body{ color:#333; margin:0 auto;background:#fafafa;}
.wd{width:1440px; margin: 0 auto;}
/**************top**********/
.top{ width:100%; position:relative;}
.nav{ width:100%;padding:0.2rem 0 0.5rem 0;position:absolute;left:0;top:0;z-index:2;background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);}
.navlogo{float:left;}
.navlogo a{display:block;}
.navlogo img{width:100%;}
.navright{float: right; margin-top:0.14rem;}
.navtop{text-align:right;display:flex;flex-wrap:wrap;justify-content:right;}
.navright form{width:2.95rem; border-radius: 0.2rem;overflow:hidden;background:rgba(255,255,255,0.2);}
.navright form input{width:calc(100% - 0.5rem); float:left; line-height:0.4rem;font-size:0.16rem;padding:0 0 0 0.1rem;background:none;}
.navright input::-webkit-input-placeholder {color: #fff;}
.navright form button{width:0.18rem;height:0.18rem; float:right;padding:0;margin:0;background:none;margin:0.1rem 0.15rem 0 0;}
.navright form button img{width:100%;}
.xysy{color:#fff; line-height:0.4rem;margin:0 0.2rem 0 0;}
.navbox{ width:100%;margin:0.2rem 0 0 0;}
.navli{position:relative; float:left;width:14.2%;}
.navyjlm{position:relative;}
.navyjlm a{line-height:0.45rem;height:0.45rem;text-align:center;display:block;overflow:hidden;position:relative;z-index:2;font-size:0.2rem;color:#fff;}
.navyjlm a:hover,.navyjlm.on a{color:#2461a2;background:#fff;font-weight:bold;}
.nav_erji{visibility: hidden;opacity:0;width:100%;position: absolute;left: 0;top: 130%;background:#fff;transition: .5s;}
.navli:hover .nav_erji{top: 50%;visibility: visible;opacity: 1;z-index: 9;}
.nav_erji{width:100%;background:rgba(255,255,255,1);display:flex;justify-content:center;position:absolute;border:0.01rem solid #eeeeee;
left:50%;top:0;margin:0.25rem 0 0 -50%;}
.nav_erji .xlul{width:100%;}
.nav_erji .xlul li{width:100%;position:relative;}
.nav_erji .xlul li>a{width:100%;display:block;font-size:0.14rem;line-height:0.48rem;height:0.48rem;color:#333;position:relative;text-align:center; z-index:1;overflow:hidden;}
.nav_erji .xlul li:hover>a{color:#fff;background:#2461a2;}
.nav_erji .xlul .sjlm{width:100%;position:absolute;top:0;right:-100%;display:none;}
.nav_erji .xlul .sjlm>a{width:100%;line-height:0.3rem;display:block;text-align:center;background:#fff;}
.nav_erji .xlul .sjlm>a:hover{color:#fff;background:#2461a2;}
.nav_erji .xlul li:hover .sjlm{display:block;}

/***********************************************************/
.topnav{ position:absolute;right:0.05rem; top:0;z-index:99;display:none;opacity:0;visibility:hidden;}
#header .menua{ display:none;margin:0 0;position: absolute; top:0.3rem;right:0.45rem;opacity:0;visibility:hidden;}
#header .menua a{ width:0.6rem; height:0.6rem;background:#3883d3;display: block;   padding:0.15rem 0 0 0;}
#header .menua a img{ width:0.35rem; margin:0 auto 0 auto;}
#header a.menu_btn i {font-size:0.18rem;}
#header .menu_bg,#header .menu {position: fixed;top: 0;right: 0;z-index: 10;}
#header .menu_bg {background-color: rgba(0, 0, 0, 0.7);display: none;width: 100%;height: 100%;}
#header a.menu_btn i {font-size:0.18rem; padding-right:0.25rem;}
#header .menu_bg,#header .menu {position: fixed;top: 0;right: 0;z-index:99;}
#header .menu_bg {background-color: rgba(0, 0, 0, 0.7);display: none;width: 100%;height: 100%;}
#header .menu {width:9.75rem;background-color: #FFFFFF;overflow-x: hidden;height: 100%;overflow-y: auto;}
#header .menu .nav_right li{display: block;border-bottom:0.01rem solid #eeeeef;}
#header .menu .nav_right li> a {display: block;width:100%;height:0.6rem; box-sizing: border-box;color: #3a3a3a;line-height:0.6rem;text-align: center; font-size:0.18rem;}
#header .menu .nav_right li> a.active {background:#009591;border-color: #2797fd;color: #FFFFFF;}
#header .menu .nav_right .ejlm{ display: none;}	
#header .menu .nav_right li .ejlm{ width: 100%; background: #f7f7f7; }
#header .menu .nav_right li .ejlm a{ width: 100%; line-height:0.3rem;font-size:0.14rem;font-weight:bold; color:#3883d3; text-align:center; display: block;}
#header .menu .nav_right li .ejlm a:hover{ color: #fff;background:#3883d3;}
/************************/
.bannerqh{width:100%;position:relative;overflow:hidden;border-bottom:0.04rem solid #2461a2;}
.bannerqh .hd{width:100%;height:0.2rem;position:absolute;left:0;bottom:0.3rem;z-index:3;}
.bannerqh .hd ul{display:flex;flex-wrap:wrap;justify-content:center;}
.bannerqh .hd li{width:0.2rem;height:0.2rem; border:0.04rem solid #fff ;margin:0 0.07rem;border-radius:50%;cursor:pointer;}
.bannerqh .hd li.on{ background:#fff;}
.bannerqh .bd{width:100%;overflow:hidden;}
.bannerqh .bd ul{}
.bannerqh .bd ul li{width:100%;overflow:hidden;}
.bannerqh .bd ul li a{width:100%;overflow:hidden;display:block;}
.bannerqh .bd ul li img{width:100%;}
.titlename{float:left;}
.titlename span{display:block;font-size:0.32rem;line-height:0.35rem;position:relative;font-weight:bold;}
.titlename span:before{content:"";width:0.5rem;height:0.4rem;background:url("../img/bjico02.png") no-repeat; background-size: 100%;position:absolute;left:0.1rem;top:-0.2rem;opacity:0.5;}
.titlename span strong{color:#2461a2;margin:0 0 0 0;}
.title a,.title02 a{float:right;line-height:0.25rem;display:block;color:#2461a2; margin-top:0.05rem;padding:0 0.1rem 0 0;background:url("../img/gdico01.png") right top no-repeat;background-size: contain; }
.title02 .titlename span{color:#fff;}
.title02 .titlename span:before{background:url("../img/bjico01.png") no-repeat;background-size: contain;}
.title02 .titlename span strong{color:#fff;}
.title02 a{color:#fff;background:url("../img/gdico02.png") right top no-repeat;background-size: contain;}

/************************/
.cont01{background:url("../img/bj01.jpg") repeat-y;padding:0.5rem 0 0.4rem 0;background-size:100%;}
.xwdt{width:56%;float:left;}
.xwdtqh{width:100%;position:relative; margin:0.25rem 0 0 0;}
.xwdtqh .hd{ height:0.18rem;position:absolute;right:0.15rem;bottom:0.25rem;z-index:2;}
.xwdtqh .hd ul li{width:0.18rem;height:0.18rem;border:0.03rem solid #fff;float:left;margin:0 0 0 0.1rem;border-radius:50%;cursor:pointer;}
.xwdtqh .hd ul li.on{background:#fff;}
.xwdtqh .bd{width:100%;overflow:hidden;}
.xwdtqh .bd ul li a{width:100%;overflow:hidden;display:block;}
.xwdtqh .xwdtimg{width:100%; height:4.65rem;overflow:hidden;}
.xwdtqh .xwdtimg img{width:100%;height:100%;transition:0.5s;object-fit: cover;}
.xwdtqh .xwdtname{width:100%;background: linear-gradient(180deg, rgba(36,97,162,0) 0%, rgba(36,97,162,1) 100%);position:absolute;left:0;bottom:0;padding:0 0 0.2rem 0;}
.xwdtqh .xwdtname p{width:76%; font-size:0.24rem; line-height:0.4rem;height:0.4rem;margin:0 0 0 0.3rem; color:#fff;overflow:hidden; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.xwdtqh .bd ul li:hover .xwdtimg img{transform: scale(1.05);}
.xwdtqh .bd ul li:hover .xwdtname p{text-decoration:underline;}
.xwdtul{margin:0.06rem 0 0 0;}
.xwdtul li{width:49.5%;float:left;margin:0.1rem 0 0 0;background:#fff;}
.xwdtul li:nth-child(2n){float:right;}
.xwdtul li a{padding:0.15rem;display:block;}
.xwdtul li .jyjxtime{width:0.7rem;background:#2461a2;line-height:0.2rem;text-align:center;color:#fff;font-size:0.14rem;float:left;padding:0.1rem 0;}
.xwdtul li .jyjxtime strong{width:100%; line-height:0.3rem;text-align:center;font-size:0.4rem;display:block;}
.jyjx{width:41%;float:right;}
.jyjxul{background:#fff;padding:0.2rem;margin:0.25rem 0 0 0;}
.jyjxul li{border-bottom:0.01rem solid #e9e9e9;}
.jyjxul li a{display:block;padding:0.27rem 0;}
.jyjxul li .jyjxtime{width:0.7rem;background:#2461a2;line-height:0.3rem;text-align:center;color:#fff;font-size:0.14rem;float:left;}
.jyjxul li .jyjxtime strong{width:100%;background:#fff;line-height:0.4rem;text-align:center;color:#2461a2;font-size:0.4rem;display:block;border:0.01rem solid #2461a2;}
.jyjxul li p,.xwdtul li p{width:calc(100% - 0.85rem);line-height:0.35rem;height:0.7rem;font-size:0.18rem;float:right;overflow:hidden; display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.jyjxul li:hover,.xwdtul li:hover{background:#2461a2;}
.jyjxul li:hover .jyjxtime,.xwdtul li:hover .jyjxtime{background:#3078c4;}
.jyjxul li:hover .jyjxtime strong{border:0.01rem solid #3078c4;}
.jyjxul li:hover p,.xwdtul li:hover p{color:#fff;}
/************************/
.cont02{margin:0.7rem 0 0.6rem 0;}
.jnpx{width:56%;float:left;}
.jnpxbox{display:flex;flex-wrap:wrap;justify-content:center;margin:0.25rem 0 0 0;position:relative;overflow:hidden;z-index:2;padding:0.2rem 0;}

.jnpxbox:after{content:"";position:absolute;top:0; z-index:-1;right: -50px; /* 根据需要调整，以匹配梯形的宽度 */
    width: 100%; /* 与父元素相同宽度 */
    height: 100%; /* 与父元素相同高度 */
    background-color: #fff; /* 背景颜色与父元素相同 */
    transform: skew(-9deg);box-shadow:0 0.05rem 0.1rem #dcdbdb;}

.jnpxtt{width:48%;float:left; background:#2561a2;position:relative;z-index:2;}
.jnpxtt:before{content:"";width:1.97rem;height:1.47rem;background:url("../img/bjico01.png") no-repeat;position:absolute;right:0;bottom:0;opacity:0.1;z-index:-1;background-size:contain;}
.jnpximg{width:100%;height:2.75rem;overflow:hidden;}
.jnpximg img{width:100%;height:100%;object-fit:cover;transition:0.5s;}
.jnpxtitle{padding:0 0.2rem;line-height:0.3rem;min-height:0.7rem;font-size:0.2rem;color:#fff;font-weight:bold;margin:0.2rem 0 0.2rem 0;}
.jnpxtime{padding:0 0.2rem; color:#fff;line-height:0.18rem;}
.jnpxtime img{float:left;margin:0 0.1rem 0 0;}
.jnpxdesc{padding:0.2rem; color:#fff;line-height:0.25rem;}
.jnpxul{width:46%;float:right;margin:0 2% 0 4%;border-top:0.01rem solid #dedede;}
.jnpxul li{ border-bottom:0.01rem solid #dedede;}
.jnpxul li a{display:block;padding:0.25rem 0;}
.jnpxul li .jnpxultime{display:block;line-height:0.18rem;color:#2561a2;}
.jnpxul li .jnpxultime img{float:left;margin:0 0.1rem 0 0;}
.jnpxul li p{ line-height:0.3rem; height:0.6rem;font-size:0.18rem; overflow:hidden; display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;margin:0.3rem 0 0 0;}
.jnpxul li:hover{background:#2461a2}
.jnpxul li:hover a{padding:0.25rem 0.1rem;transition:0.5s;}
.jnpxul li:hover .jnpxultime{color:#fff;}
.jnpxul li:hover p{color:#fff;}

.szdw{width:41%;float:right;}
.szdwbox{margin:0.25rem 0 0 0;}
.szdwbox a{width:100%;display:block;position:relative;}
.szdwbox .szdwimg{width:100%;height:3.65rem; overflow:hidden;}
.szdwbox .szdwimg img{width:100%;height:100%;object-fit:cover;transition:0.5s;}
.szdwbox .szdwtitle{width:100%; line-height:0.7rem;height:0.7rem;background: linear-gradient(180deg, rgba(36,97,162,0) 0%, rgba(36,97,162,1) 100%);padding:0 0.2rem;color:#fff;position:absolute;left:0;bottom:0;font-size:0.2rem; overflow:hidden; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.szdwbox a:hover .szdwimg img{transform: scale(1.1)}
.szdwbox a:hover .szdwtitle{text-decoration:underline;}
.szdwul{}
.szdwul li{background:#fff;box-shadow: 0 0.05rem 0.1rem #dcdbdb;padding:0 0.1rem;margin-top:0.2rem;}
.szdwul li a{display:block; line-height:0.58rem;height:0.58rem;font-size:0.18rem;overflow:hidden; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;position:relative;padding:0 0 0 0.1rem;}
.szdwul li a:before{content:"";width:5px;height:5px;background:#2561a2;border-radius:50%;position:absolute;left:0; top:0.26rem;}
.szdwul li:hover{background:#2561a2;}
.szdwul li:hover a{color:#fff;}
.szdwul li:hover a:before{background:#fff;}
/************************/
.cont03{background:#2561a2;padding:0.6rem 0 0.4rem 0;}
.zsdt{width:48%;float:left;}
.zsdtbox{background:#fff;border-radius:0.05rem; overflow:hidden;padding:0.2rem;margin-top:0.25rem;}
.zsdtbox a{display:block;}
.zsdtbox span{width:100%;display:block;line-height:0.25rem;height:0.5rem;font-size:0.18rem; overflow:hidden; display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.zsdtbox p{width:100%;display:block;line-height:0.2rem;height:0.2rem;margin:0.1rem 0 0 0; color:#999; overflow:hidden; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.zsdtbox:hover{background:#48a0ff;}
.zsdtbox:hover span{color:#fff;}
.zsdtbox:hover p{color:#fff;opacity:0.8;}
.zsdtul{margin-top:0.1rem;}
.zsdtul li{border-bottom:0.01rem solid rgba(255,255,255,0.2);}
.zsdtul li a{width:100%;display:block;}
.zsdtul li span:before{content:"";width:5px;height:5px;background:#fff;border-radius:50%;position:absolute;left:0;top:0.35rem;opacity:0.5;}
.zsdtul li span{width:80%;padding:0 0 0 0.1rem;position:relative;display:block;float:left;line-height:0.75rem;height:0.75rem;color:#fff;font-size:0.18rem;overflow:hidden; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.zsdtul li p{ float:right;line-height:0.75rem;color:#fff;opacity:0.4;}
.zsdtul li:hover{background:#3078c4;}
.zsdtul li:hover a{padding:0 0.1rem;transition:0.5s;}
.jtxx{width:48%;float:right;}
/************************/
.cont04{margin:0.6rem 0 0.3rem 0;}
.xsyd {overflow: hidden;position: relative;margin-top: 0.2rem;}
.xsyd .bd{width:100%; overflow:hidden;}
.xsyd .bd ul{zoom:1; overflow:hidden;}
.xsyd .bd ul li{width:3.3rem;margin: 0 0.15rem 0.15rem 0.15rem;float: left;_display: inline;position: relative;background:#fff;box-shadow: 0 0.05rem 0.1rem #dcdbdb;}
.xsyd .bd ul li a{padding:0.2rem;display:block;}
.xsyd .bd ul li .xsydimg{height: 1.9rem;overflow:hidden;}
.xsyd .bd ul li .xsydimg img{width:100%;height:100%;object-fit:cover; display: block;transition:0.5s;}
.xsyd .bd ul li .xsydtitle{width:100%;height:0.2rem;line-height:0.2rem; text-align:center;font-size:0.18rem;overflow:hidden;margin:0.15rem 0 0 0; display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.xsyd .bd ul li:hover{background:#2461a2;}
.xsyd .bd ul li:hover .xsydimg img {transform: scale(1.1)}
.xsyd .bd ul li:hover .xsydtitle{color:#fff;}
/************************/
.bq{background:#333333;}
.logo02{float:left;display:block;}
.bqwd{padding:0.3rem 0;}
.bqul{float:right;}
.bqul li{float:left;margin-left:0.5rem;}
.bqul li img{width:0.3rem;height:0.31rem;float:left;margin:0.1rem 0.1rem 0 0;}
.bqul li .bqulname{float:left;color:#fff;border-left:0.01rem solid rgba(255,255,255,0.2); padding:0 0 0 0.1rem;}
.bqul li .bqulname h6{ line-height:0.2rem;opacity:0.5;}
.bqul li .bqulname p{ line-height:0.3rem;font-size:0.18rem;}
.bqbottom{background:rgba(0,0,0,0.2);overflow:hidden;}
.bqbottom .wd{padding:0.25rem 0; position:relative;}
.bqbottom p{color:#fff; text-align:center; line-height:0.3rem;}
.bqbottom .hddb{width:0.52rem;height:0.52rem;position:absolute;right:0;top:0.15rem;}
.bqbottom .hddb img{width:100%;height:100%;}
.bqbottom .hddb:hover img{animation: rotateImg 5s linear infinite;}
/************************/
/************************/
/************************/
/************************/
@media screen and (max-width:1920px) {
}
@media screen and (max-width:1680px) {
}
@media screen and (max-width:1620px) {
}
@media screen and (max-width:1550px) {
}
@media screen and (max-width:1500px) {
	.wd{width:90%;}
}
@media screen and (max-width:1440px) {
}
@media screen and (max-width:1400px) {
}
@media screen and (max-width:1366px) {
}
@media screen and (max-width:1300px) {
	.wd{width:94%;}
}
@media screen and (max-width:1280px) {
}
@media screen and (max-width:1210px) {
	.jnpxul li p{margin:0.2rem 0 0 0;}
	.navlogo{width:60%;}
}
@media screen and (max-width:1150px) {
}
@media screen and (max-width:1100px) {
	
}
@media screen and (max-width:1024px) {	
	.navbox{display:none;}
	.topnav,#header .menua{opacity: 1;visibility: visible;display:block;}
	#header .menua{}
	.navright{display:none;}
	.xwdt{width:100%;}
	.jyjx,.szdw,.jtxx,.jnpxul{width:100%;margin:0.4rem 0 0 0;}
	.jnpx,.zsdt{width:100%;}
	.szdwbox .szdwimg{height:auto;}
	.xwdtqh .xwdtimg,.jnpximg{height:auto;}
	.jnpxtt{width:100%;padding:0 0 0.3rem 0;}
	.jnpxtime img,.jnpxul li .jnpxultime img{width:0.18rem;}
	.jnpxbox:after{display:none;}
	.jnpxul li p{height:0.3rem;-webkit-line-clamp: 1;}
	.logo02{width:50%;}
	.logo02 img{width:100%;}
}
@media screen and (max-width:950px) {
}
@media screen and (max-width:900px) {
}
@media screen and (max-width:800px) {
}
@media screen and (max-width:700px) {
	
}
@media screen and (max-width:600px) {
}
@media screen and (max-width:500px) {
	#header .menua{right: 0.15rem;top: 0.15rem;}
	#header .menua a{width:0.3rem;height:0.3rem;padding: 0.08rem 0 0 0;}
	#header .menua a img{width:0.15rem;}
	.bannerqh .hd,.xwdtqh .hd{bottom:0.1rem;height:0.1rem;}
	.bannerqh .hd li,.xwdtqh .hd ul li{width:0.1rem;height:0.1rem;border:0.01rem solid #fff;}
	.titlename span{font-size:0.18rem; line-height:0.2rem;}
	.title a, .title02 a{margin:0;font-size:0.14rem;}
	.xwdtqh,.jyjxul{margin:0.1rem 0 0 0;}
	.xwdtqh .xwdtname p{font-size:0.18rem;width:100%;margin:0; padding:0 0.2rem;}
	.xwdtul li{width:100%;}
	.xwdtul li a{padding:0.05rem;}
	.xwdtul li .jyjxtime{padding:0.05rem 0;}
	.xwdtul li .jyjxtime strong,.jyjxul li .jyjxtime strong{font-size:0.18rem; line-height:0.2rem;}
	.jyjxul li p, .xwdtul li p{ line-height:0.25rem; height:0.5rem;font-size:0.14rem;}
	.jyjxul li a{padding:0.1rem 0;}
	.cont01{ padding: 0.3rem 0 0.2rem 0;}
	.jnpxbox{margin:0.1rem 0 0 0;padding:0;}
	.cont02{margin:0.3rem 0 0.2rem 0;}
	.jnpxtt{padding:0 0 0.2rem 0;}
	.jnpxtitle{font-size:0.16rem; line-height:0.3rem;height:0.6rem;min-height:auto;margin:0.1rem 0;overflow: hidden;}
	.jyjx, .szdw, .jtxx, .jnpxul{margin: 0.3rem 0 0 0;}
	.jnpxul li .jnpxultime{font-size:0.14rem;}
	.jnpxtime img, .jnpxul li .jnpxultime img{width: 0.16rem;}
	.jnpxul li p{font-size:0.14rem;margin:0.1rem 0 0 0; line-height:0.2rem;height:0.2rem;}
	.jnpxul li a{padding: 0.1rem 0;}
	.jnpxul li:hover a{padding:0.1rem;transition:0.5s;}
	.szdwbox{margin:0.1rem 0 0 0;}
	.szdwbox .szdwtitle{font-size:0.16rem;}
	.szdwul li{margin-top: 0.1rem;}
	.szdwul li a{font-size:0.14rem;}
	.cont03{padding: 0.3rem 0 0.2rem 0;}
	.zsdtbox{margin-top:0.1rem;padding:0.1rem;}
	.zsdtbox span{font-size:0.14rem;}
	.zsdtbox p{font-size:0.14rem;}
	.zsdtul li span{line-height:0.35rem;height:0.35rem;font-size:0.14rem;width: 70%;}
	.zsdtul li p{line-height:0.35rem;font-size:0.14rem;}
	.zsdtul li span:before{top:0.15rem;}
	.cont04 {margin: 0.3rem 0 0.1rem 0;}
	.logo02{width:100%;}
	.bqul{margin:0.1rem 0 0 0;}
	.bqul li{width:100%;margin:0.1rem 0 0 0;}
	.bqul li .bqulname h6{font-size:0.14rem;}
	.bqul li .bqulname p{font-size:0.14rem;}
	.xsyd{margin-top: 0.1rem;}
	.bqbottom .hddb{top:0;}
	.bqbottom p{font-size:0.12rem;line-height:0.2rem;}
	.xsyd .bd ul li .xsydtitle{font-size:0.14rem;margin:0.05rem 0 0 0;}
	.xsyd .bd ul li a{padding:0.1rem;}
	.jyjxul{padding:0.1rem;}
	.bqbottom .wd{padding:0.1rem 0;}
	.bqul li img{width:0.2rem;height:0.21rem;}
	.xsyd .bd{height:2.6rem;}
	
}
@media screen and (max-width:414px) {
	.jnpxul{margin:0.1rem 0 0 0;}

}
@media screen and (max-width:375px){
	.zsdtul li p{font-size:0.12rem;}
}
@media screen and (max-width:320px){
}


