.hidden{display: none;}
.fl{float: left;}
.fr{float: right;}
.top-menu {
  width: 100%;
  height: 56px;
  background-color: #fff;
}
.top-menu .menu-content {
  position: relative;
  width: 1200px;
  height: 56px;
  margin: 0 auto;
}
.top-menu .menu-content .tab-menus {
  position: relative;
  z-index: 1;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 1200px;
  height: 56px;
  display: inline-block;
}
.top-menu .menu-content .tab-menus .tab-item {
  position: relative;
  z-index: 2;
  float: left;
  height: 16px;
  color: #666;
  line-height: 16px;
  padding-right: 20px;
  margin-top: 20px;
  outline: none;
}
.top-menu .menu-content .tab-menus .tab-item + .tab-item {
  padding-left: 20px;
  border-left: 2px solid #eee;
}
.top-menu .menu-content .tab-menus .tab-item > a {
  color: #666;
  text-decoration: none;
}
.top-menu .menu-content .tab-menus .tab-item > a:hover {
  color: #396EFE;
}
.top-menu .menu-content .img-znwd {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.container{width: 1200px; margin: 0 auto;}
.hdjl-menu{background: #fff; height: 238px; box-sizing: border-box; padding: 20px 0; margin: 20px 0 0;}
.hdjl-menu li{float: left; text-align: center;}
.hdjl-menu li .text{font-size: 20px; color: #212121; line-height: 2;}
.hdjl-menu li img{display: block; margin: 0 auto;}
.hdjl-menu li.xx1:before, .hdjl-menu li.xx3:before{
    content: '';
    position: absolute;
    top: 50px;
    left: 0;
    width: 1px;
    height: 100px;
    background-color: #A9C5DB;
}
.hdjl-menu li.xx1, .hdjl-menu li.xx3{width: 25%;}
.hdjl-menu li.xx2{width: 50%;}

.hdjl-box{border: 10px #58AAF3 solid; background: #58AAF3; margin-top: 20px;}
.hdjl-box-left{width: 49.5%; float: left; box-sizing: border-box; padding: 15px 5px 10px; background: #fff;}
.hdjl-title{
  position: relative;
  margin-left: 13px;
  height: 25px;
  line-height: 25px;
  padding-right: 19px;
  margin-bottom: 5px;
}
.hdjl-title:before{
  background-color: #3A629D;
  content: '';
  position: absolute;
  width: 4px;
  height: 25px;
  top: 0;
  left: 0;
}
.hdjl-title .text{padding-left: 17px; color: #040404; font-size: 20px;}
.hdjl-title .more{font-size: 14px; font-weight: 400; color: #000; float: right;}

.lyxd-list{
    height: 540px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 20px;
    margin-top: 10px;
}
/* 整体滚动条轨道 */
.lyxd-list::-webkit-scrollbar {
    width: 8px;          /* 竖向滚动条宽度 */
    height: 8px;         /* 横向滚动条高度 */
}

/* 滚动条轨道背景 */
.lyxd-list::-webkit-scrollbar-track {
    background: #e0e0e0; /* 浅灰色轨道 */
    border-radius: 4px;
}

/* 滚动条滑块（图中深灰色那段） */
.lyxd-list::-webkit-scrollbar-thumb {
    background: #666;    /* 深灰色滑块 */
    border-radius: 4px;  /* 圆角 */
}

/* 滑块悬停 */
.lyxd-list::-webkit-scrollbar-thumb:hover {
    background: #888;
}

/* 滑块两端圆弧（图中底部那段更深的圆弧效果） */
.lyxd-list::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #888 0%, #888 100%);
    border-radius: 4px;
}

/* 上下箭头按钮隐藏（现代风格不需要） */
.lyxd-list::-webkit-scrollbar-button {
    display: none;
}

/* 拐角处（横竖滚动条交汇处） */
.lyxd-list::-webkit-scrollbar-corner {
    background: transparent;
}
.lyxd-list li{
    padding-top: 15px;
    box-sizing: border-box;
    display: inline-block;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
}
.lyxd-list li .item-header{position: relative; box-sizing: border-box; padding-left: 28px; padding-right: 180px;}
.lyxd-list li .item-header .dot{
  position: absolute;
  width: 11px;
  height: 11px;
  background: #B8B8B8;
  border-radius: 50%;
  left: 0;
  top:3px
}
.lyxd-list li .item-header .number{
    font-size: 16px;
    color: #7F7F7F;
    font-weight: 400;
  }
.lyxd-list li .item-header .time{
  position: absolute;
  right: 0;
  top: 2px;
}
.lyxd-list li .body {
    margin-left: 17px;
    padding-left: 8px;
    border-bottom: 1px dotted #B8B8B8;
    padding-right: 25px;
    margin-top: 13px;
}
.lyxd-list li .body .item-content {
    font-size: 16px;
    padding-bottom: 15px;
} 
.lyxd-list li .body .item-content .title{
    color: #3A629D;
    font-weight: bold;
  }


.hdjl-box-right{width: 49.4%; float: right;}
.jdcx{margin-bottom:15px;}
.jdcx img{display: block; width: 100%; height: auto;} 
.zwss{margin-bottom:15px; background: #8AC4F6; padding: 10px; box-sizing: border-box;}
.zwss-title{
  position: relative;
  height: 25px;
  line-height: 25px;
  margin-bottom: 5px;
  font-size: 20px;
  color: #fff;
}
.zwssbox{border: 10px #7BB4EB solid; background: #fff; position: relative; padding-right: 60px;}
.zwssbox .sstext{width: 100%; height: 40px; border: none; padding: 10px; line-height: 40px; box-sizing: border-box;}
.zwssbox .ssbtn{position: absolute; right: 0; top: 0; border: none; width: 60px; height: 40px; background: url(hdjl_r15_c17_s1.png) center no-repeat #36629F; cursor: pointer}

.hdjlbord{width: 49%;}
.hdjlbord img{display: block; width: 100%; height: auto;}

.hdjl-tab{margin: 20px 0;}
.hdjl-tab .hd{width: 710px; margin: 0 auto;}
.hdjl-tab .hd li{width: 19.8%; float: left; margin-right: 1px; background: #D9E2E9; font-size: 20px; height: 49px; line-height: 49px; text-align: center;}
.hdjl-tab .hd li.on{background: #38629E; color: #fff;}
.hdjl-tab .bd{border: 1px solid #ABCDE9; background-color: #fff; padding: 20px;}
.zxftbox{box-sizing: border-box; height: 310px;}
.zxftbox-l{width: 150px; float: left; padding-top: 4%;}
.zxftbox-l a{display: block;}
.zxftbox-l img{display: block; margin: 0 auto 30px;}
.zxftbox-l .ftmore{display: block; text-align: center; width: 100%;}
.zxftbox-l .ftmore a{background: url(hdjl2025_r16_c3_s1.png) right center no-repeat; font-size: 16px;}
.zxftbox-r{width: 978px; float: right;}

.zxftlb{width:978px; height:310px; overflow:hidden; position:relative; border:0;}
.zxftlb .prbd{width: 978px;}
.zxftlb .prbd ul li{position:relative;  height:310px;}
.zxftlb .prbd .tempWrap{width: 978px !important;}
/* .zxftlb .prbd ul{width: 100% !important;}  */
.zxftlb .prbd ul li{width: 978px !important;} 
.zxftlb .prbd ul li .pic{width: 48%; float: left;}
.zxftlb .prbd ul li .pic img{display: block; width: 100%; height: 266px;}
.zxftlb .prbd ul li .txtcon{width: 50%; float: right;}
.zxftlb .prbd ul li .txtcon .ftsj{display: inline-block; width: 125px; height: 31px; line-height: 31px; text-align: center; background: #FFC505; color: #fff; margin-bottom: 18px;}
.zxftlb .prbd ul li .txtcon .gjtit{font-size: 20px; font-weight: bold;}
.zxftlb .prbd ul li .txtcon .zybt{margin-bottom:5px;}
.zxftlb .prbd ul li .txtcon .gjtit{height: 40px;}
.zxftlb .prbd ul li .txtcon .gjtit a{font-size: 20px; height: 25px; line-height: 25px; display: block;  white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.zxftlb .prbd ul li .txtcon .gjzy{height: 127px; font-size: 16px; color: #333; line-height: 1.5;}
.zxftlb .prbd ul li .txtcon .ftmore{width: 110px; height: 30px; line-height: 30px; text-align: center; background: #63B4F4; float: right; border-radius: 30px;}
.zxftlb .prbd ul li .txtcon .ftmore a{display: block; color: #fff; font-size: 16px;}

.zxftlb .prhd{height:19px; overflow:hidden; width: 100%; position: absolute; bottom: 5px; left: 0;}
.zxftlb .prhd ul{ overflow:hidden; zoom:1; width: 100%; text-align: center;}
.zxftlb .prhd ul li{display: inline-block; margin: 0 8px; width:9px; height:9px; line-height:9px; border-radius:50%; background:#777; cursor:pointer; text-indent:99999em;}
.zxftlb .prhd ul li.on{background:#08B0CA; color:#08B0CA;}

.zjdc-list{height: 310px; overflow-y: scroll; box-sizing: border-box;}
.zjdc-list li{padding: 15px; padding-left: 35px; background: #EFF6FE; margin-bottom: 15px; border-radius: 10px; box-sizing: border-box; position: relative;}
.zjdc-list li:after{position:absolute; content:" "; left:15px; top:23px; margin-top: -1px; width: 10px; height: 10px; background: #B8B8B8; border-radius: 50%;}
.zjdc-list li .gjbt{padding-left: 70px; overflow: hidden; position: relative; margin-bottom: 5px;}
.zjdc-list li .gjbt .state{width:60px; height: 25px; line-height: 25px; color: #fff; text-align: center; display: inline-block; position: absolute; top: 0; left: 0;}
/* .zjdc-list li .gjbt .zjz{background: #08B0CA;}
.zjdc-list li .gjbt .yjs{background: #aaa;} */
.zjdc-list li .gjbt .state .star{display:block; color: #fff; background: #e7b526;  width: 60px; height: 25px; text-align: center; border-radius: 25px}
.zjdc-list li .gjbt .state .end{display:block; color: #fff; background: #6c93a8;  width: 60px; height: 25px; text-align: center; border-radius: 25px}
.zjdc-list li .gjbt a{display: block; font-size:18px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; height: 25px; line-height: 25px;}
.zjdc-list li .zjsjzt .zjsj{float: left; height: 36px; line-height: 36px; color: #9E9FA0}
.zjdc-list li .zjsjzt .zjzt{float: right;}
.zjdc-list li .zjsjzt .zjzt span{display: inline-block; width: 120px; height: 36px; text-align: center; line-height: 36px; color: #fff; font-size: 16px; margin-left: 10px; background: #e7b526;}
.zjdc-list li .zjsjzt .zjzt span img{display: inline-block; margin-right: 10px; vertical-align: text-bottom;}
.zjdc-list li .zjsjzt .zjzt span a{color: #fff;}
.zjdc-list li .padln{padding-left: 0;}
/* 弹窗 */
.mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.68);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad000000, 0, 0, endColorstr=#ad000000, 0, 0);
  z-index: 88888;
}
.mask-robot {
  position: absolute;
  top: 361px;
  left: 50%;
  margin-left: -600px;
  z-index: 99999;
  width: 1200px;
  background-color: #58ABF2;
}
.mask-robot .robot-body .mask-robot-img {
  margin-bottom: -58px;
  margin-top: -25px;
  float: left;
  margin-left: 15px;
}
.mask-robot .robot-body .robot-talk {
  float: left;
  position: relative;
  width: 342px;
  height: 134px;
  margin-top: 8px;
  margin-left: 11px;
}
.mask-robot .robot-body .robot-talk .title {
  position: absolute;
  width: 290px;
  text-align: center;
  font-size: 16px;
  color: #3A629D;
  top: 43px;
  left: 26px;
}
.mask-robot .robot-body .robot-faq {
  font-size: 0;
  float: left;
  margin-top: 28px;
  margin-left: 25px;
}
.mask-robot .robot-body .robot-faq .robot-search {
  position: relative;
  margin-top: 3px;
  background-color: rgba(255, 255, 255, 0.22);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#38ffffff, 0, endColorstr=#38ffffff, 0);
}
.mask-robot .robot-body .robot-faq .robot-search .affairs-input-back {
  width: 639px;
  height: 73px;
}
.mask-robot .robot-body .robot-faq .robot-search .affairs-input {
  position: absolute;
  top: 16px;
  left: 12px;
}
.mask-robot .robot-body .robot-faq .robot-search input {
  height: 42px;
  line-height: 42px;
  width: 616px;
  vertical-align: middle;
  padding-left: 13px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  outline:none;
  border: none;
}
.mask-robot .robot-body .robot-faq .robot-search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 94px;
  height: 42px;
  background-color: rgba(25, 39, 94, 0.49);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8019275E, 0, endColorstr=#8019275E, 0);
  padding-left: 0;
  border: none;
  outline: none;
}
.mask-robot .robot-body .robot-faq .robot-search button .img-search {
  margin-top: 10px;
}

.footer-warp {
    width: 100%;
    height: 150px;
    position: relative;
    background-color: #F2F2F2;
}

    .footer-left.with-wza {
        margin-right: 0;
    }

        .info-itm {
            width: auto;
        }
   

    .footer-wza {
        display: inline-block;
        vertical-align: middle;
    }

.footer .footer-left .ideConac {
                margin-left: 10px;
                margin-right: 10px;
            }


.footer-warp p {
    margin: 0;
}

.footer-warp a {
    text-decoration: none;
}

.footer-warp .footer {
    width: 1200px;
    margin: 0 auto;
    height: 150px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.footer-warp .footer .info-itm {
    float: left;
    width: 334px;
    vertical-align: top;
    display: inline-block;
}

.footer-warp .footer .jiucuo {
    display: inline-block;
    _zoom: 1;
    _display: inline;
    vertical-align: middle;
}

.footer-warp .footer .ideConac {
    display: inline-block;
    _zoom: 1;
    _display: inline;
    vertical-align: middle;
    margin-left: 47px;
}

.footer-warp .footer-warp-warp {
    width: 1200px;
    margin: 0 auto;
}

.footer-warp .footer-left {
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.footer-warp .footer-right {
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}

.footer-warp .footer-right .top,
.footer-warp .footer-right .bottom {
    font-size: 14px;
    line-height: 35px;
    color: #666;
    /*width: 800px;*/
    text-align: center;
}

.footer-warp .footer-right .bottom {
    display: table-cell;
}

.footer-warp .footer-right .bottom span {
    margin-right: 10px;
}

.footer-warp .footer-right .bottom img {
    vertical-align: sub;
}

.footer-warp .govdh {
    width: 1200px;
    height: 30px;
    text-indent: 10px;
    color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 20px;
}

.footer-warp .logo-box {
    text-align: center;
    position: relative;
    /*.logo {*/
    /*width: 99px;*/
    /*height: 105px;*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 80px;*/
    /*margin-left: -52.5px*/
    /*}*/
}

.footer-warp .logo-box .bg {
    width: 100%;
    height: 387px;
}

.footer-warp .logo-box h1 {
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 44px;
    font-weight: bold;
    color: #fff;
}

.footer-warp .logo-box .paths {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
    min-height: 1px;
}

.footer-warp .logo-box .paths .label {
    color: #616161;
}

.footer-warp .left-top {
    position: absolute;
    width: 100%;
    left: 0;
    top: 20px;
}

.footer-warp .left-top .logo {
    position: absolute;
    left: 0;
    top: -20px;
    width: 48px;
    height: 53px;
}

.footer-warp .left-top .cn_text {
    height: 32px;
    width: auto;
    font-size: 32px;
    font-weight: bold;
    left: 60px;
    top: -16px;
    position: absolute;
    color: #fff;
}

.ipv6-wrap .ipv6-content {
        color: #fff;
        background-color: #88889e;
        display: inline-block;
        border-radius: 10px;
        padding: 0 7px;
        line-height: normal;
        margin-right: 0 !important;
    }
.footer p span{color: #666}

@media (max-width: 1024px) {
  .zxftbox-r{width:930px;}
}