@charset "utf-8";




/*tab_menu*/
.tab_menu {width:1200px; margin:auto;}
.tab li {background:url(/images/sub/tab_bg.jpg); min-width:298px; padding:20px 0; border:1px solid #ddd; border-left:none; text-align:center; float:left; font-size:17px; box-sizing:border-box;}
.tab li:first-child {border-left:1px solid #ddd;}
.tab li > a { color:#888; display:block;}
.tab li.select {background:#f15034; border:1px solid #f15034;}
.tab li.select > a {color:#fff;  }

.config {float:right; color:#666; font-size:14px; margin-top:30px;}
.config span {color:#222;}

.tab_3ea li {width:33.2%;}


/*about us*/
.profile_txt {margin-top:80px;}
.profile_logo {text-align:center;}

.profile_txt .company_profile {margin-top:50px;}
.profile_txt .company_profile > p {margin-bottom:30px; line-height:22px;}
.profile_txt .company_profile > p > span {font-weight:bold;}

.ceo_msg > div {float:left; width:565px;}
.ceo_msg > div.ceo_img > img {border:1px solid #ddd;}
.ceo_msg > div.ceo_img > p {text-align:right; line-height:24px; font-size:16px; margin-top:10px;}
.ceo_msg > div.ceo_img > p > span {font-weight:500;}

.ceo_msg > div.ceo_txt {width:597px; margin-left:38px; line-height:22px;}
.ceo_msg > div.ceo_txt > p {margin-top:34px;}
.ceo_msg > div.ceo_txt > p:first-child {margin-top:15px;}

.sub_inner .patent_wrap h3.div_tit {text-align:center; margin-top:90px; margin-bottom:40px;}
.patent_box {width:1200px; border-top:6px solid #f15034; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding-bottom:38px;}
.patent_box ul {text-align:center; float:left; width:560px; margin-top:38px;}
.patent_box ul:first-child {margin-left:60px;}
.patent_box ul li {margin-bottom:9px;}
.patent_box ul li.color {font-size:18px; font-weight:500; margin-bottom:33px;}

.award_img {text-align:center;}
.award_name {width:742px; margin:auto; text-align:center; background:url(/images/sub/tab_bg.jpg); padding:22px 0; color:#222; font-weight:500;}

/*clients*/
.continue {text-align:center;}


/*contact us*/
#map { width: 1198px; height:375px; border:1px solid #d2d2d2; }

.map_info {margin-top:24px;}
.map_table {border-top:3px solid #f15034; border-right:1px solid #ddd; width:1200px;}
.map_table th {background:url(/images/sub/tab_bg.jpg); width:238px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; height:58px; vertical-align:middle;}
.map_table td { border-left:1px solid #ddd; border-bottom:1px solid #ddd; height:58px; vertical-align:middle; padding-left:24px;}


/*--products--*/
/*product_list*/
.product_list_wrap {margin-top:76px;}
.list_section {margin-top:50px;}
.list_section:first-child {margin-top:0px;}
.product_list {text-align:center; width:390px; float:left; margin-left:15px;}
.product_list:first-child {margin-left:0px;}
.product_list p:first-child {margin-bottom:14px;}
.product_list .img_box {width:390px; height:114px; box-sizing:border-box; border:1px solid #ddd; text-align:center; /*padding-top:44px; margin-top:14px;*/  display:table-cell; vertical-align:middle;}
.product_list > a {display:block;}
.product_list > a:hover {color:#f15034;}
.product_list > a:hover .img_box {border:6px solid #f15034; /*padding-top:39px;*/}

/*----sub_inner----*/
.sub_inner {margin-top:80px;}
.sub_inner h2.sub_tit {font-size:34px; color:#222; font-weight:500; background:url(/images/main/tit_bg.jpg) no-repeat bottom; padding-bottom:30px; text-align:center; margin-bottom:40px;}
.sub_inner h3.div_tit {font-size:22px; font-weight:400; margin-bottom:20px; margin-top:38px;}

/*product_t_img*/
.product_t_img {text-align:center; width:100%; padding:50px 0; border:1px solid #ddd;}
.product_t_img > p.pro_t_txt {font-size:22px; margin-bottom:33px;}

/*pro_table*/
.pro_table > table {width:1200px; font-size:15px; font-weight:400; text-align:center; border-top:3px solid #f15034; margin-top:20px;}
.pro_table > table  th {background:url(/images/sub/tab_bg.jpg); height:58px; font-weight:400; border:1px solid #ddd; vertical-align:middle; width:199px;}
.pro_table > table  th:first-child {width:468px;}
.pro_table > table  th:last-child {width:329px;}
.pro_table > table  td {color:#666; border:1px solid #ddd; height:58px; vertical-align:middle; line-height:22px;}
.pro_table > table  td.td_strong {color:#f15034; font-size:18px; }

/*pro_ex_txt*/
.pro_ex_txt1 {margin-top:10px;}
.pro_ex_txt p {width:1200px; line-height:22px; font-size:15px;} 
.pro_ex_txt ul li {background:url(/images/sub/cir_li.png) no-repeat left 5px; padding-left:15px; margin-bottom:7px; color:#666;}

.PLLA_catalogue {margin-top:58px;}
