@charset "utf-8";

/*-----------------------------theme主题-----------------------------*/
html,body{font:normal 16px/1.42857143 微软雅黑;color: #333;background-color: white;word-wrap:break-word;overflow-x: hidden;font-family: '微软雅黑' !important;}
 body{background:  no-repeat top center, no-repeat bottom center;}/* */
a{color: #333;}
a:hover,a:focus{color: #005fc2;}

/*-----------------------------header页眉-----------------------------*/
.topbar{margin-top: 15px;}
.topimg img {height: 110px;}
.topbar a,.topbar .split{color: #fff;vertical-align: middle;display: inline-block;height: 18px;line-height: 18px;font-size: 18px;}
.topbar .ghb{width: 90px;height: 30px;line-height: 30px;text-align: center;border-radius: 15px;background: #c92926;}
.topbar .split{margin: 0 8px;}
.topbar .ipv6{display: inline-block;margin-left: 20px;vertical-align: middle;;width: 140px;height: 36px;line-height: 36px;text-align: center;color: #fff;border: 1px solid #fff;border-radius: 18px;}
.mobilenav{display: none;}

.logobox{margin-top: 30px;}
.pub_logo img{width:600px;}
.searchbox{position: relative;;width: 470px;height: 70px;margin: 15px auto 0;}
.searchbox input{padding-left: 65px;padding-right: 190px;margin-top: 8px;;width: 100%;height: 54px;font-size: 16px;;background: rgba(255, 255, 255, .3)  no-repeat 32px center;border: 1px solid #fff;border-radius: 35px;}
.searchbox .searchbtn{position: absolute;right: 0px;top: 0;cursor: pointer;}
.searchbox .searchbtn span{display: none;margin-left: 20px;vertical-align: middle;padding-right: 30px;color: #237ade;background:  no-repeat right center;}
.searchbox input::-webkit-input-placeholder{color: #237ade;}

.nav{margin-top: 35px;}
.nav li{float: left;width: 163px;height: 60px;line-height: 60px;text-align: center;background: #218fed;font-size: 20px;font-weight: bold;}
.nav li a{color: #fff;display: block;width: 100%;height: 100%;}
.nav li   li{border-left: 1px solid rgba(255,255,255,.4);}
.nav li.on,.nav li:hover{background: #1080e8;}
.nav li.on a,.nav li:hover a{color: #fae7a2;}
.nav li:last-child{width: 59px;border-left: none;}
/*-----------------------------footer页脚-----------------------------*/
.footer{background:  no-repeat;padding: 50px 0;}
/* .footer{background: linear-gradient(180deg, #044d91 0%, #2896fc 100%);} */
.footer .yqljbox > *{display: inline-block;vertical-align: middle;}
.yqljbox{position: relative;margin-bottom: 45px;}
.yqljbox div{width: 19.7%;margin: 0 19px;position: relative;}
.yqljbox div ul{display: none;overflow-y: scroll;position: absolute;left: 0;top: 38px;height: 180px;line-height: 30px;background: rgba(255,255,255,1);width: 100%;padding: 10px 20px;}
.yqljbox div.on ul{display: block;}
.yqljbox div ul li{float: left;width: 100%;text-align: center;}
.yqljbox span,.yqljbox p{color: #fff;}
.yqljbox div p{height: 38px;line-height: 38px;padding-left: 20px;background: rgba(255,255,255,.2)  no-repeat 92% center;border: 1px solid rgba(255,255,255,.5);cursor: pointer;}
.footer .info{font-size: 0;}
.footer .info > div{display: inline-block;vertical-align: middle;}
/* .dzjgbox img{margin-right:15px;} */
.dzjgbox > img{margin-left: 15px;}
.footer .info .split{width: 1px;height: 76px;margin: 0 22px;background: rgba(255,255,255,.5);}

.wzinfobox p   p{margin-top: 15px;}
.wzinfobox span{font-size: 14px;color: #fff;}
.wzinfobox span a{color: #fff;}
.wzinfobox span   span{margin-left: 15px;}
.gywmbox{margin-left: 4px;}
.gywmbox > div{float: left;padding: 0 8px;font-size: 14px;}
.gywmbox > div a{color: #fff;}
.gywmbox > div span{display: block;width: 40px;height: 40px;margin: 10px auto;padding-top: 10px;;text-align: center;border-radius: 50%;background: rgba(0,0,0,.2);}

.toolbar{position: fixed;top: 20%;right: 80px;width: 95px;padding:5px 15px;background-color: #fff;}
.toolbar .wxewm{position: absolute;top: 0;right: 95px;display: none;width: 150px;height: 150px;}
.toolbar .wx:hover .wxewm{display: block;}
.toolbar > div{text-align: center;padding: 10px 0;cursor:pointer;}
.toolbar > div   div{border-top: 1px solid #f0f0f0;}
.toolbar > div p{color: #999;margin-top: 8px;}
/*-----------------------------添加类名（辅助）-----------------------------*/
.ellipsis{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
/* 滚动条样式 */
.scroll{overflow-y: auto;height: 100%;padding-right: 15px;}
.scroll::-webkit-scrollbar{width:10px;}/* 整个滚动条 */
.scroll::-webkit-scrollbar-track{background:#f8f8f8;border-radius:5px;}/* 滚动条轨道 */
.scroll::-webkit-scrollbar-track-piece{}/* 滚动条没有滑块的轨道部分 */
.scroll::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;min-height:30px;border-radius:5px;}/* 滚动条上的滚动滑块 */
.scroll::-webkit-scrollbar-thumb:hover{background:#bbb;}

/*-----------------------------********-----------------------------*/
*{box-sizing: border-box;}
.fl{float: left;}
.fr{float: right;}

/*-----------------------------响应式-----------------------------*/
.container,.container-fluid,.container1400{margin-right: auto;margin-left: auto;}
.container1400{width: 1400px;}
.container{width: 1200px;}

@media (max-width: 1440px) {
    .container{width: 1200px;}
    .pub_logo{width: 45%;}
    .searchbox{width: 45%;margin-top: 5px;}
    .nav li{width: 161px;}
    .nav li:last-child{width: 72px;}

    .yqljbox div{margin: 0 14px;}
    .dzjgbox img{margin-left: 5px;}
    .footer .info .split{margin: 0 50px;}
    .gywmbox{margin-left: 0px;}
    .wzinfobox span{font-size: 14px;}
    .gywmbox > div{padding: 0 3px;}
    .wzinfobox span   span{margin-left: 0px;}

    .toolbar{right: 10px;}
}
@media (max-width: 1200px) {
.container{width: 100%;}
.topbar{padding: 0 10px;}
.logobox{padding: 0 10px;}
.nav li{width: 14.28%;font-size: 20px;}
.nav li:last-child{display: none;}
.yqljbox{display: none;}
.topbar .fl{display: none;}
.pub_logo{width: 70%;float: unset;margin: 0 auto;}
.searchbox{width: 66%;float: unset;margin: 20px auto 0;}
.gywmbox{width: 100%;margin-left: 0;text-align: center;}
.gywmbox > div{float: unset;display: inline-block;margin: 0 40px;}
.toolbar{display: none;}
}

@media (max-width: 992px) {
    .footer .info > div{display: block;text-align: center;}
    .footer .info .split{display: none;}
    .footer .info > div.wzinfobox{margin-top: 20px;}
    .gywmbox{margin-top: 20px;}
}
@media (max-width: 768px) {
    .topbar .ipv6{display: none;}
    .topbar a, .topbar .split{font-size: 16px;}
    .pub_logo,.searchbox{width: 95%;}
    .searchbox{height: 55px;}
    .searchbox input{height: 100%;}
    .searchbox .searchbtn{right: 0px;}
    .searchbox .searchbtn span{margin-left: 5px;padding-right: 24px;font-size: 14px;}
    .searchbox .searchbtn img{width: 60px;}
    .searchbox input{padding-left: 40px;background-position: 10px center;font-size: 14px;padding-right: 130px;}
    .nav{display: none;}
    .header{position: relative;}
    .topbar .fr{float: left;}
    .mobilenav{display: block;position: absolute;right: 10px;}
    .mobilenav .slidenav{position: fixed;right: -200px;top: 0;width: 200px;height: 100%;background: #fff;z-index: 999;}
    .mobilenav .slidenav li{width: 100%;margin-top: 30px;text-align: center;}
    .mobilenav .slidenav li a{color: #000;font-size: 20px;font-weight: bold;}
    .footer{padding: 10px;background: none;}
}
/*--政务新媒体--*/
.zwxmt ul li img{
height:252px;
}
@media (max-width: 1200px) {
.zwxmt ul{
font-size:0px;
}
.zwxmt ul li{
float:none;
    display: inline-block;
}
.zwxmt ul li img{
height:auto;
}
}

.rightpc{
    position: fixed;
    bottom: 10px;
    right: 30px;
}
.rightpc img{
    max-width: 280px;
}
.rightpc .close{
    position: absolute;
    top: 1%;
    right: 1%;
    color:#fff;
    height:20px;
    width:20px;
    line-height:20px;
    text-align:center;
    cursor: pointer;
}
.rightpc .close:hover{
    background:#fff;
    border-radius:50%;
    color:#666;
}
.leftpc{
    position: fixed;
    bottom: 10px;
    left: 30px;
    z-index: 999;
}
.leftpc img{
    max-width: 280px;
}
.leftpc .close{
    position: absolute;
    top: 1%;
    right: 1%;
    color:#fff;
    height:20px;
    width:20px;
    line-height:20px;
    text-align:center;
    cursor: pointer;
}
.leftpc .close:hover{
    background:#fff;
    border-radius:50%;
    color:#666;
}
@media (max-width: 1200px) {
.rightpc,.leftpc{display:none;}
}
.dc-list .dc-state{background: #2a82e4;height:48px;}
.footer .info .split {
    margin: 0 10px;
}
.wzinfobox span {
    font-size: 13px;
}
.gywmbox > div {
    font-size: 10px;
}