@charset "utf-8";
.head{
    background: #bd1a2d;
    padding-bottom: 0;
}
.head .d1 a{
    color: rgba(255, 255, 255, 0.8);
}
.head .d1 .rr a.log{
    background-image: url("../images/log2.png");
}
.head .d1 .rr a.reg{
    background-image: url("../images/reg2.png");
}
.head .d1 .rr a{
    border-color: rgba(255, 255, 255, 0.48);
}
.head .d2 .logo{
    height: auto;
    margin: 0;
    width: 391px;
}
.head .search{
    width: 468px;
    margin-top: 26px;
}
.head .search .inp{
    line-height: 48px;
    height: 48px;
    padding-left: 24px;
    padding-right: 110px;
    font-size: 14px;
}
.head .search .sub{
    width: 100px;
    height: 48px;
}
.head .d2{
    overflow: hidden;
    padding-top: 21px;
    padding-bottom: 35px;
}
.nav{
    background: #bd1a2d;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.navList>li{
    float: left;
    margin-left: 6.2%;
    position: relative;
}
.navList>li:first-child{
    margin-left: 0;
}
.navList>li a{
    display: block;
    font-size: 24px;
    line-height: 68px;
    color: #fff;
}

body.mbg{
    background: #f8f8f8;
}
.bgw{
    background: #fff;
    padding: 40px 50px 60px;
    min-height:430px;
}
.position{
    font-size: 0;
}
.position.ml{
    padding-top:  40px;
    padding-left: 50px;
}
.position>*{
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    vertical-align: middle;
}
.position img{
    width: 19px;
    height: 24px;
    margin-right: 10px;
}
.position a{
    margin-right: 10px;
}
/*.detail*/
.detail {

}
.dtl-tit h4{
    font-size: 28px;
    line-height: 1.5em;
    text-align: center;
    color: #333333;
    margin-bottom: 10px;
}
.dtl-tit .shar{

    font-size: 0;
}
.dtl-tit .shar span,
.dtl-tit .shar a{
    display: inline-block;
    font-size: 16px;
    line-height:32px;
    color: #666666;
    vertical-align: middle;
}
.dtl-tit .shar a{
    margin: 0 3px;
}
.dtl-tit .shar .ll span{
    margin-right: 30px;
}
.dtl-tit .share{
    display: inline-block;
    vertical-align: middle;
}
.dtl-tit .shar .wx{
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url("../images/share-wx.png") no-repeat 50%;
}
.dtl-tit .shar .qz{
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url("../images/share-qz.png") no-repeat 50%;
}
.dtl-tit .shar .wb{
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url("../images/share-wb.png") no-repeat 50%;
}
.dtl-tit{
    padding-top: 15px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 60px;
}
.dtl-txt p{
    font-size: 18px;
    color: #666666;
    line-height: 2em;
    text-indent: 2em;
    margin-top: 25px
}
.dtl-list ul{
    background: #fbf3f4;
    overflow: hidden;
}
.dtl-list ul li{
    float: left;
    width: 50%;
    font-size: 0;
    line-height: 60px;
    border-top: 1px solid #fff;
}
.dtl-list ul li>*{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #333333;
    white-space: nowrap;
}
.dtl-list ul li span{
    width: 160px;
    padding-left: 40px;
    /*  border-right: 1px solid #fff;*/
}
.dtl-list ul li em{
    width: calc(100% - 160px);
    padding-left: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-left: 1px solid #fff;
}
.dtl-list ul li.tit{
    width: 100%;
}
.dtl-list{
    margin-top: 40px;
    margin-bottom: 28px;
    border-top: 3px solid #bd1a2d;
}

/*内容页*/

.con-tit h4{
    font-size: 24px;
    line-height: 1.25em;
    color: #333333;
    text-align: center;
    margin-bottom: 13px;
}
.con-tit .shar{
    font-size: 0;
    overflow: hidden;
    text-align: center;
}
.con-tit .shar + .shar{
    overflow:visible;
}
.con-tit .shar span{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 32px;
    color: #999999;
    margin: 0 15px;
}
.con-tit .shar .share span{
    margin-right:0;
}
.con-tit{
    padding-top: 16px;
    padding-bottom: 12px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
}
.con-txt p{
    font-size: 18px;
    line-height: 2.25em;
    color: #333333;
    text-indent: 2em;

}
.con-txt img{
    margin: 40px auto ;
}
.content .page p{
    font-size: 18px;
    line-height: 48px;
    color: #333333;
}
.content .page p span{
    display: inline-block;
    padding-left: 24px;
    background: url("../images/content-up.png") no-repeat left center;
}
.content .page p.down span{
    background-image: url("../images/content-down.png");
}
.content .page p:hover,
.content .page p:hover span{
    color: #b31a2c;
    text-decoration: underline;
}
.content .page{
    margin-top: 63px;
    padding-top: 24px;
    border-top: 1px solid #dcdcdc;
}

/*新闻列表页*/
.newList-leftNav{
    float: left;
    width: 320px;
    background: #fff;
}
.newList-leftNav h4{
    font-size: 30px;
    color: #fff;
    background: #b31a2c;
    line-height: 1.4;
    text-align: center;
    font-weight: 600;
    padding: 39px 20px;
    position: relative;
}
.newList-leftNav>ul>li h2{
    position: relative;
    line-height: 68px;
    padding-left: 45px;
    border-top: 1px solid #e5e5e5;
    border-left: 3px solid transparent;
}
.newList-leftNav>ul>li h2 a{
    font-size: 20px;
    color: #111111;
}
.newList-leftNav>ul>li i{
    position: absolute;
    right: 28px;
    top: 0;
    bottom: 0;
    width: 10px;
    background: url("../images/list-icon.png") no-repeat 50%;
    background-size: 10px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}
.newList-leftNav>ul ul a{

    font-size: 18px;
    line-height: 2em;
    color: #333;
    display: block;
    padding: 10px 0;
    border-top: 1px solid #dcdcdc;
}
.newList-leftNav>ul ul li:first-child a,
.newList-leftNav>ul>li:first-child{
    border: 0;
}
.newList-leftNav>ul ul a:hover{
    color: #bd1a2d;
}
.newList-leftNav>ul ul{
    display: none;
    padding-left: 48px;
}
.newList-leftNav>ul>li.active i,
.newList-leftNav>ul>li.on i,
.newList-leftNav>ul>li:hover i{
    opacity: 1;
    visibility: visible;
}
.newList-leftNav>ul>li.active h2 a,
.newList-leftNav>ul>li.on h2 a{
    color: #b31a2c;
}
.newList-leftNav>ul>li.active h2 ,
.newList-leftNav>ul>li.on h2{
    border-left-color: #b31a2c;
}

.newList-list{
    float: right;
    width: calc(100% - 380px);
    min-height:430px;
}
.new-list a{
    display: block;
    padding: 34px 48px 30px;
    background: #fff;
    transition: all .3s;

}
.new-list a h4{
    position: relative;
    margin-bottom: 16px;
}
.new-list a h4 span{
    font-size: 18px;
    line-height: 36px;
    color: #333333;
    font-weight: 600;
    padding-right: 130px;
}
.new-list a h4 time{
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 16px;
    color: #bd1a2d;
    line-height: 1;
    transform: translateY(-50%);
}
.new-list a h4 time i{
    font-size: 24px;
    font-weight: 600;
    margin-right: 10px;
}
.new-list a>i{
    display: block;
    height: 2px;
    margin-bottom: 22px;
    background: url("../images/list-icon2.png") repeat-x 50%;
}
.new-list a p{
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    height: 60px;
}
.new-list li:hover a{
    background: #b31a2c;
}
.new-list li:hover h4 span,
.new-list li:hover a h4 time {
    color: #fff;
}
.new-list li:hover a p{
    color: rgba(255, 255, 255, 0.48);
}
.new-list li{
    margin-top: 40px;
}
.new-list li:first-child{
    margin-top: 0 !important;
}

.pagination {
    text-align: center;
    font-size: 0;
    padding-top: 65px;
}

.pagination a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 0 12px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #666;
    margin: 0 7px;
}

.pagination a.active {
    background: #b31a2c;
    color: #fff;
    border: 1px solid #b31a2c;
}

.pagination a:hover {
    background: #b31a2c;
    color: #fff;
    border: 1px solid #b31a2c;
}

.pagination span {
    display: inline-block;
    font-size: 14px;
}
.newList{
    padding-top: 36px;
    padding-bottom: 68px;
}

/*搜索结果页*/

.hd2 {
    padding-top: 13px;
    position: relative;
}
.hd2 .d1 .rr{
    margin-top: 13px;
}
.hd2 .backHome {
    text-align: right;
    margin-top: 27px;
}
.hd2 .d1 .backHome a{
    margin-left: 0;
    line-height: 28px;
    padding-left: 40px;
    background: url("../images/back.png") no-repeat left center;
    background-size: 28px;
}
.resultsTips li {
    font-size: 0;
}
.resultsTips li .aLeft{
    display: inline-block;
    vertical-align: top;
    width: 108px;
}
.resultsTips li .aLeft span{
    font-size: 18px;
    line-height: 33px;
    color: #333;
}
.resultsTips li .aRight{
    display: inline-block;
    width: calc(100% - 108px);
}
.resultsTips li .aRight em{
    display: inline-block;
    font-size: 16px;
    line-height: 33px;
    color: #666666;
    border: 1px solid #dcdcdc;
    border-radius: 35px;
    padding:  0 30px;
    cursor: pointer;
    margin-right: 30px;
    margin-bottom: 10px;
}
.resultsTips li .aRight em:hover,
.resultsTips li .aRight em.active{
    color: #fff;
    background: #bd1a2d;
    border-color: #bd1a2d;
}
.resultsTips li .aRight .b2 span{
    font-size: 16px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}
.resultsTips li .aRight .layui-inline,
.resultsTips li .aRight .layui-form-mid{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #333333;
}
.resultsTips li .aRight .layui-inline{
    margin-right: 40px;
}
.resultsTips li .aRight .layui-input-inline{
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    overflow: hidden;
}
.resultsTips li .aRight .layui-input{
    display: block;
    width: 100%;
    font-size: 14px;
    color: #8b8a8a;
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
    background: url("../images/date.png") no-repeat right 18px center;
    background-size: 21px;
}
.resultsTips li .aRight .btn{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    width: 120px;
    height: 40px;
    background: #bd1a2d;
    border-radius: 5px;
    cursor: pointer;

}
.resultsTips li .aRight .b2{
    margin: 10px 0;
}
.resultsTips li{
    padding: 24px 0 14px;
    border-top: 1px solid #efcacf;
}
.resultsTips li:first-child{
    border: 0;
}
.resultsTips{
    padding: 15px 48px 20px;
    background: #fcf6f7;
    border: 2px dashed #bd1a2d;
    border-radius: 25px;
    margin-bottom: 54px;
}
 .results-tit{
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 40px;
    border-bottom: 3px solid #bd1a2d;
}
 .results-tit a,
 .results-tit>div{
    display: inline-block;

    font-size: 18px;
    line-height: 36px;
}
 .results-tit a:first-child{
    margin-right: 80px;
}
 .results-tit a.active{
    color: #bd1a2d;
}
.resultsList .new-list a p{
    font-size: 14px;
    line-height: 28px;
    height: 56px;

}
.resultsList .new-list a > i{
    margin-bottom: 13px;
}
.resultsList .new-list a{
    padding: 21px 48px 24px;
    background: #f8f8f8;
    border-radius: 10px;
    position: relative;
}
.resultsList .new-list li{
    margin-top: 30px;
}


@media screen and (max-width: 1380px){
    .navList>li{
        width: 12.5%;
        margin-left: 0;
        text-align: center;
    }
    .dtl-tit .shar .rr,
    .dtl-tit .shar .ll{
        float: none;
        width: auto;
        text-align: center;
    }
    .bgw{
        padding: 20px ;
    }
}
@media screen and (max-width: 1060px){
    body.mbg{
        background: #fff;
    }
    .wap-head{
        background: #bd1a2d;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    .wap-head .navbtnm i{
        background-image: url("../images/menu.png");
    }
    .main{
        margin-top: 75px;

    }

    .dtl-tit h4{
        font-size: 26px;
    }
    .dtl-tit .shar span,
    .dtl-tit .shar a,
    .con-tit .shar span{
        font-size: 15px;
    }
    .dtl-txt p,
    .con-txt p{
        font-size: 16px;
        margin-top: 15px;
    }
    .dtl-tit{
        margin-bottom: 30px;
    }
    .dtl-list ul li>*{
        font-size: 16px;
    }
    .dtl-list ul li{
        line-height: 48px;
    }
    .dtl-list ul li span{
        width: 110px;
        padding-left: 20px;
    }
    .dtl-list ul li em{
        width: calc(100% - 110px);
        padding-left: 25px;
        overflow: auto;
        text-overflow: unset;
        white-space: break-spaces;
    }
    .dtl-list{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .con-txt img{
        margin: 20px auto;
    }
    .position.ml{
        padding-top: 20px;
        padding-left: 0;
    }
    .newList-leftNav{
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .newList-leftNav h4{
        font-size: 20px;
        text-align: left;
        line-height: 48px;
        padding: 5px 15px;
    }
    .newList-leftNav h4 i{
        position: absolute;
        content: '';
        right: 25px;
        top: 0;
        bottom: 0;
        width: 18px;
        background: url("../images/sub-down.png") no-repeat 50%;
        background-size: 18px;
    }
    .newList-leftNav>ul>li h2{
        padding-left: 20px;
        line-height: 54px;
    }
    .newList-leftNav>ul>li h2 a{
        font-size: 18px;
    }
    .newList-leftNav>ul ul a{
        font-size: 15px;

    }
    .newList-leftNav>ul{
        display: none;
    }
    .newList-leftNav>ul ul{
        padding-left: 20px;
    }
    .newList-list{
        float: none;
        width: auto;

    }
    .new-list a,
    .resultsList .new-list a{
        padding: 20px 24px;
    }
    .new-list li,
    .resultsList .new-list li{
        margin-top: 20px;
    }
    .pagination{
        padding-top: 30px;
    }
    .resultsTips{
        padding: 15px 20px;
        border-radius: 10px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 900px){
    .dtl-list ul li{
        width: 100%;
        float: none;
    }
}
@media screen and (max-width: 820px){
    .resultsTips li .aRight .b2 span{
        display: block;
        margin-bottom: 10px;
    }
    .resultsTips li .aRight .layui-inline{
        margin-right: 0;
        margin-bottom: 10px;
    }
    .results-tit a:first-child{
        margin-right: 20px;
    }
    .results-tit a,  .results-tit>div{
        font-size: 16px;
    }
}
@media screen and (max-width: 640px){
    .bgw{
        padding: 10px;
    }
    .dtl-tit h4,
    .con-tit h4{
        font-size: 22px;
    }
    .dtl-tit .shar span, .dtl-tit .shar a{
        font-size: 14px;
        line-height: 24px;

    }
    .dtl-tit .shar .ll span{
        margin-right: 10px;
    }
    .dtl-tit{
        margin-bottom: 15px;
    }
    .dtl-txt p,
    .con-txt p{
        font-size: 15px;
        margin-top: 10px;
    }
    .dtl-tit .shar .rr, .dtl-tit .shar .ll{
        text-align: left;
    }
    .dtl-list ul li>*{
        font-size: 14px;
    }
    .dtl-list ul li{
        line-height: 40px;
    }
    .con-tit .shar span{
        margin: 0 5px;
    }
    .con-tit{
        margin-bottom: 15px;
    }
    .content .page{
        margin-top: 25px;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .content .page p{
        font-size: 15px;
        line-height: 32px;
    }
    .new-list a h4 time{
        position: static;
        display: block;
        font-size: 15px;
        transform: none;
        margin-bottom: 8px;
    }
    .new-list a h4 time i{
        font-size: 20px;
        margin-right: 5px;
    }
    .new-list a h4 span{
        font-size: 16px;
        padding-right: 0;
    }
    .new-list a h4{
        margin-bottom: 8px;
    }
    .new-list a>i{
        margin-bottom: 10px;
    }
    .new-list a p{
        font-size: 14px;
    }
    .newList{
        padding-bottom: 30px;
    }
    /*.resultsTips li .aLeft span{
        font-size: 15px;
        display: block;
    }*/
    .resultsTips li .aLeft{
        display: block;
        margin-bottom: 10px;
    }
    .resultsTips li .aRight{
        display: block;
        width: auto;
    }
    .resultsTips li .aRight em{
        font-size: 15px;
        border-radius: 25px;
        padding: 0 20px;
        cursor: pointer;
        margin-right: 15px;
    }
    .resultsTips li{
        padding: 10px 0;

    }
    .layui-laydate-range,
    .layui-laydate-content table{
        width: 100% !important;
    }
    .layui-laydate-list>li, .layui-laydate-range .layui-laydate-main{
        display: block !important;
        width: 100% !important;
    }
    .resultsTips{
        padding: 0 10px;
        border-width: 1px;
    }

}
@media screen and (max-width: 480px){
    .new-list a,
    .resultsList .new-list a{
        padding: 15px 10px !important;
    }
    .resultsTips li .aRight .layui-input-inline,
    .resultsTips li .aRight .btn{
        display: block;
    }
    .resultsTips li .aRight em{
        font-size: 14px;
        padding: 0 10px;
        line-height: 26px;
    }
    .results-tit a,  .results-tit>div{
        float: none;
    }
    .new-list a h4 span{
        font-size: 15px;
        line-height: 30px;
    }
}
@media screen and (max-width: 430px){

}


/*留言板*/
.board-tit{
    padding-bottom: 15px;
    border-bottom: 3px solid #bd1a2d;
}
.board-tit .tabc a{
    display: inline-block;
    font-size: 24px;
    line-height: 34px;
    color: #999999;
    vertical-align: middle;
    position: relative;
}
.board-tit .tabc a:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: -15px;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-bottom-color: #bd1a2d;
    display: none;
}
.board-tit .tabc a.active:after{
    display: block;
}
.board-tit .tabc a.active{
    color: #333333;
}
.board-tit .tabc a{
    margin-right: 50px;
}
.board-tit .tabc a:last-child{
    margin-right: 0;
}
.board-tit .tabc{
    margin-top: 6px;
}
.board-tit .inputBox{
    font-size: 0;
    margin-top: -75px;
}
.board-tit .inputBox span,
.board-tit .inputBox input,
.board-tit .inputBox .sel,
.board-tit .inputBox>div{
    display: inline-block;
    vertical-align: middle;
}
.board-tit .inputBox .inp1 span{
    font-size: 18px;
    line-height: 34px;
    color: #333333;
    margin-right: 15px;
}
.board-tit .inputBox .inp1 .sel{
    width: 218px;
    position: relative;
}
.board-tit .inputBox .inp1 .sel p{
    font-size: 14px;
    color: #999999;
    position: relative;
    line-height: 38px;
    padding-left: 19px;
    padding-right: 33px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}
.board-tit .inputBox .inp1 .sel p:after{
    position: absolute;
    content: '';
    width: 14px;
    top: 0;
    bottom: 0;
    right: 19px;
    background: url("../images/sel-down.png") no-repeat 50%;
}
.board-tit .inputBox .inp1 .sel ul li{
    font-size: 16px;
    line-height: 32px;
    color: #333;
    padding:5px 20px ;
    cursor: pointer;
}
.board-tit .inputBox .inp1 .sel ul{
    position: absolute;
    left: 0;
    right: 0;
    top: 110%;
    background: #fff;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
    display: none;
    z-index: 9;
}
.board-tit .inputBox .inp1 .sel ul li:hover{
    background: #bd1a2d;
    color: #fff;
}
.board-tit .inputBox .inp1 #gjz {
    display: inline-block;
    width: 218px;
    line-height: 38px;
    height: 40px;
    font-size: 14px;
    color: #999999;
    padding-left: 10px;
    padding-right: 20px;
    border: 1px solid #e5e5e5;
    vertical-align: middle;
}
.board-tit .inputBox .inp1{
    margin-right: 40px;
}
.board-tit .inputBox .btn{
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
}
.board-tit .inputBox .btn button{
    width: 120px;
    line-height: 40px;
    height: 40px;
    background: #bd1a2d;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: block;
}
.board-box table{
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    table-layout:fixed;
}
.board-box table td{
    font-size: 16px;
    line-height: 32px;
    padding: 14px 10px;
    color: #333;
}
.board-box table thead td{
    font-size: 18px;
    color: #fff;
    background: #bd1a2d;
    border: none;
}
.board-box table .td-1,
.board-box table .td-5{
    width: 14%;
}
.board-box table .td-2,
.board-box table .td-4{
    width: 15%;
}
.board-box table .td-3{
    width: 42%;
}
.board-box table tbody tr:nth-child(2n+1){
    background: #fbf3f4;
}
.board-box{
    margin-top: 30px;
}
.board{
    padding-top: 36px;
}

.board .content .tabb{
    width: 929px;
}
.board .content .wyxx{
    overflow: hidden;
    padding-left: 40px;
    padding-top: 30px;
}
.board .content .xxlink a{
    display: block;
    font-size: 26px;
    text-align: center;
    color: #fff;
    line-height: 80px;
}
.board .content .xxlink a img{
    display: inline-block;
    width: 26px;
    margin-right: 12px;
    vertical-align: middle;
}
.board .content .xxlink{
    background: url("../images/xie-bg.png") no-repeat 50%;
    background-size: cover;
    margin-bottom: 20px;
}
.board .content .lxtj h2{
    font-size: 18px;
    color: #fff;
    line-height: 46px;
    text-align: center;
    background: #b31a2c;
}
.board .content .lxtj ul li{
    font-size: 16px;
    line-height: 46px;
    color: #333333;
}
.board .content .lxtj ul li i{
    color: #b31a2c;
}
.board .content .lxtj ul{
    padding: 34px 15px 48px;
}
.board .content .lxtj{
    border: 1px solid #ddd;
}


/*领导之窗*/
.leader{
    overflow: hidden;
    padding: 26px 55px 0;
}
.leader .item{
    float: left;
    width: 47.44%;
    margin-bottom: 48px;
}
.leader .item:nth-child(2n){
    margin-left: 5.12%;
}
.leader .item h2{
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    line-height: 60px;
    background: #bd1a2d;
}
.leader .item01 h2{
    font-size: 30px;
    line-height: 80px;
    color: #333;
    background: url("../images/ld-img02.jpg") no-repeat 50%;
    background-size: 100% 100%;
}
.leader .item01 .picBox ul a{
    display: block;
    font-size: 0;
}
.leader .item01 .picBox ul a .bg_img{
    width: 219px;
    height: 290px;
    display: inline-block;
    vertical-align: middle;
}
.leader .item01 .picBox ul a .txt{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 267px);
    margin-left: 48px;
}
.leader .item01 .picBox ul a .txt h4{
    font-size: 26px;
    color: #333;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 22px;
    margin-bottom: 27px;
    border-bottom: 1px solid rgba(189, 26, 45, 0.2);
}
.leader .item01 .picBox ul a .txt p{
    font-size: 18px;
    color: #555555;
    line-height: 24px;
}
.leader .item .picBox{
    background: url("../images/ld-img03.jpg") repeat-y 50%;
    background-size: 100% ;
}
.leader .item01 .picBox{
    padding: 48px 46px 52px 60px;

}
.leader .item02 .picBox ul li{
    float: left;
    width: 42.99%;
    margin-left: 14.02%;
}
.leader .item02 .picBox ul li.cen{
    float: none;
    margin: 0 auto !important;
}
.leader .item02 .picBox ul li:first-child{
    margin-left: 0;
}
.leader .item02 .picBox ul li .pic{
    padding-top: 132.04%;
}
.leader .item02 .picBox ul li p{
    font-size: 22px;
    color: #333333;
    text-align: center;
    line-height: 26px;
    margin-top: 24px;
}
.leader .item02 .picBox{
    padding: 40px 63px 58px 72px;
}
.leader .item03 .picBox{
    padding: 40px 32px 0;
}
.leader .item03 .picBox ul li{
    float: left;
    width: 27.96%;
    margin-bottom: 41px;
}
.leader .item03 .picBox ul li:nth-child(3n+2){
    margin-left: 8.06%;
    margin-right: 8.06%;
}
.leader .item03 .picBox ul li .pic{
    padding-top: 132.12%;
}
.leader .item03 .picBox ul li p{
    font-size: 20px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    margin-top: 16px;
}


/*政策结果页*/
.policyList{
    position: relative;
    margin-top: -82px;
    padding: 68px 60px 100px;
}
.schBlock{
    padding-top: 95px;
    padding-bottom: 134px;
    background: url("../images/schBlock.jpg") no-repeat 50%;
    background-size: cover;
}
.schBlock .block{
    max-width: 1000px;
    margin: 0 auto;
}
.schBlock .schBlock-tit{
    font-size: 50px;
    color: #a70114;
    line-height: 60px;
    text-align: center;
    font-family: '思源宋体CN';
    margin-bottom: 35px;
}
.schBlock .schBlock-inp {
    position: relative;
    padding: 20px 30px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}
.schBlock .schBlock-inp .inp{
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 64px;
    height: 64px;
    color: #8b8a8a;
    background: #fff;
    padding-left: 23px;
    padding-right: 155px;
    border-radius: 5px;
}
.schBlock .schBlock-inp .btn{
    position: absolute;
    top: 20px;
    right: 30px;
    width: 134px;
    height: 64px;
}
.schBlock .schBlock-tips a{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #555555;
    line-height: 2em;
    padding: 0 20px;
}
.schBlock .schBlock-tips a:hover{
    color: #bd1a2d;
}
.schBlock .schBlock-tips{
    padding-top: 9px;
    border-top: 1px solid #bd1a2d;
    text-align: center;
}
.leftNav2{
    float: left;
    width: 306px;
}
.leftNav2>h2{
    font-size: 24px;
    line-height: 56px;
    color: #fff;
    background: #bd1a2d;
    padding: 0 30px;
    display: none;
    font-weight: 600;
    position: relative;
}
.leftNav2>h2:after{
    position: absolute;
    content: '';
    right: 30px;
    top: 0;
    bottom: 0;
    width: 24px;
    background: url("../images/sub-down.png") no-repeat 50%;
    cursor: pointer;
}
.leftNav2>ul h2 {
    position: relative;
    background: #f8f8f8;
    padding: 13px 30px;
    font-size: 0;
}
.leftNav2>ul h2.lin1{
    padding: 26px 30px;
}
.leftNav2>ul h2 .icon{
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.leftNav2>ul h2 .icon .img02{
    display: none;
}
.leftNav2>ul h2 a{
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;

}
.leftNav2>ul>li{
    margin-bottom: 30px;
}
.leftNav2>ul h2 a span{
    display: block;
    font-size: 24px;
    line-height: 32px;
    color: #333;
    font-family: '思源宋体CN-rg';
}
.leftNav2>ul h2 i{
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    width: 24px;
    background: url("../images/leftnav-15.png") no-repeat 50%;
    cursor: pointer;
}
.leftNav2 .lv3 li h4{
    font-size: 16px;
    line-height: 40px;
    color: #333;
    padding-left: 42px;
    font-family: '思源宋体CN-rg';
    background: #f5e0e2;
    position: relative;
}
.leftNav2 .lv3 li h4 a:hover,.leftNav2 .lv3 li h4.active a{
    color:#bd1a2d;
}
.leftNav2 .lv3 li h4 i{
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url("../images/leftnav-16.png") no-repeat 50%;
    cursor: pointer;
}
.leftNav2 .lv3>li{
    margin-bottom: 1px;
}
.leftNav2 .lv4 a{
    display: block;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    font-family: '思源宋体CN-rg';
    position: relative;
    padding-left: 15px;
}
.leftNav2 .lv4 a:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    background: #bd1a2d;
    border-radius: 50%;
    transform: translateY(-50%);
}
.leftNav2 .lv4{
    padding: 10px 27px 20px;
    display: none;
}
.leftNav2 .lv4 a:hover{
    color: #bd1a2d;
}
.leftNav2 .lv3{
    background: #fcf6f7;
    padding: 20px 20px ;
    display: none;
}
.leftNav2>ul>li.on h2 i,
.leftNav2>ul>li.active h2 i{
    background-image: url("../images/sub-down.png");
}
.leftNav2>ul>li.on h2,
.leftNav2>ul>li.active h2{
    background: #bd1a2d;
}
.leftNav2>ul>li.on h2 .icon .img01,
.leftNav2>ul>li.active .icon .img01{
    display: none;
}
.leftNav2>ul>li.on h2 .icon .img02,
.leftNav2>ul>li.active .icon .img02{
    display: block;
}
.leftNav2>ul>li.on h2 a span,
.leftNav2>ul>li.active h2 a span{
    color: #fff;
}
.leftNav2 .lv3>li.on h4 i,
.leftNav2 .lv3>li.active h4 i{
    background-image: url("../images/leftnav-17.png");
}
.leftNav2 .leftlink a{
    display: block;
    font-size: 24px;
    color: #333333;
    text-align: center;
    line-height: 1.5;
    padding: 27px 10px;
    font-family: '思源宋体CN-rg';
    background: #f3f3f3;
}
.leftNav2 .leftlink a:hover{
    color: #fff;
    background: #bd1a2d;
}
.rightBox{
    float: right;
    width: calc(100% - 364px);
}
.policy-b1 ul li{
    overflow: hidden;
    font-size: 0;
}
.policy-b1 ul li .aLeft{
    width: 112px;
    display: inline-block;
    vertical-align: top;
}
.policy-b1 ul li .aLeft span{
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 35px;
}
.policy-b1 ul li .aRight{
    display: inline-block;
    width: calc(100% - 112px);
}
.policy-b1 ul li .aRight em{
    display: inline-block;
    font-size: 16px;
    line-height: 33px;
    text-align: center;
    color: #333333;
    width: 128px;
    border: 1px solid #dcdcdc;
    border-radius: 25px;
    margin-right: 40px;
    cursor: pointer;
}
.policy-b1 ul li .aRight em.active{
    color: #fff;
    background: #bd1a2d;
    border-color: #bd1a2d;
}
.policy-b1 ul li{
    padding: 20px 0;
    border-top: 1px solid #efcacf;
}
.policy-b1 ul li:first-child{
    border: 0;
}
.policy-b1{
    padding: 10px 40px 7px 37px;
    border: 2px dashed #bd1a2d;
    border-radius: 25px;
    background: #fcf6f7;
    margin-bottom: 55px;
}
.policy-b2 .tabc a{
    display: inline-block;
    font-size: 22px;
    color: #999999;
    line-height: 34px;
    position: relative;
    margin-left: 70px;
}
.policy-b2 .tabc a:first-child{
    margin-left: 0;
}
.policy-b2 .tabc a:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: -15px;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-bottom-color: transparent;
    border-bottom-color: #bd1a2d;
    display: none;
}
.policy-b2 .tabc a.active:after{
    display: block;
}
.policy-b2 .tabc a.active{
    color: #333;
}
.policy-b2 .tabc{
    padding-bottom: 14px;
    border-bottom: 3px solid #bd1a2d;
}
.policy-b2 .new-list a{
    overflow: hidden;
    padding: 21px 30px 30px 21px;
    background: #f8f8f8;
    border-radius: 10px;
    position: relative;
}
.policy-b2 .new-list a em{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    line-height: 40px;
    color: #bd1a2d;
    padding: 0 21px;
    background: #e9e9e9;
}
.policy-b2 .new-list a p{
    font-size: 14px;
    line-height: 28px;
    height: 56px;
}
.policy-b2 .new-list a>i{
    margin-bottom: 13px;
}
.policy-b2 .new-list a h4{
    margin-bottom: 10px;
}
.policy-b2 .new-list li{
    margin-top: 30px;
}
.tabb .tabb-item{
    display: none;
}
.policy-b2 .tabb{
    margin-top: 40px;
}


