.wap-click {cursor: pointer; margin-left: 0.2rem;}
.wap-click span { width: 2.1875rem; height:3px; background: #333; display: block;  margin: 0.5rem auto; transition: all 277ms ease-in-out;  position: relative;}
.wap-click span:nth-child(2) {width: 1.875rem;}
.active span.cl-1 { transform: rotate(-45deg);  top: 13px;}
.active span.cl-2 { opacity: 0;}
.active span.cl-3 { transform: rotate(45deg); top: -9px;}
.headupfixd .wap-click span {background: #333;}
.headupfixd2 .wap-click span {background: #333;}
.wap-banner{display: none;}
.hadNav2 {position: absolute;left: 0; top:100%; z-index: 7;width: 100%; height: 100vh; background-color: #fff; display: none;}
.hadNav2 .nav2Box {width: 92%; margin: auto;  height: calc(100% - 35rem); }
.wrapNav {height: calc(100% - 1.5rem); margin-bottom: 30px; }
.wrapNav > li {padding: 2rem 0; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.wrapNav > li > a {display: flex; justify-content: space-between; align-items: center;}
.wrapNav > li > a > span {font-size:1.25rem;color: #333; display: block; }
.wrapNav > li:hover > a > span {color: #1e2678;}
.wrapNav > li > a > i {transition: .5s;}
.wrapNav > li > a > i svg { width: 15px; height: 100%;}
.wrapNav > li.active > a > i {transform: rotateX(180deg);}

.wrapNav2 {padding:5px 10px; padding-right: 0;display: none;}
.wrapNav2 > li {margin-top: 2rem; }
.wrapNav2 > li > a > span {font-size:1.125rem;color: #333; display: block;}
.wrapNav2 > li:hover > a > span {color: #1e2678;}
.wrapNav2 > li > a {display: flex; justify-content: space-between; align-items: center;}
.wrapNav2 > li > a > i { width: 20px; height: 25px; display: flex;align-items: center;flex-shrink: 0; justify-content: center; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: relative;}
.wrapNav2 > li > a i:after, .wrapNav2 > li > a i:before { content: "";display: block;width: 14px;height: 2px;position: absolute;top: 50%;left: 90%; margin-left: -13px; background-color: #333;}
.wrapNav2 > li > a i:before {transform: rotate(90deg);}
.wrapNav2 > li.active > a i:before { opacity: 0;}

.wrapNav3 {padding:5px 10px; padding-right: 0; display: none;}
.wrapNav3 > li {margin-top: 2rem;}
.wrapNav3 > li > a {font-size: var(--font14);color: #333; display: block;}
.wrapNav3 > li:hover > a {color: #1e2678;}
.wap-header{display: none;}
#news-jt{display: none;}

@media screen and (min-width:1200px)  and  (max-width:1480px)  {
	.container{max-width: 94%;}
	.header-right{width: 79%;}
	.ttOne b, .ttTwo b{font-size: 2.5rem;}
	.teamMain .name{padding-top: 3rem;    padding-bottom: 0.875rem;}
	.teamMain .info p{padding-right: 2rem;}
	.banner-wz3 .kecheng{margin-left: 5%;}
	.banner-wz3 .banner-wz3-con{width: 37%;}
	.nyMain3 ul li{margin:0}
	.nyMain2 li,.openMain .child5 .item{margin:1rem 0}
	.nyMain3 ul li{height: auto;}
	.indexMod2 .pic{flex-shrink: 0;width: 50.16%;margin-left:0;margin-top: -0.75rem;}
}


@media screen and (min-width:200px)  and  (max-width:1200px)  {
	.header{display: none;}
	.container{max-width:94%;}
	.wap-top{display: flex;justify-content: space-between;    align-items: center;}
	.wap-header{display: block; position: fixed;top:0;width: 100%;z-index: 99999; background:#fff;padding:0.5rem 0}
	.wap-top h1 img{width: 12.5rem;}
	#news-jt{display: block;}
}
@media screen and (min-width:200px)  and  (max-width:1000px)  {
	
	.bannerSwiper{display: none;}
	.wap-banner {display: block;}
	.wap-banner{ position: relative;overflow: hidden;}
	#wap-num{bottom:1rem}
	#wap-num .swiper-pagination-bullet{ background: #fff;}
	
	
}

@media (min-width: 768px) and (max-width: 1200px) { 
	.nyBanner,.BanInfo{height:55vh}
	.indexMod4 .top .ttOne,.ttOne{justify-content: flex-start;align-items: flex-start; flex-direction: column;}
	.ttOne span, .ttTwo span{margin-left: 0;}
	.indexMod4 .container{    align-items: flex-start;} 
	.BanInfo h3,.banner-wz strong{font-size: 5rem;}
	.indexMod4 .left{margin-top: 3rem;}
	.ttOne b, .ttTwo b{font-size: 2.5rem;}
	.indexMod4 .right{width: 48%;}
	
	.newList li .bigT b{display: inline;    font-size: 1.35rem;line-height: 2rem;}
	.newsMain .newList li{width: 48%;margin:1%;}
	.newsMain{    padding: 5rem 0 5.625rem;}
	.newList li .desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
	.eve1-banner{display: block;height:55vh}
	.banner-wz{height:55vh}
	
	.aboutOpen .flex-btw{    align-items: flex-start;}
	.aboutOpen .right{width: 46%;}
	.ttThree b{font-size: 2.5rem;}
	.teamMain .container{max-width: 100%;position: relative;}
	.teamMain .name{padding-top: 2rem;    padding-bottom: 0.875rem;}
	.teamMain .name span{display: block;    font-size: 2rem;margin-bottom: 0;}
	.teamMain .left{width: 60%;}
	.teamMain .info p{font-size: 1rem;line-height:1.8rem}
	.teamMain .bottom{position: initial;    margin-top: 2rem;}
	
	.kc-banner{    background-position: left center !important;height:70vh; background-size: 200% !important;}
	.banner-wz3 .kecheng{width: 90%;    margin-left: 0; margin:0 auto}
	.banner-wz3 .kecheng .banner-title{margin-top: 1rem;    margin-bottom: 0.7rem;}
	.banner-wz3{height:68vh}
	.banner-wz3 .kecheng{}
	.banner-wz3 .banner-title strong{font-size: 2rem;}
	.banner-wz3 .ol span{font-size: 1.2rem;line-height:2rem;margin-bottom: 1rem;}
	.openMain .right{width: 42%;}
	.openMain .child5 .item{width: 31%;}
	.openMain .child5 .item5{width: 66%;}
	.openMain .child5 .item5 .Rcont{width: 76%;}
	.openMain .child5 .item5 img{width: 30%;}
	.openMain .child5 span,.openMain .child5 b{line-height: 2rem;}
	.openMain .child5 .tt2{margin-top: 1rem;}
	
	.nyMain1 li{width: 31%;}
	.indexMod2{padding:6rem 0}
	.leftSwiper .swiper-slide{height:4.7rem;line-height: 4.7rem;font-size: 1.2rem;}
	.nyMain2 li{margin:1rem 0}
	.nyMain2 li .right p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;    line-height: 2rem}
	.nyMain2 li .right .link{display: none;}
	.nyMain2 li .right h3,.nyMain5 li h4{font-size: 1.4rem;line-height:2rem;padding: 1rem 0 0 0;}
	.nyMain3 ul li{height: auto;margin:1%;width:48%}
	
	.index-banner{display: block;}
	.index-banner .banner-wz{height:100vh}
	.nyMain5 ul li img{margin-right: 0;}
	.nyMain5 ul li{padding:1rem}
	.nyMain5 ul li .pInfo{margin-left: 2%;}
	.nyMain5 li p,.nyMain5 .p1,.nyMain5 .p2{line-height: 1.8rem;}
	.nyMain5 li span{display: none;}
}


@media (min-width:1000px) and (max-width: 1200px) { 
	.kc-banner{    background-size:120% !important;}
	.eve1-banner,.banner-wz,.kc-banner,.banner-wz3{height:78vh}
	.banner-wz3 .banner-title strong{font-size: 2.6rem;margin-bottom:2rem}
	.indexMod2 .linkMore{margin-top: 4rem;}
	.leftSwiper .swiper-slide{font-size: 1.25rem;}
	.rightSwiper .pg1cont{padding:2rem}
	.nyMain2 li .right .link{display: block;}
	.banner-wz3 .kecheng{width:47%;margin:0 0 0 4%}
	.teamMain .name span{font-size: 2.6rem;    margin-bottom: 1.5rem;}
	.teamMain .info p{font-size: 1.1rem;line-height:2rem}
	
}


@media (min-width: 200px) and (max-width: 768px) { 
	.teamMain .right img{width: 100%;max-width: 100%}
	.wap-banner{overflow: hidden;}
	.ttOne b, .ttTwo b{font-size: 2rem;}
	.ttOne span, .ttTwo span{font-size: 1.1rem;}
	.flex-btw{flex-direction: column;}
	.indexMod1 li:nth-of-type(1){margin-right: 0;}
	.indexMod1 li .desc{padding:0 1rem}
	.wap-top h1 img{width: 9rem;}
	.indexMod1{padding:3.25rem 0 3.625rem}
	.Rsidebar{display: none;}
	.indexMod1 ul{margin-top: 2rem;}
	.indexMod1 li h3{    padding: 2.375rem 0 2rem;}
	.indexMod1 li .desc span,.indexMod2 .desc{line-height: 2rem;}
	.indexMod1 li .linkMore{margin:2rem auto;overflow: inherit; text-align: center;}
	.linkMore em{float: none;}
	.linkMore em,.indexMod2 .desc{font-size: 1rem;}
	.flex-btw-start{    flex-direction: column;}
	.indexMod2 .pic{margin:0 auto;width: 90%;}
	.indexMod2{padding:3rem 0 2rem 0}
	.indexMod2 .right{width: 100%;box-shadow: none;background: none;padding:3rem 0 0 0}
	.indexMod2 .desc{padding-top:2rem;margin-top: 2rem;}
	.indexMod2 .linkMore{margin: 2rem auto;overflow: inherit;text-align: center;}
	.linkMore a, .linkMore em{float:none;    font-size: 1rem;}
	.indexMod3{padding:2.5rem 0}
	.ttTwo em{margin: 1rem 0;}
	.indexMod3 ul{margin-top: 2rem;}
	.newList li .bigT b{font-size: 1.5rem;line-height:2.5rem}
	.newList{overflow: hidden;    position: relative;padding-bottom: 2rem;}
	.newList .swiper-pagination{display: none;}
	.flex-btw-end{    flex-direction: column;}
	.indexMod4 .left,.indexMod4 .right{width: 100%;}
	.indexMod4{padding:2.5rem 0}
	.ttOne span{display: block;}
	.ttOne{align-items: flex-start; flex-direction: column;}
	.ttOne span{margin-left: 0;}
	.ttOne{padding-left: 0;}
	.ttOne::after{display: none;}
	.ttOne{text-align: center;}
	.ttOne b, .ttTwo b,.ttOne{display: block;}
	.ttOne span{margin-top: 0.5rem}
	.indexMod1 li:nth-of-type(1){margin-bottom: 3rem;}
	.indexMod4 .top{padding:1rem}
	.indexMod4 .left img{margin-top: 2.2rem;}
	.indexMod4 .t_info{margin-top: 1rem;}
	.indexMod4 .right{margin-top: 2.2rem;}
	.indexMod4 form .submit input{margin: 0 auto;float:none;    width: 10rem; line-height: 3.25rem;font-size: 1.1rem;}
	.indexMod4 form .submit{text-align: center;}
	.indexMod4 form input{height:3.8rem;line-height: 3.8rem;}
	.indexMod4 form .fmItem::after{height:3.8rem;line-height: 3.8rem;}
	
	footer .left,footer .right{width: 100%;}
	footer .right{display: none;}
	.flex-center{flex-direction: column;text-align: center;}
	.Copyright .cItem{margin:0.5rem 0;}
	.Copyright{padding-top: 3rem;width: 90%;margin:0 auto}
	.toLink {text-align: center;     justify-content: center;    flex-direction: initial;}
	.footlogo{display: block;text-align: center;}
	.footlogo img{width: 15rem;}
	footer{padding:3rem 0 1rem 0}
	footer .left .desc{font-size: 1rem;line-height: 1.5rem;text-align: center;    padding: 2.5rem 0 1.375rem;}
	
	.eve1-banner,.banner-wz{display: block;    height:20rem;}
	.banner-wz{display: flex;}
	.banner-wz strong{font-size: 2.4rem;    letter-spacing:2px;}
	.banner-wz em{margin:1rem auto;display: none;}
	.banner-wz h2{font-size: 1.1rem;    letter-spacing: 0;margin-top: 1.5rem;}
	.banner-wz p{display: none;}
	
	.nyMain{padding-top:3rem}
	.nyMain1 ul{    margin-top:3rem; padding-bottom: 3.625rem;}
	.nyMain1 li{width: 100%;    padding: 1.5rem ;}
	.nyMain1 li p{line-height:1.8rem;}
	.nyMain1 li img{margin:0 auto}
	.nyMain1 li h3{margin: 1rem 0;}
	.ttOneEn{text-align: center;margin:0 }
	.pg1ul li{width: 100%;}
	.pg1ul{margin-top:3rem;}
	.pg1ul li .pg1left{width: 100%;border:none;}
	.pg1ul li .pg1left *,.pg1ul li .pg1left b{display: inline-block;    font-size: 1.65rem;}
	.pg1ul li .pg1cont{padding:1rem 2rem}
	.pg1ul li .pg1right{width: 100%;}
	.pg1ul li .pg1right p{line-height:1.8rem}
	.pg1ul li .ay{ position: initial;padding:2rem 2rem 2rem 0}
	.pg1ul li .pg1left{padding-bottom: 0.8rem;}
	.nyMain5 .cont{flex-direction: column-reverse;}
	.nyMain5 .pic,.nyMain5 .left{width: 100%;}
	.nyMain5 .left{margin-left: 0;}
	.nyMain5 .pic{margin:2rem auto;width: 80%;}
	.nyMain5 .p1, .nyMain5 .p2{line-height:2rem;font-size: 1.1rem;}
	.nyMain5 ul li .flex-btw-start{    flex-direction: inherit;justify-content: flex-start; align-items: flex-start;}
	.nyMain5 ul li img{margin-right: 0.5rem;}
	.nyMain5 ul li{padding:1rem}
	.nyMain5 li h4{font-size: 1.3rem;}
	.nyMain5 li p{line-height: 1.8rem;}
	.nyMain5{padding-bottom: 3rem;}
	.nyMain3 ul li{width: 100%;height: auto;margin-bottom: 1rem;}
	.nyMain3 ul{margin-top: 2rem;}
	.nyMain3{padding-bottom: 4rem;}
	
	.kc-banner{ background-position: left center !important;    height: 68vh;   background-size: 300% !important;}
	.banner-wz3 .kecheng{width: 90%;    margin-left: 0; margin:0 auto}
	.banner-wz3 .kecheng .banner-title{margin-top: 1rem;    margin-bottom: 0.7rem;}
	.banner-wz3{height:68vh}
	.banner-wz3 .kecheng{}
	.banner-wz3 .banner-title strong{font-size: 2rem;}
	.banner-wz3 .ol span{font-size: 1.2rem;line-height:2rem;margin-bottom: 1rem;}
	.EveMain .item{padding:2rem 1rem;    flex-direction: column;}
	.EveMain .item p{font-size: 1rem;line-height: 1.8rem}
	.EveMain .item p{margin-bottom: 1rem;}
	.EveMain .item .pic{width: 50%;margin:0 auto;text-align: center;}
	.EveMain .item .right{margin:1rem 0}
	.EveMain .item .pic img{}
	.EveMain .child{padding:3.5rem 0 0 0}
	.flex-start{    flex-direction: column;}
	.EveMain .item .mubiao div span{margin:0}
	.toLink {text-align: center;     justify-content: center;    flex-direction: initial;}
	
	.leftSwiper{width: 100%;margin:3rem auto 2rem auto}
	.leftSwiper .swiper-slide{font-size: 1.15rem;width: 48% !important;margin:1%;    height:4rem;line-height:3.5rem;box-sizing: border-box;}
	.leftSwiper .swiper-wrapper{    flex-wrap: wrap;    flex-direction: inherit;}
	.rightSwiper,.rightSwiper .pg1left,.rightSwiper .pg1right{width: 100%;}
	.rightSwiper .pg1left b,.rightSwiper .pg1left *{display: inline-block;}
	.rightSwiper .pg1left{border:none}
	.rightSwiper .pg1cont{padding:2rem}
	.rightSwiper a{ position: initial;margin:2rem 0}
	.nyMain2 li{width: 100%;    padding: 1.75rem 1rem;}
	.nyMain2 li .right h3{font-size: 1.3rem;padding-top: 0;    padding: 1rem 0 0.4rem 0;}
	.nyMain2 li .right p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height:1.5rem;margin-bottom: 1rem;}
	.nyMain2 li .right .link{ position: initial;font-size: 1rem;padding:0.5rem 1rem}
	.nyMain2 ul{padding-bottom: 2.75rem;}
	
	.openMain .child{padding:3rem 0}
	.openMain .smInfo{padding: 2rem 0;}
	.openMain .smInfo h3{font-size: 1.5rem;text-align: center;}
	.openMain .smInfo p{font-size: 1.1rem;line-height:2rem;    margin-bottom:.5rem;}
	.openMain .left{width: 100%;}
	
	.openMain .child3 h4{font-size: 1.3rem;margin-bottom: 1rem;}
	.openMain .child3 .item{padding:2rem}
	.openMain .right{width: 100%;margin-top: 1.75rem;}
	.openMain .child3 h4 span{display: block;margin:0.5rem 0}
	.openMain .desc{margin-bottom: 1.4rem;}
	.openMain .child5 .item{width: 100%;    padding: 1rem;}
	.openMain .child5{padding-top: 3rem;}
	.openMain .child5 .item5 .Rcont{margin:1rem 0}
	.openMain .child5 h5{font-size: 1.5rem;    font-size: 1.5rem;margin-top: 1rem;text-align: center;}
	.openMain .child5 b{font-size: 1rem;}
	.openMain .child5 .tt2{margin-top: 1rem;}
	.openMain .child5 span{line-height: 2rem;font-size: 1rem;}
	.ttOne strong{font-size: 2rem;}
	.openMain .child5 .item p b{line-height: 1.5rem;}
	
	.aboutOpen{padding:3rem 0}
	.aboutOpen .left{width: 70%;}
	.aboutOpen .right{width: 100%;margin-top: 2rem}
	.ttThree{text-align: center;    margin-bottom:2rem;}
	.ttThree span{margin-bottom: 0rem;    font-size: 1.25rem;}
	.ttThree b{font-size: 2rem;    padding-left: 0;}
	.ttThree b::after{display: none;}
	
	.aboutOpen .right p,.teamMain .info p{font-size: 1rem;line-height: 1.8rem}
	.aboutTeam{padding:3rem 0}
	.teamMain{margin-top: 4rem;}
	.teamMain .left{width: 100%;}
	.teamMain .left{padding-left:0}
	.teamMain .name span,.teamMain .name span{font-size: 1.8rem;text-align: center;    margin-bottom: 1rem;}
	.teamMain .name{padding:2rem 0}
	.teamMain .info p{padding-right: 0;}
	.teamMain .right{width: 100%;}
	.teamMain .container{max-width: 100%;flex-direction: column-reverse;}
	.teamMain .left .info{width: 94%;margin: 0 auto 2rem auto;}
	.teamMain .bottom{ position: initial;margin-bottom: 3rem;    align-items: flex-start;    margin-left:1rem;}
	.teamMain .swiper-button-prev, .teamMain .swiper-button-next{}
	.teamMain .team_control{flex-direction: initial;    bottom: 3rem;left:70%;}
	
	.nyBanner,.BanInfo{height: 20rem;text-align: center;    align-items: center;}
	.nyContact .BanInfo h3,.BanInfo h3{font-size: 3rem;    margin-bottom: 0.125rem;margin-top: 0rem;}
	.BanInfo span{font-size: 1.3rem;}
	.newsMain,.newsBody{padding:3rem 0}
	.pn_control{flex-direction:inherit;    margin-top: 0;}
	.newsBody h1{font-size: 2rem;}
	.newsBody .newsInfo{font-size: 1rem;}
	.newsContent .center span,.newsContent p{font-size: 1.25rem;}
	.arc_control a{display: block;margin-top: 1rem;}
	
	.newList li{width: 100%;}
	.banner-wz3 .banner-wz3-con p{font-size: 1.1rem;line-height:2rem}

}

@media (min-width: 450px) and (max-width: 800px) { 
	
}

@media (min-width: 200px) and (max-width: 450px) { 
	
}
 
@media (min-width: 200px) and (max-width: 640px) {


}
@media (min-width: 200px) and (max-width: 426px) {	
	
	
}