﻿.fl{float: left;}
.fr{float: right;}
.clearflx:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*html .clearflx { zoom: 1; } /* IE6 */
*:first-child+html .clearflx { zoom: 1; } /* IE7 */
.xz-box{padding: 1px 30px 30px; background: #fff;}

/****** 政务新媒体 ******/
.yz-title{margin-top: 50px;}
.yz-title1{margin-top: 30px;}
.yz-title h1{font-size: 26px;font-weight: bold;float: left;color: #1658a0;}
.yz-title h1 a{color: #1658a0;}
.sx{font-size: 16px;color: #666;float: right;cursor: pointer;}
.sx i{font-size: 26px;margin-right: 10px}
.rwtj-box ul{margin-left: -2%;}
.rwtj-box ul li{width: 23%;float: left;margin-left: 2%;margin-top: 25px;transition: all .3s;border-radius: 6px;}
.rwtj-box ul li:hover{box-shadow: 0 0 14px rgba(0,0,0,.15);}
.box-bor{border: 1px #e8e8e8 solid;border-radius: 6px;position: relative;overflow: hidden;}
.lit-logo{padding: 15px 0 12px;margin: 0 20px;border-bottom: 1px #e8e8e8 solid;font-size: 16px;color: #666;position: relative;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.lit-logo a{color: #666;}
.lit-logo a span{display: inline-block;width: 30px;height: 30px;overflow: hidden;border-radius: 100%;background: #eee;vertical-align: middle}
.lit-logo a span img{vertical-align: top}
.box-bor i.ie{font-size: 52px;color: #eef3f9;position: absolute;top: 5px;right: -2px;z-index: 0}
.box-bor i.wb{font-size: 60px;color: #eef3f9;position: absolute;top: -2px;right: -10px;z-index: 0}
.box-bor i.wx{font-size: 64px;color: #eef3f9;position: absolute;top: 5px;right: -10px;z-index: 0}
.art-nr{padding: 10px 20px;height: 86px;overflow: hidden;}
.art-nr h5{font-size: 18px;text-align: justify;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;max-height: 90px;}
.art-nr p{font-size: 16px;color: #999;text-align: justify;margin-top: 10px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;max-height: 90px;}
.botbox{height: 48px;line-height: 48px;padding: 0 20px;}
.botbox p{float:left;font-size: 14px;color: #999;}
.botbox span{color: #e62020;font-size: 14px;float: right}
.botbox span img{margin-right: 7px;float: left;margin-top: 13px;}
.jz-lip{float: left;margin-left: 50px;margin-top: 4px;}
.jz-lip em{font-size: 14px;color: #cfcfcf;margin: 0 10px;}
.jz-lip a{font-size: 16px;display: inline-block;height: 28px;padding: 0 10px;line-height: 28px;text-align: center;transition: all .3s;}
.jz-lip a.curr,.jz-lip a:hover{background: #e3f0ff;border-radius: 4px;color: #1658a0;}

.xmtjz-box ul{margin-left: -2%;}
.xmtjz-box ul li{float: left;width: 14.66%;margin-left: 2%;margin-top: 30px;*width:14.5%;transition: all .3s;border-radius: 6px;}
.xmtjz-box ul li:hover{box-shadow: 0 0 14px rgba(0,0,0,.15);}
.gzh-bor{border-radius: 6px;border: 1px #e8e8e8 solid;text-align: center;position: relative;padding: 60px 0 23px;}
.gzh-bor span{display: inline-block;width: 59px;height: 59px;overflow: hidden;border-radius: 100%;position: absolute;top: -10px;left: 50%;margin-left: -29.5px;}
.gzh-bor p{font-size: 16px;line-height: 20px;padding: 0 5px;height: 60px;}
.gzh-bor a{display: inline-block;height: 28px;width: 58px;color: #6993c0;border-radius: 4px;border: 1px #a2bcd9 solid;line-height: 28px;font-size: 14px;margin-top: 10px;transition: all .3s;}
.gzh-bor a:hover{background: #a2bcd9;color: #fff;}

.tableBox table{width: 100%;margin-top: 25px;border-collapse:collapse;}
.tableBox table thead tr th{font-size: 16px;color: #666;font-weight: normal;padding: 12px 10px;background: #f9f9f9;border-top: 1px #ededed solid;border-bottom: 1px #ededed solid;text-align: center;vertical-align: middle;}
.tableBox table tbody tr td{font-size: 14px;text-align: center;padding: 10px;border-bottom: 1px #ededed solid;vertical-align: middle;}
.tableBox table tbody tr td i{display: inline-block;width: 20px;height: 20px;border-radius: 4px;background: #bfbfbf;text-align: center;line-height: 20px;font-size: 14px;color: #fff;}
.tableBox table tbody tr td span{display: inline-block;width: 36px;height: 36px;border-radius: 100%;overflow: hidden;vertical-align: middle;margin-right: 20px;}
.tableBox table tbody tr td em,.tableBox table tbody tr td p{font-size: 18px;}
.tableBox table tbody tr td.lef,.tableBox table thead tr th.lef{text-align: left;}
.tableBox table tbody tr td i.fir01{background: #1658a0;}
.tableBox table tbody tr td i.fir02{background: #739bc6;}
.tableBox table tbody tr td i.fir03{background: #a2bcd9;}

.tableBox table tbody tr{transition: all .3s;}
.tableBox table tbody tr:hover{background: #f2f7fd}

/** 每日榜单 **/
.bdxz ul{margin-left: -30px;}
.bdxz ul li{float: left;width: 186px;margin-left: 30px;margin-top: 30px;}
.bdxz ul li a{display: block;height: 44px;border-radius: 6px;border: 1px #bfbfbf solid;text-align: center;line-height: 44px;font-size: 20px;transition: all .3s;}
.bdxz ul li.bd-act a,.bdxz ul li:hover a{border: 1px #1658a0 solid;color: #fff;background: #1658a0;}
.xq-box{padding-top: 10px;}
.xq-box ul li{margin-top: 50px;}

/** 公众主页 **/
.rz-box{padding: 30px 0;background: #eff7ff;margin-top: 40px;position: relative;border-radius: 6px;}
.rz-logo{position: absolute;top: 25px;left: 50px;}
.rz-logo span{display: inline-block;width: 102px;height: 102px;border-radius: 100%;box-shadow: 0 4px 7px rgba(5,5,5,.1);position: relative}
.rz-logo span i{position: absolute;bottom: -3px;right: 18px;z-index: 11;display: inline-block;line-height: 20px;}
.rz-info{margin: 0 220px 0 190px;}
.in-tit h5{font-size: 24px;float: left;margin-right: 30px;font-weight: normal;}
.in-tit span{display: inline-block;padding: 0 13px 0 26px;height: 24px;line-height: 24px;background: #d6e6f8;font-size: 12px;color: #3a6ba0;border-radius: 50px;position: relative;}
.in-tit span i{display: inline-block;height: 24px;width: 24px;border-radius: 100%;background: #4485ce;color: #fff;font-size: 18px;text-align: center;line-height: 24px;
position: absolute;top: 0;left: -5px;}
.wxh{font-size: 14px;color: #999;}
.rz-info p{font-size: 16px;line-height: 24px;color: #666666;margin-top: 10px;height: 72px;overflow: hidden;text-align: justify}
.rz-ewm{width: 188px;text-align: center;position: absolute;right: 0;top: 30px;height: 140px;border-left: 1px #dee8f2 solid;}
.rz-ewm span{display: inline-block;width: 102px;height: 102px;}
.rz-ewm p{font-size: 14px;color: #999;margin-top: 10px;}
.jqfb-title{margin-top: 40px;padding-bottom: 20px;border-bottom: 1px #eee solid;}
.jqfb-title h5{font-size: 20px;float: left;color: #1658a0;margin-right: 30px;}
.jqfb-title p{font-size: 14px;color: #666;float: left}
.jq-ss{float: right;}
.jq-ss input{width: 255px;padding-left: 15px;height: 30px;border-radius: 4px;border: 1px #e8e8e8 solid;font-size: 14px;color: #999;float: left;}
.jq-ss button{width: 80px;height: 32px;border-radius: 4px;background: #1658a0;color: #fff;border:none;float: left;margin-left: 10px;cursor: pointer;}
.jq-list li{padding: 30px 0;border-bottom: 1px #eee solid;transition: all .3s;}
.jq-list li:hover{background: #f7fbff}
.jq-imgbox{float: left;height: 189px;overflow: hidden;}
.fb-nr{margin-left: 370px;}
.fb-nr h5{font-size: 20px;text-align: justify;font-weight: normal;max-height: 60px;overflow: hidden;}
.fb-nr p{font-size: 16px;line-height: 28px;color: #999;margin-top: 10px;max-height: 84px;overflow: hidden;text-align: justify}
.wz-nr-box{height: 154px;}
.fb-date{margin-top: 10px;font-size: 16px;color: #999;}
.fb-date i{margin-left: 30px;}
.fb-date i.lys{padding-left: 25px;background: url("../images/20201120-ll-icon.png") no-repeat left center;}
.fb-date i.rds{padding-left: 25px;background: url("../images/20201119-rd.png") no-repeat left center;color: #e62020;}
.noTp .fb-nr{margin-left: 0;}
.noTp .wz-nr-box{height: auto;}
.gz-bot{margin: 5px 0 0;border-bottom: 0;padding:0;}


.rsxw-box{margin-top: 25px;}
.rsxw-box ul{margin-left: -0.5%;}
.rsxw-box ul li{float: left;margin-left: 0.5%;margin-top: 5px;width: 16.16%;height: 120px;text-align: center;font-size: 16px;background: #1658a0;display: table;transition: all .3s;}
.rsxw-box ul li.dxli{width: 32.82%;font-size: 20px;}
.rsxw-box ul li a{color: #fff;height: 120px;vertical-align: middle;display: table-cell;padding: 0 20px;position: relative;}
.rsxw-box ul li.qsbg{background: #4885c7;}
.rsxw-box ul li span{display: block;position: absolute;top: 50%;height: 0;left: 0;right: 0;background: rgba(255,255,255,.1);transition: all .3s;}
.rsxw-box ul li:hover span{height: 100%;top: 0;}
.rsxw-box ul li:hover{background: #6397d0; }
.rsxw-box ul li a p{max-height: 90px;overflow: hidden;}
.fixed.nav ul{width: 65%;}

.gfwx ul{margin-left: -2%;}
.gfwx ul li{
    width: 23%;
    float: left;
    margin-left: 2%;
    margin-top:30px;
    transition: all .3s;
    border-radius: 6px;
    background: #f0f7fe;
    text-align: center;
    height:212px;
}
.gfwx ul li a{display: block; padding: 48px 0 25px;   transition: all .3s;}
.gfwx ul li:hover{box-shadow: 0 0 10px rgba(0,0,0,.1);}

.gfwx ul li span{display: inline-block;width: 57px;height: 57px;border-radius: 10px;overflow: hidden;
box-shadow: 0 5px 8px rgba(27,78,195,.3);}
.gfwx ul li h5{font-size: 18px;color: #1658a0;}
.gfwx ul li p{font-size: 14px;color: #666666;line-height: 24px;padding: 0 40px;margin-top: 5px;}


@media (max-width: 1280px) {
	#wrap1 #main .con_bg{padding: 0 10px 0 10px;margin-bottom: 30px;}
	.gl_tit3>span{float: none;width: auto;margin-bottom: 5px;}
	#list div p{line-height: 1.3;}
	.xmtjz-box ul li{width: 23%;}
    .gl_tit3_r{float: none; width: auto;margin-right: 0;}
    .gl_tit3_r a{min-width: 85px;padding: 0 5px;text-align: center;}
}

@media screen and (max-width: 1200px){
    .lit-logo{font-size: 14px;}
    .yz-title h1{font-size: 22px;}
    .sx{font-size: 14px;}
    .sx i {font-size: 22px;margin-right: 7px;}
    .jz-lip a{font-size: 14px}
    .art-nr h5{font-size: 16px;}
    .art-nr p{font-size: 14px;line-height: 24px;max-height: 72px;}
    /*.art-nr{height: 156px;}*/
    .tableBox table tbody tr td em, .tableBox table tbody tr td p{font-size: 14px}

    .bdxz ul li a { height: 40px; line-height: 40px; font-size: 16px; }
    .bdxz ul li{width: 146px;}

    .rz-info p{font-size: 14px;}
    .fb-nr h5{font-size: 18px;line-height: 28px;max-height: 52px;}
    .fb-nr p{font-size: 14px;line-height: 24px;max-height: 72px;}
    .jq-imgbox{width: 300px;height: 166px;}
    .fb-nr{margin-left: 320px;}
    .wz-nr-box{height: 134px;}
    .fb-date{font-size: 14px;margin-top: 5px;}
    .rz-logo{left: 30px;}
    .rz-info{margin-left: 150px;}

    .gfwx ul li p{padding: 0 15px;}

}
@media screen and (max-width: 999px){
    .xmtjz-box ul li{width: 23%}
    .tableBox table tbody tr td span{margin-right: 10px;}
    .xz-box{padding: 1px 10px;}

    .rz-box{margin-top: 0;}
    .jqfb-title{margin-top: 20px;}
    .jq-ss input{width: 200px;padding-left: 10px;}
    .jq-ss{float: none;margin-top: 10px;}
    .jqfb-title h5,.jqfb-title p{display: inline-block;float: none}
    .jq-ss input{width: 80%;height: 32px}
    .jq-ss button{width: 18%;margin-left: 2%;}
    .jqfb-title h5{margin-right: 20px;}
    .jq-list li{padding: 20px 0;}
    .rsxw-box ul li{font-size: 14px;line-height: 24px}
    .rsxw-box ul li.dxli{font-size: 18px;}
    .rsxw-box ul li a p{max-height: 72px;}

    .nav ul>li {
        width: 100%;
    }
}
@media screen and (max-width: 800px){
    .rwtj-box ul li{width: 48%;margin-top: 20px;}
    .xmtjz-box ul li{width: 31.33%;margin-top: 25px}
    .tableBox table tbody tr td:nth-child(3),.tableBox table tbody tr td:nth-child(4),.tableBox table tbody tr td:nth-child(5),
    .tableBox table tbody tr td:nth-child(6),.tableBox table tbody tr td:nth-child(7),.tableBox table tbody tr td:nth-child(8),
    .tableBox table thead tr th:nth-child(3),.tableBox table thead tr th:nth-child(4),.tableBox table thead tr th:nth-child(5),
    .tableBox table thead tr th:nth-child(6),.tableBox table thead tr th:nth-child(7),.tableBox table thead tr th:nth-child(8){display: none}

    .gfwx ul li{width: 48%;margin-top: 20px;height: 182px;}
    .gfwx ul li a{padding: 20px 0 15px;}



}

@media screen and (max-width:767px){
    .yz-title h1{font-size: 20px}
    .rwtj-box ul li{width: auto;float: none;margin-left: 0;}
    .rwtj-box ul{margin-left: 0;}

    .jz-lip{float: none;width: 100%;margin-left: 0;margin-top: 10px;}
    .xmtjz-box ul li{width: 48%;}

    .fpn h1{float: none;}
    .jz-lip em{display: none;}
    .tableBox table,.yz-title{margin-top: 20px;}

    .bdxz ul{margin-left: -2%;}
    .bdxz ul li{margin-top:20px;margin-left: 2%;width: 23%}
    .bdxz ul li a{font-size: 14px;height: 36px;line-height: 36px;border-radius: 4px;}
    .gl_tit1{line-height: 29px}
    .xq-tit3>span.t_sel{width: 20%;}

    .t_inp, .t_inp .inp2{width: 60%}
    .rz-logo{left: 20px;}
    .rz-logo span{width: 52px;height: 52px;box-shadow: 0 2px 4px rgba(5,5,5,.1);}
    .rz-logo span i { bottom: 0px;right: 4px;line-height: 15px;width: 15px;height: 15px;}
    .rz-info{margin-left: 90px;margin-right: 15px;}
    .rz-ewm{position: static;margin: 15px 20px;border-left: 0;border-top: 1px #eee solid;width: auto;padding-top: 15px;}
    .in-tit h5{font-size: 18px;margin-right: 20px;}
    .wxh{font-size: 12px;}
    .rz-info p,.rz-ewm p{font-size: 12px;margin-top: 0;}
    .rz-box{padding: 20px 0;}
    .jqfb-title p{font-size: 12px}
    .jqfb-title h5{font-size: 18px}
    .jq-imgbox{width: auto;float: none}
    .fb-nr{margin-left: 0;margin-top: 10px;}
    .fb-nr h5{font-size: 16px;line-height: 26px;max-height: 47px;}
    .fb-date i{margin-left: 20px;}
    .jq-imgbox{height: auto}

    .rsxw-box{margin-top: 15px}
    .rsxw-box ul li a{padding: 0 10px;}
    .rsxw-box ul{margin-left: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow-x: auto;-webkit-overflow-scrolling: touch;}
    .rsxw-box ul li, .rsxw-box ul li.dxli{width:120px;margin-left: 0;margin-right: 5px;font-size: 14px;line-height: 22px;}
    .rsxw-box ul li a p{max-height: 66px;}

    .rsxw-box ul li a,.rsxw-box ul li{height: 100px;}

    .gfwx ul li h5{font-size: 16px;}
    .gfwx ul li span{width: 44px;height: 44px;}
    .gfwx ul li p{font-size: 12px;line-height: 20px;}



}
@media screen and (max-width:374px){
    .tableBox table thead tr th:first-child{width:60px;}
    .bdxz ul li{width: 48%;margin-top: 15px;}
    .in-tit h5{margin-right: 15px;}

}

.model {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

    .model .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.5;
        background-color: #555555;
    }

    .model .content {
        padding-top: 30px;
        width: 300px;
        height: 300px;
        background-color: #ffffff;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -150px;
        margin-left: -150px;
        text-align: center;
    }

    .model .close {
        position: absolute;
        right: 20px;
        top: 10px;
    }

    .model img {
        display: inline-block;
        vertical-align: middle;
    }