@charset "utf-8";
a, img { vertical-align: top; }
.container {
	max-width: 83.333333%;
	width: 100%;
	margin: 0 auto;
}

.img{
	line-height: 0;
}

.left{
	float: left;
}

.right{
	float: right;
}

.font56{
	font-size: 56px;
}
.font50{
	font-size: 50px;
}

.font46{
	font-size: 46px;
}

.font24{
	font-size: 24px;
}

.font20{
	font-size: 20px;
}

.font18{
	font-size: 18px;
}

.font16{
	font-size: 16px;
}

.font15{
	font-size: 15px;
}

.font14{
	font-size: 14px;
}

.font12{
	font-size: 12px;
}

.gybt .b{
	color: #094297;
}

.gybt .d{
	color: #292b2b;
	font-family: 'FZLTCHK';
	margin-top: 8px;
}

/**mobile nav**/
.nav_box {
	width: 100%;
	height: 100%;
	position: fixed;
	right: auto;
	top: 0;
	bottom: 0;
	left: -100%;
	overflow: auto;
	background: #fff;
	z-index: 99999;
	padding-bottom: 20px;
	transition: all 0.8s;
}
.nav_box_6 .logo { padding-top:9px; padding-left:4vw; }
.nav_box .nav-title {
	height: 60px;
	position: relative;
	border-bottom: 1px solid #ededed;
}

.nav_box .nav-title .navclose {
	width: 26px;
	height: 26px;
	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 4%;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
}

.nav_box .nav-title h1 {
	width: 200px;
	line-height: 0;
	margin-left: 4%;
	padding-top: 16px;
}



.nav_box .navlist {
	margin-top: 10px;
	width: 100%;
}

.nav_box .navlist ul>li {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 50px;
	border-bottom: 1px solid #ededed;
	padding: 0 4%;
	text-transform: capitalize;
}

.nav_box .navlist ul>li>a {
	display: block;
	color: #333;
	position: relative;
}
.nav_box.cur { left:0; }
.nav_box .navlist ul>li>a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 14px;
}

.navSearch {
	border: 1px solid #ededed;
	margin: 25px 4% 0;
	background: #fff;
	height: 32px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
	position: relative;
}

.navSearch .inputT {
	float: left;
	width: 100%;
	height: 32px;
	background: none;
	border: none;
	padding: 0 40px 0 15px;
	color: #333;
}

.navSearch .Btn {
	position: absolute;
	right: 0;
	top: 0;
	float: right;
	width: 35px;
	height: 32px;
	border: none;
	border-left: 1px solid #666;
	background: url(../images/btn.png) no-repeat center center;
}

.yuyan{
	margin: 20px 15px;
	text-align: center;
	font-size: 14px;
}
.yuyan a{
	display: inline-block;
	margin: 0 30px;
}


/**头部**/
.header{
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 46px 0 40px;
	border-bottom: 1px solid rgba(200,200,200,0.3);
}

.header .logo{
	padding: 17px 0 15px;
}

.header .logo img{
	width: 127px;
}

.header .logo .pic2{
	display: none;
}

.fixed-head .logo .pic2{
	display: block;
}

.fixed-head .logo .pic1{
	display: none;
}
.fixed-headA .logo .pic2{
	display: block;
}

.fixed-headA .logo .pic1{
	display: none;
}

.header .nav ul li{
	float: left;
	font-size: 17px;
	position: relative;
	margin-right: 70px;
}

.header .nav ul li:last-child{
	margin-right: 0;
}
.header .nav ul li a  span { line-height: 30px; display: block;position: relative;}
.header .nav ul li.cur a span {
	font-weight: bold;
}

