* { margin: 0px; padding: 0px; }
.clear { font-size: 0px; clear: both; line-height: 0px; height: 1px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; }
img { border-style: none; }
a:link { outline: none; TEXT-DECORATION: none; }
a:visited { outline: none; TEXT-DECORATION: none; }
a:hover { outline: none; TEXT-DECORATION: none; }
a:active { outline: none; TEXT-DECORATION: none; }
ul { list-style-type: none; }
ul li { list-style-type: none; }
.blank5 { width: 100%; height: 5px; clear: both; }
.blank10 { width: 100%; height: 10px; clear: both; }
.blank15 { width: 100%; height: 15px; clear: both; }
.blank20 { width: 100%; height: 20px; clear: both; }
.blank30 { width: 100%; height: 30px; clear: both; }
.blank40 { width: 100%; height: 40px; clear: both; }
.blank50 { width: 100%; height: 50px; clear: both; }
.blank60 { width: 100%; height: 60px; clear: both; }
.blank70 { width: 100%; height: 70px; clear: both; }
.blank80 { width: 100%; height: 80px; clear: both; }
/* body ------------------------------*/
body {  font: 14px/24px "BlueSkyStandard", "Microsoft YaHei", \5FAE\8F6F\96C5\9ED1, arial, sans-serif, \5b8b\4f53;   background-color: White; margin: 0; padding: 0; }

.max { width: 100%; max-width: 1920px; min-width: 750px; height: auto; margin: 0 auto; overflow: hidden; }


.z_max { width: 80%; max-width: 1560px; margin: 0 auto; clear: both; }

.header { width: 100%; height: auto; float: left; position: absolute; z-index: 20; left: 0; top: 0;  transition: all .4s;}

.header:hover{ transition: all .4s;  /*background:#fff; box-shadow:0px 4px 2px rgba(0,0,0,.1); */}


.header .w_left { position: absolute; height: 80px; width: 580px; float: left; overflow: hidden; left: 0; top: 0; }
.header .w_left .wlogo { width: 80%; max-width: 230px; position: relative; display: block; margin: 0 auto; text-align: center;  transition: all 0.6s ease-out 0.2s; }
.header .w_left .logofull1 { width:190px; height:58px; margin-top:3%;  display:block; }
.header .w_left .logofull2 { width:190px; height:58px;   display:none; }

 
 
.header .z_max { display: flex; align-items: center; justify-content: flex-end; height: 100%; }