/*政务公开列表页*/
.schGov .schBlock-tit {
    font-size: 68px;
    line-height: 72px;
    font-family: '思源黑体CN';
}
.schGov .schBlock-inp{
    background: rgba(199, 176, 151, 0.3);
}

.schBlock-factor .item dt label{
    font-size: 0;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.schBlock-factor .item dt label:first-child{
    margin-left: 10px;
}
.schBlock-factor .item dt label input {
    position: absolute;
    left: -99999px;
    top: 16px;
    width: 12px;
    height: 12px;
}
.schBlock-factor .item dt label i {
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    width: 12px;
    height: 12px;
    outline: 0;
    border: 1px solid rgb(133, 133, 133);
    background: transparent;
    border-radius: 50%;
    transition: border-color .3s;
    -webkit-transition: border-color .3s;
}
.schBlock-factor .item dt label input+i:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ab0000;
    opacity: 0;
    transition: opacity .1s;
    -webkit-transition: opacity .1s;
    transform: translateY(-50%) translateX(-50%);
}
.schBlock-factor .item dt label input:checked + i {
    border-color: #ab0000;
}
.schBlock-factor .item dt label input:checked + i:after {
    opacity: 1;
}
.schBlock-factor .item dt label span{
    display: block;
    padding-left: 20px;
    font-size: 16px;
    color: #333333;
    line-height: 40px;
}
.schBlock-factor .item dt,
.schBlock-factor .item dd{
    display: inline-block;
    vertical-align: middle;


}
.schBlock-factor .item dd{
    font-size: 16px;
    line-height: 40px;
    color: #333;
}
.schBlock-factor .item{
    display: inline-block;
    width: 33.33%;
    text-align: center;
}
.schBlock-factor {
    padding-top: 7px;
    border-top: 1px solid #bd1a2d;
}
.gov-1 .gov-tit h4{
    font-size: 24px;
    color: #fff;
    line-height: 60px;
    background: #bd1a2d;

    padding: 0 40px;
    position: relative;
}
.gov-1 .gov-tit h4 a{
    position: absolute;
    right: 40px;
    font-size: 18px;
    color: #fff;
    top: 0;
    font-weight: normal;
}
.gov-1 .gov-tit h4 a:after{
    position: absolute;
    content: '';
    top: 18px;
    right: -10px;
    width: 12px;
    height: 12px;
    border: 3px solid #fff;
    border-radius: 50%;
    opacity: .3;
}
.gov-1 .gov-list ul li{
    position: relative;
    line-height: 54px;
    background: url("../images/gov-01.png") no-repeat left 2px center;
    border-top: 1.5px dashed #dcdcdc;
}
.gov-1 .gov-list ul li:first-child{
    border: 0;
}
.gov-1 .gov-list ul li a{
    padding-left: 20px;
    font-size: 18px;
    color: #333333;
    padding-right: 110px;
}
.gov-1 .gov-list ul li span{
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 14px;
    color: #999999;
    height: 15px;
    line-height: 1;
    padding-left: 7px;
    border-left: 2px solid #999999;
    transform: translateY(-50%);
}
.gov-1 .gov-list{
    padding-top: 19px;
}
.gov-1 .gov-list ul li:hover a,
.gov-1 .gov-list ul li:hover span{
    color: #fff;
    border-color: #fff;
    right: 10px;
}
.gov-1 .gov-list ul li:hover{
    background: #b31a2c;
}
.gov-1{
    margin-bottom: 32px;
}

/*搜索页*/
.full-screen{
    padding-top: 220px;
    height: 100%;
    background: url("../images/sch-page.jpg") no-repeat ;
    background-size: cover;
}
.full-screen .schBlock-inp{
    background: rgba(199, 175, 152, 0.48);
}
.full-screen .schBlock-tips{
    border: none;
    padding-top: 0;
}
.full-screen .schBlock-tips a{
    line-height: 40px;
    padding: 0 25px;
    border-radius: 25px;
    margin: 0 10px;
    background: rgba(255, 255, 255, 0.48);
}

/*申请公开表单页*/

.govfrom .tabc a{
    display: inline-block;
    font-size: 24px;
    color: #999999;
    line-height: 34px;
    position: relative;
    margin-left: 140px;
}
.govfrom .tabc a:first-child{
    margin-left: 24px;
}
.govfrom .tabc a:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: -15px;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-bottom-color: #bd1a2d;
    display: none;
}
.govfrom .tabc a.active:after{
    display: block;
}
.govfrom .tabc a.active{
    color: #333;
}
.govfrom .tabc{
    padding-bottom: 14px;
    border-bottom: 3px solid #bd1a2d;
}
.govfrom .tabb-item>ul>li{
    font-size: 0;
    position: relative;
    margin-top: 30px;
}
.govfrom ul li span{
    display: inline-block;
    font-size: 18px;
    line-height: 48px;
    color: #333333;
    vertical-align: middle;
    width: 100px;
}
.govfrom ul li .inp{
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: middle;
    position: relative;
}
.govfrom ul li label{
    display: block;
    position: relative;
}
.govfrom ul li label input{
    display: inline-block;
    width: 75%;
    font-size: 14px;
    line-height: 46px;
    height: 48px;
    color: #8b8a8a;
    padding: 0 30px;
    border: 1px solid #dcdcdc;
    vertical-align: middle;
}
.govfrom ul li  em{
    display: inline-block;
    font-size: 20px;
    color: #bd1a2d;
    line-height: 1;
    vertical-align: middle;
    margin-left: 20px;
}
.govfrom ul li .sel{
    width: 75%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.govfrom ul li .sel p{
    font-size: 14px;
    color: #999999;
    position: relative;
    line-height: 46px;
    padding-left: 30px;
    padding-right: 33px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}
.govfrom ul li .sel p:after{
    position: absolute;
    content: '';
    width: 14px;
    top: 0;
    bottom: 0;
    right: 19px;
    background: url("../images/sel-down.png") no-repeat 50%;
}
.govfrom ul li .sel ul li{
    font-size: 16px;
    line-height: 32px;
    color: #333;
    padding:5px 20px ;
    cursor: pointer;
}
.govfrom ul li .sel ul{
    position: absolute;
    left: 0;
    right: 0;
    top: 110%;
    background: #fff;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
    display: none;
    z-index: 9;
}
.govfrom ul li .sel ul li:hover{
    background: #bd1a2d;
    color: #fff;
}
.govfrom ul li h2 span{
    width: auto;
}
.govfrom ul li textarea{
    display: inline-block;
    vertical-align: middle;
    width: 77.9%;
    font-size: 14px;
    line-height: 2em;
    color: #666666;
    padding: 12px 30px;
    height: 176px;
    border:1px solid #e5e5e5;
    outline: none;
    margin-top: 15px;
}

.govfrom ul li label input[type='radio'] {
    position: absolute;
    left: -99999px;
    top: 16px;
    width: 12px;
    height: 12px;
}
.govfrom ul li label i {
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    width: 16px;
    height: 16px;
    outline: 0;
    border: 1px solid rgb(133, 133, 133);
    background: transparent;
    border-radius: 50%;
    transition: border-color .3s;
    -webkit-transition: border-color .3s;
}
.govfrom ul li label input+i:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ab0000;
    opacity: 0;
    transition: opacity .1s;
    -webkit-transition: opacity .1s;
    transform: translateY(-50%) translateX(-50%);
}
.govfrom ul li label input:checked + i {
    border-color: #ab0000;
}
.govfrom ul li label input:checked + i:after {
    opacity: 1;
}
.govfrom ul li .txt label span{
    display: block;
    padding-left: 30px;
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    width: auto;
}
.govfrom ul li.other label i{
    border-radius: 0;
}
.govfrom ul li.other label span{
    width: auto;
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    padding-left: 30px;
}
.govfrom ul li.other label em{
    line-height: 36px;
}
.govfrom ul li h4{
    font-size: 16px;
    line-height: 48px;
    color: #b31a2c;
    background: #f7e8e9;
    padding-left: 40px;
}
.govfrom ul li.code{
    text-align: center;
    margin-top: 50px;
}
.govfrom ul li.code .inp{
    width: auto;
}
.govfrom ul li.code .inp input{
    width: 400px;
}
.govfrom ul li.code .inp div{
    display: inline-block;
    width: 107px;
    height: 45px;
    vertical-align: middle;
    margin-left: 20px;
}
.govfrom ul li.sub button{
    display: block;
    width: 200px;
    line-height: 48px;
    height: 48px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    margin: 0 auto;
    background: #bd1a2d;
    cursor: pointer;
}
.govfrom ul li.sub{
    margin-top: 40px;
}

/*星期二*/
@media screen and (max-width: 1380px){
    .board-tit .tabc a{
        font-size: 22px;
    }
    .board-tit .tabc a:first-child{
        margin-right: 20px;
    }
    .board-tit .inputBox .inp1{
        margin-right: 20px;
    }
    .board-tit .inputBox .btn{
        padding-left: 0;
    }
    .board-tit .inputBox .inp1 span{
        font-size: 16px;
        margin-right: 0;
    }
    .leader{
        padding: 20px 0;
    }
    .policyList{
        padding:40px 20px ;
    }
    .policy-b2 .tabc a{
        font-size: 20px;
        margin-left: 35px;
    }
}