.header .nav ul li>a:before{
	position: absolute;
	content: "";
	bottom: -3px;
	left: 0;
	height: 2px;
	width: 0;
	background: #fff;
	transition: all 0.5s;
}
.header.fixed-headA .nav ul li.cur>a:before { background: #333; }
.header.fixed-head .nav ul li.cur>a:before { background: #333; }

.header .nav ul li.cur>a:before{
	width: 100%;
}

.header .nav ul li:hover>a:before{
	width: 100%;
}

.header .nav ul li.wbt a:before {
    width: 0;
}

/*.header .nav ul li:hover a span{
	border-bottom: 2px solid #fff;
}

.fixed-head .nav ul li.cur a span{
	border-color: #094297;
}

.fixed-head .nav ul li:hover a span{
	border-color: #094297;
}*/

.header .nav {
	margin-left: 100px;
}

.header .nav ul li a{
	color: #fff;
	display: block;
	padding: 27px 0 23px;
}

.fixed-headA .nav ul li .sub{
	color: #333;
}

.fixed-headA .nav ul li:hover .sub{
	color: #094297;
}

.fixed-head .nav ul li .sub{
	color: #333;
}

.fixed-head .nav ul li:hover .sub{
	color: #094297;
}

.header .yyqh{
	margin: 28px 0 0 15px;
}

.header .yyqh dl{
	position: relative;
	padding-bottom: 12px;
}

.header .yyqh dl dt{
	color: #fff;
	height: 22px;
	position: relative;
	cursor:pointer;
}

.fixed-headA .yyqh dl dt,.fixed-headA .yyqh dl dt a{
	color: #333;
}
.fixed-head .yyqh dl dt,.fixed-head .yyqh dl dt a{
	color: #333;
}
.header .yyqh dl dt a { color:#fff; }
.fixed-head.header .yyqh dl dt a,.fixed-headA.header .yyqh dl dt a { color:#333; }
.header .yyqh dl dt {padding: 0 14px 0 26px;position: relative;}
.header .yyqh dl dt {padding: 0 14px 0 26px;position: relative;}
.header .yyqh dl dt:before {position: absolute;content: "";left: 0;top: 46%;width: 18px;height: 18px;transform: translateY(-50%);background: url(../images/yyqh.png) no-repeat center center/cover;}
.header .yyqh dl dt:before{
	position: absolute;
	content: "";
	left: 0;
	width: 22px;
	height: 22px;
	top: 46%;
	transform: translateY(-50%);
	background: url(../images/yyqhd.svg)no-repeat center center;
	background-size: 100% 100%;
}

.fixed-head .yyqh dl dt:before{
	background: url(../images/yyqhd1.svg)no-repeat center center;
	background-size: 100% 100%;
}
.fixed-headA .yyqh dl dt:before{
	background: url(../images/yyqhd1.svg)no-repeat center center;
	background-size: 100% 100%;
}
/*
.header .yyqh dl dt:after {position: absolute;content: "";right: 0;top: 49.5%;width: 10px;height: 7px;transform: translateY(-50%);background: url(../imgs/yqh.png) no-repeat center center/cover;}
.fixed-headA.header .yyqh dl dt:after { background: url(../imgs/dta.png) no-repeat center center/cover;}
.fixed-head.header .yyqh dl dt:after { background: url(../imgs/dta.png) no-repeat center center/cover;}*/


/*

*/


.header .yyqh dd{
	position: absolute;
	width: 140px;
	padding: 30px 0 0;
	top: 25px;
	right: 0;
	display: none;
}

.header .yyqh dd .subD{
	background: #fff;
	width: 140px;
	padding: 15px 0;
	box-shadow: 0px 6px 10px 1px rgb(0 0 0 / 18%);
	border-radius: 5px;
	overflow: hidden;
}


.header .yyqh dl:hover dd{
	display: block;
}

.header .yyqh dd a{
	display: block;
	width: 100%;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding-left: 12px;position: relative;
	margin: 12px 0;
}
.header .yyqh dd a:hover:before,.header .yyqh dd a.cur:before {
    content: '';
    width: 3px;
    height: 100%;
    position: absolute;
    left: -2px;
    top: 0;
    background: #094297;
}

.header .yyqh dd a span { font-size: 16px; }

.header .yyqh dd .subD { padding-left: 20px; }
.header .yyqh dd .subD-a { border-left:1px solid #d6d7d7; }

.header .yyqh dd a:hover,.header .yyqh dd a.cur {
	color: #094297;
}

.header .mpsl a{
	display: block;
	width: 22px;
	height: 22px;
	position: relative;
}

.header .mpsl a:before{
	position: absolute;
	content: "";
	top: 32px;
	left: 0;
	width: 22px;
	height: 22px;
	background: url(../images/mpsl.svg)no-repeat center center/cover;	
}

.fixed-headA .mpsl a:before{
	background: url(../images/mpsl1.svg)no-repeat center center/cover;	
}
.fixed-head .mpsl a:before{
	background: url(../images/mpsl1.svg)no-repeat center center/cover;	
}

.header .sear{
	padding: 28px 35px 22px 0;
	position: relative;
	cursor: pointer;
	margin-right: 30px;
}

.header .sear span {
    float: left;
    padding-left: 25px; font-size: 16px; color: #fff;
    height: 22px;
    position: relative;
    background: url(../images/bba.svg) no-repeat left center;
}

.fixed-headA .sear span{
	color: #333;
	background: url(../images/bba1.svg) no-repeat left center;
}
.fixed-head .sear span{
	color: #333;
	background: url(../images/bba1.svg) no-repeat left center;
}

.header .sear span:before{
	position: absolute;
	content: "";
	right: -35px;
	height: 20px;
	width: 1px;
	top: 46%;
	transform: translateY(-50%);
	background: #fff;
}

.fixed-headA .sear span:before{
	background: #333333;
}
.fixed-head .sear span:before{
	background: #333333;
}

.subsearch {
    width: 330px;
    position: absolute;
    top: 46px;
    left: -220px;
    display: none;
    padding-top: 47px;
}

.header .sear:hover .subsearch{
	display: block;
}

.subsearch form {
    background: #ffffff;
    border-radius: 3px;
    padding: 0 20px;
    position: relative;
    width: 100%;
    height: 50px;
}

.subsearch form:after {
    content: '';
    position: absolute;
    right: 36px;
    top: -8px;
    line-height: 0;
    border-width: 8px;
    border-color: #ffffff;
    border-top-width: 0;
    border-style: dashed;
    border-top-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    display: none;
}

.subsearch form input.inp {
    width: 100%;
    border: none;
    font-size: 14px;
    /*border-left: 2px solid #93969d;*/
    background: none;
    outline: none;
    height: 50px;
    padding-left: 0px;
    color: #333;
}

.subsearch form input.subxx {
    border: none;
    outline: none;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 5;
    height: 46px;
    background: url(../images/addsear.png) no-repeat center #3a599d; border-radius: 5px;
    font-size: 0;
    width: 54px;
}



.header .navbtn{
	display: none;
}

.header .navbtn .hg{
	display: none;
}

.fixed-head .navbtn .hg{
	display: block;
}

.fixed-head .navbtn .mr{
	display: none;
}
.fixed-headA .navbtn .hg{
	display: block;
}

.fixed-headA .navbtn .mr{
	display: none;
}

.fixed-head,.fixed-headA{
    z-index: 999;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #fff;
    transition: All .4s ease;
    -webkit-transition: All .4s ease;
    -moz-transition: All .4s ease;
    -o-transition: All .4s ease;
    -webkit-animation: headerFix 1s ease 1;
    animation: headerFix 1s ease 1;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}

video{
    object-fit: fill;
}

.indexbanner{
	position: relative;
}

.indexbanner .daimg,.ibanner .daimg{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 1;
	line-height: 0;
	margin-bottom: -1px;
}
.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh{
	overflow: hidden;
	/*height: 100vh;*/
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh .sj{
	display: none;
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh img{
	/*height: 100%;*/
}
.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh img.mb { display:none; }

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh .sm{
	display: none;
}


.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide-active .zzdfh img{
	-webkit-animation:haha2 1500ms linear both; 
	animation:haha2 1500ms linear both; 
}


.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .a{
	font-family: 'FZLTCHK';

}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .b,
.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .a,
.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .n{
	color: #fff;
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .b{
	padding-left: 40px;
	position: relative;
	margin-bottom: 11px;
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .b:before{
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	width: 29px;
	height: 25px;
	background: url(../images/b.png) no-repeat center center/cover;
	transform: translateY(-50%);
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .n{
	text-transform: uppercase;
	margin-top: 10px;
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .gyan,.nybwzd .gyan{
	margin-top: 70px; text-align: left;
}
.nybwzd .gyan { margin-top:20px;  }

.nybwzd { padding-left: 20px; }
.nybwzd .title { position: relative; }
.nybwzd .title:before { content:''; width: 2px; height: 100%; background: rgba(255,255,255,0.4); position: absolute; left:-20px; top:0.8vw; height: calc(100% - 0.8vw); }
.nybwzd .title .et:before { content:''; width: 2px; height: 100%; background: rgba(255,255,255,1); position: absolute; left:-20px; top:0.8vw; height: calc(100% - 1.4vw); }
.nybwzd .title .et { font-size: 3.5vw; position: relative; text-transform: uppercase; line-height: 1.2; -webkit-text-stroke: 1px #fff; color:transparent; }


@media(max-width: 1100px){
	.nybwzd .title:before { content:''; width: 2px; height: 100%; background: rgba(255,255,255,0.4); position: absolute; left:-20px; top: 8px; height: calc(100% - 8px); }
	.nybwzd .title .et:before { content:''; width: 2px; height: 100%; background: rgba(255,255,255,1); position: absolute; left:-20px; top: 8px; height: calc(100% - 14px); }
	.nybwzd .title .et { font-size: 30px; }

}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .gyan a,.nybwzd .gyan a { text-align: center; }

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .gyan a{
	border-color: rgba(255, 255, 255, 0);
	color: #fff;
	background: #f21645;
}
.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .gyan a:hover{
	border-color: rgba(255, 255, 255, 0);
	color: #595d5d;
	border-color: #fff;
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .gyan a:before{
	background: #fff;
}

.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .gyan a:hover i {
    background: url(../images/hsbtan.png)no-repeat center center/cover;
}

.indexbanner .indexbanneswr-pagnasdad{
	right: 8.4%;
	top: 50%;
	left: auto;
	width: 3px;
	bottom: auto;
	z-index: 1;
	transform: translateY(-50%);
}

.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet{
	background: rgba(255,255,255,0);font-size: 15px;color: #fff;
	border: 1px solid rgba(255,255,255,0);
 	z-index: 1;
	width: 42px; text-align: center; line-height: 40px; border-radius: 50%;
	opacity: 1;
	height: 42px;
	overflow: hidden;
	margin-bottom: 7px;
	position: relative;
	transition: all 0.5s;
}
.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet-active{
	background: rgba(255,255,255,0.3);font-size: 15px;color: #fff;
	border: 1px solid rgba(255,255,255,0.6);
}

.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet:last-child{
	margin-bottom: 0;
}


.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet:after { content:'';  height: 0; width: 3px; background: #/wy-admin; position: absolute; left:0; top:0; }
.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet-active:after {-webkit-animation:wid 5s linear 1;}
@-webkit-keyframes wid {
  0% {
    height: 0%;
  }
  25% {
    height: 25%;
  }
  50% {
    height: 50%;
  }
  75% {
    height: 75%;
  }
  100% {
    height: 100%;
  }
}


.indexbanner .swiper-slide:before { z-index: 5; content:''; width: 100%; height: 100%; background: rgba(0,0,0,0.2); position: absolute; left:0; top:0; }
.indexbanner .swiper-slide:after { content:''; z-index: 6; width: 100%; height: 100%; background: url(../images/navbg.png) repeat-x top center; position: absolute; left:0; top:0; }
.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban { z-index: 10; }
.gyan{
	text-align: center;
}

.indexbanner .swiper-slide:nth-child(2):after{
	display: none;
}

.gyan .a{
	display: inline-block;
	width: 175px;
	line-height: 46px;
	border: 1px solid #e31642;
	color: #fff;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	border-radius: 40px;background: #e31642;
}

.gyan .a span{
	position: relative;
	z-index: 1;
}

.gyan .a i{
	display: inline-block;
	width: 17px;
	margin-left: 10px;
	vertical-align: middle;
	height: 12px;
	position: relative;
	z-index: 1;
	margin-top: -2px;
	background: url(../images/gyan.png)no-repeat center center/cover;
}

.gyan .a:before{
	position: absolute;
	content: "";
	left: -100%;
	top: -10%;
	width: 100%;
	height: 120%;
	background: #094297;
	transition: all 0.5s;
}

.gyan .a:hover{
	border-color: #094297;
}

.gyan .a:hover:before{
	left: 0;
}





.gyan a{
	display: inline-block;
	width: 175px;
	line-height: 46px;
	border: 1px solid #e31642;
	color: #fff;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	border-radius: 40px;background: #e31642;
}

.gyan a span{
	position: relative;
	z-index: 1;
}

.gyan a i{
	display: inline-block;
	width: 17px;
	margin-left: 10px;
	vertical-align: middle;
	height: 12px;
	position: relative;
	z-index: 1;
	margin-top: -2px;
	background: url(../images/gyan.png)no-repeat center center/cover;
}

.gyan a:before{
	position: absolute;
	content: "";
	left: -100%;
	top: -10%;
	width: 100%;
	height: 120%;
	background: #094297;
	transition: all 0.5s;
}

.gyan a:hover{
	border-color: #094297;
}

.gyan a:hover:before{
	left: 0;
}

.footer{
	background: #222222;
}
.footerA { border-bottom:1px solid rgba(255,255,255,0.1); }


.footer .yyqh dl{ padding: 33px 0 0 0;}
.footer .yyqh dl{position: relative;padding-bottom: 12px;}
.footer .yyqh dl dt{  color: #fff;height: 22px;position: relative;cursor:pointer;}
.footer .yyqh dl dt a{ color: #fff;opacity: 0.5;  }
.footer .yyqh dl dt {padding: 0 14px 0 26px;position: relative;}
.footer .yyqh dl dt:before { opacity: 0.5; position: absolute;content: "";left: 0;top: 49%;width: 18px;height: 18px;transform: translateY(-50%);background: url(../images/yyqh.png) no-repeat center center/cover;}
/*.footer .yyqh dl dt:after {position: absolute;content: "";right: 0;top: 49.5%;width: 10px;height: 7px;transform: translateY(-50%);background: url(../imgs/yqh.png) no-repeat center center/cover;}
*/
.footer .yyqh dl dt:before{position: absolute;content: "";left: 0;width: 22px;height: 22px;top: 50%;transform: translateY(-50%);background: url(../images/yyqhd.svg)no-repeat center center;background-size: 100% 100%;}
.footer .yyqh dd{ position: absolute;width: 140px;padding: 30px 0 0;bottom: 45px;right: 0;display: none;}
.footer .yyqh dd .subD{background: #fff;width: 140px;padding: 15px 0;box-shadow: 0px 6px 10px 1px rgb(0 0 0 / 18%);border-radius: 5px;overflow: hidden;}
.footer .yyqh dl:hover dd{display: block;}
.footer .yyqh dd a{display: block;width: 100%;font-size: 12px;color: #333333;text-align: left;padding-left: 12px;position: relative;margin: 12px 0;}
.footer .yyqh dd a:hover:before,.footer .yyqh dd a.cur:before {content: '';width: 3px;height: 100%;position: absolute;left: -2px;top: 0;background: #094297;}
.footer .yyqh dd a span { font-size: 16px; }
.footer .yyqh dd .subD { padding-left: 20px; }
.footer .yyqh dd .subD-a { border-left:1px solid #d6d7d7; }
.footer .yyqh dd a:hover,.footer .yyqh dd a.cur {color: #094297;}

.footer .foott .foottl{
	width: 315px;
	padding: 20px 0;
}

.footer .foott .foottr ul li{
	float: left;
	margin-right: 63px;
	position: relative;
}


.footer .foott .foottr ul li:last-child{
	margin-right: 0;
}

.footer .foott .foottr ul li a{
	display: block;
	font-size: 16px;
	color: #fff;
	opacity: 0.5;
	padding: 30px 0;
	position: relative;
}

.footer .foott .foottr ul li a:before{
	position: absolute;
	content: "";
	left: 0;
	bottom: -2px;
	width: 0;
	height: 3px;
	background: #ffffff;
	transition: all 0.6s;
}
.footer .foott .foottr ul li.cur a { opacity: 1; }
.footer .foott .foottr ul li.cur a:before{
	width: 100%;
}

.footer .foott .foottr ul li:hover a:before{
	width: 100%;
}

.footer .foott .foottr ul li.wbt a:before{
	width: 0;
}

.footer .footbm{
	margin-top: 35px;
	padding-bottom: 30px;
}

.footer .footbm .tbml{
	line-height: 32px;
	color: #515353;
	margin-top: 4px;
}



.footer .footbm .tbmr .bmr img { width: 150px; height: auto; }

.zj-right { text-align: right; }
.zj-right .rb a{
	display: inline-block;
	/*overflow: hidden;*/
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
}
.zj-right .rb a .ewm { width: 150px; height: 150px; border:1px solid #dedede; padding: 10px; background:#fff; position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; display: none; }
.zj-right .rb a:hover .ewm { display:block; } 
.zj-right .rb a:last-child{
	margin-right: 0;
}

.zj-right .ra { margin-top:10px; }
.footer .container { padding: 0 3%; width: 100%; max-width: 994%; margin:0 auto; }
.zj-right .ra a { color:#666; }
.footer .footbm .tbmr .bmrw .bmr{
	text-align: center;
}

.footer .footbm .tbmr .bmrw .bmr .bmrwz{
	font-size: 14px;
	color: #999999;
	line-height: 1;
	margin-top: 10px;
}

.footer .footma{
	padding: 24px 0 23px;
	border-top: 1px solid #eaebeb;
}

.footer .footma .tmal{
	color: #8f9494;
	line-height: 1;
}

.footer .footma .tmar a{
	line-height: 1;
	color: #8f9494;
}


@media(max-width: 1680px) {
	.font56 {
    	font-size: 45px;
	}

	.font50 {
	    font-size: 45px;
	}
	.font46 {
	    font-size: 38px;
	}
}

@media(max-width: 1500px) {
	.container{
		max-width: 90%;
	}
}

@media(max-width: 1480px) {
	.font56{
		font-size: 40px;
	}

	.font50 {
	    font-size: 38px;
	}

	.font46 {
    	font-size: 33px;
	}
	.font20 {
    	font-size: 18px;
	}
	.header .nav{
		margin-left: 50px;
	}
}

@media(max-width: 1280px) {
	.footer .foott .foottr ul li {
    	margin-right: 44px;
	}

	.footer .footbm .tbmr {
    	width: 620px;
	}
}

@media(max-width: 1180px) {
	.header .nav ul li {
	    margin-right: 25px;
	}

	.header .nav {
    	margin-left: 30px;
	}

	.header .sear span:before{
		right: -17px;
	}

	.header .sear{
		padding-right: 17px;
		margin-right: 16px;
	}
}

@media(max-width: 1100px) {
    .indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh img.pc { display: none;}
    .indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh img.mb { display: block;}
	.header .yyqh{
		display: none;
	}

	.header .sear{
		display: none;
	}

	.header .mpsl{
		display: none;
	}

	.header .nav{
		display: none;
	}

	.header{
		padding: 0 3%;
	}
	.zj-right { text-align: center; }
	.footer .footbm .tbmr { width: 100%; }
	.container {
	    max-width: 94%;
	}

	.font56 {
    	font-size: 26px;
	}

	.font50 {
	    font-size: 30px;
	}

	.font46{
		font-size: 24px;
	}

	.font24 {
    	font-size: 18px;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .b:before {
	    width: 20px;
	    height: 17px;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .b {
	    padding-left: 35px;
	    margin-bottom: 2px;
	}

	.indexbanner .daimg{
		display: none;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh{
		height: auto;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban{
		top: 50%;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .gyan {
    	margin-top: 30px;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh .sm{
		display: block;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh .pc{
		display: none;
	}

	.header .logo {
    	padding: 10px 0 10px;
    	width: 240px;
	}

	.header .navbtn{
		display: block;
		float: right;
		width: 35px;
		margin-top: 16px;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zbtaban .n{
		font-size: 15px;
		max-width: 90%;
	}

	.gyan a {
	    width: 148px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.gyan .a {
	    width: 148px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.indexbanner .indexbanneswr-pagnasdad{
		width: auto;
		bottom: 15px;
		top: auto;
		left: 50%;
		right: auto;
		transform: translateY(0);
		transform: translateX(-50%);
	}

	.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet{
		height: 36px;
		width: 36px;
		line-height: 34px;
		/*margin-right: 10px;*/
		margin-bottom: 0;
		margin: 0 5px;
		background: rgba(255,255,255,0.3);
	}

	.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet:last-child{
		margin-right: 0;
	}

	/*.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet:after { content:'';  height: 3px; width: 0; background: #094297; position: absolute; left:0; top:0; }*/
	/*.indexbanner .indexbanneswr-pagnasdad .swiper-pagination-bullet-active:after {-webkit-animation:wid 5s linear 1;}*/
	/*@-webkit-keyframes wid {*/
	/*  0% {*/
	/*    width: 0%;*/
	/*  }*/
	/*  25% {*/
	/*    width: 25%;*/
	/*  }*/
	/*  50% {*/
	/*    width: 50%;*/
	/*  }*/
	/*  75% {*/
	/*    width: 75%;*/
	/*  }*/
	/*  100% {*/
	/*    width: 100%;*/
	/*  }*/
	/*}*/
	.font16{
		font-size: 14px;
	}

	.gybt .d{
		line-height: 1.5;
		margin-top: 3px;
	}
	.bg1{
		right: 20px;
	}
	.footer .foott .foottr{
		display: none;
	}	


	.footer .footma{
		display: none;
	}

	.footer .foott{
		padding-top: 0;
	}
	.footer .yyqh { display: none; }
	.footer .foott .foottl{
		width: 240px;
	}

	.footer .footbm .tbml{
		line-height: 1.8;
	}

	.footer .footbm{
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh .sj{
		display: block;
	}

	.indexbanner .indexbanneswr .swiper-wrapper .swiper-slide .zzdfh .pc{
		display: none;
	}


}
@media(max-width: 750px) {
	.font50 {
	    font-size: 24px;
	}
	.sjdxs{
		display: block;
	}
	.font56 { font-size: 24px; }
	.sjdxs{
		width: 100%;
		margin-top: 30px;
	}

	.sjdxs .alstrp a{
		width: 100%;
	}
}

@media(max-width: 420px){
	.font56 { font-size: 22px; }
}
@media(max-width: 390px){
	.font56 { font-size: 20px; }
}



.addWC-b { width: 100%; overflow: hidden; position: relative; height: 14vw; }
.addWC-b .img { position: absolute; left:0; top:0; width: 14200px; }
.addWC-b .img img { float: left; height: 14vw; width: auto; }

.ibanner .wave-list-box ul li img { height: 6vw; }
.ibanner .addWC-b { height: 6vw; }



@media(max-width: 1650px) {
	.header .nav ul li{
		margin-right: 4vw;
	}
}

@media(max-width: 1480px) {
	.header .nav ul li{
		margin-right: 3vw;
	}
}
@media(max-width: 1280px) {
	.header .nav ul li{
		margin-right: 20px;
	}

	.header .sear{
		padding-left: 30px;
	}
}
.navxh {
    text-align: center;
    position: absolute;
    width: 180px;
    left: 50%;
    transform: translateX(-50%);
    display: none; 
    top:70px; padding-top:5px;
}

.navxh .wcw{
    border-radius: 10px;
    /*overflow: hidden;*/
    padding: 10px 0;
    background: rgba(255,255,255,0.9);
}
.navxh .subB {
    border-radius: 10px;
    /*overflow: hidden;*/
    padding: 10px 0;
    background: rgba(255,255,255,0.2);
    border: 1px solid rgba(255,255,255,0.5);
}

.header .nav ul li:hover .navxh{
	display: block;
}
.header .nav ul li:hover .wcw{
	display: block;
}
/*.header .nav ul li:hover .wcw{
	display: none;
}*/
.header.fixed-head .nav ul li:hover .subB{
	display: none;
}
.header.fixed-head .nav ul li:hover .wcw{
	display: block;
}
.header.fixed-headA .nav ul li:hover .subB{
	display: none;
}
.header.fixed-headA .nav ul li:hover .wcw{
	display: block;
}

.navxh .subB { padding: 20px 20px; }
.subB-a { border-left: 1px solid rgba(255,255,255,0.4); }

.header .nav ul li .navxh .subB .nav-x a { font-size: 16px; text-align: left; padding:0 0 0 15px; margin: 16px 0; position: relative; color:#fff; }
.header .nav ul li .navxh .subB .nav-x a:hover:before { content:''; width: 3px; height: 100%; position: absolute; left:-2px; top:0;background: #094297; }
.header .nav ul li .navxh .subB .nav-x a:hover { color: #094297; }

.header .navxh { width: 160px; }
.header .nav ul li:nth-child(3) .navxh { width: 160px; }
.header.fixed-headA .nav ul li:nth-child(3) .navxh { width: 160px; }
.header.fixed-head .nav ul li:nth-child(3) .navxh { width: 160px; }

.header.fixed-head .navxh,.header.fixed-head .nav ul li:nth-child(3) .navxh { width: 160px; }
.header.fixed-headA .navxh,.header.fixed-headA .nav ul li:nth-child(3) .navxh { width: 160px; }
.header .nav ul li .navxh .subB { position: relative; }
/*.header .nav ul li .navxh .subB:before { content:''; position: absolute; left: 50%; margin-left: -12px; right: 100%; 
  top: -12px;
  border-left: 12px solid transparent;
  border-bottom: 12px solid rgba(255,255,255,0.4);
  border-right: 12px solid transparent;
}*/
.header .nav ul li .navxh .wcw { position: relative; }
/*.header .nav ul li .navxh .wcw:before { content:''; position: absolute; left: 50%; margin-left: -12px; right: 100%; 
  top: -12px;
  border-left: 12px solid transparent;
  border-bottom: 12px solid rgba(255,255,255,1);
  border-right: 12px solid transparent;
}*/


.header .nav ul li .navxh .nav-x a{
	padding: 10px 20px;
	display: block;
	font-size: 16px;
	color: #333333;
}

.header .nav ul li .navxh .nav-x a:hover{
	color: #094297;
}

/*.fixed-headA .navxh{
	top: 70px;
}
.fixed-head .navxh{
	top: 70px;
}*/

.fixed-head .nav ul li .navxh,.fixed-headA .nav ul li .navxh{
	padding-top: 5px;
}


.newsbanner{
	position: relative;
}

.news-banne{
	position: absolute;
	left: 0;
	top: 52%; width: 100%;left: 0; transform: translateY(-50%);
	width: 100%;
}
.ibanner { position: relative; }

.ibanner .news-banne .tit { font-size: 2.5vw; color:#fff; }
.ibanner .news-banne .nea { color:#fff; margin-bottom:15px; }
.newsbanner .img .sjd { display: none; }
.newsbanner .img{
	overflow: hidden;
}

.newsbanner .img img{
	-webkit-animation:haha2 1500ms linear both; 
	animation:haha2 1500ms linear both; 
}

@-webkit-keyframes haha2{
    0%{ transform: scale(1.1) }
    10%{ transform: scale(1.09) }
    20%{ transform: scale(1.08) }
    30%{ transform: scale(1.07) }
    40%{ transform: scale(1.06) }
    50%{ transform: scale(1.05) }
    60%{ transform: scale(1.04) }
    70%{ transform: scale(1.03) }
    80%{ transform: scale(1.02) }
    90%{ transform: scale(1.01) }
    100%{ transform: scale(1) }
}

.news-btm .bta{
	color: #3b82c2;
	line-height: 1;
}

.news-btm .btb{
	color: #333333;
	line-height: 60px;
	margin-top: 7px;
}

.biology-dy{
	padding: 6vw 0 8.5vw;
	position: relative;
}

.biology-dy:after{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #f5f9fc;
	width: 25.4vw;
	height: 25.4vw;
	z-index: -1;
}
@media(max-width:  1100px){
	.ibanner .news-banne .tit { font-size: 24px; }
	.ibanner .news-banne .nea { font-size: 16px; margin-bottom:10px; }
	.newsbanner .img .pcd,.indexbanner .daimg, .ibanner .daimg { display: none; }
	.newsbanner .img .sjd { display: block; }
}

.colorWhite { color:#fff!important; }
.location a,.location { color:rgba(255,255,255,0.6); font-size: 16px; }
/*.location { border-top:1px solid rgba(255,255,255,0.6); }*/
.nybanner{
	position: relative;
}
.xqBanner  { height: 25vw; overflow: hidden; }

.nybanner .img{
	overflow: hidden;
}

.nybanner .img img{
	-webkit-animation:haha2 1500ms linear both; 
	animation:haha2 1500ms linear both; 
}

@-webkit-keyframes haha2{
    0%{ transform: scale(1.1) }
    10%{ transform: scale(1.09) }
    20%{ transform: scale(1.08) }
    30%{ transform: scale(1.07) }
    40%{ transform: scale(1.06) }
    50%{ transform: scale(1.05) }
    60%{ transform: scale(1.04) }
    70%{ transform: scale(1.03) }
    80%{ transform: scale(1.02) }
    90%{ transform: scale(1.01) }
    100%{ transform: scale(1) }
}

.nybanner .sj{
	display: none;
}

.nybanner .nybwzd{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.nybanner .nybwzd .z{
	position: relative;
	color: #fff;
	text-transform: uppercase;
}
.nybanner .nybwzd .t{
	color: #fff;
}

@media(max-width: 1100px){
	.nybanner .pc{
		display: none;
	}
	.nybanner .sj{
		display: block;
	}
	.xqBanner { height: auto; }

}


.location { position: absolute; width: 100%; left:0; bottom:0; padding: 20px 0; z-index: 5; }



.ibannerA {  padding:150px 0 120px; background:#eee; }
.sousuo_jg { background: #f6f7f8; padding: 4vw 0 10vw; min-height: 80vh; }

@media(max-width: 1100px){
	.ibannerA {  padding:100px 0 80px; }
	.searchNews { padding:0; }
	.sousuo_jg { padding: 30px 0 50px; }
	.location { padding: 16px 0; }
}


.newsCA ul li a { display: block; padding: 30px; }
.newsListB .img { float: left; width: 27%;  }
.newsListA-b { float: right; width: 70%; }
.newsListB li { position: relative; background: #fff; border-radius: 3px; border-bottom:  2px solid #d3f1ee; margin-top: 20px; }
.newsListA-b { position: absolute; top:50%; right:0;  transform: translateY(-50%); }
.newsListB li .hot { z-index: 5; position: absolute; width: 92px; height: 52px; text-align: center; font-size: 14px; padding-left: 5px; color:#fff; line-height: 40px; background: url(../images/hotbg.png) no-repeat center/cover; top: 35px; right: -11px; }

.productB .newsListB ul li:nth-child(1) { margin-top:0; }


.newsListB li:hover .d { color:#25b7aa; }
.newsListB li:hover .t { color:#264994; text-decoration: underline; }

.newsListB li:after { content: ''; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; transition: all 0.6s; height: 3px; background: #999999; position: absolute; left: 0; bottom: -2px; width: 0%; }
.newsListB li:hover:after { width: 100%; }

.newsListA-b .d { font-size: 14px;color:#264994; }
.newsListA-b .t { font-size: 18px;color:#333333; margin: 12px 0 20px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; height: 28px; line-height: 28px; }
.newsListA-b .c { font-size: 15px;color:#666666; margin: 0px 0 30px; height: 57px; line-height: 1.8; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.newsListA-b .smallMore { font-size: 14px; color: #666666; padding-right: 32px; }

.smallMore { display: inline-block; font-size: 15px; padding-right:54px; color:#3d67ac; background: url(../images/mainmore.png) no-repeat right center; }

.newsListB ul { margin-bottom:60px; }


.searNews .newsListA-b { position: relative; width: 100%; top:0; transform: translateY(0); }
.searNews .newsListA-b .c { height: auto; margin-top: 12px; }
.searNews .newsListA-b .t { margin: 0; height: auto; }


@media(max-width: 1680px){
	.newsB { padding:120px 0 100px; }
	.newsListB ul { margin-bottom:50px; }
	.ibannerA .mainTit .t{
		font-size: 45px;
	}
}
@media(max-width: 1480px){
	.newsB { padding:90px 0 90px; }
	.newsListA-b .t { font-size: 18px; margin: 8px 0 16px; }
	.newsListA-b .c { margin-bottom: 20px; }
	.newsB-a .nyNav a { padding:8px 50px; margin: 0 8px; font-size: 16px;}
	.newsListB ul { margin-bottom:40px; }
	.homeBoxB-b ul li a { width: 120px; display: block; padding: 10px 0; text-align: center; }
	.homeBoxB-b ul li { float: left; margin-left: 10px; }
	.newsList li .hot { width: 72px; height: 40px; font-size: 12px; padding-left: 4px; line-height: 33px; top: 15px; right: -8px; }
	.ibannerA .mainTit .t{
		font-size: 40px;
	}
}
@media(max-width: 1280px){
	.newsB { padding:70px 0 80px; }
	.newsCA ul li a { padding: 20px; }
	.newsListA-b .t { font-size: 18px; margin: 5px 0 2px; }
	.newsListA-b .c { margin-bottom: 16px; }
	.newsListB ul { margin-bottom:30px; }
	.ibannerA .mainTit .t{
		font-size: 30px;
	}
}
@media(max-width: 1100px){
	.newsListB .img { width: 100%; }
	.newsListA-b { float: right; width: 100%; position: relative; transform: translateY(0); padding:16px 0; }
	.newsB { padding:50px 0 60px; }
	.newsCA ul li a { padding: 20px 12px; }
	.newsListB li { margin-top: 12px; }
	.newsListA-b .t { font-size: 18px; margin: 5px 0 2px; }
	.newsListA-b .c { margin-bottom: 16px; }
	.ibannerA .mainTit .t{
		font-size:25px;
	}
}
@media(max-width: 900px){
	.newsB { padding:30px 0 40px; }
	.newsListA-b .c {  height: 24px; line-height: 24px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; }
}
@media(max-width: 640px){
	.homeBoxB-b { position: relative; left:0; bottom:auto;text-align: left; margin-top:20px; }
	.homeBoxB-b ul li { float: left; margin:0 10px 0 0; }
	.newsCA ul li a { padding: 14px 12px; }
	.newsListA-b .smallMore { display: none; }
	.newsListA-b .c { margin-bottom: 0;}
}
@media(max-width: 440px){
	.homeBoxB-b ul li a { width: 90px; padding: 8px 0; text-align: center; }
	.homeBoxB-b ul li { float: left; margin: 0 5px 0 0; }
	.mainTit .t { font-size: 22px; }

}
@media(max-width: 390px){
	.mainTit .t { font-size: 20px; }

}

/**分页器**/
.fyq {	text-align: center;	margin-top: 2vw; }
.page {	line-height: 24px;	text-align: center;}
.page a { transition: all 0.5s; display: inline-block;margin: 0 5px; border-radius: 3px; padding: 10px 18px;border: 1px solid #e8e8e8;color: #666666;vertical-align: top;font-size: 16px;}
.page a:hover,.page .current,.page .cur {border-color: #f21645;background: #f21645;	color: #fff;}
.page span {margin-right: 6px;}

@media(max-width: 1024px){
	.fyq { margin-top: 20px;  }
	.page a { padding: 6px 12px; }
}

/*首頁*/
.wofnmoa{padding: 4.3vw 0 4.4vw;position: relative;background: #f5f5f5;}
.wofnmoa .moalgy .algyl{float: left;width: 27.5%;}
.wofnmoa .moalgy .algyr{width: 66.375%;float: right;}
.wofnmoa .moalgy .algyr form { margin-top: 30px; }
.wofnmoa .moalgy .algyr ul li{float: left;margin-right: 1.14%;width: 49%;margin-bottom: 15px;position: relative;}
.wofnmoa .moalgy .algyr ul li span{display: inline-block;position: absolute;right: 12px;color: #c02424;font-size: 16px;z-index: 1;top: 57%;transform: translateY(-50%);}
.wofnmoa .moalgy .algyr ul li input{border: 1px solid #fff;height: 55px;font-size: 15px;color: #333;border-radius: 5px;padding-left: 47px;}
.wofnmoa .moalgy .algyr ul li input::-webkit-input-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr ul li input::-moz-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr ul li input:-moz-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr ul li input:-ms-input-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr ul li input:hover{border: 1px solid #e31642 !important;}
.wofnmoa .moalgy .algyr ul li .icon{position: absolute;left: 15px;top: 50%;z-index: 1;transform: translateY(-50%);}
.wofnmoa .moalgy .algyr ul li .icon .dj{display: none;}
.wofnmoa .moalgy .algyr ul li:hover .icon .dj{display: block;}
.wofnmoa .moalgy .algyr ul li:hover .icon .mr{display: none;}
.wofnmoa .moalgy .algyr ul li:last-child .icon{top: 21%;}
.wofnmoa .moalgy .algyr ul li:nth-child(2n){margin-right: 0;}
.wofnmoa .moalgy .algyr ul li:last-child{width: 100%;margin-bottom: 0;}
.wofnmoa .moalgy .algyr ul li textarea{border: 1px solid #fff !importnt;border-radius: 5px;font-size: 15px;padding: 12px 0 0 47px;color: #333;height: 110px;resize:none;}
.wofnmoa .moalgy .algyr ul li textarea:hover{border: 1px solid #e31642 !important;}
.wofnmoa .moalgy .algyr ul li textarea::-webkit-input-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr ul li textarea::-moz-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr ul li textarea:-moz-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr ul li textarea:-ms-input-placeholder {color: #aaaaaa;}
.wofnmoa .moalgy .algyr .tjanmo{margin-top: 10px;}
.wofnmoa .moalgy .algyr .tjanmo button {width: 150px;height: 46px; border-radius: 50px; color: #fff;font-size: 16px;background: #e31642;}
.wofnmoa .moalgy .algyr .tjanmo button:hover{color: #fff !important;background: #e31642 !important;}
.wofnmoa .moalgy .algyl .ylxq{font-size:16px;line-height: 1.6; margin-top: 20px;}
.wofnmoa .moalgy .algyl .ylxq .t { font-size: 18px; color:#333; }
@media(max-width: 1100px){
	.wofnmo,
	.wofnmoa{padding: 35px 0 45px;}
	.wofnmoa .moalgy .algyl{width: 100%;margin-bottom: 20px;}
	.wofnmoa .moalgy .algyl .ylxq{font-size: 14px;}
	.wofnmoa .moalgy .algyr{width: 100%;}
	.wofnmoa:after{display: none;}
	.wofnmoa .moalgy .algyr ul li{width: 100%;margin-bottom: 20px;}
	.wofnmoa .moalgy .algyr ul li input{font-size: 14px;height: 45px;}
	.wofnmoa .moalgy .algyr ul li textarea{font-size: 14px;}
	.wofnmoa .moalgy .algyr .tjanmo button{height: 46px;font-size: 15px;}
	.wofnmo .wpfnmo-swiper{margin-top: 20px;}
	.wofnmoa .moalgy .algyr form { margin-top: 15px; }
	.wofnmoa .moalgy .algyr ul li { margin-bottom:12px; }
	.wofnmoa .moalgy .algyr ul li.w50 { width: 100%;margin-right:0; }
	.wofnmoa.proaI .moalgy .algyr .tjanmo button { width: auto; padding: 0 20px 0 40px; height: 44px; background: url(../images/pro/down.png) no-repeat 20px center #77c6c4; }

}


/*1111111111*/
.index3{
    background: #ffffff;
    padding: 6.5vw 0 9vw;
}

.index3-a a { display: inline-block; padding: 12px 40px; transition: all 0.6s; margin-left:  10px; font-size: 16px;color:#666666; border:1px solid #dedede; border-radius: 50px; }
.index3-a a:hover { color:#fff; border:1px solid #e31642; background: #e31642; }

.index3 .dndalst{
    margin-bottom: 45px;
}

.index3 .dndalst .alstr{
    margin-top: 26px;
}

.index3 .dalmsdb ul li{
    float: left;
    width: 32.49%;
    margin-right: 1.26%;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    border: 1px solid #dedede;
}

.index3 .dalmsdb ul li:last-child{
    margin-right: 0;
}
.index3 .dalmsdb .tag { font-size: 16px;color:#e31642;margin:25px 0 15px; }
.index3 .dalmsdb ul li a{
    display: block;
    /*height: 554px;*/
    /*border-bottom: 2px solid #f21645;*/
    padding: 22px 23px 40px 23px;
}

.index3 .dalmsdb ul li:before{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    transition: all 0.8s;
    background: #f21645;
}

/*.index3 .dalmsdb ul li:hover:before{
    width: 100%;
}*/

.index3 .dalmsdb ul { display: flex; flex-wrap: wrap; }
.index3 .dalmsdb ul li {
    /*display: block;*/
    /*height: 554px;*/
/*  border-bottom: 2px solid #f21645;*/
    /*padding: 22px 23px 40px 23px;*/
}

.index3 .dalmsdb ul li a .img{
    overflow: hidden;
    border-radius: 5px;
}

.index3 .dalmsdb ul li a .img img{
    transform: scale(1);
    transition: all 0.8s;
}

.index3 .dalmsdb ul li:hover a .img img{
    transform: scale(1.1);
}

.index3 .dalmsdb ul li a .albdms .d{
    color: #999999;font-size: 14px;
    margin-top: 15px;
}

.index3 .dalmsdb ul li a .albdms .b{line-height: 1.6;font-size: 22px;color: #000000;margin: 4px 0 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.index3 .dalmsdb ul li a .albdms .b sup{
    display: inline-block;
    font-size: 12px;
    line-height: 1;
}

.index3 .dalmsdb ul li a .albdms .m{
    color: #666666;
    line-height: 22px;
    margin: 12px 0 20px;
}

.index3 .dalmsdb ul li a .albdms .m p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;  
}

.index3 .dalmsdb ul li a .albdms .s{
    color: #666666;
}

.index3 .dalmsdb ul li a .albdms .s span{
    display: inline-block;
    width: 14px;
    height: 10px;
    margin-left: 11px;
    transition:all 0.6s;
    background: url(../imgs/hsbtan.png)no-repeat center center/cover;
}

.index3 .dalmsdb ul li:hover a .albdms .s span{
    margin-left: 20px;
}

.index3 .dalmsdb ul li:hover a{
    border-color: #999999;
}

.index3 .dalmsdb ul li:hover a .albdms .b,.index3 .dalmsdb ul li:hover a .albdms .s{
    color: #e31642;
}
@media(max-width: 1680px) {
    .index3 .dndalst .alstr {
        margin-top: 17px;
    }
    .index3 .dalmsdb ul li a .albdms .b { font-size: 20px; }
    .index3 .dalmsdb .tag { margin: 15px 0 8px; }
}

@media(max-width: 1480px) {

    .index3 .dalmsdb ul li a{
        height: auto;
        padding: 22px 20px 30px 20px;
    }

    .index3 .dalmsdb ul li a .albdms .m {
        margin: 10px 0 45px;
    }


    .index3 .dndalst .alstr {
        margin-top: 13px;
    }

}

@media(max-width: 1100px) {
    .index3{
        padding: 35px 0 45px;
    }

    .index3 .dndalst{
        margin-bottom: 25px;
    }

    .index3 .dndalst .alstr {
        margin-top: 8px;
    }

    .index3 .dalmsdb ul li{
        width: 100%;
        margin-bottom: 20px;
    }

    .index3 .dalmsdb ul li:last-child{
        margin-bottom: 0;
    }

    .index3 .dalmsdb ul li a .albdms .m{
        font-size: 14px;
        line-height: 1.6;
        margin: 8px 0 25px;
    }

    .index3 .dalmsdb ul li a{
        padding-bottom: 25px;
    }
}

@media(max-width: 750px) {
	.index3 .dalmsdb ul li a { padding: 15px; }
    .index3 .dndalst .alstr{
        width: 100%;margin-top: 15px;
    }
    .index3 .dndalst .alstr a{
        padding: 8px 20px;margin:  0 5px 0 0;
    }
}
@media(max-width: 450px) {
    .index3 .dndalst .alstr a{
        padding: 5px 15px; font-size: 14px; margin:  0 5px 0 0;
    }
}


.alignC { text-align: center; }
.homeBoxC .gybt .b { margin-top:10px; }
.homeBoxC { padding: 6vw 0 7vw; background: URL(../imgs/aaa.jpg) no-repeat center/cover #000; }
.homeBoxC-a { margin-top: 50px; text-align:center; }
.homeBoxC-a ul li { position: relative; display:inline-block; width: 200px; margin: 0 20px; }
.homeBoxC-a ul li:nth-child(n+2) { border-left:1px solid rgba(255,255,255,0.1); }
.homeBoxC-a .icon { margin: 0 auto; }
.homeBoxC-a .t { font-size:16px; margin-top: 10px; color: #fff; }

.homeBoxC .gyan { margin-top:3.5vw; }


@media(max-width:1400px){
	.homeBoxC-a { margin-top: 40px; }
	.homeBoxC-a ul { display:flex; flex-wrap:wrap; }
    .homeBoxC-a ul li { width: 20%; margin:0; padding: 0 20px; float:left; }
}
@media(max-width:1100px){

	.homeBoxC-a { margin-top: 30px; }
    .homeBoxC { padding: 40px 0 50px; }
    .homeBoxC-a ul li { width: 33.33333%; }
    .homeBoxC-a ul li:nth-child(n+4) { margin-top: 20px; }
    .homeBoxC-a ul li:nth-child(4) { margin-left: 16.66666%; }
    .homeBoxC-a ul li:nth-child(4) { border:none; }
}
@media(max-width:600px){
	.homeBoxC-a { margin-top: 20px; }
	.homeBoxC .gyan { margin-top: 20px; }
    .homeBoxC-a ul li { width: 33.33333%; }
    .homeBoxC-a ul li:nth-child(n+4) { margin-top: 20px; }
    .homeBoxC-a ul li:nth-child(4) { margin-left: 16.66666%; }
}

/* 右侧固定按钮 */
.fixRight { position: fixed; right:10px; top: 50%; z-index:100; transform:translateY(-50%); }
.fixRight ul li { padding-left: 10px; margin: 5px 0; cursor: pointer; }
.fixRight ul li .icon { width: 58px; height: 58px; border-radius:50%; background: #fff; }
.fixRight ul li.msg .icon { background: url(../imgs/msg.png) no-repeat center #fff; }
.fixRight ul li.ewm .icon { background: url(../imgs/ewm.png) no-repeat center #fff; }
.fixRight ul li.msg:hover .icon { background: url(../imgs/msgbg.png) no-repeat center #fff; }
.fixRight ul li.ewm:hover .icon { background: url(../imgs/ewmbg.png) no-repeat center #fff; }
.fixRight ul li.backTop .icon { background: url(../imgs/backtop.png) no-repeat center #cccccc; }
.fixRight ul li.backTop { display:none; }

.fixRight ul li .con { transition: all 0.6s; position: absolute; right: -400px; top:50%; transform:translateY(-50%); background: #fff; border:1px solid #dedede; width: 180px; padding: 12px 15px; }
.fixRight ul li.ewm .con { right: -400px; top:0; transform:translateY(0); background: #fff; padding:8px; width: 200px; height: 225px; }
.fixRight ul li .con .t { font-size:16px; color:#333; font-weight:bold; }
.fixRight ul li .con .c { margin-bottom: 6px; font-size:18px;color:#666; }
.fixRight ul li:hover .con { right: 66px; }

@media(max-width: 1100px){
	.fixRight { display: none; }
}
/*首頁樣式*/
.homeBoxA { padding: 0; }
.homeBoxA-b ul { display: flex; flex-wrap: wrap; }
.homeBoxA-b ul li { float: left; width: 25%; }
.homeBoxA-b a { display:block; }
.homeBoxA-c {  background-color: #efefef; background-image: linear-gradient(#f7f7f7, #dcdfdf); }
.homeBoxA-c:after { opacity: 0; transition:all 0.6s; border-radius:12px; content:''; width: 100%; height: 100%;background: rgba(20,80,150,0.9); position: absolute; left:0; top:0; }
.homeBoxA-c .logo .imgb { display:none; }
.homeBoxA-d { padding:0 0 20px; transition:all 0.6s; }
.homeBoxA-c .logo { height: 80px; overflow: hidden; }
.homeBoxA-c .logo img { max-height: 80px; }
.homeBoxA-c .t { font-size:22px;color:#ffffff; margin-top:20px; }

.homeBoxA-d .t .et { font-size:16px; padding: 20px 0 40px; position: relative; }
.homeBoxA-d .t .et:after { content:''; width: 60px; height: 1px; background: #fff; position: absolute; left:0; bottom:0; }

.homeBoxA-c .img { margin-top: -90px; }
.homeBoxA-d,.homeBoxA-c .logo { position: relative; z-index: 5; }
.homeBoxA-d .con { opacity: 0; transition:all 0.6s; margin-top:16px; height: 0; overflow: hidden; }
.homeBoxA-d .con .c { font-size:16px;color:#fff; line-height: 1.6; margin-bottom: 3vw; min-height: 10vw; }
.homeBoxA-c:hover .logo .imga { display:none; }
.homeBoxA-c:hover .logo .imgb { display:inline-block; }
.homeBoxA-c:hover:after { opacity: 1; }
.homeBoxA-c:hover .homeBoxA-d .con { opacity: 1; height: calc(33vw - 240px); }
.homeBoxA-c:hover .homeBoxA-d { padding:20px 0 0; }
.homeBoxA-c:hover .t { color:#fff; }
.homeBoxA-c { position: relative; }
.homeBoxA-c:before { content: ''; width: 100%; height: 100%; position: absolute; left:0; bottom: 0; background: url(../imgs/habga.png) no-repeat bottom center/cover; }

.homeBoxA-g { width: 100%; position: absolute; left:0; bottom:0; padding: 0 2.5vw; }
.homeBoxA-d .con .alignC { text-align: left; }
.homeBoxA-d .con .alignC .a { text-align: center; }

@media(max-width:1600px){
	.homeBoxA-d { padding:0 0 20px; }
	.homeBoxA-c .logo { height: 50px; overflow: hidden; }
	.homeBoxA-c .logo img { max-height:50px; width: auto; }
	.homeBoxA-c .t { font-size:20px; margin-top:20px; }
	.homeBoxA-c .img { margin-top: -90px; }
	.homeBoxA-d .con { opacity: 0; transition:all 0.6s; margin-top:16px; }
	.homeBoxA-d .con .c { font-size:16px; margin-bottom: 26px; }
	.homeBoxA-c:hover .homeBoxA-d .con { opacity: 1; height: calc(32vw - 200px); }
	.homeBoxA-d .t .et { padding:10px 0 18px; }

}
@media(max-width:1400px){
	.homeBoxA-d { padding:0 0 15px; }
    .homeBoxA-c:hover .homeBoxA-d { padding:15px 0 0; }
	.homeBoxA-c .logo { height: 32px; }
	.homeBoxA-c .logo img { max-height:32px; width: auto; }
	.homeBoxA-c .t { font-size:18px; margin-top:12px; }
	.homeBoxA-c .img { margin-top: -90px; }
	.homeBoxA-d .con { opacity: 0; transition:all 0.6s; margin-top:16px; }
	.homeBoxA-d .con .c { font-size:14px; margin-bottom: 16px; }
	.homeBoxA-c:hover .homeBoxA-d .con { opacity: 1; height: calc(32vw - 180px); }
}
@media(max-width:1100px){
	.homeBoxA-c:hover .homeBoxA-d .con { opacity: 1; height: 0; }
	.homeBoxA-b ul li { overflow: hidden; width: 50%; }
	.homeBoxA-d .t .et { font-size:0; padding: 6px 0; }
}


.WerecruitaA { margin-bottom: 2.5vw; width: 70vw; position: relative; background: #ffffff; z-index: 10; background: #fff; border-radius: 5px; overflow: hidden; }
.WerecruitaA ul li { transition: all 0.6s; border-radius: 5px; float:left; width: 20%; padding: 3vw 1vw; position: relative; text-align:center; }
.WerecruitaA ul li:nth-child(n+2):after { content: ''; width: 1px; height: calc(100% - 6vw); position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.1); }

.WerecruitaA .t { position: relative; display:inline-block; }
.WerecruitaA .t .n { position: relative; display:inline-block; font-size:3.2vw; font-weight:bold; color:#094297; line-height: 1; }
.WerecruitaA .t .add { font-size:1.5vw; text-align:left; position: absolute; color: #094297; top:0; right:-1vw; font-weight: normal; padding-left:4px; }
.WerecruitaA .t .dw { font-size:1.5vw; text-align:left; color: #094297; font-weight: normal; }
.WerecruitaA .c { font-size:16px; margin-top: 12px; }

.WerecruitaA ul li:hover { background: #e31642; }
.WerecruitaA ul li:hover .t .n,.WerecruitaA ul li:hover .t .dw,.WerecruitaA ul li:hover .c,.WerecruitaA ul li:hover .t .add { color: #ffffff; }
.textL { text-align: left; }
.textL a { text-align: center; }

.mainMoreB a { background: none; border:1px solid #dedede; color:#333; }
.mainMoreB a:hover { background: none; border:1px solid #dedede; color:#fff; }

.mainMoreB a i { background: url(../imgs/moreb.png)no-repeat center center/cover; }
.mainMoreB a:hover i { background: url(../images/gyan.png)no-repeat center center/cover; }

/**关于我们招聘**/
.Werecruita{
	padding: 6.8vw 0 6.8vw;
	position: relative;
	background: #f5f5f5;
}


.Werecruita .ruital{
	width: 54%;
	/*padding-top: 35px;*/
}

.Werecruita .ruital { z-index: 5; position: absolute; left:0; top:50%; transform: translateY(-50%); }

.Werecruita .ruital .con { font-size: 16px; line-height: 1.8; margin:25px 0 55px; color: #666666; }
.Werecruita .ruital .italbt{
	margin-bottom: 40px;
}

.Werecruita .ruital .italnr ul li{
	margin-bottom: 17px;
}

.Werecruita .ruital .italnr ul li:last-child{
	margin-bottom: 0;
}

.Werecruita .ruital .italnr ul li .icon{
	width: 73px;
	height: 73px;
	border: 1px solid #e7f5f5;
	border-radius: 50%;
	position: relative;
	margin-right: 15px;
}

.Werecruita .ruital .italnr ul li .icon img{
	line-height: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.Werecruita .ruital .italnr ul li .alnr{
	width: calc(100% - 91px);
}

.Werecruita .ruital .italnr ul li .alnr .n{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-top: 11px;
}

.Werecruita .ruital .italnr ul li .alnr .r{
	font-size: 16px;
	color: #666666;
	margin-top: 4px;
}


@media(max-width: 1500px){
	.Werecruita .ruital .con { margin: 15px 0 30px; }
	.WerecruitaA .c { font-size: 14px; }
}
@media(max-width: 1300px){
	.WerecruitaA { width: 80vw; }
}
@media(max-width: 1100px){
	.WerecruitaA { width: 100%; }
	.Werecruita .ruital { z-index: 5; position: relative; float: left; left:0; top: 0; transform: translateY(0); width: 100%; }
}
@media(max-width: 750px){
	.WerecruitaA { margin-bottom: 25px; }
	.WerecruitaA ul { display: flex; flex-wrap: wrap;  }
	.WerecruitaA ul li { padding:  20px 10px; width: 50%; }
	.WerecruitaA ul li:nth-child(n+3) { width: 33.3333%; }
	.WerecruitaA ul li:nth-child(3):after { display: none; }
	.WerecruitaA .t .n { font-size: 28px; padding-right: 0; }
	.WerecruitaA .t .add { font-size:18px; line-height: 1; text-align:left; position: absolute; color: #094297; top:-8px; right:-12px; padding-left:4px; }
	.WerecruitaA .t .dw { font-size:16px; color: #094297; }
	.WerecruitaA .c { font-size:16px; margin-top: 6px; }
}
@media(max-width: 400px){
	.WerecruitaA .c { font-size:14px; }
}

.Werecruita .ruitar{
	width: 40.5%;
	border-radius: 10px;
	overflow: hidden;
}

.Werecruita .ruitar .swiper-container .swiper-pagination{
	bottom: 28px;
	left: 30px;
	right: auto;
	line-height: 1;
	width: auto;
}

.Werecruita .ruitar .swiper-container .swiper-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	opacity: 1;
	background: rgba(255, 255, 255, .5);
	margin: 0 10px 0 0;
}

.Werecruita .ruitar .swiper-container .swiper-pagination .swiper-pagination-bullet:last-child{
	margin-right: 0;
}

.Werecruita .ruitar .swiper-container .swiper-pagination .swiper-pagination-bullet-active{
	background: rgba(255, 255, 255, 1);
}
@media(max-width:1400px) {
	.Werecruita .ruital .italnr ul li .alnr .r{
		font-size: 15px;
		line-height: 1.3;
	}

	.Werecruita .ruital .italnr ul li .icon img{
		width: 27px;
	}
}
.fl { float: left; }
.fr { float: right; }
@media(max-width:1100px) {
	.Werecruita{
		padding: 40px 0 50px;
	}

	.Werecruita .ruital{
		width: 100%;
		padding-top: 0;
	}

	.Werecruita .ruitar{
		width: 100%;
		margin-top: 25px;
	}

	.Werecruita .ruital .italnr ul li .icon{
		width: 60px;
		height: 60px;
	}

	.Werecruita .ruital .italnr ul li .alnr .n{
		margin-top: 8px;
	}

	.Werecruita .ruital .italnr ul li .alnr .n{
		font-size: 16px;
	}

	.Werecruita .ruital .italnr ul li .alnr .r{
		font-size: 14px;
	}

	.Werecruita .ruitar .swiper-container .swiper-pagination .swiper-pagination-bullet{
		width: 7px;
		height: 7px;
	}

	.Werecruita .ruitar .swiper-container .swiper-pagination{
		left: 15px;
		bottom: 15px;
	}

	.Werecruita::before{
		display: none;
	}

	.Werecruita .ruital .italbt{
		margin-bottom: 20px;
	}

	.Werecruita .ruital .italnr ul li{
		margin-bottom: 10px;
	}
}

@media(max-width:450px) {
	.Werecruita .ruital .italnr ul li .alnr .n{
		margin-top: 2px;
	}
}


/*质量管理*/
.qualityA-a { padding: 3.5vw 0px; }
.qualityA { padding: 0 60px 0; }
.qualityAA { padding: 3vw 60px 0; }
.qualityAA .qualityA-a { border-bottom: 1px solid #dedede; }
.qualityAB .qualityA-a { border-bottom: 1px solid #dedede; }
.qualityA-a .img { border-radius: 5px; overflow: hidden; width: 58%; }
.qualityA-b { position: absolute; right:0; top:50%; transform: translateY(-50%); width: 42%; padding: 0 6vw; }
.qualityAA .qualityA-b { left:0; right: auto; }
.qualityAB .qualityA-b { left:0; right: auto; }
.qualityA-b .c { margin-top: 20px; }
.qualityA-a .img img { transition: all 0.6s; }
.qualityA-a .img:hover img { transform: scale(1.1); }
@media(max-width: 1500px){
	.qualityA-b { padding: 0 4vw; }
}
@media(max-width: 1100px){
	.qualityA-a .img { width: 100%; }
	.qualityA-a { padding: 30px 0px; }
	.qualityA { padding: 0 3% 0; }
	.qualityAA { padding: 10px 3% 0; }
    .qualityA-b .c { margin-top: 12px; }
	.qualityA-b { margin-top: 20px; position: relative; right:0; top:0; transform: translateY(0); width: 100%; padding: 0;float: left; }
}

.qualityB { padding:5.5vw 0 6vw; background: url(../imgs/qualitybbg.jpg) no-repeat top center/cover; }
.qualityB-a { margin-top:3.5vw; }
.qualityB-a ul { display: flex; flex-wrap: wrap; }
.qualityB-a ul li { background: rgba(255,255,255,0.08); border-radius: 5px; overflow: hidden; padding: 30px 30px 40px; float: left; width: calc(25% - 15px); margin-right: 20px; }
.qualityB-a .t { font-size: 26px; color:#fff; padding:40px 0 20px; border-bottom:1px solid rgba(255,255,255,0.2); }
.qualityB-a .con { font-size: 16px; color:#fff; line-height: 1.6; margin-top: 15px; }
.qualityB-a ul li:last-child { margin-right:0; }
@media(max-width: 1600px){
	.qualityB-a .t { font-size: 24px; padding:35px 0 20px; }
}
@media(max-width: 1400px){
	.qualityB-a .t { font-size: 22px; padding:30px 0 20px; }
	.qualityB-a img { height: 50px; }
}
@media(max-width: 1300px){
	.qualityB-a .t { font-size: 20px; padding:24px 0 16px; }
}
@media(max-width: 1100px){
	.qualityB { padding:40px 0 50px; }
	.qualityB-a { margin-top: 20px; }
	.qualityB-a ul li { width: calc(50% - 6px); margin-right:12px; }
	.qualityB-a ul li:nth-child(2n) { margin-right:0; }
	.qualityB-a ul li:nth-child(n+3) { margin-top:12px; }
	.qualityB-a ul li { padding:20px 15px 25px; }
	.qualityB-a .t { font-size: 20px; padding:15px 0 10px; }
}

.fontNormal { font-weight: normal!important; }
.qualityC { padding:6.5vw 0; }
.qualityC-b { float: right; width: 50%; height: 28vw; border-radius: 5px; overflow: hidden; background: url(../imgs/qualitycbg.jpg) no-repeat center/cover; }
.qualityC-c { position: absolute; left:0; top:50%; transform: translateY(-50%); width: 42%; }
.qualityC-c .c { margin-top:20px; }
.qualityC-c img { display: inline-block; vertical-align: top; margin: 5px 20px 5px 0; }
.qualityC-b .relative { height: 100%; width: 100%; }
.qualityC-d { width: 70%; position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); }
.qualityC-b .swiper-pagination { width: 100%; position: absolute; left:0; bottom: 20px; text-align: center; opacity: 0; }
.qualityC-b .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 4px; }
.qualityC-b .swiper-pagination .swiper-pagination-bullet-active { background: #575757; }
@media(max-width: 1500px){
	.qualityC-b { height: 34vw; }
	/*.qualityC-c img { height: 50px; }*/
	.qualityC-c .c { margin-top:10px; }
}
@media(max-width: 1100px){
	.qualityC { padding:40px 0 50px; }
	.qualityC-b { height: calc(70vw + 20px); width: 100%; }
	/*.qualityC-c img { height: 50px; }*/
	.qualityC-c .c { margin-top:10px; }
	.qualityC-d { top:calc(50% - 10px); width: 90%; }
	.qualityC-b .swiper-pagination { bottom: 15px; }
	.qualityC-c { width: 100%; position: relative; top:0; transform: translate(0); float: left; margin-bottom: 30px; }
}

/*研发能力*/
.researchA { padding-top:6vw; }
.researchB .qualityA-b .c img { display: block; margin-top: 15px; }
.researchC .WerecruitaA { width: 100%; padding: 2vw 60px; }
.researchC .WerecruitaA ul li { padding: 0 20px; width: 20%; }
.researchC .WerecruitaA ul li:hover { background: none; }
.researchC .WerecruitaA ul li .icon { margin-bottom: 15px; }
.researchC .WerecruitaA ul li:hover .t .n,.researchC .WerecruitaA ul li:hover .t .dw,.researchC .WerecruitaA ul li:hover .c,.researchC .WerecruitaA ul li:hover .t .add { color: #094297; }
.researchC .WerecruitaA ul li:hover .c { color: #333333; }
.researchC .WerecruitaA ul li:nth-child(n+2):after { height: 100%; }
@media(max-width: 1600px){
	.researchC .WerecruitaA ul li .icon img { height: 50px; }
}
@media(max-width: 1100px){
	.researchA { padding-top: 50px; }
	.researchC .WerecruitaA { padding:2vw 3%; }
	.researchC .WerecruitaA ul li { width: 33.3333%; }
	.researchC .WerecruitaA ul li:nth-child(n+4) { width: 50%; margin-top:20px; }
	.researchC .WerecruitaA ul li:nth-child(4):after { display: none; border:none; }
}
@media(max-width: 600px){
	.researchC .WerecruitaA ul li .icon img { height: 40px; }
	.researchC .WerecruitaA ul li { padding: 0 10px; }
	/*.researchC .WerecruitaA ul li { width: 100%; margin-bottom:20px; }*/
	.researchC .WerecruitaA ul li:nth-child(3):after { display: inline-block; }
}




/*新闻资讯*/
.news { padding: 0 0 0; background: #f5f5f5; }
.newsB { position: relative; }
.newsB { padding: 4vw 0 5vw; }
.newsC { padding-top: 20px; }
.homeBoxB-b { position: absolute; right:0; bottom: 10px; }
.homeBoxB-b ul li { float: left; margin-left: 18px; }
.homeBoxB-b ul li a { font-size: 14px; color:#595d5d; border: 2px solid #d6d9da; border-radius: 60px; width: 170px; display: block; padding: 14px 0; text-align: center; }
.homeBoxB-b ul li.cur a,.homeBoxB-b ul li:hover a { color:#fff; border-color: #f21645; background: #f21645;}
.newsC ul li .div { display: block; padding: 30px; }
.newsList .img { float: left; width: 27%; height: 13vw; overflow: hidden;  }



.newsListA-b { float: right; width: 70%; }
.newsList li { position: relative; margin-top: 20px; }
.newsList li>div { background: #fff; border-radius: 3px; border-bottom:  2px solid #fff; }
.newsListA-b { position: absolute; top:50%; right:0;  transform: translateY(-50%); }
.productB .newsList ul li:nth-child(1) { margin-top:0; }
.newsList li:hover .d { color:#e31642; }
.newsList li:hover .t { color:#e31642; text-decoration: underline; }
.newsList li:after { content: ''; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; transition: all 0.6s; height: 3px; background: #e31642; position: absolute; left: 0; bottom: -2px; width: 0%; }
.newsList li:hover:after { width: 100%; }
.newsListA-b .d { font-size: 14px;color:#999999; margin: 12px 0 20px; }
.newsListA-b .t { font-size: 22px;color:#2f3336; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; height: 28px; line-height: 28px; }
.newsListA-b .c { font-size: 16px;color:#666666; margin: 0px 0 30px; height: 57px; line-height: 1.8; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.newsListA-b .smallMore { font-size: 14px; color: #666666; padding-right: 32px; }
.smallMore { display: inline-block; font-size: 15px; padding-right:54px; color:#3d67ac; background: url(../images/mainmore.png) no-repeat right center; }
.newsList ul { margin-bottom:60px; }
.searNews .newsListA-b { position: relative; width: 100%; top:0; transform: translateY(0); }
.searNews .newsListA-b .c { height: auto; margin-top: 12px; }
.searNews .newsListA-b .t { margin: 0; height: auto; }
.newsList li .gyan a:before { background: #e31642; }
.newsList li:hover .gyan a:before { left: 0; }
.newsList li:hover .gyan a { color:#fff; }
.newsList li:hover .mainMoreB a i {
    background: url(../images/gyan.png)no-repeat center center/cover;
}
@media(max-width: 1680px){
	.newsB { padding:120px 0 100px; }
	.newsList ul { margin-bottom:50px; }
}
@media(max-width: 1500px){
	.newsList .img { float: left; width: 27%; height: 14vw;  }
}
@media(max-width: 1480px){
	.newsB { padding:90px 0 90px; }
	.newsListA-b .t { font-size: 20px; }
	.newsListA-b .d {  margin: 8px 0 16px; }
	.newsListA-b .c { margin-bottom: 20px; }
	.newsB-a .nyNav a { padding:8px 50px; margin: 0 8px; font-size: 16px;}
	.newsList ul { margin-bottom:40px; }
	.homeBoxB-b ul li a { width: 120px; display: block; padding: 10px 0; text-align: center; }
	.homeBoxB-b ul li { float: left; margin-left: 10px; }
	.newsList li .hot { width: 72px; height: 40px; font-size: 12px; padding-left: 4px; line-height: 33px; top: 15px; right: -8px; }
}
@media(max-width: 1280px){
	.newsB { padding:70px 0 80px; }
	.newsC ul li .div { padding: 20px; }
	.newsListA-b .t { font-size: 18px; }
	.newsListA-b .d {  margin: 5px 0 2px; }
	.newsListA-b .c { margin-bottom: 16px; }
	.newsList ul { margin-bottom:30px; }
}
@media(max-width: 1100px){
	.newsList .img { width: 100%; height: auto;  }
	.newsListA-b { float: right; width: 100%; position: relative; transform: translateY(0); padding:16px 0; }
	.newsB { padding:50px 0 60px; }
	.newsC ul li .div { padding: 20px 12px; }
	.newsList li { margin-top: 12px; }
	.newsListA-b .d { margin: 5px 0 2px; }
	.newsListA-b .c { margin-bottom: 16px; }
}
@media(max-width: 900px){
	.newsB { padding:30px 0 40px; }
	.newsListA-b .c {  height: 48px; margin-bottom:  20px; line-height: 24px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }
}
@media(max-width: 640px){
	.newsC { padding-top: 10px; }
	.homeBoxB-b { position: relative; left:0; bottom:auto;text-align: left; margin-top:20px; }
	.homeBoxB-b ul li { float: left; margin:0 10px 0 0; }
	.newsC ul li .div { padding: 14px 12px; }
	.newsListA-b .smallMore { display: none; }
}
@media(max-width: 440px){
	.homeBoxB-b ul li a { width: 90px; padding: 8px 0; text-align: center; }
	.homeBoxB-b ul li { float: left; margin: 0 5px 0 0; }

}





/*新闻详情页 */
.newA { background: #f5f8f9; padding: 0vw 0 6.5vw; }
.newA-a { background: #ffffff; padding: 3vw 1.6vw; border-radius: 6px; float: left; width: 68%; }
.newA-b .topTit .d { font-size: 14px;color:#999999; }
.newA-b .topTit .t { margin-bottom: 6px; line-height: 1.6; font-size: 32px;color:#333333; }
.newA-b .topTit .b { font-size: 16px;color:#666666; margin-top:8px; }
.newA-b .topTit { float: left; width: calc(100% - 260px);}
.newA-b { padding-bottom:2vw; border-bottom: 1px solid #ddd; margin-bottom:1.5vw; position: relative;}
.newA-c { font-size: 16px; line-height: 1.8; color:#666666; }
/* .newA-c p:nth-child(n+2) { margin-top: 16px; } */
.newA-d { padding-top: 2vw; margin-top: 1.8vw; border-top: 1px solid #ddd; }
.newA-e { float: left; width: calc(100% - 260px); }
.newA-d a { transition: all 0.5s; display: inline-block; font-size: 15px; color:#999999; }
.newA-d a span {  display: inline-block; }
.newA-e p:nth-child(2) { margin-top: 10px;}
.newA-d .backList a:hover { background: #e31642; }
.newA-e a:hover { color:#e31642; }
.newA-d .backList { float: right; }
.newA-d .backList a { padding:  16px 40px; border-radius: 80px; background: #e31642; }
.newA-d .backList a span { padding-right: 40px; color:#fff; background: url(../images/backlistbg.png) no-repeat right center; }
.newA-d .backList a:hover { background: #e31642; }
.newAA { padding-top: 6vw; }
@media(max-width: 1680px){
	.newA-b .topTit .t { font-size: 28px;}
}
.newA-d .backList a:hover { background: #f80035; }
@media(max-width: 1280px){
	.newA-b .topTit .t { font-size: 24px;}
}
@media(max-width: 1024px){
	.newA-d .backList a { padding: 12px 30px; }
	.newA-a { width: 100%; }
	.newA-b .topTit .t { font-size: 20px;}
	.newA-b .topTit { width: 100%; }
	.newA { padding:30px 0 50px; }
	.newA-a { padding: 20px 12px;}
	.newA-b { padding-bottom: 18px; margin-bottom: 20px; }
	.newA-d { padding-top: 18px; margin-top: 20px; }
	.newAA { padding-top: 40px; }
}
@media(max-width: 640px){
	.newA-e { width: 100%; }
	.newA-e p { margin:0; float: none; width: 100%; }
	.newA-e p:nth-child(n+2) { margin-top: 10px; float: none; }
	.newA-d .backList { width: 100%; float: left; margin-top: 15px; }
}
@media(max-width: 500px){
}
@media(max-width: 400px){
	.newA-e { width: 100%; }
	.newA-d .backList { margin-top: 10px; }
}
.newB { width: 30%; float: right; }
.newB-a { background: #ffffff; padding: 2vw 1.5vw; border-radius: 6px; overflow: hidden; }
.newB-a .topTit .t { font-size: 24px; color:#333333; padding-bottom: 1vw; border-bottom: 1px solid #dedede; }
.newB-a ul { padding: 12px 0 20px; }
.newB-a ul li { margin-top: 10px;}
.newB-a ul li a { font-weight: normal; background: url(../imgs/jtgreen.png) no-repeat right center; display: block; border-bottom: 1px solid #ddd; font-size: 18px; transition: all 0.5s; color:#333333; padding: 12px 0; }
.newB-a ul li.cur a { background: url(../imgs/jtred.png) no-repeat right center; color:#e31642; border-bottom: 1px solid #e31642; }
.newB-a ul li:hover a { color:#e31642;background: url(../imgs/jtred.png) no-repeat right center; color:#e31642; border-bottom: 1px solid #e31642;}
.newB-a ul li.cur a { color:#e31642;}
.newB-b { margin-top: 30px;}
.newB-a dl dd a { display: block; border-bottom: 1px solid #ddd; padding: 16px 0; margin-top: 10px; }
.newB-a dl dd .d { font-size: 14px;color:#999999; }
.newB-a dl dd .t { margin:15px 0 5px; line-height: 1.4; font-size: 18px; font-weight: normal; color:#2f3336; }
.newB-a dl dd:hover .t { color:#e31642; }


.newB-a dl dd .ss { margin: 0 0 6px 0; }
@media(max-width: 1280px){
	.newB-a .topTit .t  { font-size: 24px;}
	.newB-a ul { padding: 0 0 15px; }
	.newB-a ul li a { font-size: 16px;}
}
@media(max-width: 1024px){
	.newB-b { display: none;}
	.newB { width: 100%; margin-bottom: 15px; }
	.newB-a { padding: 20px 12px; }
}



/*关于我们*/
.aboutA { padding:6.5vw 0 7vw; }
.aboutA-a .mainTit { width: 48%; }
.aboutA-a .ttt { margin-top:2vw;  }
.aboutA-a .mainTit .con { font-size: 28px;color:#000000; margin-top:20px; }
.aboutA-b { font-size: 16px;color: #666666; line-height: 1.6; width: 51%; margin-top:28px; }
.aboutA-b p:nth-child(n+2) { margin-top: 16px; }
.aboutA-c { border-radius: 5px; margin-top:3vw; }
.aboutA-c .btn { cursor: pointer; width: 80px; height: 80px; background: url(../imgs/vidbtn.png) no-repeat center/cover; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); }
.fixVideo { display: none; position: fixed; top:0; left:0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;z-index: 1000; }
.fixVideoA {width: 100%;height: 100%;position: relative; }
.fixVideoB { position: absolute;width: 60%; max-width: 800px; height: auto; position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);background: #fff; }
.fixVideoB .close { position: absolute; right:-1px; top:-40px;height: 40px;width: 40px;cursor: pointer; text-align: center;line-height: 40px; font-size: 30px;  z-index: 10000;background: #000; color:#fff;}
@media(max-width: 1700px){
	.aboutA-c .btn { width: 70px; height: 70px; }
	.aboutA-a .mainTit .con { font-size: 26px; margin-top:20px; }
}
@media(max-width: 1500px){
	.aboutA-c .btn { width: 60px; height: 60px; }
	.aboutA-a .mainTit .con { font-size: 24px; margin-top:15px; }
}
@media(max-width: 1300px){
	.aboutA-c .btn { width: 50px; height: 50px; }
	.aboutA-a .mainTit .con { font-size: 22px; margin-top:12px; }
}
@media(max-width: 1100px){
	.aboutA-a .ttt { margin-top:20px;  }
	.aboutA { padding:40px 0 50px; }
	.aboutA-c .btn { width: 40px; height: 40px; }
	.fixVideoB { width: 90%; }
	.aboutA-a .mainTit { width: 100%; }
	.aboutA-b { width: 100%; }
}


.aboutB { padding: 6.5vw 0; background: url(../imgs/aboutbbg.jpg) no-repeat center/cover; }
.aboutB-b { margin-top: 4vw; padding: 0 80px; }
.aboutB-b .swiper-slide { text-align: center; padding: 0 3vw; }
.aboutB-b .tit { font-size: 16px;color:#333333; margin-top: 12px; }
.aboutB-b .swiper-container { padding-bottom: 70px; }
.aboutB-b .swiper-pagination .swiper-pagination-bullet { position: relative; width: 8px; height: 8px; margin: 0 20px!important; background: #101010; }
.aboutB-b .swiper-pagination .swiper-pagination-bullet-active { background: #e31642; }
.aboutB-b .swiper-pagination .swiper-pagination-bullet:after { content:''; width: 0px; height: 0px; position: absolute; left: 50%; opacity: 0; top: 50%; transform:translate(-50%, -50%); border:1px solid #e31642; border-radius:50%; transition: all 0.5s; }
.aboutB-b .swiper-pagination .swiper-pagination-bullet-active:after { opacity: 1; width: 30px; height: 30px; border:1px solid #e31642; }
.aboutB-b .swiper-button-next,
.aboutB-b .swiper-button-prev{ top: 5vw; transform: translateY(0); margin-top: 0; width: 48px;height: 48px; background: #ffffff; border-radius:50%; border:1px solid #ffffff; }
.aboutB-b .swiper-button-next:after,
.aboutB-b .swiper-button-prev:after{font-size: 16px; font-weight:bold; color: #999;}
.aboutB-b .swiper-button-next:hover,
.aboutB-b .swiper-button-prev:hover{background: #e31642; border-color:#e31642;}
.aboutB-b .swiper-button-next:hover:after,
.aboutB-b .swiper-button-prev:hover:after{color: #fff;}
@media(max-width: 1600px){
	.aboutB-b { padding: 0 60px; }
	.aboutB-b .swiper-slide { padding: 0 2vw; }
	.aboutB-b .swiper-button-next,
	.aboutB-b .swiper-button-prev{ top: 6.5vw; }
}
@media(max-width: 1100px){
	.aboutB { padding: 40px 0 50px; }
	.aboutB-b { padding: 0 60px; }
	.aboutB-b .swiper-slide { padding: 0 2vw; }
	.aboutB-b .swiper-button-next,
	.aboutB-b .swiper-button-prev{ top: 11vw; }
}
@media(max-width: 750px){
	.aboutB-b { padding: 0 0px; }
	.aboutB-b .swiper-slide { padding: 0; }
	.aboutB-b .swiper-button-next,
	.aboutB-b .swiper-button-prev{ top: 11vw; display: none; }
	.aboutB-b .swiper-container { padding-bottom: 50px; }
}


.aboutC { padding: 6.5vw 0; background: url(../imgs/aboutcbg.jpg) no-repeat center/cover; }
.About3 .qqout-nr{margin-top: 30px;}

.aboutC-c { text-align: center; position: relative; }
.aboutC-b { margin-top:40px; }
.aboutC-c .year { font-size: 22vw; line-height: 1;color: transparent; opacity: 0.2; text-shadow: #111 0 0 5px; display: block;filter: blur(10px); }
.aboutC-c .con { border-left: 5px solid #e31642; position: absolute; width: 55vw; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); background: rgba(120,179,247,0.8); padding: 3vw 3.5vw; border-radius: 5px; }

.aboutC-c .con .t { font-size: 32px; width: 100%; font-family: "Arial"; text-align: left; float: left; }
/*.aboutC-c .con .t span { font-size: 36px; }*/
.aboutC-c .con .c { margin-top: 15px; text-align: left; font-size: 16px; line-height: 1.6; color:#fff; float: right; width: 100%; }
.aboutC-c .con .c p:nth-child(n+2) { margin-top:10px; }
.About3 .qqout-se {position: relative;margin-top: 60px;}
.About3 .qqout-se:before {position: absolute;content: "";left: -50%;top: 24px;height: 1px;background:  #97bdca;width: 200%;}
.About3 .qqout-se .seswiper { padding: 0 40px; }
.About3 .qqout-se .seswiper .swiper-wrapper{ padding-top: 21px;}
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide { color: #e1e4e5!important;font-size: 22px;line-height: 1;text-align: center;padding-top: 35px;cursor: pointer;}
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide:before{ position: absolute;content: "";left: 50%;top: -3px;width: 13px;height: 13px;transform: translateX(-50%);transition: all 0.8s;background: #e1e4e5;border-radius: 50%;}
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide:after{ position: absolute;content: "";left: 50%;top: 3px;width: 0px;height: 0px;transform: translate(-50%, -50%);transition: all 0.8s; border: 1px solid #ffffff; border-radius: 50%;}
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide-thumb-active:after{ width: 23px;height: 23px;border: 1px solid #e31642; }
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide-thumb-active{ opacity: 1; color:#fff!important; }
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide .t { color: #97bdca!important; }
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide-thumb-active .t { color: #fff!important; }
.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide-thumb-active:before{background: #e31642;}
.About3 .qqout-se .se-next,
.About3 .qqout-se .se-prev{ margin-top: -2px;width: 48px;height: 48px;top: 2px;background: #317acf; border-radius: 30px;border: 1px solid #317acf;}
.About3 .qqout-se .se-next:hover,
.About3 .qqout-se .se-prev:hover { background: #1a62b6; border-color:#317acf; }
.About3 .qqout-se .se-next:after,
.About3 .qqout-se .se-prev:after { color:#fff; }
.About3 .qqout-se .se-next{right: 0;}
.About3 .qqout-se .se-prev{left: 0;}
.About3 .qqout-se .swiper-button-disabled{opacity: 1;cursor: pointer;pointer-events: initial;}
.About3 .qqout-se .se-next:after, .About3 .qqout-se .se-prev:after { font-size: 16px; color:#fff; }
@media(max-width: 1680px) {
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outra {font-size: 90px;}
}
@media(max-width: 1500px) {
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outra{font-size: 68px;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide { padding: 20px; }
}

@media(max-width: 1480px) {
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr {padding: 35px 3% 0 30px;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr:before{right: 3vw;}
}

@media(max-width: 1280px) {
	.aboutC-c .con .t { position: relative; top: 0; transform: translateY(0); font-size: 24px; float: left; }
	/*.aboutC-c .con .t span { font-size: 32px; }*/
	.aboutC-c .con .c { width: 100%; margin-top:10px; }
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outra {font-size: 58px;}
	.aboutC-c .con { padding:  20px; position: relative; top:0; left: 0; transform: translate(0, 0); width: 100%; }
	.aboutC-c .year { display: none; }
	.aboutC-b { margin-top:20px; }
	.aboutC-b .swiper-container2 { border-left: 5px solid #e31642; background: rgba(120,179,247,0.8); border-radius: 5px;  }
	.aboutC-c .con { border-left: 0 solid #e31642;  background:  none; }

}

@media(max-width: 1180px) {
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr{padding-top: 25px;}
}

@media(max-width: 1100px) {
	.About3 { padding: 40px 0 50px; }
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .img{width: 100%;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide{border-radius: 8px;padding: 15px;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr{width: 100%;margin-top: 20px;border-radius: 10px;overflow: hidden;padding: 20px 15px;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outra{font-size: 30px;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outra{margin-bottom: 8px;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outrc{line-height: 1.6;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outrfl{height: auto;padding-right: 0;}
	.About3 .qqout-nr .qqout-sm .smswiper .swiper-wrapper .swiper-slide .outr .outrfl::-webkit-scrollbar {width: 3px;height: 3px;}
	.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide{font-size: 18px;padding-top: 28px;}
	.About3 .qqout-se .seswiper .swiper-wrapper .swiper-slide-thumb-active:after { width: 21px; height: 21px; }
	.About3 .qqout-se{margin-top: 35px;}
	.About3 .qqout-se .se-prev,.About3 .qqout-se .se-next { top: -8px; }
	.About3 .qqout-se .seswiper { padding: 0; }
	.About3 .qqout-se .seswiper .swiper-wrapper { padding-top: 12px;}
	.qqout-se { padding: 0 30px; }
	.About3 .qqout-se:before{top: 16px;}
	.About3 .qqout-nr{margin-top: 25px;}
}






.aboutD { padding: 6vw 0 5.5vw; }
.aboutD-b { margin-top:2vw; }
.aboutD-b ul { display: flex; flex-wrap: wrap; }
.aboutD-b ul li { transition: all 0.5s; float: left; width: calc(25% - 15px); border-radius: 5px; border: 1px solid #dedede; overflow: hidden; margin-right: 20px; }
.aboutD-b ul li:hover { border: 1px solid #e31642;background: #e31642; }
.aboutD-b ul li:nth-child(4n) { margin-right:0; }
.aboutD-b ul li:nth-child(n+5) { margin-top:20px; }
.aboutD-b .pic2 { display: none; }
.aboutD-b ul li:hover .pic1 { display: none; }
.aboutD-b ul li:hover .pic2 { display: inline-block; }
@media(max-width: 1100px){
	.aboutD { padding: 40px 0 50px; }
	.aboutD-b { margin-top: 20px; }
	.aboutD-b ul li { width: calc(33.333% - 8px); margin-right:12px; }
	.aboutD-b ul li:nth-child(4n) { margin-right:12px; }
	.aboutD-b ul li:nth-child(3n) { margin-right:0; }
	.aboutD-b ul li:nth-child(n+4) { margin-top:12px; }
}
@media(max-width: 500px){
	.aboutD-b ul li { width: calc(50% - 5px); margin-right:10px; }
	.aboutD-b ul li:nth-child(4n) { margin-right:10px; }
	.aboutD-b ul li:nth-child(3n) { margin-right:10px; }
	.aboutD-b ul li:nth-child(2n) { margin-right:0; }
	.aboutD-b ul li:nth-child(n+3) { margin-top:10px; }
}



/*产品中心*/
.proA { padding:5.5vw 0 6vw; background: #f5f5f5; }



@media(max-width: 1100px){
	.proA { padding: 40px 0 50px; }
}



.proB { padding:7vw 0 6.5vw; background: url(../imgs/probbg.jpg) no-repeat center/cover; }
.proA-b { margin-top:3.5vw;  }
.proA-b ul li { transition: all 0.5s; background: rgba(25,255,255,0); float: left; width: 20%; height: 410px; position: relative; border-radius: 6px; overflow: hidden; }
.proA-b ul li:hover { background: rgba(25,255,255,0.1); }
.proA-b ul li .relative { height: 100%; position: relative; }
.proA-b ul li:nth-child(n+2):before { content:''; width: 1px; position: absolute; left: 0; top: 0; height: 50%; background-image: linear-gradient(to bottom right, rgba(255,255,255,0), rgba(255,255,255,0.1)) }
.proA-b ul li:nth-child(n+2):after { content:''; width: 1px; position: absolute; left: 0; bottom: 0; height: 50%; background-image: linear-gradient(to bottom right, rgba(255,255,255,0.1), rgba(255,255,255,0)) }

.proA-c { position: absolute; width: 100%; left:0; top:50%; transform: translateY(-50%); }
.proA-b ul li:hover .proA-c { top:45%; }
.proA-c .t { margin-bottom: 20px; font-size: 26px; padding:20px 0; position: relative; }
.proA-c .t:after { content:''; width: 0; height: 1px; transition: all 0.5s; background: rgba(255,255,255,0.1); position: absolute; left:50%; transform: translateX(-50%); bottom:0; }
.proA-b ul li:hover .proA-c .t:after { width: 60px; }
.proA-c .c { transition: all 0.6s; height: 0; overflow: hidden; font-size: 16px; line-height: 1.8; }
.proA-b ul li:hover .proA-c .c { height: 150px; }



@media(max-width: 1700px){
	.proA-c .t { font-size: 24px; padding: 18px; margin-bottom:20px; }
}
@media(max-width: 1500px){
	.proA-c .t { font-size: 22px; padding: 16px; margin-bottom:10px; }
	.proA-b ul li { height: 380px; }
}
@media(max-width: 1300px){
	.proA-c .icon img { height: 50px; }
	.proA-c .t { font-size: 20px; padding: 14px; margin-bottom:10px; }
	.proA-b ul li { height: 360px; }
}
@media(max-width: 1100px){
	.proB { padding:40px 0 50px; }
	.proA-b { margin-top: 20px;  }
	.proA-b ul li { height: auto; width: 100%; }
	.proA-b ul li { background: rgba(25,255,255,0.1); }
	.proA-b ul li:nth-child(n+2) { margin-top:12px; }
	.proA-c { position: relative; top:0;transform: translateY(0); left:0; width: 100%; padding:30px 20px; }
	.proA-b ul li .proA-c .c { height: auto; }
	.proA-b ul li:hover .proA-c .c { height: auto; }
	.proA-b ul li .proA-c .t:after { width: 60px; }
}



.productsA { padding: 6vw 0 6.5vw; }
.productsA-a { position: relative; }
.productsA-a,.productsB-a { margin-top: 40px; }

.productsB-a3 .swiper-container .swiper-pagination,.productsB-a2 .swiper-container .swiper-pagination,.productsB-a1 .swiper-container .swiper-pagination { opacity: 0; }

/*.productsA-a ul { display:flex; flex-wrap:wrap; }*/
.productsA-a ul li { background: #fff; float:left; width: calc(50% - 10px); margin-right: 20px; border-radius:5px; overflow: hidden; }
/*.productsA-a ul li:nth-child(2n) { margin-right:0; }
.productsA-a ul li:nth-child(n+3) { margin-top:20px; }*/
.productsA-a ul li .img { opacity: 0; transition: all 0.6s; text-align:right; width: 100%; height: 100%; position: absolute; left:0; top:0; }
.productsA-a ul li:after { content:''; width:100%; height: 100%; position: absolute; left:0; top:0; background: #094297; opacity: 0; transition: all 0.5s; }
.productsA-a ul li:hover:after { opacity:0.9; }
.productsA-a ul li .img img { width: auto; height: 100%; }
.productsA-b { position: relative; z-index: 10; padding:30px 30px 40px; }
.productsA-b .tags { display:inline-block; padding: 15px 30px; font-size:16px; color:#ff0000; background: #fffafb; border-radius:50px; transition: all 0.5s; }
.productsA-b .tags span { position: relative; display:inline-block; padding-left: 12px; }
.productsA-b .tags span:after { content: ''; width: 5px; height: 5px; background: #ff0000; position: absolute; left:0; top:50%; transform:translateY(-50%); border-radius:5px; }
.productsA-b .tit { margin: 20px 0 30px; padding-bottom: 18px; border-bottom: 1px solid #dedede; }
.productsA-b .tit .t { font-size: 1.3vw;color:#000000; }
.productsA-b .tit .et { margin-top: 8px; font-size:16px;color:#666; line-height: 20px; min-height:40px; }
.productsA-b .con { font-size:16px;color:#666; line-height: 1.6; margin-bottom: 30px;overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6; min-height: 120px; line-height:30px; height: 180px; }
.smallMore { display:inline-block; font-size:16px;color:#666666; padding-right: 26px; background: url(../imgs/sandian.png) no-repeat right center; }
.productsA-a ul li:hover .img { opacity: 1; }
.productsA-a ul li:hover .tags { background: #3160a8; color:#fff; }
.productsA-a ul li:hover .tags span:after { background: #ffffff; }
.productsA-a ul li:hover .tit .t,.productsA-a ul li:hover .tit .et,.productsA-a ul li:hover .con { color:#fff; }
.productsA-a ul li:hover .productsA-b .smallMore { color:#fff; background: url(../imgs/sandiana.png) no-repeat right center;  }
@media(max-width:1500px){
    /*.productsA-b .tit .t { font-size:24px; }*/
    .productsA-b .tit { margin: 16px 0 24px; padding-bottom: 15px; }
    .productsA-b .con { margin-bottom:25px; }
}
@media(max-width:1100px){
    .productsA-b .tit .t { font-size:24px; }
	.productsA-a,.productsB-a { margin-top:20px; }
	.productsA { padding: 40px 0 50px; }
}
@media(max-width:1023px){
	.productsB-a3 .swiper-container .swiper-pagination { opacity: 1; }
}
@media(max-width:768px){
	.productsB-a2 .swiper-container .swiper-pagination { opacity: 1; }
}

.productsA-a .swiper-button-next { right: -80px;  }
.productsA-a .swiper-button-prev { left: -80px;  }
.productsA-a .swiper-button-next,
.productsA-a .swiper-button-prev{ width: 48px;height: 48px; background: #ffffff; border-radius:50%; border:1px solid #ffffff; }
.productsA-a .swiper-button-next:after,
.productsA-a .swiper-button-prev:after{font-size: 16px; font-weight:bold; color: #999;}
.productsA-a .swiper-button-next:hover,
.productsA-a .swiper-button-prev:hover{background: #e31642; border-color:#e31642;}
.productsA-a .swiper-button-next:hover:after,
.productsA-a .swiper-button-prev:hover:after{color: #fff;}



.productsB {  }
/*.productsB-a ul { display:flex; flex-wrap: wrap; }*/
.productsB-a ul li { border:1px solid #ededed; padding:16px 16px 0; float:left; width:calc(33.3333% - 10px); border-radius:3px; margin-right: 15px; }
/*.productsB-a ul li:nth-child(3n) { margin-right:0; }*/
/*.productsB-a ul li:nth-child(n+4) { margin-top:15px; }*/
.productsB-a .tit { padding: 20px 0; }
.productsB-a .tit .t { font-size:20px; color:#000000;  float:left; width:calc(100% - 12px); }
.productsC { background: #f5f5f5; }
.productsC-b { width: 50%; padding-right: 60px; }
.productsC-a { width: 100%; position: absolute; left:0; top:50%; transform:translateY(-50%); }
.productsC-c { width: 45%; }
.productsAA .productsC:nth-child(2n) { background: #fff; }
.productsAA .productsC:nth-child(2n) .productsC-b { float:left!important; }
.productsAA .productsC:nth-child(2n) .productsC-a { text-align:right; }
.productsAA .productsC:nth-child(2n) .productsC-c { display:inline-block; text-align:left; display:inline-block; }

.productsB-a2 { padding:0 16.66666%; }

.productsB-a .swiper-container { padding-bottom: 40px; }
.productsB-a .swiper-pagination .swiper-pagination-bullet-active { background: #094297; }

@media(max-width:1500px){ 
    .productsB-a .tit .t { font-size: 18px; }
}

@media(max-width:1023px){
	.productsB-a2 { padding:0; }
}

@media(max-width:1100px){
    .productsB-a .tit .t { font-size: 16px; }
	.productsC-b { width: 100%; }
	.productsC-a { width: 100%; float: left; position: relative; left:0; top:0; transform:translateY(0); padding: 30px 0 20px; }
	.productsC-c { width: 100%; }
	.productsC-b { padding-right: 0px; }
	.productsC { padding-top:0; }
	.productsB-a .tit { padding: 12px 0; }
	.productsB-a ul li { width:100%; border-radius:3px; margin-right: 0; }
   /* .productsB-a ul li:nth-child(3n) { margin-right:0; }
    .productsB-a ul li:nth-child(n+2) { margin-top:15px; }*/
    .productsA-a .swiper-button-next { right: 10px; background-color: rgba(0,0,0,0.3);  }
    .productsA-a .swiper-button-prev { left: 10px; background-color: rgba(0,0,0,0.3);  }
    .productsA-a .swiper-button-next:after,
    .productsA-a .swiper-button-prev:after{ color: #fff;}
	
}


.productsC-c .mainTit .c { margin-top: 20px; }

.productsD { background: url(../imgs/prodbg.jpg) no-repeat center/cover; }
.productsD .qualityB-a ul li { width: calc(33.3333% - 20px); margin-right: 30px; }
.productsD .qualityB-a ul li .et { font-size: 16px; margin-top: 8px; }
.productsD .qualityB-a ul li:nth-child(4n) { margin-right: 30px; }
.productsD .qualityB-a ul li:nth-child(3n) { margin-right: 0px; }
.productsD .qualityB-a ul li:nth-child(n+4) { margin-top: 20px; }

@media(max-width: 1300px){
    .productsD .qualityB-a ul li { padding: 30px 16px 40px; width: calc(33.3333% - 10px); margin-right: 15px; }
    .productsD .qualityB-a ul li:nth-child(4n) { margin-right: 15px; }
}
@media(max-width: 1100px){
    .productsD .qualityB-a ul li { padding: 20px 16px 30px; width: 100%; margin-right: 0; }
    .productsD .qualityB-a ul li:nth-child(4n) { margin-right: 0; }
.productsD .qualityB-a ul li:nth-child(n+2) { margin-top: 15px; }
}


::-moz-selection {
background:#1EACDF;
color:#fff
}

::-webkit-selection {
background:#1EACDF;
color:#fff
}
.autoWidth {
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1200px
}
.auto {
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1200px
}

@media screen and (max-width:1233px) {
.auto {
	padding-left: 10px
}
}
.clearfix:after, .clearfix:before {
	display: table;
	line-height: 0;
	content: ""
}
.clearfix:after {
	clear: both
}
.clear-float {
	clear: both
}
.footer {
	background-color: #222222;
	font-family: "Microsoft Yahei"
}
.footer-floor1 {
	width: 100%;
	padding: 36px 0 60px
}
.footer-list {
	width: 69%;
	height: 100%;
	float: left
}
.footer-list ul {
	float: left;
	margin-right: 13%
}
.footer-list .flist-4 {
	margin-right: 0
}
.footer-list li {
	line-height: 32px
}
.footer-list li a {
	color: #b6e2f2;
	font-size: 12px;
	text-decoration: none
}
.footer-list li a:hover {
	text-decoration: underline;
	color: #fff
}
.footer-list .flist-title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px
}
.footer-floor2 {
	width: 100%;
	border-top: 1px solid #4cc3ed;
	padding: 20px 0;
	text-align: center
}
.footer-floor2 p {
	text-align: center;
	color: #b6e2f2;
	font-size: 12px;
	line-height: 30px
}
.footer-floor2 p span {
	font-family: PingFangSC-Light, 'helvetica neue', 'hiragino sans gb', tahoma, 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif
}
.footer-floor2 a {
	color: #b6e2f2
}
.footer-floor2 a:hover {
	color: #a8d0e0;
	text-decoration: underline
}
.foot-link {
	margin: 0 15px;
	text-decoration: none;
	color: #b6e2f2
}
.foot-link:hover {
	text-decoration: underline
}
.footer-right {
	width: 300px;
	float: right
}
.telephone {
	width: 100%;
	height: 32px;
	line-height: 32px;
	color: #fff
}
.telephone span {
	display: inline-block;
	width: 32px;
	height: 32px;
	float: left;
	background: url(../images/phone_32px.png);
	margin-left: 16%
}
.telephone .tel-number {
	font-size: 30px;
	font-weight: 400;
	text-align: right
}
.official-plat {
	width: 100%;
	height: 100%;
	margin-top: 20px;
	position: relative
}
.official-plat ul {
	float: right;
	margin-top: 7px
}
.official-plat ul li span {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(../images/plat_icon.png) no-repeat 0 0;
	line-height: 32px;
	float: left;
	margin-right: 12px
}
.official-plat ul li .weibo-logo {
	background: url(../images/plat_icon.png) no-repeat -32px 0
}
.official-plat ul li .qq-logo {
	background: url(../images/plat_icon.png) no-repeat -64px 0
}
.official-plat ul li {
	height: 45px
}
.official-plat ul a {
	display: inline-block;
	height: 32px;
	width: 100%;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	font-size: 12px
}
.official-plat>p {
	display: inline-block;
	width: 132px;
	height: 132px;
	border: 1px solid #ddd;
	background-color: #fff
}
.official-plat .weixin {
	position: absolute;
	top: 0;
	left: 10px;
	background-image: url(../images/plat_qrcode.png);
	background-repeat: no-repeat;
	background-position: 0 0
}
.official-plat .weibo {
	position: absolute;
	top: 0;
	left: 10px;
	background-image: url(../images/plat_qrcode.png);
	background-repeat: no-repeat;
	background-position: -132px 0;
	display: none
}
#wx-corner {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: 12px;
	right: -20px;
	z-index: 10
}
#wb-corner {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: 58px;
	right: -20px;
	z-index: 10
}
.five-superiority {
	width: 100%;
	border-bottom: 1px solid #27aede;
	padding: 10px 0 20px
}
.five-superiority-list li {
	float: left;
	width: 20%;
	height: 36px;
	text-align: center;
	border-left: 1px solid #27aede
}
.five-superiority-list li:first-child {
	border-left: none
}
.five-superiority-list li a {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 36px;
	line-height: 36px;
	background: no-repeat 2% center;
	text-indent: 2em;
	color: #fff;
	font-size: 16px
}
.five-superiority-list li a:hover {
	color: #bfe7f5
}
.five-superiority-list li a.superiority-text {
	text-indent: 4em
}
.superiority-icon {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 10%;
	background-repeat: no-repeat;
	background-image: url(../images/footer_youshi.png)
}
.compensate_ico .superiority-icon {
	background-position: 0 0
}
.compensate_ico:hover .superiority-icon {
	background-position: 0 -50px
}
.retreat_ico .superiority-icon {
	background-position: 0 -100px
}
.retreat_ico:hover .superiority-icon {
	background-position: 0 -150px
}
.technology_ico .superiority-icon {
	background-position: 0 -200px
}
.technology_ico:hover .superiority-icon {
	background-position: 0 -250px
}
.prepare_ico .superiority-icon {
	background-position: 0 -300px
}
.prepare_ico:hover .superiority-icon {
	background-position: 0 -350px
}
.service_ico .superiority-icon {
	background-position: 0 -400px
}
.service_ico:hover .superiority-icon {
	background-position: 0 -450px
}
.marquee-box {
	overflow: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}
.marquee {
	width: 8000%;
	height: 80px
}
.wave-list-box {
	float: left
}
.wave-list-box ul {
	float: left;
	height: 80px;
	overflow: hidden;
	zoom: 1
}
.wave-list-box ul li {
	height: 80px;
	width: 100%;
	float: left;
	line-height: 30px;
	list-style: none
}
.wave-box {
	position: relative;
	height: 80px;
}
.waveA { position: absolute; left:0; bottom:0; width: 100%;  }
.waveA img { height: 80px; }

@media(max-width: 1100px){
	.waveA img,.wave-box,.wave-list-box ul,.wave-list-box ul li,.wave-box { height: 60px; }
}

.homeAddA { margin-top:2.8vw; }
.alignR { text-align: right; }
.homeAddA span { font-size: 16px; color:#666666; display: inline-block; padding-bottom: 8px; margin-left:20px; border-bottom: 2px solid rgba(255,255,255,0); }
.homeAddA span.cur { color:#094297; border-color:#094297; }


.homeAddA-a { margin-top:40px; }
.homeAddA-a ul { display:flex; flex-wrap: wrap; }
.homeAddA-a ul li { position:relative; width: calc(33.333% - 10px); margin-right:15px; border-radius: 5px; overflow: hidden; background:#fff; }
.homeAddA-a ul li:nth-child(3n){margin-right:0;}
.homeAddA-a ul li:nth-child(n+4){margin-top: 15px;}
.homeAddA-b { text-align:center; padding:45px 15px; }
.homeAddA-b .icon { width: 143px; height: 143px; border-radius:50%; overflow: hidden;  margin: 0 auto; }

.homeAddA-b .con { margin-top:12px; }
.homeAddA-a .t { font-size:28px;color:#000000; }
.homeAddA-a .et { position: relative; font-size:16px; margin-top:5px; color:#666666; }
.homeAddA-c { position: absolute; left:0; top:0; z-index:-1; opacity: 0; transition:all 1s; width: 100%; height: 100%; background:#f21645; }
.homeAddA-c .relative { width: 100%; height: 100%; }
.homeAddA-c .icon { position:absolute; right: 30px; top: 30px; }
.homeAddA-c .con { width: 100%; position: absolute; left:0; bottom: 30px; padding: 0 30px; }
.homeAddA-c .et { margin-bottom: 20px; padding-bottom: 18px; }
.homeAddA-c .et:after { content:''; height:1px; width: 60px; background:rgba(255,255,255,0.6); position: absolute; left:0; bottom:0; }
.homeAddA-a ul li:hover .homeAddA-c { opacity:1; z-index: 10; }
@media(max-width:1600px){
    .homeAddA-b { padding:36px 15px; }
    .homeAddA-b .icon { width: 120px; height: 120px; }
    .homeAddA-a .t { font-size:24px; }
    .homeAddA-a .et { font-size:16px; }
}
@media(max-width:1300px){
    .homeAddA-b { padding:30px 15px; }
    .homeAddA-b .icon { width: 100px; height: 100px; }
    .homeAddA-a .t { font-size:22px; }
    .homeAddA-a .et { font-size:16px; }
    .homeAddA-c .et { margin-bottom: 15px; padding-bottom: 12px; }
    .homeAddA-c .con { bottom: 20px; padding: 0 20px; }
    .homeAddA-c .icon { position:absolute; right: 20px; top: 20px; }
}
@media(max-width:1100px){
    .homeAddA { margin-top:30px; }
    .homeAddA-a ul li { width: calc(50% - 6px); margin-right:12px; }
    .homeAddA-a ul li:nth-child(3n){margin-right:12px;}
    .homeAddA-a ul li:nth-child(2n){margin-right:0;}
    .homeAddA-a ul li:nth-child(n+3){margin-top: 12px;}
    .homeAddA-b { padding:30px 15px; }
    .homeAddA-b .icon { width: 100px; height: 100px; }
    .homeAddA-a .t { font-size:22px; }
    .homeAddA-a .et { font-size:16px; }
}
@media(max-width:500px){
    .homeAddA-a ul li { width: 100%; margin-right:0; }
    .homeAddA-a ul li:nth-child(3n){margin-right:0;}
    .homeAddA-a ul li:nth-child(2n){margin-right:0;}
    .homeAddA-a ul li:nth-child(n+2){margin-top: 12px;}
    .homeAddA-b { padding:30px 15px; }
    .homeAddA-b .icon { width: 100px; height: 100px; }
    .homeAddA-a .t { font-size:22px; }
    .homeAddA-a .et { font-size:16px; }
}

.alignL { text-align: left; }
.productsA-b .alignL a { text-align: center; }













