@charset "utf-8";
*{margin:0; padding:0;}
body{font-size:.2rem;font-family:"微软雅黑", Arial; color:#333}
div,li,ul,dl,dd,dt,span,font,label,i,b,button{ list-style-type:none;font-family:"微软雅黑", Arial;font-size:.2rem}
td{padding:0;list-style-type:none;}
a{text-decoration: none;color:#333;font-family:"微软雅黑", Arial; font-weight:normal;-webkit-transition: all 0.4s ease;transition: all 0.4s ease; font-size:.2rem}a:hover{color:#2e5db3}
input,img{border: 0;outline: none}h1,h2,h3,h4,h5{font-weight:normal;font-size:.2rem;}.clrfix:after {content: '';display: block;height: 0;clear: both;}.fl{float:left;}.fr{float:right;}
@font-face { font-family: siyuan; src: url(../images/siyuan.woff) format("woff");}


header{width:100%; height:1.75rem; background:#2e5db3 url(../images/top_bg.png) repeat-x center top; background-size:cover}
.wp{ width:14.7rem; margin:0 auto; clear:both}
header .wp{display:flex; height:100%;    align-items: center;    justify-content: space-between;}
header .logo{ max-width:5.8rem;}header .logo img{max-width:100%;}
header .xiaoxun{ max-width:3.7rem}header .xiaoxun img{max-width:100%;}

.search{display:flex;}
.search form{ background-color:#fff; width:2.54rem; height:.42rem; border-radius:.1rem; display:flex;align-items: center; justify-content: center;}
.search form input{border:0; height:80%;}
.search form input[type=text]{ width:calc(90% - .3rem);}
.search form input[type=submit]{ background:url(../images/search_an.png) center no-repeat; width:.3rem; cursor:pointer; background-size:.2rem}
.search form input::placeholder{color:#838383; font-size:.15rem;}
.h_link{margin-right:.3rem;}.h_link a{font-size:.16rem; color:#fff; display:flex; align-items: center; height: 100%;}.h_link a img{vertical-align:middle; margin:0 .05rem}

nav{background:#f6f9ff; width:100%;}
nav ul{ width:15rem; margin:0 auto; display:flex;justify-content: space-between;}
nav ul li{position:relative;}
nav ul li a{color:#333; display:block; text-align:center; line-height:.6rem; font-size:.2rem;}
nav ul li.x>a{background:url(../images/nav_x.png) no-repeat center right; padding-right:.15rem}

nav ul li dl{display:none; position:absolute;  width:160%; margin-left:-30%;  background: rgba(255, 255, 255, 0.8);padding: 10px 8px; box-sizing:border-box; z-index:3}
nav ul dl dd a{ line-height:.45rem; font-size:.16rem; border-bottom:1px solid rgba(0,0,0,.12); color:#333}
nav ul dl dd:last-of-type a{border-bottom:0;}nav ul dl dd a:hover{ background:#2e5db3; color:#fff}

.banner{width:100%; overflow:hidden; position:relative; font-size:0; line-height:0}
.banner .swiper-container{ width:154.5%; left:-27.25%}
.banner .swiper-slide a img{ width:100%;}
.banner .swiper-pagination{bottom:.2rem}
.banner .swiper-pagination-bullet{width:.16rem; height:.16rem; background:none; border:2px #fff solid; box-sizing:border-box; opacity:1}
.banner .swiper-pagination-bullet-active{ border:0; background:#eb7c01}
.banner .swiper-button-next,.banner .swiper-button-prev{ width:.5rem; height:.5rem; background-size:contain}
.banner .swiper-button-next{background-image:url(../images/n_jt.png); right:8.5%}
.banner .swiper-button-prev{ background-image:url(../images/p_jt.png); left:8.5%}
.banner::before,.banner::after{ position:absolute; z-index:2; background:rgba(0,0,0,.5); height:100%; top:0; width:11.35%; content:""}
.banner::before{ left:0}
.banner::after{ right:0;}

.bg1{clear:both; width:100%; background:#fff url(../images/bg1.png) no-repeat center; padding:.5rem 0 .5rem; overflow:hidden}
.bg2{background:#f5f8fc url(../images/bg2.png) no-repeat bottom center; padding:.41rem 0 .6rem; overflow:hidden}
.bg3{background:#275cb3 url(../images/bg3.jpg) no-repeat top center; padding:.98rem 0 .4rem; overflow:hidden}

.news{position:relative; width:7.65rem; float:left}
.news .pic{width:100%; padding-bottom:63.138%; position:relative}
.news .pic img{width:100%; height:100%; position:absolute;    object-fit: cover;}
.news .txt{ width:100%; background:#2e5db3 url(../images/news_txt_bg.png) no-repeat left center; height:1.8rem; box-sizing:border-box; padding:0 1.2rem 0 .51rem;display: flex
; justify-content: space-between; flex-wrap: wrap; align-content: center;}
.news .txt h3{ color:#e4bc6d; font-size:.16rem; font-weight:bold;border-left: #fff 1px solid; border-right: #fff 1px solid; padding: 0 .06rem;  height: .15rem;  line-height: .15rem;}
.news .txt span{color: rgba(255, 255, 255, .6); font-size:.14rem; width:50%; text-align:right}
.news .txt h1{font-size:.22rem; font-weight:bold; color:#fff; margin:.2rem 0 0;overflow:hidden;}
.news .swiper-button-next,.news .swiper-button-prev{ width:.51rem; height:.9rem; right:0; left:auto; bottom:0; top:auto}
.news .swiper-button-next{background:#eaf2fa url(../images/news_jr.png) no-repeat center;}
.news .swiper-button-prev{ background:#e4bb6c url(../images/news_jl.png) no-repeat center; bottom:.9rem}

.tabbox{width:calc(100% - 7.65rem - .6rem); float:right; position:relative}
.tabs{border-bottom:#dcdcdc 1px solid; position:relative}
.tabs::after {content: '';display: block;height: 0;clear: both;}
.tabs li{float:left; position:relative; cursor:pointer; padding-bottom:.14rem; padding-right:.2rem; margin-bottom:-2px; margin-right:.5rem; opacity:.5}
.tabs li:first-child::after{ content:""; height:.19rem; width:1px; position:absolute; right:-.2rem; top:20%; background:#96aed9;}
.tabs li i{width:.34rem; height:.34rem; background:#2149ae; display:flex; border-radius:50%;    align-items: center; justify-content: center; float:left; margin-right:.14rem}
.tabs li i img{max-width:.2rem;}
.tabs li h1{ font-family:siyuan; font-size:.3rem; line-height:1; float:left}
.tabs li.active{border-bottom: 2px solid #2149ae; opacity:1}
.tabs li.active::before {content: '';width: 9px;height: 5px;background: url(../images/sj.jpg) no-repeat center; position: absolute;left: 0;bottom: -7px;right: 0; margin: auto;transition: all 0.16s;}
#tabs-container{overflow:initial;}
#tabs-container ul{padding-top:.14rem;}
#tabs-container ul li{margin-top:.23rem; overflow:hidden}
#tabs-container ul li time{ background:url(../images/list_time_bg.png) no-repeat center; background-size:cover; width:.77rem; height:.77rem; display:flex;    flex-direction: column; justify-content: center; overflow:hidden; color:#fff;  text-align:center; float:left}
#tabs-container ul li time b{ font-size:.3rem; font-family:siyuan; line-height:1.2}
#tabs-container ul li time span{ font-size:.15rem; opacity:.78; }
#tabs-container ul li a{ width:calc(100% - .77rem - .25rem); float:right; margin-top:.05rem;  line-height:.32rem;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
#tabs-container .swiper-slide{opacity:0 !important;}
#tabs-container .swiper-slide-active{ opacity:1!important}
#tabs-container .swiper-slide a.more{position:absolute; top:-.35rem; z-index:1; right:0; font-size:.15rem; color:#6c6c6c; background:url(../images/more.png) no-repeat right center; padding-right:.5rem; background-size:.46rem}#tabs-container .swiper-slide a.more:hover{ color:#2e5db3}

.kyxt{margin-bottom:.66rem;}.kyxt ul{display:flex; justify-content: space-between;}
.kyxt ul li{ background-color:#2e5db3; border-radius:.1rem; width:13%;}.kyxt ul li a{display:flex;flex-direction: column; justify-content: center;align-items: center; padding:.13rem 0}
.kyxt ul li i{display:flex; width:.6rem; height:.61rem;  transition: 0.5s;  align-items: center; justify-content: center; margin-bottom:.05rem}
.kyxt ul li i img{ max-width:100%;}
.kyxt ul li h1{ font-size:.2rem; color:#fff; text-align:center; display:flex; max-width:100%;    align-items: center; padding: 0 10%; min-height: .52rem;}
.kyxt ul li a:hover i{transform: rotateY(360deg);}
.kyxt ul li:nth-child(1){ background-color:#5f9d3f}
.kyxt ul li:nth-child(2){ background-color:#e13a00}
.kyxt ul li:nth-child(2) h1{    padding: 0 15%;}
.kyxt ul li:nth-child(3){ background-color:#d97538}
.kyxt ul li:nth-child(3) h1{    padding: 0 8%;}
.kyxt ul li:nth-child(4){ background-color:#0062ac}
.kyxt ul li:nth-child(4) h1{    padding: 0 8%;}
.kyxt ul li:nth-child(5){ background-color:#f8b62c}
.kyxt ul li:nth-child(6){ background-color:#0ba299}
.kyxt ul li:nth-child(6) h1{    padding: 0 14%;}
.kyxt ul li:nth-child(7){ background-color:#d97538}

.tabs1{width: 3.15rem; float:left}
.tabs1 li{margin-bottom: .1rem; cursor:pointer;    display: flex;height: .8rem; padding-left: .27rem; align-items: center; transition: all 0.5s; position: relative;}
.tabs1 li i{ width:.43rem; height:.4rem; background-repeat:no-repeat; background-position:center; background-size:contain;margin-right: .25rem;}.tabs1 li i img{max-width:100%;}
.tabs1 li h1{ font-size:.3rem; color:#333; font-family:siyuan;padding-right: .2rem;}
.tabs1 li.active{ background:url(../images/tab_bg.png) no-repeat left center; background-size:cover}
.tabs1 li.active h1{color:#fff; background:url(../images/tab1_jt.png) no-repeat right center}

.tabs1 li:nth-child(1) i{background-image:url(../images/t3.png);}
.tabs1 li.active:nth-child(1) i{background-image:url(../images/t3_h.png);}
.tabs1 li:nth-child(2) i{background-image:url(../images/t4.png);}
.tabs1 li.active:nth-child(2) i{background-image:url(../images/t4_h.png);}
.tabs1 li:nth-child(3) i{background-image:url(../images/t5.png);}
.tabs1 li.active:nth-child(3) i{background-image:url(../images/t5_h.png);}

#tabs-container1{width: calc(100% - 4.05rem); float:right;overflow:initial;}
#tabs-container1 .swiper-slide{opacity:0 !important;}
#tabs-container1 .swiper-slide-active{ opacity:1!important}
#tabs-container1 ul{min-height:4rem}
#tabs-container1 ul li{ width: 50%;transition: all .6s; float:left; box-sizing:border-box;}
#tabs-container1 ul li a{  padding: .2rem .35rem; display:flex;align-items: center; transition: all .6s; position:relative}
#tabs-container1 ul li a:hover{ background:url(../images/a_hover_bg.png) no-repeat center left;background-size: 100% 100%;}#tabs-container1 ul li a:hover time b,#tabs-container1 ul li a:hover time span,#tabs-container1 ul li a:hover h1{color:#fff;}
#tabs-container1 ul li time{ padding-left: .1rem;  padding-right: .2rem; display:flex;flex-direction: column;   border-right: 1px solid #B3B3B3; text-align:center; min-width:.6rem ;}
#tabs-container1 ul li time b{font-size: .26rem; font-weight:bold; color:#2e5db3;transition: color .3s;}
#tabs-container1 ul li time span{ font-size:.15rem; color:#7c7c7c;transition: color .3s;}
#tabs-container1 ul li h1{padding-left: .25rem; font-size:.2rem; color:#333; line-height:.3rem; overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical; transition: color .3s; min-height:.6rem}
#tabs-container1 .swiper-slide a.more{ position:absolute; z-index:2; left:-3.7rem; bottom:.2rem; background:url(../images/more1.png) no-repeat center; background-size:1.8rem; width:1.8rem; height:.5rem; line-height:.5rem; color:#2e5db3; text-align:center; font-size:.16rem; box-sizing:border-box; padding-right:2%}
#tabs-container1 .swiper-slide a.more:hover{ color:#333}

.kycg{width:calc(100% - 8.8rem); float:left; }
.kycg .tit{overflow:hidden;}.kycg .tit i{ width:.36rem; height:.39rem; display:flex;justify-content: center; align-items: center; margin-right:.16rem; float:left}.kycg .tit i img{max-width:100%;}
.kycg .tit h1{font-size:.3rem; color:#fff; font-family:siyuan; float:left; line-height:.39rem}
.kycg .tit a{float:right; font-size:.15rem; color:#fff; background:url(../images/more2.png) no-repeat right center;padding-right:.5rem;line-height:.39rem; background-size:.46rem}
.kycg .hot{clear:both; margin-top:.5rem; overflow:hidden; background:url(../images/line.png) no-repeat bottom right; padding-bottom:.4rem}
.kycg .hot a{ font-size:.2rem; color:#fff; font-weight:bold; display:block; padding-bottom:.18rem;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.kycg .hot p{ color:#a4c4ff; font-size:.16rem; line-height:.26rem; opacity:.67; padding-right:5%;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.kycg ul{padding-top:.1rem;}
.kycg ul li{line-height:.55rem; background:url(../images/list_t.png) no-repeat left center; padding-left:.2rem}
.kycg ul li a{color:#fff;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; display:block}.kycg ul li a:hover{color:#a4c4ff}

.xueshuswp{width:8.51rem; float:right; position:relative; margin-bottom:1rem}
.xueshuswp::after{ content:""; position:absolute; background:url(../images/m-xueshuswp_bg.png) no-repeat; width:8.62rem; height:5.68rem;  top: -.37rem; right: -.37rem; z-index: 0;}
.swp-xushu1{overflow: hidden;}
.swp-xushu1 .con{overflow: hidden; position:relative; padding-bottom:64.87%}
.swp-xushu1 .con img{width:100%;height: 100%; position:absolute;object-fit: cover;}
.swp-xushu2{padding: 0 .4rem;position: absolute;left: 0;right: 0;bottom: 0;transform: translateY(50%);z-index: 20;}
.swp-xushu2 .con{height: 1.5rem;display: flex;align-items: center;}
.swp-xushu2 .pic{width: 100%;height: 1.3rem;display: flex;align-items: center;position: relative;border-radius:12px;overflow: hidden;}
.swp-xushu2 .pic:after{content:'';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border:1px solid rgba(255,255,255,.6);	border-radius:12px}
.swp-xushu2 .pic img{display: block;height: 100%;}
.swp-xushu2 .swiper-container{overflow: hidden;}
.swp-xushu2 .swiper-slide{transform: scale(.7);transition: .5s;}
.swp-xushu2 .swiper-slide-prev,.swp-xushu2 .swiper-slide-next{transform: scale(.9);transform: scale(.9) translateX(-10%);}
.swp-xushu2 .swiper-slide-next{transform: scale(.9) translateX(10%);}
.swp-xushu2 .swiper-slide-active{transform: scale(1.1);}
.swp-xushu2 .swiper-slide-active .pic:after{border:2px solid #003577;}

footer{background:#1d3054 url(../images/footer_bg.png) no-repeat top center; clear:both; width:100%; position:relative}
footer .go-top{ position: absolute; left: 50%; top: -.42rem; width: 1.46rem; margin-left: -.73rem; text-align: center; background: url(../images/footer-top.png) center top no-repeat; color: #fff; padding-top: .25rem; cursor:pointer;}
footer .go-top span{ background: url(../images/icon_top.png) center top no-repeat; background-size:.23rem; display: inline-block; padding-top: .25rem; color: #fff; font-size:.16rem}
footer .wp{padding:0 .28rem;}
footer .box{ border-bottom:1px solid rgba(255,255,255,.21); display:flex; justify-content: space-between;padding:.86rem 0 .67rem}
footer .f_logo{max-width:6rem;}footer .f_logo img{max-width:100%;}
footer .links{display:flex;    align-items: center;}
footer .links li{width: 2.1rem; display: block; position: relative; padding:0 .4rem 0 .2rem; box-sizing:border-box;  border:solid 1px rgba(255,255,255,.45); line-height:.48rem; cursor:pointer; margin-left:.21rem}
footer .links li:before{ content: ""; position: absolute; right: .2rem; top: 0; bottom: 0; width: .15rem; background: url(../images/down.png) center no-repeat; }
footer .links li span{font-size:.16rem; color:rgba(255,255,255,.86);}
footer .links li>ul{display:none;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);    border-radius: 4px;    border: 1px solid rgba(0, 0, 0, .15);    background-color: #fff;    padding: 5px 0;    left: 0; min-width: 100%; bottom: 100%;top: auto;}
footer .links li>ul a{ line-height:.26rem; font-size:.14rem; clear:both; display:block;    padding: 0 .2rem;    white-space: nowrap;}
footer .links li>ul a:hover{    background-color: #f5f5f5;}
footer .links li>ul.active{ position:absolute; display:block; z-index:21;}



footer .copy{clear:both; line-height:1.07rem; color:#fff; font-size:.18rem; text-align:center}
footer .copy span{color:#fff; font-size:.18rem; padding:0 1.2%}
footer .copy img{vertical-align:middle; margin-right:.1rem; max-width:.48rem}

.p_menu{display:none;}

.zy_banner{width:100%; line-height:0}
.zy_banner img{width:100%;}

.left{width: 3rem; float:left; margin-top:.4rem}
.left h1{padding: .2rem .15rem; line-height: .4rem; text-align: center; background: #2e5db3; font-size: .3rem; color: #fff; clip-path: polygon(0 0, calc(100% - .2rem) 0, 100% .2rem, 100% 100%, 0 100%); font-family:siyuan}
.left .ej_nav{background: #2e5db3; padding-left: .08rem; padding-bottom: .08rem; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.3); margin-top:-1px}
.left .ej_nav ul{background: #fff; padding:.2rem 0; padding-right: .4rem;clip-path: polygon(0 .2rem, .2rem 0, 100% 0, 100% 100%, 0 100%);}
.left .ej_nav ul li{ position: relative;padding-right: .15rem;line-height: .66rem;text-align: center;}
.left .ej_nav ul li a{position: relative; display: block;  border-radius: 0px 100px 100px 0px;font-size: .18rem;color: #272727;}
.left .ej_nav ul li a:after{content:"";position:absolute; left:0; width:0;background: #eb7c01;top:50%;transform:translatey(-50%);box-shadow: 0px 1px 1px 0px rgba(41, 41, 41, 0.4);width:4px;height:0;transition:all .6s;}
.left .ej_nav ul li.on a,.left .ej_nav ul li a:hover{    background: linear-gradient(270deg, #E6F1FF 0%, rgba(218, 240, 233, 0) 100%); font-weight:bold; color:#2e5db3}
.left .ej_nav ul li.on a:after,.left .ej_nav ul li a:hover:after{height: 0.33rem;}
.left .ej_nav ul li.on{    border-bottom: 1px dashed #E5E5E5;}

.right{ width:calc(100% - 3rem - .7rem); float:right;margin-top:.4rem; margin-bottom:1rem}
.right .tit{ border-bottom: #dcdcdc 1px solid; overflow:hidden; display:flex;    justify-content: space-between; align-items: center;}
.right .tit h1{font-family: siyuan; font-size: .3rem;    border-bottom: 2px solid #2149ae; float:left; display:block; line-height:.65rem}
.right .tit .wz{float:right;font-size:.16rem;color: #666;}.right .tit .wz a{color: #666; display: inline-block; padding: 0 .1rem; font-size:.16rem; font-family:"微软雅黑"}.right .tit .wz a:hover{color: #2e5db3;}
.right ul{clear:both; min-height:6rem; padding-top:.3rem}
.right ul li{ margin-bottom:.4rem; overflow:hidden}
.right ul li time{ width:.8rem; border: solid 1px #d3dded; text-align:center; display:block; overflow:hidden; float: left}
.right ul li time b{ font-size:.3rem; font-weight:bold; color:#2e5db3; line-height:.45rem}
.right ul li time span{    display: block; width: 100%; background: #2e5db3; line-height:.32rem;  font-size: .15rem; color: #fff;}
.right ul li h1{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; display:block}
.right ul li p{ font-size:.14rem; line-height: .25rem; color: #666;margin-top: .1rem;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.right ul li p span{font-size:.14rem;}
.right ul li .txt{ width:calc( 100% - .8rem - .35rem); float:right}
.right ul li a:hover h1{font-weight:bold;}
.fy{clear:both; width:100%; text-align:center; padding:.3rem 0}

.right .dp_con{ padding:.4rem 2%;margin-bottom: 20px;}
.right .dp_con p{text-indent: 2em;font-size: .18rem; line-height: .38rem !important; padding-bottom: 20px!important;}
.right .dp_con p span{font-size: .18rem!important; line-height: .38rem !important;}
.right .dp_con img{max-width:90%; height:auto; display:block; margin:0 auto}.right .dp_con table{max-width:100%;}

.right .title{font-size: .26rem; color: #333; line-height: .38rem; padding: 0 0 .3rem; margin: .4rem 0 .18rem; position: relative; text-align:center}
.right .title:before { content: ''; position: absolute; width: .8rem;  height: 5px; background: #2e5db3; left: 50%; bottom: 0;  margin-left: -.4rem}
.right .time{line-height:.4rem; text-align:center; margin-bottom:.3rem; border-bottom:1px #eee solid}.right .time span{margin: 0 .2rem 0 0; color: #888; font-size:.16rem}

.gwsz{margin-top:.2rem}
.gwsz .gtit{line-height: .54rem; margin-bottom: .2rem; background: #2e5db3; color: #fff; font-weight: bold;padding-left: .4rem;position: relative;}
.gwsz .gtit::before{content: '';display: block;width: 4px; height: .2rem;background: #fff;position: absolute;left: .2rem;top: .18rem;}
.gwsz dl{clear: both;margin-bottom:.2rem;display: flex; flex-wrap: wrap;    }
.gwsz dl dd{width:32%;    margin-right: 2%; }
.gwsz dl dd a{display: flex;justify-content: space-between;}
.gwsz dl dd .pic{width:1.5rem; padding-bottom:58%;position: relative;    overflow: hidden;}
.gwsz dl dd .pic img{width:100%; height:100%; position:absolute;    object-fit: cover;}
.gwsz dl dd .txt{width:calc(100% - 1.8rem);}
.gwsz dl dd .txt h1{font-size:.2rem;     font-weight: bold;    margin-bottom: .1rem; line-height: .3rem;  margin-top: .2rem;}
.gwsz dl dd .txt h2{font-size:.18rem;     font-weight: bold;    margin-bottom: .35rem;}
.gwsz dl dd .txt h3,.gwsz dl dd .txt h4{font-size:.16rem;background-repeat: no-repeat; background-position: left center; padding-left: .3rem;  line-height: .28rem;}
.gwsz dl dd .txt h3{background-image:url(../images/dh.png);}
.gwsz dl dd .txt h4{background-image:url(../images/dz.png);}
.gwsz dl dd:nth-child(3),.gwsz dl dd:nth-child(6),.gwsz dl dd:nth-child(9){margin-right:0}



@media screen and (max-width: 1500px){
	.wp,nav ul{width:92%;}
	
}
@media screen and (max-width: 999px){
	.h_link,header .xiaoxun,nav{display:none;}
	header .logo{max-width:3.5rem}header{ height:1rem}
	.search form{ width: 2rem;}.search{margin-right:calc(3% + 30px);}
	nav{position:absolute;top:1rem;left:0;right:0;bottom:0;background:#fff; margin-right:0 !important;z-index:98;padding-bottom:30px;overflow-y: auto;overflow-x: hidden; box-sizing:border-box; width:100% !important; display:none;    height: 100vh;}
	nav ul{display:block !important;}nav ul li{width:100%;     border-bottom: 1px solid rgba(0, 0, 0, .1); height:auto; padding:0; position:relative}
nav ul li a{font-size:16px; font-weight:normal; color:#333; text-align:left; line-height:48px;    width: 50%; padding-left:18px}
nav ul li.x>a{ background:none;}
 nav ul li.x{background:url(../images/nav_x.png) 97% 22px no-repeat}
 nav ul li dl{ position:relative;width:100%; height:auto; text-align:left; margin:0; padding:0;    background: rgb(43 97 182 / 9%); box-sizing:border-box; border:0; left:auto;box-shadow:0 0 0 #FFF; top:auto}
 nav ul li dl dd a,nav ul li dl dd a:hover{padding:0 30px; color:#333; line-height:38px;font-size:15px; text-align:left; background:none;    width: 100%; box-sizing:border-box}
 nav ul li dl dd{display:block; width:auto;} 

 nav ul li.on>a{ background:none}
	.phoneopen{overflow:hidden}
	.p_menu{width:30px; height:30px; overflow:hidden; position:absolute;z-index: 99;top: 26px;right: 4%; display:block}
.p_menu .line-1,.p_menu .line-2,.p_menu .line-3{position:absolute;top:50%;display:block;right:0;width:30px;height:2px;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-o-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-webkit-transition-property:width,margin,background-color,-webkit-transform;transition-property:width,margin,background-color,-webkit-transform;-o-transition-property:width,margin,background-color,-o-transform;-o-transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color,-webkit-transform}
.p_menu .line-1{margin-top:-9px;width:26px}
.p_menu .line-3{margin-top:9px;width:26px}
.phoneopen .p_menu .line-1{visibility:hidden}
.phoneopen .p_menu .line-2{margin-top:0!important;width:28px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.phoneopen .p_menu .line-3{margin-top:0!important;width:28px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}


.banner::before, .banner::after{display:none;}
.banner .swiper-button-prev{left:0;}
.banner .swiper-button-next{right:0;}
.banner .swiper-container{width:100%; left:0}
.news,.tabbox{width:100%; float:none; clear:both}

.bg1{padding: .3rem 0 .5rem;}
.news .pic{    padding-bottom: 58%;}
.tabbox{margin-top:.4rem;}

.kyxt ul{    flex-wrap: wrap;}
.kyxt ul li{width: 32%; margin-bottom:.15rem}
.tabs1,.kycg,.xueshuswp{width:100%; float:none; clear:both}.tabs1 li{width:33.33%; float:left; box-sizing:border-box;    padding-left: .15rem;}.tabs1 li i{    margin-right: .1rem;}
#tabs-container1{width:100%; float:none; clear:both}
.xueshuswp{margin-top:.4rem;}.xueshuswp::after{display:none;}

footer .f_logo{max-width:90%; margin:0 auto}footer .box{flex-direction: column;}footer .links{margin:.4rem auto 0;}
footer{background-size:cover;}
footer .copy span{display:block; clear:both; line-height:.28rem}footer .copy{padding-bottom:.3rem;}

.left{display:none;}.right{width:100%; float:none}




}
@media screen and (max-width: 880px){
.gwsz dl dd{width: 48%;}

}

@media screen and (max-width: 620px){
.gwsz dl dd{width: 100%;        margin-bottom: 15px;}
.gwsz dl dd .pic{padding-bottom: 40%;}
}

@media screen and (max-width: 600px){
	.search{display:none;}
	.banner .swiper-slide a{display:block; position:relative; padding-bottom:40%}
	.banner .swiper-slide a img{width:100%; height:100%; position:absolute;object-fit: cover;}
	.banner .swiper-button-next, .banner .swiper-button-prev{display:none;}
	.news .swiper-button-next, .news .swiper-button-prev{display:none;}
	.news .txt{ padding: 0 4%; height:1.5rem}
	.news .txt h1{-webkit-line-clamp: 2;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;}
	.news .pic{padding-bottom: 75%;}
	.tabs li{    margin-right: .15rem;    padding-right:0;}
	#tabs-container .swiper-slide a.more{ top:auto; bottom:-.44rem}
	.tabbox{padding-bottom:.5rem;}
	.kyxt ul li{width: 48%;}
	.tabs1 li{width:100%; float:none}
	#tabs-container1 ul li{width:100%; float:none;}
	#tabs-container1 ul li a{padding: .15rem 0;}
	.bg3{padding: .4rem 0 .4rem;}
	.swp-xushu2{display:none;}
	footer .links li{width:45%; margin:0 2% }footer .links{width:100%;}
	footer .wp{ padding:0}
	.zy_banner{padding-bottom:35%; position:relative}
	.zy_banner img{width:100%; height:100%; position:absolute;object-fit: cover;}
	.right ul li{    margin-bottom: .2rem;}
#tabs-container1 ul{min-height:auto}
.right .tit .wz{display:none;}
}

@media screen and (max-width: 400px){
.gwsz dl dd .pic{padding-bottom: 55%;}

}