.ban-swiper{float:left;position:relative;width:100%;height:420px;font-size:0;overflow:hidden}
.h30{float:left;width:100%;height:30px}
.ban-swiper img{width:100%;height:100%;object-fit:cover}
.wl{float:left;width:22.7%;box-sizing:border-box;border-left:8px solid #ccc;border-top:3px solid #15499c;border-bottom:1px solid #ccc}
.wl .lm{float:left;position:relative;width:100%;text-align:right;font-size:0}
.wl .lm img{margin:3px 0}
.wl .lm strong{position:absolute;z-index:1;display:inline-block;left:15px;top:50%;font-size:1.5rem;color:#333;transform:translateY(-50%)}
.wl .sel{float:left;position:relative;display:none;box-sizing:border-box;width:100%;height:45px;line-height:46px;margin-top:-15px;padding-left:14px;font-size:1.1rem;overflow:hidden}
.wl i{position:absolute;display:block;width:18px;height:18px;top:50%;right:6px;margin-top:-9px;background:url(/img/al.png) no-repeat;background-size:100%;transition:all 0.3s}
.wl .up{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.wl .down{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.wl .zlm{float:left;position:relative;width:100%;height:56px;line-height:56px;border-top:1px solid #ccc;overflow:hidden}
.wl .zlm a,.wl .zlm a:hover{margin-left:12px;color:#353535;font-size:1.2rem}
.wl .zlm:hover{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;background:#15499c}
.wl .zlm:hover a,.wl .zlm:hover a:hover{margin-left:12px;color:#fff;font-size:1.2rem}
.wl .cur{float:left;position:relative;width:100%;height:56px;line-height:56px;border-top:1px solid #ccc;background:#15499c;overflow:hidden}
.wl .cur a,.wl .cur a:hover{margin-left:12px;color:#fff;font-size:1.2rem}
.wr{float:right;width:74.2%;box-sizing:border-box}
.wr .path{float:left;width:100%;font-size:1.1rem}
.wr .path a{font-size:1.1rem}
.wr .path span{margin:0 8px;font-size:1.1rem}
.wr .line{float:left;width:100%;height:1px;background:#ccc;font-size:0}
.wr .zx{float:left;position:relative;width:100%}
.wr .zx div{float:left;position:relative;width:100%;margin-top:30px;padding-bottom:30px;border-bottom:1px solid #ccc}
.wr .zx div .date{float:left;position:relative;width:93px;height:93px;text-align:center;background:#15499c}
.wr .zx div .date strong{position:absolute;display:inline-block;width:100%;line-height:28px;font-size:2rem;font-family:"tahoma";font-weight:500;color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.wr .zx div .date i{display:inline-block;width:100%;font-size:1rem;font-family:"Srial";font-weight:500}
.wr .zx div .txt{float:right;position:relative;width:calc(100% - 110px);height:93px;overflow:hidden}
.wr .zx div .txt strong{float:left;display:block;width:100%;max-height:50px;line-height:25px;font-size:1.1rem;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.wr .zx div .txt span{float:left;display:block;width:100%;max-height:40px;line-height:20px;margin-top:6px;font-size:0.8rem;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#666;overflow:hidden}
.wr .zx div a,.wr .zx div a:hover{position:absolute;z-index:2;width:100%;height:100%;left:0;top:0}
.wr .zx div:hover .txt strong{color:#15499c}
.wr .zx div:hover .txt span{color:#6f7f98}
.pages{float:left;width:96%;margin:20px 2%;text-align:center;font-family:"Microsoft YaHei";font-size:1rem;background:none;overflow:hidden}
.pages a,.pages a:hover{display:inline-block;margin:0 5px;padding:3px 8px;border-radius:3px;font-size:16px}
.pages span{margin:0 5px;font-family:"Microsoft YaHei";font-size:16px}
a.pap{border:#0071db 1px solid;color:#555}
a.pap:hover{border:#0071db 1px solid;color:#fff;background:#7bc4eb}
a.current,a.current:hover{border:#016398 1px solid;font-weight:600;color:#fff;background:#0071db}
a.disabled,a.disabled:hover{border:#aaa 1px solid;color:#aaa}
.input_page{width:42px;height:28px;border:1px solid #ccc;margin:0 5px;font-size:1rem;text-align:center}
.Psub{width:50px;height:30px;margin-left:5px;font-size:0.9rem;border:0;border-radius:3px;background:#0071db;color:#fff}
.b-ban{float:left;position:relative;width:100%;height:500px;font-size:0;overflow:hidden}
.b-ban img{width:100%;height:100%;object-fit:cover}
.b-ban ul{position:absolute;z-index:1;width:1320px;box-sizing:border-box;padding:50px;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(18,73,156,0.5)}
.b-ban .le{float:left;max-width:500px}
.b-ban .tit{float:left;display:block;width:100%;font-size:1.35rem;color:#fff}
.b-ban .x{float:left;display:block;width:100%;font-size:1rem;color:#fff}
.b-ban .ri{float:right;max-width:500px}
.b-ban .p{float:left;display:block;width:100%;margin-top:10px}
.b-ban em{float:left;display:block;max-width:131px;margin-right:30px;font-size:0;text-align:center}
.b-ban em img{width:100%;height:auto}
.b-ban em i{display:inline-block;margin-top:5px;font-size:1rem;color:#fff}
.foot{float:left;width:100%;padding:1rem 0;text-align:center;font-size:1rem;color:#fff;background:#373838}
@media screen and (min-width:960px) and (max-width:1110px){
.b-ban{height:450px}
.b-ban ul{width:100%;padding:20px;}
.b-ban .le{max-width:none;width:50%}
.b-ban .tit{float:left;display:block;width:100%;box-sizing:border-box;font-size:1.15rem;color:#fff}
.b-ban .x{float:left;display:block;width:100%;font-size:1rem;color:#fff}
.b-ban .ri{max-width:none;width:50%}	
.b-ban em{max-width:120px;margin-right:20px}
}
@media screen and (min-width:960px) and (max-width:1320px){
.logo ol{width:45%}
.r .code strong{font-size:0.9rem;color:#0d4399}
.r .code .n{font-size:1rem;font-family:"tahoma"}
.nav ul a{font-size:1.05rem}
.nav ul .a1{font-size:1.05rem}
.nav ul:hover div{width:calc(100% + 10px);left:-5px}
.nav ul:hover div .a,.nav ul:hover div .a:hover{min-font-size:0.75rem}
.nav ul:hover div .a2,.nav ul:hover div .a2:hover{font-size:0.75rem}
.nav ul:hover ol{width:calc(100% + 10px);left:-5px}
.nav ul:hover ol .a{text-overflow:ellipsis;font-size:0.75rem;white-space: nowrap;}
.nav ul:hover ol .a:hover .txt{font-size:0.75rem;}
.nav ul:hover ol .a:hover .txt span{font-size:0.8rem}
.nav ul:hover ol .a:hover .more span{font-size:0.75rem}
}
@media screen and (min-width:640px) and (max-width:960px){
.logo ol{width:63%}
.logo h1{font-size:1.2rem}
.nav{display:none}
.b-ban{height:420px}
.b-ban ul{width:100%;padding:20px 0 20px 20px}
.b-ban .le{max-width:none;width:48%}
.b-ban .tit{float:left;display:block;width:100%;font-size:1.1rem;color:#fff}
.b-ban .x{float:left;display:block;width:100%;font-size:0.9rem;color:#fff}
.b-ban .ri{max-width:none;width:50%}	
.b-ban em{float:left;display:block;max-width:85px;margin-right:15px;font-size:0;text-align:center}
.b-ban em i{font-size:0.9rem}
}
@media screen and (max-width:960px){
header .r ol{display:none}
.nav{display:none}
header .menu{display:block}
.h30{float:left;width:100%;height:20px}
.wl{width:100%}
.wl .lm strong{font-size:1.2rem}
.wl .zlm{display:none;height:46px;line-height:46px}
.wl .zlm a,.wl .zlm a:hover{font-size:1rem}
.wl .zlm:hover a,.wl .zlm:hover a:hover{font-size:1rem}
.wl .cur{display:none;height:46px;line-height:46px}
.wl .cur a,.wl .cur a:hover{font-size:1rem}
.wl .sel{display:block}
.wr{float:left;width:100%}
.wr .path{margin-top:25px;font-size:1rem}
.wr .path a{font-size:1rem}
.wr .path span{font-size:1rem}
.wr .zx div .date{width:12%;max-width:92px;height:92px}
.wr .zx div .date strong{font-size:1.3rem}
.wr .zx div .date i{display:inline-block;font-size:1rem;font-family:"Srial";font-weight:500}
.wr .zx div .txt{width:calc(88% - 12px);height:92px;overflow:hidden}
.wr .zx div .txt strong{max-height:92px;line-height:23px;font-size:1rem;-webkit-line-clamp:4;font-weight:normal;color:#555}
.wr .zx div .txt span{display:none}
.b-ban{height:420px}
.b-ban ul{width:100%;padding:20px 0 20px 20px}
.b-ban .le{max-width:none;width:48%}
.b-ban .tit{float:left;display:block;width:100%;font-size:1.1rem;color:#fff}
.b-ban .x{float:left;display:block;width:100%;font-size:0.9rem;color:#fff}
.b-ban .ri{max-width:none;width:50%}	
.b-ban em{float:left;display:block;max-width:85px;margin-right:15px;font-size:0;text-align:center}
.b-ban em i{font-size:0.9rem}
}
@media screen and (min-width:500px) and (max-width:640px){
.logo ol{width:55%}
.logo h1{margin-left:10px;font-size:1.1rem}
.nav{display:none}
.wr .path{width:97%;margin:20px 1.5% 0 1.5%;font-size:1rem}
.wr .path a{font-size:1rem}
.wr .path span{font-size:1rem}
.wl .sel{display:block;font-size:1rem}
.wr .zx div{margin-top:20px;padding-bottom:20px;}
.wr .zx div .date{width:14%;max-width:93px}
.wr .zx div .date strong{font-size:1.36rem}
.wr .zx div .date i{display:inline-block;font-size:0.9rem;font-family:"Srial";font-weight:500}
.wr .zx div .txt{width:calc(85% - 10px);height:75px;overflow:hidden}
.wr .zx div .txt strong{max-height:75px;-webkit-line-clamp:3;font-size:1rem;font-weight:normal;color:#555}
.wr .zx div .txt span{display:none}
.pages{display:none}
.b-ban{height:480px}
.b-ban ul{width:100%;padding:0 20px 20px 20px}
.b-ban .le{max-width:none;width:100%}
.b-ban .tit{float:left;display:block;width:100%;margin-top:20px;font-size:1.1rem;color:#fff}
.b-ban .x{float:left;display:block;width:100%;font-size:1rem;color:#fff}
.b-ban .ri{max-width:none;width:100%}	
.b-ban em{max-width:100px;margin-right:30px}
}
@media screen and (max-width:500px){

.ban-swiper{float:left;position:relative;width:100%;height:auto;font-size:0;overflow:hidden}

.logo ol{width:42%}
.nav{display:none}
.logo h1{margin-left:6px;font-size:0.9rem}
.wr .path{width:97%;margin:20px 1.5% 0 1.5%;font-size:0.8rem}
.wr .path a{font-size:0.8rem}
.wr .path span{font-size:0.8rem}
.wl .sel{display:block;font-size:1rem}
.wr .zx div{margin-top:20px;padding-bottom:20px;}
.wr .zx div .date{width:20%;max-width:93px;height:75px}
.wr .zx div .date strong{font-size:1.2rem}
.wr .zx div .date i{display:inline-block;font-size:0.7rem;font-family:"Srial";font-weight:500}
.wr .zx div .txt{width:calc(80% - 10px);height:75px}
.wr .zx div .txt strong{max-height:75px;font-size:0.9rem;font-weight:normal;color:#353535;-webkit-line-clamp:3;}
.wr .zx div .txt span{display:none}
.pages{display:none}
.b-ban{height:480px}
.b-ban ul{width:100%;padding:0 20px 20px 20px}
.b-ban .le{max-width:none;width:100%}
.b-ban .tit{float:left;display:block;width:100%;margin-top:20px;font-size:1rem;color:#fff}
.b-ban .x{float:left;display:block;width:100%;font-size:1rem;color:#fff}
.b-ban .ri{max-width:none;width:100%}	
.b-ban em{max-width:80px;margin-right:20px}
.b-ban em i{font-size:0.9rem}
}
.no-scroll{width:100%;height:100%;overflow:hidden}
.no-scroll-bg{position:absolute;z-index:99998;display:none;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);overflow:hidden}
::-webkit-scrollbar{width:6px;height:6px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#12499c;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#12499c}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}