@charset "utf-8";

/* common */
body{min-width:1200px; overflow-x: auto;}
input:focus-visible{outline:none}
a:hover, a:active { color: #e67223;}


.fl{ float: left;}
.fr{ float:right;}
.pr{ position:relative;}
.pa{ position:absolute;}
.w1600 { padding: 0 10px;  max-width: 1600px;  min-width: 1180px;  margin: 0 auto;}
.w1400 { padding: 0 10px;  max-width: 1400px;  min-width: 1180px;  margin: 0 auto;}
.w1200 { padding: 0 10px;  max-width: 1180px;  margin: 0 auto;}
.clear{ clear: both; font-size: 0; line-height: 0; height: 0px;}
.flex{ display: flex; justify-content: space-between; flex-wrap: wrap;}

.d-page{ background-color: rgba(245, 245, 245, 1); }

/* header */
.d-header{ background: #fff;}
.d-header .mc{ /*box-shadow: 0 0 4px #ddd;*/ height: 90px; border-bottom: 1px solid #ddddde; overflow: hidden;}
.d-logo{ height: 90px; overflow: hidden;}
.d-logo img{ height: 90px;}
.d-lang{overflow: hidden; border-radius: 5px; text-align: center; padding-left: 2px; height: 30px; line-height: 30px; margin-top: 30px;}
.d-lang img {display: inline-block; margin-right: 5px; float: left; margin-top: 7px;}	
.d-lang a{  color: #333333;  margin: 0 3px; font-size: 14px; display: inline-block; padding-right: 7px;}
.d-logo-v img{ margin-top:10px; margin-left: 160px;}

.d-tel{ margin-top: 15px;}
.d-tels{ background: url(../img/h_tel.png) no-repeat left center; padding-left: 50px; height: 60px;}
.d-tels span{ color: #333; font-family: 'Microsoft YaHei',Arial; display: block;}
.d-tels .smt{ font-size: 16px;}
.d-tels .smc{ font-size: 30px; font-weight: bold;}

.d-header .mb{ height: 60px;}
/* nav */	
.d-nav { width: calc(100% - 100px); width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px); position: relative; height: 60px; float: left;}
.d-nav li { float: left; width: calc(100%  / 9); width: -moz-calc(100% / 9); width: -webkit-calc(100% / 9); display: block;list-style: none;font-size: 16px;text-align: center;line-height: 60px;position: relative;margin: 0;}
.d-nav li a {display: block;text-align: center;position: relative;color: #333;height: 60px;}
/*.d-nav li:hover a.suba, .d-nav li.hover a.suba { color: #e67223;	border-bottom: 2px solid #e67223;}*/
.d-nav li:hover, .d-nav li.hover {/*background: #f3f3f3;*/ }
.d-nav .subnav {position: absolute;left: -10%;filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);z-index: 199;opacity: 0;visibility: hidden;height: auto;overflow: hidden;background: #f3f3f3;width: 120%;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.d-nav li:hover .subnav {opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.d-nav .subnav {position: absolute;left: 0px;top: 60px;width: 100%;z-index: 10;}
.d-nav .subnavbg {position: static;background: #f3f3f3;filter: Alpha(opacity=60);*zoom:1;}
.d-nav .subnav a {display: block;height: 50px;line-height: 50px; padding: 0 10px; text-align: center;color: #333 !important;font-size: 14px;overflow: hidden;position: relative;}
.d-nav .subnav a:hover {display: block;color: #fff !important;background: #f87b01!important;}
.d-nav .subnav.nCategory1{ width: 144%; left: -22%;}

.d-nav li a.suba:after{content: "";position: absolute;width: 1px;height: 15px;display: block;background: #ccc;top: 50%;margin-top: -7px;right: 0px; display: none;}
.d-nav li a.suba:before { position:absolute; content:''; left:50%; bottom:0px; width:0%; height:2px; background-color:none; transition:all .3s;}
.d-nav li a.suba:hover:before, .d-nav li.hover a.suba:before { width:80%; left:10%; background-color:#ff7700;}	
.d-nav li a.suba:hover, .d-nav li.hover a.suba{ color: #e67223;}	

/* search */
.d-soso{ width: 100px; height: 60px; text-align: center;}
.d-soso .sosoimg{background: url("../img/soso.png") no-repeat center; width: 100%; height: 60px; cursor:pointer;}

.d-search{ position: absolute; top:60px; right: 0px; background: #fff; width: 245px; display: none; border:1px solid #d3d3d3; z-index: 9999;}
.d-search .searchbox {display: table;}	
.d-search .searchbox .searchbox_txt{width:205px; height: 30px; display: table-cell; vertical-align: top; border: none; padding-left: 15px; }
.d-search .searchbox .searchbox_btn{ width:22px; height: 30px; display: table-cell; vertical-align: top; background: url("../img/soso.png") no-repeat center; border: none; }

.d-banner{}
.d-banner .swiper-slide img{ width: 100%;}
.d-banner .swiper-button-next, .swiper-button-prev{ color: #e67223;}

.d-container{ padding-top: 30px;}

.indextitle{text-align: center; position: relative; padding: 40px 0;}
.indextitle h3{ font-size: 30px; color: #000; font-weight: bold; height: 42px; line-height: 50px;}
.titleprobg:before{ content:''; background: url(../img/pro_bg.png) no-repeat; width: 319px; height: 42px; position: absolute; left: 50%; margin-left: -158px; display: block; z-index: -1;}
.titlenewbg:before{ content:''; background: url(../img/news_bg.png) no-repeat; width: 167px; height: 42px; position: absolute; left: 50%; margin-left: -84px; display: block; z-index: -1;}




.d_i_pro{ position: relative; overflow: hidden;  width: 100%; margin-bottom: 70px;}
.d_i_pro .draggable .slick-slide{ background: #efefef; margin: 0 20px; border: 2px solid #efefef;}

.d_i_pro .draggable .slick-slide.slick-active{ border: 2px solid #ff9600 !important;}

.d_i_probei_nei{ float: left; width: 60%; margin: 18px 0; padding:0 18px;  border-right: 2px solid #fff;}	  
.d_i_probei_nei a{ display: block; text-align: center; width: 100%; background: #fff;}
.d_i_probei_nei img{ max-width: 100%; height: auto; display: inline-block;}	
	  
.d_i_probeirong{ float: right;  width: 40%; box-sizing: border-box; padding:4% 3%; position: relative;}
/*.d_i_probeirong::before{ content: ''; width: 2px; height: 100%; display: block; position: absolute; left: 0; top: 6%; background: #fff;}*/
	  
.d_i_probeirong_tt{ font-size: 24px;font-weight: normal;font-stretch: normal;line-height: 40px;letter-spacing: 1px;color: #f9a529; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;}
.d_i_probeirong_tt a , .d_i_probeirong_hh a{ color: #f9a529;}
	  
.d_i_probeirong_hh{ font-size: 24px;font-weight: normal;font-stretch: normal;line-height: 40px;letter-spacing: 1px;color: #f9a529; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;}
	  
.d_i_probeirong_xx{  height: 1px;background-color: #555658;opacity: 0.2; margin: 40px 0;}
	  
.d_i_probeirong_xing{ background: url(../img/xing.jpg) left center no-repeat; padding-left:25px; line-height: 30px;letter-spacing: 1px;color: #555658; font-size: 18px; font-weight: 600;}
	  
.d_i_probeirong_mg{ line-height: 26px;letter-spacing: 2px;color: #555658;opacity: 0.8; font-size: 16px; padding: 6% 0;}

.d_i_pro .slick-prev{ position: absolute; bottom: 6%; left: 58%; background: url(../img/aprev.png) no-repeat; width: 39px; height: 39px; background-size: 100% 100%; z-index: 99999; outline: none; border: none; font-size: 0px; transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;}
.d_i_pro .slick-prev:hover{ transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9);-ms-transform:scale(0.9); transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;}
.d_i_pro .slick-next{ position: absolute; bottom: 6%; left: 61%; background: url(../img/anext.png) no-repeat; width: 39px; height: 39px; background-size: 100% 100%; z-index: 99999; outline: none; border: none; font-size: 0px; transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;}
.d_i_pro .slick-next:hover{ transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9);-ms-transform:scale(0.9); transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;}

.nei8{
    background: #f36e21;
    box-sizing: border-box;
 

}
.dung .item{
    width: 33.333%;
    text-align: center;
    color: #fff;
	height: 106px;
    
}
.dung .item:hover{}	
.dung .item:hover .dung_img{
    /*transform: rotateY(180deg);
    transition: all 0.6s ease;*/
	background: #fff;
	
}
.dung .item:hover .dung_tt{background: #fff; color: #fe760a;}


.dung_img{
    width: 214px;
    margin: 0 auto;
    height: 60px;
    /*transform: rotateY(0deg);
    transition: all 0.6s ease;*/
	overflow: hidden;
}
.dung_img img{
    max-width: 100%;
    height: auto;
}
.dung_tt{
	margin: 0 auto;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
	height: 46px;
	width: 214px;
}
		
.dung_tt:hover{
    color: #fe760a;
}		
.dung_kk{
    font-size: 0.8rem;
    line-height: 25px;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}




.dung .item:nth-child(1) .dung_img{background: url(../img/dung_img1.png) no-repeat center bottom;}
.dung .item:nth-child(2) .dung_img{background: url(../img/dung_img2.png) no-repeat center bottom;}
.dung .item:nth-child(3) .dung_img{background: url(../img/dung_img3.png) no-repeat center bottom;}	

.dung .item:hover:nth-child(1) .dung_img{background: url(../img/dung_img1h.png) no-repeat center bottom #fff;}
.dung .item:hover:nth-child(2) .dung_img{background: url(../img/dung_img2h.png) no-repeat center bottom #fff;}
.dung .item:hover:nth-child(3) .dung_img{background: url(../img/dung_img3h.png) no-repeat center bottom #fff;}

@media(max-width:1440px){
}

.d_i_adv{}
.d_i_adv img{ width: 100%;}

.d_i_news{ background: url(../img/newsbg.jpg) no-repeat center top; position: relative;  min-height: 539px;}

@media screen and (max-width:1620px) {
	.w1600{  }	
}


.footer{ width: 100%; background: url(../img/footerbg.jpg) no-repeat right top #282725; overflow: hidden; color: #fff;}
.footer .mt{ width: 100%; padding: 30px 0 15px; border-bottom: 1px solid #595857; overflow: hidden;}	
.footer .dt{ height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; color: #fe760a; margin-bottom: 10px; }	

.contact{ float: left; width: 30%;}	
.contact a{ color: #fff;}
.fnav{  float: left; width: 45%; margin-left: 5%;}
.erweima{ float: right; width: 15%;}
.footer .erweima .dt{ text-align: center;}
	
.contact .dd{ font-size: 16px; line-height: 35px; }
.contact .dd span{ font-size: 24px; position: relative; padding: 0 5px;}
.contact .dd span:first-child:before{ content:''; display: block; position: absolute; top: 6px; right: -2px; height: 20px; width: 1px; background: #fff;}	
.contact .dd2{ line-height: 30px; font-size: 14px;}	
.contact .line{ background: #663e1d; height: 1px; width: 100%; margin: 10px 0;}
.erweima .dd{ text-align: center;}
.erweima .db{ line-height: 30px; text-align: center;}

.fnav ul{ padding-left: 50px; display: block; overflow: hidden;}
.fnav li{ float: left; width: 50%; height: 50px; line-height: 30px;}	
.fnav li a{  font-size: 14px; color: #fff; padding-left: 20px; display: inline-block; position: relative;}
.fnav li a:before{ content:''; display: block; position: absolute; left: 0px; top: 9px; width: 10px; height: 10px;background: url(../img/fnav.png) no-repeat left;}
.fnav li a:hover{ font-weight: bold; color: #fe760a;}	
.fnav li a:hover:before{ background: url(../img/fnavh.png) no-repeat left;}	

.footer .mb p{ color:#a4a4a4; line-height: 65px; text-align: center; font-size: 14px;}


.d-nbanner img{ width: 100%;}

.MainTop .MainTopMc{background: #fff; min-height: 60px; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.05);}
.MainTop .subs{ /*padding-left: 20px;*/}
.MainTop .subs a { display: inline-block; font-size: 16px; position: relative; border-radius: 0;border-bottom: 2px solid transparent; line-height: 40px; padding:10px 30px;}

.MainTop .subs a:after{content: "";position: absolute;width: 1px;height: 15px;display: block;background: #ccc;top: 50%;margin-top: -7px;right: 0px;}
.MainTop .subs a:last-child:after{ display: none;}
.MainTop .subs a:before { position:absolute; content:''; left:50%; bottom:-2px; width:0%; height:2px; background-color:none; transition:all .3s;}
.MainTop .subs a:hover:before, .MainTop .subs a.active:before { width:80%; left:10%; background-color:#ff7700;}	
.MainTop .subs a:hover, .MainTop .subs a.active{ color: #e67223;}	
.MainTop .subs a.active{ color: #e67223;}
/*.MainTop .subs a:before{ content:" "; height: 2px; width:100%; background:none; position: absolute; bottom: -1px; left: 0;}	
.MainTop .subs a.active:before, .MainTop .subs a:hover:before	{ background:#217cca;}*/
	
.MainTop .substitle{margin-left: 20px; line-height: 51px; font-size: 18px; color: #217cca; display: none; position: relative;}
.MainTop .substitle:before{ content:" "; height: 2px; width:100%; background:#217cca; position: absolute; bottom: -1px; left: 0;}
.MainTop .location{ position: relative; text-align: left; line-height: 60px; padding:0 20px; font-size: 14px; }	
.nav-bread i{ padding-right: 6px;}
.nav-bread i:before{content: "\e65e"; font-size: 14px; color: #ff9600; }

.Main{ margin-bottom: 50px;}	
.MainMc{ background: #fff; padding:40px; box-shadow: 0px 0px 5px 3px rgba(222, 222, 222, 0.05);}

/* 图片列表 */
.article_img { width:100%;}
.article_img .p_MatteIcon .iconfont:before {content:'\e602';}
.article_img > div {animation-fill-mode:both;}
.article_img .p_products {width:100%; transition:0.3s ease 0s; font-size:14px;}
.article_img .p_products ul { font-size:0px;}

.article_img .p_products li {width: calc(100% / 4); height: auto;float: left; position: relative; overflow: hidden; padding: 10px;}
.article_img .p_products li a { font-size:0px; overflow:hidden; text-align:center; background:#fff; width:100%; margin:0 auto; display:block;}
.article_img .p_products li a:before { content:''; display:inline-block; vertical-align:middle; height:100%; width:0px;}
.article_img .p_products img { display:inline-block; vertical-align:middle; transition:0.5s linear 0s; width:auto; height:auto; max-height:87%; max-width:90%; margin-left:0px; transform:scale(.9);}
.article_img .p_products h4 {display:none;}
.article_img .p_products li span { color:#666; white-space:nowrap; transition:0.3s ease 0s; display:block; width:100%; text-align:center; overflow:hidden; text-overflow:ellipsis; font-size:16px; padding:3% 10px; box-sizing:border-box; border:none;}

.fullpage{width: 100%;font-size: 0;text-align: center;margin-top: 60px; text-align: center;}
.fullpage li{ display: inline-block;  height: 46px;t ext-align: center; line-height: 46px;margin: 0 3px;}
.fullpage li a{display: block; vertical-align: middle;font-size: 16px;color: #666;transition: all .4s ease; border: 1px solid #e5e5e5; padding: 0 15px; }
.fullpage li:first-child, .fullpage li:last-child{width: 80px;}
.fullpage li a:hover,.fullpage li.active a{background: #ff7700;border-color: #ff7700; color: #fff;}



@media screen and (max-width:1780px) {
.d_i_probeirong_xx{ margin: 1.2rem 0 !important;}

.about-num li p{font-size:.8rem !important;}	
}

@media screen and (max-width:1680px) {
.d_i_probeirong_mg{padding:.8rem 0; line-height: 1.6rem; height:170px;  overflow:hidden; text-overflow:ellipsis;}

}
@media screen and (max-width:1441px) {
	.w1400{width: 1340px !important;}
	
	.d_i_probeirong_tt , .d_i_probeirong_hh{ font-size:20px; line-height:24px;}
	
	.d_i_probeirong_xing{ line-height:normal;}
	.d_i_probeirong_mg{  height:120px;}
    .d_i_pro .slick-prev{ position: absolute; bottom: 15%; left:57%; top: 82%; background: url(../img/aprev.png) no-repeat; width: 1.9rem; height: 1.9rem; background-size: 100% 100%; z-index: 99999; outline: none; border: none; font-size: 0px; transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s; }
    .d_i_pro .slick-next{ position: absolute; bottom: 15%; left: 60%; top: 82%; background: url(../img/anext.png) no-repeat; width: 1.9rem; height: 1.9rem; background-size: 100% 100%; z-index: 99999; outline: none; border: none; font-size: 0px; transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s; }
	
	.d_i_about .dleft{vertical-align: middle !important;}
	

  
	
	.contact .dd span{ font-size:20px !important;}
	.contact .dd span:first-child::before{ height:15px !important;}
}
@media screen and (max-width:1390px) {
	.d_i_probeirong_mg{ height:85px;}
}

@media screen and (max-width:1381px) {
	
	
	.d_i_about .dright .aboutus .mt{margin-bottom: 5px !important;}
	.d_i_about .dright .aboutus .mc p{font-size: 15px !important;}
	.d_i_about .dright .aboutus .exta{margin-bottom: 32px !important;}
	.about-num{ padding: 4px 1% !important;}
	.about-num li p{ font-size:14px !important;}
}

@media screen and (max-width:1360px) {
	.w1400{width: 1240px !important;}
	
	.about-num li p { font-size: 13px !important;}
	
	.product-description .zoomimg{ width:500px !important;}
}

@media screen and (max-width:1330px) {
	.d_i_probeirong_mg{ height:65px;}
}

@media screen and (max-width:1260px) {
	.w1400{width: 1180px !important;;}
	
	.about-num li p { font-size: 12px !important;}
}


@media screen and (max-width:1236px) {
	.d_i_probeirong_xing{ display:none;}
	.d_i_probeirong_mg{margin-top: -15px !important;}
}


@media screen and (max-width:1201px) {
	

	.d_i_pro .slick-prev{ left:55%; top:74%;}
	.d_i_pro .slick-next{ left:59%; top:74%;}
	
	
	.contact .dd{ font-size:14px !important;}
	.contact .dd span{ font-size:16px !important;}
	.contact .dd span:first-child::before{ height:11px !important;}
	
	.MainTop .subs a{font-size: 15px !important; padding: 10px 20px !important;}
	
	
	

}

@media screen and (min-width: 769px) { 
 .article_img .p_products li:hover img { transform:scale(1);}
 .article_img .p_products li:hover span { color:#e5c687; background:#ffffff;}
}

@media screen and (max-width: 810px) { 
 .article_img .p_products li {width: calc(100% / 3); }
 .article_img .p_products img{transform: scale(1);}
}
@media screen and (max-width: 1100px) {
 .article_img .p_products li a { height: 21.2vw;}
}

@media screen and (max-width: 768px) {
 .article_img .p_products {  padding:0px; }
 .article_img .p_products li { width: calc(100% / 2)  margin-bottom: 5%;}
 .article_img .p_products li a { height: 31vw; padding: 0;}
 .article_img .p_products li span { padding: 2vw; font-size: 14px;}
/* .article_img .p_products li:nth-child(2n+1) { margin-left: 0%;}
.article_img .p_products li:nth-child(2n+0) { margin-left: 4%; }*/
}

@media screen and (max-width: 1500px) {
 .article_img .p_products li span { font-size: 14px }
}
