/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px; color:#666;max-width: 1920px;margin: 0 auto;font-family: math;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:underline;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:90%; margin:0 auto;}
.wapper2{ width:80%; margin:0 auto;}
.fl{float: left;}
.fr{float: right;}

.head {background: #fff;position: fixed;left: 0;top: 0;right: 0;z-index: 999;}
.head .logo{padding: 20px 0;}
.head .logo img{max-height: 60px;}
.menu ul li{line-height: 102px;margin-right: 90px;display: inline-block;font-weight: bold;position: relative;}
.menu ul li:hover dl{display: block;}
.menu ul li dl{position: absolute;left: 0;top: 102px;z-index: 999;line-height: 40px;background: #fff;display: none;font-size: 14px;width: 300%;}
.menu ul li dl dd {padding: 0 5%;}
.menu ul li dl dd a{font-size: 14px;}
.menu ul li a{color: #333;font-size: 18px;}
.menu ul li.cur {border-bottom: 2px solid #2A477A;line-height: 100px;}
.menu ul li:hover {border-bottom: 2px solid #2A477A;line-height: 100px;}
.seachicon{margin-left: 30px;margin-top: 40px;}

.phone{display: none;}

.phonehead{position: fixed;left: 0;top: 0;right: 0;z-index: 99;background: #fff;}
.phonehead .logo img{max-height: 50px;margin-top: 10px;}
.phonehead .menuicon a{color: #000;font-size: 20px;}
.nav {position:fixed; display: none;right:0px; top:0; left:0;bottom:0; background-color:#fff; z-index: 99999; overflow-y:auto; transition:right .3s; border-left:1px solid #f3f3f3;}
.nav.open {right:0;}
.nav ul {padding-bottom:71px;}
.nav li {float:none; padding:0; position:relative;}
.nav li a {line-height: 53px; padding:10px 1.5em; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.nav li dl{padding-left: 20px;}
.nav li a:hover:after, .nav li.cur > a:after, .nav li.on > a:after {display:none;}
.nav li.cur > a {background-color:#eee;}	
.nav li em.on{transform: rotate(90deg);}
.nav li em {transform: rotate(0deg);transition:all .3s;position:absolute; right: 10px; top:10px; display:block;  cursor:pointer;font-style: normal;}
.nav li em:after{content: '>';font-family: simsun;font-size: 20px;line-height: 30px;width: 30px;text-align: center;display: block;}
  
.navDrop {position:static; display:none; left:auto; top:auto;}
.navDrop.open, .navDrop.show.open {display:block;}
.navDrop .inner {width:auto;}
.navDrop ul {padding:0;}
.navDrop li {display:block;}
.navDrop li a {text-align:left; padding:10px 1.5em 10px 2.5em;}
.navDrop .preview, .threeNav, .navDrop.show {display:none;}
.navDrop .info {width:auto; float:none; padding:0;}

.subNav {float:none; width:auto;}
.subNav dd {border:none; line-height: normal;}
.subNav dd a {padding:10px 1.5em 10px 2.5em;}
.subNav dd a:after {display:none;}

.navBtn {cursor:pointer; display:block; position:relative; cursor:pointer; width:70px; height:70px; float:left; border-left:0px solid #f3f3f3;}
.navBtn span {display:block; width:20px; height:2px; background-color:#c2c2c2; position:absolute; top:50%; left:50%; margin-top:-1px; margin-left:-10px; line-height: normal;}
.navBtn span:before, .navBtn span:after {content:''; display:block; width:100%; height:2px; background-color:#c2c2c2; position:absolute; left:0; top:-7px; transition:transform .3s; transition:transform .3s;}
.navBtn span:after {top:auto; bottom:-7.5px;}
.navBtn.open span {height:0;}
.navBtn.open span:before {transform:rotate(45deg); top:0;}
.navBtn.open span:after {transform:rotate(-45deg); bottom:auto; top:0;}

html, body { position: relative;height: 100%;}
.indexs .indexswiper{width: 100%;height: 100%;margin-left: auto; margin-right: auto;position: absolute;}


.banner .swiper-slide{position: relative;}
.banner .swiper-slide .wenzi{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 99;padding: 10% 0;}
.banner .swiper-slide .wenzi .left .line{width: 50px;height: 3px;background: #fff;margin-top: 37px;}
.banner .swiper-slide .wenzi .right{width: calc(100% - 70px);}
.banner .swiper-slide .wenzi .right h3{font-size: 30px;color: #fff;}
.banner .swiper-slide .wenzi .right span{display: block;font-size: 18px;color: #fff;margin-top: 40px;margin-bottom: 60px;}
.banner .swiper-slide .wenzi .right a{line-height: 30px;display: inline-block;background: /* url(../images/QQ截图20240817152404.png)right center no-repeat */ #2A477A;font-size: 18px;color: #fff;padding: 0 10px;padding-right: 30px;width: 28px;height: 30px;}

.banner2 .swiper-slide{position: relative;}
.banner2 .swiper-slide .wenzi{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 99;padding: 30% 0;}
.banner2 .swiper-slide .wenzi .left .line{width: 50px;height: 3px;background: #fff;margin-top: 37px;display: none;}
.banner2 .swiper-slide .wenzi .right{width: calc(100%);}
.banner2 .swiper-slide .wenzi .right h3{font-size: 24px;color: #fff;}
.banner2 .swiper-slide .wenzi .right span{display: block;font-size: 14px;color: #fff;margin-top: 20px;margin-bottom: 30px;}
.banner2 .swiper-slide .wenzi .right a{line-height: 30px;display: inline-block;background: /* url(../images/QQ截图20240817152404.png)right center no-repeat */ #2A477A;font-size: 18px;color: #fff;padding: 0 10px;padding-right: 13px;}




.mar{margin-top: 105px;}
.pad{padding: 80px 0;}

.cpad{padding: 120px 100px;}
.con {position: relative;}
.con .left{width: 50%;}
.con .right{width: 50%;}
.tit h3{font-size: 30px;color: #333;margin-bottom: 20px;}
/* .tit h3 span{color: #2A477A;} */
.tit h4{font-size: 24px;font-weight: 500;}

.con{padding-top: 120px;padding-bottom: 200px;}
.con .nr{margin-top: 40px;margin-bottom: 60px;font-size: 18px;line-height: 1.5;}
.con  a{display: block;width: 90px;font-size: 18px;line-height: 30px;border: 2px solid #C9C9C9;color: #C9C9C9;text-align: center;}
.con .list{position: absolute;left: 5%;bottom:200px;z-index: 97;}
.con .list ul li .limain{padding: 0 80px;border-right: 2px solid #E9E9E9;}
.con .list ul li{display: inline-block;background: #F1F1F1;padding: 40px 0;float: left;}
.con .list ul li .litop{margin-bottom: 15px;}
.con .list ul li .litop span{font-size: 60px;color: #294778;font-weight: bold;}
.con .list ul li .litop strong{/*font-weight: normal;*/font-size: 18px;color: #294778;font-weight: bold;}
.con .list ul li .libottom{font-size: 18px;font-weight: bold;}

.tit2{margin-bottom: 40px;}
.tit2 .left  h3{font-size: 30px;color: #333;margin-bottom: 20px;}
.tit2 .left span{font-size: 24px;}
.tit2 .right {padding-top: 20px;}
.tit2 .right a{font-size: 18px;color: #294778;}
.con2 .tit2 .right{width: auto;}


.con2 .left{width: 50%;}
#con2b1 .left img{height: 527px;overflow: hidden;width: 100%;}
#con2b2 .left img{height: 527px;overflow: hidden;width: 100%;}
.con2 .right{width: 50%;}
.con2 .right ul{background: #fff;height: 527px;overflow: hidden;}
.con2 .right ul li{width: 50%;float: left;background: #fff;}
.con2 .right ul li .limain{padding:33px 40px;border-right: 1px solid #F8F8F8;border-bottom: 1px solid #F8F8F8;height: 196px;}
.con2 .right ul li h3{font-size: 17px;color: #393939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.con2 .right ul li span{display: block;font-size: 16px;margin: 30px 0;min-height: 72px;}
.con2 .right ul li a{display: block;width: 100px;line-height: 30px;text-align: center;background: #294778;color: #fff;font-size: 18px;}
.con2 .right ul li:hover{background: #294778;}
.con2 .right ul li:hover h3{color: #fff;}
.con2 .right ul li:hover span{color: #fff;}
.con2 .right ul li:hover a{background: #fff;color: #294778;}
.con2b .swiper-container{padding-bottom: 70px;}
.con2b .swiper-pagination .swiper-pagination-bullet{width: 16px;height: 16px;border: 2px solid #979797;border-radius: 0;opacity: 1;background: none;}
.con2b .swiper-pagination  .swiper-pagination-bullet-active{border: 2px solid #294778;background: #294778;}

.con3b .swiper-slide{position: relative;}
.con3b .swiper-slide .wenzi{/* position: absolute;left: 0;right: 0;bottom: 10%; */padding: 0 5%;z-index: 999;margin-top: 80px;}
.con3b .swiper-slide .wenzi .spa{display: block;font-size: 18px;color: #294778;text-align: center;line-height: 40px;}
.con3b .swiper-slide .wenzi .wenzi2{display:none ;text-align: center;}
.con3b .swiper-slide .wenzi .line{width: 40px;height: 3px;background: #fff;margin: 0 auto;}
.con3b .swiper-slide .wenzi h3{font-size: 40px;color: #fff;margin: 30px 0;}
.con3b .swiper-slide .wenzi .nr{font-size: 18px;color: #fff;margin-bottom: 80px;}
.con3b .swiper-slide .wenzi a{display: block;width: 100px;line-height: 40px;text-align: center;background: #294778;color: #fff;font-size: 18px;}
.con3b .swiper-slide .imgarea{/* transition: all 1s; */margin-bottom: 0;}
.con3b .swiper-slide .imgarea .img1{/*height: 480px;
    width: 100%;
    object-fit: contain;*/}
.con3b .swiper-slide .imgarea:hover{/* transform: scale(1.1); */margin-bottom: 0;}
/* .con3b .swiper-slide .imgarea:hover .spa{display: none;}
.con3b .swiper-slide .imgarea:hover .wenzi2{display: block;} */
.con3b .swiper-slide .imgarea .img2{display: none;}
.con3b .swiper-slide .imgarea:hover .img1{display: none;}
.con3b .swiper-slide .imgarea:hover .img2{display: block;width: 100%;}




.con3b .swiper-container{padding-bottom: 100px;}
.con3b .swiper-pagination .swiper-pagination-bullet{width: 16px;height: 16px;border: 2px solid #979797;border-radius: 0;opacity: 1;background: none;}
.con3b .swiper-pagination  .swiper-pagination-bullet-active{border: 2px solid #294778;background: #294778;}

.con4 .imgarea{border: 2px solid #D8D8D8;text-align: center;padding: 10%;}

.title li{font-size: 30px;line-height: 50px;border-bottom: 2px solid #979797;display: inline-block;padding: 0 20px;}
.title li.cur{border-bottom: 2px solid #2A477A;color: #2A477A;}
.tab_val{opacity: 0;height: 0;overflow: hidden;}
.tab_val.cur{height: auto;opacity: 1;}
.tabs_vallist .tab_val ul li{float: left;margin: 1%;}
.tabs_vallist .tab_val ul li h3{font-size: 24px;color: #333;line-height: 48px;text-align: center;}
.tabs_vallist .tab_val ul .li1{width: 16%;margin-top: 70px;}
.tabs_vallist .tab_val ul .li2{width: 18%;margin-top: 35px;}
.tabs_vallist .tab_val ul .li3{width: 22%;}
img{max-width: 100%;}


.tit3{margin-bottom: 40px;}
.tit3 .left  h3{font-size: 17px;color: #333;}
/* .tit3 .left  h3 span{color: #294778;} */
.tit3 .left h4{font-size: 18px;font-weight: normal;color: #A6A6A6;}
.tit3 .right {padding-top: 40px;}
.tit3 .right a{font-size: 18px;color: #294778;}
.con6 .tit3 .right{width: auto;}

.con .nr:hover{color: #294778;}
.con6 .left{width: 39%;}
.con6 .left ul li{/* line-height: 60px; */font-size: 18px;color: #333;padding-left: 60px;margin-bottom: 15px;height: 60px;}
.con6 .left ul li:hover{color: #294778;}
.con6 .left ul li:nth-child(1){line-height: 60px;}
/* .con6 .left ul li:nth-child(1){color: #294778;text-decoration: underline;} */
.con6 .left ul li:nth-child(2){line-height: 60px;}
.con6 .right{width: 59%;}
.w49{width: 49%;}
.label{margin-bottom: 20px;}
.label input{line-height: 100px;background: #F1F1F1;font-size: 18px;width: 96%;padding: 0 2%;}
.label textarea{line-height: 40px;background: #F1F1F1;font-size: 18px;width: 96%;padding: 0 2%;border: none;resize: none;}
.label a{display: block;background: #294778;font-size: 18px;color: #fff;text-align: center;line-height: 100px;}

.footer{height: 480px !important;}

.foot{background: #001019;}
.foottop{padding-top: 100px;padding-bottom: 40px;border-bottom: 1px solid #505357;margin-bottom: 40px;}
.footmid .left ul li a{font-size: 18px;color: #fff;font-weight: bold;}
.footmid .left ul li{display: inline-block;margin-right: 40px;}
.footmid .right ul li{display: inline-block;margin-left: 10px;}
.footbottom{padding-bottom: 100px;font-size: 18px;padding: 100px 0;font-weight: bold;}

.map iframe{width: 100% !important;}

.pad2{padding: 160px 0;}
#certify h3{line-height: 40px;font-size: 16px;color: #000;text-align: center;display: none;}

#certify  .swiper-slide-active h3{display: block;}

.con3 #con3b1{padding-top: 40px;padding-bottom: 100px;}
.con5 {padding: 102px 0;}
.con6{padding: 120px 0;}

@media screen and (max-width: 1805px){
	.menu ul li{margin-right: 60px;}
}

@media screen and (max-width: 1441px){
	.menu ul li {margin-right: 20px;}
	.menu ul li a{font-size: 18px;}
	.con .list{display: none;}
	
	.footmid .left ul li a{font-size: 18px;}
	
	.con6 .right{width: 58%;}
	
	
	.con2 .right ul li .limain{padding: 8px 40px;}
	
	.pad2{padding: 160px 0;}
	
}
@media screen and (max-width: 1370px){
	.con2 .right ul li span{margin: 9px 0;min-height: 102px;}
	
	.pad2{padding: 120px 0;}
}

@media screen and (max-width: 1281px){
	/* .con {height: 100vh;} */
	.con .list{display: block;}
	.con .list ul li{padding: 20px 0;}
	.con .list ul li .limain{padding: 0 20px;}
	/* .con .right img{object-fit: cover;height: 100vh;} */
	.con .list{bottom: 5%;}
	
	.pad2{padding: 120px 0;}
}
@media screen and (max-width: 1170px){
	.con2 .right ul li span { margin: 5px 0;min-height: 122px;overflow: hidden;}
	.con .nr{font-size: 16px;}
	.con .list ul li .litop span{font-size: 30px;}
	.con .list ul li .libottom{font-size: 14px;}
	
	.pad2{padding: 60px 0;}
	
}

@media screen and (max-width: 1101px){.menu ul li {margin-right: 10px;}
.head .logo{width: 15%;padding: 30px 0;}
}

@media screen and (max-width: 1070px){
		.con .nr{font-size: 14px;}
		.menu ul li{margin-right: 10px;}
		.con2 .right ul li span{font-size: 14px;}
		.con6 .left ul li{height: auto;}
}
@media screen and (max-width: 1025px){
	.cpad {
	    padding: 14px 50px;
	}
	.con .list{bottom:19%}
	.con{padding-bottom: 120px;}
	#con2b1 .left img{height: 284px;}
	.con2 .right ul{height:284px ;}
	.con2 .right ul li .limain{height: 134px;}
	#con2b2 .left img{height: 284px;}
	.map iframe {
	    width: 100% !important;
	    height: 331px !important;
	}
}


@media screen and (max-width: 1015px){
	.con .list{bottom: 1%;}
}
@media screen and (max-width: 954px){
	.con2 .left{width: 100%;}
	.con2 .right{width: 100%;}
}

@media screen and (max-width: 954px){
	.con .list ul li .libottom{font-size: 12px;}
}
@media screen and (max-width: 910px){
	.cpad{    padding: 140px 50px;}
	.head .logo{width: 20%;}
	.menu ul li a{font-size: 12px;}
}
@media screen and (max-width: 830px){
	.con .nr{font-size: 12px;}
	.cpad{    padding: 140px 40px;}
	.con .list ul li .limain{padding: 0 10px;}
}


@media screen and (max-width: 760px){
	.con4b{margin-top: 0;}
	.map iframe{width: 100% !important;height: auto !important;}
	.swiper-slide{height: auto !important;}
	
	.wapper{width:90%;padding: 0 5%;}
	.pc{display: none;}
	.phone{display: block;}
	
	.mar{margin-top: 0;padding-top: 70px;}
	
	.tit h3{font-size: 24px;}
	.tit h4{font-size: 16px;}
	
	.tit2 .left h3{font-size: 24px;margin-top: 50px;}
	.tit2 .left span{font-size: 16px;}
	.tit2 .right{padding-top: 20px;width: 100%;}
	
	
	.con{padding-top: 0;padding-bottom: 88px;}
	
	.cpad{padding: 10px;}
	.con .left{width: 100%;margin-top: 70px;}
	.con .right{width: 100%;}
	.con .list{display: none;}
	.con .nr{font-size: 14px;margin-top:20px;margin-bottom: 30px;}
	
	
	
	.con2 .left{width: 100%;}
	.con2 .right{width: 100%;}
	.con2 .right ul li .limain{height: auto;}
	.con2 .right ul{height: auto;}
	.con2 .right ul li span{min-height: 20px;}
	
	.con2 .right ul li{width: 100%;}
	.con2 .right ul li .limain{padding: 20px;}
	.con2 .right ul li h3{font-size: 18px;}
	.con2 .right ul li span{margin: 20px 0;}
	
	.con4 .imgarea {padding:  2% 10%;height: 100px;}
	.con4 .imgarea img{height: 60px;margin-top: 20px;}
	
	.con2 .tit2 .right{width: 100%;}
	.title li{font-size: 16px;}
	
	.tit3 .left h3{font-size: 24px;}
	.tit3 .left h4{font-size: 16px;}
	.tit3 .right{padding-top: 20px;display: block;}
	.con6 .right{width: 100%;display: none;}
	
	.tabs_vallist .tab_val ul .li1{width: 98%;margin-top: 1%;}
	.tabs_vallist .tab_val ul .li2{width: 98%;margin-top: 1%;}
	.tabs_vallist .tab_val ul .li3{width: 98%;}
	.tabs_vallist .tab_val ul li h3{/*display: none;*/}
	
	.w49{width: 100%;}
	
	.indexs .indexswiper{width: 100%;height: 100%;margin-left: auto; margin-right: auto;position: absolute;}
	
	.foottop .right{display: none;}
	.foottop{padding-top: 40px;}
	.footmid .left{width: 100%;}
	.footmid .right{width: 100%;margin-top: 20px;}
	.footmid .left ul li{width: 48%;font-size: 16px;margin-right: 0;}
	.footbottom{font-size: 14px;padding: 30px 0;}
	
	.footer{height: 400px !important;}
	
	.con6 .left{width: 100%;}
	.con6 .left ul li{height: auto;}
}


#certify {
	position: relative;
	width: 100%;
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width:334px;
	text-align: center;
}
#certify  .swiper-slide img{
	display:block;
}

