@charset "utf-8";
    /* -------------------------头部Header  start------------------------ */
    .header{
       background: #bd1a2d;
       color: #fff;
        border-bottom: 1px solid #8f1322;
    }
    .header-top{
        padding: 35px 0px;
        line-height: 1;
        width: 1200px;
        margin: 0 auto;
    }
    /* 网站名称 */
    .website-name{
        text-align: center;
        display: inline-block;
    }
    .website-name>h2{
        font-size: 28px;
        font-weight: 600;
        margin-bottom: 8px;
    }
    .website-name .english-name{
        font-size: 12px;
    }
    /* 搜索 */
    .ht-center {
        width: 22vw;
        margin-left: 30px;
        background: #fff;
        border-radius: 10px;
        padding: 9px 0;
    }
    .ht-center button,.ht-center .form-control{
        padding: 0px 15px;
        height: 28px;
        border-radius: 10px;
        border: none;
        background: inherit;
        box-shadow: none;
        font-size: 12px;
    }
    .ht-center .dropdown-toggle{
        border-right: 1px solid #e9e9e9;
        color: #333;
    }
    .ht-center .dropdown-toggle .dropdown-value{
        width: 50px;
        display: inline-block;
        text-align: left;
    }
    .ht-center .open > .dropdown-menu {
        margin-top: 10px;
    }
    .ht-center .dropdown-menu > li > a {
        padding: 5px 20px;
    }
    .ht-center .dropdown-menu > .active > a{
        color: #000;
        background-color: #ededed;
    }
    .ht-center .dropdown-toggle .caret{
        color: #d2d2d2;
        margin-left: 0px;
        border-width: 6px;
        border-radius: 3px;
    }
    .open  .dropdown-toggle .caret{
        transform: rotate(180deg);
        vertical-align: 1px;
    }
    .ht-center .form-control::placeholder{
        color: #cccccc;
    }
    .ht-center .btn-search{
        color: #d0d0d0;
        font-size: 16px;
    }
    
    /* 右侧功能菜单 */
    .htr-img,.htr-menu{
        display: inline-block;
        vertical-align: top;
    }
    .htr-menu{
        text-align: left;
        margin-left: 15px;
        font-size: 0;
    }
    .htr-menu>li>a{
        margin: 6px 0;
        margin-right: 13px;
        display: inline-block;
        font-size: 12px;
    }
    .htr-menu>li>a:last-of-type{
        margin-right: 0px;
    }
    /* -------------------------头部Header end------------------------ */
    
    /* ---------------------- 导航菜单 start ------------------------- */
    .hb-menu{
        /* margin: 0 auto 40px; */
        text-align: center;
        font-size: 0;
        position: relative;
        background: #bd1a2d;
        color: #fff;
        padding-bottom: 39px;
    }
    .hb-menu>li{
        display: inline-block;
        font-size: 14px;
    }
    .hb-menu>li>a{
        font-size: 24px;
        padding: 25px 0;
        margin: 0 60px;
        display: inline-block;
        border-bottom: 2px solid transparent;
        line-height: 1;
    }
    .hb-menu>li>a .menu-arrow{
        transform: rotate(-90deg);
        margin-left: 10px;
        display: none;
    }
    .hb-menu>li.active a{
        border-color: #efce87;
    }
    /* 二级菜单 */
    .hb-menu>li.active .level-menu{
       display: block;
       z-index: 3;
    }
    .level-menu{
        width: 100%;
        position: absolute;
        /* top: calc(100% + 1px); */
        left: 0;
        bottom: 0;
        line-height: 1;
        background: #fef5e3;
        border-bottom: 1px solid #f7ce8c;
        color: #040000;
        padding: 0 30px;
        display: none;
    }
    .level-menu>li{
        display: inline-block;
        padding: 12px 30px;
    }
    .level-menu>li.level-title{
        display: none;
    }
    .level-menu>li:hover{
        color: #F71501;
    }
    /* ---------------------- 导航菜单 end ------------------------- */
    
    /* ----------------------- 首页区域  start --------------------- */
    .home-mt{
        padding: 40px 0px 0px;
        position: relative;
        z-index: 1;
        background: #fff;
    }
    .home-mt>* {
        width: 1200px;
        margin: 0 auto;
    }
    .home-mt::before{
        content: "";
        background: linear-gradient(to bottom, #fef4e1, transparent);
        opacity: 0.46;
        height: 250px;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    } 
    /*  政务服务模块 */
    .head-top{
        margin-bottom: 35px;
        position: relative;
    }
    .module-list{
        font-size: 0;
        width: 320px;
    }
    .module-list>li{
        background: #bd1a2d;
        color: #fff;
        padding: 14px 0;
        margin-right: 10px;
        font-size: 16px;
        width: 150px;
        text-align: center;
        margin-bottom: 10px;
        display: inline-block;
        border-radius: 3px;
        line-height: 1;
        height: 47px;
    }
    .module-list>li:first-of-type{
        height: 104px;
        float: left;
    }
    .module-list>li>a{
        display: inline-block;
        font-size: 16px;
    }
    
    .module-list>li:not(:first-of-type) p{
        display: inline-block;
    }
    .module-list>li:not(:first-of-type) i.iconfont{
        font-size: 18px;
        vertical-align: middle;
        margin-right: 3px;
    }
    .module-list>li:first-of-type i.iconfont{
        font-size: 32px;
        display: inline-block;
        margin: 5px 0 10px;
    }
    /* 轮播图 */
    .carousel-custom{
        width: 880px;
        height: 104px;
        overflow: hidden;
        position: relative;
        font-size: 0px;
        white-space: nowrap;
    }
    .carousel-ul-mt{
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .carousel-ul-mt>li{
        width: 168px;
        display: inline-block;
        margin-right: 10px;
        vertical-align: top;
        height: 100%;
    }
    .carousel-ul-mt>li:last-of-type{
        margin-right: 0px;
    }
    .carousel-ul-mt>li>a>img{
        width: 100%;
        display: block;
    }
    /* 左右切换按钮 */
    .carousel-custom .carousel-btn{
        position: absolute;
        left: -20px;
        top: 50%;
        transform: translateY(-50%);
        width: 40px;
        height: 40px;
        background: rgba(0,0,0,0.6);
        color: #fff;
        border-radius: 100%;
        cursor: pointer;
        display: none;
    }
    .carousel-custom .carousel-btn.unactive{
        opacity: 0.5;
        cursor: not-allowed;
    }
    .carousel-custom:hover .carousel-btn{
        display: block;
    }
    .carousel-custom .carousel-btn>i.iconfont{
        position: absolute;
        right: 4px;
        top: 50%;
        transform: translateY(-50%);
    }
    .carousel-custom .carousel-next{
        left: auto;
        right: -20px;
        transform: rotate(180deg) translateY(50%);
    }
    
    /* 信息公告专栏 */
    .notice-mt{
        margin-bottom: 24px;
        position: relative;
    }
    /* tab */
    .notice-center{
        padding: 0 45px;
        display: inline-block;
        width: calc(100% - 520px);
    }
    /* 警报试听 */
    .notice-right{
        width: 240px;
    }
    .alarm-title{
        background: #f9f9f9;
        height: 148px;
        border: 1px solid #e9e9e9;
        border-radius: 5px;
        width: 100%;
        display: block;
        text-align: center;
        font-size: 16px;
    }
    .alarm-title>i.iconfont{
        font-size: 66px;
        color: #bd1a2d;
        line-height: 1;
        display: block;
        margin: 25px 0 2px;
    }
    /* 行政执法公示 */
    .law-publicity::after{
        content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        background: url("http://rfb.beijing.gov.cn/images/publicityBg3.png") no-repeat center;
        height: 100%;
        width: 125px;
    }
    .lp-left{
        height: 100%;
        border-right: 1px dashed #bd1a2d;
        position: relative;
        padding: 0 80px 0 80px;
    }
    .lp-left>a{
        display: inline-block;
        vertical-align: middle;
    }
    .lp-left>a .law-publicity-next{
        color: #ea2a01;
        font-size: 30px;
        display: inline-block;
        transform: rotate(180deg);
    }
    .lp-left>a>h2 p{
        font-size: 12px;
    }
    .lp-left::before{
        content: "";
        position: absolute;
        left: 0px;
        width: 162px;
        height: 100%;
        background: url("http://rfb.beijing.gov.cn/images/publicityBg1.png") no-repeat center;
Z-INDEX:-1;
    }
    .lp-left::after{
        content: "";
        position: absolute;
        top: 0;
        right: -1px;
        width: 90px;
        height: 100%;
    
        background: url("http://rfb.beijing.gov.cn/images/publicityBg2.png") no-repeat center;
    }
    .lp-right{
        padding: 0 20px;
        position: relative;
        z-index: 10;
        width: calc(100% - 500px);
    }
    .lp-right>a{
        border: 1px dashed #ed1501;
        border-radius: 25px;
        color: #ff3629;
        line-height: 1;
        padding: 7px 20px;
        margin-right: 10px;
    }
    .lp-right>a:hover{
        background: #ed1501;
        color: #fff;
        border-color: transparent;
    }
    .lp-right>a i.iconfont{
        display: inline-block;
        transform: rotate(180deg);
        font-size: 18px;
        color: #ed1501;
        margin-left: 3px;
    }
    .lp-right>a:hover i.iconfont{
        color: #fff;
    }
    /* 虚线 */
    .dashed-line{
        border-bottom: 1px dashed #c6c5c4;
        display: block;
        margin: 30px auto;
    }
    
    /* 意见、建议、热线专栏 */
    .proposal-mt{
        border: 1px solid #bd1a2d;
        border-top: none;
        margin: 45px auto 80px;
        padding: 22px;
        position: relative;
    }
    .proposal-mt .line-b{
        width: 305px;
        border-top: 1px solid #bd1a2d;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .proposal-mt .line-b.p-rightLine{
        left: auto;
        right: 0px;
    }
    .pm-title-a{
        position: absolute;
        top: -26px;
        left: 50%;
        transform: translateX(-50%);
        padding: 10px 5px;
        box-shadow: 0px 5px 20px rgba(4, 0, 0, 0.02);
        text-align: center;
    }
    .pm-title-a .line-group>i{
        border-left: 2px solid #bd1a2d;
        height: 20px;
        margin-left: 3px;
        display: inline-block;
        vertical-align: middle;
    }
    .pm-title-a .line-group{
        position: absolute;
        left: -15px;
        top: 15px;
    }
    .pm-title-a .line-group:last-of-type{
        left: auto;
        right: -15px;
    }
    .pm-title-a .line-group>i.small-line{
        height: 12px;
    }
    .pm-title-a>a{
        background: #bd1a2d;
        color: #fff;
        padding: 5px 14px;
        margin: 0 6px;
        display: inline-block;
    }
    .pm-title-a>a>i.iconfont{
        font-size: 14px;
        margin-right: 4px;
        vertical-align: middle;
    }
    .pm-title-a>a>i.iconfont.icon-dianhua1{
        font-size: 13px;
    }
    .proposal-list>li{
        width: 33.3%;
        float: left;
        margin-top: 15px;
    }
    .proposal-list>li .li-span{
        width: 33.3%;
        display: inline-block;
        float: left;
    }
    .radio-indent{
        width: 12px;
        height: 12px;
        border-radius: 100%;
        border: 1px solid #b31d2c;
        display: inline-block;
        position: relative;
        vertical-align: -1px;
        margin-right: 2px;
    }
    .radio-indent::after{
        content: "";
        width: 40%;
        height: 40%;
        display: inline-block;
        border-radius: inherit;
        background: #b31d2c;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }
    
    /* 要闻信息专栏 */
    .dynamic-mt{
        position: relative;
        padding: 50px 0 65px;
        width: 100%;
        text-align: center;
    }
    .dynamic-mt::before{
        background: #f8f8f8;
        position: absolute;
        left: 0;
        top: 0px;
        width: 100%;
        height: 360px;
    }
    /* 重大信息 */
    .major-news{
        margin: 25px 0 55px;
    }
    /* 左侧 */
    .dynamic-left{
        width: 625px;
        position: relative;
        padding-right: 60px;
        float: none;
        display: inline-block;
        text-align: left;
        vertical-align: top;
    }
    .mn-title{
        color: #bd1a2d;
        font-size: 30px;
        font-weight: 600;
    }
    .mn-desc{
        line-height: 28px;
        color: #040000;
        margin: 18px 0 22px;
        word-break: break-all;
    }
    .mn-desc-span{
        display: block;
        margin-bottom: 22px;
    }
    /* 左侧tab */
    .dynamic-left .nc-tab-title>li {
        padding: 0px 0 18px 0;
        margin-right: 30px;
    }
    .dynamic-left .nc-tab-title>li.active::after {
        width: 100%;
    }
    /* 右侧 */
    .dynamic-right{
        width: 575px;
        float: none;
        display: inline-block;
    }
    /* 右侧tab */
    .other-tab-title>li{
        width: 33.3%;
        float: left;
        font-weight: 600;
        font-size: 16px;
        padding: 14px 0;
        text-align: center;
        background: #dcdcdc;
        position: relative;
        cursor: pointer;
    }
    .other-tab-title>li:not(:last-of-type){
        border-right: 1px solid #fff;
    }
    .other-tab-title>li.active{
        background: #757575;
        color: #fff;
    }
    .other-tab-title>li.active .caret{
        display: block;
    }
    .other-tab-title>li .caret{
        position: absolute;
        left: 50%;
        transform: translateX(-50%) rotate(180deg);
        bottom: 0px;
        color: #fff;
        display: none;
    }
    .other-tab-item>li{
        margin-top: 26px;
        line-height: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .other-tab-item>li:hover{
        color: #bd1a2d;
    }
    .other-tab-con{
        border: 1px solid #f3f3f3;
        border-top: none;
        display: inline-block;
        width: 100%;
        height: 225px;
        padding: 0 16px 20px;
        text-align: left;
    }
    .other-tab-item{
        display: none;
        width: 100%;
    }
    .sr-indent{
        width: 7px;
        height: 7px;
        border: 2px solid #bd1a2d;
        display: inline-block;
        transform: rotate(45deg);
        vertical-align: 2px;
        margin-right: 5px;
        margin-left: 2px;
    }
    /* 人防文化 */
    .airDefense-culture{
        position: relative;
        padding: 50px 0;
        width: 100%;
    }
    .airDefense-culture::before{
        content: "";
        width: 100%;
        height: 100%;
        background: url("http://rfb.beijing.gov.cn/images/cultureBg.png") no-repeat center;
        display: block;
        position: absolute;
        top: 0;
        left: 0px;
        background-size: 100% 100%;
    }
    .airDefense-culture .common-title{
        text-align: center;
        font-size: 30px;
        line-height: 1;
        padding-bottom: 15px;
        margin-bottom: 25px;
    }
    .video-img-groups{
        width: 1200px;
        margin: 0 auto;
    }
    .video-img-groups>li:first-of-type{
        width: calc(100% - 480px);
        height: 380px;
    }
    .video-img-groups>li>a{
        width: 100%;
        height: 100%;
        display: inline-block;
        position: relative;
        overflow: hidden;
    }
    .video-img-groups>li img{
        width: 100%;
        height: 100%;
    }
    .video-img-groups>li:nth-of-type(2){
        width: 470px;
        height: 230px;
        margin-left: 10px;
        position: relative;
        margin-bottom: 10px;
    }
    .video-img-groups>li:nth-of-type(3),.video-img-groups>li:nth-of-type(4){
        width: 230px;
        height: 140px;
        margin-left: 10px;
        position: relative;
    }
    /* 上标 */
    .superscript{
        padding: 4px 11px;
        background: #bd1a2d;
        color: #fff;
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 1;
    }
    .imgs-right>a>img{
        width: 100%;
        height: 100%;
    }
    /* 人防文化模块 */
    .culture-module{
        text-align: center;
        margin: 32px 0 0;
        position: relative;
    }
    .culture-module>a{
        display: inline-block;
        width: 128px;
    }
    .module-item{
        width: 60px;
        height: 60px;
        line-height: 60px;
        border-radius: 100%;
        background: #dcdcdc;
        margin: 0 auto 10px;
        color: #5e5e5e;
        transition: all .2s;
    }
    .module-item:hover{
        background: #757575;
        color: #fff;
        box-shadow: 0px 10px 15px #b5b5b5;
    }
    .module-item>i.iconfont{
        font-size: 25px;
        display: inline-block;
    }
    .module-item>i.iconfont.icon-tupian,.module-item>i.iconfont.icon-zhanting{
        font-size: 20px;
        vertical-align: -3px
    }
    .module-item>i.iconfont.icon-sikao{
        font-size: 28px;
    }
    /* 专题轮播图 */
    .special-carousel{
        padding: 50px 0;
        text-align: center;
        position: relative;
        width: 100%;
    }
    .special-carousel::after{
        content: "";
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        background: #eaeaea;
        display: block;
        height: 100%;
    }
    #specialSlide,.special-carousel>div{
        position: relative;
        width: 1200px;
        margin: 0 auto;
    }
    .special-carousel .carousel-custom {
        width: 1200px;
        height: 215px;
        margin: 0 auto 25px;
        position: relative;
        z-index: 2;
    }
    .special-carousel .tempWrap{
        height: 100%;
    }
    .special-carousel .carousel-ul-mt{
        padding: 10px 0 !important;
    }
    .special-carousel .carousel-ul-mt>li {
        width: 285px;
        margin-right: 20px;
        height: 100%;
        border-bottom: 1px solid #d98e95;
        text-align: left;
        background: #fff;
    }
    .special-carousel .carousel-ul-mt>li:hover{
        transform: translateY(-10px);
    }
    .special-carousel .carousel-ul-mt>li>a{
        width: 100%;
        height: 100%;
        display: block;
    }
    .special-img{
        width: 100%;
        height: 136px;
        overflow: hidden;
    }
    .special-img>a{
        width: 100%;
        height: 100%;
        display: block;
    }
    .special-img>a img{
        width: 100%;
    }
    .special-desc{
        padding: 18px 16px 0;
    }
    .special-desc>h3{
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
    }
    .special-desc>p{
        line-height: 23px;
        font-size: 14px;
        color: #999999;
        white-space: normal;
    }
    .special-carousel .carousel-btn{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -55px;
        color: #5e5e5e;
        z-index: 2;
        cursor: pointer;
    }
    .special-carousel .carousel-btn.unactive{
        color: #c0c0c0;
    }
    .special-carousel .carousel-btn>i.iconfont{
        font-size: 30px;
    }
    .special-carousel .carousel-next{
        left: auto;
        right: -55px;
        transform: rotate(180deg) translateY(50%);
    }
    .special-carousel .more-special-btn:hover{
        background: #cecece;
    }
    /* ----------------------- 首页区域  end --------------------- */
    
    /* -----------------要闻动态页面 start----------------------- */
    .importNews-mt{
        width: 1240px;
        margin: 0 auto;
        padding-top: 40px;
    }
    /* 轮播图 */
    .importNews-item .carousel-inner>.item {
        height: 320px;
        width: 100%;
    }
    .importNews-item .carousel-indicators{
        position: absolute;
        bottom: -2px;
        right: 20px;
        width: auto;
        text-align: right;
    }
    .importNews-item .carousel-indicators li{
        width: 25px;
        height: 25px;
        border-radius: 100%;
        background: #ffffff;
        text-align: center;
        text-indent: 0;
        line-height: 23px;
        margin-left: 8px;
    }
    .importNews-item .carousel-indicators li.active {
        background: #fff6e2;
        color: #bd1a2d;
    }
    /* 网站信息采用 */
    .info-adopt-mt{
        border-top: 1px solid #dcdcdc;
        text-align: center;
    }
    .adopt-list{
        width: 1200px;
        margin: 0 auto;
        font-size: 0;
    }
    .adopt-list>li{
        font-size: 16px;
        border-right: 1px solid #dcdcdc;
        width: 300px;
        display: inline-block;
        padding: 8px 0;
        margin-bottom: 30px;
        vertical-align: top;
    }
    .adopt-list>li:nth-child(4n){
        border-right: none;
    }
    .adopt-ident{
        width: 10px;
        height: 10px;
        border: 1px solid #ecc5c9;
        display: inline-block;
        transform: rotate(45deg);
        margin-right: 5px;
        vertical-align: top;
        margin-top: 6px;
    }
    .adopt-ident::after{
        content: "";
        width: 3px;
        height: 3px;
        border-radius: 100%;
        background: #b31d2c;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .adopt-list>li>span>a>i{
        color: #bd1a2d;
        padding: 0 8px;
    }
    .adopt-list>li>span>a:hover{
        color: #bd1a2d;
    }
    .info-adopt-mt .more-special-btn{
        margin: 10px 0 55px;
        background: #f4f4f4;
        display: inline-block;
    }
    .info-adopt-mt .more-special-btn:hover{
        background: #dcdcdc;
    }
    /* -----------------要闻动态页面 end----------------------- */
    /* --------------------政务公开页面 start--------------------------- */
    .zwgk-mt{
        width: 1200px;
        margin: 0 auto 50px;
    }
    .zwgk-left{
        width: calc(100% - 280px);
        padding-right: 50px;
    }
    .zwgk-left .nc-tab-title{
        margin: 28px 0 10px;
    }
    .zwgk-left .nc-tab-item>li {
        margin-top: 0px;
        padding: 18px 5px;
        border-bottom: 1px solid #dcdcdc;
    }
    .zwgk-right{
        width: 280px;
    }
    .zwgk-right>*{
        display: inline-block;
        width: 100%;
    }
    .zwgk-right .notice-left {
        margin: 40px 0 17px;
    }
    .zwgk-right .alarm-list>li>a {
        margin-top: 3px;
    }
    /* 行政执法 公示 */
    .zwgk-right .law-publicity{
        margin-top: 20px;
    }
    .zwgk-right .law-publicity::after{
        display: none;
    }
    .zwgk-right .law-publicity .lp-left{
        padding: 0px;
        display: block;
        border-right: none;
    }
    .zwgk-right .law-publicity .lp-left img{
        width: 195px;
        margin-left: 70px;
    }
    .zwgk-right .law-publicity .lp-left::before{
        display: none;
    }
    
    .zwgk-right .law-publicity .lp-left::after{
       right: auto;
       left: -1px;
    }
    /* --------------------政务公开页面end--------------------------- */
    
    /* -------------------- 政务服务页面 start --------------------------- */
    .zwfw-menu{
        text-align: center;
        background: #fafafa;
    }
    /* 服务窗口 */
    .fwck-mt{
        position: relative;
        text-align: center;
    }
    .fwck-title{
        background: #b31d2c;
        color: #fff;
        position: relative;
        font-size: 24px;
        padding: 13px 36px;
        line-height: 1;
        display: inline-block;
        font-weight: 600;
        margin: 50px 0 20px -6px;
    }
    .fwck-title .caret{
        position: absolute;
        bottom: -6px;
        left: 50%;
        transform: translateX(-50%);
        color: #b31d2c;
        border-width: 6px;
    }
    .fwck-list>li{
        width: 50%;
        float: left;
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        text-align: left;
        padding: 40px 150px;
    }
    .fwck-list>li:last-child{
        border-right: none;
    }
    .fwck-list>li>div>a{
        font-size: 16px;
        font-weight: 600;
        display: block;
        margin-bottom: 15px;
    }
    .fwck-list>li>div>p{
        line-height: 22px;
    }
    .fwck-list>li>div>p>label{
        vertical-align: top;
        margin-right: 3px;
    }
    .fwck-list>li>div>p>span{
        width: 350px;
        display: inline-block;
    }
    /* --------------------政务服务页面 end--------------------------- */
    
    /* -------------------- 政民互动页面 start--------------------------- */
    .zmhd-menu{
        margin: 0 auto;
        text-align: center;
    }
    .zmhd-menu>li{
        box-shadow: 0px 0px 15px #f7f7f7;
    }
    .zmhd-menu>li>a i.iconfont.icon-zixunjianyi{
        font-size: 46px;
    }
    .zmhd-menu>li>a i.iconfont.icon-dianhua1{
        font-size: 37px;
    }
    .zmhd-mt .news-title-mt {
        padding: 35px 0 10px;
    }
    .zmhd-mt .importNews-item {
        margin-left: 0px;
        margin-right: 0px;
        position: relative;
        z-index: 2;
        padding-left: 0px;
        padding-right: 0px;
    }
    /* 咨询意见 */
    .zxjy-wrap{
        position: relative;
        padding: 0 0 50px;
    }
    .zxjy-wrap::after{
        content: "";
        background: #fafafa;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .zmhd-bottom, .zxjy-wrap .importNews-item{
        width: 1200px;
        margin: 0 auto;
    }
    .zxjy-wrap .importNews-list,.zxjy-list{
        font-size: 0px;
    }
    .zxjy-wrap .importNews-list>li,.zxjy-list>li{
       width: 50%;
       display: inline-block;
       padding-right: 30px;
       margin-top: 35px;
    }
    .zxjy-wrap .importNews-list>li>a,.zxjy-list>li>a{
        width: 65%;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .zxjy-wrap .importNews-list .item-time,.zxjy-list .item-time{
        font-size: 14px;
        color: #999999;
        margin-top: 4px;
    }
    .zxjy-wrap .importNews-list>li:nth-child(even),.zxjy-list>li:nth-child(even),.zmhd-mt .zmhd-bottom .importNews-item:nth-child(even) {
       padding-left: 30px;
       padding-right: 0px;
    }
    .zmhd-mt .news-title-mt{
        border-bottom: none;
    }
    .zmhd-mt .news-title-mt>.iconfont {
        color: #bd1a2d;
        font-size: 28px;
        vertical-align: -3px;
        margin-right: 3px;
    }
    .zmhd-bottom .importNews-item{
        padding-right: 30px;
    }
    /* 咨询意见结论 */
    .zxyj-result{
        position: relative;
        z-index: 2;
        border: 1px solid #b31d2c;
        font-size: 14px;
        text-align: center;
        color: #bd1a2d;
        padding: 15px 0;
        width: 1200px;
        margin: 0 auto;
    }
    /* --------------------政民互动页面 end--------------------------- */
    /* ----------------------------人防文化 start------------------------- */
    .rfwh-top{
        padding:150px 0 60px;
        width: 100%;
        background: url("http://rfb.beijing.gov.cn/images/rfwhBg.png") no-repeat center;
        position: relative;
        font-size: 0px;
    }
    .rfwh-top .photo-wall{
       position: absolute;
       top: 0px;
       left: 0px;
    }
    .rfwh-top .photo-wall.right{
        left: auto;
        right: 0px;
    }
    .rfwh-top-title{
        text-align: center;
        margin-bottom: 90px;
    }
    .rfwh-carousel .carousel-inner>.item {
        height: 345px;
    }
    .rfwh-top-mt,.rfwh-carousel .carousel-inner>.item>img{
        width: 100%;
        height: 345px;
    }
    .rfwh-top-mt{
        width: 1200px;
        margin: 0 auto;
    }
    
    /* 左侧菜单 */
    .rfwh-top-fl{
        width: 290px;
        height: 100%;
        background: #bd1a2d url("http://rfb.beijing.gov.cn/images/tam.png") no-repeat bottom;
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        padding: 36px 12px 0;
    }
    .rfwh-menus>a{
        width: calc(50% - 20px);
        margin: 0px 10px 20px 10px;
        color: #ffffff;
        border: 1px solid #ca4857;
        position: relative;
        display: inline-block;
        float: left;
        text-align: center;
        padding: 7px 0;
        line-height: 1;
    }
    .rfwh-menus>a:hover{
        background: #f8e8ea;
        color: #bd1a2d;
    }
    .rfwh-menus>a:hover::after{
        border-top-color: #bd1a2d;
    }
    .rfwh-menus>a::after{
        content: "";
        width: 20px;
        border-top: 1px solid #fefefe;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0px;
        display: block;
    }
    /* 中间轮播图 */
    .rfwh-carousel{
        width: calc(100% - 580px);
        display: inline-block;
        padding: 0 12px;
    }
    .rfwh-carousel .carousel-caption{
       background: transparent;
    }
    .rfwh-carousel .carousel-caption::before{
        content: "";
        width: 100%;
        height: 120px;
        display: block;
        background: linear-gradient(transparent,rgba(0,0,0,0.7));
        position: absolute;
        left: 0px;
        bottom: 0px;
    }
    .rfwh-carousel .carousel-caption>*{
        position: relative;
        z-index: 2;
        font-size: 16px;
        color: #f9fcfd;
    }
    .rfwh-carousel .carousel-indicators {
        position: absolute;
        margin: 0;
        width: auto;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 15px;
        right: 0;
        text-align: right;
        bottom: 0px;
        right: 15px;
    }
    .rfwh-carousel .carousel-indicators li,.rfwh-carousel .carousel-indicators li.active {
        width: 12px;
        height: 12px;
        background: #fff;
        border-color: transparent;
        border-radius: 100%;
        margin: 0px 4px;
        border: none;
    }
    .rfwh-carousel .carousel-indicators li.active{
        background: #bd1a2d;
    }
    /* 右侧轮播 */
    .rfwh-top-fr{
        float: right;
        width: 290px;
        height: 345px;
    }
    .rfwh-top-fr .carousel-inner>.item img{
        height: 345px;
        width: 100%;
    }
    /* 3D轮播 */
    .slide-3d{
        display: none;
    }
    
    /* 人防展厅 */
    .airDefense-hall{
        text-align: center;
        width: 100%;
        padding: 50px 0;
        background: #f8f8f8 url("http://rfb.beijing.gov.cn/images/cultureBg.png") no-repeat bottom;
    }
    .hall-title{
        margin-bottom: 40px;
        line-height: 1;
    }
    .hall-title>i.iconfont{
        color: #b31d2c;
        font-size: 24px;
        margin-right: 12px;
    }
    .hall-title>span{
       font-size: 24px;
       font-weight: 600;
       position: relative;
       padding-bottom: 15px;
       display: inline-block;
    }
    .hall-title>span::after {
        content: "";
        width: 60px;
        border-top: 3px solid #b31d2c;
        position: absolute;
        bottom: 0px;
        left: 0px;
    }
    
    /* 展厅列表 */
    .hall-list{
        position: relative;
        width: 1200px;
        margin: 0 auto;
    }
    .hall-list>li{
        width: calc(50% - 7px);
        float: left;
        margin-right: 14px;
        margin-bottom: 14px;
        text-align: left;
    }
    .hall-list>li .hall-item-img{
        width: 290px;
        height: 220px;
    }
    .hall-list>li .hall-item-img>img{
        width: 100%;
        transition: all 0.3s;
    }
    .hall-list>li .hall-item-img>img:hover{
        transform: scale(1.03);
    }
    .hall-list>li:nth-child(even){
        margin-right: 0px;
    }
    .hall-list>li>img{
        width: calc(50% - 7px);
        vertical-align: top;
    }
    .hall-item-desc{
        width: calc(50% - 7px);
        vertical-align: top;
        background: #fff;
        padding: 25px 20px 18px;
        transition: all 0.3s;
    }
    .hall-item-desc:hover{
        background: #fdfdfd;
    }
    .hall-item-desc>h3{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .hall-item-desc>h3>a:hover {
        color: #bd1a2d;
    }
    .hall-item-desc>p{
        font-size: 14px;
        color: #999999;
        line-height: 24px;
        margin-bottom: 18px;
    }
    .hall-item-desc .detail-btn,.hall-item-desc .detail-btn:hover {
        font-size: 14px;
        border-bottom-width: 1px;
        padding-bottom: 6px;
    }
    .airDefense-hall .more-special-btn {
        margin-top: 16px;
    }
    .airDefense-hall .more-special-btn:hover{
        background: #cecece;
    }
    /* ----------------------------人防文化 end------------------------- */
    /* --------------------带子集列表页面------------------------ */
    .subset-news-wrapper .other-wrap{
        padding: 0 60px 80px;
    }
    /* 政府信息公开栏 */
    .snw-left{
        width: 195px;
        margin-right: 50px;
        margin-top: 20px;
        line-height: 1;
    }
    .snw-left>h3{
        font-size: 16px;
        background: #bd1a2d;
        font-weight: 600;
        color: #fff;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
    }
    .snw-left>h3 .item-square{
        width: 9px;
        height: 9px;
        border: 2px solid #fff;
        display: inline-block;
        transform: rotate(45deg);
        vertical-align: 1px;
        margin-right: 6px;
    }
    .overt-menu>li{
        border-bottom: 1px solid #dcdcdc;
    }
    .overt-menu>li>a{
        display: inline-block;
        height: 40px;
        line-height: 40px;
        margin: 1px 0;
        padding: 0 12px;
        width: 100%;
    }
    .overt-menu>li>a:hover,.overt-menu>li.active a{
        background: #fbfbfb;
        color: #bd1a2d;
        font-weight: 600;
    }
    .overt-menu>li>a .right-arrow{
        float: right;
        display: none;
        font-size: 14px;
    }
    .overt-menu>li>a:hover .right-arrow,.overt-menu>li.active a .right-arrow{
        display: inline-block;
        font-weight: 400;
    }
    .snw-right{
        width: calc(100% - 245px);
    }
    .snw-right .breadcrumb {
        padding: 28px 0px 14px;
    }
    .snw-right .page_ctrl {
        margin-left: 55px;
    }
    /* -------------------- 带子集列表页面 end ------------------------ */
    
    /* ----------------------- 图片列表页面 start----------------------- */
    .picture-wrapper .breadcrumb {
        margin-bottom: 28px;
    }
    .pic-title{
        color: #404040;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .pic-text:hover{
        color: #bd1a2d;
    }
    .pic-title>i.iconfont{
        color: #b72937;
    }
    .pic-title .pic-time{
        font-size: 14px;
        color: #8d8d8d;
        display: inline-block;
        margin-top: 2px;
    }
    .pic-group{
        font-size: 0px;
        padding-left: 12px;
    }
    .pic-group>a{
        width: 25%;
        display: inline-block;
        padding-right: 12px;
        height: 130px;
    }
    .pic-group>a>img{
        width: 100%;
    }
    /* ----------------------- 图片列表页面 end----------------------- */
    /* ------------------------ 视频列表页面 start ------------------- */
    .video-wrapper .breadcrumb {
        margin-bottom: 28px;
    }
    .video-pic{
        width: 170px;
        height: 100px;
        border-radius: 3px;
        overflow: hidden;
        display: inline-block;
        margin-right: 25px;
    }
    .video-pic>img{
        width: 100%;
        height: 100%;
    }
    .video-desc{
        width: calc(100% - 200px);
        display: inline-block;
        vertical-align: top;
    }
    .video-desc .video-text,.video-desc>a{
        font-size: 18px;
        font-weight: 600;
        margin: 8px 0 16px;
    }
    .video-desc .video-text:hover,.video-desc a:hover{
        color: #bd1a2d;
    }
    .video-desc  .trs_web>p{
       text-indent: 20px;
       font-size: 12px;
        line-height: 24px;
    }
    .video-desc>p{
        line-height: 26px;
        color: #404040;
    }
    .video-desc>p>label{
        color: #8d8d8d;
    }
    .video-desc>p>span{
        padding-right: 60px;
    }
    /* ------------------------ 视频列表页面 end ------------------- */
    /* ----------------------下载列表页面 start--------------------- */
    .download-wrapper .breadcrumb {
        margin-bottom: 28px;
    }
    .download-list>li .download-title{
        color: #404040;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .download-title a:hover{
        color: #bd1a2d;
    }
    .download-list>li p{
        color: #8d8d8d;
        font-size: 12px;
        padding-left: 8px;
    }
    .download-list>li p>span{
        min-width: 100px;
        display: inline-block;
    }
    .download-list>li p>span.file-img{
        min-width: 160px;
        font-size: 0;
        vertical-align: middle;
    }
    .file-img>img{
        margin-right: 6px;
    }
    /* ---------------------- 详情页面  start---------------------- */
    .detail-wrapper .breadcrumb{
        margin-bottom: 0px;
    }
    .detail-wrapper .breadcrumb::after{
        display: none;
    }
    /* 微信分享弹窗 */
    #ewm{
        position: absolute;
        left: 50%;
        top: 40%;
        padding: 2px 15px 15px;
        width: 260px;
        height: 270px;
        background: #fff;
        border: solid 1px #d8d8d8;
        z-index: 11001;
        font-size: 12px;
        transform: translateX(-50%);
        color: #333;
    }
    #ewm>b{
        margin-left: 0px !important;
    }
    #qrcode{
        margin: 10px auto 15px;
        text-align: center;
    }
    #closeewm{
        margin-left: 116px !important;
        cursor: pointer;
        color: #999;
        font-size: 20px;
        line-height: 1;
        display: inline-block;
        vertical-align: -2px;
    }
    /* 详情描述 */
    .detail-desc{
        padding-top: 35px;
        line-height: 200%;
    }
    .detail-desc a{
       color: #0B76CD;
       text-decoration: underline;
    }
    .detail-desc a:hover {
        color: #bd1a2d;
    }
    .detail-desc>p{
        text-indent: 30px;
        line-height: inherit;
        margin-top: 2em;
    }
    /* 图文详情 */
    .detail-img{
        text-align: center;
    }
    .detail-img:first-of-type{
        padding-top: 35px;
    }
    .detail-img:last-of-type>img{
        margin-bottom: 0px;
    }
    .detail-img>img{
        width: 560px;
        margin-bottom: 25px;
    }
    .detail-img .img-desc{
        margin-bottom: 20px;
        margin-top: -5px;
        line-height: 1;
    }
    /* ---------------------- 详情页面 end---------------------- */
    /* ---------------- 图片详情页面 start------------------------- */
    .bigPic-group {
        width: 100%;
        height: 560px;
        position: relative;
        overflow: hidden;
        margin-top: 55px;
        border-left: 5px solid #ededed;
        border-right: 5px solid #ededed;
    }
    .bigPic-group .next1,.bigPic-group .prev1{
        display: none;
    }
    .bigPic-group ul {
        position: absolute;
        left: 0;
        top: 0;
    }
    .bigPic-group ul>li{
        float: left;
        width: 1200px;
        height: 560px;
    }
    .bigPic-group ul>li img{
        width: 100%;
    }
    .smallPic-group {
        margin-top: 10px;
        width: 100%;
        height: 120px;
    }
    .smallPic-div {
        height: 130px;
        overflow: hidden;
        width: 892px;
        position: relative;
        float: left;
    }
    .smallPic-div ul {
        position: absolute;
        left: 0;
        top: 10px;
    }
    .smallPic-div ul li {
        width: 172px;
        height: 120px;
        margin-right: 8px;
    }
    .smallPic-div ul li img{
        width: 100%;
        height: 100%;
    }
    .smallPic-div ul li.on {
        border: 3px solid #bd1a2d;
        padding: 0;
        position: relative;
    }
    .smallPic-div ul li.on::before{
        content: "";
        width:0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #bd1a2d;
        position: absolute;
        top: -8px;
        left: 50%;
        transform: translateX(-50%);
    }
    .smallPic-div ul li.on img {
        padding: 2px;
    }
    .smallPic-prev,.smallPic-next {
        width: 45px;
        text-align: center;
        height: 120px;
        cursor: pointer;
        float: left;
        margin-right: 9px;
        border: 2px solid #dcdcdc;
        color: #aeaeae;
        line-height: 110px;
        margin-top: 10px;
    }
    .smallPic-next {
        float: right;
        transform: rotate(180deg);
        margin-right: 0px;
        margin-left: 9px;
    }
    .smallPic-prev:hover,.smallPic-next:hover{
        background: #dcdcdc;
        color: #fff;
    }
    /* ---------------- 图片详情页面 end------------------------- */
    /* ---------------------视频详情页面  start------------------- */
    .vd-wrap video {
        width: 100%;
        margin-bottom: 30px;
        margin-top: 55px;
    }
    .video-introduce{
        font-size: inherit;
        line-height: 32px;
        color: #404040;
    }
    .video-introduce>p{
        text-indent: 24px;
    }
    /* --------------------- 视频详情页面  end------------------- */
    
    /* ---------------- 网站优化意见征集页面 start------------------ */
    .yjzj-wrapper{
        padding: 60px 460px 80px;
        background: #f6f5f5;
    }
    .yjzj-wrapper .common-title{
        margin: 0;
    }
    .yjzj-wrapper .common-title::after{
        border-bottom-width: 3px;
    }
    .yjzj-tips{
        color: #999999;
        font-size: 16px;
        line-height: 36px;
        text-indent: 30px;
        margin: 18px 0;
    }
    /* 网站优化建议征集 */
    .form-group{
        font-size: 16px;
        margin-bottom: 0;
    }
    .form-label{
        width: 100%;
        margin: 20px 0 10px;
    }
    .form-group>input,.form-group>textarea{
        width: 100%;
        height: 50px;
        line-height: 50px;
        background: #ffffff;
        border-radius: 5px;
        border: 1px solid #dcdcdc;
        text-indent: 15px;
    }
    .form-group>input.verify-input{
        width: calc(100% - 185px);
    }
    .form-group>textarea{
        min-height: 100px;
        line-height: 24px;
        padding-top: 12px;
        resize: none;
    }
    .radio-group{
        line-height: 50px;
    }
    .radio-group .radio-inline input[type="radio"]{
        position: relative;
        vertical-align: -1px;
    }
    .form-group>input::placeholder,.form-group>textarea::placeholder{
        color: #d2d2d2;
    }
    /* 表单按钮 */
    .form-btns{
        text-align: center;
        margin-top: 60px;
    }
    .form-btns>button{
        min-width: 140px;
        height: 44px;
        background: #bd1a2d;
        color: #fff;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 600;
        margin: 0 6px;
    }
    /* ---------------- 网站优化意见征集页面 end------------------ */
    
    /* ------------------------网站地图   start------------------- */
    .map-list>li{
        border-bottom: 1px dashed #c6c5c4;
    }
    .map-menu-title{
        font-size: 22px;
        padding-bottom: 10px;
        position: relative;
        margin: 30px 0;
    }
    .map-menu-title::after{
        content: '';
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 50px;
        border-bottom: 2px solid #bd1a2d;
    }
    .map-menus{
        font-size: 0px;
    }
    .map-menus>li{
        font-size: 16px;
        color: #404040;
        width: 16.6%;
        display: inline-block;
        line-height: 1;
        margin-bottom: 30px;
    }
    .map-menus>li:hover a{
        color: #bd1a2d;
    }
    .map-menus>li .square-bold{
        width: 8px;
        height: 8px;
        border: 2px solid #bd1a2d;
        display: inline-block;
        transform: rotate(45deg);
        margin-right: 3px;
        vertical-align: 2px;
    }
    /* ------------------------网站地图   end------------------- */
    /* 底部上方网站列表 */
    .footer-top{
        text-align: center;
        background: #757575;
        color: #fff;
        line-height: 1;
        position: relative;
    }
    .footer-top>li{
        display: inline-block;
        padding: 20px 0;
        position: relative;
    }
    .footer-top>li>a{
        padding: 0 60px;
        border-right: 1px solid #9f9f9f;
        line-height: 20px;
        display: inline-block;
    }
    .footer-top>li:last-of-type>a{
        border-right: none;
    }
    .footer-top>li .caret{
        color: #dabb85;
        margin-left: 6px;
        display: inline-block;
        transform: rotate(180deg);
        border-width: 5px;
        vertical-align: 2px;
    }
    .footer-top>li.active .caret,.footer-top>li:hover .caret{
        transform: rotate(0deg);
    }
    /* 二级菜单 */
    .ft-select-content{
        position: absolute;
        left: 0;
        bottom: 100%;
        background: #fff;
        width: 100%;
        color: #333;
        text-align: left;
        display: none;
        z-index: 2;
        box-shadow: 0px -5px 10px #cacaca;
        border-radius: 5px 5px 0 0;
        padding: 10px 0;
        max-height: 240px;
        overflow: auto;
    }
    .footer-top>li:hover .ft-select-content{
        display: block;
    }
    .ft-select-content>li{
        padding: 10px 20px;
        display: block;
    }
    .ft-select-content>li:hover{
        background: #ccc;
    }
    /* 底部 */
    .footer-center{
        background: #bd1a2d;
        padding: 30px;
        text-align: center;
    }
    /* 政党机关logo */
    .footer-center .fc-img{
        display: inline-block;
        margin-right: 130px;
        vertical-align: middle;
        margin-top: 40px;
        margin-left: -20px;
    }
    .foot-ul{
        color: #fff;
        background: #a91728;
        display: inline-block;
        /* padding: 20px; */
        vertical-align: top;
        line-height: 1;
        color: #fef4e1;
        text-align: left;
    }
    .foot-ul.fu-info1{
       width: 300px;
        padding: 20px 0;
    }
    .foot-ul>p{
        line-height: 52px;
    }
    .foot-ul>a{
       display: inline-block;
        margin: 15px 45px;
        line-height: 22px;
    }
    .foot-ul.fu-info2 {
        width: 385px;
        padding: 20px;
    }
    
    .foot-ul.fu-info3{
        padding: 22px 20px;
    }
    
    .foot-ewm{
        display: inline-block;
        text-align: center;
        font-size: 12px;
    }
    .foot-ewm:not(:last-of-type){
        margin-right: 5px;
    }
    .foot-ewm>img{
        width: 80px;
        height: 80px;
        margin-bottom: 7px;
    }
    
    /*  */
    .footer-bottom{
        background: #dabb85;
        color: #040000;
        padding: 20px;
        line-height: 1;
        text-align: center;
    }
    .footer-bottom label{
        margin-left: 60px;
        margin-right: 3px;
    }
    
    /* 手机分辨率适配 */
    @media screen and (max-width:768px){
        /* 通用导航 */
        .header-top {
            padding: 18px;
            width: 100%;
        }
        .website-name {
            width: 100%;
            margin-bottom: 18px;
        }
        .ht-center {
            width: 100%;
            margin-left: 0;
            border-radius: 5px;
        }
        /* 导航菜单 */
        .hb-menu {
            text-align: left;
            padding-bottom: 16px;
            position: relative;
        }
        .hb-menu>li>a .menu-arrow{
            display: inline-block;
            font-size: 14px;
            margin-left: 5px;
            transition: transform 0.3s;
        }
        .hb-menu>li.active>a .menu-arrow{
            transform: rotate(90deg);
        }
        /* 二级菜单 */
        .hb-menu>li.active .level-menu {
            display: none;
        }
        .hb-menu>li .level-menu {
            display: none;
            bottom: auto;
            left: 0px;
            right: 0;
            transform: translateY(15px);
            padding: 10px 0 10px 40px;
            text-align: left;
            font-size: 0;
        }
        .level-menu>li {
            width: 50%;
            font-size: 16px;
            padding: 12px 0;
        }
        .level-menu>li.level-title{
            width: 100%;
            font-weight: bold;
            display: block;
            margin: 5px auto;
       }
        .hb-menu>li .level-menu::before{
            content: "";
            position: absolute;
            width: 0px;
            height: 0px;
            border: 8px solid transparent;
            border-bottom: 8px solid #fff3e0;
            top: -15px;
            display: block;
            left: 48px;
        }
        .hb-menu>li:nth-child(2) .level-menu::before,.hb-menu>li:nth-child(5) .level-menu::before{
            left: 45%;
        }
        .hb-menu>li:nth-child(3) .level-menu::before{
            left: 78%;
        }
        .hb-menu>li {
            width: 33.3%;
            text-align: center;
        }
        .hb-menu>li>a {
            font-size: 16px;
            padding: 16px 0 0;
            margin: 0;
            border-bottom: none;
        }
    
        /* 首页分辨率适配 */
        .home-mt {
            padding: 0px;
            width: 100%;
            /* background: #f8f8f8; */
        }
        .home-mt::before{
            display: none;
        }
        .module-list:after{
            content: "";
            background: #f8f8f8;
            width: 100%;
            height: 20px;
            position: absolute;
            bottom: -20px;
            left: 0px;
        }
        .home-mt>* {
            width: 100%;
        }
        .head-top {
            margin-bottom: 20px;
        }
        .module-list {
            width: 100%;
            background: #fff;
        }
        .module-list>li {
            background: #ffeff1;
            color: #bd1a2d;
            margin-right: 0px;
            border-radius: 0;
            width: 33.3%;
            padding: 18px 0;
        }
        .module-list>li:not(:first-child) i.iconfont {
            font-size: 26px;
            margin: 5px 0 8px;
            display: block;
        }
        .module-list>li:first-child i.iconfont {
            margin: 4px 0 6px;
            font-size: 30px;
        }
        .module-list>li:first-child,.module-list>li {
            height: auto;
            float: left;
        }
        .module-list>li>a {
            display: block;
            border-right: 1px solid #f2c4ca;
        }
        .module-list>li:last-child>a{
            border-right: none;
        }
        .module-list>li p{
            color: #040000;
            font-size: 15px;
        }
        .carousel-custom {
            width: calc(100% - 32px);
            margin: 2px 16px 12px;
            height: auto;
        }
        .carousel-custom::before{
            content: "";
            width: 100vw;
            display: block;
            position: absolute;
            left: 0px;
            right: 0px;
            top: 0px;
            bottom: 0px;
            background: #fff;
        }
        .carousel-ul-mt>li {
            width: 108px !important;
        }
        .carousel-custom .carousel-btn {
            display: block;
            width: 34px;
            height: 34px;
        }
        .carousel-custom .carousel-btn>i.iconfont {
            right: 3px;
            font-size: 12px;
        }
        /* 政务公开模块 */
        .notice-left {
            width: 100%;
        }
        .disclosure-img {
            height: 56px;
            line-height: 54px;
            text-align: center;
            background: none;
            border-top: 1px solid #ededed;
            border-bottom: 1px solid #ededed;
        }
        .disclosure-img>img{
            width: 24px;
        }
        .disclosure-img>h3{
            font-size: 17px;
            color: #000;
            padding: 0 16px 0 12px;
        }
        .arrow-right {
            width: 20px;
            height: 20px;
            border: 1px solid #ededed;
            margin-top: 1px;
        }
        .disclosure-list {
            background: #ffffff;
            font-size: 0;
            padding: 8px 0 8px 12px;
        }
        .disclosure-list>li .iconfont {
            color: #ed1501;
            vertical-align: -1px;
        }
        .disclosure-list>li {
            padding: 8px 0px;
            font-size: 15px;
            display: inline-block;
            margin-right: 22px;
            margin-bottom: 0px;
        }
        .notice-mt {
            margin-bottom: 0;
        }
        .notice-center {
            width: 100%;
            padding: 0;
        }
        .nc-tab-title{
            background: #f8f8f8;
            font-size: 0;
        }
        .nc-tab-title>li {
            font-size: 17px;
            padding: 16px 0px;
            width: 25%;
            text-align: center;
        }
       .nc-tab-title>li.active::after {
            border-bottom: 1px solid #b41d2c;
            width: 40px;
            left: 50%;
            transform: translateX(-50%);
        }
        .nc-tab-con .nc-tab-item {
            height: auto;
       }
        .nc-tab-item>li .item-time {
            display: none;
        }
        .nc-tab-item>li>a {
            width: 100%;
            position: relative;
        }
        .nc-tab-item>li>a::before{
            content: "";
            width: 7px;
            height: 7px;
            border: 1.6px solid #bd1a2d;
            display: inline-block;
            transform: rotate(45deg);
            margin-left: 2px;
            margin-right: 8px;
            vertical-align: 2px;
        }
        .nc-tab-item>li {
            font-size: 15px;
            margin-top: 26px;
            padding: 0 15px;
        }
        .more-special-btn {
            padding: 14px 0;
            width: calc(100% - 30px);
            margin: 15px 15px 8px;
        }
        .notice-right {
            width: calc(100% - 30px);
            margin: 0 15px 15px;
        }
        .alarm-title {
            background: #bd1a2d;
            height: 46px;
            line-height: 44px;
            border: 1px solid #bd1a2d;
            color: #fff;
            font-size: 15px;
        }
        .alarm-title>i.iconfont {
            font-size: 22px;
            color: #fff;
            line-height: 1;
            display: inline-block;
            margin: 0 3px 0 0;
            vertical-align: -2px;
        }
        .alarm-title>p{
            display: inline-block;
        }
        .alarm-list{
            font-size: 0;
        }
        .alarm-list>li {
            font-size: 14px;
            width: calc(50% - 4px);
            display: inline-block;
            margin-right: 8px;
        }
        .alarm-list>li>a {
            padding: 8px 15px;
        }
        .alarm-list>li:nth-child(even){
            margin-right: 0px;
        }
        .law-publicity{
            height: auto;
            padding: 0 15px;
            background: none;
        }
        .lp-left {
            padding: 0;
            width: 100%;
            z-index: 2;
            border-right: none;
            text-align: center;
            height: 90px; 
            line-height: 90px;
            float: none;
            background: url("http://rfb.beijing.gov.cn/images/publicityBg.png") no-repeat center;
        }
        .lp-left::after {
            right: auto;
            left: -1px;
        }
        .lp-left::before,.law-publicity::after,.lp-left>a .law-publicity-next {
            display: none;
        }
        .lp-left>a>img{
            width: 82%;
            margin-left: 20%;
            margin-top: -8px;
        }
        .lp-right {
            width: 100%;
            padding: 0;
            float: none;
        }
        .lp-right>a {
            padding: 13px 0px;
            margin-top: 8px;
            width: 100%;
            display: block;
            border-radius: 0px;
            border: none;
            font-size: 16px;
            background: url("http://rfb.beijing.gov.cn/images/publicityBg.png") no-repeat center;
            text-align: center;
            position: relative;
        }
        .lp-right>a:nth-child(1) {
            background-position: 50% 44%;
        }
        .lp-right>a:nth-child(2) {
            background-position: 55% 46%;
        }
        .lp-right>a:nth-child(3) {
            background-position: 65% 44%;
        }
        .lp-right>a:before,.lp-right>a:after{
            content: "";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 18px;
            width: 18%;
            border-top: 0.5px dashed #ff7c7c;
            display: block;
        }
        .lp-right>a:after{
            left: auto;
            right: 18px;
        }
        .lp-right>a i.iconfont {
            margin-left: 8px;
        }
        .dashed-line {
            display: none;
        }
        .proposal-mt {
            padding: 0;
            margin: 100px 15px 0;
            width: calc(100% - 30px);
        }
        .pm-title-a {
            padding: 0;
            box-shadow: none;
            border: 4px solid #e25c6c;
            left: -1px;
            right: -1px;
            transform: translateX(0);
            font-size: 0;
            top: -82px;
        }
        .pm-title-a .line-group {
            display: none;
        }
        .pm-title-a>a {
            padding: 8px 0;
            margin: 0;
            width: 25%;
            font-size: 14px;
            border-right: 2px solid #e25c6c;
            vertical-align: top;
            height: 75px;
        }
        .pm-title-a>a>span{
            margin-bottom: -3px;
            display: block;
        }
        .pm-title-a>a:first-of-type{
            font-size: 12px;
        }
        .pm-title-a>a:last-of-type{
            border-right: none;
        }
        .pm-title-a>a>i.iconfont {
            margin-right: 0px;
            display: block;
            font-size: 22px;
            margin-bottom: 8px;
        }
        .pm-title-a>a>i.iconfont.icon-dianhua1 {
            font-size: 21px;
            margin-bottom: 0px;
        }
        .proposal-list{
            padding: 0 15px 15px;
        }
        .proposal-list>li {
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        /* 要闻模块 */
        .dynamic-mt {
            padding: 0;
            margin-top: 12px;
        }
        .dynamic-mt::before {
            left: 0;
            height: 192px;
        }
        .dynamic-left {
            width: 100%;
            padding: 0 20px;
        }
        .major-news {
            margin: 20px 0 30px;
        }
        .mn-title {
            font-size: 18px;
            text-align: center;
        }
        .mn-desc {
            line-height: 26px;
            margin: 12px 0 20px;
        }
        .mn-desc-span {
            display: inline;
            margin-bottom: 0;
        }
        .detail-btn, .detail-btn:hover {
            font-size: 14px;
            border-bottom: none;
        }
        .dynamic-left .nc-tab-title {
            background: transparent;
            font-size: 0;
        }
        .dynamic-left .nc-tab-title>li.active::after {
            width: 34px;
            border-width: 2px;
        }
        .dynamic-left .nc-tab-title>li {
            margin-right: 0;
            padding: 0px 0 14px 0;
        }
        .dynamic-left .nc-tab-item>li {
            margin-top: 24px;
            padding: 0 5px;
        }
        .dynamic-left .more-special-btn {
            width: 100%;
            margin: 15px 0px 8px;
        }
        
        .dynamic-right {
            width: calc(100% - 30px);
            margin: 8px 15px 0;
        }
        .carousel-inner>.item{
            height: 250px;
        }
        .carousel-indicators {
            text-align: center;
            margin-top: 5px;
            margin-bottom: 10px;
        }
        .carousel-caption {
            padding: 14px 12px;
            font-size: 14px;
        }
        .other-tab-con {
            border: none;
            height: auto;
            padding: 0 10px 20px;
        }
        /* 人防文化模块 */
        .airDefense-culture {
            padding: 1px;
        }
        .airDefense-culture::before {
            left: 0;
            background: #f8f8f8;
        }
        .airDefense-culture .common-title {
            font-size: 20px;
            padding-bottom: 12px;
            margin-bottom: 18px;
            margin-top: 20px;
        }
        .airDefense-culture .common-title::after {
            width: 40px;
            border-bottom: 1px solid #b31d2c;
        }
        .culture-module{
            display: none;
        }
        .airDefense-culture .more-special-btn {
            margin: 10px 15px 15px;
        }
        .video-img-groups{
            width: 100%;
            overflow: scroll;
            white-space: nowrap;
        }
        .video-img-groups>li{
            width: 90% !important;
            float: none;
            display: inline-block;
            height: 180px !important;
            margin-bottom: 0;
        }
        /* 专题轮播 */
        .special-carousel{
            margin: 0 15px;
            width: calc(100% - 30px);
            padding: 0;
        }
        #specialSlide, .special-carousel>div {
            width: 100%;
        }
        .special-carousel::after {
            display: none;
        }
        .special-carousel .carousel-custom {
            width: 100%;
            margin: 8px auto;
        }
        .special-carousel .carousel-ul-mt>li {
            width: calc(100vw - 30px) !important;
        }
        .special-carousel .carousel-btn {
            left: 0px;
            background: rgba(201,201,201,0.8);
            border-radius: 0px 10px 10px 0;
            width: 32px;
            height: 44px;
            line-height: 44px;
        }
        .special-carousel .carousel-next {
            left: auto;
            right: 0;
        }
        .special-carousel .carousel-btn>i.iconfont {
            font-size: 16px;
        }
        .special-carousel .more-special-btn {
            width: 100%;
            margin: 0px 0px 20px;
        }
    
        /* 要闻动态手机分辨率 */
        .importNews-mt {
            width: 100%;
            padding-top: 15px;
        }
        .importNews-item {
            padding: 0 15px 20px;
            min-height: auto;
        }
        .zmhd-bottom, .zxjy-wrap .importNews-item {
            width: 100%;
        }
        .importNews-item:first-child{
            padding: 0 0 20px;
        }
        .importNews-item .carousel-control {
            opacity: 1;
            left: 0px;
            background: rgba(201,201,201,0.8);
            border-radius: 0px 10px 10px 0;
            width: 32px;
            height: 44px;
            line-height: 44px;
            color: #5e5e5e;
        }
        .importNews-item  .carousel-control.right {
            right: 0px;
            left: auto;
        }
        .importNews-item  .carousel-control>.iconfont {
            right: 8px;
            font-size: 20px;
            font-weight: 600;
        }
        .importNews-item .carousel-indicators {
            display: none;
        }
        .importNews-item .carousel-inner>.item {
            height: 220px;
        }
        .importNews-name {
            font-size: 17px;
        }
        .news-title-mt .title-line {
            border-left: 3px solid #b31d2c;
            height: 13px;
            margin-right: 3px;
        }
        .news-title-mt {
            padding: 9px 0;
        }
        .news-title-mt .more-a {
            margin-top: 4px;
        }
        .importNews-list{
            overflow: hidden;
        }
        .importNews-list>li {
            margin-top: 22px;
            font-size: 15px;
            padding: 0 10px;
        }
        /* 网站信息采纳 */
        .info-adopt-mt .common-title {
            font-size: 18px;
            padding-bottom: 10px;
            margin: 20px 0;
        }
        .info-adopt-mt .common-title::after {
            width: 40px;
        }
       .adopt-ident+span{
            display: inline-block;
           width: calc(100% - 30px);
       }
        .adopt-list{
            width: 100%;
            padding-left: 35px;
        }
        .adopt-list>li {
            border-right: none;
            width: 50%;
            padding: 0;
            text-align: left;
            margin-bottom: 20px;
            font-size: 15px;
        }
        .info-adopt-mt .more-special-btn {
            margin: 5px 0 25px;
        }
    
        /* 网站信息采用分辨率适配 */
        body .xxcyDiv .xxcy_boon .boon_left_param {
            width: 100%;
       }
       body  .xxcyDiv .xxcy_boon .boon_left_param .xxcyClass a {
          width: 80%;
      }
        /* 政务公开分辨率适配 */
        .zwgk-mt {
            width: 100%;
            position: relative;
            padding-top: 160px;
            margin-bottom: 20px;
        }
        .zwgk-left {
            padding-right: 0px;
            width: 100%;
        }
        .zwgk-left .nc-tab-title>li {
            width: 28%;
        }
        .zwgk-left .nc-tab-title {
            text-align: center;
            margin: 12px 0 0px;
        }
        .zwgk-left .nc-tab-item>li {
            border-bottom: none;
            padding: 15px 20px;
        }
        .zwgk-left .more-special-btn {
            margin-top: 5px;
        }
        .zwgk-right {
            width: 100%;
        }
        .zwgk-right .notice-left {
            margin: 0px 0 15px;
            position: absolute;
            top: 0;
        }
        .zwgk-right .disclosure-list>li {
            font-size: 14px;
        }
        .zwgk-right .alarm-list {
            padding: 10px 15px 0;
        }
        .zwgk-right .law-publicity .lp-left img {
            width: 70%;
            margin-left: 17%;
            margin-top: -4px;
        }
        /* 行政执法公示手机分辨率适配 */
       body .zfgs-menu img {
            margin: 30px 14px;
       }
        /* 政务服务手机分辨率适配 */
        .zwfw-menu>li, .zmhd-menu>li {
            width: calc(100% - 30px);
            height: 80px;
            margin: 20px 15px 0;
        }
        .zwfw-menu, .zmhd-menu{
            padding: 5px 0 25px;
        }
        .zwfw-menu>li>a{
            padding: 23px 0;
        }
        .zwfw-menu>li>a h3{
            font-size: 18px;
            margin: 0 0 0 10px;
            font-weight: 600;
            display: inline-block;
            vertical-align: super;
        }
        .zwfw-menu>li>a>h3::after{
            display: none;
        }
        .zwfw-menu>li>a i.iconfont{
            font-size: 30px;
            margin-right: 8px;
        }
        .zwfw-menu>li>a i.iconfont.icon-mofangtubiao {
            font-size: 34px;
        }
        .zwfw-menu>li>a::before,
        .zwfw-menu>li>a::after{
            content: "";
            border-top: 1px solid #b31d2c;
            width: 48px;
            display: block;
            position: absolute;
            top: 50%;
            left: 12%;
            transform: translateY(-50%);
        }
        .zwfw-menu>li>a::after{
            left: auto;
            right: 12%;
        }
        .fwck-title {
            font-size: 15px;
            padding: 8px 22px;
            margin: 30px 0 30px -6px;
        }
        .fwck-title .caret {
            bottom: -4px;
            border-width: 5px;
        }
        .fwck-list>li {
            width: 100%;
            float: left;
            border: none;
            text-align: left;
            padding: 0 0 25px 25px;
        }
        .fwck-list>li>div{
            float: left;
        }
        .fwck-list>li>div>p>span {
            width: 280px;
        }
        .fwck-list>li>div>a {
            font-size: 15px;
            margin-bottom: 10px;
        }
        /* 政民互动手机分辨率适配 */
        .zmhd-menu {
            background: #fafafa;
            font-size: 0;
            padding: 22px 15px;
        }
        .zmhd-menu>li {
            height: 100px;
            width: calc(50% - 7.5px);
            margin: 0;
        }
        .zwfw-menu>li:hover, .zmhd-menu>li:hover {
            transform: translateY(0);
        }
        .zmhd-menu>li:first-child{
            width: 100%;
            margin: 0px 0 15px;
            height: 92px;
        }
        .zmhd-menu>li:last-child{
            margin-left: 15px;
        }
        .zmhd-menu>li>a {
            padding: 15px 0;
        }
        .zwfw-menu>li>a h3, .zmhd-menu>li>a h3 {
            font-size: 17px;
            margin: 8px 0;
            font-weight: 600;
        }
        .zmhd-menu>li>a>h3::after {
            width: 40px;
            bottom: -12px;
        }
        .zmhd-menu>li>a i.iconfont {
            font-size: 32px;
        }
        .zmhd-menu>li>a i.iconfont.icon-dianhua1 {
            font-size: 28px;
        }
        .zmhd-menu>li>a i.iconfont.icon-zixunjianyi {
            font-size: 36px;
        }
        .zxjy-wrap, .zmhd-bottom {
            width: 100%;
            padding: 0 15px;
        }
        .zxjy-wrap::after {
            display: none;
        }
        .zxjy-wrap>div {
            width: 100%;
        }
        .zmhd-mt .news-title-mt {
            border-bottom: 1px solid #dcdcdc;
            padding: 20px 0 10px;
        }
        .zmhd-mt .news-title-mt>.iconfont {
            font-size: 20px;
            vertical-align: -2px;
        }
        .zxjy-wrap iframe{
            height: 690px;
        }
        .zxjy-wrap .importNews-list>li , .zxjy-wrap .importNews-list>li:nth-child(even),.zxjy-list>li,.zxjy-list>li:nth-child(even) {
            width: 100%;
            margin-top: 26px;
            padding: 0 5px;
        }
        .zxjy-wrap .importNews-list>li>a,.zxjy-list>li>a {
            width: 100%;
        }
        .zxjy-wrap .importNews-list .item-time,.zxjy-list>li  .item-time{
            margin-top: 12px;
            float: left;
            font-size: 13px
        }
        .zxyj-result {
            text-align: left;
            padding: 8px 18px;
            margin: 20px 15px 15px;
            line-height: 24px;
        }
        .zmhd-bottom {
            padding-bottom: 20px;
        }
        .zmhd-bottom .importNews-item {
            margin-bottom: 20px;
        }
        /* 人防文化手机分辨率适配 */
        .photo-wall{
            display: none;
        }
        .rfwh-top {
            padding: 0;
            width: 100%;
            overflow: hidden;
            background-position: 25% 28%;
        }
        .rfwh-top-title {
            width: 260px;
            margin: 35px auto 25px;
        }
        .rfwh-top-title>img{
            width: 100%;
        }
        .rfwh-top-fl {
            width: 100%;
            background: #bd1a2d;
            padding: 15px 20px 0 10px;
        }
        .rfwh-menus>a {
            width: calc(33.3% - 10px);
            margin: 0px 0px 12px 10px;
        }
        .rfwh-top-mt{
            width: 100%;
            height: auto;
            padding: 0 15px;
        }
        .rfwh-carousel {
            width: 100%;
            padding: 5px 0;
        }
        .rfwh-carousel .carousel-inner>.item {
            height: 250px;
        }
        .rfwh-top-mt, .rfwh-carousel .carousel-inner>.item>img {
            height: auto;
        }
        .rfwh-carousel .carousel-indicators {
            position: static;
            text-align: center;
        }
        .rfwh-carousel .carousel-indicators li {
            background: #c9c9c9;
        }
        .rfwh-top-fr>.carousel {
            display: none;
        }
        .slide-3d {
            display: block !important;
            padding: 0 15px;
        }
        .rfwh-top-fr {
            width: 100%;
            height: 330px;
            float: none;
        }
        .slide-3d .item-list li {
            width: 55vw;
            height: 345px;
            padding-bottom: 30px;
        }
        .airDefense-hall {
            padding: 22px 0 10px;
            width: 100%;
            background: #fff;
        }
        .hall-title>i.iconfont {
            font-size: 18px;
            margin-right: 8px;
        }
        .hall-title>span {
            font-size: 18px;
            padding-bottom: 12px;
        }
        .hall-title {
            margin-bottom: 0;
            background: #f8f8f8;
            padding-top: 10px;
        }
        .hall-title>span::after {
            width: 42px;
            border-top: 2px solid #b31d2c;
            left: 5px;
        }
        .hall-list {
            width: 100%;
        }
        .hall-list>li {
            width: 100%;
            margin-right: 0;
            margin-bottom: 0;
            padding: 15px 15px 0;
            background: #fff;
        }
        .hall-list>li .hall-item-img {
            width: 34%;
            height: 110px;
        }
        .hall-item-desc {
            width: 66%;
            padding: 10px 0 0 15px;
        }
        .hall-item-desc>h3 {
            font-size: 16px;
            margin-bottom: 15px;
            line-height: 20px;
        }
        .hall-item-desc .detail-btn{
            display: none;
        }
        .hall-item-desc>p {
            font-size: 13px;
            line-height: 22px;
            margin-bottom: 0px;
            display: -webkit-box;
            overflow: hidden;
            white-space: normal !important;
            text-overflow: ellipsis;
            word-wrap: break-word;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
        }
        .hall-list>li .hall-item-img>img {
            height: 100%;
        }
        .hall-list>li .hall-item-img.fr{
            float: left;
            margin-left: -100%;
        }
        .hall-item-desc.fl {
            margin-left: 34%;
        }
    
        /* 列表及详情手机分辨率适配 */
        .other-wrap {
            width: 100%;
            padding: 0 15px;
        }
        /* 路径导航 */
        .breadcrumb {
            padding: 10px 0px 10px 4px;
            margin-bottom: 25px;
            line-height: 22px;
        }
        .breadcrumb::after {
            background-size: 4px 4px;
        }
        .breadcrumb > li >a {
            margin-right: 4px;
        }
        .breadcrumb > li {
            margin-right: 4px;
            margin-left: -4px;
        }
        /* 列表list */
        .info-list li {
            border-top: none;
            padding-bottom: 0;
        }
        .info-list li:last-child .news-item:last-child{
            border-bottom: none;
        }
      .info-list li:nth-child(5n) {
           padding-bottom: 15px;
       }
        .news-item{
            margin-top: 10px;
        }
        .news-time {
            display: block;
            float: none;
            color: #8d8d8d;
            font-size: 14px;
            padding-left: 15px;
            margin: 8px 0 15px;
        }
        .news-item .dot-indent {
            margin: 12px 6px 0 3px;
            width: 3px;
            height: 3px;
            vertical-align: top;
        }
        .news-item>a {
            width: 95%;
            overflow: visible;
            white-space: normal;
            line-height: 28px;
        }
        /* 分页 */
        .page_ctrl {
            padding: 10px 0 20px;
            position: static;
            transform: translate(0%);
        }
        .page_ctrl>a,.page_ctrl>input,.page_ctrl>span,.page_ctrl>#pageHTML{
            display: none;
        }
        .page_ctrl>a.prev_page,.page_ctrl>a.next_page{
            display: inline-block;
        }
    
        /* 带子集列表 */
        .subset-news-wrapper .other-wrap {
            padding: 0 15px;
        }
        .snw-left {
            display: none;
        }
        .snw-right {
            width: 100%;
        }
        .snw-right .breadcrumb{
            padding: 12px 0px 12px 4px;
            margin-bottom: 25px;
        }
        .snw-right .page_ctrl {
            margin-left: 0px;
        }
        /* 图片列表 */
        .picture-wrapper .breadcrumb {
            margin-bottom: 15px;
        }
        .public-list>li {
            font-size: 0px;
            padding: 15px 10px;
        }
        .pic-title {
            width: 60%;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 0;
        }
        .pic-title>i.iconfont {
            display: none;
        }
        .pic-title>a{
            display: block;
            line-height: 25px;
            font-size: 15px;
            margin-top: -4px;
        }
        .pic-title .pic-time {
            display: block;
            float: left;
            margin-top: 5px;
        }
        .pic-group {
            padding-left: 12px;
            width: 40%;
            display: inline-block;
            overflow: hidden;
        }
        .pic-group>a {
            width: 100%;
            padding-right: 0px;
            height: 70px;
        }
        .pic-group>a img{
            height: 100%;
        }
        .pic-group>a:not(:first-child){
            display: none;
        }
        /* 视频列表 */
        .video-list>li{
            padding: 15px 0px;
        }
        .video-pic {
            width: 36%;
            height: 70px;
            border-radius: 0;
            margin-right: 0;
        }
        .video-desc {
            width: 64%;
            padding-left: 12px;
            font-size: 14px;
        }
        .video-desc .video-text {
            font-size: 16px;
            font-weight: 400;
            margin: -6px 0 0px;
            line-height: 28px;
            display: block;
        }
        .video-desc>p *:not(.video-time){
            display: none;
        }
        .video-time{
            color: #8d8d8d;
            font-size: 13px;
        }
        /* 下载列表 */
        .download-wrapper .breadcrumb {
            margin-bottom: 12px;
        }
        .download-list>li .download-title {
            margin-bottom: 12px;
        }
        .download-list>li p label,.download-list>li p span:last-of-type{
           display: none;
        }
        .download-list>li p>span.file-img {
            min-width: 0;
        }
        .download-list>li p>span {
            text-align: right;
            font-size: 13px;
        }
        .download-list>li p {
            width: 100%;
            display: inline-flex;
            justify-content: space-between;
        }
    
        /* 详情页面 */
        .pic-detail-wrapper .breadcrumb::after,.video-detail-wrapper .breadcrumb::after{
            display: none;
        }
        .pic-detail-wrapper .breadcrumb ,.video-detail-wrapper .breadcrumb{
            margin-bottom: 0px;
        }
        .detail-title {
            font-size: 18px;
        }
        .not-breadcrumb-wrap   .detail-title{
            padding: 30px 0 10px;
       }
        .relevant-item {
            padding: 20px 0;
        }
        .relevant-item::after {
            background-size: 4px 4px;
        }
        .relevant-item>p.fr{
            display: none;
        }
        .relevant-item>p>span:not(:last-of-type) {
            margin-right: 12px;
        }
        .detail-desc {
            padding-top: 0;
            font-size: 15px;
            padding-bottom: 40px;
        }
        .detail-desc>p {
            margin-top: 1.5em;
        }
        .detail-img>img {
            width: 290px;
            margin-bottom: 20px;
        }
        .detail-img .img-desc {
            margin-bottom: 15px;
        }
        .detail-desc p:not(.insertfileTag) img,.detail-desc .edui-faked-video{
             width: 100% !important;
        }
    
        /* 图片详情 */
        .smallPic-group {
            display: none;
        }
        .bigPic-group {
            height: auto;
            margin-top: 35px;
            margin-bottom: 15px;
            border: none;
        }
        .bigPic-group ul {
            position: static;
            width: 100% !important;
            height: auto !important;
        }
        .bigPic-group ul>li {
            width: 300px;
            height: auto;
            float: none !important;
            margin: 0 auto 22px;
        }
        /* 视频详情 */
        .vd-wrap video {
            margin-bottom: 35px;
            margin-top: 35px;
            padding: 0 25px;
        }
        .video-introduce {
            line-height: 28px;
        }
        .vd-wrap{
            font-size: 15px;
            padding-bottom: 40px;
        }
        /* 警报试听手机分辨率适配 */
       .layer .pic_box ul li {
           height: 40px;
        }
      .layer .pic_box ul li:last-child{
            margin-top: -10px;
        }
       .layer .pic_box ul li p {
           font-size: 16px;
       }
       .layer .pic_box ul li audio{
            height: 50px;
       }
    
        /* 通用底部手机分辨率适配 */
        .footer-top,.fu-info1,.fu-info2,.foot-ewm-wb{
            display: none;
        }
        .foot-ul.fu-info3 {
            padding: 0;
            background: transparent;
            color: #fff;
        }
        .footer-center {
            padding: 30px 0;
            display: inline-flex;
            width: 100%;
            justify-content: space-around;
            align-items: center;
            color: #fff;
        }
        .footer-center .fc-img {
            margin: 0;
        }
        .footer-bottom .fb-div{
            display: none;
        }
        .footer-bottom label{
            margin-left: 0px;
        }
    }
    
    
    /* ipad分辨率适配 */
    @media screen and (min-width:768px) and (max-width:1024px){
        /* 通用导航iPad分辨率适配  */
        .ht-center {
            width: 72%;
            margin-left: 14%;
        } 
        .ht-right{
            display: none;
        }
        .hb-menu>li {
            width: 20%;
        }
        /* 首页iPad分辨率适配  */
        .main-content{
            min-height: 608px;
        }
        .home-mt>* {
            width: 550px;
        }
        .carousel-custom {
            width: 100%;
            margin: 2px 0px 12px;
        }
        .proposal-mt {
            width: 550px;
            margin: 100px auto 0;
        }
        .video-img-groups>li {
            height: 300px !important;
        }
        .airDefense-culture{
            width: 100%;
            text-align: center;
        }
        .video-img-groups,.airDefense-culture .more-special-btn{
            width: 550px;
        }
        .special-carousel {
            margin: 0 auto;
        }
        .special-carousel .carousel-ul-mt>li {
            width: 275px !important;
        }
        .special-carousel .carousel-custom {
            height: 225px;
        }
        .special-img {
            height: 150px;
        }
        .special-img img{
           height: 100%;
        }
        .dynamic-right .carousel-inner>.item {
            height: 300px;
        }
        /* 要闻动态iPad分辨率适配 */
        .importNews-mt {
            width: 550px;
        }
       .importNews-item {
           padding: 0 0 20px;
        }
        .importNews-item .carousel-inner>.item {
            height: 300px;
        }
        .adopt-list {
              width: 750px;
              padding-left: 160px;
        }
        .info-adopt-mt .more-special-btn {
            width: 460px;
        }
        /* 政务公开iPad分辨率适配 */
        .zwgk-mt {
            padding-top: 140px;
            width: 550px;
        }
        .disclosure-list>li {
            padding: 12px 0px;
        }
        .zwgk-right .law-publicity .lp-left img {
            width: 60%;
            margin-left: 10%;
        }
    
        /* 政民服务iPad分辨率适配 */
        .zwfw-menu>li{
            width: 500px;
        }
        .fwck-list>li {
            width: 50%;
            padding: 0 0 25px 60px;
        }
        /* 政民互动iPad分辨率适配 */
        .zmhd-mt{
            background: #fafafa;
        }
        .zmhd-menu {
            background: #ffffff;
            padding: 30px 100px;
        }
        .zmhd-menu>li>a {
            padding: 22px 0;
        }
        .zmhd-menu>li {
            height: 124px;
        }
        .zmhd-menu>li:first-child {
            height: 110px;
        }
        .zxjy-wrap, .zmhd-bottom {
            width: 550px;
            margin: 0 auto;
            padding: 0px
        }
        .zxjy-wrap .importNews-list>li>a,.zxjy-list>li>a{
            width: 65%;
        }
        .zxjy-wrap .importNews-list .item-time,.zxjy-list>li .item-time{
            margin-top: 0;
            float: right;
        }
        
        /* 人防文化 */
        .rfwh-top {
            background-position: 32% -22%;
        }
        .rfwh-menus>a {
            padding: 10px 0;
        }
        .rfwh-top-title {
            margin: 80px auto;
            width: 300px;
        }
        .rfwh-carousel .carousel-inner>.item {
            height: 400px;
        }
       .rfwh-top-fr {
          height: auto;
      }
      .rfwh-top-fr .slide-3d{
           height: 620px;
          margin: 0 40px;
          width: calc(100% - 80px);
      }
       .slide-3d .item-list li .item-content a {
          background-size: auto 100%;
      }
        .slide-3d .item-list li {
            height: 620px;
            width: 45vw;
        }
    .slide-3d .item-list li.item2 {
        transform: translate3d(34%, 0, 0) scale(1.16,0.92);;
    }
     
        /* 列表及详情iPad分辨率适配 */
        .other-wrap{
            width: 550px;
            padding: 0 25px;
            min-height: 608px;
        }
        .news-item>a {
            width: 80%;
        }
        .news-time {
            float: right;
            padding-left: 0;
            margin: 8px 0 0;
        }
        .news-item {
            margin-top: 0px;
            padding: 10px 0;
        }
      /* 警报试听iPad分辨率适配 */
      .layer .pic_box ul {
          margin-left: 95px;
       }
     /* 行政执法公示iPad分辨率适配 */
       .other-wrap .zfgs-menu img {
         margin: 40px 52px;
       }
    }

    @media screen and (min-width:420px) and (max-width:550px){
        .zxjy-wrap iframe {
            height: 445px;
        }
        .zxjy-list>li>a{
            width: 65%;
        }
        .zxjy-list>li .item-time{
            margin-top: 0;
            float: right;
        }
    }
    
    /* ipad Pro分辨率适配 */
    @media screen and (min-width:1024px) and (max-width:1200px){
        /* 通用导航 */
        .header-top {
            padding: 35px 6%;
            width: 100%;
        }
        .ht-center {
            width: 42%;
            margin-left: 25px;
        }
        .ht-right {
            display: inline-block;
        }
        .hb-menu>li>a {
            margin: 0;
        }
        /* 首页 */
        .main-content {
            min-height: 866px;
        }
        .home-mt{
            padding: 30px;
        }
        .home-mt>* {
            width: 100%;
        }
        .carousel-custom {
            width: 644px;
        }
        .notice-left {
            width: 260px;
        }
        .disclosure-list>li {
            padding: 12px 10px;
        }
        .disclosure-img>h3 {
            font-size: 18px;
        }
        .disclosure-img>img{
            width: 32px;
        }
        .notice-center {
            padding: 0 25px;
            width: calc(100% - 480px);
        }
        .notice-right {
            width: 220px;
        }
        .nc-tab-title>li {
            font-size: 22px;
            padding: 10px 10px 15px 0;
        }
        .nc-tab-title>li.active::after {
            width: 45px;
        }
        .more-special-btn.hidden-lg{
            display: none;
        }
        .lp-left {
            padding: 0 50px;
        }
        .lp-left>a>img{
            width: 240px;
        }
       .lp-right {
            width: auto;
        }
        .lp-right>a {
            padding: 5px 7px;
            margin-right: 8px;
        }
        .pm-title-a>a {
            padding: 5px 10px;
            margin: 0 4px;
        }
        .pm-title-a {
            white-space: nowrap;
        }
        .proposal-mt .line-b {
            width: 210px;
        }
        .proposal-mt {
            margin-bottom: 40px;
            margin-top: 60px;
        }
    
        .dynamic-mt {
            padding: 40px 0 50px;
        }
        .dynamic-mt::before {
            height: 295px;
            left: -30px;
            right: -30px;
            width: 100vw;
        }
        .dynamic-right {
            width: 420px;
        }
        .dynamic-left {
            width: 460px;
            padding-right: 30px;
        }
        .mn-title {
            font-size: 25px;
        }
        .major-news {
            margin: 20px 0 45px;
        }
        .mn-desc-span {
            display: -webkit-box;
            overflow: hidden;
            white-space: normal !important;
            text-overflow: ellipsis;
            word-wrap: break-word;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            margin-bottom: 18px;
        }
        .dynamic-left .nc-tab-title>li {
            margin-right: 14px;
        }
    
        .airDefense-culture{
            padding-top: 2px;
        }
        .airDefense-culture::before,.special-carousel::after {
            width: 100vw;
            left: -30px;
            right: -30px;
        }
        .video-img-groups{
            width: 100%;
            padding: 0 35px;
        }
        .video-img-groups>li{
            width: calc(50% - 10px) !important;
            margin: 5px  !important;
        }
        .culture-module>a {
            width: 90px;
        }
        .special-carousel .carousel-ul-mt>li {
            width: 375px !important;
        }
        #specialSlide,.special-carousel>div{
            width: 80%;
        }
        .special-carousel .carousel-custom {
            width: 100%;
            height: 260px;
        }
        .special-img {
            height: 180px;
        }
        .special-img img{
            height: 100%;
        }
        .footer-top>li>a {
            padding: 0 45px;
        }
    
        /* 要闻动态 */
        .importNews-mt {
            width: 100%;
            padding: 30px 15px;
        }
        .importNews-item {
            width: 50%;
            float: left;
           padding: 0 15px;
        }
        .adopt-list {
            width: 100%;
            padding-left: 0;
            text-align: left;
        }
        .adopt-list>li {
             font-size: 15px;
             width: 330px;
             text-align: center;
        }
        .adopt-list>li:nth-child(4n) {
            border-right: 1px solid #dcdcdc;
        }
    
        /* 政务公开 */
        .zwgk-mt {
            width: 100%;
            padding: 0 30px;
        }
        .zwgk-right .notice-left {
            width: 100%;
        }
        .zwgk-right .law-publicity .lp-left img {
            width: 70%;
            margin-left: 24%;
        }
    
        /* 政务服务 */
        .zwfw-menu>li {
            width: 250px;
            height: 195px;
        }
        .zwfw-menu>li>a, .zmhd-menu>li>a {
            padding: 45px 0;
        }
        .fwck-list>li {
            padding: 40px 60px;
        }
    
        /* 政民互动 */
        .zmhd-menu {
            padding: 30px 0;
        }
        .zmhd-menu>li ,.zmhd-menu>li:first-child{
            width: 270px;
            height: 180px;
        }
        .zwfw-menu>li>a, .zmhd-menu>li>a {
            padding: 36px 0;
        }
        .zxjy-wrap, .zmhd-bottom {
            width: 100%;
            padding: 0 15px;
        }
        .zxjy-wrap .importNews-list>li>a {
            width: 55%;
        }
        .zxjy-wrap>div {
            width: 100%;
        }
        .zmhd-bottom, .zxjy-wrap .importNews-item {
            width: 1200px;
            margin: 0 auto;
        }
        .zxjy-wrap>.zxyj-result {
            float: left;
            margin: 0 15px;
            width: calc(100% - 30px);
        }
    
        /* 人防文化 */
        .rfwh-top {
            background-position: 40% 45%;
            padding: 30px 0px 60px;
        }
        .rfwh-top .photo-wall {
            width: 340px;
        }
        .rfwh-top-title {
            margin: 80px auto;
            width: 381px;
        }
        .rfwh-top-title>img{
            width: 100%;
        }
        .rfwh-top-mt {
            width: 100%;
            padding: 0 30px;
        }
        .rfwh-top-fl {
            width: 260px;
            font-size: 13px;
            padding: 20px 10px 0;
        }
        .rfwh-carousel {
            width: calc(100% - 520px);
        }
        .rfwh-carousel .carousel-inner>.item,.rfwh-top-fr .carousel-inner>.item>img,
        .rfwh-top-mt, .rfwh-carousel .carousel-inner>.item>img {
            height: 318px;
            overflow: hidden;
        }
        .rfwh-top-fr{
            width: 260px;
        }
        .airDefense-hall {
            background-size: 100%;
            overflow: hidden;
        }
        .hall-list {
            width: 100%;
            padding: 0 30px;
        }
        .hall-list>li .hall-item-img {
            width: 225px;
            height: 185px
        }
        .hall-list>li .hall-item-img img{
            width: 100%;
            height: 100%;
        }
        .hall-item-desc>p {
            display: -webkit-box;
            overflow: hidden;
            white-space: normal !important;
            text-overflow: ellipsis;
            word-wrap: break-word;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            margin-bottom: 14px;
        }
        .hall-item-desc>h3 {
            font-size: 16px;
            margin-bottom: 15px;
        }
        .hall-item-desc {
            padding: 25px 10px 18px;
            width: 50%;
        }
    
        /* 列表及详情 */
        .other-wrap {
            width: 100%;
            padding: 0 30px 60px;
            min-height: 865px;
        }
        .not-breadcrumb-wrap {
           padding-top: 40px !important;
        }
        .page_ctrl {
            position: static;
            transform: translate(0%);
        }
        .subset-news-wrapper .other-wrap {
            padding: 0 30px 20px;
        }
        .snw-left {
            margin-right: 30px;
        }
        .snw-right .page_ctrl {
            margin-left: 0;
        }
        .thumbnail-carousel{
            padding: 0 60px;
        }
        .smallPic-prev, .smallPic-next {
            width: 38px;
            height: 105px;
            line-height: 100px;
        }
        .smallPic-div {
            width: 750px;
        }
        .smallPic-div ul li {
            width: 143px;
            height: 105px;
        }
      /* 行政执法公示iPad分辨率适配 */
       .other-wrap .zfgs-menu img {
         margin: 40px 86px;
       }
    
        /* 通用底部 */
        .footer-center .fc-img {
            margin-right: 40px;
        }
        .foot-ul>a {
            margin: 15px 30px;
        }
        .foot-ul.fu-info1 {
            width: 240px;
           padding: 20px 0;
       } 
        .footer-bottom label {
            margin-left: 25px;
        }
        .footer-bottom .hidden-lg,.fc-img  .hidden-lg{
            display: none;
        }
    }