@charset "utf-8";
@import url('reset.css?v=0.042');
@import url('swiper-bundle.min.css?v=0.0252');
@import url('font-awesome/css/font-awesome.min.css');
@font-face {
    font-family: "SourceHanSansCN-Light";
    src: url("fonts/SourceHanSansCN-Light.otf");
}
@font-face {
    font-family: "SourceHanSansCN-Regular";
    src: url("fonts/SourceHanSansCN-Regular.otf");
}
@font-face {
    font-family: "SourceHanSansCN-Medium";
    src: url("fonts/SourceHanSansCN-Medium.otf");
}
@font-face {
    font-family: "SourceHanSansCN-Bold";
    src: url("fonts/SourceHanSansCN-Bold.otf");
}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input,select,button,textarea{  font-family:"SourceHanSansCN-Regular",Arial, Helvetica, sans-serif;}
body{ font-family:"SourceHanSansCN-Regular",Arial, Helvetica, sans-serif;  background:#fff; font-size: 14px; color: #000;}
a{background:transparent;text-decoration:none;color:#000}a:active,a:hover{outline:0}a:hover{text-decoration:none;}
.wrapper{width: 1400px; margin: 0 auto;}
.wrapper-fluid{width: 90%; margin: 0 auto;}
.ts{text-transform:uppercase}
.nomar{ margin-top:0 !important;}
.pf{position: fixed; z-index: 1;}
.pz{position:relative;z-index: 1}
.pa{position:absolute;z-index: 1999}
.bz{box-sizing:border-box}
.b,.fb{font-weight:bold}
.i{font-style:italic}
.hidden{display:none !important}
.cb{clear:both}
.vs{overflow:visible !important}
.all{min-width: 1400px;}
.flex{display: -webkit-box; display: -webkit-flex; display: flex;}
.flexCenter{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}
.flexJc{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}
.flexAc{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}
.flexColumn{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: column;}
.flexWrap{display: -webkit-box; display: -webkit-flex; display: flex; flex-wrap: wrap;  justify-content: flex-start;}
.flexJb{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap;}
.flexRight{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: flex-end;}
.ov{overflow: hidden;}
.transition,.transition *{transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;}
.ellipsis{text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden;}
table{border-collapse: collapse;}
table td{border: 1px solid #bbbbbc;}
.textCenter{text-align: center !important;}
.textLeft{text-align: left !important;}
.db{display: block;}
.fr{float: right;}
.clear{clear: both;}
img{max-width: 100%;}
.w100{width: 100%;}
.fb{font-weight: bold !important;}
/*animation*/
.scaleImg{overflow: hidden;}
/*.scaleImg img{border-radius:15px;}*/
.scaleImg img,.scaleImg:hover img{transition: all 1s;}
.scaleImg:hover img{transform: scale(1.1);}
.textEllipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.line6 {
    -webkit-line-clamp: 6;
}
.line5 {
    -webkit-line-clamp: 5;
}
.line4 {
    -webkit-line-clamp: 4;
}
.line3 {
    -webkit-line-clamp: 3;
}
.line2 {
    -webkit-line-clamp: 2;
}
.line1 {
    -webkit-line-clamp: 1;
}
/*头部*/
header.head{width:100%; height:60px; position:fixed; left:0; top:0;  z-index: 999 !important; transition: all .25s ease-in-out;}
header.pagehead{height:184px; position:fixed; left:0; top:0;  z-index: 999 !important; width:100%;}
.top{background:#16a6b1; padding:10px 0;}
.head-wz{ color:#FFFFFF; font-size:20px;}
.head-wz a{ color:#FFFFFF; font-size:20px; margin:0 10px; font-family: "SourceHanSansCN-Medium";}
.head-lan .head-lan-item:first-child{ margin:0 30px;}
.head-lan .head-lan-item a{ color:#FFFFFF; font-size:20px; font-family: "SourceHanSansCN-Medium";}
.head-lan .head-lan-item .lan-icon{ margin-right:5px;}
header.head .head-middle{position:absolute; z-index:2; border-bottom:#9fa0a0 solid 1px; width:100%; left:0; bottom:-124px; height:124px;}
header.head.active .head-middle{background:#FFFFFF;}
header.pagehead .head-middle{ position:relative; background:#FFFFFF;}
.logo{width:131px; padding:10px 0; }
.logo img{width:100%;}
.head-menu-item{position:relative;}
.head-menu-item a.nav-link{font-size:19px;  line-height:124px; margin-left:30px; font-family: "SourceHanSansCN-Bold";}
.head-menu-item:first-child a.nav-link{margin-left:0;}
.head-menu-item:hover a.nav-link,.head-menu-item.active a.nav-link{color:#16a6b1;}
.menu_down {
    display: none;
    position: absolute;
    left: 50%;
	margin-left:-115px;
    top: 124px;
    z-index: 9;
    width: 230px;
    background: rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(115, 115, 115, .2);
}
.menu_down .two-nav { 
   padding:0 10px;
}
.menu_down .two-nav a{
    width: 100%; 
	display:block;
    line-height: 24px;
    font-size: 16px;
    padding: 12px 0; 
	text-align:center;
    border-bottom: 1px solid #8d8e8e;
}
.menu_down .two-nav a:last-child a.second{
	border: 0;
}
.menu_down .two-nav a:hover{
	color: #16a6b1;
}
.m-navbth{ display:none;}
.nav_box {
    background: rgba(22,166,177,.75);
    width: 100%;
    position: absolute;
    top: 100%; 
	z-index:999;
    display: none;
    padding-bottom: 50px;
	animation: fadeIn .5s;-moz-animation: fadeIn .5s;-webkit-animation: fadeIn .5s;-o-animation: fadeIn .5s;
}
.nav_box.nav_show {
    display:block;
}
.head-nav{
	margin:0px auto;
	width:92%;
}
.head-nav .nav_item .title{
	line-height:50px;
	position:relative;
	border-bottom:1px solid #fff;
}
.head-nav .nav_item .title, .head-nav .nav_item .title a{
	font-size:16px; 
	color:#FFFFFF;
	font-weight:normal;
}
.head-nav .nav_item .link-list {
	padding:10px 15px 0px;
	display:none; animation: fadeIn 1s;-moz-animation: fadeIn 1s;-webkit-animation: fadeIn 1s;-o-animation: fadeIn 1s;
}
.head-nav .nav_item .link-list.active {
	display:block 
}
.head-nav .nav_item .link-list a{
	display:block; 
	color:#FFFFFF;
	padding-left:10px;
	line-height:36px;
	font-size:14px;
}
.jtt {
	position: absolute;
	top: 15px;
	right: 5px;
	font-size:20px;
    transition: transform .5s;
}
.head-nav .nav_item.open .jtt{
	transform: rotate(180deg);
}
/*轮播图*/
.indexbanner{width:100%; margin-top:60px;}
.indexbanner .swiper-slide img{ width:100%;}
.indexbanner .swiper-pagination-bullet{
    background:none;
    opacity: 1; 
	width:14px; 
	height:14px; 
	background:#1a9eb0;
	border:#1a9eb0 solid 1px;
	border-radius: 8px; 
}
.indexbanner .swiper-pagination-bullet-active{
    background:#fff;
	border:#fff solid 1px; 
}	

/*首页Business*/	
.index-business{padding:70px 0;}
.index-cate-tit,.index-cate-ctit{text-align:center; color:#16a6b1; font-size:64px; line-height:1.1; font-family: "SourceHanSansCN-Bold"; }
.index-cate-con{text-align:center; font-size:20px; color:#595757; line-height:1.6; font-family: "SourceHanSansCN-Medium"; }
.in-business .in-business-item{ margin:130px 30px 0 0; position:relative; width:calc((100% - 90px) / 4); background:#FFFFFF; box-shadow: 0 5px 10px rgba(115,115,115,.2);}
.in-business .in-business-item:nth-child(4){ margin-right:0;}
.in-business-item-img{ margin-top:-90px; text-align:center;}
.in-business-item-img img{ border-radius:50%; width:180px;}
.in-business-item-title{ text-align:center; position:relative; font-size:30px; line-height:1.3; margin-top:30px;}
.in-business-item-title:before{content: ""; position:absolute; border-radius:5px;  z-index:2;  background:#4280d3;  left:50%; top:calc(100% + 5px); width:30px; margin-left:-15px; height:8px;}
.in-business-item-con{ margin-top:35px; padding:0 15px; font-size:14px; line-height:1.5; color:#999;}
.in-business-item-more { padding:30px 0; text-align:center; }
.in-business-item-more a{ padding:10px 30px; border-radius:8px; border:#abacac solid 1px; color:#535353; font-size:20px; line-height:1; }
.in-business .in-business-item:hover .in-business-item-title{color:#16a6b1;}
.in-business .in-business-item:hover .in-business-item-more a{border:#16a6b1 solid 1px; background:#16a6b1; color:#fff;}

/*首页Category*/	
.index-category{padding:0 0 50px 0;}
.in-category{background:#f0f5f9; margin-top:30px;}
.in-category-c{padding:20px 0 50px 0;}
.in-category-item{width:calc((100% - 60px) / 3); margin:30px 30px 0 0; background:#dcf1f4; border-radius:10px; padding:15px;}
.in-category .in-category-item:nth-child(3){margin-right:0;}
.in-category-item-img{ background:#FFFFFF; padding:40px 15px; border-radius:10px;}
.in-category-item-img img{ width:100%;}
.in-category-item-text{padding:40px 0 20px 0; text-align:center;}
.in-category-item-title{ font-size:34px; font-weight:bold; line-height:1.1;}
.in-category-item-con{ font-size:14px; color:#999; line-height:1.6; margin-top:10px;}
.in-category-item-more{padding-top:50px;}
.in-category-item-more a,.in-about-more a{background:#16a6b1; color:#fff; font-size:20px; line-height:1; padding:10px 30px; border-radius:8px;}


/*首页About*/	
.index-about{background:url(../images/about_bj.jpg) top center no-repeat; background-size:cover; padding:70px 0;}
.index-cate-ctit{text-align:left; color:#FFFFFF;}
.in-about-text{ margin-top:20px; flex-flow: row-reverse wrap;}
.in-about-con{width:50%;}
.in-about-wcon{ font-size:18px; color:#FFFFFF; line-height:1.5;}
.in-about-more{ padding-top:50px;}
.in-about-more a{background:#147e87;}
.in-about-img{width:calc(50% - 150px);}
.in-about-img img{width:100%; border-radius:60px 0 60px 0;}
.in-certifications{ margin-top:50px;}
.in-cert-img{ text-align:center;}
.in-cert-title{text-align:center; font-size:36px; color:#FFFFFF; margin:20px 0; font-family: "SourceHanSansCN-Medium"; line-height:1.1;}
.in-cert-con{ text-align:right; font-size:18px; padding-bottom:10px; padding-right:40px; color:#FFFFFF; margin-top:50px;} 
.in-cert .swiper-slide{ background:#FFFFFF; aspect-ratio: 1/0.8;}
.in-cert .in-cert-icon{ height:100%;}
.in-cert .in-cert-icon img{ height:145px;}
.in-cert{ padding:0 50px; position:relative;}
.in-cert .swiper-button-next,.in-cert .swiper-button-prev{ border:#FFFFFF solid 1px; border-radius:50%; width:40px; height:40px; margin-top:-20px;}
.in-cert .swiper-button-next .iconjiantou2,.in-cert .swiper-button-prev .iconjiantou2{ color:#FFFFFF; font-size:22px;}
.in-cert .swiper-button-prev .iconjiantou2{transform: rotate(180deg);}
.in-cert .swiper-button-next,.in-news .swiper-button-next{
    right: 0;
    left: auto;
}
.in-cert .swiper-button-prev,.in-news .swiper-button-prev{
    right: auto;
    left: 0;
}
.in-cert .swiper-button-next:after, .in-cert .swiper-button-prev:after,.in-news .swiper-button-next:after, .in-news .swiper-button-prev:after  { display:none;}


/*首页News*/	
.index-news{background:#dcf1f4; padding:70px 0; margin:50px 0;}
.in-news{padding:60px 70px 0; position:relative;}
.swiper-slide{ background:#FFFFFF; border-radius:5px;}
.in-news-img img{ width:100%; border-radius:5px 5px 0 0;}
.in-news-tips{ padding:20px; padding-bottom:0;}
.in-news-tips span{ color:#FFFFFF; text-transform:uppercase; font-size:14px; line-height:1.5; background:#028e93; padding:5px; border-radius:8px;}
.in-news-text{padding:20px; font-size:16px; line-height:1.5;  }
.in-news-text .date{ color:#028e93;}
.in-news .swiper-button-next,.in-news .swiper-button-prev{width:50px; height:55px; margin-top:-22.5px;}
.in-news .swiper-button-next img,.in-news .swiper-button-prev img{width:100%;}
.in-news-more{padding-top:50px;}
.in-news-more a{background:#16a6b1; color:#fff; font-size:20px; line-height:1;   padding:15px 30px; border-radius:8px;}
.in-news-more a .iconjiantou{ margin-left:5px;}

/*首页Message*/	
.index-message{background:#dcf1f4; padding:30px 0; margin:50px 0;}
.index-wmessage{background:#16a6b1; padding:50px 0;}
.index-cooperation{background:#2eafb9; border-radius:25px; padding:30px 50px;}
.index-cooperation-tit,.index-cooperation-btit,.index-cooperation-ctit{ text-align:center; color:#97d7dc; font-size:24px; line-height:1.3; margin-bottom:15px;}
.index-cooperation-btit{font-size:38px;  color:#FFFFFF; }
.index-cooperation-ctit{font-size:24px; color:#595757; font-family: "SourceHanSansCN-Medium";}
.form-group{ margin-bottom:15px;}
.form-group-item{width:calc(50% - 15px);}
.form-group-title{color:#97d7dc; font-size:18px;}
.form-control{ border:none; width:100%; background:none; height:45px; line-height:45px; padding:0 10px; font-size:18px; color:#fff; background:#1a8a93;}
.form-group textarea.form-control{ height:135px;}
input.form-control::placeholder,textarea.form-control::placeholder{ color:#fff;}
.contact_btn{ width:100px; border:none; text-align:center;  background:#1a8a93; color:#FFFFFF;  font-size:18px; padding:10px 0; border-radius:5px;}
.contact_btn:hover{background:#119aa5;}


/*底部*/	
footer{background:#363838 url(../images/ft-bj.jpg) left top repeat-x; padding-top:20px;}
.foot-logo-wz{border-bottom:#737474 solid 1px; padding:15px 0;}
.foot-logo{width:350px;}
.foot-logo img{width:100%;}
.foot-wz{ margin-left:20px; color:#fff; font-size:30px;  font-family: "SourceHanSansCN-Medium";}
.ft{border-bottom:#737474 solid 1px;}
.foot-contact{width:calc(100% - 500px); margin-top:30px;}
.foot-navitem{ width:250px; margin-top:30px;}
.foot-ctitle{ font-size:18px; font-weight:bold; margin-bottom:20px; color:#fff; position:relative;}
.foot-ctitle:before{content: ""; position:absolute;  z-index:2;  background:#fff;  left:0; top:calc(100% + 3px); width:30px; height:2px;}
.nav-item-son a{ display:block; font-size:16px; line-height:30px; color:#fff;}
.nav-item-son a:hover,.foot-copy a:hover{color:#16a6b1;}
.foot-contact-item{width:calc((100% - 60px) / 3); margin-right:30px;}
.foot-contact-item:last-child{margin-right:0;}
.foot-contact-item-img img{ width:100px;}
.foot-contact-item-con{ color:#FFFFFF; font-size:16px; line-height:1.5; margin-top:10px;}
.ft-nav{ text-align:center; color:#9fa0a0; font-size:18px; font-family: "SourceHanSansCN-Bold"; padding:50px 0 10px 0;}
.ft-nav a{color:#9fa0a0; margin:0 5px;}
.ft-nav a:hover{color:#fff;}
.foot-copy{color:#fff; font-size:18px; line-height:1.5; padding:20px 0;  text-align:center; font-family: "SourceHanSansCN-Light";}

/*内页面包屑导航*/	
.page-banner{position:relative; margin-top:184px; }
.page-banner img{ width:100%;}
.page-banner-text {
    position: absolute;
    z-index: 1;
    left: 0; 
	top:0;
    width: 100%; 
	height:100%;
}
.page-banner-htext{width: 100%; height:100%; text-align:center;}
.page-banner-wtext{width: 100%;}
.page-banner-cate{ color:#FFFFFF; font-size:58px; text-transform:uppercase; font-family: "SourceHanSansCN-Bold";  line-height:1;}
.page-position{ color:#FFFFFF; font-size:16px; margin-top:20px; }
.page-position a{color:#FFFFFF; }
.page-wcategory{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}
.page-category-item{ background:#e7f6f7; border-right:#FFFFFF solid 1px; font-size:18px; padding:10px 30px;}
.page-category-item.current{ background:#16a6b1; color:#fff;}

/*内页关于我们*/
.about-info-one{ border-bottom:#9fa0a0 solid 1px; margin-bottom:10px; padding:50px 0 20px;}
.about-info-tit,.about-cert-tit{ font-size:48px; color:#17a7b1; line-height:1.1; font-family: "SourceHanSansCN-Bold";}
.about-info-con,.about-cert-con{ font-size:22px; line-height:1.6; position:relative; font-family: "SourceHanSansCN-Medium";} 
.about-info-con:before{
     content: "";
     position: absolute;
     top:50%; 
	 margin-top:-4px;
     left:calc(100% + 30px);
     width: 30px;
     height: 8px; 
	 background:#16a6b1; 
	 border-radius:5px;
}
.about-info-two{ background:#17a7b1; padding:70px 0;}
.about-info-text{flex-flow: row-reverse wrap;} 
.about-info-text-con,.about-info-text-img{width:calc((100% - 100px) / 2); }
.about-info-text-con{font-size:24px; color:#FFFFFF; line-height:1.5; width:50%;}
.about-info-text-img img{width:100%;}
.about-info-three,.partners-info,.manufacturing-info,.manufacturing-info-two{ background:#f0f5f9; padding:70px 0; margin-top:50px; font-size:18px; line-height:1.6;}
.about-wz-title{ color:#16a6b1; font-family: "SourceHanSansCN-Bold"; font-size:28px; line-height:1.3; margin-top:20px;}
.about-info-three .about-wz-title:first-child{margin-top:0;}
.about-wz-btitle{color:#16a6b1; font-family: "SourceHanSansCN-Bold"; font-size:48px; line-height:1.3; margin-bottom:50px;}
.about-cert-tit,.about-cert-con{ text-align:center;}

/*内页证书*/
.about-cert-list{ margin-top:20px; background:#eaf7f8; padding:20px 0 70px;}
.about-cert-list .about-cert-item{width:calc((100% - 50px) / 2); margin:50px 50px 0 0; background:#FFFFFF; border-radius:60px 0 60px 0; padding:30px;}
.about-cert-list .about-cert-item:nth-child(2n){margin-right:0;}
.about-cert-item .cert-item-img{ width:145px;}
.about-cert-item .cert-item-text{width:calc(100% - 175px); border-left:#9fa0a0 solid 2px; padding:20px; padding-right:0;}
.cert-item-title{font-size:24px; color:#17a7b1; line-height:1.3; font-family: "SourceHanSansCN-Bold"; margin-bottom:20px; position:relative; padding-bottom:10px;}
.cert-item-title:before{
     content: "";
     position: absolute;
     top:100%; 
     left:0;
     width: 30px;
     height: 8px; 
	 background:#16a6b1; 
	 border-radius:5px;
}
.cert-item-con{font-size:18px;  line-height:1.7; }
/*内页历史*/
.history-top{background:url(../images/history-t.jpg) top center no-repeat; height:27px;}
.about-history-list{margin-top:20px; background:url(../images/history-h.jpg) top center repeat-y;}
.history-text,.history-title{width:calc((100% - 100px) / 2); position:relative;}
.history-text{ background:#16a6b1; border-radius:5px 5px 20px 5px; padding:20px;}
.history-text::after {
content:'';
display:block;
position:absolute;
right:-17px;
margin-top:-9px;
top:50%;
transform:translateX(-50%);
width:0;
height:0;
border-top:12px solid transparent;
border-bottom:12px solid transparent;
border-left:12px solid #16a6b1;
}
.history-img{max-width:480px;}
.history-img img{ width:100%;}
.history-con{ margin-top:20px; color:#FFFFFF; font-size:16px; font-family: "SourceHanSansCN-Medium"; line-height:1.5;}
.history-title{ color:#16a6b1; font-family: "SourceHanSansCN-Bold"; font-size:22px;}
.history-title:before{
     content: "";
     position: absolute;
     top:50%; 
	 margin-top:-10px;  
     left:-60px;
     width: 20px;
     height: 20px; 
	 background:#16a6b1; 
	 border-radius:50%;
}
.history-item:nth-child(2n+1),.product-cate-w{flex-flow: row-reverse wrap;}
.history-item:nth-child(2n) .history-text{ border-radius:5px 5px 5px 20px;}
.history-item:nth-child(2n) .history-text::after {left:-6px; right:auto; border-right:12px solid #16a6b1; border-left:none;}
.history-item:nth-child(2n) .history-title{ text-align:right;}
.history-item:nth-child(2n) .history-title:before{ left:auto; right:-60px;}
.history-more{ padding-top:50px; text-align:center;}
.history-more a{ background:#16a6b1; color:#fff; font-size:24px; padding:6px 35px; border-radius:5px;}
.social-cert{padding-bottom:70px;}
.page-cert{ margin-top:30px;}
.page-cert-title{ text-align:center; font-size:48px; color:#16a6b1; line-height:1.3;}
.page-cert-list{background:#dcf1f4; margin-top:20px; padding:30px 0 50px; }
.page-cert-item{width:calc((100% - 140px) / 8); margin:20px 20px 0 0; text-align:center; padding:0 10px; }
.page-cert-item img{ max-width:100%;}
.page-cert-item:last-child{ margin-right:0;}

/*内页新闻列表*/
.about-news-list{margin-top:20px; background:#16a6b1; padding:30px 0 70px;}
.about-news-list .news-item{width:calc((100% - 80px) / 3); margin-right:40px; margin-top:40px; background:#ffffff; border-radius:8px;}
.about-news-list .news-item:nth-child(3n){ margin-right:0;}
.news-item .news-img img{ width:100%; border-radius:5px 5px 0 0;}
.news-item .news-tips{ padding:20px; padding-bottom:0;}
.news-item .news-tips span{ color:#FFFFFF; text-transform:uppercase; font-size:14px; line-height:1.5; background:#028e93; padding:5px; border-radius:5px;}
.news-item .news-text{padding:20px; font-size:16px; line-height:1.5;  }
.news-item .news-text .date{ color:#028e93;}

/*内页partners*/
.partners-info{margin-top:20px;}
.partners-cate-item{ padding-top:50px;}
.partners-cate{ color:#17a7b1; font-size:36px; font-family: "SourceHanSansCN-Medium"; line-height:1.5;}
.partners-item{margin-top:20px; overflow-x: auto;}
.partners-cate-head{ background:#17a7b1; font-size:24px; padding:20px 0; min-width:680px; }
.cate-head-item-icon{ width:40px; height:40px; border-radius:50%; background:#FFFFFF; transform: rotate(90deg); cursor:pointer;}
.cate-head-item-icon.active{transform: rotate(-90deg);}
.cate-head-item-icon .iconarrowLeft{color:#17a7b1; font-size:24px; font-weight:bold; }
.partners-item-content{background:#f0f5f9; margin-top:20px; padding:30px 0; display:none; min-width:680px; }
.partners-item-content.active{display:block;}
.partners-text{width:calc((100% - 60px) / 2);}
.partners-title{color:#17a7b1; font-size:24px; font-family: "SourceHanSansCN-Medium"; line-height:1.5; margin-bottom:10px;}
.partners-con{font-size:18px;  line-height:2.2;}
.partners-email{ padding-top:50px;}
.partners-email a{background:#17a7b1; color:#FFFFFF; font-size:18px; padding:5px 20px; border-radius:8px;}

/*内页研发*/
.researches-info{color:#564b4a}
.researches-info img{ max-width:100%;}
.researches-one-text,.researches-one-img{width:calc((100% - 60px) / 2);}
.researches-one-img img,.cactus-item-img img{ width:100%;}
.researches-one-text{display: flex; flex-direction: column; justify-content: flex-end;}
.researches-one-text .researches-one-text-img{ text-align:right; margin-top:20px;}
.researches-one-text .researches-one-text-img img{max-width:100%;}
.researches-cactus-title{margin-bottom:20px;}
.researches-cactus-title span{color:#16a6b1; font-family: "SourceHanSansCN-Bold";}
.researches-cactus-list{ padding:0 20px 20px; background:#FFFFFF;}
.researches-cactus-item{width:calc((100% - 60px) / 4); margin:20px 20px 0 0;}
.researches-cactus-list .researches-cactus-item:nth-child(4n){margin-right:0;}
.cactus-item-title{ text-align:center; color:#16a6b1; font-size:22px; line-height:1.3; margin-top:10px;}
.researches-info-two{ padding:0; margin-top:0; background:linear-gradient(to bottom,transparent 80%, #f0f5f9 20%)}

/*内页Manufacturing*/
.manufacturing-info{background:#FFFFFF; color:#564b4a; margin-top:0;}
.manufacturing-info img{ max-width:100%;}
.manufacturing-three-img .manu-three-item{width:calc((100% - 60px) / 3); margin:30px 30px 0 0;}
.manufacturing-four-img .manu-four-item{width:calc((100% - 90px) / 4); margin:30px 30px 0 0;}
.manufacturing-three-img .manu-three-item img,.manufacturing-four-img .manu-four-item img{ width:100%;}
.manufacturing-three-img .manu-three-item:nth-child(3n),.manufacturing-four-img .manu-four-item:nth-child(4n){margin-right:0;} 
.manufacturing-info-two{ margin-top:0; position:relative;}
.manufacturing-info-two img{ max-width:100%;}
.quality-text{width:50%;}
.quality-text-title{color:#16a6b1; font-size:22px; font-family: "SourceHanSansCN-Bold"; margin-bottom:10px;}
.manufacturing-three{ margin-top:50px; background:linear-gradient(to bottom, #f0f5f9 90%, transparent 10%); padding-bottom:0;}
.manufacturing-three-text{ width:400px; padding-top:100px;}
.manufacturing-three-timg{ width:calc(100% - 450px);}
.manufacturing-three-timg img{width:100%;}
.manufacturing-four{background:url(../images/manufacturing_bj.jpg) top center no-repeat; background-size:cover; margin-top:50px;}

/*内页Logistics*/
.logistics-info{background:#f0f5f9 url(../images/logistics_bj.jpg) bottom center no-repeat; padding-bottom:600px;}
.logistics-info-title{font-family: "SourceHanSansCN-Medium"; font-size:20px;}
.logistics-info-btitle{font-family: "SourceHanSansCN-Bold"; font-size:24px; color:#16a6b1;}

/*内页Ingredients*/
.product-cate-text{width:calc(100% - 600px);}
.product-cate-img{width:500px;}
.product-cate-img img{width:100%;}
.product-cate-title a{color:#16a6b1; font-family: "SourceHanSansCN-Bold"; font-size:24px;}
.product-cate-con{ padding:10px 0;}
.product-cate-more{ padding-top:30px;}
.product-cate-more a{background:#17a7b1; color:#FFFFFF; font-size:18px; padding:7px 20px; border-radius:8px;}
.product-top{background:url(../images/incate-bj.jpg) center center no-repeat; background-size:cover; margin-top:50px;}
.product-top-title{ text-align:center; font-size:48px; font-family: "SourceHanSansCN-Bold"; line-height:1; padding:70px 0; color:#16a6b1; }
.product-top-list{background:url(../images/ingredients-pro-bj.png) top center no-repeat;}
.product-wz-list,.product-img-list{margin-top:20px;}
.product-wz-list .product-wz-item{width:50%; margin-top:40px; color:#17a7b1; font-family: "SourceHanSansCN-Bold"; font-size:34px; line-height:1;}
.product-wz-list .product-wz-item a{color:#17a7b1;}
.product-wz-list .product-wz-item span{width:25px; height:25px; margin-right:20px; border-radius:50%; background:#17a7b1; }
.product-wz-list .product-wz-t{width:calc(100% - 45px);}
.product-img-list .product-img-item{width:calc((100% - 90px) / 4); margin:30px 30px 0 0;}
.product-img-list .product-img-item:nth-child(4n){margin-right:0;}
.product-img-item-img img{ width:100%; border-radius:8px;}
.product-img-item-title{ text-align:center; margin-top:10px;}
.product-img-item-title a{color:#17a7b1; font-family: "SourceHanSansCN-Bold"; font-size:18px; line-height:1;}
.product-cert{ background:#fff; padding:70px 0; margin-top:0;}

/*内页Finished*/
.product-acate-title{font-family: "SourceHanSansCN-Medium"; font-size:48px; line-height:1;}
.product-acate{ margin-top:70px;}
.product-acate:first-child{ margin-top:0;}
.product-acate .product-img-item-title{ text-align:left;}
.product-acate .product-img-item-title a{font-family: "SourceHanSansCN-Regular"; color:#000000;}

/*内页Finished*/
.botanical-products{background:#f0f5f9 url(../images/ingredients-pro-bj.png) top center no-repeat;}
.botanical-head{background:#17a5b0;}
.botanical-head th{ text-align:center; color:#FFFFFF; font-family: "SourceHanSansCN-Bold"; font-size:24px; line-height:1; padding:30px 0;}
.botanical-products td{ padding:10px; font-size:22px; line-height:1; border:none; border-bottom:#9ca0a0 solid 2px;}
.botanical-products td img{ width:100%;}

/*内页联系我们*/
.page-contact-title{ text-align:center; color:#17a7b1; font-size:30px; font-family: "SourceHanSansCN-Medium";  line-height:1;}
.page-contact-con{ text-align:center;  line-height:1; margin-top:20px;}
.page-contact-text{text-align:center; font-size:20px; font-family: "SourceHanSansCN-Medium";  line-height:1.7;}
.page-contact-channels{text-align:center; color:#17a7b1; font-size:38px; font-family: "SourceHanSansCN-Medium";  line-height:1; margin-top:50px;}
.contact-channels-item{width:calc((100% - 200px) / 3); margin:50px 100px 0 0;}
.contact-channels-item:nth-child(3n){ margin-right:0;}
.contact-channels-item-img{ text-align:center;}
.contact-channels-item-con{ margin-top:10px;}

/*内页Social*/
.social-cert-title{ text-align:center; line-height:1; font-size:28px; font-family: "SourceHanSansCN-Medium"; padding:30px 0;}
.social-responsibility{text-align:right; position:relative;}
.social-responsibility img{width:calc(100% - 300px);}
.social-responsibility-text{ position:absolute; z-index:1; width:47%; left:0; top:70px; text-align:left;}
.social-two-imglist{ margin-top:-20px;}
.social-two-imgitem{ width:35%; margin-right:20px; margin-top:20px;}
.social-two-imgitem img,.social-three-imgitem img{ width:100%;}
.social-three-imgitem{ width:calc((100% - 40px) / 3); margin-right:20px; margin-top:20px;}
.social-three-imgitem:nth-child(3n){ margin-right:0;}

/*内页产品详细*/
.products-details{padding:70px 0;}
.products-dtitle{ font-size:28px; line-height:1.5; font-weight:bold; color:#16a6b1; }
.products-dimg{ border-top:#16a6b1 solid 3px; padding-top:20px; margin-top:20px;}
.products-dimg img{ max-width:100%;}
.products-description{font-size:18px; line-height:1.5; font-weight:bold; color:#16a6b1;}
.products-text{ border-top:#16a6b1 solid 3px; padding-top:20px; margin-top:20px; font-size:18px; line-height:1.5}
.shuxing{margin-top:20px; font-size:18px; line-height:1.5}

/*分页*/
.page-pages{text-align:center; margin-top:50px; }
.page-pages a{ color: #666666;
    font-size: 16px;
    line-height:35px; 
	background:#FFFFFF; 
	height:30px;
    box-shadow: 0 2px 5px rgba(255,255,255,.4);
    padding: 7px 15px;
    margin: 0 4px 4px; border-radius:5px;}
.page-pages a:hover{ background: #16a6b1; color:#FFFFFF;}
.page-pages a.active{
	color: #fff;
	background: #16a6b1;
}
.botanical-products table{min-width:720px;}
@media (max-width: 1450px) {
.wrapper-fluid,.wrapper{width:94%;}
header.head{height:176px;}
.indexbanner{margin-top:176px;}
.logo{width:120px;}
header.head .head-middle{position:relative; border-bottom:none;  bottom:0; height:116px; background:#FFFFFF;}
.head-r{display:none;}
.m-navbth {
    position: relative; 
	display:block;
    width: 30px;
    height: 25px; 
}
.m-navbth a {
 display:block;
 width: 30px;
 height: 25px;
 position:relative;
}
.m-navbth span {
 display:block;
 width:30px;
 height:2px;
 background:#16a6b1;
 transition:transform .5s ease
}
.m-navbth .menu_top {
 position:absolute;
 top:2px;
 right:0
}
.m-navbth .menu_mid {
 position:absolute;
 top:9px;
 right:0;
 opacity:1
}
.m-navbth .menu_bot {
 position:absolute;
 top:16px;
 right:0
}
.m-navbth span.menu_top_r {
 transform:rotateZ(-45deg);
 transform-origin:center
}
.m-navbth .menu_mid_r {
 opacity:0
}
.m-navbth .menu_bot_r {
 transform:rotateZ(45deg);
 transform-origin:center
} 
}
@media (max-width: 1100px){
  .in-business .in-business-item{ margin:130px 30px 0 0;  width:calc((100% - 30px) / 2); }
  .in-business .in-business-item:nth-child(2n){ margin-right:0;}
  .index-cate-tit,.index-cate-ctit{font-size: 50px;}
  .in-about-img{width:calc(50% - 50px);}
  .foot-contact{ width:100%;}
  .about-cert-list .about-cert-item{width:100%;  margin:40px 0 0 0; border-radius:10px; }
  .manufacturing-three-text{ padding-top:40px;}
  .quality-text {width:calc((100% - 50px) / 2);}
  .social-responsibility-text{top:0;}
  .product-cate-text {
     width: calc(52% - 50px);
   }
   .product-cate-img{width:48%;}
   .product-wz-list .product-wz-item {
      font-size: 28px;
   }
   .product-wz-list .product-wz-item span{width:20px; height:20px; }
   .product-wz-list .product-wz-t{width:calc(100% - 40px);}
}
@media (max-width: 920px){
  .foot-wz{ width:100%; margin-left:0; font-size:24px; line-height:1.1; margin-top:10px;} 
  .page-wcategory{display: -webkit-box; display: -webkit-flex; display: flex; flex-wrap: wrap;  justify-content: flex-start; padding-top:30px;}
  .page-category-item{width:calc((100% - 20px) / 3); margin-top:20px; margin-right:10px; text-align:center; border-bottom:none; padding:10px 0;}
  .page-cert-item {
    width: calc((100% - 60px) / 4);
  }
  .page-wcategory .page-category-item:nth-child(3n),.page-cert-item:nth-child(4n){ margin-right:0;}
  .manufacturing-three-text{ width:100%; padding-top:0;}
  .manufacturing-three-timg{ width:100%; margin-top:20px;}  
  .social-responsibility-text{ position:relative; width:100%;}
  .social-responsibility img{width:100%; margin-top:20px;}
  .botanical-head th,.botanical-products td{
     font-size: 18px;
   }
   .partners-cate-head {
    font-size: 18px;
   }
}
@media (max-width: 800px){
 .head-lan{ display:none;}
 .head-wz a{ font-size:16px; margin:0 5px;}
 .in-category-item{width:100%; margin-right:0;}
 .in-about-con,.in-about-img,.about-info-text-con,.about-info-text-img,.product-cate-img,.product-cate-text,.product-wz-list .product-wz-item {width:100%;}
 .in-about-con,.about-info-text-con,.product-cate-text{margin-top:20px; font-size:18px;}
 .index-cate-tit,.index-cate-ctit{font-size: 38px;}
 .in-business-item-more a ,.in-category-item-more a, .in-about-more a{
    font-size: 18px;
  }
  .in-news {
    padding: 60px 40px 0;
  }
  .in-news .swiper-button-next, .in-news .swiper-button-prev {
    width: 30px;
    height: 33px;
    margin-top: -11.5px;
  }
  .about-info-tit, .about-cert-tit,.about-wz-btitle{font-size:38px;}
  .about-news-list .news-item{width:calc((100% - 40px) / 2); }
  .about-news-list .news-item:nth-child(3n){ margin-right:40px;}
  .researches-one-text, .researches-one-img,.quality-text{width:100%;}
  .researches-one-img{margin-top:20px;}
  .researches-cactus-item {
    width: calc((100% - 20px) / 2);
  }
  .quality-capabilities .quality-text:nth-child(2){ margin-top:20px;}
  .manufacturing-four-img .manu-four-item {
    width: calc((100% - 30px) / 2);
  }
  .about-news-list .news-item:nth-child(2n),.researches-cactus-list .researches-cactus-item:nth-child(2n),.manufacturing-four-img .manu-four-item:nth-child(2n){margin-right:0;} 
  .logistics-info{background:#f0f5f9; padding-bottom: 70px;}
  .contact-channels-item {
    width: calc((100% - 50px) / 2);    
	margin: 50px 50px 0 0
  }
  .social-two-imgitem {
    width: calc((100% - 20px) / 2);
  }
  .contact-channels-item:nth-child(3n){margin-right:50px;}
  .social-two-imgitem:nth-child(2),.contact-channels-item:nth-child(2n){ margin-right:0;}
  .botanical-products-table{overflow-x: auto;}
}

@media (max-width: 680px){
   .page-category-item{width:calc((100% - 10px) / 2);}
   .page-wcategory .page-category-item:nth-child(2n){ margin-right:0;}
   .partners-text {
     width:100%;
    }
	.partners-text:nth-child(2){ margin-top:20px;}
}
@media (max-width: 640px){
  .index-cooperation-btit,.page-banner-cate,.page-cert-title,.product-top-title{font-size:28px;}
  .page-position{ margin-top:10px;}
  .about-cert-item .cert-item-img,.about-cert-item .cert-item-text{width:100%;}
  .about-cert-item .cert-item-img{ padding-bottom:20px; text-align:center;}
  .about-cert-item .cert-item-img img{width:150px;}
  .about-cert-item .cert-item-text{ border-top:#9fa0a0 solid 2px; border-left:none; padding:30px 0 0;}
  .history-top{background:url(../images/history-t.jpg) top left  no-repeat; height:27px;}
  .about-history-list{margin-top:20px; background:url(../images/history-h.jpg) repeat-y; background-position:10.5px 0;}
  .history-text,.history-title{width:calc(100% - 20px); position:relative; margin-left:20px;}
  .history-title:before{
     left:-20px; 
	 margin-left:-2.5%;
  }
  .history-text::after{display:none;}
  .history-item:nth-child(2n) .history-title{ text-align:left;}
  .history-item:nth-child(2n) .history-title:before{left:-20px; margin-left:-2.5%; right:auto;}
  .history-item:nth-child(n+2){margin-top:30px;}
}

@media (max-width: 600px){
 .form-group-item{width:100%;}
 .form-group .form-group-item:nth-child(2){margin-top:15px;}
 .index-cooperation { padding:20px;}
}
@media (max-width: 550px){
  .foot-contact-item,.contact-channels-item{width:100%; margin-right:0; margin-top:20px;}
  .foot-contact-list .foot-contact-item:first-child,.in-business .in-business-item,.researches-cactus-item{width:100%; margin-right:0;}
  .contact-channels-item:nth-child(3n){margin-right:0;}
  .contact-channels-item:first-child{ margin-top:50px;}
}
@media (max-width: 500px){
  .about-news-list .news-item{width:100%; margin-right:0;}
  .about-news-list .news-item:nth-child(3n){ margin-right:0;}
}
@media (max-width: 480px){
  .page-category-item,.manufacturing-four-img .manu-four-item,.manufacturing-three-img .manu-three-item,.social-two-imgitem,.social-three-imgitem {width:100%; margin-right:0;}
  .page-cert-item {
    width: calc((100% - 20px) / 2);
  }
  .page-wcategory .page-category-item:nth-child(3n),.page-cert-item:nth-child(2n){ margin-right:0;}
  .product-wz-list .product-wz-item {
      font-size: 24px;
   }
   .product-wz-list .product-wz-item span{width:12px; height:12px; }
   .product-wz-list .product-wz-t{width:calc(100% - 32px);}
}




