@charset "utf-8";
body{background: #fff;}
.pos-rel{position: relative;}
.mt40{margin-top: 40px;}
.mt48{margin-top: 48px;}
.navbox .logo{width: auto;padding-top: 0;line-height: 91px;}
.navbox .logo img{width: auto;height: auto;max-width: 100%;}

.footer{margin-top: 30px;background: #F7F7F7;border-top: 3px solid #1B50A0;}
.footnav a,.footnav,.footlist a{color: #666;}
.footlist a:hover,.footnav a:hover{color: #dd0808;}

/* 场景式服务-主题 */
.cjfw-banner{height: 460px;background: url("./../images-cjfw/ly-banner.png") no-repeat center top;}
.cjfw-logo{margin-top: 60px;text-align: center;}
.cjfw-logo .img-title{display: none;height: auto;width: auto;}
.cjfw-logo .cjfw-ly-name{text-align: center;font-size: 64px;font-weight: bold;color: #fff;line-height: 93px;}

.fwzt-box{position: absolute;right: 0;top: 24px;width: 220px;}
.fwzt-box .fwzt-main{position: relative;}
.fwzt-box>.fwzt-main>a{display: block;height: 48px;background: #FCA040;background: -moz-linear-gradient(left, #FCA040 0%, #FFD166 100%); background: -webkit-gradient(linear, left, right, color-stop(0%, #FCA040), color-stop(100%, #FFD166));background: -webkit-linear-gradient(left, #FCA040 0%, #FFD166 100%); background: -o-linear-gradient(left, #FCA040 0%, #FFD166 100%);background: -ms-linear-gradient(left, #FCA040 0%, #FFD166 100%);background: linear-gradient(to right, #FCA040 0%, #FFD166 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCA040', endColorstr='#FFD166', GradientType=0);line-height: 48px;position: relative;font-size: 18px;font-weight: bold;color: #984E00;padding: 0 24px;border-radius: 8px;}
.fwzt-box>.fwzt-main>a.active{border-radius: 8px 8px 0 0;}
.fwzt-box>.fwzt-main>a>i{display: block;position: absolute;right: 24px;height: 24px;width: 24px;background: url("./../images-cjfw/drap-icon.png") no-repeat center center;top: 12px;}
.fwzt-box>.fwzt-main>ul{position: absolute;width: 24px;height: 24px;padding: 10px 0;background: rgba(255,255,255,.9);width: 100%;height: auto;border-radius: 0 0 8px 8px;display: none;z-index: 9;}
.fwzt-box>.fwzt-main>ul li{height: 40px;padding-left: 24px;line-height: 40px;}
.fwzt-box>.fwzt-main>ul li a{display: block;padding-left: 24px;font-size: 18px;}
.fwzt-box>.fwzt-main>ul li:hover,.fwzt-box>.fwzt-main>ul li.active {background: rgba(252,160,64,.08);}
.fwzt-box>.fwzt-main>ul li:hover a,.fwzt-box>.fwzt-main>ul li.active a{background: url("./../images-cjfw/lu-tit-ico.png") no-repeat center left;color: #FCA040;}
.fwzt-box>.fwzt-main.active>ul{display: block;}

/* 导航 */
.lm-postion{height: auto;margin-top: 16px;padding: 7px 0 7px 28px;line-height: 32px;background: url("./../images-cjfw/pos-icon.png") no-repeat 0 15px;font-size: 18px;color: #666;}

/* 一件事服务 */
.yjsfw{margin-top: 20px;}
.big-tit{position: relative;height: 46px;line-height: 46px;background: url("./../images-cjfw/tit-line.png") repeat-x left center;text-align: center;}
.big-tit span{display: inline-block;width: auto;padding: 0 54px;position: relative;background: #fff;font-size: 28px;}
.big-tit span i{display: block;position: absolute;width: 27px;height: 15px;top: 15px;}
.big-tit span i.left-ico{background: url("./../images-cjfw/line-left-icon.png") no-repeat center left;left: 0;}
.big-tit span i.right-ico{background: url("./../images-cjfw/line-right-ico.png") no-repeat center right;right: 0;}
.yjsfw-box{height: auto;padding: 22px 0 46px;background: url("./../images-cjfw/nrbg.png") no-repeat center top;background-size: 100% 100%;margin-top: 21px;}
.yjsfw-box ul li{float: left;width: 368px;height: 64px;margin-right: 48px;line-height: 64px;text-align: center;margin-top: 24px;}
.yjsfw-box ul li:nth-child(3n){margin-right: 0;}
.yjsfw-box ul li a{display: block;color: #fff;font-size: 18px;text-align: center;border-radius: 8px;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.yjsfw-box ul li.num1 a,.yjsfw-box ul li.num6 a,.yjsfw-box ul li.num11 a,.yjsfw-box ul li.num16 a{background: #28B9AB;}
.yjsfw-box ul li.num2 a,.yjsfw-box ul li.num7 a,.yjsfw-box ul li.num12 a,.yjsfw-box ul li.num17 a{background: #FC806B;}
.yjsfw-box ul li.num3 a,.yjsfw-box ul li.num8 a,.yjsfw-box ul li.num13 a,.yjsfw-box ul li.num18 a{background: #248CED;}
.yjsfw-box ul li.num4 a,.yjsfw-box ul li.num9 a,.yjsfw-box ul li.num14 a,.yjsfw-box ul li.num19 a{background: #FEB657;}
.yjsfw-box ul li.num5 a,.yjsfw-box ul li.num10 a,.yjsfw-box ul li.num15 a,.yjsfw-box ul li.num20 a{background: #848DF6;}
.yjsfw-box ul li.num1:hover a,.yjsfw-box ul li.num6 a,.yjsfw-box ul li.num11:hover a,.yjsfw-box ul li.num16:hover a{background: #32b1a4;}
.yjsfw-box ul li.num2:hover a,.yjsfw-box ul li.num7:hover a,.yjsfw-box ul li.num12:hover a,.yjsfw-box ul li.num17:hover a{background: #ef6148;}
.yjsfw-box ul li.num3:hover a,.yjsfw-box ul li.num8:hover a,.yjsfw-box ul li.num13:hover a,.yjsfw-box ul li.num18:hover a{background: #1b7fdd;}
.yjsfw-box ul li.num4:hover a,.yjsfw-box ul li.num9:hover a,.yjsfw-box ul li.num14:hover a,.yjsfw-box ul li.num19:hover a{background: #eca03d;}
.yjsfw-box ul li.num5:hover a,.yjsfw-box ul li.num10:hover a,.yjsfw-box ul li.num15:hover a,.yjsfw-box ul li.num20:hover a{background: #626ef8;}

.com-tit{font-size: 28px;font-weight: bold;height: 50px;line-height: 50px;background: url("./../images-cjfw/bt_line.png") no-repeat left bottom;}
.xgzc-box{width: 585px;height: auto;}
.xgzc-box ul{margin-top: 10px;}
.xgzc-box ul li{height: 44px;line-height: 44px;padding-left: 16px;font-size: 18px;background: url("./../images-cjfw/dot.png") no-repeat center left;}
.xgzc-box ul li a{display: block;float: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.zxzx-box,.bsfw-box{width: 100%;height: auto;margin-top: 24px;}
.zxzx-box ul li{float: left;width: 576px;height: 132px;}
.zxzx-box ul li.num2{float: right;}
.zxzx-box ul li a,.zxzx-box ul li img{display: block;width: 100%;height: 100%;}
.zxzx-box ul li .img-title{display: none;}
.zxzx-box ul li:hover img{margin-top: -5px;}

.bsfw-box{margin-top: 0;}
.bsfw-box ul li{float: left;height: 96px;width: 575px;display: table;background: #F3F9FF;margin-top: 24px;}
.bsfw-box ul li.odd{float: right;}
.bsfw-box ul li a{display: table-cell;vertical-align: middle;height: auto;line-height: 30px;font-size: 18px;padding: 10px 30px;}
.bsfw-box ul li:hover a{color: #fff;}
.bsfw-box ul li:hover{background: #1B50A0;}

/* 一件事详情 */
.yjs-banner{height: 240px;background: url("./../images-cjfw/sx-banner.png") no-repeat center top;text-align: center;}
.yjs-logo img{width: auto;height: auto;}
.yjs-logo .img-title{display: none;}
.yjs-title{margin-top: 50px;line-height: 50px;font-size: 40px;color: #1B50A0;min-height: 100px;}
.jbxx-box{width: 784px;min-height: 784px;overflow: hidden;}
.jbxx-part{margin-top: 48px;height: auto;max-height: 248px;}
.jbxx-part .jbxx-tit{height: auto;line-height: 62px;padding-left: 62px;position: relative;} 
.jbxx-part .jbxx-tit span{display: block;width: 58px;height: 53px;line-height: 53px;background:#fff url("./../images-cjfw/sm-tit-line.png") no-repeat bottom right;color: #C3CBD6;position: absolute;top:3px;left: 0;font-size: 40px;}
.jbxx-part .jbxx-tit .jbxx-tit-box{font-size: 40px;background: url("./../images-cjfw/bt_line-1.png") no-repeat left bottom;height: auto;line-height: 62px;}

.yjs-dw-tit{height: 111px;}
.yjs-dw-tit ul li{float: left;width: 264px;height: 111px;position: relative;margin-left: 48px;}
.yjs-dw-tit ul li:first-child{margin-left: 0;}
.yjs-dw-tit ul li a{display: block;height: 96px;line-height: 96px;text-align: center;font-size: 28px;color: #90AAD0;background: url(./../images-cjfw/btn_bg.png) no-repeat center center;background-size: 100% 100%;}
.yjs-dw-tit ul li.active a,.yjs-dw-tit ul li:hover a{color: #fff;background: url(./../images-cjfw/btn_bg2.png) no-repeat center center;background-size: 100% 100%;}
.yjs-dw-tit ul li i{display: none;width: 26px;height: 15px;position: absolute;bottom: 0;left: 50%;margin-left: -13px;background: url(./../images-cjfw/drpa-ico01.png) no-repeat center top;}
.yjs-dw-tit ul li.active i,.yjs-dw-tit ul li:hover i{display: block;}

.jbxx-list{width: 368px;height: 784px;}
.jbxx-list-box{height: 300px;box-shadow: 1px 1px 10px 2px #CCC;margin-top: 46px;padding: 21px 24px;}
.jbxx-info{margin-top: 20px;background: #F7F7F7;height: auto;padding: 27px 30px;border-radius: 8px;line-height: 28px;max-height: 112px;font-size: 18px;overflow-y: auto;}
.xgzc-tit{height: 62px;line-height: 62px;border-bottom: 1px solid #eee;font-size: 28px;font-weight: bold;}

.jbxx-list-box ul{margin-top: 5px;}
.jbxx-list-box ul li{padding-left: 16px;height: 48px;line-height: 48px;font-size: 18px;background: url("./../images-cjfw/dot.png") no-repeat center left;}
.jbxx-list-box ul li a{display: block;float: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.cjwt-box .cjwt-info{height: auto;border-top: 1px dashed #ddd;padding: 8px 0;}
.cjwt-box .cjwt-info:first-child{border-top: 0;}
.cjwt-box .cjwt-info .cjwt-info-w{line-height: 26px;font-size: 18px;color: #1B50A0;padding-left: 34px;background: url("./../images-cjfw/icon_wen.png") no-repeat 0 2px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;overflow: hidden;text-overflow: ellipsis;}
.cjwt-box .cjwt-info .cjwt-info-d{line-height: 26px;font-size: 18px;color: #333;padding-left: 34px;background: url("./../images-cjfw/icon_da.png") no-repeat 0 2px;margin-top: 8px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;overflow: hidden;text-overflow: ellipsis;}

.fwsx-box ul li{height: 96px;width: 576px;background: #F3F9FF;float: left;margin-top: 24px;border-radius: 8px;}
.fwsx-box ul li:nth-child(2n){float: right;}
.fwsx-box ul li a{display: block;margin-right: 30px;line-height: 96px;background: url("./../images-cjfw/icon_arrow.png") no-repeat center right;padding-right: 45px;padding-left: 30px;font-size: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.fwsx-box ul li:hover{background: #1B50A0;}
.fwsx-box ul li:hover a{color: #fff;background: url("./../images-cjfw/icon_arrow-h.png") no-repeat center right;}

.ljbl-box{height: 100px;padding-top: 84px;margin-top: 10px;background: url("./../images-cjfw/zxbl-bg.png") no-repeat center bottom;padding-left: 210px;padding-right: 100px;position: relative;}
.ljbl-tips{font-size: 18px;line-height: 30px;margin-right: 311px;}
.ljbl-links{position: absolute;width: 156px;height: 52px;line-height: 52px;background: url("./../images-cjfw/zxbl-more-bg.png") no-repeat center center;padding-right: 24px;right: 100px;top: 92px;}
.ljbl-links a{display: block;padding-left: 24px;font-size: 24px;color: #fff;background: url("./../images-cjfw/icon-more.png") no-repeat center right;}


@media(max-width:1199px) and (min-width:992px){
    #snav{ left:0px;}
    .navbox .navbar-nav li a{ padding:25px 5px 26px;font-size: 16px;}
    .navbar-nav li .menulist{ width: 992px;}
    .navbar-nav li.num2 .menulist{left:-383px;}
    .navbar-nav li.num2 .menulist ul{ background-position:419px 0; text-align: left; padding-left: 150px;}
    .navbar-nav li.num3 .menulist{left:-470px;}
    .navbar-nav li.num3 .menulist ul{ background-position:507px 0; text-align: left; padding-left: 229px;}
    .navbar-nav li.num4 .menulist{left:-556px;}
    .navbar-nav li.num4 .menulist ul{ background-position:594px 0; padding-right: 10px;}
    .navbar-nav li.num5 .menulist{left:-644px;}
    .navbar-nav li.num5 .menulist ul{ background-position:679px 0; padding-right: 34px;}
    .navbar-nav li.num6 .menulist{left:-731px;}
    .navbar-nav li.num6 .menulist ul{ background-position:768px 0; padding-right: 0;}
    .navbar-nav li.num7 .menulist{left:auto; right:-87px;}
    .navbar-nav li.num7 .menulist ul{ background-position:854px 0; padding-right: 0;}
    .navbar-nav li.num8 .menulist{left:auto; right:0;}
    .navbar-nav li.num8 .menulist ul{ background-position:941px 0; padding-right: 0;}

    .xgzc-box,.bsfw-box ul li,.fwsx-box ul li{width: 476px;}
    .zxzx-box ul li{width: 49%;}
    .yjsfw-box ul li{width: 320px;margin-right: 15px;}
    .jiucuo{margin-right: -460px;}

    .ljbl-box{background-size: 100% 100%;}
    .yjs-dw-tit ul li{margin-left: 20px;}
    .yjs-dw-tit ul li{width: 233px;}
    .jbxx-box{width: 656px;}
    .jbxx-list-box{padding: 21px 14px;}
    .jbxx-list{width: 310px;}
    .jbxx-part .jbxx-tit .jbxx-tit-box{font-size: 30px;}

}
@media (min-width:768px) and (max-width:991px) {
    .navbar-nav li .menulist{ width: 768px;}
    .navbar-nav li.num2 .menulist{left:-299px;}
    .navbar-nav li.num2 .menulist ul{ background-position:324px 0; text-align: left; padding-left: 90px;}
    .navbar-nav li.num3 .menulist{left:-366px;}
    .navbar-nav li.num3 .menulist ul{ background-position:391px 0; text-align: left; padding-left: 143px;}
    .navbar-nav li.num4 .menulist{left:-433px;}
    .navbar-nav li.num4 .menulist ul{ background-position:461px 0; padding-right: 0;}
    .navbar-nav li.num5 .menulist{left:-500px;}
    .navbar-nav li.num5 .menulist ul{ background-position:526px 0; padding-right: 0;}
    .navbar-nav li.num6 .menulist{left:-567px;}
    .navbar-nav li.num6 .menulist ul{ background-position:592px 0; padding-right: 0;}
    .navbar-nav li.num7 .menulist{left:auto; right:-67px;}
    .navbar-nav li.num7 .menulist ul{ background-position:660px 0; padding-right: 0;}
    .navbar-nav li.num8 .menulist{left:auto; right:0;}
    .navbar-nav li.num8 .menulist ul{ background-position:727px 0; padding-right: 0;}
    #snav{ left:0px;}
    .navbox{ height: auto; padding-bottom: 10px;}
    .navbox .logo{ width: auto;  float: none; text-align: center;}
    .navbar{ width: auto; float: none;}
    .navbox .navbar-nav li{  width: 20%;}
    .navbox .navbar-nav li a{line-height:40px;  padding: 0;  text-align: center;  }

    .mt40{margin-top: 20px;}
    .lm-postion,.bsfw-box ul li,.zxzx-box, .bsfw-box{margin-top: 10px;}
    .yjsfw{margin-top: 10px;}
    .xgzc-box, .bsfw-box ul li{float: none;width: auto;}
    .zxzx-box ul li{width: 49%;}
}
@media (max-width:991px) {
    .yjsfw-box ul li{width: 49%;margin: 10px .5% 0!important;}
    .yjsfw-box{padding: 10px 0 20px;}
    .cjfw-logo img{width: auto;height: auto;max-width: 96%;}
    .bsfw-box ul li.odd{float: none;}
    .mt40,.mt48{margin-top: 20px;}
    .lm-postion,.bsfw-box ul li,.zxzx-box, .bsfw-box{margin-top: 10px;}
    .yjsfw{margin-top: 10px;}
    .xgzc-box, .bsfw-box ul li{float: none;width: auto;}
    .zxzx-box ul li{width: 49%;}
    .bsfw-box ul li{width: 100%;}
    .bsfw-box ul li a{padding: 10px;}

    .jbxx-part{margin-top: 20px;max-height: none;}
    .yjs-logo img{max-width: 96%;}
    .yjs-title{margin-top: 30px;height: auto;min-height: auto;font-size: 30px;}
    .yjs-dw-tit{height: auto;}
    .yjs-dw-tit ul li{width: 24%;margin: 0 .5%!important;}
    .jbxx-part .jbxx-tit .jbxx-tit-box{font-size: 30px;}
    .jbxx-part .jbxx-tit,.jbxx-part .jbxx-tit .jbxx-tit-box,.jbxx-info{height: auto;max-height: none;}
    .jbxx-info{line-height: 1.65;padding: 20px;}
    .jbxx-box,.jbxx-list{float: none;width: auto;height: auto;}
    .jbxx-list-box{height: auto;margin-top: 20px;padding: 15px;}
    .fwsx-box ul li{float: none;width: 100%;margin-top: 10px;}
    .fwsx-box ul li:nth-child(2n){float: none;}
    .ljbl-box{height: auto;padding: 20px;background: #e3f0ff;}
    .ljbl-tips{margin-right: 0;}
    .ljbl-links{position: initial;margin-top: 10px;}
    .cjwt-box .cjwt-info .cjwt-info-d{display: block;height: auto;}
    .fwsx-box ul li a{margin-right: 10px;padding-right: 42px;padding-left: 10px;}
}
@media (max-width:767px){
    .lmsearbox{ width: auto; left:10px;}
	#snav{ display:none;}
    .navbox .logo{ width: auto;  float: none; text-align: center; padding-bottom: 20px; background: none; }
	.navbox{ position: relative; height: auto; min-height: auto;}
    .navbar-default .navbar-brand{height: auto;color: #fff;padding: 12px 10px;line-height: normal; margin: 0; font-weight: bold; }
    .navbar-default .navbar-toggle {margin-right: 10px; border-color: #fff;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #fff;}
	.navbar{ width:100%!important; }
    .navbar-nav{ padding:0px;}
    .navbar-nav li{width:100%!important;background:none; float:none; text-align:center;}
    .navbar-nav li a{width:100%; padding:0px!important; }
    .navbar-nav li.first{ display: none;}

    .mt40,.yjsfw-box,.mt48,.jbxx-part{margin-top: 10px;}
    .cjfw-banner{height: auto;padding: 40px 10px;}
    .cjfw-logo{margin-top: 0;}
    .cjfw-logo .cjfw-ly-name{font-size: 42px;}
    .fwzt-box{top: -35px;width: 160px;}
    .fwzt-box>.fwzt-main>a{padding: 0 10px;}
    .fwzt-box>.fwzt-main>a>i{right: 10px;}
    .fwzt-box>.fwzt-main>ul li{padding-left: 10px;}
    .fwzt-box>.fwzt-main>ul li a{padding-left: 16px;}
    .cjfw-body .container{width: auto;padding: 0 10px;}
    .cjfw-body .cjfw-banner .container{padding: 0;}
    .zxzx-box ul li{height: auto;}
    .yjs-banner{height: auto;padding-bottom: 40px;}
}
@media (max-width:600px){
    .yjsfw-box ul li{float: none;width: 100%;margin: 10px auto 0!important;}
    .zxzx-box{margin-top: 0;}
    .zxzx-box ul li,.zxzx-box ul li.num2{float: none;width: auto;margin-top: 10px;height: auto;}

    .yjs-dw-tit ul li{width: 49%;}
}


