@charset "utf-8";

*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family: Gotham,Arial,Helvetica,sans-serif; }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none; font-family: Gotham,Arial,Helvetica,sans-serif; }
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;  }

select{ appearance:none;  -moz-appearance:none; -webkit-appearance:none;}   
select::-ms-expand { display: none; }  

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}
.fr {float: right;}
.container{display: block;max-width:1400px;  margin: 0 auto; }
.hidden{ overflow:hidden;}
.hide{ display:none;}


.header{ width: 100%; height: 90px; z-index:10; background: #f0ffff;}
.logo{ height:90px; }
.logo img{ display: block; height:100%;}

.nav{ margin-left:30px;}
.nav ul li{ float: left; color:#000; position: relative; }
.nav ul li>a{ height:90px; line-height:90px; font-size: 16px; padding:0 40px; display: block;}

.nav ul li.on>a,.nav ul li:hover>a{ background:#16a7a2; color:#ffffff;}

.nav ul li .xiala{ position: absolute; left: 0; top: 90px; width:170px; display: none; background-color: rgba(0,0,0,.8); z-index:100; }
.nav ul li .xiala a{ color: #ffffff; display: block; padding:10px; font-size: 14px; line-height:1.5; }
.nav ul li .xiala .tit{ position: relative;}
.nav ul li .xiala .tit:hover>a{ background:#4ab3af; }

.nav ul li .xiala2{ position: absolute; left:100%; top:0; width:170px; background-color: rgba(0,0,0,.8); display: none;}
.nav ul li .xiala2 a:hover{ background:#4ab3af; }

/* .lang{ padding:20px 0;}
.lang a{ display: block; height:20px;}
.lang a.en{ margin-top:10px;}
.lang img{ height:20px; display: block;} */

.lang{font-size: 16px; color:#000; line-height:90px;}
.lang a:hover{ text-decoration: underline;}
.lang a.on{color:#4ab3af; }

.nav_btn{ display:none; }

.banner{ width:100%; }
.banner img{ display: block; width:100%; }

.banner .swiper-pagination{ line-height:0; bottom:30px; }
.banner .swiper-pagination .swiper-pagination-bullet{ width:12px; height:12px; margin:0 6px; opacity:1; border:1px solid #ffffff; background:none; }
.banner .swiper-pagination .swiper-pagination-bullet-active{ background:#ffffff;  }



.htit01{ border-bottom: 1px solid #e0e0e0; height:50px; line-height:50px; overflow: hidden; margin:30px 0;}
.htit01 .name h3{font-size:18px; color: #16a7a2; display: inline-block; font-weight: normal;}
.htit01 .name span{font-size:12px; color: #666; margin-left:6px; text-transform: uppercase; }
.htit01 .more{color: #666;font-size:14px;}
.htit01 .more:hover{ color: #16a7a2;}

.home_top{ overflow: hidden; }
.home_about{ width:55%; }
.ha_info{ overflow: hidden; padding:9px 0; }
.ha_info .img{ width:270px; }
.ha_info .img img{ display: block; width:100%; }
.ha_info .txt{ padding-left:300px; }
.ha_info .txt h3{ font-weight: normal; font-size:16px; color:#000000; line-height:30px; }
.ha_info .txt p{ line-height: 24px; font-size:14px; text-align: justify; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; -webkit-box-orient: vertical; }
.ha_info .txt .more{ margin-top:10px; color: #ffffff; background: #686868; display: block; width: 120px; height: 36px; text-align: center;line-height: 36px; }
.ha_info .txt .more:hover{ background: #16a7a2; color: #ffffff; }

.home_news{ width:40%;}
.hnlist{ overflow: hidden;}
.hnlist li{ float: left; height:28px; line-height:28px; width:100%; }
.hnlist li a{ overflow: hidden; display: block;}
.hnlist li a .tit{ float: left; position: relative; padding-left:10px; width:75%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.hnlist li a .tit:after{ content:""; width:4px; height:4px; background:#666666; position: absolute; left:0; top:50%; margin-top:-2px; }
.hnlist li a .time{ float: right;}

.hnlist li:hover a{ color:#16a7a2; }
.hnlist li:hover .tit:after{ background:#16a7a2; }


.htit02{ text-align: center; margin:50px 0 25px 0; }
.htit02 .en_name{ text-transform: uppercase; position: relative; }
.htit02 .en_name:after{ content:""; width:100%; top:50%; height:1px; background:#e0e0e0; position: absolute; left:0; }
.htit02 .en_name h3{ line-height:30px; height:30px; color: #303030; display: inline-block; background:#ffffff; position: relative; z-index:1; padding:0 12px; font-size:24px; }
.htit02 .en_name h3 span{ color:#16a7a2; }
.htit02 .cn_name{ font-size: 18px; color: #16a7a2; line-height:30px; height:30px; }


.prodlist{ overflow: hidden;}
.prodlist li{ float: left; width:23.5%; margin-right:2%; border:1px solid #e0e0e0; }
.prodlist li a{ padding:20px; display: block; }
.prodlist li .img{}
.prodlist li .img img{ width:100%; display: block;}
.prodlist li .tit{ color: #333; font-size: 16px; text-align: center; line-height:60px; border-bottom:1px solid #e0e0e0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.prodlist li .more{ width:70px; text-align: center; height:30px; border:1px solid #e0e0e0; line-height:28px; font-size:12px; margin:20px auto 0 auto; }

.prodlist li:hover{ background:#16a7a2; color:#ffffff;}
.prodlist li:hover .tit{ border-color:#ffffff; color:#ffffff;}

.prodlist2 li{ margin-top:2%; }


.hmore{}
.hmore a{ display: block; width:140px;background:#686868; color:#ffffff;height:40px; text-align: center;  line-height:40px; text-align: center; margin:25px auto 0 auto; }
.hmore a:hover{ background:#16a7a2; }

.videolist{ overflow: hidden; }
.videolist li{ float:left; width: 32%; margin-right:2%; }
.videolist li video{ display: block; width: 100%; height:220px; }
.videolist li .vtit{ font-size:16px; color:#333333; margin-top:16px; text-align: center; }


.partner_list{ overflow: hidden; }
.partner_list li{ width:15%; margin-right:2%; float: left; border:1px solid #e0e0e0; }
.partner_list li img{ display: block; width:100%;}

.footer{ margin-top:50px; background: #f9fafc; overflow: hidden; border-top: 1px solid #E3E3E3; }

.dbnav{ overflow: hidden; text-align: center; border-right: 1px solid #e0e0e0; margin:35px 0; display: none;}
.dbnav li{ float: left; width:20%; border-left: 1px solid #e0e0e0; height:226px;}
.dbnav li a{ display: block;}
.dbnav li>a{ font-size: 16px; color:#000000; line-height:1; }
.dbnav li .sub{ margin-top:14px;}
.dbnav li .sub a{ color:#666666; font-size:14px; line-height:2;  }
.dbnav li .sub a:hover{ text-decoration: underline; color:#16a7a2;}

.dbmain{ overflow: hidden; border-bottom: 1px solid #E3E3E3; padding:10px 0;}
.dbcontact{ overflow: hidden; width:60%;  }
.dbcontact li{ float: left; padding-left:35px; line-height:40px; font-size:14px; color: #666666; width:100%; }
.dbcontact li.ico01{ background: url(../images/ico01.png) no-repeat left center; }
.dbcontact li.ico02{ background: url(../images/ico02.png) no-repeat left center; }
.dbcontact li.ico03{ background: url(../images/ico03.png) no-repeat left center; }

.dblogo{ height:80px; }
.dblogo img{ display: block; height:100%;}

.copy{ text-align: center; color: #666666; padding:20px 0; font-size:14px; }
.copy a:hover{ text-decoration: underline; color:#16a7a2;}



/*关于我们*/
.nyban{ width:100%; overflow: hidden;}
.nyban img{ display: block; width:100%;}

.weizhi{ height:42px; line-height:42px; color:#333333; background: #f9fafc; margin-bottom:30px; }
.weizhi span{ margin:0 7px; }
.weizhi a:hover{ color: #16a7a2; text-decoration: underline; }

.main{ overflow: hidden; }
.mainleft{ width:22%; }
.column{ background:#16a7a2; color:#ffffff; text-align: center; padding:20px 0; position: relative; }
.column h3{ font-size:20px; font-weight: normal;}
.column span{ display: block; font-size:18px; font-weight: bold; text-transform: uppercase;}
.column span:after{ content:""; width:60px; height:5px; display: block; margin:5px auto 0 auto; background:#ffffff;}
.column:after{ content:""; position: absolute; left:50%; top:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:10px solid #ffffff; margin-left:-8px;}

.nynav{width:100%; margin-top: 25px; border-top:1px solid #e0e0e0;}
.nynav ul li{width: 100%;float:left; border-bottom:1px solid #e0e0e0;}
.nynav ul li>a{ position: relative; width:100%; padding:12px 0 12px 35px;  display:block; color: #333333; }
.nynav ul li>a:after{ content:""; position: absolute; left:14px; top:50%; border-left:6px solid #cccccc; border-bottom:5px solid transparent; border-top:5px solid transparent; margin-top:-5px; }

.nynav ul li.on>a,.nynav ul li>a:hover{ color: #fff; background:#16a7a2;}
.nynav ul li.on>a:after,.nynav ul li>a:hover:after{ border-left-color:#ffffff;}
.nynav ul li .sub{ display: none; padding:5px 5px 5px 35px; background:#f9fafc; }
.nynav ul li .sub a{ display: block; width:100%; padding:10px 0;  font-size:14px; color:#333333; }
.nynav ul li .sub a.on,.nynav ul li .sub a:hover{color: #16a7a2;}

.nynav ul li.on .sub{ display: block;}

.mainright{ width:75%;}

.pagetit{ text-align: center; color: #4ab3af; line-height:1.3; padding-bottom:20px; border-bottom: 1px solid #e0e0e0;}
.pagetit span{ display: block; font-weight: bold; text-transform: uppercase; font-size:22px;}
.pagetit h3{ font-weight: normal; font-size:22px;}

.showtxt{ font-size:14px; line-height:1.4; color: #333333; margin-top:20px;}
.showtxt img{ max-width:100%; height: auto !important;}
/*关于我们*/

/*内容样式设置*/
/* .showtxt table {width: 100%;background: #dcdcdc;margin: 10px auto;border-collapse: collapse;}
.showtxt th,.showtxt td { border: 1px solid #dcdcdc;}	
.showtxt tr {background: #fff;}
.showtxt td{ padding:10px;} */

.showtxt table {width: 100% !important;margin: 10px auto;border-collapse: collapse;}
.showtxt th,.showtxt td { }	
.showtxt tr {}
.showtxt td{ padding:5px;}

.showtxt ul{ padding-left:20px;}
.showtxt ul li{list-style-type: disc;}
/*内容样式设置*/


/*公司荣誉*/
.honorlist{ overflow: hidden;}
.honorlist li{ width:31%; float: left; margin-right:3.5%; margin-top:3.5%;}
.honorlist li .img{ border: 1px solid #e0e0e0; width:100%; padding:5%;}
.honorlist li img{ width:100%; display: block; margin:0 auto;}
.honorlist li .tit{ height:50px;  line-height:50px; font-size:14px; color:#666666; text-align:center; background:#f9fafc; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.honorlist li .tit a{ padding:0 5px; }

.honorlist li:hover .img{ border-color:#16a7a2;}
.honorlist li:hover .tit{ background:#16a7a2; color:#ffffff; }
/*公司荣誉*/


/*发展历程*/
.fazhan{width: 810px; margin:35px auto 0 auto; overflow: hidden; }
.fa_left{width: 280px;  min-height: 300px; }
.fa_cen{width: 190px; min-height: 300px; margin: 0 30px; position: relative; z-index:10; }
.fa_right{width: 280px;min-height: 300px;padding-top: 125px; }


.nianfen1{background: url(../images/lic_07.png) no-repeat center center; background-size:cover; color: #fff; width: 120px; height: 110px; margin-top: -15px;}
.nianfen1 span{width: 80px; height:80px; text-align: center; line-height: 80px; font-size:20px; display: inline-block;}

.nianfen2{background: url(../images/faz_07.png) no-repeat center center; background-size:cover; color: #fff; width: 120px; height: 110px; margin-top: -15px;}
.nianfen2 span{width: 80px; height:80px; text-align: center; line-height: 80px; font-size:20px; display: inline-block; float: right;}

.nianfen3{background: url(../images/qiu_03.png) no-repeat center center; background-size:cover; color: #fff; width: 120px; height: 110px; margin-top: -15px;}
.nianfen3 span{width: 80px; height:80px; text-align: center; line-height: 80px; font-size:20px; display: inline-block;}

.nianfen4{background: url(../images/qiu_04.png) no-repeat center center; background-size:cover; color: #fff; width: 120px; height: 110px; margin-top: -15px;}
.nianfen4 span{width: 80px; height:80px; float:right; text-align: center; line-height: 80px; font-size:20px; display: inline-block;}

.feiji{ width:250px; margin:0 auto; }
.feiji img{ display: block;  }

.div_wen{width: 280px; height: 160px; margin-top:30px; position: relative;}
.jiao{position: absolute; top: 0; right: -15px;}
.fa_wen{background: #f9f9f9; border-radius: 10px 0 10px 10px; border: 1px solid #ededed; color: #666; font-size: 13px; line-height: 1.6; padding: 10px 12px 8px 15px; }
.duanlu{display: -webkit-box; -webkit-line-clamp: 5; overflow: hidden; -webkit-box-orient: vertical;width: 250px;}


.div_wen1{width: 280px; height: 160px; position: relative; margin-bottom: 30px;}
.jiao1{position: absolute; top: 0; left: -15px;}
.fa_wen1{background: #f9f9f9; border-radius: 0px 10px 10px 10px; border: 1px solid #ededed; color: #666; font-size: 13px; line-height: 1.6; padding: 10px 12px 8px 15px; }
.duanlu1{display: -webkit-box; -webkit-line-clamp: 5; overflow: hidden; -webkit-box-orient: vertical;width: 250px;}


.history{ overflow: hidden; display: none; }
.history li{ float: left; overflow: hidden; width:100%; margin-top:15px; position: relative; padding-left:80px; }
.history li .time{ width:60px; height:60px; position: absolute; left:0; top:50%; margin-top:-30px; background: #16a7a2; border-radius:50%; border:5px solid #77dfdb; text-align: center; line-height:50px; font-size:16px; color:#ffffff; }
.history li .info{ position: relative; background: #f9f9f9; min-height:70px; border-radius:10px; border: 1px solid #ededed; color: #666; font-size: 13px; line-height: 1.6; padding: 10px; text-align: justify;}
.history li .info:after{ content:""; width:20px; height:2px; background:#77dfdb; position: absolute; top:50%; margin-top:-1px; left:-20px; }

/*发展历程*/

/*人才招聘*/
.recruit_tit{ margin-top:25px; }
.recruit_tit span{ font-size: 18px; color: #fff; background: #16a7a2; display: inline-block; padding: 0 25px; height: 40px; text-align: center; line-height: 40px; }

.recruit_email{ margin-top:25px; color: #16a7a2; font-size: 16px; font-weight: bold; }
/*人才招聘*/



/*联系我们*/
.contact_table{ margin-top:30px; }
.contact_table th{ height: 48px; font-weight: normal; border-bottom: 1px solid #e3e3e3; line-height: 48px; color: #fff; text-align: center; font-size: 18px; background: #4ab3af; }
.contact_table td{ border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; font-size: 16px; color: #000; padding:10px 20px;  }
.contact_table .tit{ border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; text-align: center; width:170px;}
.contact_table .info{ border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; }
/*联系我们*/


/*新闻列表*/
.newslist{ overflow: hidden; margin-top:30px;}
.newslist li{ float: left; height:48px; line-height:48px; width:100%; border-bottom: 1px dotted #a7a7a7;}
.newslist li a{ overflow: hidden; display: block;}
.newslist li a .tit{ float: left; position: relative; padding-left:10px; width:85%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.newslist li a .tit:after{ content:""; width:4px; height:4px; background:#666666; position: absolute; left:0; top:50%; margin-top:-2px; }
.newslist li a .time{ float: right;}

.newslist li:hover a{ color:#16a7a2; }
.newslist li:hover .tit:after{ background:#16a7a2; }

.paging{ overflow:hidden; text-align:center; margin-top:30px; }
.paging span,.paging a{ display:inline-block; font-size:14px; color:#666666; padding:10px 12px; line-height:1; margin:0 3px; border:1px solid #e0e0e0;  }
.paging a:hover,.paging span{ background:#16a7a2; color:#ffffff;  }
/*新闻列表*/

/*新闻详情*/
.showtle{ overflow: hidden; text-align: center; border-bottom: 1px solid #dcdcdc; }
.showtle h1{font-size: 24px; font-weight: normal; color:#333333; line-height:1.4; padding-bottom:10px; }
.showtle p{ font-size: 16px; line-height: 1.6; padding-bottom:10px; }
.showtle p span{ margin:0 16px; }

.showpage{ overflow: hidden;font-size: 16px; line-height: 1.4; border-top: 1px solid #dcdcdc; padding-top:15px; margin-top:20px; }
.showpage p{ padding:5px 0; }
.showpage p a{ color: #333333; }
.showpage p a:hover{ color: #16a7a2; }

/*新闻详情*/


.animated{opacity: 0;}

.nav a,.htit01 .more,.ha_info .txt .more,.hnlist li a,.hnlist li .tit:after,.prodlist li,.prodlist li .tit,.hmore a,.weizhi a,.nynav ul li>a,.nynav ul li>a:after,.nynav ul li .sub a,
.honorlist li .img,.honorlist li .tit,.newslist li a,.newslist li .tit:after,.paging a,.showpage a{transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}


.ssaimg{
-webkit-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;}

.ssaimg:hover{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}


.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;
-o-animation-delay:.2s;-ms-animation-delay:.2s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;
-o-animation-delay:.4s;-ms-animation-delay:.4s;}
.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;
-o-animation-delay:.6s;-ms-animation-delay:.6s;}
.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;
-o-animation-delay:.8s;-ms-animation-delay:.8s;}
.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;
-o-animation-delay:1s;-ms-animation-delay:1s;}