botton, input { outline: none;}
.bg { min-width: 1200px; padding: 24px 0; background: #efefef;}
.bg .mid { background: #fff;}
.logo_zfjg { height: 120px;line-height: 120px;text-align: center;font-size: 36px;font-weight: bold;color: #fff;background: url(/zfjg/bg_zfjg.png);background-size: cover;}
.logo_zfjg a {color: #fff;}
.tbox { margin-top: 24px;}
.news_img { width: 570px; height: 394px;}
.news_img .bd, .news_img .bd img { height: 394px;}
.zt_news { position: relative;}
.zt_news .hd li { font-size: 15.5px;}
.zt_news .more { line-height: 54px; color: #999; position: absolute; top: 0; right: 0;}
.tbox .zt_news { width: 570px;}
.szt-banner .swiper-slide { width: 570px;}
.lbox { width: 760px; position: relative;}
.lbox .title { height:42px ; line-height:42px; border-bottom:1px solid #e6e6e6; background: #f8f8f8;}
.lbox .title h3 { color: #e33737; border-bottom:1px solid #e33737; padding: 0 20px; float: left;}
.xxgkTitle{position: absolute;top: 0;right: 0;font-size: 14px;line-height: 42px;}
.xxgkTitle a{margin-right: 9px;color: #3f3f3f;font-weight:normal;}
.guidang {top: 350px;}

.xxgk { width:208px;}
.xxgk ul { padding-top:13px; zoom:1; background: #fff; overflow:hidden; }
.xxgk ul li{ border:1px solid #edd1d1; text-align:center; height:44px; line-height:44px; margin-top:9px;float: left;width: 98px;border-color:#e5e5e5;;background: linear-gradient(#fff,#eaeaea);}
.xxgk ul li.w100 { width: 204px;}
.xxgk ul li a{ color: #3f3f3f; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.xxgk ul li:hover{ background: #fff4ea;}
.xxgk ul li:nth-child(odd){margin-right: 6px;}

.lbox .zt_news { width: 530px; margin-top: 17px;}
.lbox .zt_news .hd { height: 42px; line-height: 42px; border-bottom: none;}
.lbox .zt_news .hd li { height: 42px;}
.lbox .zt_news .hd li.on { border-bottom: none;}
.lbox .zt_news .hd li.on a { color: #e33737;}
.lbox .zt_news .more { line-height: 42px;}
.rbox .zt_news { width: 380px;}

.ztzl .tempWrap { width: 1160px !important;}
.ztzl_btn a { top: 50%; margin-top: -25px;}
.ztzl .swiper-wrapper a { width: 372px; position:relative }
.ztzl .swiper-wrapper p { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; line-height: 36px; color: #fff; background-color: rgba(0,0,0,.4); overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


.ThreeZone .zt_news { width: 372px;}
.ThreeZone .zt_news.mr { margin-right: 22px;}

.floatboxs{width:170px;background:#fff;position:fixed;top:180px;left:0;z-index:999;}
.floatboxs .title{width:100%;height:45px;line-height:45px; background:#e33334;color:#fff;font-size:15px;position:relative;text-align: center; }
.floatboxs .title a{ color: #fff; font-weight: bold;}
.floatBoxs ul{padding:0 10px;}
.floatboxs ul li{height:40px;line-height:40px;font-size:14px;border-bottom:1px solid #e3e3e3; padding:0 0 0 20px;}
.floatboxs ul li:last-child{border-bottom:none;}
.floatboxs ul li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}
.floatshadow{ background:#fff;border:1px solid #e3e3e3;}
.rarrow{width:50px;height:45px;background:url(/zfjg/online_arrow.jpg) no-repeat;position:fixed;top:180px;left:170px;z-index:999;}
.rarrow a{display:block;height:45px;} 

.show { width: 1112px;}
.list_right .show { width: 815px;}

.ldzc { padding: 0; margin-top: 24px;}
.ldzc_l {width: 300px;}
.ldzc_l li {line-height:20px;font-size: 14px;padding: 16px 8px;}
.ldzc_l h4 {font-size: 15px;margin-bottom: 8px;}
.ldzc_r {width: 840px;}
.ldzc_rbox {padding: 20px;}

.nsjg { line-height: 30px; font-size: 16px; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px;}
.nsjg .ks { font-weight: bold;}
.nsjg .js { margin-top: 5px;}
.nsjg .fzr { color: #999; margin-top: 5px;}

.gov_weixin_share{position:fixed;width:82px;font-size:12px;top:205px;left:50%;margin-left:610px; text-align: center;z-index: 999;}
.gov_weixin_share .fixed{border:#e8e8e8 1px solid;background:#faf9f9;padding:4px 4px 0;background:#fff;}
.gov_weixin_share .closeBt{ background: #e33737; height: 32px; line-height:32px; color:#fff;}
.gov_weixin_share .gov_wx{height:75px; border-bottom:#e8e8e8 1px solid;color:#e33737;}
.gov_weixin_share .gov_wx i{ font-size: 40px;}
.gov_weixin_share .gov_wx i:hover { text-decoration: none;}
.gov_weixin_share .gov_wx p{line-height:18px;color:#e33737;margin-top:5px;text-align:center;}
.gov_weixin_share .gov_wx a{color:#e33737; }
.gov_weixin_share .gov_wx a:hover{color:#e33737;text-decoration:underline;}
.gov_weixin_share .wechat img{ width: 100px;height: 100px;   }
.gov_weixin_share .wechat{ margin-left: -200px; margin-top: -80px; display: none; z-index: 9; }
.gov_weixin_share .gov_wx:hover .wechat{ display: block;  }

.four{overflow: hidden;border: 1px solid #ebebeb;}
.four a{position: relative;float: left;width: 25%;margin: 25px 0;text-align: center;}
.four a:after{content: '';position: absolute;top: 8px;right: 0;width: 1px;height: 74px;background-color: #ebebeb;}
.four a:last-child:after{display: none;}
.four span{display: inline-block;padding: 17px;margin-bottom: 5px;border-radius: 100%}
.four .cr1 { background: #6698dc;}
.four .cr2 { background: #00b3c8;}
.four .cr3 { background: #eaa06a;}
.four .cr4 { background: #71d4ae;}
.four i{ font-size: 32px; color: #fff;}
.four p{color: #696969;}

/* 人社局 */
.rsj .lbox { width: 810px;}
.rsj .xxgk_l { width:260px;}
.rsj .xxgk { width:100%;}
.rsj .xxgk ul li { width:125px;}
.rsj .rbox .zt_news { width:330px;}
.rsj .rbox .xxgk ul li { width:160px;}
.rsj .wscx {width: 100%; font-size: 14px;}
.rsj .wscx .hd li.on { color: #e33737;}
.rsj .wscx .item a{ width: 105px; height: 90px; background: #f2f6f8; text-align: center; cursor: pointer;}
.rsj .wscx .item a img { padding-top: 15px;}
.rsj .wscx .item a.wscx-i3 { width:150px; height: 185px; float:right;}
.rsj .wscx .item a.wscx-i1 { margin-right: 5px; margin-bottom: 5px; float:left;}
.rsj .wscx .item a.wscx-i2 { float:left;}

/* 生态局 */
.hbj .hjzl { margin-top: 24px;}
.hbj .hjzl .hd { width: 182px;}
.hbj .hjzl .hd li { text-align: center; border: 1px solid #dcdcdc; width: 180px; height: 54px; line-height: 54px; list-style: none; margin-bottom: 8px; font-size: 16px; cursor: pointer;}
.hbj .hjzl .hd li img { width: 30px; height: 30px; margin: 13px 0 0px 15px; float: left}
.hbj .hjzl .hd li.on { border: 1px solid #e33737; color: #e33737; font-weight: bold;}
.hbj .hjzl .bd { width: 558px;}
.hbj .hjzl .bd iframe { width: 100%; height: 300px;}
.hbj  .chose { border: 1px solid #cdcdcd; padding: 5px; background: #eff4f8; text-align: center;}
.hbj .hjzl .taday, ..hbj .hjzl .yesterday { border: 1px solid #cdcdcd; line-height: 24px; padding: 10px; box-shadow: -3px 0px 5px #cccccc, 0px 0px 0px #fff, 0px 0px 0px #fff, -3px 0px 5px #cccccc;}
.hbj .hjzl .bd .item {display: none;}
.hbj #csyb1 { width: 220px; float: left;}
.hbj #csyb1 img { width: 220px; height: 220px;}
.hbj #csyb2 { width:290px; height:240px; line-height:30px; text-indent: 2em; margin-top: 20px; float:right; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical;}
.hbj .hjzl .szyb_box { margin-top: 10px;}
.hbj .hjzl .szyb_ti { text-align: center; background: aliceblue; border: 1px solid #9cc1d3; border-bottom: 0;}
.hbj .hjzl .szyb_box table { text-align: center;}
.hbj .hjzl .szyb_box td { border: 1px solid #9cc1d3; background: #fff; padding: 5px;}
.hbj .hjzl .jhszyb_tr td, .hbj .hjzl .syszyb_tr td { line-height: 30px; padding: 0;}

/* 住建局 */
.zjj .hyfw{ width: 290px; text-align:center;}
.zjj .hyfw .hd{ height:40px; line-height:40px; background:#e33737; }
.zjj .hyfw .hd ul{ height:42px; line-height: 42px;  }
.zjj .hyfw .hd ul li{ font-size:16px; color:#fff; font-weight:bold; }
.zjj .hyfw .bd { border: 1px solid #e2e2e2; border-top: none;}
.zjj .hyfw .bd ul{ padding: 12px; padding-bottom: 8px; zoom:1;  background: #fff; }
.zjj .hyfw .bd li{ height:30px; line-height:30px; border: 1px solid #e5e5e5; border-radius: 2px; margin-bottom: 4px;background: linear-gradient(#fff,#eaeaea);}
.zjj .hyfw .bd li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}
.zjj .hyfw .bd li a:hover { background: #eee;}

.zjj_r { width: 850px;}
.zjj_r .zt_news { width: 415px;}
.zjj_r .szt-banner .swiper-slide { width:100%; height:100px;}
.zjj_r .szt-banner .swiper-slide img {width:100%; height:100px;}

/* 民宗局 */
.mzzj.ztzl { height: 120px;}
.mzzj.ztzl .swiper-wrapper a, .mzzj.ztzl .swiper-wrapper img { height:120px;}

/* 嘉应新区 */
.jyxq .zt_news { width: 570px;}
.jyxq_r { width: 570px;}

/* 公积金 */
.gjj .lbox { width: 900px;}
.gjj .lbox .zt_news { width: 672px;}
.gjj .rbox { width: 240px;}
.gjj .rbox img { width: 100%;}
.gjj .wsbs { background: linear-gradient(#fff,#d5e8f9); border: 1px solid #c7daeb; font-size:14px; text-align:center; margin-top: 10px; padding-top: 10px; padding-bottom: 20px;}
.gjj .wsbs a{  height:38px; line-height:38px; margin: 10px 20px 0 20px; background: linear-gradient(#4697f3,#156bce); color:#fff; border-radius: 5px; display: block;}
.gjj .wsbs i { width: 30px; font-size: 20px; margin-right: 5px;}

/* 公共资源交易 */
.ggzyjy .lbox { width: 860px;}
.ggzyjy .xxgk { width: 248px;}
.ggzyjy .xxgk ul li { width: 118px;}
.ggzyjy .xxgk ul li.w100 { width: 244px;}
.ggzyjy .lbox .zt_news { width: 590px;}
.ggzyjy .rbox .zt_news { width: 280px;}

/* 文广旅局 */
.wglj_kjwh .xxgk, .wglj_lyzx .xxgk { width: auto;}
.wglj_kjwh .xxgk li, .wglj_lyzx .xxgk li { width:181px; height:35px; line-height:35px;}
.wglj_lyzx .xxgk li { height:65px; line-height:65px;}

/* 卫健局 */
.wjj_wsxk {width:360px !important;height:298px;border:1px solid #dbdbdb;margin-right:24px;}
.wjj_wsxk .bd { margin-top: 30px;}
.wjj_wsxk .bd label{ float:left; display:block; text-align:right; width:110px; margin-left: 10px;}
.wjj_wsxk .bd p { margin-bottom:20px; line-height:40px }
.wjj_wsxk .bd select, .wjj_wsxk .bd .inputText{ float:left; width:190px; height:40px;border:1px solid #dbdbdb; padding:0 5px; }
.wjj_wsxk .bd select {width:202px;height:42px;}
.wjj_wsxk .bd .inputSubmit, .wjj_wsxk .bd .inputReset {
	border: none;background: #ed2a28;color: #fff;padding: 8px 25px;border-radius: 2px;cursor: pointer;}
.wjj_wsxk .bd .inputReset { background: #E5E5E5; margin-left: 8px;}
.wjj .xkz { width: 48%; float: left; margin: 1%;}
.wjj .xkz ul { border: 1px solid #e9e9e9; padding: 15px; height: 240px;}
.wjj .xkz li { border-bottom: none; line-height: 30px;}

/* 高新区 */
.gxq .ztzl { height:188px }
.gxq .ztzl .swiper-wrapper a, .gxq .ztzl .swiper-wrapper img {width:275px;height:188px;}

/* 退役军人 */
.tyjrj_icon li { width:273px; height:98px; padding: 10px 0px; float:left; margin:12px 20px 0 0;border:1px solid #e6e6e6 }
.tyjrj_icon li a{ text-align:center; }
.tyjrj_icon li:nth-child(even){ margin-right:0 }
.tyjrj_icon li span { display:block; width:60px; height:60px; border-radius:60px; margin:0 auto 10px; background-color:#f4552b; line-height:60px; }
.tyjrj_icon li span i{ color:#fff; font-size:30px; }
.tyjrj .ztzl { height:188px }
.tyjrj .ztzl .swiper-wrapper a, .tyjrj .ztzl .swiper-wrapper img {width:275px;height:188px;}

/* 政数局 */
.zsj_l { width: 280px;}
.zsj_r { width: 860px;}
.yy_pd a{ display:block; width:136px; height:82px; line-height:82px;text-align:center; color:#FFF; font-size:16px;}
.yy_pd span { display: block; float: left;}
.yy_pd a:hover span { font-weight: bold;}
.yy_pd .cr1 { background: #6698dc;}
.yy_pd .cr2 { background: #00b3c8; line-height: 24px; padding-top: 15px;height: 67px;} 
.yy_pd i { width: 42px; font-size: 40px; margin-left: 10px; margin-right: 5px; float: left;}
.yy_pd .cr2 i { margin-top: 10px;}

.zsj_bd { border: 1px solid #eaeaea;}

.zxjs .item { background:#f2f2f2; width:48%; height:48px; line-height:48px;text-align:center; margin-top: 10px;}
.zxjs .item.w100 { width: 100%;}

.zsj .bjxx { border: 1px solid #eaeaea;}
.zsj .bjxx .hd { padding: 8px; border-bottom: 1px solid #e2e2e2;}
.zsj .bjxx .title{ background:url(../images/icon_01.png) no-repeat left center; text-indent:20px; height:28px; line-height:28px;}
.zsj .bjxx .title h3 { color: #e33737; font-size: 16px;}
.zsj .bj_search input.search{  height:32px; padding:0 10px; margin-left:10px; border: 1px solid #eaeaea;}
.zsj .bj_search input.btn{ width:56px; height:32px; margin-left:10px; border: none; background: #eb4849; color: #fff;}
.zsj .bjgs { padding: 10px;}
.zsj .bjgs table { width: 100%; overflow: hidden;}
.zsj .bjgs table th {background: #fff2f2; color: #e33737; height: 36px; line-height: 36px; font-weight: normal;}
.zsj .bjgs th{ background:#fff2f2; color:#e33737; height:36px; line-height:36px; font-weight:normal;}
.zsj .bjgs tr{ height:26px; line-height:26px; font-size:14px; color: #505050; font-weight: normal !important;}
.zsj .bjgs tr.bg{ background:#f2f2f2} 
.zsj .bjgs th, .zsj .bjgs td { text-align: center;word-break:break-all;}
.zsj .bjgs td {padding: 0 2px;}
.zsj .bjgs #listmarquee { height:389px;overflow:hidden;}

.zsj_l2 { width: 905px;}
.zsj_r2 { width: 235px;}
.zsj .bjtj { width: 278px; border: 1px solid #eaeaea; border-bottom: 0; float: left;}
.zsj .bjtj .hd, .zsj .dxtj .hd{ height:45px; border-bottom:1px solid #eaeaea; line-height:45px; text-indent:12px; }
.zsj .bjtj .hd strong, .zsj .dxtj .hd strong { font-size: 16px; color: #e33737;}
.zsj .bjtj .hd ul, .zsj .dxtj .hd ul { float: right; padding-right: 5px;}
.zsj .bjtj .hd li, .zsj .dxtj .hd li { float: left; color:#c9c9c9; text-indent:10px; height: 40px; line-height: 44px; font-size: 14px; cursor: pointer;}
.zsj .bjtj .hd li.on, .zsj .dxtj .hd li.on{ border-bottom:2px solid #e33737;}
.zsj .bjtj .bd ul{ width: 100%; float: none;}
.zsj .bjtj .bd li{ height: 40px;line-height: 40px;text-indent: 30px;border-bottom: 1px solid #e2e2e2; list-style: none; background:none !important; width: 139px; float: left;}
.zsj .bjtj .bd .tab_div_left { border-right: 1px solid #e2e2e2; width: 138px}

.zsj .ckry { width: 605px; margin-top: 9px;}
.zsj .ztzl .swiper-wrapper img { width: 287px; margin-right: 22px;}

.zsj .dxtj { width: 235px; border: 1px solid #eaeaea; border-bottom: 0;}
.zsj .dxtj .banner, .zsj .dxtj .banner img { height: 65px;}
.zsj .dxtj .bd {float:left;width:40%;}
.zsj .dxtj .bd ul { display: none;}
.zsj .dxtj .bd li{ height:28px; line-height:28px;text-indent: 10px;border-bottom: 1px solid #e2e2e2;}
.zsj .dxtj .bd li.tab_div_left{ float:left;border-right: 1px solid #D8D8D8;border-bottom: 1px solid #D8D8D8;}
.zsj .dxtj .bd li.tab_div_right{ float:right;border-bottom: 1px solid #D8D8D8;}
.zsj .dxtj .bd1 {float:left;width:60%;}
.zsj .dxtj .bd1 li { height: 28px;line-height: 28px;text-indent: 30px;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}

.zsj .grb{ position:relative;background:url(/zfjg/zsj_grb.jpg) no-repeat; width:235px; height:246px;}
.zsj .grb ul{ position:absolute; top:102px; left:40px; height:138px;}
.zsj .grb ul li{ width:154px; height:34px; line-height:34px; border-radius:5px; background:#e33737; text-align:center; margin-bottom:12px;}
.zsj .grb ul a{ width:154px; height:34px; line-height:34px; font-size:18px; margin-bottom:12px; border-radius:5px; background:#e33737; text-align:center; color:#FFF; display:block; text-indent:0;}

.zsj .searchbox_bg { line-height: 42px; padding: 12px; margin-bottom: 14px; position: relative;border: 1px solid #eaeaea; margin-top: 24px;}
.zsj .searchbox_bg label{ float:left; width:150px; height:36px; line-height:36px; font-size:18px; color:#ee6421; font-weight:bold;}
.zsj .searchbox_bg label i { font-size: 36px; font-weight: normal; margin-right: 5px; float: left;}
.zsj .searchbox_bg input[type="text"] { border: 1px solid #ccc;line-height: 36px;height: 36px; text-indent:15px;margin-right: 15px; width: 300px;}
.zsj #submit_btn{ width:69px; height:42px; line-height:42px; background:#FF8040; border:none; color:#fff; cursor:pointer;}
.zsj .bswf_list a{ display:block; line-height:50px; border-radius:5px; border:1px solid #febf80; color:#FF8040; margin-bottom:10px; font-size:16px;}
.zsj .bswf_list i { font-size: 40px; margin-left: 70px; margin-right: 5px; float: left;}
.zsj .ggdt .hd li { border-top: 3px solid #f6782b;line-height: 42px;text-indent: 20px; color: #eb4849; font-size: 16px;}
.zsj .ggdt table{ border-collapse:collapse; border-spacing:0; border:1px solid #dfdfdf; text-align:center; }
.zsj .ggdt td{ font-size:14px; padding:10px; border-collapse:collapse; border-spacing:0; border:1px solid #dfdfdf;word-break:break-all;}
.zsj .ggdt th{ border-collapse:collapse; border-spacing:0; border:1px solid #dfdfdf;  font-weight:bold; background:#e9eaec; height:38px; line-height:38px; font-size:15px; color:#706d6c;}
.zsj .fwzn{ margin-top:20px; padding-bottom:15px; background:#fafafa;}
.zsj .fwzn h3{ height:51px; line-height:51px; text-align:center; color:#00a75a; font-size:18px; border-top:2px solid #077857; border-bottom:1px solid #dee2e6;}
.zsj .fwzn h3 a{ color:#1f3665; font-size:18px; font-weight:500; }
.zsj .fwzn ul { padding:13px 20px;}
.zsj .fwzn ul li{ float:left; width:25%;}
.zsj .fwzn ul li a{ display:block; height:38px; line-height:34px;  padding-left:10px; border-bottom:1px dashed #E6E6E6}

.zsj .bsxx table{ border-collapse:collapse; border-spacing:0; border:1px solid #dfdfdf; text-align:center; background: #fff;}
.zsj .bsxx th{ border-collapse:collapse; border-spacing:0; border:1px solid #dfdfdf;  font-weight:bold; background:#e9eaec; height:38px; line-height:38px; font-size:15px; color:#706d6c;}
.zsj .bsxx td{ font-size:14px; padding:10px; border-collapse:collapse; border-spacing:0; border:1px solid #dfdfdf;}
.zsj .yyfw { padding: 0 60px;}
.zsj .yyfw h3 { line-height: 36px; margin:20px 0 50px; font-size: 22px; text-align: center; }
.zsj .yy_btn, .zsj .ph_arrow{ margin: 10px 0; float: left; text-align: center; font-size: 16px;}
.zsj .yy_btn{ width:150px }
.zsj .yy_btn i { font-size: 64px; color: #4f86c6;}
.zsj .ph_arrow { margin-bottom: 70px; padding: 0 25px;}
.zsj .ph_arrow i { line-height: 70px; font-size: 40px; color: #ededed;}
.zsj .yyxz { line-height: 34px; margin-top: 40px; margin-bottom: 50px;}
.zsj .yyfw .btn {width: 226px; height: 58px; font-size: 18px; color: #fff; border: 0; background-color: #ee564a; margin-bottom: 40px;}
.zsj .yyfw .btn:hover {cursor: pointer; background-color: #d8372a; }

.zsj .dtdh { line-height: 42px; font-size: 15px;}
.zsj .dtdh h3 { font-size: 22px; margin: 20px 0; text-align: center;}
.zsj .dtdh ul li{ background:url(../images/button_01.jpg) repeat-x; width: 357px; float:left; margin:0 0 20px 20px;height: 47px;line-height: 47px;text-align: center;font-size: 16px;color: #50769e; border: 1px solid #d7d7d7;}
.zsj .dtdh ul li:hover a{ border:1px solid #eb4849; background:#ee5858;color:#FFF; display:block}
.zsj .floor { margin-bottom: 50px; position: relative;}
.zsj .floor_title { height: 36px; line-height: 18px; text-align: center; font-size: 18px; font-weight: bold; position: absolute; left: 45%; top: -10px;}
.zsj .floor_title p { padding: 0 20px; background: #fff;}
.zsj .floor ul { border: 1px solid #e6e6e6; padding-top: 40px;}

.zsj .yysx h3 { line-height: 60px; font-size: 20px; text-align: center;}
.zsj .yysx .list-item li { width: 326px; margin: 10px; text-align: center; float: left;}
.zsj .md-modal { position: fixed; top: 50%; left: 50%; width: 100%; max-width: 1100px; min-width: 320px; height: auto; z-index: 999; visibility: hidden; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
.zsj .md-show { visibility: visible;}
.zsj .md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 998; opacity: 0; background: rgba(1,1,1,0.6); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.zsj .md-show ~ .md-overlay { opacity: 1; visibility: visible;}

.zsj .md-content { color: #5b5b5b; background: #fff; padding: 20px;}
.zsj .md-modal .md-content { -webkit-transform: translateY(20%); -moz-transform: translateY(20%); -ms-transform: translateY(20%); transform: translateY(20%); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.zsj .md-show.md-modal .md-content { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1;} 
.zsj .md-content .title{ font-size: 18px; font-weight: bold; color:  #525252; text-align: center; height: 38px; line-height: 38px; border-bottom: 1px solid #dfdfdf; }
.zsj .md-content ul { max-height: 600px; overflow-y: scroll; margin: 0; padding: 0 0 30px 20px;}
.zsj .md-modal ul li{ width: 31.3333%; line-height: 34px; font-size: 14px; margin-right: 2%; float: left; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}

.zsj #tjbtn { padding-top: 20px;}
.zsj .btn-ql{background: #dfdfdf; }
.zsj .btn-qr, .btn-ql{ width: 80px; height: 30px; margin:0 auto; color: #fff; cursor: pointer; text-align: center;  float: left; margin-right: 10px; line-height: 30px;}
.zsj .btn-qr{background: #3c7cbd;  margin-left: 440px;}
.zsj .btn-qr a { color: #fff;}

.zsj .yytj h4 { color: #0080e2; margin-top: 20px; margin-bottom: 15px; text-align: center; font-weight: normal;}
.zsj .yytj h3 { margin: 15px 0; font-size: 20px; text-align: center;}
.zsj .yytj .input_box {display: block; width: 500px; margin: 0 auto;}
.zsj .yytj .input_box li {line-height: 50px; width: 100%; display: block; height: 50px;}
.zsj .yytj .input_box li label { width: 120px; text-align: right; margin-right: 10px; line-height: 40px;}
.zsj .yytj .input_box li label em { color: red;}
.zsj .yytj .input_box li p {line-height: 40px;}
.zsj .yytj .input_box li input.input_out { border: 1px solid #EBEBEB; width: 340px; height: 40px; padding: 0 10px;}
.zsj .yytj .yz_code .yzm_btn { padding: 8px 15px; background: #ee564a; border: none; border-radius: 5px; color: #fff;}
.zsj .yytj .btn {width: 226px; height: 58px; font-size: 18px; color: #fff; text-align: center; border: 0; background-color: #ee564a; margin-bottom: 40px;}
.zsj .yytj .btn:hover {cursor: pointer; background-color: #d8372a; }
.zsj .yytj #error { color: #e33737; text-align: center;display: block;}

/* 信访局 */
.xfj .xf { background: #f8f8f8; border: 1px solid #e5e5e5; border-radius: 8px; padding-left: 2px;}
.xfj .xf li { width: 165px; float: left; }
.xfj .xf li:hover { background:#eee; border-radius: 8px;}
.xfj .xf a { display: block; text-align: center; font-size: 16px; border-right: 1px solid #e5e5e5; padding: 20px 0;}
.xfj .xf .last a { border-right: none;}
.xfj .xf p { margin-top: 10px;}
.xfj .xf i { font-size: 45px; color: #e33737;}

.xfj_ti { background: #f8f8f8; border-bottom: 1px solid #e5e5e5;}
.xfj_ti h3 { color: #e33737; border-bottom:1px solid #e33737; padding: 0 20px; font-size: 18px; font-weight: bold; float: left; line-height: 44px; height: 44px;}
.xfj .more { position:absolute; top: 12px; right: 10px; color: #7c7c7c;}

.xfj_l { width:740px;}
.xfj_r { width:400px;}
.xfj .mzms { border: 1px solid #e5e5e5; position: relative;}
.xfj .mzms_con ul { padding: 10px 14px;}
.xfj .mzms_con li { width: 25%; line-height: 35px; text-align: center; float: left;}
.xfj .mzms_con li a { display: block; border: 1px solid #dddddd; margin: 2px;}

.xfj .xffg, .xfj .xjcx { height: 238px;}
.xfj .xffg {width:360px; border: 1px solid #e5e5e5; position: relative;}
.xfj .xffg .hd li { padding: 0 20px; font-size: 18px; float: left; line-height: 44px; height: 44px;}
.xfj .xffg .hd .on { font-weight: bold; color: #e33737; border-bottom:1px solid #e33737;}
.xfj .xffg_con { padding: 20px 10px 0 10px;}
.xfj .xffg_con a { display: block; background: linear-gradient(#fff,#eaeaea); border: 1px solid #e9e9e9; text-align: center; line-height: 42px; margin-bottom: 10px;}
.xfj .xffg .bd { padding: 0 10px;}
.xfj .xffg .bd li { height: 48px; width: 100%; line-height: 48px;  font-size: 16px; color: #121212; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xfj .xffg .bd li:last-child { border-bottom: 0;}	
.xfj .xffg .bd li a:before { content: '';display: inline-block;margin-right: 10px; background: #c5c5c5; border-radius: 50%; width: 6px; height: 6px;}
.xfj .xffg .bd .date { float: right; color: #999;margin-left: 10px;}

.xfj .xjcx { width: 354px; margin-left: 14px; border: 1px solid #e5e5e5; position: relative;}
.xfj .xjcx_con { padding: 20px 10px 0 10px;}
.xfj .xjcx p { margin-bottom: 14px;}
.xfj .xjcx label { width: 80px; text-align: right; margin-right: 10px; display: inline-block;}
.xfj .xjcx .cx_inp { width: 210px; height: 42px; border: 1px solid #e9e9e9; border-radius: 5px; padding: 0 10px;}
.xfj .xjcx .cx_btn { width: 112px; height: 40px; border: none; border-radius: 4px; background: #e33737; color: #fff; font-size: 16px; cursor: pointer;}

.xfj .xfxz { height: 494px; border: 1px solid #e5e5e5; position: relative;}
.xfj .xfxz_con { height: 408px; margin: 20px 10px; overflow: hidden;}
.xfj .xfxz_con p { line-height: 26px;}

.xfj .links { width: 640px; border: 1px solid #e5e5e5; position: relative;}
.xfj .links_con { padding: 24px 10px;}
.xfj .links_con a { display: block; width: 310px; height: 70px;}
.xfj .links_con img { width: 310px; height: 70px;}

.xfj .ewm { width: 504px; height: 165px; background: #f9f9f9; border: 1px solid #e5e5e5;}
.xfj .ewm_con { padding: 12px 30px 0 30px;}
.xfj .ewm_l { float: left; width: 148px; text-align: center;}
.xfj .ewm_l img { width: 105px; height: 105px;}
.xfj .ewm_l p { margin-top: 8px;}
.xfj .ewm_r { width: 290px; text-align: center; float: right;}
.xfj .ewm_r a { width:25%; line-height: 36px; display: block; float: left;}
.xfj .ewm_r h3 { line-height: 50px; font-size: 18px;}

.xfj .xjcx_form { width: 434px; margin: 20px auto;}
.xfj .xjcx_txt { text-align: center; font-size: 16px; margin: 50px 0;}
.xfj .xjcx_form p { margin-bottom: 14px; font-size: 16px;}
.xfj .xjcx_form label { width: 80px; text-align: right; margin-right: 10px; display: inline-block;}
.xfj .xjcx_inp { width: 320px; height: 42px; border: 1px solid #e9e9e9; border-radius: 5px; padding: 0 10px; font-size: 16px;}
.xfj .xjcx_btn { width: 112px; height: 40px; border: none; border-radius: 4px; background: #f63d37; color: #fff; font-size: 16px; cursor: pointer;}
.xfj .false { min-height: calc(100vh - 476px); line-height: 30px; margin-top: 10px; text-align: center;}
.xfj .false h4 { font-size: 20px; line-height: 50px; margin-top: 20px;}
.xfj .false p { font-size: 16px;}

.gxj.szt-banner .swiper-slide { width: 372px; height:100px;}
.gxj.szt-banner .swiper-slide.ml { margin-left: 22px;}
.gxj.szt-banner .swiper-slide img { height:100px;}

.zrzyj .phgg_ti { height: 32px; line-height: 32px; position: relative;}
.zrzyj .phgg_ti h3 { font-size: 18px; color: #e22929; font-weight: normal;}
.zrzyj .phgg_ti ul { position: absolute; top: 0; left: 100px;}
.zrzyj .phgg_ti li { font-size: 14px; float: left;}
.zrzyj .phgg_ti .on { font-weight: bold; background: #e22929;}
.zrzyj .phgg_ti a { padding: 0 10px; display: block;}
.zrzyj .phgg_ti .on a { color: #fff;}
.zrzyj .phgg_search { position: absolute; right: 0; top: 0;}
.zrzyj .phgg_search input { height: 30px; border: 1px solid #dbdbdb; margin-left: 10px; padding: 0 10px;}
.zrzyj .phgg_search button { width: 60px; height: 32px; background: #e33737; border: 1px solid #e33737; color: #fff; margin-left: 5px;}
.zrzyj .phgg table { margin-top: 10px;}
.zrzyj .phgg tr { border-bottom: 1px solid #f5f5f5;}
.zrzyj .phgg th, .zrzyj .phgg td { line-height: 22px; font-size: 14px; padding: 10px 5px; vertical-align: middle; word-break:break-all;}
.zrzyj .phgg th { background: #f5f5f5;}
.zrzyj .phgg td { text-align: center;}