a { transition: all 0.3s ease 0s; }

 .mem9 { width: 100%; height: 80px;  float: right; position: relative; z-index: 84; }

  .topfixed { position: fixed; z-index: 99;  right:0px; top:0px; transition: all .4s;  background:#fff; float: right; display:block;  box-shadow:0px 4px 2px rgba(0,0,0,.1);}
               

.header .m_navibox { position: relative; }

.m_navi { float: right; }
.m_navi > ul { display: flex; align-items: center; }
.m_navi ul li { width:100px; position: relative; z-index: 12; margin-right:20px; float:left; }
.m_navi ul li a {width:100px; float: left; height:80px; font-size: 14px; color: #fff; text-align: center; line-height: 80px; font-weight: 700; position: relative; z-index: 9; text-transform: capitalize;  }
 
.z_head { display: none; }
.z_nav { display: none; }

  .topfixed .m_navi ul li a{color:#444;}
  
.m_navi ul li:hover > a, .m_navi ul li.active a {  color:#e50012; }

/*.m_navi ul li font.navi11{ float: left; width:100%; height:80px;  font-size: 14px; color: #fff; padding: 0 0; text-align: center; line-height: 80px; font-weight: 700; position: absolute; z-index: 5; left:0; top:0;   opacity:1; transition: all  0.5s;   }


.m_navi ul li:hover font.navi11{ opacity:0;  top:80px;  transition: all  0.5s;  }

.m_navi ul li font.navi12{ float: left; width:100%; height:80px;  font-size: 14px; color: #fff; padding: 0 0; text-align: center; line-height: 80px; font-weight: 700; position: absolute; z-index: 11; left:0; top:-80px;  transition: all  0.5s;   }

.m_navi ul li:hover font.navi12{ float: left; width:100%; top:0; height:80px;  font-size: 14px; color: #e50012; padding: 0 0; text-align: center; line-height: 80px; font-weight: 700; position: absolute; z-index: 11; left:0; top:0;   background: #fff;    transition: all  0.5s;  }*/

 

.m_navi ul li .s_pbgc { width:140px; height: auto; float: left; position: absolute; left: -20px; top:70px; margin: 0 auto; right: 0; background: rgba(0,0,0,0); display: none; }
.m_navi ul li:hover .s_pbgc { display: block; }

.s_pbgc dl { width: 100%; text-align: center; float: left; padding-top: 10px; }

.s_pbgc dl dt { width: 100%; height: 40px; float: left; margin:0% 0% 0% 0%; overflow:hidden; }
.s_pbgc dl dt a { width: 100%; height: 40px; margin:0% 0 0 0; background:none; float: left; font-size: 14px; color: #fff; text-align: center; line-height: 40px; padding:0px 0; position:relative; z-index:10; overflow: hidden; }

.s_pbgc dl dt a span.span1{ width: 100%; height: 40px; margin:0% 0 0 0; background: rgba(181,181,181,.7); float: left; font-size: 14px; color: #fff; text-align: center; line-height: 40px; padding:0px 0;  position: absolute; z-index: 5; left:0%; top:0;   overflow: hidden;  transition: all  0.5s; }

.s_pbgc dl dt a span.span2{ width: 100%; height: 40px; margin:0% 0 0 0; background: rgba(181,181,181,1); float: left; font-size: 14px; color: #fff; text-align: center; line-height: 40px; padding:0px 0;  position: absolute; z-index: 7; left:-100%; top:0;   overflow: hidden;  transition: all  0.5s;  }


.s_pbgc dl dt a:hover span.span1{ width: 100%; height: 40px; margin:0% 0 0 0; background: rgba(181,181,181,.7); float: left; font-size: 14px; color: #fff; text-align: center; line-height: 40px; padding:0px 0;  position: absolute; z-index: 5; left:100%; top:0;   overflow: hidden;  transition: all  0.5s; }

.s_pbgc dl dt a:hover span.span2{ width: 100%; height: 40px; margin:0% 0 0 0; background: rgba(181,181,181,1); float: left; font-size: 14px; color: #fff; text-align: center; line-height: 40px; padding:0px 0;  position: absolute; z-index: 7; left:0%; top:0;   overflow: hidden;  transition: all  0.5s;  }

 


.header .m_search {width:21px; float:left; margin:0px 0 0 10px;  position: relative;  }
.header .m_search .lsea1 { width:100%; margin-top:3%;  display:block; }
.header .m_search .lsea2 { width:100%; margin-top:3%;  display:none; }

 

.panegs{width:100%; height:44rem; float:left; background:rgba(146,146,146,1); position:absolute; z-index:5; left:0;top:0; display:none;  }


.ss_max { width: 80%; max-width: 1260px; position: relative; left: 50%; margin-left: -40%; }


.ms_show{width:80%; display:block; margin:0 auto;}

.ms_bgline{width:100%; float:left; margin-top:15vw; height:60px; background:none; border-bottom:1px solid #fff;}

.seac2{width: 65%; height: 60px; float: left; margin:0% 0 0% 1%; background:none; border: none; font-family: ' Microsoft YaHei'; font-size: 30px; color: #fff; line-height: 60px; text-align: left; font-weight: normal;}

 
input.seac2::-webkit-input-placeholder {  	/* WebKit browsers */
    color: #fff;
}
input.seac2:-moz-placeholder {            	/* Mozilla Firefox 4 to 18 */
    color: #fff;
}
input.seac2::-moz-placeholder {           	/* Mozilla Firefox 19+ */
    color: #fff;
}
input.seac2:-ms-input-placeholder {       	/* Internet Explorer 10+ */
    color: #fff;
}

.seac3{width:33px; height: 35px; float: right; margin:1% 0 0% 1%; background:url(../images/ss2.png) no-repeat center bottom; border: none; font-family: ' Microsoft YaHei'; font-size:20px; color: #fff; line-height: 35px; text-align: center; font-weight: normal;  text-indent:-999px;}



.mob_show{width:90%; display:none; margin:0 auto;}

.mob_bgline{width:94%; float:left; margin-top:3vw;   height:40px; display:block; background:none; border-bottom:1px solid #222;}

.seacz2{width: 65%; height:40px; float: left; margin:0% 0 0% 1%; background:none; border: none; font-family: ' Microsoft YaHei'; font-size:16px; color: #222; line-height: 40px; text-align: left; font-weight: normal;}
 

.seacz3{width:23px; height:25px; float: right; margin:1% 0 0% 1%; background:url(../images/ss3.png) no-repeat center bottom; background-size:23px 25px; border: none; font-family: ' Microsoft YaHei'; font-size:12px; color: #fff; line-height: 35px; text-align: center; font-weight: normal;  text-indent:-999px;}



.m_banner { width: 100%; float: left; margin-top: 0px; position: relative; z-index: 12; }


.pc_banner { width: 100%; float: left;   position: relative;  display:block; }


.mob_banner { width: 100%; float: left;   position: relative;  display:none; }



.m_index_bg1 { width: 100%; min-height: 668px; position: relative; z-index: 9; margin: 0; top: 0; float: left; background: url(../images/index_bg1.jpg) no-repeat bottom center; background-size: cover; overflow: hidden; }



.m_cokkie { width: 100%; float: left; margin: 0% 0 0% 0; position: relative; padding: 3% 0 1% 0; }

.m_cokkie h3 { width: 100%; float: left; position: relative; z-index: 5; font-size: 36px; color: #333333; text-align: center; line-height: 40px; font-weight: bold; }
.m_cokkie h4 { width: 100%; float: left; position: relative; z-index: 4; font-family: Arial; font-size: 42px; color: #efefef; text-align: center; line-height: 50px; font-weight: bold; text-transform: uppercase; margin-top: -20px; }


.m_cleft { width: 34%; max-width: 730px; float: left; padding: 3% 0 0% 10%; background: rgba(229,0,18,.8); position: relative; }


.m_cleft_bt { width: 100%;  float: left; height: 60px; font-size: 30px; color: #fff; text-align: left; line-height: 60px; font-weight: bold; position: relative; }

.m_cleft_bt::after { width: 60px; height: 2px; float: left; background: #fff; position: absolute; left: 0; bottom: 0; content: ''; }

.m_cleft_bt font { color: #ffb506; }

.m_cleft_bt img{max-width:100%;}

/*ffb506  #f3989f line1 e84b58 line2 f39ea5 */



#certify4 { position: relative; width: 98%; float: left; margin: 20px auto 0px auto; }
#certify4 .swiper-container { height: 200px; padding-bottom: 0px; overflow: hidden; }
#certify4 .swiper-slide { text-align: left; width: 32%; font-size: 14px; height: 40px; margin-bottom: 30px; border-bottom: 1px solid #e84b58; }

#certify4 .swiper-slide h4 { width: 80%; height: 40px; float: left; font-size: 16px; color: #fff; text-align: left; line-height: 40px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

#certify4 .swiper-slide font { width: 20px; float: right; margin: 20px 0 0 0; }

#certify4 .swiper-slide font img { width: 100%; }

#certify4 .swiper-slide:hover { border-bottom: 1px solid #f39ea5; }

#certify4 .swiper-slide-active, .swiper-slide-duplicate-active { /* transform:scale(1);*/ -webkit-tap-highlight-color: transparent; outline: none; border-bottom: 1px solid #f39ea5; }


#certify4 .swiper-button-prev1 { width: 73px !important; height: 30px !important; background: #e50012 url(../images/pprev1.png) no-repeat left top !important; position: absolute; top: 100%; 
left: 79%; outline: none; margin: 0 0 0 0 !important; background-size: contain; opacity: 1 !important; display: inline-block; z-index: 71; }
#certify4 .swiper-button-prev1:hover { background: #ffb506 url(../images/pprev1.png) no-repeat left top !important; }
#certify4 .swiper-button-prev1::after { content: ''; }
#certify4 .swiper-button-next1 { width: 73px !important; height: 30px !important; background: #ffb506 url(../images/pnext1.png) no-repeat left top !important; position: absolute; top: 100%; right: -13px !important; outline: none; margin: 0 0 0 0 !important; background-size: contain; opacity: 1 !important; display: inline-block; z-index: 71; }
#certify4 .swiper-button-next1:hover { background: #e50012 url(../images/pnext1.png) no-repeat left top !important; }
#certify4 .swiper-button-next1::after { content: ''; }



.m_clink { width: 54%; max-width: 910px; float: left; margin-left:2%; position: relative; overflow:hidden; }

 

#certify6 { position: relative; width:100%; display: block; margin: 0px auto 0 auto; }
#certify6 .swiper-container { padding-bottom: 20px; }
#certify6 .swiper-slide { text-align: center; /*width: 33%;*/ padding:1% 0; font-size: 14px; display:flex; background:#fff; overflow:hidden; }
#certify6 .swiper-slide-active, .swiper-slide-duplicate-active { /* transform:scale(1);*/ -webkit-tap-highlight-color: transparent; outline: none; }



#certify6 .swiper-slide img.limg { width: 60px; float: left; background:#fff;  border: 1px solid #f9f9f9; border-radius: 50%; margin: 4% 2% 0 4%; -webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;
}
#certify6 .swiper-slide:hover img.limg {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}


#certify6 .swiper-slide .biaoti { width: 54%; height: auto; float: left; margin-left:2%; }

#certify6 .swiper-slide .biaoti h4 { width: 100%; height: 40px; float: left; font-size: 16px; color: #333; text-align: left; line-height: 40px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }
#certify6 .swiper-slide .biaoti h5 { width: 100%; height: 40px; float: left; font-size: 14px; color: #989898; text-align: left; line-height: 20px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }
#certify6 .swiper-slide .biaoti h6 { width: 100%; height: 10px; float: left; }
#certify6 .swiper-slide .biaoti h6 img { float: left; margin: 5px 0 0 0; }

#certify6 .swiper-slide:hover{background:#e50012;}

#certify6 .swiper-slide:hover .biaoti h4,#certify6 .swiper-slide:hover .biaoti h5{color:#fff;} 


#certify6 .swiper-pagination { width: 100%; bottom: 20px; }
#certify6 .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; border: 3px solid #fff; background-color: #d5d5d5; width: 10px; height: 10px; opacity: 1; }
#certify6 .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 3px solid #00aadc; background-color: #fff; -webkit-tap-highlight-color: transparent; outline: none; }

 
.m_clink_list:hover { background: #e50012; }


.m_clink_list:hover .biaoti h4, .m_clink_list:hover .biaoti h5 { color: #fff; }

.m_clink_list:hover .biaoti h6 { display: block; }



/*
.m_clink ul { width: 103%; float: left; }


.m_clink ul li { width: 26%; padding: 2%; float: left; margin: 0% 1% 2% 2%; background: #fff; }

.m_clink ul li img.limg { width: 60px; float: left; border: 1px solid #f9f9f9; border-radius: 50%; margin: 4% 2% 0 2%; -webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;
}
.m_clink ul li:hover img.limg {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}



.m_clink ul li .biaoti { width: 60%; height: auto; float: left; }

.m_clink ul li .biaoti h4 { width: 100%; height: 40px; float: left; font-size: 16px; color: #333; text-align: left; line-height: 40px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }
.m_clink ul li .biaoti h5 { width: 100%; height: 40px; float: left; font-size: 14px; color: #989898; text-align: left; line-height: 20px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }
.m_clink ul li .biaoti h6 { width: 100%; height: 10px; float: left; }
.m_clink ul li .biaoti h6 img { float: left; margin: 5px 0 0 0; }



.m_clink ul li:hover { background: #e50012; }


.m_clink ul li:hover .biaoti h4, .m_clink ul li:hover .biaoti h5 { color: #fff; }

.m_clink ul li:hover .biaoti h6 { display: block; }
*/



.m_index_bg2 { width: 100%; min-height: 668px; position: relative; z-index: 9; margin: 0; top: 0; float: left; background: url(../images/index_bg2.jpg) no-repeat bottom center; background-size: cover; padding: 20px 0; overflow: hidden; }







.m_index_bg3 { width: 100%; float: left; padding: 30px 0; background: #fff; }


.m_new_type { width: 68%; max-width: 1100px; float: left; }



.m_new_type_1 { width: 100%; float: left; padding: 0 0 2% 0; border-bottom: 1px solid #f6f6f6; }


.m_new_type_img { width: 46%; float: left; }

.m_new_type_img img { width: 100%; 
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}

.m_new_type_img:hover img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}



.m_new_type_txt { width: 49%; float: right; }

/*eaeae9  e50012*/


.m_new_type_time { width: 90px; height: 90px; float: left; background: #eaeae9; border: none; border-radius: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #989898; text-align: center; line-height: 30px; font-weight: normal; }

.m_new_type_time font { width: 100%; height: 40px; float: left; margin: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 40px; color: #e50012; text-align: center; line-height: 30px; font-weight: normal; }



.m_new_type_txt .biaoti { width: 66%; height: 60px; float: left; margin: 2% 0 0 3%; font-size: 24px; color: #333333; text-align: left; line-height: 30px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

.m_new_type_1 .xqing { width: 100%; height: 140px; float: left; margin: 4% 0 0 0; font-size: 14px; color: #999; text-align: left; line-height: 28px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

.m_new_type_txt:hover .m_new_type_time,.m_new_type_txt:hover .m_new_type_time font{background:#e50012; color:#fff;}


.m_new_type_2 { width: 100%; float: left; padding: 0 0 2% 0; }

.m_new_type_2 ul { width: 103%; float: left; }


.m_new_type_2 ul li { width: 46%; height: 50px; float: left; margin: 1% 4% 0 0; padding: 1% 0 1% 0; border-bottom: 1px solid #f6f6f6; }


.m_new_type_2 ul li a .m_nty_time { width: 90px; height: 60px; float: left; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #989898; text-align: left; line-height: 20px; font-weight: normal; position: relative; }

.m_new_type_2 ul li a .m_nty_time font { width: 100%; height: 40px; float: left; margin: 0px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 40px; color: #989898; text-align: left; line-height: 40px; font-weight: normal; }


.m_new_type_2 ul li a .m_nty_time::after { width: 2px; height: 36px; float: right; position: absolute; top: 0px; right: 0; background: #eee; content: ''; }



.m_new_type_2 ul li a .m_ntycon { width: 54%; height: 40px; float: left; margin: 2% 0 0 2%; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #989898; text-align: left; line-height: 20px; font-weight: normal; position: relative; text-overflow: ellipsis; overflow: hidden; }


.m_new_type_2 ul li a img.wimg1 { width: 40px; float: right; margin: 4% 0 0 0; display: block; }
.m_new_type_2 ul li a img.wimg2 { width: 40px; float: right; margin: 4% 0 0 0; display: none; }


.m_new_type_2 ul li:hover a .m_nty_time font { color: #e50012; }


.m_new_type_2 ul li:hover a img.wimg1 { width: 40px; float: right; margin: 4% 0 0 0; display: none; }
.m_new_type_2 ul li:hover a img.wimg2 { width: 40px; float: right; margin: 4% 0 0 0; display: block; }




.m_new_right { width: 26%; max-width: 413px; float: right; position: relative; z-index: 10; overflow: hidden; }

.m_new_right_con { width: 100%; float: left; position: absolute; z-index: 5; left: 0; top: 0; overflow: hidden; }

.m_new_right_con .necona { width: 78%; float: left; margin: 80% 0 0 8%; font-family: Arial, Helvetica, sans-serif; font-size: 42px; color: #c4c4c4; text-align: left; line-height: 60px; font-weight: normal; }

.necona h4 { width: 100%; float: left; height: 40px; font-size: 24px; color: #333; text-align: left; line-height: 40px; font-weight: bold; }
.necona h5 { width: 100%; height: 30px; float: left; font-size: 20px; color: #333; text-align: left; line-height: 30px; font-weight: bold; text-transform: uppercase; }


.necona h6 { width: 100%; float: left; margin: 2% 0 0 0; height: 20px; }


.necona h6 img { width: 40px; float: left; }

.m_new_right_bg { width: 100%; height: 33rem;; float: right; position: relative; z-index: 3; overflow: hidden; }

.m_new_right_bg img { width: 100%; height: 100%; 
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}

.m_new_right:hover .m_new_right_bg img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}





/*footer*/


.m_footer { width: 100%; min-height:268px; position: relative; z-index: 9; margin: 0; top: 0; float: left; background: url(../images/footer.jpg) no-repeat bottom center; background-size: cover; overflow: hidden; }



.m_foot1 { width: 40%; max-width: 488px; float: left; margin:2% 0 0 0; border-right: 2px solid #fff; }


.m_foot1_pho { width: 100%; float: left; }

.m_foot1_pho font { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: #e50012; text-align: left; line-height: 40px; font-weight: normal; }
.m_foot1_pho img { width: 20px; float: left; margin: 0 0 0 1%; }



.m_foot1_2 { width: 100%; float: left; margin: 2% 0 0 0; }

.m_foot1_2 font { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; text-align: left; line-height: 30px; font-weight: normal; position: relative; }

.m_foot1_2 font:after { width: 154px; height: 2px; float: left; position: absolute; left: 50%; margin-left: 60%; bottom: 10px; background: #6e6e6e; content: ''; }


.m_foot1_3 { width: 100%; float: left; margin:1% 0 2% 0; font-size: 14px; color: #fff; text-align: left; line-height: 60px; font-weight: normal; position: relative; }


.m_foot1_4 { width: 100%; float: left; margin:1% 0 2% 0; font-size: 14px; color: #fff; text-align: left; line-height: 90px; font-weight: normal; position: relative; }

.m_foot1_4 img { width: 90px; float: left; margin: 0 3% 0 0; }



.m_fright { width: 56%; max-width: 980px; float: right; margin:2% 0 0 0; }


.m_fright ul { width: 100%; float: right; }

.m_fright ul li { width: 22%; float: left; margin: 0% 3% 2% 0; }

.m_fright ul li a { width: 100%; float: left; }

.m_fright ul li a img { width: 30%; max-width: 56px; float: left; margin: 20px 10% 0 5%; }

.m_fright ul li a font { float: left; font-size: 14px; color: #fff; text-align: left; line-height: 40px; font-weight: normal; }


.m_fright_table { width: 100%; float: left; margin:2% 0 0 0; }

/*585b5e*/

.tabt1 { width: 25%; height: 50px; float: left; padding-left: 6%; margin: 4% 2% 1% 0; background: url(../images/cico1.png) no-repeat 5px 12px transparent; border: 1px solid #545557; font-family: Microsoft YaHei; font-size: 14px; color: #333; line-height: 58px\9; line-height: 50px; text-align: left; font-weight: normal; cursor: pointer; overflow: hidden; }
input.tabt1::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
input.tabt1:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
input.tabt1::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
input.tabt1:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }

.tabt2 { width: 25%; height: 50px; float: left; padding-left: 6%; margin: 4% 2% 1% 0; background: url(../images/cico2.png) no-repeat 5px 12px transparent; border: 1px solid #545557; font-family: Microsoft YaHei; font-size: 14px; color: #333; line-height: 58px\9; line-height: 50px; text-align: left; font-weight: normal; cursor: pointer; overflow: hidden; }
input.tabt2::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
input.tabt2:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
input.tabt2::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
input.tabt2:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }
.tabt3 { width: 25%; height: 50px; float: left; padding-left: 6%; margin: 4% 0% 1% 0; background: url(../images/cico3.png) no-repeat 5px 12px transparent; border: 1px solid #545557; font-family: Microsoft YaHei; font-size: 14px; color: #333; line-height: 58px\9; line-height: 50px; text-align: left; font-weight: normal; cursor: pointer; overflow: hidden; }
input.tabt3::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
input.tabt3:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
input.tabt3::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
input.tabt3:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }

.tabt4 { width: 58.5%; height: 50px; float: left; padding-left: 6%; margin: 4% 0% 1% 0; background: url(../images/cico3.png) no-repeat 5px 12px transparent; border: 1px solid #545557; font-family: Microsoft YaHei; font-size: 14px; color: #333; line-height: 58px\9; line-height: 50px; text-align: left; font-weight: normal; cursor: pointer; overflow: hidden; }
textarea.tabt4::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
textarea.tabt4:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
textarea.tabt4::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
textarea.tabt4:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }


.tabt5 { width: 31%; height: 50px; float: left; padding-left: 0%; margin: 4% 0% 1% 2%; background: #e50012; border: 1px solid #e50012; font-family: Microsoft YaHei; font-size: 14px; color: #fff; line-height: 58px\9; line-height: 50px; text-align: center; font-weight: normal; cursor: pointer; overflow: hidden; }

.m_foot_line { width: 100%; float: left; padding: 1% 0; font-size: 14px; color: #fff; line-height: 30px; text-align: center;
 font-weight: normal; display: flex; align-items: center; justify-content: center; border-top: 1px solid #707478; margin:1% 0 0 0; }

.m_foot_line img { display: table-cell; vertical-align: middle; margin: 0 1%; }

.m_foot_line font { display: table-cell; vertical-align: middle; }


/*about*/


.s_bann_con { width: 100%; height: 100%; position: absolute; z-index: 8; margin: 0; top: 0; float: left; }


.c_max { width: 80%; max-width: 1560px; position: relative; left: 50%; margin-left: -80%; margin-top: 17%; }

.c_max .cbiaoti { width: 100%; height: 60px; float: left; position: relative; z-index: 6; left: 50%; bottom: 0; }

.c_max .cbiaoti::after { width: 7px; height: 20px; float: left; background: #e50012; position: absolute; left: 0; bottom: -20px; content: ''; }

.c_max .cbiaoti h4 { width: 40%; height: 60px; float: left; font-family: Arial, Helvetica, sans-serif; font-size:26px; color: #fff; line-height: 60px; text-align: left; font-weight: bold; text-transform: uppercase; }


.c_max .cbiaoti font { float: right; margin: 1% 0 0 0; font-size: 14px; color: #fff; line-height: 20px; text-align: left; font-weight: normal; }

.c_max .cbiaoti font .aimg1 { float: left; margin: 2px 5px 0 0; display:block ; }


.c_max .cbiaoti font .aimg2 { float: left; margin: 2px 5px 0 0; display:none ; }


.c_max .cbiaoti font a { color: #fff; }

.s_bann_bg { width: 100%; height: auto; position: relative; z-index: 4; margin: 0; top: 0; float: left; margin-bottom: 30px; overflow: hidden; }

.s_bann_bg img { width: 100%;  }

/*6b6c64*/

.s_cokkie { width: 100%; float: left; height: 50px; position: relative; border-bottom: 2px solid #f5f5f5; }

.s_cokkie h4 { width: 40%; float: left; font-size: 14px; color: #6b6c64; text-align: left; line-height: 50px; font-weight: normal; }


.s_cokkie h4 a { color: #6b6c64; }


.s_cokkie ul { float: right; }

.s_cokkie ul li { float: left; margin: 0 0 0 20px; width: 120px; position: relative; }

.s_cokkie ul li a { float: left; position: relative; font-size: 14px; color: #6b6c64; text-align: left; line-height: 50px; font-weight: normal; border-bottom: 3px solid transparent; }

.s_cokkie ul li a:hover, .s_cokkie ul li a.chov { color: #6b6c64; border-bottom: 3px solid #e50012;; }



.s_cabout { width: 100%; float: left; height: auto; position: relative; margin: 2% 0 2% 0; }


.s_inc_cokk { width: 100%; float: left; height: auto; position: relative; margin: 5% 0 0% 0; }

.s_inc_cokk h3 { width: 100%; float: left; font-size: 36px; color: #333333; text-align: center; line-height: 40px; font-weight: bold; }


.s_inc_cokk h4 { width: 100%; float: left; font-size: 16px; color: #989898; text-align: center; line-height: 30px; font-weight: normal; text-transform: uppercase; position: relative; }

.s_inc_cokk h4::after { width: 70px; height: 1px; float: left; position: absolute; left: 50%; margin-left: -170px; top: 14px; background: #d9d9d9; content: ''; }


.s_inc_cokk h4::before { width: 70px; height: 1px; float: left; position: absolute; right: 50%; top: 14px; margin-right: -160px; background: #d9d9d9; content: ''; }


.s_inc_cokk h5 { width: 100%; float: left; height: 40px; margin-bottom: 10px; position: relative; }

.s_inc_cokk h5 img { display: block; margin: 0 auto; width: 27px; }



.s_abo_img { width: 40%; float: left; position: relative; }


.s_abo_imgcon { width: 100%; height: 100%; float: left; position: absolute; z-index: 6; left: 0; top: 0; }

.s_abo_iimg { width: 88%; background: #505050; height: 78%; float: left; margin: 6% 0px 0 6%; }

.s_abo_iimg img { width: 100%; height: 100%; border: 20px solid #505050; }


.s_abo_imgbgc { width: 100%; height: auto; float: left; position: relative; z-index: 4; }

.s_abo_imgbgc img { width: 100%; }


.s_abo_txt { width: 54%; float: right; position: relative; margin:4% 0 0 0; font-size: 16px; color: #333333; text-align: left; line-height: 38px; font-weight: normal; }

.s_abo_txt h3 { width: 100%; float: left; font-size: 24px; color: #e50012; text-align: left; line-height: 40px; font-weight: bold; }


.s_abo_txt h4 { width: 100%; float: left; font-size: 14px; color: #989898; text-align: left; line-height: 40px; font-weight: normal; text-transform: uppercase; position: relative; margin-bottom: 10px; }

.s_abo_txt h4::after { width: 24px; height: 8px; float: left; position: absolute; left: 0%; bottom: 0px; background: #e50012; content: ''; }


.s_about_history { width: 100%; height: auto !important; min-height: 300px; float: left; padding: 3% 0; background: url(../images/hist_bg.jpg) no-repeat center bottom; background-size: 100% 100%; }

.s_history { width: 94%; max-width: 1520px; max-height: 480px; float: left; padding: 0 2%; overflow: scroll; overflow-x: hidden;
 overflow-y: auto; position: relative; overflow: -moz-scrollbars-none;
    overflow: -moz-scrollbars-none;
}
.s_history::-webkit-scrollbar{
    display: none;
}

.s_history::after { width: 2px; height: 146vh; float: left; background: #e2747d; left: 51%; content: ''; position: absolute; z-index: 1; }


.s_history dl { width: 100%; float: left; }
.s_history dl dt { width: 50%; float: right; position: relative; margin: 0 0 1% 1%; position: relative; }

.s_history dl dt h3 { width: 95%; float: left; padding-left:6%; position: relative; height: 30px; font-size: 20px; color: #e50012; text-align: left; line-height: 30px; font-weight: normal; }

.s_history dl dt h3::after { width: 18px; height: 18px; float: left; background: #e2747d; border: none; border-radius: 50%; 
content: ''; margin-left: -30px; }

.s_history dl dt h4 { width: 94%; float: left; margin: 0 0 0 5%; position: relative; height: auto; font-size: 16px; color: #757575; text-align: left; line-height: 30px; font-weight: normal; }


.s_history dl dd { width: 52%; float: left; position: relative; margin: 0 0 2% 0; position: relative; }

.s_history dl dd h3 { width: 95%; float: right; padding-right:5%; position: relative; height: 30px; font-size: 20px; color: #e50012; text-align: right; line-height: 30px; font-weight: normal; }

.s_history dl dd h3::after { width: 18px; height: 18px; float: right; background: #e2747d; border: none; border-radius: 50%; content: ''; margin-right: -30px; }

.s_history dl dd h4 { width: 90%; float: right; margin: 0 5% 0 0; position: relative; height: auto; font-size: 16px; color: #757575; text-align: right; line-height: 30px; font-weight: normal; }
 
.s_aboshow { width: 100%; float: left; height: auto; position: relative; margin: 2% 0 4% 0; font-size: 16px; color: #999; text-align: center; 
line-height: 30px; font-weight: normal; }

.s_aboshow img { max-width: 100%; display: block; margin: 0 auto; }



.s_yuan { width: 100%; float: left; height: auto; position: relative; margin: 2% 0 4% 0; font-size: 16px; color: #999; text-align: left; line-height: 30px; font-weight: normal; }



.s_weshow { width: 100%; float: left; height: auto; position: relative; margin: 2% 0 4% 0; font-size: 16px; color: #999; text-align: left; 
line-height: 30px; font-weight: normal; }



.s_whua { width: 94%; max-width: 1520px; max-height: 280px; float: left; padding: 0 2%; overflow: scroll; overflow-x: hidden; padding: 4% 0;
 overflow-y: auto; position: relative; overflow: -moz-scrollbars-none;
    overflow: -moz-scrollbars-none;
}
.s_whua::-webkit-scrollbar{
    display: none;
}


.s_whua font .wpic { width: 46%; float: left; margin: 0 2% 1% 0; overflow:hidden; }

.s_whua font .wpic  img{ width:100%;
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}


.s_whua:hover .wpic img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;
-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}



.s_whua font { width: 98%; float: left; height: auto; margin: 0 0 0 0%; font-size: 20px; color: #333333; text-align: left;
 line-height: 30px; font-weight: normal; }


.s_news.bgno { width: 100%; float: left; margin: 0% 0 3% 0; padding: 0 0 2% 0; background: none; }


.s_news { width: 100%; float: left; margin: 0% 0 3% 0; padding: 0 0 2% 0; background: url(../images/newbgc1.jpg) no-repeat center bottom; background-size: cover; }

.s_news ul { width: 100%; float: left; }

.s_news ul li { width: 100%; height: auto; float: left; margin: 0% 0% 1% 0; padding: 1% 0 1% 0; border-bottom: 1px solid #f6f6f6; }

.s_news ul li a .s_new_time { width: 90px; height: 70px; float: left; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #989898; text-align: left; line-height: 30px; font-weight: normal; position: relative; }

.s_news ul li a .s_new_time font { width: 100%; height: 40px; float: left; margin: 0px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 40px; color: #989898; text-align: left; line-height: 40px; font-weight: normal; }

.s_news ul li a .s_new_time::after { width: 2px; height: 36px; float: right; position: absolute; top: 16px; right: 0; background: #eee; content: ''; }



.s_news ul li a .s_necon { width: 74%; height: 70px; float: left; margin: 0% 0 0 2%; font-size: 14px; color: #989898; text-align: left; line-height: 20px; font-weight: normal; position: relative; text-overflow: ellipsis; overflow: hidden; }


.s_news ul li a .s_necon h5 { width: 100%; height: 30px; float: left; font-size: 20px; color: #333333; text-align: left; line-height: 30px; font-weight: normal; position: relative; text-overflow: ellipsis; overflow: hidden; }



.s_news ul li a .s_necon h6 { width: 100%; height: 40px; float: left; font-size: 14px; color: #989898; text-align: left; line-height: 20px; font-weight: normal; position: relative; text-overflow: ellipsis; overflow: hidden; }



.s_news ul li a img.wimg1 { width: 40px; float: right; margin: 2% 0 0 0; display: block; }
.s_news ul li a img.wimg2 { width: 40px; float: right; margin: 2% 0 0 0; display: none; }


.s_news ul li:hover a .s_new_time font { color: #e50012; }


.s_news ul li:hover a img.wimg1 { width: 40px; float: right; margin: 2% 0 0 0; display: none; }
.s_news ul li:hover a img.wimg2 { width: 40px; float: right; margin: 2% 0 0 0; display: block; }



.s_newshow { width: 100%; height: auto; float: left; font-size: 16px; color: #333333; text-align: left; line-height: 40px; font-weight: normal; margin: 2% 0 4% 0; position: relative; text-overflow: ellipsis; overflow: hidden; }

.s_newshow h3 { width: 100%; float: left; padding: 2% 0 0 0; font-size: 20px; color: #333; line-height: 30px; font-weight: normal; text-align: center; position: relative; }
.s_newshow h4 { width: 100%; float: left; padding: 1% 0 1% 0; margin-bottom: 2%; font-size: 14px; color: #999; line-height: 20px; font-weight: normal; text-align: center; position: relative; }
.s_newshow h4::after { width: 80px; height: 2px; float: left; position: absolute; left: 50%; margin-left: -40px; bottom: 0; background: #e50012; content: ''; }

.s_newshow img { max-width: 100%; display: block; margin: 0; }


/*center   #1d402f*/




.s_centlist { width: 100%; float: left; margin: 0% 0 3% 0; padding: 0 0 2% 0; }

.s_centlist ul { width: 100%; float: left; }


.s_centlist ul li { width: 30%; height: auto; float: left; margin: 1% 2% 1% 0; }

.s_centlist ul li a { width: 100%; height: auto; float: left; margin: 0; }

.s_centlist ul li a .cimgs { width: 100%; height: 20rem; float: left; margin: 0; position: relative; overflow: hidden; }

.s_centlist ul li a .cimgs img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; 
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}

.s_centlist ul li a:hover .cimgs img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}




.s_centlist ul li a .ctxt { width: 94%; height: auto; float: left; margin: 2% 0 0 3%; position: relative; overflow: hidden; }


.s_centlist ul li a .ctxt h3 { width: 100%; height: 40px; float: left; margin: 0; position: relative; overflow: hidden; }

.s_centlist ul li a .ctxt h3 b { display: inline; font-size: 20px; color: #333333; text-align: left; line-height: 40px; font-weight: bold; font-style: normal; }

.s_centlist ul li a .ctxt h3 em { display: inline; font-family: Arial; font-size: 14px; padding: 10px 0 0 0; color: #333333; text-align: left; line-height: 20px; font-weight: normal; font-style: normal; text-transform: uppercase; }


.s_centlist ul li a .ctxt h4 { width: 100%; height: 40px; float: left; font-size: 14px; color: #999; text-align: left; line-height: 20px; font-weight: normal; font-style: normal; text-overflow: ellipsis; overflow: hidden; }




.s_whshow { width: 100%; float: left; padding: 0 2%; padding: 4% 0; position: relative; }

.s_whshow img { width: 44%; float: left; margin: 0  2% 2% 0;  
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;   }

.s_whshow:hover  img {transform:scale(1.1,1.1); -webkit-transform:scale(1.05,1.05); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}



.s_whshow font { width: 48%; float: left; height: auto; margin: 2% 0 0 2%; font-size: 16px; color: #333333; text-align: left; line-height: 36px; font-weight: normal; }

/*service*/

.s_servbox1 { width: 100%; float: left; padding: 5% 0; background: #f5f5f5; position: relative; z-index: 10; margin: -2.8% 0 0 0; }


.s_serv1 { width: 100%; float: left; padding: 0 2%; padding: 4% 0; position: relative; }

.s_serv1 img { width: 45%; float: left; margin: 0; }

.s_serv1 .stxt1 { width: 52%; float: left; height: auto; margin: 2% 0 0 2%; font-size: 16px; color: #333333; text-align: left; line-height: 36px; font-weight: normal; }

.s_serv1 .stxt1 h3 { width: 100%; float: left; margin: 0px 0 0 0; font-size: 36px; color: #e50012; text-align: left; line-height: 40px; font-weight: normal; }

.s_serv1 .stxt1 h4 { width: 100%; float: left; margin: 10px 0 10px 0; font-size: 24px; color: #d3d3d3; text-align: left; line-height: 30px; font-weight: normal; }


.s_serv2 { width: 100%; float: left; padding: 0 2%; padding: 4% 0; position: relative; }

.s_serv2 .vimg1 { width: 66%; float: right; margin: 0; }

.s_serv2 .vimg1 img { width: 50%; float: left; }


.s_serv2 .stxt2 { width: 32%; float: left; height: auto; margin: 2% 2% 0 0%; font-size: 16px; color: #333333; text-align: right; line-height: 36px; font-weight: normal; }


.s_serv3 { width: 100%; float: right; padding: 0% 0; position: relative; }

.s_serv3 img { width: 40%; float: left; margin: 2% 2% 2% 0; }

.s_serv3 .stxt3 { width: 52%; float: right; height: auto; margin: 2% 0 0 2%; font-size: 16px; color: #333333; text-align: right; line-height: 36px; font-weight: normal; }


.s_serv4 { width: 100%; float: left; padding: 4% 0; position: relative; }

.s_serv4 h3 { width: 100%; float: left; position: relative; z-index: 5; font-size: 36px; color: #333333; text-align: center; line-height: 40px; font-weight: bold; }
.s_serv4 h4 { width: 100%; float: left; position: relative; z-index: 4; font-family: Arial; font-size: 42px; color: #efefef; text-align: center; line-height: 50px; font-weight: bold; text-transform: uppercase; margin-top: -20px; }


.s_serv4 ul { width: 103%; float: left; }

.s_serv4 ul li { width: 31%; margin: 3% 2% 2% 0; float: left; }

.s_serv4 ul li img { width: 100%; }



.s_serv4con { width: 100%; float: left; margin: 3% 0 5% 0; font-size: 16px; color: #333; text-align: center; line-height: 40px; font-weight: normal; position: relative; }

.s_serv4con::after { width: 70px; height: 10px; float: left; position: absolute; left: 50%; margin-left: -45px; bottom: -30px; background: #e50012; content: ''; }






.s_conta { width: 94%; padding: 2% 2% 2% 2%; float: left; margin: 3% 0 5% 0; background: #f5f5f5; font-size: 16px; color: #333; text-align: center; line-height: 40px; font-weight: normal; position: relative; }

.s_conta ul { width: 100%; float: left; }

.s_conta ul li { width: 30%; margin: 3% 0% 3% 3%; float: left; }

.s_conta ul li h5 { width: 100%; float: left; font-size: 19px; color: #e50012; text-align: left; line-height: 40px; }

.s_conta ul li p:nth-child(2) { width: 100%; height: 40px; float: left; font-size: 15px; color: #333; text-align: left; line-height:20px; padding:5px 0; display:flex; align-items:center; justify-content:space-between;}

.s_conta ul li p:nth-child(3){ width: 100%; height: 30px; float: left; font-size: 15px; color: #333; text-align: left; line-height: 30px; }

.s_conta ul li p:nth-child(4){ width: 100%; height: 30px; float: left; font-size: 15px; color: #333; text-align: left; line-height: 30px; }


/*prod*/

.s_prodbox { width: 100%; height: auto; float: left; margin: 2% 0 4% 0; }

.s_ptype { width: 30%; max-width: 204px; float: left; position: relative; }

.s_ptype_bt { width: 100%; height:51px; background:url(../images/pleft_btbgc.jpg) no-repeat center bottom; float: left; position:relative; z-index:8; }

.s_ptype_bt font{width:100%; height:51px; float:left; font-size:20px; color:#fff;text-align:center; line-height:51px; }
 

.s_ptype_box { width: 202px; float: left;  border: 1px solid #f8f8f8; border-top: 1px solid transparent; display:block; }
 
.mob_box { width: 100%; float: left;   display:none; }
 

.s_pright { width: 76%; max-width: 1314px; float: right; position: relative; border: 1px solid #f8f8f8; }

.s_pright dl { width: 100%; float: left; position: relative; }

.s_pright dl dt { width: 100%; float: left; position: relative; height: auto; margin-bottom: 10px; border-bottom: 1px solid #f8f8f8; }

.s_pright dl dt font { width: 33.33%; height: 58px; float: left; font-size: 18px; color: #333; text-align: center; line-height: 58px; }


.s_pright dl dd { width: 100%; float: left; position: relative; height: auto; margin-bottom: 10px; }

.s_pright dl dd font { width: 33.33%; height: 40px; float: left; font-size: 14px; color: #333; text-align: center; line-height: 20px; padding:4px 0; background: #f3f3f3;  display:flex;  align-items:center; justify-content:center;  text-overflow:ellipsis; overflow:hidden;}

.s_pright dl dd font:nth-child(2) { width: 33.33%; height: 40px; float: left;  padding:4px 0;  font-size: 14px; color: #333; text-align: center; line-height: 58px; background: #f4f7f7;  display:flex;  align-items:center; justify-content:center;  text-overflow:ellipsis; overflow:hidden; }

.s_pright dl dd font a,.s_pright dl dd font:nth-child(2) a{ color:#333;}

.s_pright dl dd:hover font, .s_pright dl dd:hover  font:nth-child(2){background:#e50012; color:#fff;}

.s_pright dl dd:hover font a{background:#e50012; color:#fff;}

/*gongying*/


.s_gright { width: 76%; max-width: 1314px; float: right; position: relative; border: 1px solid #f8f8f8; }

.s_gying { width: 100%; float: right; position: relative; font-size: 20px; color: #333; line-height: 40px; text-align: left; }

.s_gying dl { width: 100%; float: left; position: relative; }

.s_gying dl dt { width: 100%; float: left; position: relative; height: 58px; margin-bottom: 10px; border-bottom: 1px solid #f8f8f8; }

.s_gying dl dt font { width: 33.33%; height: 58px; float: left; font-size: 18px; color: #333; text-align: center; line-height: 58px; border-right: 1px solid #f8f8f8; }

.s_gying dl dt font:nth-child(2) { width: 65.65%; height: 58px; float: left; font-size: 18px; color: #333; text-align: center; line-height: 58px; }


.s_gying dl dd { width: 100%; float: left; position: relative; height: auto; margin-bottom: 30px; background: #f3f3f3;  }

.s_gying dl dd font { width: 29.33%; height: auto; float: left; padding:4px 0 4px 4%; font-size: 14px; color: #333;
 text-align: left; line-height: 20px; background: #f3f3f3; border-right: 1px solid #f8f8f8;    align-items:center; justify-content:space-between;  text-overflow:ellipsis; overflow:hidden; }

.s_gying dl dd font:nth-child(2) { width: 61.65%; height: auto; padding:4px 0 4px 4%; float: left; font-size: 14px; color: #333; 
text-align: left; line-height: 28px; background: #f4f7f7;  /*display:flex;  align-items:center; justify-content:space-between;  */text-overflow:ellipsis; overflow:hidden;}



/*fanye*/
.s_fanye { width: 100%; height: auto; float: left; padding-top: 10px; padding-bottom: 10px; }

DIV.quotes { PADDING: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; }
DIV.quotes A { padding: 8px 12px 8px 12px; font-family: Arial; font-size: 14px; COLOR: #333; MARGIN-RIGHT: 8px; TEXT-DECORATION: none; border: #eaeaea 1px solid; background: #fff; }
DIV.quotes A:hover { padding: 8px 12px 8px 12px; MARGIN-RIGHT: 8px; font-family: Arial; font-size: 14px; color: #fff; border: #e50012 1px solid; BACKGROUND-COLOR: #e50012; }
DIV.quotes A:active { padding: 8px 12px 8px 12px; MARGIN-RIGHT: 8px; font-family: Arial; font-size: 14px; color: #fff; }
DIV.quotes SPAN.current { padding: 8px 12px 8px 12px; FONT-WEIGHT: bold; font-family: Arial; font-size: 14px; COLOR: #fff; MARGIN-RIGHT: 8px; BORDER: #e50012 1px solid; BACKGROUND-COLOR: #e50012; }
DIV.quotes SPAN.disabled { padding: 8px 12px 8px 12px; font-family: Arial; font-size: 14px; COLOR: #8d8d8d; MARGIN-RIGHT: 8px; BORDER: #e0e0e0 1px solid; }




/*fenye*/

.s_fenye { width: 100%; height: auto; float: left; padding-top: 10px; padding-bottom: 10px; }



.s_fan1 { width: 900px; float: left; }

.s_fan1 p { width: 100%; float: left; font-family: 'Microsoft YaHei'; font-size: 14px; color: #666666; line-height: 30px; font-weight: normal; }


.s_fan1 { width: 600px; height: auto; float: left; font-family: 'Microsoft YaHei'; font-size: 14px; color: #666666; line-height: 30px; font-weight: normal; }


.s_fan1 p a { float: left; font-family: 'Microsoft YaHei'; font-size: 14px; color: #666666; line-height: 30px; font-weight: normal; }


.s_fan1 p font { float: left; font-family: 'Microsoft YaHei'; font-size: 14px; color: #666666; line-height: 30px; font-weight: normal; }

.s_fan1 p a:hover { font-family: 'Microsoft YaHei'; color: #e50012; }


.s_fan2 { height: auto; float: right; padding-right: 20px; margin-top: 20px; font-family: 'Microsoft YaHei'; font-size: 14px; color: #666666; line-height: 20px; font-weight: normal; }


.s_fan2 a { font-family: 'Microsoft YaHei'; font-size: 14px; color: #666666; line-height: 30px; font-weight: normal; }

.s_fan2 a:hover { font-family: 'Microsoft YaHei'; color: #e50012; }



.auto { width: 1540px; margin: 0 auto; position: relative;  display:block;}

#certify3 { position: relative; margin: 0px auto 0px 0px; }

#certify3 .ipg2-box { overflow: hidden; width: 1920px; height: 520px; position: absolute; top:0px; left: 0; z-index: 3; }
#certify3 .swiper-container { margin: 0; overflow: visible; width: 950px; }
#certify3 .ipg2-box .swiper-slide { width: 950px; height: 514px; float:left; position:relative; overflow: hidden;  background: transparent; }

#certify3 .swiper-slide  .swipbcon{width: 100%; height: 100%; float:left; position:absolute; z-index:5; left:0; top:0; overflow: hidden; }



.sw_more{width:140px; height:50px; float:right; margin:40px 30px 0 0; border:1px solid #f5f5f5; font-size:16px; color:#4e4db5; 
text-align:center; line-height:50px; font-weight:normal;  }
 

.swipbcon  .swip_bt{width:710px; height:360px; float:left; }

.swipbcon  .swip_bt h3{width:600px; height:50px; float:left; margin:120px 0 0 40px;  font-size:40px; color:#fff; text-align:left; line-height:50px; font-weight:bold; }
.swipbcon  .swip_bt h4{width:600px; height:50px; float:left; margin:10px 0 0 40px; font-family:Arial;  font-size:24px; color:#fff; text-align:left; line-height:30px; font-weight:bold;  text-transform:uppercase;}
.swipbcon  .swip_bt h5{width:600px; height:30px; float:left; margin:0px 0 0 40px;  font-size:18px; color:#fff; text-align:left; line-height:30px; font-weight:normal; }


.sw_time{width:200px; height:70px; float:right; margin:100px 30px 0 0; border:1px solid transparent; font-family:Arial; font-size:30px; color:#cbcbcb; text-align:right; line-height:40px; font-weight:normal; transition: all .3s;}

.sw_time font{width:100%; height:30px; float:left; font-size:24px; color:#4e4db5; text-align:right; line-height:30px; font-weight:bold; }



.sw_ttxt{width:280px; height:60px; float:left; margin:30px 0px 0 40px; font-size:16px; color:#333333; text-align:left; line-height:30px; font-weight:normal;  text-overflow:ellipsis; overflow:hidden;}


.s_more{width:140px; height:50px; float:right; margin:40px 30px 0 0 ; border:1px solid #f2f2f2; font-size:16px; color:#4e4db5; 
text-align:center; line-height:50px; font-weight:normal;   }

/*.s_more:hover{ border:1px solid #4e4db5; color:#fff;  transition: all .5s; }*/


 
.color1{color:#ffb706 !important; }/*zi*/
.color2{color:#4e4db5 !important; }/*lan*/
.color3{color:#6db3d7 !important; }/*lv*/
.color4{color:#f88c18 !important; }/*cheng*/
.color5{color:#91d76e !important; }/*huang*/
.color6{color:#6ed7a9 !important; } /*qianlv*/
.color7{color:#e50012 !important; }





#certify3  .swiper-slide .swiperbg{ width: 950px; height: 514px;  float:left; position:relative; z-index:2; overflow: hidden; }

#certify3  .swiper-slide .swiperbg img{width:100%; height:100%;}


#certify3 .ipg2-box .swiper-slide:before { content: ""; position: absolute; left: 0; right: 0; top: 390px; bottom: 0; height: 130px; opacity: 0; transition: all .5s; }
#certify3 .ipg2-box .swiper-slide.swiper-slide-active:before { opacity: 1; }
#certify3 .ipg2-box .swiper-slide:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; transition: all .5s; }
#certify3 .ipg2-box .swiper-slide { opacity: 1;  transition: all .8s; }
#certify3 .swiper-slide-active { transition: all .8s; opacity: 1 !important; }
#certify3 .swiper-slide-prev { transition: all .8s; opacity: 0; }
#certify3 .swiper-slide-active, .swiper-slide-duplicate-active { /* transform:scale(1);*/ -webkit-tap-highlight-color: transparent; outline: none; }




#certify3 .swiper-button-prev3 { width: 44px !important; height: 22px !important; background: url(../images/left11.png) no-repeat left top !important; position: absolute; top: 450px; left: 880px; outline: none; margin: 0 0 0 0 !important; background-size: contain; opacity: 1 !important; display: inline-block; z-index: 71; }
#certify3 .swiper-button-prev3::after { content: ''; }
#certify3 .swiper-button-next3 { width: 44px !important; height: 22px !important; background: url(../images/right12.png) no-repeat left top !important; position: absolute; top: 450px; left: 930px !important; outline: none; margin: 0 0 0 0 !important; background-size: contain; opacity: 1 !important; display: inline-block; z-index: 71; }
#certify3 .swiper-button-next3::after { content: ''; }



.mob_auto{width:94%; float:left; margin:3% 0 3% 3%; display:none; }

.mob_auto ul{width:100%; float:left;}

.mob_auto ul li{width:100%; float:left; margin:0 0 4% 0;  position:relative; z-index:12; }

.mob_auto ul li .mob_swibg{ width: 100%; height: 100%; background:#ccc;  float:left; position:relative; z-index:2; overflow: hidden; }

.mob_auto ul li .mob_swibg img{width:100%; }


.mob_auto ul li .mob_bcon{ width: 100%; height: 100%;  float:left; position:absolute; z-index:5; left:0; top:0; overflow: hidden; }


.mob_bcon  .mob_swbt{width:70%; height:56%; float:left; margin:4% 5% 4% 0; }

.mob_bcon  .mob_swbt h3{width:600px; height:50px; float:left; margin:120px 0 0 40px;  font-size:40px; color:#fff; text-align:left; line-height:50px; font-weight:bold; }
.mob_bcon  .mob_swbt h4{width:600px; height:30px; float:left; margin:10px 0 0 40px; font-family:Arial;  font-size:24px; color:#fff; text-align:left; line-height:30px; font-weight:bold;  text-transform:uppercase;}
.mob_bcon  .mob_swbt h5{width:600px; height:30px; float:left; margin:0px 0 0 40px;  font-size:18px; color:#fff; text-align:left; line-height:30px; font-weight:normal; }



.mob_more{width:24%; height:40px; float:right; margin:4% 3% 0 0; border:1px solid #f5f5f5; font-size:12px; color:#4e4db5; text-align:center; line-height:40px; font-weight:normal; transition: all .3s;}

.mob_more:hover{color:#fff; border:1px solid #4e4db5; background:#4e4db5; transition: all .3s;}

.mob_time{width:20%; height:70px; float:right; margin:8% 3% 0 0;  font-family:Arial; font-size:20px; color:#cbcbcb; text-align:right; line-height:40px; font-weight:normal; transition: all .3s;}

.mob_time font{width:100%; height:30px; float:left; font-size:18px; color:#4e4db5; text-align:right; line-height:30px; font-weight:bold; }



.mob_ttxt{ width:46%;  max-width:280px; height:40px; float:left; margin:3% 0px 0 5%; font-size:14px; color:#333333; text-align:left; line-height:20px; font-weight:normal;  text-overflow:ellipsis; overflow:hidden;}




/*fanye*/

.s_fanye
{
    width:100%;
    height:auto;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}

DIV.quotes {
	PADDING: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN:center;
}
DIV.quotes A {
 padding:8px 12px 8px 12px; font-family:Arial; font-size:14px; COLOR: #333; MARGIN-RIGHT:8px; TEXT-DECORATION: none; border:#eeeeee 1px solid;
}
DIV.quotes A:hover {
 padding:8px 12px 8px 12px; MARGIN-RIGHT:8px;  font-family:Arial; font-size:14px; color:#fff; border:#ae1f12 1px solid; BACKGROUND-COLOR: #ae1f12;}
DIV.quotes A:active {
  padding:8px 12px 8px 12px; MARGIN-RIGHT: 8px;  font-family:Arial; font-size:14px; color:#fff;}
DIV.quotes SPAN.current {
  padding:8px 12px 8px 12px; FONT-WEIGHT: bold;  font-family:Arial; font-size:14px; COLOR: #fff; MARGIN-RIGHT:8px; BORDER: #ae1f12 1px solid; BACKGROUND-COLOR: #ae1f12;
}
DIV.quotes SPAN.disabled {
  padding:8px 12px 8px 12px;  font-family:Arial; font-size:14px; COLOR: #8d8d8d; MARGIN-RIGHT: 8px; BORDER: #eee 1px solid;}


/*2022.03.19*/

.mfoot { position: relative; z-index: 3; }
 

.fu { position: fixed; right: 3%;  bottom:10%; z-index: 99; }
.fu_left { position: fixed; left: 3%; top: 20%; width: 3%; z-index: 99; }
.fu_left img { width: 100%; }
.fu_show { transition: all .2s; }
.fu_hide { display: none; }
.fu_box { width: 51px; height: 51px; background: #fff; border-radius: 50%; box-shadow: 0 0 9px rgba(28,44,29,0.23); display: flex; justify-content: center; 
align-items: center; transition: all .2s; }
.fu_box img { width: 33px; }
.fu_box span { display: none; transition: all .2s; }
.fu_box:hover { height: inherit; border-radius: 50px; background: #fff; padding: 18px 0; display: block; text-align: center; }
.fu_box:hover .fu_show { display: none; }
.fu_box:hover .fu_hide { display: block; }
.fu_box:hover span { font-size: 16px; writing-mode: vertical-lr; display: inline-block; text-align: center; color: #9b9b9b; margin-top: 8px; }
.fu_box:hover img { margin: 0 auto; display: block; }
.fu_area { margin-bottom: 20px; cursor: pointer; position: relative; }
.fu_info { width: 133px; height: 133px; background: #fff; padding:5px  0 0 5px; border-radius: 5px; display: none; transition: all .2s;
 position: absolute; top: 50%; transform: translateY(-50%); right: 115%; }

.fu_pho { width: 180px; height:50px; background: #fff; padding:0px; line-height:50px; text-align:center; border-radius: 25px; display: none;
 transition: all .2s; position: absolute; top:20%; transform: translateY(-50%); right: 115%; color: #9b9b9b;}
.fu_info img { width: 123px; height:123px; }
.fu_area:hover .fu_info { display: block; }
.fu_area:hover .fu_pho { display: block; }



/*sousuo*/


.s_search { width:100%; max-width: initial; float: right; position: relative; border: 1px solid #f8f8f8; }

.s_search dl { width: 100%; float: left; position: relative; }

.s_search dl dt { width: 100%; float: left; position: relative; height: auto; margin-bottom: 10px; border-bottom: 1px solid #f8f8f8; }

.s_search dl dt font { width: 33.33%;  background: #fff;  border:1px solid #f3f3f3;  height: auto; float: left; font-size: 14px; color: #333; text-align: center; line-height: 20px;  padding:1% 0;}

.s_search dl dt font:nth-child(2){ width: 33.13333%; border-left:none;}
.s_search dl dt font:nth-child(3){ width: 33.13333%; border-left:none;}

.s_search dl dd { width: 100%; float: left; position: relative; height: auto; margin-bottom: 10px; }

.s_search dl dd font { width: 33.33%; height: auto; float: left; font-size: 14px; color: #333; text-align: center; line-height: 20px; padding:1% 0; background: #f3f3f3;  text-overflow:ellipsis; overflow:hidden;}

.s_search dl dd font:nth-child(2) { width: 31.33%; height: auto; float: left;  padding:1% 0 1% 2%;  font-size: 14px; color: #333; text-align: left; line-height: 20px; background: #f4f7f7;   text-overflow:ellipsis; overflow:hidden; }

.s_search dl dd font:nth-child(3) { width: 31.33%; height: auto; float: left; font-size: 14px; color: #333; text-align: left; line-height: 20px; padding:1% 0 1% 2%; background: #f3f3f3;  text-overflow:ellipsis; overflow:hidden;}



.s_search dl dd font a,.s_search dl dd font:nth-child(2) a{ color:#333;}

.s_search dl dd:hover font, .s_search dl dd:hover  font:nth-child(2){background:#e50012; color:#fff;}

.s_search dl dd:hover font a{background:#e50012; color:#fff;}