@media screen and (max-width: 1060px){
    .board-tit .tabc,
    .board-tit .inputBox{
        float: none;
    }
    .board-tit .inputBox .inp1,
    .board-tit .inputBox .btn{
        margin-bottom: 15px;
    }
    .board-tit .inputBox{
        margin-top: 0;
    }
    .board-tit .tabc{
        margin-top: 0;
        padding-bottom: 7px;
        margin-bottom: 0px;
    }
    .board-tit .tabc a:after{
        bottom: -8px;
        border-width: 6px;
    }
    .board-tit .tabc a:first-child{
        margin-right: 50px;
    }
    .board-tit{
        padding-bottom: 0;
    }
    .board-box table thead td{
        font-size: 16px;
    }
    .board-box table td{
        line-height: 24px;
        font-size: 14px;
    }
    .board-box{
        margin-top: 20px;
    }
    .board{
        padding-top: 20px;
    }
    .leader .item01 h2{
        font-size: 26px;
        line-height: 68px;
    }
    .leader .item01 .picBox,
    .leader .item02 .picBox{
        padding: 30px;
    }
    .leader .item03 .picBox{
        padding: 30px 25px;
    }
    .leader .item{
        margin-bottom: 30px;
    }
    .leftNav2{
        float: none;
        width: auto;
        margin-bottom: 30px;
    }
    .leftNav2>h2{
        display: block;
        margin-bottom: 2px;
    }
    .rightBox{
        float: none;
        width: auto;
    }
    .leftNav2>ul h2.lin1{
        padding: 13px 30px;
    }
    .leftNav2>ul h2 a span{
        display: inline;
        font-size: 20px;
    }
    .leftNav2>ul h2 .icon{
        width: 29px;
        height: 29px;
    }
    .leftNav2>ul h2 i{
        right: 30px;
    }
    .leftNav2>ul{
        display: none;
    }
    .leftNav2 .leftlink a{
        font-size: 20px;
    }
    .leftNav2>ul>li{
        margin-bottom: 20px;
    }
    .policy-b1{
        margin-bottom: 30px;
    }
    .policy-b2 .new-list li{
        margin-top: 20px;
    }
    .schBlock{
        padding-top: 100px;
        padding-bottom: 40px;
        position: relative;
    }
    .schBlock .block{
        width: 96%;
    }
    .schBlock .schBlock-tips{
        text-align: left;
    }
    .schBlock .schBlock-tips a{
        padding: 0 10px;
    }
    .policyList{
        margin-top: -50px;
        padding-top: 0;
    }
    .schGov .schBlock-tit{
        font-size: 50px;
        line-height: 60px;
    }
    .gov-1 .gov-tit h4{
        font-size: 22px;
        line-height: 50px;
    }
    .gov-1 .gov-tit h4 a{
        font-size: 14px;
    }
    .gov-1 .gov-list ul li a{
        font-size: 16px;
    }
    .gov-1 .gov-tit h4 a:after{
        top: 10px;
    }
    .gov-1{
        margin-bottom: 15px;
    }
    .full-screen .block{
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .govfrom .tabc a{
        font-size: 22px;
    }
    .govfrom ul li h4{
        padding: 10px ;
        line-height: 28px;
    }
    .board .content .xxlink a{
        font-size: 20px;
        line-height: 65px;
    }
    .board .content .xxlink a img{
        width: 20px;
    }
    .board .content .lxtj ul{
        padding: 20px 15px;
    }
}
@media screen and (max-width: 900px){
    .board-box .scollBox{
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .board-box table{
        width: 1024px;
    }
    .leader .item01 .picBox ul a .bg_img{
        width: 139px;
        height: 184px;
    }
    .leader .item01 .picBox ul a .txt{
        width: calc(100% - 167px);
        margin-left: 25px;
    }
    .leader .item01 .picBox ul a .txt h4{
        font-size: 24px;
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    .leader .item02 .picBox ul li p{
        font-size: 18px;
        margin-top: 10px;
    }
    .leader{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .leader .item{
        width: 48%;
    }
    .leader .item:nth-child(2n){
        margin-left: 01px;
    }
    .schBlock-factor .item dt label span{
        font-size: 15px;
        line-height: 30px;
    }
    .schBlock-factor .item dt label{
        margin-left: 15px;
    }
    .schBlock-factor .item dt label i{
        top: 9px;
    }

}
@media screen and (max-width: 768px){
    .leader .item{
        width: 100%;
    }
    .leader .item01 h2,
    .leader .item h2{
        font-size: 24px;
        line-height: 56px;
    }
    .leader .item01 .picBox ul a .txt h4{
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .leader .item01 .picBox ul a .bg_img{
        width: 219px;
        height: 290px;
    }
    .leader .item01 .picBox ul a .txt{
        width: calc(100% - 267px);
    }
    .schBlock .schBlock-tit{
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 15px;
    }
    .schBlock .schBlock-inp{
        padding: 10px 15px;
        margin-bottom: 15px;
    }
    .schBlock .schBlock-inp .inp{
        font-size: 15px;
        line-height: 48px;
        height: 48px;
        padding-right: 105px;
    }
    .schBlock .schBlock-inp .btn{
        top: 10px;
        right: 15px;
        height: 48px;
        width: 94px;
    }
    .schBlock .schBlock-tips a{
        font-size: 15px;
    }
    .leftNav2>h2{
        font-size: 20px;
        line-height: 50px;
    }
    .policy-b1{
        padding: 10px 20px 7px;
        margin-bottom: 20px;
    }
    .policy-b1 ul li{
        padding: 15px 0;
    }
    .policy-b1 ul li .aLeft span{
        font-size: 16px;
        line-height: 32px;
    }
    .policy-b1 ul li .aRight em{
        font-size: 15px;
        line-height: 30px;
        width: 115px;
        margin-right: 20px;
    }
    .policy-b1 ul li .aLeft{
        width: 95px;
    }

    .policy-b2 .new-list a em{
        line-height: 30px;
    }
    .policy-b2 .tabb{
        margin-top: 20px;
    }
    .policy-b2 .tabc{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .policy-b2 .tabc a{
        margin-left: 0;
        font-size: 18px;
    }
    .schBlock-factor .item{
        width: 100%;
        text-align: left;
    }
    .schBlock-factor .item dd{
        font-size: 15px;
    }
    .gov-1 .gov-tit h4{
        padding:0 30px;
    }
    .gov-1 .gov-tit h4 a{
        right: 25px;
    }
    .full-screen .schBlock-tips a{
        line-height: 30px;
        margin-bottom: 10px;
    }
    .govfrom ul li label input,
    .govfrom ul li .sel{
        width: 95%;
    }
    .govfrom ul li textarea{
        width: 95%;
    }
    .govfrom ul li em{
        margin-left: 1%;
    }
    .govfrom ul li span{
        font-size: 16px;
        width: 85px;
    }
    .govfrom .tabb-item>ul>li{
        margin-top: 20px;
    }
    .govfrom ul li .txt label span,
    .govfrom ul li.other label span{
        font-size: 14px;
    }

}
@media screen and (max-width: 640px){
    .board{
        padding-bottom: 30px;
    }
    .board-tit .tabc a{
        font-size: 20px;
        font-weight: 600;
    }
    .board-tit .inputBox .inp1 span{
        font-size: 15px;
        width: 80px;
    }
    .board-box table td{
        padding: 8px 10px;
        font-size: 13px;
    }
    .board-box table thead td{
        font-size: 15px;
    }
    .board-tit .inputBox>div{
        display: block !important;
    }
    .board-tit .inputBox .btn button{
        margin: 0 auto;
    }
    .board-box{
        margin-top: 10px;
    }
    .leader .item02 .picBox ul li p{
        font-size: 16px;
    }
    .leader .item{
        margin-bottom: 20px;
    }
    .policy-b2 .tabc a:after{
        opacity: 0;
    }
    .policy-b2 .tabc a.active{
        font-weight: 600;
    }
    .policy-b2 .tabc a{
        width: 50%;
        line-height: 38px;
    }
    .policy-b2 .tabc{
        padding-bottom: 0;
    }
    .policy-b1 ul li .aLeft{
        display: block;
        width: auto;
        margin-bottom: 5px;
    }
    .policy-b1 ul li .aRight{
        display: block;
        width: auto;
    }
    .policy-b2 .new-list a>i{
        margin-bottom: 10px;
    }
    .policy-b2 .new-list a h4{
        margin-bottom: 8px;
    }
    .govfrom .tabc a{
        font-size: 20px;
        margin-left: 50px;
    }
    .govfrom .tabc a:first-child{
        margin-left: 0;
    }
    .govfrom .tabc{
        padding-bottom: 7px;
    }
    .govfrom .tabc a:after{
        bottom: -8px;
    }
    .govfrom ul li.sub button{
        width: 120px;
        line-height: 40px;
        height: 40px;
    }
    .board .content .lxtj ul li{
        font-size: 15px;
        line-height: 38px;
    }
}

@media screen and (max-width: 480px){
    .board-tit .inputBox .inp1{
        margin-right: 0;
    }
    .leader .item01 .picBox ul a .bg_img{
        display: block;
        width: auto;
        height: auto;
        padding-top: 132%;
    }
    .leader .item01 .picBox ul a .txt{
        display: block;
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-top: 15px;
    }

    .leader .item01 h2, .leader .item h2{
        font-size: 20px;
        line-height: 42px;
    }
    .leader .item01 li{
        width: 65%;
        margin: 0 auto;
    }
    .leader .item01 .picBox ul a .txt h4{
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .leader .item01 .picBox ul a .txt p,
    .leader .item03 .picBox ul li p{
        font-size: 16px;
    }
    .leader .item03 .picBox ul li{
        width: 46%;
        margin-bottom: 15px;
    }
    .leader .item03 .picBox ul li:nth-child(3n+2){
        margin-left: 0;
        margin-right: 0;
    }
    .leader .item03 .picBox ul li:nth-child(2n){
        margin-left: 8%;
    }
    .leader .item03 .picBox{
        padding: 20px 15px 5px;
    }
    .leader .item01 .picBox, .leader .item02 .picBox{
        padding: 20px;
    }
    .leftNav2>ul h2 i,
    .leftNav2>h2:after{
        right: 10px;
        background-size: 18px;
    }
    .leftNav2>ul h2,
    .leftNav2>ul h2.lin1{
        padding: 6px 15px;
    }
    .leftNav2 .lv3{
        padding: 10px;
    }
    .leftNav2>ul h2 .icon {
        width: 23px;
        height: 23px;
    }
    .leftNav2>ul h2 a{
        margin-left: 10px;
    }
    .leftNav2>ul h2 a span{
        font-size: 18px;
    }
    .leftNav2>h2{
        font-size: 19px;
        padding-left: 15px;
        line-height: 46px;
    }
    .leftNav2 .leftlink a{
        font-size: 18px;
        padding: 10px;
    }
    .leftNav2>ul>li{
        margin-bottom: 10px;
    }
    .policy-b1{
        padding: 0 10px;
        border-width: 1px;
        border-radius: 5px;
    }
    .policy-b2 .tabc a{
        width: 100%;
    }
    .schBlock .schBlock-tit{
        font-size: 28px;
    }
    .schBlock .schBlock-inp{
        padding: 5px;
    }
    .schBlock .schBlock-inp .inp{
        line-height: 38px;
        height: 38px;
        padding-left: 10px;
        font-size: 13px;
    }
    .schBlock .schBlock-inp .btn{
        top: 5px;
        right: 5px;
        height: 38px;
        width: 74px;
    }
    .schBlock {
        padding-top: 70px;
        padding-bottom: 10px;
    }
    .schBlock .schBlock-tips a{
        font-size: 13px;
    }
    .leftNav2{
        margin-bottom: 20px;
    }
    .policy-b2 .new-list a em{
        position: static;
        display: inline-block;
        margin-top: 5px;
    }
    .policy-b2 .new-list a p{
        font-size: 13px;
        line-height: 25px;
        height: 50px;
    }
    .gov-1 .gov-tit h4{
        font-size: 18px;
        padding: 0 15px;
    }
    .gov-1 .gov-list{
        padding-top: 5px;
    }
    .gov-1 .gov-list ul li a{
        padding-right: 90px;
    }
    .govfrom ul li em{
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .govfrom ul li label input,
    .govfrom ul li .sel p{
        line-height: 38px;
        height: 40px;
        padding: 0 15px;
    }
    .govfrom ul li textarea{
        padding: 10px 15px;
    }
    .govfrom ul li h4{
        font-size: 12px;
    }
    .govfrom ul li span{
        line-height: 32px;
        font-size: 15px;
    }
    .govfrom ul li label input, .govfrom ul li .sel{
        width: 100%;
    }
    .govfrom ul li .sel ul li{
        font-size: 14px;
        line-height: 24px;
    }
    .govfrom ul li.code .inp input,
    .govfrom ul li.code,
    .govfrom ul li.code>div{
        display: block;
        width: auto;
    }
    .govfrom ul li.code .inp input{
        width: 80%;
        margin: 0 auto;
    }
}


/*用户空间*/

.User .s1 .aLeft{
    width: 307px;
    padding-top: 48px;
    padding-bottom: 50px;
    background: #bd1a2d;
}
.User .s1 .aLeft .icon{
    width: 114px;
    height: 114px;
    position: relative;
    margin: 0 auto 26px;
    border-radius: 50%;
}
.User .s1 .aLeft p{
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 24px;
}
.User .s1 .aRight{
    overflow: hidden;
    background: #fff;
    padding: 30px 36px 26px;
    border-top: 6px solid #bd1a2d;
}
.User .s1 .aRight .info span{
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    color: #333;
    margin-left: 44px;
}
.User .s1 .aRight .info span:first-child{
    margin-left: 24px;
}
.User .s1 .aRight .info-list li{
    float: left;
    width: 16.66%;
}
.User .s1 .aRight .info-list li a{
    display: block;
    overflow: hidden;
}
.User .s1 .aRight .info-list li .icon{
    width: 100px;
    height: 99px;
    margin: 0 auto 18px;
    position: relative;
    background: url("../images/s2-icon07.png") no-repeat;
    background-size: auto;
    background-size: 100% 100%;
}
.User .s1 .aRight .info-list li p{
    font-size: 18px;
    color: #333;
    text-align: center;
    line-height: 24px;
}
.User .s1 .aRight .info-list li:hover .icon img{
    transform: rotateY(180deg);
}
.User .s1 .aRight .info-list li:hover p{
    color: #bd1a2d;
}
.User .s1 .aRight .info-list{
    margin-top: 35px;
    overflow: hidden;
}
.User .s1{
    padding-top: 58px;
    padding-bottom: 60px;
    background: #fff9f5;
}
.User .s2 .aLeft{
    width: 47.68%;
    padding: 24px 28px 44px 30px;
    border-top: 3px solid #bd1a2d;
    background: url("../images/user-img.png") no-repeat 50%;
    background-size: cover;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
}
.User .s2 .aLeft h4{
    font-size: 24px;
    color: #333;
    line-height: 53px;
    padding-left: 74px;
    background: url("../images/user-icon07.png") no-repeat left center;

}
.User .s2 .aRight h4{
    background-image: url("../images/user-icon08.png");
}
.User .s2 .aLeft ul li{
    position: relative;
    line-height: 48px;
    font-size: 18px;
}
.User .s2 .aLeft ul li a{
    display: block;

    color: #333;
    padding-right: 110px;
}
.User .s2 .aLeft:first-child ul li a{
    padding-right: 0;
}
.User .s2 .aLeft ul li span{
    position: absolute;
    right: 0;
    top: 0;
    color: #666666;
}
.User .s2 .aLeft ul li:hover a,
.User .s2 .aLeft ul li:hover span{
    color: #fff;
    right: 10px;
}
.User .s2 .aLeft ul li:hover{
    background: #b31a2c;
    padding-left: 10px;
}
.User .s2 .aLeft ul{
    margin-top: 20px;
    padding-top: 14px;
    border-top: 2px dashed #c84151;
    height:240px;
}
.User .s2{
    padding-top: 50px;
    padding-bottom: 105px;
}

/*单个表格样式*/

.User .s2 .aCenter{
    width: 100%;
    padding: 24px 28px 44px 30px;
    border-top: 3px solid #bd1a2d;
    background: url("../images/user-img.png") no-repeat 50%;
    background-size: cover;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
}
.User .s2 .aCenter h4{
    font-size: 24px;
    color: #333;
    line-height: 53px;
    padding-left: 74px;
    background: url("../images/user-icon07.png") no-repeat left center;

}

.User .s2 .aCenter ul li{
    position: relative;
    line-height: 48px;
    font-size: 18px;
}
.User .s2 .aCenter ul li a{
    display: block;

    color: #333;
    padding-right: 110px;
}
.User .s2 .aCenter:first-child ul li a{
    padding-right: 0;
}
.User .s2 .aCenter ul li span{
    position: absolute;
    right: 0;
    top: 0;
    color: #666666;
}
.User .s2 .aCenter ul li:hover a{
    color: #bd1a2d;
}
.User .s2 .aCenter ul{
    margin-top: 20px;
    padding-top: 14px;
    border-top: 2px dashed #c84151;
}






/*星期三*/

@media screen and (max-width: 1380px){

}
@media screen and (max-width: 1060px){
    .User .s1{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .User .s1 .aLeft {
        width: 217px;
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .User .s1 .aRight{
        padding: 20px;
    }
    .User .s1 .aLeft .icon {
        width: 84px;
        height: 84px;
        margin-bottom: 15px;
    }
    .User .s1 .aLeft p{
        font-size: 18px;
    }
    .User .s1 .aRight .info span{
        font-size: 16px;
    }
    .User .s1 .aRight .info-list li .icon{
        width: 90px;
        height: 90px;
        margin-bottom: 10px;
    }
    .User .s1 .aRight .info-list li .icon img{
        width: 30%;
        height: 30%;
    }
    .User .s1 .aRight .info-list li p{
        font-size: 16px;
    }
    .User .s1 .aRight .info-list{
        margin-top: 20px;
    }
    .User .s2 .aLeft ul li{
        font-size: 16px;
    }
    .User .s2 .aLeft{
        width: 48.5%;
    }
    .User .s2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 900px){
    .User .s1 .aLeft{
        float: none;
        width: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .User .s2 .aLeft{
        float: none;
        width: auto;
    }
    .User .s2 .aRight{
        margin-top: 20px;
    }
    .User .s1 .aRight{
        padding: 20px 5px;
    }
    .User .s1 .aRight .info{
        padding: 0 15px;
    }
}
@media screen and (max-width: 768px){
    .User .s1 .aRight .info-list li{
        width: 33.33%;
        margin-bottom: 10px;
    }
    .User .s2 .aLeft{
        padding: 20px 25px;
    }
    .User .s1 .aRight .info span{
        margin-left: 0;
        margin-right: 30px;
    }
    .User .s1 .aRight .info span:first-child{
        margin-left: 0;
    }
    .User .s2 .aLeft h4{
        font-size: 20px;
        padding-left: 50px;
        line-height: 40px;
        background-size: 40px;
    }
    .User .s2 .aLeft ul{
        margin-top: 10px;
    }

}

@media screen and (max-width: 480px){
    .User .s1 .aRight .info-list li .icon{
        width: 70px;
        height: 70px;
    }
    .User .s1,
    .User .s2{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .User .s2 .aLeft{
        padding: 15px ;
    }
    .User .s2 .aLeft ul li,
    .User .s1 .aRight .info-list li p{
        font-size: 15px;
    }
    .User .s1 .aLeft{
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .User .s2 .aLeft ul li a{
        padding-right: 70px;
    }
}

/*登录页*/
.Login-tit span{
    display: inline-block;
    width: 50%;
    font-size: 24px;
    line-height: 60px;
    background: #eeeeee;
    text-align: center;
    cursor: pointer;
}
.Login-tit span.active{
    background: #bd1a2d;
    color: #fff;
}
.Login-inp .item{
    font-size: 0;
    position: relative;
    overflow: hidden;
}
.Login-inp .item i{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    background-color: #dddddd;
    background-repeat: no-repeat;
    background-position: 50%;
}
.Login-inp .item i.name{
    background-image: url("../images/nam.png");
}
.Login-inp .item i.psd{
    background-image: url("../images/psd.png");
}
.Login-inp .item input{
    display: block;
    width: 100%;
    font-size: 14px;
    color: #8b8a8a;
    line-height: 48px;
    height: 50px;
    padding-left: 70px;
    border: 1px solid #ddd;
}
.Login-inp .captcha input{
    float: left;
    width: 53.73%;
    padding-left: 10px;
}
.Login-inp .captcha div{
    float: right;
    width: 43.14%;
    border: 1px solid #ddd;
    cursor: pointer;
}
.Login-inp .captcha div img{
    margin: 0 auto;
    height: 48px;
}
.Login-inp .tips label{
    position: relative;
    display: block;
}
.Login-inp .tips label input{
    position: absolute;
    left: -99999px;
    top: 16px;
    width: 12px;
    height: 12px;
}
.Login-inp .tips label i{
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 14px;
    height: 14px;
    outline: 0;
    border: 1px solid rgb(133, 133, 133);
    background: transparent;
    border-radius: 50%;
    transition: border-color .3s;
    -webkit-transition: border-color .3s;
}
.Login-inp .tips label input+i:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #ab0000;
    opacity: 0;
    transition: opacity .1s;
    -webkit-transition: opacity .1s;
    transform: translateY(-50%) translateX(-50%);
}
.Login-inp .tips label input:checked + i {
    border-color: #ab0000;
}
.Login-inp .tips label input:checked + i:after {
    opacity: 1;
}
.Login-inp .tips label span{
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    padding-left: 24px;
}
.Login-inp .submit input[type='submit']{
    display: block;
    width: 400px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    background: #bd1a2d;
    border-radius: 5px;
    margin: 0 auto;
    cursor: pointer;
    padding-left: 0;
}
.Login-inp .item{
    margin-bottom: 30px;
}
.Login-inp .tips{
    margin-top: -3px;
    margin-bottom: 27px;
}
.Login-inp{
    max-width: 510px;
    margin:  auto ;
    padding: 30px 0 46px;
}
.LoginBox{
    max-width: 860px;
    margin: 0 auto;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
    border-radius: 10px 10px 0 0;
}
.Login{
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 120px;
    background: #fff;
}

/*注册页*/

.register-tit {
    font-size: 24px;
    color: #333;
    line-height: 34px;
    position: relative;
    padding-bottom: 15px;
    border-bottom: 3px solid #bd1a2d;
}
.register-tit:after{
    position: absolute;
    content: '';
    left: 40px;
    bottom: 0;
    border: 8px solid transparent;
    border-bottom-color: transparent;
    border-bottom-color: #bd1a2d;
}
.register-b1>ul>li{
    width: 80.73%;
    margin:  0 auto 30px;
    font-size: 0;
    position: relative;
}
.register-b1 li span{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #333;
    line-height: 48px;
    width: 100px;
}
.register-b1>ul>li.strength span{
    vertical-align: middle;
}
.register-b1 li .aRight{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
}
.register-b1 li .aRight input{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 46px;
    height: 48px;
    border: 1px solid #ddd;
    padding-left: 30px;
    width: 64.37%;
}

.register-b1 li .aRight em{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #333;
    line-height: 48px;
    padding-left: 30px;
    position: relative;
    margin-left: 2%;
}
.register-b1 li .aRight em:before{
    position: absolute;
    content: '*';
    left: 0;
    color: #bd1a2d;
    top: 3px;
}
.register-b1 li .aRight #box{
    width: 64.37%;
}
.register-b1 li .aRight #box i{
    display: inline-block;
    vertical-align: middle;
    width: 29%;
    height: 12px;
    background: #e5e5e5;
}
.register-b1 li .aRight #box i:nth-child(3n+2){
    margin-left: 6.5%;
    margin-right: 6.5%;
}
.register-b1 li .aRight #box i.active{
    background: #bd1a2d;
}
.register-b1 li .sel{
    width: 64.37%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.register-b1 li .sel p{
    font-size: 14px;
    color: #999999;
    line-height: 46px;
    border: 1px solid #ddd;
    position: relative;

    padding-left: 30px;
    padding-right: 33px;
    height: 46px;
    cursor: pointer;
}
.register-b1 li .sel p:after{
    position: absolute;
    content: '';
    width: 14px;
    top: 0;
    bottom: 0;
    right: 19px;
    background: url('../images/sel-down.png') no-repeat 50%;
}
.register-b1 li .sel ul{
    position: absolute;
    left: 0;
    right: 0;
    top: 110%;
    background: #fff;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
    display: none;
    z-index: 9;
}
.register-b1 li .sel ul li{
    font-size: 16px;
    line-height: 32px;
    color: #333;
    padding: 5px 20px;
    cursor: pointer;
}

.register-b1 li .sel ul li:hover{
    background: #bd1a2d;
    color: #fff;
}
.register-b1 li.upload .aRight input{
    width: auto;
    border: none;
}
.register-b1 li.upload .filebtn{
    display: inline-block;

    position: relative;
    border: 1px solid #313131;
    border-radius: 0;
    line-height: 46px;
    height: 48px;
    width: 124px;
    font-size: 14px;
    color: #333;
    text-align: center;
}
.register-b1 li.upload .filebtn input{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    padding-left: 0;
    width: 100%;
}
.register-b1 li.upload i{
    display: inline-block;
    vert-align: middle;
    font-size: 14px;
    color: #333;
    line-height: 48px;
    margin-left: 2%;
}
.register-b1 li.captcha input{
    width: 197px;
}
.register-b1 li.submit01 input,
.register-b1 li.submit01 a{
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    line-height: 46px;
    height: 48px;
    color: #bd1a2d;
    text-align: center;
    border: 1px solid #bd1a2d;
    border-radius: 5px;
    font-size: 16px;
}
.register-b1 li.submit01 a{
    margin-left: 120px;
    color: #bd1a2d;
}
.register-b1 li.submit02 input{
    display: inline-block;
    width: 200px;
    line-height: 46px;
    height: 48px;
    color: #fff;
    text-align: center;
    border: 1px solid #bd1a2d;
    border-radius: 5px;
    font-size: 16px;
    background: #bd1a2d;
    cursor: pointer;
}
.register-b1 li.submit01,
.register-b1 li.submit02{
    text-align: center;
}
.register-b1 h2{
    font-size: 24px;
    line-height: 30px;
    color: #333;
    position: relative;
    margin:57px 0;
}
.register-b1 h2 span{
    position: relative;
    z-index: 3;
    display: inline-block;
    background: #fff;
    cursor: pointer;
}
.register-b1 h2:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px ;
    background: #ddd;
}
.register-b1 .red-dtl{
    display: none;
}
.register-b1{
    padding-top: 40px;
}
.register{
    margin-top: 60px;
    background: #fff;
    padding: 42px 6.52% 19px;
}

/*新闻资讯页*/
.information{
    padding: 60px 56px 95px;
    background: #fff;
}
.information .s1-banner{
    width: 53.63%;
}
.information .s1-banner a{
    display: block;
    position: relative;
}
.information .s1-banner .bg_img{
    height: 486px;
}
.information .s1-banner p{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    padding-left: 40px;
    padding-right: 140px;
    z-index: 3;
}
.information .s1-banner a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/s1-img02.png")repeat-x bottom;
}
.information .s1-banner .slick-dots{
    font-size: 0;
    left: auto;
    width: auto;
    right: 10px;
    bottom: 38px;
}
.information .s1-banner .slick-dots button{
    display: none;
}
.information .s1-banner .slick-dots li{
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 50%;
    margin: 0 15px;
}
.information .s1-banner .slick-dots .slick-active{
    background: #fff;
}
.information .s1 .aRight{
    width: 42.98%;
}
.information .s1 .tabc{
    background: #f8f8f8;
    position: relative;

}
.information .s1 .tabc span{
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 69px;
    color: #333;
    padding: 0 50px;
    cursor: pointer;
}
.information .s1 .tabc span.active{
    color: #fff;
    background: url("../images/s4-img06.png") no-repeat left center;
    background-size: 100% 100%;
}
.information  .mores {
    position: absolute;
    top: 50%;
    right: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 32px;
    color: #bd1a2d;
    background: url("../images/mores.png") no-repeat right center;
    transform: translateY(-50%);
}
.information .s1 .mores a{
    display: none;
}
.information .s1 ul li{
    line-height: 52px;
    position: relative;
    background: url("../images/s1-b1-li.png") no-repeat left center;
    background-size: 28px;
}
.information .s1 ul li a{
    font-size: 18px;
    color: #333;
    padding-left: 40px;
    padding-right: 110px;
}
.information .s1 ul li span{
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 16px;
    line-height: 17px;
    color: #999999;
    height: 17px;
    padding-left: 10px;
    border-left: 2px solid #a9a9a9;
    transform: translateY(-50%);
}
.information .s1 .tabb{
    padding-top: 10px;
}
.information .s1 ul li:hover a,
.information .s2 .item ul>li:hover a{
    color: #fff;
}
.information .s1 ul li:hover span,
.information .s2 .item ul>li:hover span{
    color: #fff;
    border-color: #fff;
    right: 10px;
}
.information .s1 ul li:hover{
    background-color: #b31a2c;
}
.information .s1{
    overflow: hidden;
    margin-bottom: 50px;
}
.information .s2{
    overflow: hidden;
}
.information .s2 .item{
    float: left;
    width: 47.32%;
    margin-bottom: 34px;
}
.information .s2 .item:nth-child(2n){
    margin-left: 5.36%;
}
.information .s2 .item h4,
.interactive .s3 .item h4{
    font-size: 24px;
    color: #fff;
    line-height: 69px;
    position: relative;
    padding: 0 40px;
    background: url("../images/info-img03.jpg") no-repeat 50%;
    background-size: 100% 100%;
    margin-bottom: 10px;
}
.information .s2 .item h4 a{
    color: #fff;
    background-image: url("../images/mores.png");

}
.information .s2 .item ul>li{
    position: relative;
    line-height: 54px;
    border-top: 1px solid #ddd;
    background: url("../images/gov-01.png") no-repeat left center;
}
.information .s2 .item ul>li:first-child{
    border: 0;
}
.information .s2 .item ul>li a{
    display: block;
    font-size: 18px;
    color: #333;
    padding-left: 20px;
    padding-right: 100px;
}
.information .s2 .item ul>li span{
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 16px;
    color: #999;
    padding-left: 10px;
    line-height: 17px;
    height: 17px;
    border-left: 2px solid #a9a9a9;
    transform: translateY(-50%);
}
.information .s2 .item ul>li:hover{
    background-color: #b31a2c;
}
.information .s2 .qxnews h4{
    margin-bottom: 0;
}
.information .s2 .qxnews .tabc span{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #333;
    position: relative;
    line-height: 32px;
    margin-left: 6.6%;
    cursor: pointer;
}

.information .s2 .qxnews .tabc span:first-child{
    margin-left: 0;
}
.information .s2 .qxnews .tabc span:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -13px;
    height: 3px;
    background: #bd1a2d;
    display: none;
}
.information .s2 .qxnews .tabc span.active:after{
    display: block;
}
.information .s2 .qxnews .tabc{
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 9px;
}
.information .s1 .tabb .gd{
    display: none;
    /*margin-top: 15px;*/
}
/*政民互动页*/

.interactive .aLeft{
    width: 64.35%;
}
.interactive .tabc{
    background: #fbeeeb;
    line-height: 64px;
    position: relative;
    border-bottom: 1px solid #bd1a2d;
}
.interactive  .tabc span{
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    color: #333;
    padding: 0 50px;
    position: relative;
    cursor: pointer;
}
.interactive .tabc span em{
    position: relative;
    z-index: 3;
}
.interactive  .tabc span:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/s4-img06.png") no-repeat 50%;
    background-size: 100% 100%;
    display: none;
}
.interactive  .tabc span.active {
    color: #fff;
}
.interactive  .tabc span.active:after{
    display: block;
}
.interactive  .tabc .mores,
.interactive .s2 .aRight h4 .mores{
    position: absolute;
    padding-right: 20px;
    top: 50%;
    right: 20px;
    font-size: 16px;
    line-height: 1;
    color: #bd1a2d;
    background: url("../images/mores.png") no-repeat right center;
    transform: translateY(-50%);
}
.interactive .s1 .tabb table{
    width: 100%;
    box-sizing: border-box;
    background: #bd1a2d;
    text-align: center;
    border-collapse: collapse;
    table-layout:fixed;
}
.interactive .s1 .tabb table td.td4{
    width:20%;
}
.interactive .s1 .tabb table td.td1{
    width: 43%;
    text-align: left;
    padding-left: 12px;
    padding-right: 12px;
}
.interactive .s1 .tabb table td.td2{
    width: 12%;
}
.interactive .s1 .tabb table td.td3{
    width: 14%;
}
.interactive .s1 .tabb table td.td5{
    width: 11%;
}
.interactive .s1 .tabb table thead td{
    font-size: 22px;
    color: #fff;
    line-height: 30px;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.interactive .s1 .tabb table tbody td{
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    padding: 12px 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.interactive .s1 .tabb .gd a{
    display: block;
    width: 80px;
    font-size: 15px;
    color: #fff;
    line-height: 40px;
    background: #bd1a2d;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
}
.interactive .s1 .tabb .gd{
    display: block;
    /*margin-top: 15px;*/
}
.interactive .s1 .tabb{
    padding-top: 20px;
}
.interactive  .aRight{
    width: 30.43%;
}
.interactive .s1 .aRight a{
    display: block;
    padding: 42px 10px 42px 58px;
    overflow: hidden;
    background: url("../images/inac-img03.jpg") no-repeat 50%;
    background-size: 100% 100%;
}
.interactive .s1 .aRight a:nth-child(2){
    margin-top: 20px;
    background-image: url("../images/inac-img04.jpg");
}
.interactive .s1 .aRight a:nth-child(3){
    margin-top: 20px;
    background-image: url("../images/inac-img03.jpg");
}
.interactive .s1 .aRight a span{
    display: inline-block;
    font-size: 28px;
    color: #333;
    font-family: '思源黑体CN';
    line-height: 89px;
    background: url("../images/inac-img01.png") no-repeat left center;
    padding-left: 118px;
}
.interactive .s1 .aRight a:nth-child(2) span{
    background-image: url("../images/inac-img02.png");
}
.interactive .s1 .aRight a:nth-child(3) span{
    background-image: url("../images/wys_icon_20230412112813.png");
}
.interactive .s1{
    padding-top: 56px;
    padding-bottom: 50px;
    background: #fff9f5;
}
.interactive .s2 .tabc{
    line-height: 60px;
}
.inac-list li{
    position: relative;
    line-height: 60px;
    padding-left: 20px;
    border-top: 1px dashed #c2c2c2;
    background: url("../images/gov-01.png") no-repeat left center;
}
.inac-list li:first-child{
    border: 0;
}
.inac-list li a{
    display: block;
    font-size: 18px;
    color: #333;
    padding-right: 110px;
}
.inac-list li span{
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 16px;
    color: #999;
    line-height: 17px;
    height: 17px;
    padding-left: 10px;
    border-left: 2px solid #ddd;
    transform: translateY(-50%);
}
.inac-list li:hover a{
    color: #fff;

}
.inac-list li:hover span{
    color: #fff;
    border-color: #fff;
    right: 10px;
}
.inac-list li:hover{
    background: #b31a2c;
}
.interactive .s2 .tabb{
    padding-top: 18px;
}
.interactive .s2 .aRight{
    background: #f8f8f8;
    padding: 25px 30px 10px;
}
.interactive .s2 .aRight h4{
    font-size: 24px;
    color: #bd1a2d;
    line-height: 32px;
    font-weight: 600;
    position: relative;
    margin-bottom: 16px;
}
.interactive .s2 .aRight h4 .mores{
    font-weight: normal;
    right: 0;
}
.interactive .s2 .aRight .box a{
    display: block;
}
.interactive .s2 .aRight .box .bg_img{
    height: 218px;
}
.interactive .s2 .aRight .box .txt{
    font-size: 0;
}
.interactive .s2 .aRight .box .txt span{
    display: inline-block;
    width: 50px;
    vertical-align: top;
    font-size: 16px;
    color: #bd1a2d;
    font-weight: 600;
    line-height: 28px;
}
.interactive .s2 .aRight .box .txt .info{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 50px);
}
.interactive .s2 .aRight .box .txt h4{
    font-size: 16px;
    color: #333;
    font-weight: 600;
    line-height: 28px;
    height: 56px;
}
.interactive .s2 .aRight .box .txt time {
    font-size: 14px;
    color: #bd1a2d;
    line-height: 28px;

}
.interactive .s2 .aRight .box .txt time i{
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin-right: 5px;
}
.interactive .s2 .aRight .box .txt p{
    font-size: 14px;
    color: #999;
    line-height: 24px;
    height: 72px;
}
.interactive .s2 .aRight .box .txt{
    padding-top: 13px;
    padding-bottom: 14px;
    border-top: 1px solid #eacccf;
}
.interactive .s2{
    padding-top: 30px;
    padding-bottom: 32px;
}
.interactive .s3 .item {
    float: left;
    width: 47.83%;
}
.interactive .s3 .item:nth-child(2){
    margin-left: 4.34%;
}
.interactive .s3 .item h4 a{
    position: absolute;
    padding-right: 20px;
    top: 50%;
    right: 20px;
    font-size: 16px;
    line-height: 1;
    color: #fff;

    background: url("../images/mores.png") no-repeat right center;
    transform: translateY(-50%);
}
.interactive .s3 .item .inac-list li{
    line-height: 54px;
}
.interactive .s3 {
    background: #f8f8f8;
    padding-top: 50px;
    padding-bottom: 32px;
}

/*综合政务服务页*/

.integrated .s1 .aLeft{
    width: 55.65%;
    background: #fff;
}
.integrated .s1 .aLeft .item{
    float: left;
    width: 38%;
    padding-top: 29px;
    padding-left: 39px;
    overflow: hidden;
    min-height: 225px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}
.integrated .s1 .aLeft .item02{
    width: 24%;

}
.integrated .s1 .aLeft .item03{
    padding-left: 0;
}
.integrated .s1 .aLeft .item03 .item-r{
    display: none;
}
.integrated .s1 .aLeft .item:nth-child(-n+3){
    border-top: 0;
}
.integrated .s1 .aLeft .item:nth-child(3n+1){
    border-left: 0;
}
.integrated .s1 .aLeft .item .item-l{
    float: left;
    width: 100px;
}
.integrated .s1 .aLeft .item03 .item-l{
    float: none;
    width: auto;
    padding-left: 0;
}
.integrated .s1 .aLeft .item img{
    margin: 0 auto 20px;
}
.integrated .s1 .aLeft .item p{
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
}
.integrated .s1 .aLeft .item .item-r{
    overflow: hidden;
    padding-left: 25px;
}
.integrated .s1 .aLeft .item  a{
    display: block;
    font-size: 18px;
    color: #333;
    line-height: 48px;
    padding-left: 15px;
    position: relative;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.integrated .s1 .aLeft .item  a:first-child{
    margin-top: 0;
}
.integrated .s1 .aLeft .item  a:after{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    background: #bd1a2d;
    border-radius: 50%;
    transform: translateY(-50%);
}
.integrated .s1 .aLeft .item  a:hover{
    color: #bd1a2d;
}
.integrated .s1 .aRight{
    width: 41.45%;
}
.integrated .s1 .aRight h4{
    font-size: 24px;
    color: #fff;
    line-height: 68px;
    position: relative;
    text-align: center;
    background: url("../images/inac-img11.jpg") no-repeat 50%;
    background-size: 100% 100%;
}

.integrated .s1 .aRight .icon-list{
    padding: 27px 20px 8px;
    background: url("../images/s3-img07.jpg") no-repeat 50%;
    background-size: cover;
}
.integrated .s1 .aRight  .icon-list li {
    width: 33.33%;
    float: left;
    margin-top: 20px;
}
.integrated .s1 .aRight  .icon-list li:nth-child(-n+3){
    margin-top: 0;
}
.integrated .s1 .aRight  .icon-list li a{
    display: block;
    overflow: hidden;
}
.integrated .s1 .aRight  .icon-list li .icon{
    width: 100px;
    height: 99px;
    margin: 0 auto 18px;
    position: relative;
    background: url("../images/s3-icon07.png") no-repeat;
    background-size: 100% 100%;
}
.integrated .s1 .aRight  .icon-list li p{
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    text-align: center;
    height: 48px;
}
.integrated .s1 .aRight .icon-list li:hover p{
    color: #c70000;
}
.integrated .s1{
    background: #fff9f5;
    padding-top: 60px;
    padding-bottom: 69px;
}
.integrated .s2 .tabc{
    text-align: center;
    padding-bottom: 27px;
    border-bottom: 3px solid #bd1a2d;
}
.integrated .s2 .tabc span{
    display: inline-block;
    font-size: 28px;
    line-height: 34px;
    width: 20%;
    text-align: center;
    position: relative;
    color: #666;
    cursor: pointer;
}
.integrated .s2 .tabc span:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: -27px;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-bottom-color: #bd1a2d;
    display: none;
}
.integrated .s2 .tabc span.active:after{
    display: block;
}
.integrated .s2 .tabc span.active{
    color: #333;
}
.integrated .s2 .tabb ul li{
    float: left;
    width: 22.1%;
    margin-bottom: 60px;
    margin-left: 3.86%;
    background: url("../images/s3-img08.jpg") no-repeat 50%;
    background-size: 100% 100%;
    transition: all .3s;
}
.integrated .s2 .tabb ul li:nth-child(4n+1){
    margin-left: 0;
}
.integrated .s2 .tabb ul li a{
    font-size: 20px;
    color: #333;
    padding: 10px 18px 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    height: 114px;
    text-align:center;
    line-height: 1.2;
}
.integrated .s2 .tabb ul li:hover a{
    color: #bd1a2d;
}
.integrated .s2 .tabb ul li:hover{
    transform: translateY(-5px);
}
.integrated .s2 .tabb-item{
    padding-top: 40px;
}
.integrated .s2{
    padding-top: 53px;
    padding-bottom: 20px;
    background: #fff;
}

/*星期四*/

@media screen and (max-width: 1380px){
    .information{
        padding-left: 20px;
        padding-right: 20px;
    }
    .information .s2 .qxnews .tabc span{
        margin-left: 4%;
    }
    .interactive .s1 .tabb table td.td1{
        padding-left: 10px;
    }
    .interactive .s1 .aRight a{
        padding-left: 35px;
    }
    .interactive .s1 .aRight a span{
        padding-left: 95px;
        background-size: 80px;
    }
    .interactive .aRight {
        width: 33.43%;
    }
    .interactive .tabc span{
        padding: 0 30px;
    }
    .integrated .s1 .aLeft .item{
        padding-left: 20px;
    }
    .integrated .s1 .aLeft .item .item-l,
    .integrated .s1 .aLeft .item img{
        width: 80px;
    }
    .integrated .s1 .aLeft .item03 .item-l{
        width: auto;
    }
    .integrated .s1 .aLeft .item .item-r{
        padding-left: 20px;
    }
}
@media screen and (max-width: 1060px){
    .Login-tit span {
        font-size: 20px;
        line-height: 48px;
    }
    .register{
        padding: 30px 30px 19px;
    }
    .register-b1>ul>li{
        width: 96%;
        margin-bottom: 20px;
    }
    .register-b1 h2{
        margin: 20px 0;
        font-size: 18px;
    }
    .register-b1 {
        padding-top: 30px;
    }
    .information .s1-banner{
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .information .s1-banner .bg_img{
        height: auto;
        padding-top: 71.47%;
    }
    .information .s1 .aRight{
        float: none;
        width: auto;
    }
    .information{
        padding: 20px 0;
    }
    .information .s1-banner p{
        font-size: 18px;
        padding-left: 15px;
    }
    .information .s1 .tabc span{
        font-size: 22px;
        line-height: 56px;
    }
    .information .mores,
    .interactive .s3 .item h4 a,
    .interactive .s2 .aRight h4 .mores{
        font-size: 16px;
        right: 10px;
    }
    .information .s1{
        margin-bottom: 30px;
    }
    .information .s2 .item h4, .interactive .s3 .item h4{
        font-size: 22px;
        line-height: 54px;
    }
    .information .s2 .item{
        width: 48%;
        margin-bottom: 20px;
    }
    .information .s2 .item:nth-child(2n){
        margin-left: 4%;
    }
    .information .s2 .qxnews .tabc span {
        margin-left: 3.5%;
        font-size: 14px;
    }
    .information .s1 ul li a,
    .information .s2 .item ul>li a,
    .inac-list li a{
        font-size: 16px;
    }
    .information .s1 ul li span,
    .information .s2 .item ul>li span,
    .inac-list li span{
        font-size: 14px;
        height: 15px;
        line-height: 16px;
    }
    .interactive .aLeft{
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .interactive .tabc span{
        font-size: 22px;

    }
    .interactive .tabc{
        line-height: 56px;
    }
    .interactive .s1 .tabb table thead td{
        font-size: 18px;
        padding: 10px 0;
    }
    .interactive .s1 .tabb table tbody td{
        font-size: 16px;
    }
    .interactive .aRight{
        float: none;
        width: auto;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .interactive .s1 .aRight a{
        width: 45%;
        padding: 30px 15px 30px 30px;
    }
    .interactive .s1 .aRight a:nth-child(2){
        margin-top: 0;
    }
    .interactive .s1{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .interactive .s2 .aRight .box .bg_img{
        height: auto;
        padding-top: 68.77%;
    }
    .interactive .s2 .aRight h4{
        width: 100%;
    }
    .interactive .s3{
        padding-top: 30px;
    }
    .interactive .s3 .item h4 a{
        right: 10px;
    }
    .integrated .s1 .aLeft{
        float: none;
        width: auto;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .integrated .s1 .aRight{
        float: none;
        width: auto;
    }
    .integrated .s1{
        padding: 30px 0;
    }
    .integrated .s2 .tabb ul li{
        margin-bottom: 30px;
    }
    .integrated .s2 .tabb ul li a{
        font-size: 18px;
        line-height: 32px;
    }
    .integrated .s1 .aRight h4{
        font-size: 22px;
        line-height: 56px;
    }
    .integrated .s2 .tabc span{
        font-size: 24px;
    }
    .integrated .s2 .tabc span:after{
        bottom: -10px;
    }
    .integrated .s2 .tabc{
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 900px){
    .register-b1 li .aRight em{
        display: block;
        line-height: 30px;
        padding-left: 15px;
    }
    .register-b1 li .aRight input,
    .register-b1 li .aRight #box,
    .register-b1 li .sel{
        width: 100%;
    }
    .information .s2 .item,
    .interactive .s3 .item{
        float: none;
        width: auto;
    }
    .information .s2 .item:nth-child(2n),
    .interactive .s3 .item:nth-child(2){
        margin-left: 0;
    }
    .interactive .s3 .item{
        margin-bottom: 15px;
    }
    .interactive .s1 .aRight a span{
        background-size: 70px;
        font-size: 22px;
        padding-left: 80px;
        line-height: 70px;
    }
    .interactive .s1 .aRight a{
        padding-left: 25px;
    }
    .integrated .s1 .aLeft .item a{
        font-size: 16px;
        line-height: 32px;
    }
    .integrated .s1 .aLeft .item{
        min-height: 195px;
    }
    .integrated .s1 .aLeft .item p{
        font-size: 18px;
    }
    .integrated .s1 .aLeft .item03 .item-l{
        float: left;
        width: 80px;
        padding-left: 0;
    }
    .integrated .s1 .aLeft .item03 .item-r{
        display: block;
    }
    .integrated .s1 .aLeft .item02{
        display: none;
    }
    .integrated .s1 .aRight .icon-list li .icon {
        width: 90px;
        height: 90px;
    }
    .integrated .s1 .aRight .icon-list li .icon img{
        width: 35%;
    }
    .integrated .s1 .aRight .icon-list li p{
        font-size: 16px;
    }
    .integrated .s1 .aLeft .item img{
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 768px){
    .integrated .s2{
        padding-top: 30px;
        padding-bottom: 0;
    }
    .integrated .s2 .tabb ul li{
        width: 32%;
        margin-left: 2%;
    }
    .integrated .s2 .tabb ul li:nth-child(4n+1){
        margin-left: 2%;
    }
    .integrated .s2 .tabb ul li:nth-child(3n+1){
        margin-left: 0%;
    }
    .integrated .s2 .tabb-item{
        padding-top: 20px;
    }
    .integrated .s2{
        padding-top: 20px;
    }
}
@media screen and (max-width: 640px){
    .Login{
        margin-top: 0;
        padding-top: 20px !important;
    }
    .Login-inp{
        padding: 20px 10px;
    }
    .Login-inp .submit input[type='submit']{
        width: 80%;
    }
    .Login-inp .item{
        margin-bottom: 20px;
    }
    .register{
        padding: 25px 15px 10px;
    }
    .register-tit{
        font-size: 22px;
        line-height: 26px;
    }
    .register-b1{
        padding-top: 20px;
    }
    .register-b1>ul>li{
        width: 100%;
        margin-bottom: 10px;
    }
    .register-b1 h2{
        margin: 10px 0;
    }
    .register-b1 li span{
        font-size: 16px;
        width: 85px;
    }
    .register-b1 li .aRight{
        width: calc(100% - 85px);
    }
    .register-b1 li .aRight input{
        padding-left: 10px;
    }
    .register-b1 li .aRight #box i{
        height: 6px;
    }
    .register-b1 li.submit01 input, .register-b1 li.submit01 a,
    .register-b1 li.submit02 input{
        width: 150px;
        line-height: 42px;
        height: 44px;
    }
    .register-b1 li.submit01 a{
        margin-left: 0;
    }
    .register-b1 li.submit01{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .information .s1-banner p{
        bottom: 15px;
        font-size: 16px;
        padding-right: 70px;
    }
    .information .s1-banner .slick-dots{
        bottom: 22px;

    }
    .information .s1-banner .slick-dots li{
        margin: 0 5px;
    }
    .information .s1 ul li{
        background-size: 24px;
        line-height: 48px;
    }
    .information .s1 ul li a{
        padding-left: 35px;
        padding-right: 90px;
    }
    .information .s2 .item ul>li a{
        padding-right: 90px;
    }
    .information .s1 .tabc span,
    .information .s2 .item h4, .interactive .s3 .item h4{
        font-size: 20px;
        line-height: 50px;
        padding: 0 35px;
    }
    .information .s1,
    .information .s2 .item{
        margin-bottom: 15px;
    }
    .information{
        padding-bottom: 0;
        padding-top: 10px;
    }
    /* .interactive .s1 .tabb table{
         text-align: left;
     }
     .interactive .s1 .tabb table tr,
     .interactive .s1 .tabb table td,
     .interactive .s1 .tabb table,
     .interactive .s1 .tabb table tbody{
         display: block;
         width: 100% !important;
     }
     .interactive .s1 .tabb table tr{
         margin-bottom: 10px;
         border-bottom: 1px solid rgba(255, 255, 255, 0.48);
     }
     .interactive .s1 .tabb table thead tr{
         display: none;
     }
     .interactive .s1 .tabb table tbody td{
         padding-left: 11em !important;
         position: relative;
     }
     .interactive .s1 .tabb table tbody td:before{
         content: attr(data-title);
     }
     .interactive .s1 .tabb table tbody td:before {
         position: absolute;
         top: 50%;
         left: 0;
         padding: 5px 0;
         width: 6em;
         text-indent: 10px;
         white-space: nowrap;
         text-align: left;
         transform: translateY(-50%);
     }*/
    .interactive .s1 .tabb table thead td{
        font-size: 16px;
        line-height: 24px;
    }
    .interactive .s1 .tabb table tbody td{
        font-size: 15px;
    }
    .interactive .s1 .tabb table,
    .tablebody,.tablehead ,
    .interactive .s1 .tabb .ScrollStyle{
        min-width: 640px;
    }
    .interactive .s1 .tabb .scroll{
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .interactive .s1 .tabc .mores{display: none}
    .interactive .s1 .tabb .gd{
        display: block;
        margin-top: 15px;
    }
    .interactive .tabc span,
    .interactive .s2 .aRight h4{
        font-size: 20px;

    }
    .interactive .tabc,
    .interactive .s2 .tabc{
        line-height: 50px;
    }
    .interactive .s1 .tabb{
        padding-top: 10px;
    }
    .interactive .s1 .aRight a{
        width: 100%;
        text-align: center;
    }
    .interactive .s1 .aRight a:nth-child(2){
        margin-top: 20px;
    }
    .interactive .s1{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .interactive .tabc .mores{
        right: 10px;
        font-size: 15px;
    }
    .interactive .s2 .aRight{
        padding: 25px 20px 10px;
    }
    .interactive .s2,
    .interactive .s3{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .interactive .s2 .tabb{
        padding-top: 5px;
    }
    .inac-list li a{
        padding-right: 90px;
    }
    .integrated .s1 .aLeft .item{
        float: none;
        width: auto;
        min-height: auto;
        border-bottom: 1px solid #ddd;
        border-left: 0;
        border-top: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .integrated .s1 .aRight h4{
        line-height: 50px;
    }
    .integrated .s1{
        padding: 20px 0 0;
    }
    .integrated .s2 .tabc span{
        font-size: 22px;
        width: 25%;
        text-align: center;
    }
    .integrated .s2 .tabb ul li a{
        font-size: 15px;
        line-height: 28px;
        padding: 12px 15px;
    }

    .integrated .s2 .tabb ul li{
        width: 48%;
        margin-left: 2%;
        margin-bottom: 15px;
    }
    .integrated .s2 .tabb ul li:nth-child(3n+1){
        margin-left: 2%;
    }
    .integrated .s2 .tabb ul li:nth-child(2n+1){
        margin-left: 0%;
    }
    .integrated .s2 .tabc span{
        font-size: 20px;
    }
}
@media screen and (max-width: 480px){
    .Login-tit span {
        font-size: 18px;
        line-height: 44px;
    }
    .Login-inp .item input{
        line-height: 42px;
        height: 42px;
        padding-left: 55px;
    }
    .Login-inp .captcha div img{
        height: 42px;
    }
    .Login-inp .submit input[type='submit']{
        font-size: 16px;
        line-height: 46px;
        height: 46px;
    }
    .Login-inp .item i{
        width: 45px;
    }
    .register-b1 li .aRight input,
    .register-b1 li.upload .filebtn,
    .register-b1 li .sel p{
        line-height: 42px;
        height: 42px;
        font-size: 13px;
    }
    .register-b1 li span{
        line-height: 42px;
        font-size: 15px;
    }
    .register-b1 li .aRight em,
    .register-b1 li.upload i{
        font-size: 12px;
    }
    .register-b1 li.submit01 input, .register-b1 li.submit01 a, .register-b1 li.submit02 input{
        width: 110px;
        height: 38px;
        line-height: 36px;
        font-size: 14px;
    }
    .information .s2 .item h4, .interactive .s3 .item h4{
        padding: 0 15px ;
    }
    .information .s1 .mores{
        display: none;
    }
    .information .s1 .tabb .gd a{
        display: block;
        width: 80px;
        font-size: 15px;
        color: #fff;
        line-height: 40px;
        background: #bd1a2d;
        border-radius: 5px;
        text-align: center;
        margin: 0 auto;
    }
    .information .s1 .tabb .gd{
        display: block;
        /*margin-top: 15px;*/
    }
    .information .s2 .qxnews .tabc{
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .information .s2 .qxnews .tabc span{
        width: 25%;
        margin-left: 0;
        text-align: center;
    }
    .information .s2 .qxnews .tabc span:after{
        bottom: 0;
    }
    .information .s1 .tabc span, .information .s2 .item h4, .interactive .s3 .item h4{
        font-size: 18px;
    }
    .information .s1 .tabc span{
        width: 50%;
        padding: 0;
        text-align: center;
    }
    .information .s1 ul li a, .information .s2 .item ul>li a,
    .information .s1 ul li a, .information .s2 .item ul>li a, .inac-list li a{
        font-size: 15px;
    }
    .information .s1 ul li span, .information .s2 .item ul>li span,
    .information .s1 ul li span, .inac-list li span{
        font-size: 13px;
    }
    .information .s2 .item ul>li,
    .inac-list li,
    .interactive .s3 .item .inac-list li{
        line-height: 46px;
    }
    .interactive .tabc span, .interactive .s2 .aRight h4{
        font-size: 18px;
    }
    .interactive .s1 .tabc span{

        width: 100%;
    }
    .interactive .s2 .tabc span{
        padding: 0 25px;
    }
    .interactive .s1 .tabc span:after{
        background: #bd1a2d;
    }
    .interactive .s1 .aRight a{
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .integrated .s1 .aRight .icon-list li .icon{
        width: 70px;
        height: 70px;
        margin-bottom: 10px;
    }
    .integrated .s1 .aRight .icon-list li p{
        font-size: 14px;
    }
    .integrated .s1 .aRight .icon-list{
        padding: 18px 5px;
    }
    .integrated .s1 .aRight h4{
        font-size: 18px;
    }
}

@media screen and (max-width: 420px){
    .integrated .s2 .tabc span{
        /*        width: 50%;*/
    }
    .integrated .s2 .tabc span.active:after{
        display: none;
    }
    .integrated .s2 .tabc span.active{
        color: #bd1a2d;
        font-weight: 600;
    }
}

/*政务服务页*/
.gov-help .s1 .aLeft{
    width: 64.35%;
}
.gov-help .s1 .tabc{
    position: relative;
    background: #fbf3f4;
    border-bottom: 1px solid #bd1a2d;
}
.gov-help .s1 .tabc span{
    display: inline-block;
    font-size:24px;
    color: #333;
    position: relative;
    padding:  0 40px;
    cursor: pointer;
    line-height: 60px;
}
.gov-help .s1 .tabc span em{
    position: relative;
    z-index: 3;
}
.gov-help .s1 .tabc span:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/s4-img06.png") no-repeat left;
    background-size: 100% 100%;
    display: none;
}
.gov-help .s1 .tabc span.active:after{
    display: block;
}
.gov-help .s1 .tabc span.active{
    color: #fff;
}
.gov-help .s1 .tabc .mores,
.gov-help .s3 .tit .mores{
    position: absolute;
    padding-right: 20px;
    top: 50%;
    right: 20px;
    font-size: 16px;
    line-height: 32px;
    color: #bd1a2d;
    background: url("../images/mores.png") no-repeat right center;
    transform: translateY(-50%);
}
.gov-help .s1 .tabb ul li{
    position: relative;
    line-height: 58px;
    border-top: 1px dashed #ddd;
    padding-left: 20px;
    background: url("../images/gov-01.png") no-repeat left center;
}
.gov-help .s1 .tabb ul li:first-child{
    border-top: 0;
}
.gov-help .s1 .tabb ul li a{
    display: block;
    font-size: 18px;
    color: #333;
    padding-right: 110px;
}
.gov-help .s1 .tabb ul li span{
    position: absolute;
    right: 0;
    top: 50%;
    color: #999999;
    font-size: 16px;
    line-height: 16px;
    height: 17px;
    padding-left: 10px;
    border-left: 2px solid #ddd;
    transform: translateY(-50%);
}
.gov-help .s1 .tabb{
    padding-top: 18px;
}
.gov-help .s1 .tabb .gd{
    display: none;
}
.gov-help .s1 .tabb .gd a{
    display: block;
    font-size: 16px;
    width: 80px;
    color: #fff;
    line-height: 40px;
    background: #bd1a2d;
    border-radius: 5px;
    margin: 5px auto 0;
}
.gov-help .s1 .tabb ul li:hover a{
    color: #fff;

}
.gov-help .s1 .tabb ul li:hover{
    background: #b31a2c;
}
.gov-help .s1 .tabb ul li:hover span{
    color: #fff;
    border-color: #fff;
    right: 10px;
}
.gov-help .s1 .aRight{
    width: 31.16%;
    background: #fbf3f4;
    border-radius: 5px;
}

.gov-help .s1 .aRight h4{
    font-size: 26px;
    line-height: 80px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    background: #bd1a2d;
}
.gov-help .s1 .aRight .box{
    padding: 30px 20px 40px;
}
.gov-help .s1 .aRight .box .layui-inline{
    display: block;
    margin-top: 40px;
}
.gov-help .s1 .aRight .box .layui-inline:first-child{
    margin-top: 0;
}
.gov-help .s1 .aRight .box .layui-inline input{
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    background: #fff;
    border-radius: 5px 5px 0 0;
    padding:0 20px;
    color: #888888;
}
.gov-help .s1 .aRight .box .layui-input-inline{
    width: 46.15%;
}
.gov-help .s1 .aRight .box .layui-inline input[type='submit'],.gov-help .s1 .aRight .box .layui-inline input[type='button']{
    background: #bd1a2d;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    border-radius: 8px;
}
.gov-help .s1{
    padding-top: 60px;
    padding-bottom: 60px;
}
.gov-help .s2 .item{
    float: left;
    width: 31.45%;
    padding: 24px 29px 0 30px;
    min-height: 386px;
    border-top: 3px solid #bd1a2d;
    background: url("../images/user-img.png") no-repeat 50%;
}
.gov-help .s2 .item:nth-child(3n+2){
    margin-left: 2.825%;
    margin-right: 2.825%;
}
.gov-help .s2 .item h4{
    font-size: 24px;
    color: #333;
    line-height: 53px;
    padding-left: 74px;
    background: url("../images/user-icon07.png") no-repeat left center;
    font-weight: 600;
}
.gov-help .s2 .item ul{
    margin-top: 23px;
    padding-top: 20px;
    border-top: 2px dashed #c84151;
}
.gov-help .s2 .item ul li{
    float: left;
    width: 32%;
    line-height: 60px;
}
.gov-help .s2 .item ul li:nth-child(3n+2){
    margin-left: 2%;
    margin-right: 2%;
}
.gov-help .s2 .item ul li a{
    font-size: 20px;
    color: #333333;
    padding-left: 15px;
    position: relative;
}
.gov-help .s2 .item ul li a:after{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    background: #bd1a2d;
    border-radius: 50%;
    transform: translateY(-50%);
}
.gov-help .s2 .item ul li:hover a{
    color: #bd1a2d;
}
.gov-help .s2{
    padding-top: 60px;
    padding-bottom: 54px;
    background: #f8f8f8;
}
.gov-help .s3 .tit{
    position: relative;
}
.gov-help .s3 .tit .mores{
    right: 0;
    top: 0;
    transform: none;
}

.help-list li{
    float: left;
    width: 17.6%;
    margin-left: 3%;
    margin-bottom: 50px;
    background: url("../images/s3-img08.jpg") no-repeat 50%;
    background-size: 100% 100%;
    transition: all .3s;
}
.help-list li:nth-child(5n+1){
    margin-left: 0;
}
.help-list li a{
    display: block;
    font-size: 20px;
    line-height: 31px;
    text-align: center;
    color: #333;
    padding: 25px 15px;
}

.help-list li:hover a{
    color: #bd1a2d;
}
.help-list li:hover{
    transform: translateY(-5px);
}
/*.help-list #rdmore{
    position: absolute;
    right: 0;
    bottom: 0;
}*/
.help-list{
    margin-top: 40px;
    position: relative;
}
.help-list_more{
    display: none;
}
.gov-help .s3{
    padding-top: 55px;
    padding-bottom: 10px;
}
.gov-help .s4 ul{
    overflow: hidden;
}
.gov-help .s4 ul li{
    float: left;
    margin-left: 6.9%;
}
.gov-help .s4 ul li:first-child{
    margin-left: 0;
}
.gov-help .s4 ul li a{
    display: block;
}
.gov-help .s4 ul li .icon{
    width: 150px;
    height: 150px;
    background: url("../images/s2-icon07.png") no-repeat 50%;
    background-size: 150px;
    position: relative;
}
.gov-help .s4 ul li p{
    font-size: 20px;
    color: #333;
    text-align: center;
    line-height: 22px;
    margin-top: 30px;
}
.gov-help .s4 ul li:hover p{
    color: #bd1a2d;
}
.gov-help .s4 ul li:hover .icon img{
    transform: rotateY(180deg);
}
.gov-help .s4{
    padding-top: 60px;
    background: #fcf6f7;
    padding-bottom: 58px;
}

/**/
.bulletin{
    background: url("../images/bulletin.png") no-repeat top;
}
.buln-head img{
    margin: 0 auto;
    width: 570px;
}
.buln-head{
    padding-top: 80px;
    padding-bottom: 85px;
}
.buln-box{
    overflow: hidden;
    max-width: 1400px;
    margin: 0 auto;
}
.buln-box .aLeft{
    width: 490px;
    padding: 60px 40px 60px 50px;
    min-height: 1811px;
    background: url("../images/bulletin-l.png") no-repeat 50%;
    background-size: 100% 100%;
}
.buln-box .aLeft .l-s1{
    background: #f7e8e9;
    padding: 30px ;
}
.buln-box .aLeft .l-s1 img{
    margin: 0 auto;
}
.buln-box .aLeft .l-s1 p{
    font-size: 18px;
    color: #333;
    line-height: 22px;
    text-align: center;
    margin-top: 28px;
}
.buln-box .aLeft .l-s2 .buln-tit{
    font-size: 22px;
    color: #fff;
    padding-left: 40px;
    margin-bottom: 30px;
    margin-left: -40px;
    line-height: 69px;
    background: url("../images/s4-img06.png") no-repeat left;
    background-size: auto 100%;
}
.buln-inp input.txt{
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 60px;
    height: 60px;
    color: #333333;
    padding: 0 30px;
    background: #fbf4f4;
    margin-bottom: 30px;
}
.buln-inp input.sum{
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 60px;
    height: 60px;
    color: #fff;
    text-align: center;

    background: #bd1a2d;
    border-radius: 10px;
    cursor: pointer;

}
.buln-box .aLeft .l-s3 p{
    font-size: 16px;
    line-height: 40px;
    color: #333;
}
.buln-box .aLeft .l-s3{
    padding-top: 24px;
    border-top: 1px solid #e8babf;
}
.buln-box .aLeft>div{
    margin-bottom: 50px;
}

.buln-box .aRight{
    position: relative;
    width: calc(100% - 490px);
    min-height: 1811px;
    padding: 60px 69px 60px 57px;
    background: url("../images/bulletin-r.png") no-repeat top;
    background-size: 100% 100%;
}
.buln-box .aRight .txt-tit h4{
    font-size: 24px;
    color: #333333;
    line-height: 30px;
    text-align: center;
    margin-bottom: 15px;
}
.buln-box .aRight .txt-tit p{
    font-size: 0;
    text-align: center;
}
.buln-box .aRight .txt-tit p span{
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    color: #999;
    margin: 0 15px;
}
.buln-box .aRight .txt-tit{
    padding-bottom: 24px;
    border-bottom: 1px solid #dcdcdc;
}
.buln-box .aRight .txt-bd p{
    font-size: 16px;
    line-height: 2em;
    text-indent: 2em;
    color: #333;
}
.buln-box .aRight .txt-bd img{
    display: block;
    margin: 24px auto;
}
.buln-box .aRight .p-page a{
    position: absolute;
    top: 0;
    width: 35px;
    height: 110px;
    font-size: 18px;
    color: #fff;
    padding:  8px;

    background: url("../images/bulletin-img03.png") no-repeat top;
}
.buln-box .aRight .p-page a.sq{
    left: 60px;
}
.buln-box .aRight .p-page a.xq{
    right: 69px;
}
.buln-box{
    margin-bottom: 186px;
}

/*数据发布*/
.date-s1 .tabc span{
    display: inline-block;
    width: 22.62%;
    background: #fbf2f3;
    text-align: center;
    border-radius: 10px;
    margin-left: 3.17%;
    cursor: pointer;
    padding: 19px 0;
}
.date-s1 .tabc span:first-child{
    margin-left: 0;
}
.date-s1 .tabc span em{
    display: inline-block;
    font-size: 18px;
    line-height: 42px;
    padding-left: 58px;
    color: #333;

    background-position: left;
    background-repeat: no-repeat;
}
.date-s1 .tabc span.sc em{
    background-image: url("../images/date-01.png");
}
.date-s1 .tabc span.cz em{
    background-image: url("../images/date-03.png");
}
.date-s1 .tabc span.sh em{
    background-image: url("../images/date-05.png");
}
.date-s1 .tabc span.sr em{
    background-image: url("../images/date-07.png");
}
.date-s1 .tabc span.active em{
    color: #fff;
}
.date-s1 .tabc span.sc.active em{
    background-image: url("../images/date-02.png");
}
.date-s1 .tabc span.cz.active em{
    background-image: url("../images/date-04.png");
}
.date-s1 .tabc span.sh.active em{
    background-image: url("../images/date-06.png");
}
.date-s1 .tabc span.sr.active em{
    background-image: url("../images/date-08.png");
}
.date-s1 .tabc span.active{
    background: #bd1a2d;
}
.date .tabbb{
    position: relative;
    height: 550px;
}
.date .tabb-item .main{
    display: block;
    width: 100%;
    height: 550px;
}
.date .tabb-item{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transition: all .3s;
}
.date .tabb-item.show{
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
.date .tabbb {
    margin-top: 50px;
}

.date-s2 .tabc{
    text-align: center;
}
.date-s2 .tabc span{
    width: 327px;
    display: inline-block;
    background: #fbf2f3;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    padding: 19px 0;
}
.date-s2 .tabc span.tz{
    margin-left: 60px;
}
.date-s2 .tabc span em{
    display: inline-block;
    font-size: 18px;
    line-height: 42px;
    padding-left: 58px;
    color: #333;
    background-position: left;
    background-repeat: no-repeat;
}
.date-s2 .tabc span.gm em{
    background-image: url("../images/date-09.png");
}
.date-s2 .tabc span.tz em{
    background-image: url("../images/date-11.png");
}
.date-s2 .tabc span.active{
    background: #bd1a2d;
}
.date-s2 .tabc span.active em{
    color: #fff;
}
.date-s2 .tabc span.active.gm em{
    background-image: url("../images/date-10.png");
}
.date-s2 .tabc span.active.tz em{
    background-image: url("../images/date-12.png");
}
.date-s2{
    padding-top: 60px;
    padding-bottom: 40px;
}
.date-s3 .item{
    width: 47.32%;
}
.date-s3 .item h4{
    font-size: 24px;
    color: #fff;
    line-height: 69px;
    position: relative;
    padding: 0 40px;
    background: url("../images/info-img03.jpg") no-repeat 50%;
    background-size: 100% 100%;
    margin-bottom: 10px;
}
.date-s3 .item h4 a{
    position: absolute;
    right: 30px;
    top: 0;
    font-size: 16px;
    color: #fff;
}
.date-s3 .item ul li{
    position: relative;
    line-height: 54px;
    border-top: 1px solid #ddd;
    background: url("../images/gov-01.png") no-repeat left center;
}
.date-s3 .item ul li:first-child{
    border: 0;
}

.date-s3 .item ul li a{
    display: block;
    font-size: 18px;
    color: #333;
    padding-left: 20px;
    padding-right: 100px;
}
.date-s3 .item ul li span{
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 16px;
    color: #999;
    padding-left: 10px;
    line-height: 17px;
    height: 17px;
    border-left: 2px solid #a9a9a9;
    transform: translateY(-50%);
}
.date-s3 .item ul li:hover a{
    color: #bd1a2d;
    text-decoration: underline;
}
.date-s3 .item ul li:hover span{
    color: #bd1a2d;
    border-color: #bd1a2d;
}
.date-s3{
    margin-top: 60px;

}
.date{
    padding: 60px ;
    background: #fff;
}

/*乐游天水*/
.visit .wrap{
    max-width: 1420px;
}
.visit .banner img{
    display: block;
    width: 100%;
}
.visit .tit{
    position: relative;
    height: 67px;
}
.visit .tit img{
    display: block;
    width: 100%;
}
.visit .tit .mores{
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px;
    line-height: 1;
    color: #bd1a2d;
    padding-right: 20px;
    background: url("../images/mores.png") no-repeat right center;

}
.visit .s1 .tit .mores{
    top: 0;
}

.visit .s1 .txt p{
    font-size: 18px;
    line-height: 2em;
    color: #333333;
    font-family: '思源黑体CN-rg';
    margin-top: 36px;
    text-indent: 2em;
}
.visit .s1 .txt p:first-child{
    margin-top: 0;
}
.visit .s1 .txt{
    padding: 38px 56px ;
}
.visit .s1 .block{
    position: relative;
    margin: -55px -30px 0;
    padding: 45px 30px 36px;
    background: url("../images/visit-s1.png") no-repeat 50%;
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.25);
    overflow: hidden;
}
.visit .s2-banner ul a{
    display: block;
    position: relative;
    overflow: hidden;
}
.visit .s2-banner ul a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url("../images/visit-s2-mask.png") repeat-x bottom center;
}
.visit  .s2-banner a .bg_img{
    height: 368px;
}
.visit  .s2-banner ul{
    overflow: hidden;
}
.visit .s2-banner ul li{
    float: left;
    width: 14%;
    margin-left: 0.86%;
    transition: .3s ease-in;
}
.visit  .s2-banner ul li.active{
    width: 40.56%;
}
.visit  .s2-banner ul li:first-child{
    margin-left: 0;
}
.visit  .s2-banner ul li a .txt{
    position: absolute;
    right: 30px;
    left: 30px;
    bottom: 35px;
    z-index: 3;
}
.visit  .s2-banner ul li a .txt h4{
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: relative;
    line-height: 2;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.48);
}
.visit  .s2-banner ul li a .txt h4:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    width: 26px;
    height: 3px;
    background: #fff;
    margin: 0 auto;
}
.visit  .s2-banner ul li a .txt02{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0 30px 34px;
    z-index: 3;
    opacity: 0;
    visibility: visible;
    transition: all.3s;
}
.visit  .s2-banner ul li a .txt02 h4{
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}
.visit  .s2-banner ul li a .txt02 p{
    font-size: 14px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.68);
    height: 40px;
}
.visit  .s2-banner ul li.active a .txt02{
    opacity: 1;
    visibility: visible;
}
.visit  .s2-banner ul li.active a .txt{
    display: none;
}

.visit .s2-banner .btn{
    position: absolute;
    bottom: -100px;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    z-index: 99;
}
.visit .s2-banner .prev{
    left: 50%;
    margin-left: -84px;
    background-image: url("../images/visit-l.png");
}
.visit .s2-banner .next{
    right: 50%;
    margin-right: -84px;
    background-image: url("../images/visit-r.png");
}
.visit .s2-banner{
    position: relative;
    margin-top: 49px;
}
.visit .s2{
    padding-top: 70px;
}
.visit .s3 .aLeft{
    width: 52.60%;
    position: relative;
    z-index: 3;
    margin-top: 60px;
}
.visit .s3 .aLeft a{
    display: block;
    overflow: hidden;
    transform: skewX(-10deg);
    transform-origin: right top;
}
.visit .s3 .aLeft a .bg_img{
    transform: skewX(10deg);
    transform-origin: right top;
    background: #fff;
}
.visit .s3 .aRight{
    width: 47.4%;
    padding-top: 75px;
    padding-bottom: 80px;
    position: relative;
}
.visit .s3 .aRight .block{
    max-width: 580px;
    margin-left: 70px;
    position: relative;
    z-index: 3;
}
.visit .s3 .aRight .block .tit img{
    width: auto;
    max-width: 100%;
}
.visit .s3 .aRight .txt p{
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    margin-top: 32px;
}
.visit .s3 .aRight .txt p:first-child{
    margin-top: 0;
}
.visit .s3 .aRight .txt{
    padding-top: 34px;
    padding-bottom: 38px;
    margin-bottom: 46px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.visit .s3 .aRight .mores{
    display: inline-block;
    padding-right: 20px;

    font-size: 16px;
    color: #fff;
    line-height: 1;
    position: relative;
    background: url("../images/mores.png") no-repeat right center;
}

.visit .s3 .aRight:after{
    position: absolute;
    content: '';
    left: -280px;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/visit-s3-img02.png") no-repeat 50%;
    background-size: 100% 100%;
}
.visit .s3{
    padding-top: 160px;
}

.visit .s4 .aLeft,
.visit .s4 .aRight{
    width: 47.32%;
}
.visit .s4 .tabc{
    position: relative;
    background: #f4edee;
    border-bottom: 1px solid #bd1a2d;
}
.visit .s4 .tabc span{
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    color: #333333;
    line-height: 67px;
    padding: 0 30px;
    cursor: pointer;
    position: relative;
}
.visit .s4 .tabc span em{
    position: relative;
    z-index: 3;
}
.visit .s4 .tabc span:after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: -8px;
    bottom: 0;
    background: url("../images/s4-img06.png") no-repeat 50%;
    background-size: 100% 100%;
    opacity: 0;
    visibility: hidden;
}
.visit .s4 .tabc span.active:after{
    opacity: 1;
    visibility: visible;
}
.visit .s4 .tabc span.active{
    color: #fff;
}
.visit .s4 .tabc .mores a{
    position: absolute;
    right: 20px;
    padding-right: 20px;
    top: 50%;
    font-size: 16px;
    line-height: 1;
    color: #bd1a2d;
    transform: translateY(-50%);
    background: url("../images/mores.png") no-repeat right center;
}

.visit .s4 .tabc .mores a{
    display: none;
}
.visit .s4 .tabb li{
    position: relative;
    line-height: 59px;
    border-top: 1px dashed #dcdcdc;
    padding-left: 48px;
    background: url("../images/s1-b1-li.png") no-repeat left;
    background-size: 28px;
}
.visit .s4 .tabb li a{
    font-size: 18px;
    color: #333;
    padding-right: 110px;
}
.visit .s4 .tabb li span{
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 16px;
    color: #666666;
    line-height: 1;
    height: 16px;
    padding-left: 8px;
    border-left: 1px solid #7f7f7f;
    transform: translateY(-50%);
}
.visit .s4 .tabb .mores{
    display: none;
    width: 100px;
    line-height: 40px;
    color: #fff;
    background: #bd1a2d;
    border-radius: 5px;
    margin: 15px auto 0;
    text-align: center;
}
.visit .s4 .tabb li:first-child{
    border: 0;
}
.visit .s4 .tabb li:hover a,
.visit .s4 .tabb li:hover span{
    color: #fff;
    border-color: #fff;
    right: 10px;
}
.visit .s4 .tabb li:hover{
    background: #bd1a2d;
}
.visit .s4 .tabb{
    padding-top: 25px;
}
.visit .s4 {
    padding-top: 54px;
    padding-bottom: 35px;
    overflow: hidden;
}
.visit .s5 img{
    display: block;
    width: 100%;
    overflow: hidden;
}

.visit .s5 .add-box a{
    position: absolute;
    width: 36px;
    height: 120px;
    /* background: #bd1a2d;*/
    z-index: 9;
}
.visit .s5 .add-box .add-one{
    left: 35.31%;
    top: 30.43%;
}
.visit .s5 .add-box .add-two{
    left: 44.84%;
    top: 27.25%;
}
.visit .s5 .add-box .add-thr{
    left: 50.52%;
    top: 49.57%;
}
.visit .s5 .add-box .add-fou{
    left: 53.90%;
    top: 26.81%;
}
.visit .s5 .add-box .add-fiv{
    left: 56.88%;
    top: 57.25%;
}
.visit .s5 .add-box .add-six{
    left: 60.05%;
    top: 22.46%;
}
.visit .s5 .add-box .add-sev{
    left: 62.14%;
    top: 48.84%;
}
.visit .s5 .add-box a .txt{
    position: absolute;
    width: 270px;
    top: 0;
    left: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 3;
    padding: 20px ;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    border-radius: 5px;
}
.visit .s5 .add-box a .txt p{
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    height: 96px;
}
.visit .s5 .add-box a:hover .txt{
    opacity: 1;
    visibility: visible;
}
.lineBox{
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    right: 0;
}
.lineBox .line000{
    position: absolute;
    left: 0;
    bottom: 190px;
}
.lineBox .line001{
    width: 685px;
}
.lineBox .line002{
    width: 868px
}
.lineBox .line004{
    width: 1160px;
}
.lineBox .line003{
    width: 1030px;
}
.lineBox .line005{
    width: 1185px;
}
.lineBox .line006 {
    width: 1200px;
    left: 0;
    bottom: 120px;
}
.lineBox .line007 {
    width: 100%;
    left: 0;
    bottom: 120px;
}

/*.lineBox svg{width: 0;transition: 1.5s;}*/

.lineBox .line000 svg{
    width: 100%;
    stroke:#b47e29;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    transition: 1.5s
}
.lineBox .line000.on svg{
    animation: dash 10s ease;
}
@keyframes dash {
    from {
        stroke-dashoffset: 1000;
    }

    to {
        stroke-dashoffset: 0;
    }
}

.visit .s5 {
    position: relative;
}
.visit .s6 .aLeft{
    width: 53.66%;
}
.visit .s6 .aLeft .pic{
    padding-top: 70.21%;
    border-radius: 60px 0 60px 0;
}
.visit .s6 .aRight{
    width: 43.59%;
}
.visit .s6 .aRight ul li{
    float: left;
    width: 47.58%;
}
.visit .s6 .aRight ul li:first-child{
    width: 100%;
    margin-bottom: 5.3%;
}
.visit .s6 .aRight ul li .pic{
    padding-top: 85.08%;
    border-radius: 18px;
}
.visit .s6 .aRight ul li:first-child .pic{
    padding-top: 40.55%;
}
.visit .s6 .aRight ul li:nth-child(2){
    margin-right: 4.84%;
}
.visit .s6 .block{
    margin-top: 48px;
    overflow: hidden;
}
.visit .s6 {
    padding-top: 60px;
    padding-bottom: 68px;
    background: url("../images/visit-s6.jpg") no-repeat 50%;
    background-size: cover;
}
.visit .s7-banner {
    position: relative;
    /*2023-04-10*/
    margin-top: 37px;
    /*2023-04-10*/

}
.visit .s7-banner ul{
    padding: 0 30px;
}
.visit .s7-banner .slick-slider {
    position: static;
}

.visit .s7-banner .slick-list .slick-track {
    position: relative;
    padding: 40px 0 50px;
}

.visit .s7-banner .slick-list li {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    transition: all .5s ease-in;
}

.visit .s7-banner .slick-list li a {
    display: block;
    overflow: hidden;
    transition: all 0.5s;
    position: relative;
    margin: 0 40px;
    border-top: 8px solid #bd1a2d;
}
.visit .s7-banner .slick-list li a .pic{
    padding-top: 177.95%;
    z-index: 3;
}
.visit .s7-banner .slick-list .slick-slide a{
    transform: skewY(10deg);
    transform-origin: left top;
}
.visit .s7-banner .slick-list .slick-slide:nth-child(2n) a {
    transform: skewY(-10deg);
    transform-origin: right top;
}
.visit .s7-banner .slick-list .slick-slide:hover a,
.visit .s7-banner .slick-list .slick-slide:hover a .txt{
    transform: skewY(0) !important;
}
/*2023-04-10*/
.visit .s7-banner .slick-list .slick-active:nth-child(2n+1){
    margin-top: -37px;
}
.visit .s7-banner .slick-list .slick-active:nth-child(2n){
    margin-top: 37px;
}

/*2023-04-10*/
.visit .s7-banner .slick-list li a .txt{
    position: absolute;
    bottom: 30px;
    left: 24px;
    width: 86px;
    z-index: 5;
    font-size: 0;
    transform: skewY(-10deg);
}
.visit .s7-banner .slick-list .slick-slide:nth-child(2n) a .txt{
    transform: skewY(10deg);
}
.visit .s7-banner .slick-list li a .txt img{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}
.visit .s7-banner .slick-list li a .txt span{
    display: block;
    font-size: 28px;
    color: #fff;
    width: 28px;
    font-family: '思源黑体CN-rg';
    margin: 0 29px;
}
.visit .s7-banner .slick-list li a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    background: url("../images/s1-img02.png") repeat-x bottom;
}
.visit .s7-banner .slick-arrow{
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 9;
}
.visit .s7-banner .slick-prev{
    left: -16px;
    background-image: url("../images/visit-l.png");
}
.visit .s7-banner .slick-next{
    right: -16px;
    background-image: url("../images/visit-r.png");
}

.visit .s7{
    padding-top: 60px;
    background: #f6eff0;
    padding-bottom: 71px;
}
.s2-banner2{
    display: none;
}
/*投资天水*/

.visit .s8 .s8-list ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.visit .s8 .s8-list ul li{
    width: 29.22%;
}
.visit .s8 .s8-list ul li a{
    display: block;
    position: relative;

}
.visit .s8 .s8-list ul li a:after{
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #b31a2c;
    transform: translate(12px,11px);
}
.visit .s8 .s8-list ul li .bg_img{
    padding-top: 53.14%;
    z-index: 9;
}
.visit .s8 .s8-list ul li .ico{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
}
.visit .s8 .s8-list ul li .ico img{
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    transition: .5s;
}
.visit .s8 .s8-list ul li .ico p{
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 34px;
    margin-top: 28px;
}
.visit .s8 .s8-list ul li:hover .ico img{
    transform: rotateY(180deg);
}
.visit .s8 .s8-list{
    margin-bottom: 100px;
    margin-top: 117px;
}
.visit .s8 .s8-tzlx {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.visit .s8 .s8-tzlx .item{
    width: 48.94%;
    background: url("../images/visit-s804.jpg") no-repeat 50%;
    background-size: 100% 100%;
}
.visit .s8 .s8-tzlx .item.dh{
    background-image: url("../images/visit-s805.jpg") ;
}
.visit .s8 .s8-tzlx .item a{
    display: flex;
    align-items: center;
    padding: 29px 48px 28px;
}
.visit .s8 .s8-tzlx .item.dh a{
    padding: 24px 48px;
}
.visit .s8 .s8-tzlx .item img{
   margin-right: 40px;
}

.visit .s8 .s8-tzlx .item .txt h2{
    font-size: 26px;
    color: #333;
    line-height: 30px;
    margin-bottom: 10px;
}
.visit .s8 .s8-tzlx .item .txt p{
    font-size: 16px;
    color: #575656;
    line-height: 24px;
    max-height: 48px;
}
.visit .s8 .s8-tzlx .item.dh h2{
    font-size: 30px;
    color: #705c3c;
}

.visit .s8{
    padding-top: 44px;
    padding-bottom: 82px;
}

@media screen and (max-width: 1400px){
    .buln-box{
        padding: 0 20px;
    }
    .buln-head img{
        width: auto;
    }
    .buln-head {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .buln-box .aRight .p-page a.sq{
        left: 30px;
    }
    .buln-box .aRight .p-page a.xq{
        right: 30px;
    }
    .visit .wrap{
        padding-left: 20px;
        padding-right: 20px;
    }
    .visit .s1 .block{
        margin: 0 ;
    }

    .visit .s1 .tit .mores{
        top: 0;
    }
}

@media screen and (max-width: 1380px){
    .gov-help .s2 .item ul li a{
        font-size: 18px;

    }
    .gov-help .s2 .item ul li{
        line-height: 48px;
    }
    .gov-help .s4 ul li{
        width: 16.6%;
        margin-left: 0;
    }
    .gov-help .s4 ul li .icon{
        width: 100px;
        height: 100px;
        margin: 0 auto;
        background-size: 100% 100%;
    }
    .gov-help .s4 ul li .icon img{
        width: 38%;
    }
    .gov-help .s4 ul li p{
        margin-top: 15px;
    }
    .buln-box .aLeft{
        width: 420px;
    }
    .buln-box .aRight{
        width: calc(100% - 420px);
    }
    .date{
        padding: 30px;
    }
    .date-s1 .tabc span em{
        background-size: 30px;
        padding-left: 40px;
        font-size: 16px;
    }
    .visit .s3 .aRight{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .visit .s3 .aRight .block{
        margin-left: 20px;
    }

    .board .content .tabb{
        width: 820px;
    }
    .board .content .wyxx{
        padding-left: 20px;
    }
}
@media screen and (max-width: 1060px){
    .gov-help .s1 .tabc span{
        font-size: 22px;
    }
    .gov-help .s1 .tabc .mores, .gov-help .s3 .tit .mores{
        right: 10px;
    }
    .gov-help .s1 .aRight h4{
        font-size: 24px;
    }
    .gov-help .s2 .item h4{
        font-size: 22px;
        padding-left: 68px;
    }
    .gov-help .s2 .item{
        float: none;
        width: auto;
        padding-bottom: 20px;
        min-height: auto;
        background-size: cover;
    }
    .gov-help .s2 .item:nth-child(3n+2){
        margin: 20px 0;
    }

    .gov-help .s1 .aLeft{
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .gov-help .s1 .aRight{
        float: none;
        width: auto;
    }
    .gov-help .s1 .tabb ul li a{
        font-size: 16px;
    }
    .gov-help .s1 .tabb ul li span{
        font-size: 14px;
        height: 16px;
    }
    .gov-help .s1 .tabb{
        padding-top: 10px;
    }
    .gov-help .s1,
    .gov-help .s2{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .gov-help .s1 .aRight h4{
        line-height: 64px;
    }
    .gov-help .s1 .aRight .box .layui-inline{
        margin-top: 25px;
    }

    /* .gov-help .s2 .item ul li a{
         font-size: 16px;
         line-height: 44px;
     }*/
    .help-list li a{
        font-size: 16px;
        padding: 15px;
    }
    .help-list li{
        width: 23.5%;
        margin-left: 2%;
        margin-bottom: 25px;
    }
    .help-list li:nth-child(5n+1){
        margin-left: 2%;
    }
    .help-list li:nth-child(4n+1){
        margin-left: 0%;
    }
    .gov-help .s3 .tit .mores{
        bottom: auto;
        top: 0;
        line-height: 1;
    }
    .gov-help .s3{
        padding-top: 30px;
    }
    .gov-help .s4 ul li p{
        font-size: 18px;
    }
    .gov-help .s4{
        padding: 30px 0;
    }
    .gov-help .s3 .tit .mores{
        font-size: 16px;
    }
    .gov-help .s4 ul li .icon{
        width: 80px;
        height: 80px;
    }
    .help-list{
        margin-top: 25px;
    }
    .buln-box .aLeft{
        width: 380px;
        padding-left: 30px;
        padding-right: 20px;
    }
    .buln-box .aRight{
        width: calc(100% - 380px);
        padding: 60px 30px;
    }
    .buln-box .aLeft .l-s2 .buln-tit{
        margin-left: -20px;
    }
    .buln-box .aRight .p-page a.xq{
        right: 15px;
    }
    .buln-box .aRight .p-page a.sq{
        left: 15px;
    }
    .buln-box .aRight .txt-tit{
        padding-left: 30px;
        padding-right: 30px;
    }
    .buln-box {
        margin-bottom: 46px;
    }
    .date .tabb-item .main{
        height: 400px;
        margin-top: 0;
    }
    .date .tabbb{
        margin-top: 30px;
        height: 400px;
    }
    .date-s3 {
        margin-top: 30px;
    }
    .date-s2{
        padding-top: 30px;
        padding-bottom: 0;
    }
    .date-s3 .item h4{
        font-size: 22px;
        line-height: 54px;
    }
    .date-s3 .item ul li a{
        font-size: 16px;
    }
    .date-s3 .item ul li span{
        font-size: 14px;
        height: 15px;
        line-height: 14px;
    }
    .date{
        padding: 30px 0;
    }
    .visit{
        margin-top: 75px;
    }
    .visit .s1 .block{
        margin-top: 20px;
        padding: 30px 20px 10px;
    }
    .visit .tit{
        height: auto;
    }
    .visit .s1 .txt{
        padding: 20px 0;
    }
    .visit .s2 {
        padding-top: 30px;
    }
    .s2-banner1{
        display: none;
    }
    .s2-banner2{
        display: block;
    }
    .s2-banner2 a{
        display: block;
        margin: 0 10px;
        position: relative;
    }
    .s2-banner2 a .pic{
        padding-top: 63.8%;
    }
    .s2-banner2 a .txt02{
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        padding: 0 12px 10px;
        z-index: 3;
    }
    .s2-banner2 a .txt02 h4{
        font-size: 18px;
        color: #ffffff;
        line-height: 30px;
        font-weight: 600;
        margin-bottom: 5px;
    }
    .s2-banner2 a .txt02  p{
        font-size: 14px;
        line-height: 20px;
        color: rgba(255, 255, 255, 0.68);
        height: 40px;
    }
    .s2-banner2 .slick-arrow{
        width: 40px;
        height: 40px;
        background-size: 40px;
        z-index: 3;
    }
    .s2-banner2 .slick-prev{
        left: 10px;
        background-image: url("../images/visit-l.png");
    }
    .s2-banner2 .slick-next{
        right: 10px;
        background-image: url("../images/visit-r.png");
    }
    .s2-banner2 a:after{
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: url('../images/visit-s2-mask.png') repeat-x bottom center;
    }
    .visit .s2-banner{
        margin-top: 20px;
    }
    .visit .s1 .txt p,
    .visit .s3 .aRight .txt p{
        font-size: 16px;
    }
    .visit .s1 .tit .mores{
        font-size: 15px;
    }
    .visit .s3 .aLeft{
        float: none;
        width: auto;
        margin-top: 0;
    }
    .visit .s3 .aLeft a,
    .visit .s3 .aLeft a .bg_img{
        transform: none;
    }
    .visit .s3 .aRight{
        float: none;
        width: auto;
    }
    .visit .s3 .aRight .block{
        max-width: none;
        margin: 0;
        padding: 0 20px;
    }
    .visit .s3 .aRight .block .tit img{
        margin: 0 auto;
    }
    .visit .s3 .aRight .txt{
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .visit .s3 .aRight .txt p{
        margin-top: 15px;
    }
    .visit .s3 .aRight .mores a,
    .visit .tit .mores a{
        font-size: 15px;
    }
    .visit .s3{
        padding-top: 30px;
    }
    .visit .s4 .aLeft, .visit .s4 .aRight{
        float: none;
        width: auto;
    }
    .visit .s4 .tabc span{
        font-size: 22px;
        line-height: 56px;
    }
    .visit .s4 .tabb li a{
        font-size: 16px;
    }
    .visit .s4 .tabb li span{
        font-size: 14px;
        line-height: 14px;
        height: 15px;
    }
    .visit .s4 .tabb li{
        background-size: 24px;
        padding-left: 35px;
    }
    .visit .s4 .tabb{
        padding-top: 10px;
    }
    .visit .s4 .aLeft{
        margin-bottom: 15px;
    }
    .visit .s4{
        padding-top: 30px;
        padding-bottom: 25px;
    }
    .visit .s5 .add-box a .txt{
        display: none !important;
    }
    .visit .s6 {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .visit .s6 .block {
        margin-top: 20px;
    }
    .visit .s7-banner .slick-list .slick-slide a,
    .visit .s7-banner .slick-list .slick-slide:nth-child(2n) a,
    .visit .s7-banner .slick-list .slick-slide:nth-child(2n) a .txt,
    .visit .s7-banner .slick-list .slick-slide a .txt{
        transform: none;
    }
    .visit .s7-banner .slick-list li a{
        margin: 0 10px;
    }
    .visit .s7-banner .slick-list .slick-slide:nth-child(2n){
        margin-top: 0;
    }
    .visit .s7-banner .slick-list li a .txt{
        width: 65px;
    }
    .visit .s7-banner .slick-list li a .txt span{
        font-size: 20px;
        width: 20px;
        margin: 0 19px;
    }
    .visit .s7-banner .slick-list .slick-track{
        padding: 20px 0 0;
    }
    .visit .s7-banner ul{
        padding: 0;
    }
    .visit .s7-banner .slick-arrow{
        width: 40px;
        height: 40px;
        background-size: 40px;
    }
    .visit .s7-banner .slick-prev{
        left: 0;
    }
    .visit .s7-banner .slick-next{
        right: 0;
    }
    .visit .s7{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .board .content .tabb{
        float: none;
        width: auto;
    }
    .board .content .wyxx{
        padding-left: 0;
        padding-top: 20px;
    }

    .visit .s8 .s8-list{
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .visit .s8 .s8-list ul li .ico img{
        width: 35px;
    }
    .visit .s8 .s8-list ul li .ico p{
        font-size: 20px;
        margin-top: 12px;
        line-height: 24px;
    }
    .visit .s8 .s8-tzlx .item .txt h2{
        font-size: 18px;
        margin-bottom: 0;
    }
    .visit .s8 .s8-tzlx .item img{
        width: 35px;
        margin-right: 20px;
    }
    .visit .s8 .s8-tzlx .item a,
    .visit .s8 .s8-tzlx .item.dh a{
        padding: 20px 30px;
    }
    .visit .s8{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 900px){
    .buln-box .aLeft{
        float: none;
        width: auto;
        background: #fff;
        padding: 30px;
        min-height: auto;
    }
    .buln-box .aLeft .l-s2 .buln-tit{
        font-size: 20px;
        line-height: 58px;
        margin-bottom: 20px;
    }
    .buln-box .aLeft>div{
        margin-bottom: 25px;
    }
    .buln-inp input.txt,
    .buln-inp input.sum{
        font-size: 16px;
        line-height: 50px;
        height: 50px;
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .buln-box .aRight{
        float: none;
        width: auto;
        background: #fff;

        min-height: auto;
        padding: 30px;
        border-top: 1px solid #bd1a2d;
    }
    .buln-box .aRight .txt-tit h4{
        font-size: 22px;
    }
    .buln-box .aRight .txt-tit p span,
    .buln-box .aRight .txt-bd p,
    .buln-box .aLeft .l-s3 p{
        font-size: 15px;
    }
    .buln-box .aLeft .l-s3 p{
        line-height: 30px;
    }
    .buln-box .aLeft .l-s3{
        margin-bottom: 0;
        padding-top: 10px;
    }
    .buln-box .aRight .p-page a{
        width: 110px;
        padding: 0;
        line-height: 35px;
        background: none;

        height: auto;
    }
    .buln-box .aRight .p-page a.xq{
        padding-left: 10px;
        right: 0;
        background-image: url("../images/bulletin-img06.png");
    }
    .buln-box .aRight .p-page a.sq{
        left: 0;
        text-align: right;
        padding-right: 10px;
        background-image: url("../images/bulletin-img05.png");
    }
    .buln-box .aRight .txt-tit{
        padding: 25px 0 10px;
    }
    .date-s3 .item{
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .date-s1 .tabc span,.date-s2 .tabc span{
        padding: 12px 0;
        width: 48%;
        margin-bottom: 10px;
        margin-left: 0;
    }
    .date-s1 .tabc span:nth-child(2n),.date-s2 .tabc span:nth-child(2n){
        margin-left: 4%;
    }
}
@media screen and (max-width: 768px){
    .gov-help .s4 ul li{
        width: 33.33%;
        margin-bottom: 15px;
    }
    .gov-help .s4 ul li p{
        font-size: 16px;
        margin-top: 10px;
    }
    .gov-help .s2 .item ul li a{
        font-size: 16px;
        line-height: 44px;
    }
    .gov-help .s2 .item h4{
        font-size: 20px;
        padding-left: 50px;
        background-size: 40px;
    }
    .gov-help .s2 .item{
        padding: 15px 25px;
    }
    .gov-help .s2 .item ul{
        margin-top: 10px;
        padding-top: 10px;
    }
    .gov-help .s3 .tit{
        position: relative;
    }
    .gov-help .s3 .tit img,
    .visit .tit img{
        position: relative;
        width: 150%;
        left: 50%;
        max-width: none;
        transform: translateX(-50%);
    }
    .help-list li{
        width: 32%;
        margin-left: 2%;
        margin-bottom: 15px;
    }
    .help-list li:nth-child(4n+1){
        margin-left: 2%;
    }
    .help-list li:nth-child(3n+1){
        margin-left: 0%;
    }
    .gov-help .s3 .tit .mores{

    }
    .gov-help .s1 .aRight h4{
        font-size: 20px;
        line-height: 56px;
    }
    .gov-help .s1 .tabc span{
        font-size: 20px;
        line-height: 54px;
    }
    .buln-box .aRight{
        padding: 20px 10px;
    }
    .buln-box .aLeft{
        padding: 20px 10px;
    }
    .buln-box .aLeft .l-s2 .buln-tit{
        margin-left: 0;
        font-size: 18px;
        line-height: 50px;
        padding-left: 15px;
    }
    .date-s2 .tabc span em{
        background-size: 30px;
        padding-left: 38px;
    }
    .date-s2 .tabc span em{
        font-size: 16px;
    }
    .visit .s6 .aLeft{
        float: none;
        width: auto;
        margin-bottom: 15px;
    }
    .visit .s6 .aRight{
        float: none;
        width: auto;
    }
    .visit .s6 .aRight ul li:first-child{
        margin-bottom: 3%;
    }
    .visit .s4 .tabc span:after{
        background: #bd1a2d;
        right: 0;
    }
}

@media screen and (max-width: 640px){
    .help-list li{
        width: 48%;
        margin-left: 2%;
        margin-bottom: 15px;
    }
    .help-list li:nth-child(3n+1){
        margin-left: 2%;
    }
    .help-list li:nth-child(2n+1){
        margin-left: 0%;
    }
    .help-list li a{
        font-size: 15px;
        line-height: 28px;
        padding: 12px 15px;
    }
    .gov-help .s3 .tit .mores{

        right: 0;
        font-size: 15px;
    }
    .gov-help .s4,
    .gov-help .s3,
    .gov-help .s1, .gov-help .s2{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .gov-help .s3>div{
        padding-bottom: 0 !important;
    }
    .help-list{
        margin-top: 15px;
    }
    .gov-help .s1 .tabc .mores{
        display: none;
    }
    .gov-help .s1 .tabb ul li{
        line-height: 50px;
    }
    .gov-help .s1 .tabb .gd{
        display: block;
        text-align: center;
    }
    .gov-help .s1 .tabc span{
        padding: 0;
        text-align: center;
        width: 33.33%;
    }
    .gov-help .s1 .aRight .box{
        padding: 20px;
    }
    .gov-help .s1 .aRight .box .layui-inline input[type='submit']{
        font-size: 16px;
        line-height: 50px;
        height: 50px;
        width: 80%;
        margin: 0 auto;
        border-radius: 5px;
    }
    .buln-box{
        padding: 0 10px;
        margin-bottom: 0;
    }
    .buln-box .aRight .txt-tit h4{
        font-size: 20px;
    }
    .buln-box .aRight .p-page a{
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    .buln-head img{
        max-width: 90%;
    }
    .buln-head{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .date{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .date-s3 .item h4 a{
        right: 10px;
        font-size: 14px;

    }
    .date-s3 .item h4{
        padding: 0 35px;
    }
    .date .tabb-item .main{
        height: 350px;
    }
    .date .tabbb{
        margin-top: 15px;
        height: 350px;
    }
    .visit .s3{
        padding-top: 0;
    }
    .visit .wrap{
        padding-left: 10px;
        padding-right: 10px;
    }
    .s2-banner2 a{
        margin: 0;
    }
    .visit .s3 .aRight .block .tit img{
        margin: 0 auto;
        width: auto;
        position: static;
        transform: none;
    }
    .visit .s4{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .visit .s4 .tabc span{
        width: 33.33%;
        font-size: 20px;
        line-height: 50px;
        padding: 0;
        text-align: center;
    }
    .visit .s4 .tabc .mores{
        display: none;
    }
    .visit .s4 .tabb .mores{
        display: block;
    }
    .visit .s7{
        padding-bottom: 0;
    }
    .visit .s6 .aLeft .pic{
        border-radius: 25px 0 25px 0;
    }
    .visit .s7-banner .slick-list li a .txt{
        left: 10px;
        bottom: 10px;
    }
    .visit .s6{
        padding-bottom: 0;
    }
    .visit .s5 .add-box .add-one{
        display: none;
    }
    .visit .s4 .tabb li a{
        font-size: 15px;
        padding-right: 85px;
    }
    .visit .s4 .tabb li{
        line-height: 48px;
    }
    .s2-banner2 .slick-prev{
        left: 0;
    }
    .s2-banner2 .slick-next{
        right: 0;
    }
    .visit .s7{
        padding-top: 20px;
    }
    .visit{
        margin-top: 65px;
    }

    .visit .s8 .s8-list ul li{
        width: 100%;
        margin-bottom: 30px;
    }
    .visit .s8 .s8-tzlx .item{
        width: 100%;
        margin-bottom: 20px;
    }
    .visit .s8 .s8-list{
        margin-bottom: 0;
    }
    .visit .s8{
        padding-bottom: 0;
    }
    .visit .s8 .s8-tzlx .item .txt p{
        font-size: 14px;
    }
}
@media screen and (max-width: 480px){
    .gov-help .s3 .tit img,
    .visit .tit img{
        width: 200%;
    }
    .visit .s3 .aRight .block .tit img{
        margin: 0 auto;
        width: auto;
        position: static;
        transform: none;
    }
    .gov-help .s3 .tit .mores{

        font-size: 14px;
        background-size: 12px;

    }
    .gov-help .s2 .item ul li{
        width: 50%;
        padding-right: 10px;
    }
    .gov-help .s2 .item ul li:nth-child(3n+2){
        margin: 0;
    }
    .gov-help .s2 .item{
        padding: 15px ;
    }
    .gov-help .s2 .item h4{
        font-size: 18px;
    }
    .gov-help .s2 .item ul li a{
        font-size: 15px;
        line-height: 40px;
    }
    .gov-help .s4 ul li .icon{
        width: 70px;
        height: 70px;
    }
    .gov-help .s4 ul li .icon img{
        width: 30%;
        height: 30%;
    }
    .gov-help .s4 ul li p{
        font-size: 15px;
    }
    .gov-help .s1 .tabb ul li a{
        font-size: 15px;
        padding-right: 85px;
    }
    .gov-help .s1 .tabb ul li span{
        font-size: 13px;
    }
    .gov-help .s1 .aRight .box .layui-inline input{
        font-size: 15px;
    }
    .gov-help .s1 .tabc span{
        font-size: 18px;
        line-height: 48px;
    }
    .gov-help .s1 .tabc span:after{
        background: #bd1a2d;
    }
    .date-s3 .item h4{
        font-size: 18px;
    }
    .date-s1 .tabc span, .date-s2 .tabc span{
        width: 100%;

    }
    .date-s1 .tabc span:nth-child(2n), .date-s2 .tabc span:nth-child(2n){
        margin-left: 0;
    }
    .date-s3 .item ul li a{
        font-size: 15px;
    }
    .date-s3 .item ul li{
        line-height: 48px;
    }
    .date .tabb-item .main,
    .date .tabbb{
        height: 300px;
    }
    .visit .s1 .txt p, .visit .s3 .aRight .txt p{
        font-size: 15px;
    }
    .visit .s4 .tabc span{
        font-size: 18px;
        padding: 0;
    }
    .visit .s7-banner .slick-list li a .txt img{
        width: 50px;
        height: 50px;
        margin-bottom: 5px;
    }
    .visit .s7-banner .slick-list li a .txt span{
        margin: 0 13px;
    }
    .visit .s7-banner .slick-list li a .txt{
        width: 50px;}
    .visit .tit .mores{
        top: 0;
    }
}



/**/
.zfgk_scroll{
    height: 1083px;

}

.zfgk_scroll{
    width: 94%;
    margin: 0 auto;
}
.zfgk_info .zfgk_tit {
    font-size: 32px;
    color: #a70114;
    font-weight: bold;
    text-align: center;
    margin: 38px 0;
}
.zfgk_info .zfgk_wz_content{
    border: 1px solid #ddd;
    padding: 0 10px;
}
.zfgk_info .zfgk_wz_content p{
    text-indent: 2em;
    font-size: 18px;
    line-height: 30px;
    margin: 15px 0;
    text-align: justify;
}


.ScrollStyle{
    overflow-y: auto !important;
    overflow-x: hidden;
}
.ScrollStyle::-webkit-scrollbar-button {
    width: 9px;
    height: 0;
}
.ScrollStyle::-webkit-scrollbar {
    box-sizing: border-box;
    width: 9px;
    height: 9px;
    background: #eee;
}
.ScrollStyle {
    /*IE*/
    /*三角箭头的颜色*/
    scrollbar-arrow-color: #bd1a2d;
    /*滚动条滑块按钮的颜色*/
    scrollbar-face-color: #bd1a2d;
    /*滚动条整体颜色*/
    scrollbar-highlight-color: #eee;
    /*滚动条阴影*/
    scrollbar-shadow-color: #fff;
    /*滚动条轨道颜色*/
    scrollbar-track-color: #eee;
    /*滚动条3d亮色阴影边框的外观颜色——左边和上边的阴影色*/
    scrollbar-3dlight-color: #eee;
    /*滚动条3d暗色阴影边框的外观颜色——右边和下边的阴影色*/
    scrollbar-darkshadow-color: #eee;
    /*滚动条基准颜色*/
    scrollbar-base-color: #a9c4e9;

    scrollbar-color: #bd1a2d #eee; /* 滑块颜色  滚动条背景颜色 */
    scrollbar-width: thin; /* 滚动条宽度有三种：thin、auto、none */
}
.ScrollStyle::-webkit-scrollbar-button:vertical:start {
    background-position: 0 0;
}
.ScrollStyle::-webkit-scrollbar-button:vertical:start:hover {
    background-position: -10px 0;
}
.ScrollStyle::-webkit-scrollbar-button:vertical:start:active {
    background-position: -20px 0;
}
.ScrollStyle::-webkit-scrollbar-button:vertical:end {
    background-position: -30px 0;
}
.ScrollStyle::-webkit-scrollbar-button:vertical:end:hover {
    background-position: -40px 0;
}
.ScrollStyle::-webkit-scrollbar-button:vertical:end:active {
    background-position: -50px 0;
}
.ScrollStyle::-webkit-scrollbar-button:horizontal:start {
    background-position: 0 -11px;
}
.ScrollStyle::-webkit-scrollbar-button:horizontal:start:hover {
    background-position: -10px -11px;
}
.ScrollStyle::-webkit-scrollbar-button:horizontal:start:active {
    background-position: -19px -11px;
}
.ScrollStyle::-webkit-scrollbar-button:horizontal:end {
    background-position: -30px -11px;
}
.ScrollStyle::-webkit-scrollbar-button:horizontal:end:hover {
    background-position: -40px -11px;
}
.ScrollStyle::-webkit-scrollbar-button:horizontal:end:active {
    background-position: -50px -11px;
}
.ScrollStyle::-webkit-scrollbar-track-piece {
    background-color: rgba(0, 0, 0, 0.15);
}
.ScrollStyle::-webkit-scrollbar-thumb {
    border: 1px solid rgba(0, 0, 0, 0.21);
    background-color: #bd1a2d;
    border-radius: 5px;
}
.ScrollStyle::-webkit-scrollbar-thumb:hover {
    border: 1px solid rgba(0, 0, 0, 0.21);
    background-color: #bd1a2d;
}
.ScrollStyle::-webkit-scrollbar-thumb:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#bd1a2d), to(#bd1a2d));
}
.ScrollStyle::-webkit-scrollbar-corner {
    background-color: #f1f1f1;
}

/*zfgk_lb_content*/

.zfgk_lb_content .zfgk_lb_item1 ul>li a{
    font-size: 18px;
    color: #333;
    line-height: 48px;
}
.zfgk_lb_content .zfgk_lb_item1{
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.zfgk_lb_item2 h4 span{
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background: #bd1a2d;
    line-height: 46px;
    padding: 0 20px;
    font-weight: 600;
}
.zfgk_lb_item2 h4{
    margin-bottom: 15px;
    border-bottom: 1px solid #bd1a2d;
}
.zfgk_lb_item2 ul li{
    position: relative;
    line-height: 50px;
}
.zfgk_lb_item2 ul li a{
    padding-left: 20px;
    font-size: 18px;
    color: #333333;
    padding-right: 110px;
}
.zfgk_lb_item2 ul li span{
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 14px;
    color: #999999;
    height: 15px;
    line-height: 1;
    padding-left: 7px;
    border-left: 2px solid #999999;
    transform: translateY(-50%);
}
.zfgk_lb_item2 ul li:hover a,
.zfgk_lb_item2 ul li:hover span{
    color: #fff;
    border-color: #fff;
    right: 10px;
}
.zfgk_lb_item2 ul li:hover{
    background: #b31a2c;
}
.zfgk_lb_item2 ul{
    margin-bottom: 20px;
}
.zfgk_lb_item2 .mores{
    line-height: 30px;
    font-size: 15px;
    width: 100px;
    height: 30px;
    color: #fff;
    background: #bd1a2d;
    text-align: center;
    border-radius: 5px;
    margin: 0 auto 30px;
}
.zfgk_lb_item2 {
    margin-top: 20px;
}

/**/
.qxpt_link .qxpt_item h4 span{
    font-size: 24px;
    color: #333;
    line-height: 34px;
    position: relative;
    display: inline-block;
}
.qxpt_link .qxpt_item h4{
    position: relative;
    padding-bottom: 15px;
    border-bottom: 3px solid #bd1a2d;
}
.qxpt_link .qxpt_item h4 span:after {
    position: absolute;
    content: '';
    left: 50px;
    bottom: -17px;
    border: 8px solid transparent;
    border-bottom-color: #bd1a2d;

}
.qxpt_link .qxpt_item ul{
    overflow: hidden;
}
.qxpt_link .qxpt_item ul li{
    float: left;
    width: 30%;
    margin-left: 5%;
    background: #fcf6f7;
    border: 1px solid #c70000;
    margin-top: 44px;
    transition: all .3s;
}
.qxpt_link .qxpt_item ul li:nth-child(3n+1){
    margin-left: 0;
}
.qxpt_link .qxpt_item ul li a{
    display: block;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    color: #333;
}
.qxpt_link .qxpt_item ul li:hover a{
    color: #fff;
    font-weight: 600;
}
.qxpt_link .qxpt_item ul li:hover{
    transform: translateY(-5px);
    background: #b31a2c;
}
.qxpt_link .qxpt_item {
    margin-bottom: 45px;
}
@media screen and (max-width: 768px){
    .zfgk_info .zfgk_tit{
        font-size: 24px;
        margin: 20px;
    }
}
@media screen and (max-width: 640px){
    .qxpt_link .qxpt_item h4 span{
        font-size: 22px;
    }
    .qxpt_link .qxpt_item h4{
        padding-bottom: 6px;
    }
    .qxpt_link .qxpt_item h4 span:after{
        bottom: -9px;
    }
    .qxpt_link .qxpt_item ul li{
        width: 48%;
        margin-left: 4%;
        margin-top: 25px;
    }
    .qxpt_link .qxpt_item ul li a{
        line-height: 50px;
    }
    .qxpt_link .qxpt_item ul li:nth-child(3n+1){
        margin-left: 4%
    }
    .qxpt_link .qxpt_item ul li:nth-child(2n+1){
        margin-left: 0;
    }
    .qxpt_link .qxpt_item{
        margin-bottom: 35px;
    }
    .zfgk_lb_content .zfgk_lb_item1 ul>li a{
        font-size: 16px;
        line-height: 42px;
    }
    .zfgk_lb_item2 ul li a{
        font-size: 16px;
    }
    .zfgk_lb_item2 ul li{
        line-height: 44px;
    }
    .zfgk_lb_item2 ul li a{
        padding-left: 0;
    }
    .zfgk_lb_item2 .mores{

    }
    .zfgk_lb_item2{
        margin-top: 25px;
    }
    .ScrollStyle::-webkit-scrollbar-button{
        width: 5px;
    }
    .ScrollStyle::-webkit-scrollbar{
        width: 5px;
    }
    .zfgk_scroll{
        width: 100%;
        padding-right: 10px;
    }
    .zfgk_info .zfgk_wz_content p{
        font-size: 16px;
    }
}
@media screen and (max-width: 480px){
    .qxpt_link .qxpt_item h4 span{
        font-size: 18px;
    }
    .qxpt_link .qxpt_item ul li{
        width: 100%;
        margin-left: 0 !important;
        margin-top: 15px;
    }
    .qxpt_link .qxpt_item ul li a{
        line-height: 48px;
        font-size: 15px;
    }
    .qxpt_link .qxpt_item{
        margin-bottom: 25px;
    }
    .zfgk_lb_item2 ul li a{
        padding-right: 95px;
    }
    .zfgk_lb_item2 ul{
        margin-bottom: 10px;
    }
    .zfgk_lb_item2 h4 span{
        font-size: 16px;
        line-height: 35px;
    }
}
/*2023-4-24 政民互动*/
.interactive .s1 .lyb {
    overflow: hidden;
    margin-bottom: 20px;
}
.interactive .s1 .lyb .ldlyb{
    float: left;
    width: 47.29%;
    padding: 31px 35px 45px;
    background: url("../images/s4-img01.jpg") no-repeat 50%;
    background-size: 100% 100%;
}
.interactive .s1 .lyb .ldlyb.lyb2 {
    margin-left: 5.34%;
    background-image: url("../images/s4-img04.jpg");
}
.interactive .s1 .lyb .ldlyb h4 {
    font-size: 24px;
    color: #c70000;
    font-family: '思源黑体CN';
    text-align: center;
    line-height: 28px;
    margin-bottom: 22px;
}

.interactive .s1 .lyb .ldlyb.lyb2 h4{
    color: #d25b14;
}
.interactive .s1.lyb .ldlyb h4{
    font-size: 24px;
    color: #c70000;
    font-family: '思源黑体CN';
    text-align: center;
    line-height: 28px;
    margin-bottom: 34px;
}
.interactive .s1 .lyb .ldlyb .ldlink{
    /* width: 168px; */
    /* margin: 0 auto; */
    font-size: 0;
    text-align: center;
}
.interactive .s1 .lyb .ldlyb .ldlink a{
    display: inline-block;
    font-size: 16px;
    line-height: 44px;
    color: #b31a2c;
    text-align: center;
    background: url("../images/s4-img02.jpg") no-repeat 50%;
    background-size: 100% 100%;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 0;
    padding-left: 49px;
    padding-right: 47px;
    margin-left: 15px;
}
.interactive .s1 .lyb .ldlyb .ldlink a:first-child{
    margin-left:0
}
.interactive .s1 .lyb .ldlyb.lyb2 .ldlink a{
    color: #d25b14;
    background-image: url("../images/s4-img05.jpg");
}
.interactive .s1 .lyb .ldlyb .ldlink a:hover{
    color: #fff;
    background-image: url("../images/s4-img03.jpg");
}
.interactive .s1 .lyb .ldlyb.lyb2 .ldlink a:hover{
    background-image: url("../images/s4-img07.jpg");
}


.interactive .s1 .tabb table td.td1{
    padding-left: 15px;
}
.interactive .s1 .tabb table td.td4{
    padding-left: 10px;
    padding-right: 10px;
}

.interactive .s1 .tabb .scroll2{
    max-height: 361px;
    overflow-y: auto;
}

.interactive .d413 .tabc span{
    width: 310px;
    text-align: center;
}
.interactive .d413 .tabc .mores a{
    display: block;
}
.interactive .d413 .main{
    display: block;
    width: 100%;
    height: 550px;
}


@media screen and (max-width: 1060px){
    .interactive .d413 .main{
        height: 400px;
        margin-top: 0;
    }
    .interactive .d413 .tabc span{
        width: auto;
    }
    .interactive .s1 .lyb .ldlyb{
        padding: 25px 15px ;
    }
    .interactive .s1 .lyb .ldlyb .ldlink a{
        padding-left: 38px;
        padding-right: 38px;
    }
}
@media screen and (max-width: 768px){
    .interactive .s1 .lyb .ldlyb .ldlink a{
        display: block;
        width: 168px;
        padding: 0;
        text-align: center;
        margin: 0 auto 10px !important;
    }

}
@media screen and (max-width: 640px){
    .interactive .d413 .main{
        height: 380px;
    }


}
@media screen and (max-width: 480px){
    .interactive .d413 .main{
        height: 380px;
    }
    .interactive .s1 .lyb .ldlyb{
        float: none;
        width: auto;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .interactive .s1 .lyb .ldlyb.lyb2{
        margin-left: 0;
    }
}
/* pagebar start */
/*pagebar可改为自定义名称*/

/*公共样式 字体，行高，字体颜色等*/
.pagebar {
    margin-top: 20px;
    font-size: 14px;
    color: #666;
    text-align:center;}
.pagebar>.p_t:first-child{display: none;}
/*去掉a链接的下划线*/
.pagebar a{
    text-decoration: none;}

/*消掉最左侧页码区margin-left的5个像素*/
.pagebar .p_pages{}

/*按钮和页码的外观*/
.p_fun_d{
    cursor:text;}
.pagebar .p_fun_d, .pagebar .p_no_d,.pagebar .p_fun, .pagebar .p_no,.pagebar .p_dot{
    border: 1px solid #ddd;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;
    line-height: 32px;
    min-width: 36px;
    border-radius: 3px;
    margin: 3px 2px;
    overflow:hidden;}
.pagebar .p_fun_d,.pagebar .p_fun a{
    padding: 0 10px;
}
/*
.pagebar .p_fun_d,.pagebar .p_fun a{
text-indent:-999px;
position:relative;}
.pagebar .p_fun a:after,.pagebar .p_fun_d:after{
font-family: "swiper-icons" !important;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-indent:0;
display:block;
position:absolute;
top:0;
left:10px;}
.p_prev_d:after,.p_prev a:after{
content: "\e62f";}
.p_next_d:after,.p_next a:after{
content: "\e676";}
*/

.pagebar .p_fun a, .pagebar .p_no a{
    display:block;}
/*文字对齐样式*/
.pagebar .p_t{
    display:inline-block;
    vertical-align:middle;}

/*链接字体颜色*/
.pagebar .p_fun a, .pagebar .p_no a{
    color: inherit;}

/*鼠标移上时有链接按钮的外观*/
.pagebar .p_no a:hover{
    color:#bd1a2d;}

.pagebar .p_fun:hover{
    border:none;
}

/*页码省略号...的外观*/
.pagebar .p_dot {
    border:none;
    min-width:auto;}

/*当前页码的外观*/
.pagebar .p_no_d,.pagebar .p_fun:hover a{
    border: 1px solid #bd1a2d;
    color: #fff;
    background-color: #bd1a2d;}

/*按钮控制*/

/*控制是否显示 "首页" "尾页" */
.pagebar .p_first,.pagebar .p_first_d,.pagebar .p_last,.pagebar .p_last_d{
    display:none;}

/*控制是否显示 "上页" "下页"*/
.pagebar .p_prev,.pagebar .p_prev_d.pagebar .p_next,.pagebar .p_next_d{}

/*控制是否显示无链接的 "首页" "上页" "下页" "尾页"*/
.pagebar .p_first_d,.pagebar .p_prev_d,.pagebar .p_next_d,.pagebar .p_last_d{}

/*控制是否显示页码*/
.pagebar .p_no,.pagebar .p_no_d,.pagebar .p_dot{}

/*跳转到页码输入框的外观*/
.jump_to{display:inline-block;}
.pagebar .p_goto input {
    font-size:14px;
    border: 1px solid #ddd;
    height:32px;
    line-height:30px;
    box-sizing:border-box;
    vertical-align:middle;
    outline-width:thin;
    outline-color:#bd1a2d;
    margin:0px 2px;
    padding:0px 1px;
    width:32px;
    text-align:center;
    border-radius:3px;}

/*跳转到页码输入框  鼠标移上及输入时的外框颜色*/
.pagebar .p_goto input:hover, .pagebar .p_goto input:focus{
    border: 1px solid #bd1a2d;}

/*跳转按钮的外观*/
.pagebar .p_goto a{
    border: 1px solid #ccc;
    padding: 10px 6px;
    color: #fff;
    border-radius: 3px;
    margin:0px;
    height:30px;
    -height:auto;
    line-height:7px;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
    background:#bd1a2d;
    border-color:#bd1a2d;}
/*pagebar end*/





/*2023-4-23 市政府领导*/
.szfld-tit h4{
    margin-bottom: 15px;
    border-bottom: 1px solid #bd1a2d;
}
.szfld-tit h4 span{
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background: #bd1a2d;
    line-height: 46px;
    padding: 0 20px;
    font-weight: 600;
}

.szfld ul li h4{
    font-size: 18px;
    color: #1c1c1c;
    line-height: 22px;
    padding-left: 12px;
    border-left: 6px solid #b31a2c;
    font-weight: 600;
    margin-bottom: 28px;
}
.szfld ul li dl dd{
    float: left;
    width: 16.05%;
    margin-left: 4.925%;
}
.szfld ul li dl dd:nth-child(5n+1){
    margin-left: 0;
}
.szfld ul li dl dd a{
    display: block;
    overflow: hidden;
}
.szfld ul li dl dd a .pic{
    padding-top: 118.75%;
}
.szfld ul li dl dd a p{
   font-size: 16px;
    color: #1c1c1c;
    text-align: center;
    line-height: 18px;
    margin-top: 15px;
}
.szfld ul li{
    margin-top: 38px;
}
.szfld ul li:first-child{
    margin-top: 30px;
}

/*2023-4-23留言弹窗*/
.levmsg .logCon{
    padding: 20px;
}
.levmsg .logCon p{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-align: left;
    margin-bottom: 20px;
}
.levmsg{
    height: 100%;
}
.levmsg .logCon a{
    margin-left: 0;
}

@media screen and (max-width: 768px){
    .szfld ul li dl dd{
        width: 23.5%;
        margin-left: 2%;
        margin-bottom: 15px;
    }
    .szfld ul li dl dd:nth-child(5n+1){
        margin-left: 2%;
    }
    .szfld ul li dl dd:nth-child(4n+1){
        margin-left: 0;
    }
    .szfld ul li{
        margin-top: 25px;
    }
    .levmsg .logCon p{
        font-size: 14px;
    }
}
@media screen and (max-width: 480px){
    .szfld ul li dl dd{
        width: 46%;
        margin-left: 4%;
        margin-bottom: 15px;
    }

    .szfld ul li dl dd:nth-child(4n+1),
    .szfld ul li dl dd:nth-child(5n+1){
        margin-left: 4%;
    }
    .szfld ul li dl dd:nth-child(2n+1){
        margin-left: 0;
    }
    .szfld ul li{
        margin-top: 25px;
    }
    .szfld ul li h4{
        margin-bottom: 20px;
    }
    .szfld ul li{
        margin-top: 15px;
    }
}
/*2023-4-23 市政府领导*/




/*新媒体矩阵*/
.matrix .mtxTit {
    font-size: 36px;
    color: #fff;
    line-height: 92px;
    font-weight: 600;
    text-align: center;
    background: url("../images/mtxTit.jpg") no-repeat 50%;
    background-size: 100% 100%;
    margin-bottom: 25px;
    margin-top: 40px;
}

.mtxTab ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border-bottom: 3px solid #b31a2c;
}
.mtxTab ul li{
    margin: 0 70px;
    cursor: pointer;
    position: relative;
    padding-bottom: 25px;
    padding-top: 25px;
}
.mtxTab ul li:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    margin-left: -4px;
    border: 8px solid transparent;
    border-bottom-color: #b31a2c;
    display: none;
}
.mtxTab ul li span{
    display: inline-block;
    padding-left: 50px;
    font-size: 24px;
    line-height: 34px;
    color: #666666;
    background-repeat: no-repeat;
    background-position: left center;
}
.mtxTab ul li span.i1{
    background-image: url("../images/mtxTab01.png");
}
.mtxTab ul li span.i2{
    background-image: url("../images/mtxTab02.png");
}
.mtxTab ul li span.i3{
    width: 55px;
    height: 34px;
    padding-left: 0;
    background-image: url("../images/mtxTab03.png");
    background-size: contain;
}
.mtxTab ul li span.i4{
    background-image: url("../images/mtxTab04.png");
}
.mtxTab ul li.active span{
    color: #b31a2c;
}
.mtxTab ul li.active:after{
    display: block;
}
.mtxTab ul li.active span.i1{
    background-image: url("../images/mtxTab05.png");
}
.mtxTab ul li.active span.i2{
    background-image: url("../images/mtxTab06.png");
}
.mtxTab ul li.active span.i3{
    background-image: url("../images/mtxTab07.png");
}
.mtxTab ul li.active span.i4{
    background-image: url("../images/mtxTab08.png");
}

.mtxTabb-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 60px;
}
.mtxTabb-item ul li{
    width: calc(100% / 6);
    margin-bottom: 30px;
}
.mtxTabb-item ul li a{
    display: block;
    padding: 0 10px;
}
.mtxTabb-item ul li .icon{
    position: relative;
    width: 78px;
    height: 78px;
    position: relative;
    border-radius: 50%;
    margin: 0 auto;
}
.mtxTabb-item ul li p{
    font-size: 18px;
    color: #666;
    line-height: 28px;
    text-align: center;
    margin-top: 15px;
}
.mtxTabb-item ul li:hover p{
    color: #b31a2c;
}
.mtxTabb{
    margin-top: 65px;
}

/*搜索结果页二*/

.resultsInp {
    font-size: 0;
    text-align: center;
    margin-bottom: 50px;
}
.resultsInp>div{
    width: 100%;
    max-width: 928px;
    position: relative;
    margin: 0 auto;
}
.resultsInp .inp{
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 62px;
    height: 64px;
    color: #666;
    border: 1px solid #dedede;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 160px;
}
.resultsInp .subm{
    position: absolute;
    right: 0;
    top: 0;
    width: 128px;
    height: 64px;
}

.results2 .resultsTips li .aRight .b2,
.results2 .resultsTips li .aRight .b1{
    display: inline-block;
    vertical-align: middle;
}
.results2 .resultsTips li .aRight .b2{
    font-size: 16px;
    color: #333333;
    line-height: 33px;
    margin: 0 auto 10px;
}
.results2 .resultsTips li .aRight .b2>div{
    display: inline-block;
    vertical-align: middle;
}
.results2 .resultsTips .dat{
    width: 140px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #dedede;
    border-radius: 5px;
    padding: 0 5px;
    color: #333333;
}
.results2 .resultsTips li .aRight em{
    margin-right: 20px;
}
.results2 .resultsTips li .aRight .btn{

    margin-left: 20px;
}
.results2 .resultsTips ul>li:first-child{
    border-bottom: 1px solid #efcacf ;
}
.results2 .resultsTips ul{
    position: relative;
}
.results2 .resultsTips ul .ud{
    position: absolute;
    right: 0;
    bottom: 0;

}
.results2 .resultsTips ul .ud.on{
    bottom: 30px;
}
.results2 .resultsTips ul .ud a{
    display: block;
    font-size: 16px;
    color: #b31a2c;
    padding-right: 23px;
    line-height: 20px;
    background: url("../images/rts-dw.png") no-repeat right center;
}
.results2 .resultsTips ul .ud .dw{
    background-image: url("../images/rts-up.png")
}
.results2 .resultsTips ul .ud.on .dw,
.results2 .resultsTips ul .ud .up{
    display: none;
}
.results2 .resultsTips ul .ud.on .up,
.results2 .resultsTips ul .ud .dw{
    display: block;
}

.rts-content .resultsList{
    width: calc(100% - 380px);
}

.rts-content .new-list em{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    line-height: 32px;
    color: #bd1a2d;
    padding: 0 32px;
    background: #f3e7e8;
}
.rts-content .new-list a{
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 43px;
}

.rts-content .newList-leftNav h4{
    font-size: 28px;
    font-family: '思源宋体CN-rg';
    font-weight: normal;
    text-align: left;
    line-height: 30px;
    padding: 30px;
}
.rts-content .newList-leftNav ul{
    background: #f3f3f3;

}
.rts-content .newList-leftNav>ul>li{
    padding: 0 20px;
}
.rts-content .newList-leftNav>ul ul{
   padding: 15px 20px;
    background: transparent;
}
.rts-content .newList-leftNav>ul>li h2{
    padding-left: 20px;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    font-family: '思源宋体CN-rg';
}
.rts-content .newList-leftNav>ul ul a{
    position: relative;
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 30px;
    padding-left: 15px;
    border: none;
    font-family: '思源宋体CN-rg';
}
.rts-content .newList-leftNav>ul ul a:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    background: #b31a2c;
    border-radius: 50%;
    transform: translateY(-50%);
}
.rts-content .newList-leftNav>ul ul a:hover{
    color: #b31a2c;
    text-decoration: underline;
}
.rts-content .newList-leftNav>ul>li.on{
    background: #f9edee;
}
.rts-content .newList-leftNav>ul>li.on h2{
    border-color: #b31a2c;
}
.rts-content .newList-leftNav>ul>li i{
    opacity: 1;
    visibility: visible;
}
.rts-content .newList-leftNav>ul>li.active i,
.rts-content .newList-leftNav>ul>li.on i{
    transform: rotate(90deg);
}

/*政府信息公开搜索结果页*/
.zfgk_rts_cd{
    font-size: 0;
}

.zfgk_rts_cd .item{
    display: inline-block;
    vertical-align: middle;
}
.zfgk_rts_cd select{
    border: 1px solid #d2d2d2;
    outline: none;
    background: transparent;
    font-size: 14px;
    line-height: 33px;
    height: 35px;
    color: #4c4c4c;
}
.zfgk_rts_cd  .sel{
    width: 100%;
    position: relative;
}
.zfgk_rts_cd  .sel p{
    font-size: 14px;
    color: #999999;
    position: relative;
    line-height: 37px;
    padding-left: 7px;
    padding-right: 12px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}
.zfgk_rts_cd  .sel p:after{
    position: absolute;
    content: '';
    width: 14px;
    top: 0;
    bottom: 0;
    right: 12px;
    background: url("../images/zfgk-dw.png") no-repeat 50%;
}
.zfgk_rts_cd  .sel ul li{
    font-size: 16px;
    line-height: 32px;
    color: #333;
    padding:5px 20px ;
    cursor: pointer;
}
.zfgk_rts_cd  .sel ul{
    position: absolute;
    left: 0;
    right: 0;
    top: 110%;
    background: #fff;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
    display: none;
    z-index: 9;
}
.zfgk_rts_cd .sel ul li:hover{
    background: #bd1a2d;
    color: #fff;
}
.zfgk_rts_cd .item01{
    width: 274px;

}
.zfgk_rts_cd .item02{
    width: 140px;
    margin-left: 12px;
}
.zfgk_rts_cd .item03{
    width: 170px;
    margin-left: 12px;
}
.zfgk_rts_block1 h5{
    font-size: 16px;
    color: #333;
    line-height: 32px;
    margin-bottom: 10px;
}
.zfgk_rts_block1 {
    margin-bottom: 30px;
}
.resultsList .new-list li a{
    border-radius: 0;
}
@media screen and (max-width: 1060px){
    .rts-content .newList-leftNav h4{
        padding: 20px;
        font-size: 24px;
    }
    .rts-content .resultsList{
        width: 100%;
    }
    .resultsInp .inp{
        font-size: 14px;
        line-height: 50px;
        height: 52px;
        padding-left: 15px;
        padding-right: 130px;
    }
    .resultsInp .subm{
        width: 104px;
        height: 52px;
    }
    .resultsInp{
        margin-bottom: 20px;
    }

    .matrix .mtxTit{
        font-size: 20px;
        line-height: 60px;
        margin-top: 0;
    }
    .mtxTab ul li span{
        font-size: 18px;
        line-height: 36px;
        background-size: 30px;
        padding-left: 38px;
    }
    .mtxTab ul li span.i4{
        padding-left: 30px;
        background-size: auto 24px;
    }
    .mtxTab ul li span.i3{
        width: 35px;

    }
    .mtxTab ul li{
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0 30px;
    }
    .mtxTabb-item ul{
        padding: 0;
    }
    .mtxTabb{
        margin-top: 30px;
    }
    .mtxTabb-item ul li p{
        font-size: 16px;
    }
    .matrix{
        padding-top: 20px;
    }
    .zfgk_rts_cd .item{
        width: 24% !important;
        margin-left: 0 !important;
    }
    .zfgk_rts_cd{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .zfgk_rts_block1{
        margin-bottom: 20px;
    }
    .zfgk_rts_cd .sel ul li{
        font-size: 14px;
    }
}
@media screen and (max-width: 900px){
    .mtxTabb-item ul li{
        width: calc(100% / 5);
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 768px){
    .results-tit{
        margin-bottom: 20px;
    }
    .rts-content .newList-leftNav h4{
        padding: 10px 20px;
    }
    .rts-content .newList-leftNav>ul>li{
        padding: 0;
    }
    .rts-content .newList-leftNav>ul ul{
        padding: 5px 20px;
    }
    .mtxTabb-item ul li .icon{
        width: 60px;
        height: 60px;
    }
    .mtxTabb-item ul li p{
        margin-top: 5px;
        font-size: 15px;
        line-height: 25px;
    }
    .matrix{
        padding-top: 10px;
    }
}
@media screen and (max-width: 640px){
    .results2 .resultsTips ul{
        padding-bottom: 30px;
    }
    .results2 .resultsTips ul .ud{
        bottom: 5px;

    }
    .results2 .resultsTips ul .ud.on{
        bottom: 5px;

    }
    .mtxTabb-item ul li{
        width: calc(100% / 4);
        margin-bottom: 15px;
    }
    .mtxTab ul li{
        margin: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .mtxTab ul{
        justify-content: space-between;
    }
    .matrix .mtxTit{
        margin-bottom: 20px;
    }
    .mtxTab ul li span{
        background-size: 24px;
        padding-left: 28px;
        font-size: 16px;
    }
    .zfgk_rts_cd .item{
        width: 48% !important;
        margin-bottom: 10px;
    }
    .zfgk_rts_cd{
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 480px){
    .rts-content .newList-leftNav h4{
        font-size: 18px;
    }
    .rts-content .new-list em{
        position: static;
        display: inline-block;
        margin-top: 10px;
    }
    .rts-content .newList-leftNav>ul>li h2 a{
        font-size: 16px;
    }
    .rts-content .newList-leftNav>ul>li i{
        background-size: 8px;
    }
    .results2 .resultsTips ul .ud a{
        font-size: 14px;
    }
    .results2 .resultsTips li .aRight .btn{
        margin-top: 10px;
        margin-left: 0;
    }
    .results2 .resultsTips .dat{
        width: 120px;
        height: 36px;
        line-height: 36px;
    }
    .results2 .resultsTips li .aRight .b2>div{
        display: block;
    }
    .resultsInp .inp{
        line-height: 44px;
        height: 44px;
        padding-right: 100px;
    }
    .resultsInp .subm{
        width: 88px;
        height: 44px;
    }
    .mtxTabb-item ul li{
        width: calc(100% / 3);
        margin-bottom: 10px;
    }
    .zfgk_rts_cd .item{
        width: 100% !important;
    }
}