.index-row1{
    padding: 32px 0 24px;
}
.index-row2{
    padding: 0 0 34px;
}
.ul-tab{
    position: relative;
    overflow: hidden;
    margin-bottom: 19px;
    margin-top: -2px;
}
.ul-tab li{
    float: left;
}
.ul-tab li h3{
    font-family: "微软雅黑";
    display: block;
    font-size: 16px;
    color: #636363;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    padding: 0 15px;
    cursor: pointer;
}
.ul-tab li h3:hover{
    color: #195bc3;
}
.ul-tab li.on h3{
    background-color: #195bc3;
    color: #fff;
}
.ul-tab .more{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 32px;
    color: #1263d9;
    font-family:"微软雅黑","Microsoft Yahei";
       display:none;
}
.ul-tab .on .more{display:block}

.m-pictxt{
    margin-bottom: 22px;
}
.m-pictxt .pic{
    position: relative;
    padding-top: 46.2%;
    border: 1px solid #eee;
}
.m-pictxt .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.q-list1 li a{
    position: relative;
    display: block;
    line-height: 30px;
    padding-left: 10px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.q-list1.l2 li a{
    line-height: 24px;
}
.q-list1 li a:after{
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #2b478c;
}
.m-qj1{
    position: relative;
    margin-top: 5px;
    padding: 13px 34px 12px 25px;
}
.m-qj1:after{
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #d2d2d2;
}
.m-qj1.line:after{
    border-bottom: 1px solid #e3e3e3;
}
.m-qj1 .pictxt{
    overflow: hidden;
    margin-bottom: 6px;
}
.m-qj1 .pictxt .pic{
    float: left;
    width: 69px;
    height: 69px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    margin-right: 10px;
}
.m-qj1 .pictxt .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.m-qj1 .pictxt .txt{
    overflow: hidden;
}
.m-qj1 .pictxt .txt h3{
    font-weight: bold;
    font-size: 16px;
    color: #222;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.m-qj1 .pictxt .txt p{
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 2px;
    color: #adadad;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.m-qj1 .pictxt .txt .time{
    color: #878787;
}
.index-row3{
    padding: 18px 0 24px;
    background-color: #f5f5f5;
}
.m-qj2{
    background-color: #fff;
    margin: 0 -3px 20px;
}
.m-qj2 .picbox{
    position: relative;
    padding: 4px;
}
.m-qj2 .picbox:after{
    content: '';
    position: absolute;
    left: 28px;
    bottom: 4px;
    width: 7px;
    height: 4px;
    background: url(../images/q-sj.png) no-repeat center;
}
.m-qj2 .pic{
    position: relative;
    padding-top: 53.91%;
}
.m-qj2 .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.m-qj2 .picbox span{
    font-family: "微软雅黑";
    position: absolute;
    bottom: 17px;
    right: 4px;
    padding: 0 22px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.48);
}
.m-qj2 .txtbox{
    padding: 0 0 25px;
}
.m-qj2 .txtbox h4{
    font-size: 14px;
    line-height: 18px;
    padding: 22px 8px 13px;
    border-bottom: 1px solid #eee;
}
.m-qj2 .txtbox h4 a{
    color: #454545;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 36px;
}
.m-qj2 .txtbox h4 a:hover{
    color: #2b478c;
}
.m-qj2 .txtbox .q-list1{
    padding: 11px 18px 0;
}
.m-qj3{
    padding: 9px 0 0;
}
.m-qj3 .pictxt{
    overflow: hidden;
    margin-bottom: 8px;
}
.m-qj3 .pic{
    float: left;
    width: 115px;
    height: 147px;
    border: 1px solid #eee;
    margin-right: 15px;
}
.m-qj3 .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.m-qj3 .txt{
    overflow: hidden;
}
.m-qj3 .txt h4{
    font-weight: bold;
    font-family: "微软雅黑";
    font-size: 16px;
    margin-bottom: 14px;
}
.m-qj3 .txt h4 a{
    color: #454545;
}
.m-qj3 .txt h4 a:hover{
    color: #2b478c;
}
.m-qj3 .txt p{
    font-size: 12px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 66px;
    margin-bottom: 10px;
}
.m-qj3 .txt .more{
    font-size: 12px;
    color: #2b478c;
}
.m-qj3 .txt .more:hover{
    text-decoration: underline;
}
.ul-list2{
    overflow: hidden;
    padding-left: 7px;
}
.ul-list2 li{
    float: left;
    width: 25%;
}
.ul-list2 a{
    position: relative;
    display: block;
    color: #454545;
    padding-left: 14px;
    line-height: 28px;
}
.ul-list2 a:hover{
    color: #2b478c;
}
.ul-list2 a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background-color: #2b478c;
}
.index-row4{
    padding: 32px 0 30px;
}
.index-row4 .g-tit5{
    padding: 0 0 12px;
    margin-bottom: 19px;
}
.index-row4 .g-tit3{
    margin-bottom: 10px;
}
.slick-qj{
    /*padding: 0 38px;*/
}
.slick-qj .item{
    /*margin: 0 14px;*/
      width: 50%;
    padding: 0 14px;
    float: left;
}
.slick-qj .pic{
    position: relative;
    padding-top: 59.22%;
    border: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.slick-qj .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slick-qj p{
    color: #454545;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.slick-qj .slick-arrow{
    position: absolute;
    top: 58px;
    width: 16px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    cursor: pointer;
    font-size: 0;
    z-index: 2;
}
.slick-qj .slick-prev{
    left: 16px;
    background-image: url(../images/q-prev.png);
}
.slick-qj .slick-next{
    right: 16px;
    background-image: url(../images/q-next.png);
}


.slick-qj2{
    padding: 0 32px;
}
.slick-qj2 .item{
    margin: 0 10px;
}
.slick-qj2 .pic{
    position: relative;
    padding-top: 138.6%;
    border: 2px solid #e0e0e0;
    margin-bottom: 6px;
}
.slick-qj2 .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slick-qj2 p a{
    display: block;
    color: #454545;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.slick-qj2 p a:hover{
    color: #2b478c;
}
.slick-qj2 .slick-arrow{
    position: absolute;
    top: 68px;
    width: 25px;
    height: 27px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 0;
    z-index: 2;
}
.slick-qj2 .slick-prev{
    left: 0;
    background-image: url(../images/q-prev2.png);
}
.slick-qj2 .slick-next{
    right: 0;
    background-image: url(../images/q-next2.png);
}
.index-row5{
    padding: 0 0 30px;
}
.index-row5 .g-tit8{
    margin-bottom: 8px;
}
.ul-down{
    padding: 7px 0 0;
}
.ul-down li a{
    display: block;
    line-height: 30px;
    color: #454545;
}
.ul-down li a:hover{
    color: #2b478c;
}
.ul-down li a span{
    font-family: "Arial";
    display: inline-block;
    vertical-align: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #979797;
    color: #fff;
    margin-right: 10px;
}
.ul-down li a span.span1{
    background-color: #d22323;
}
.index-row7{
    padding: 36px 0 33px;
}
.slick-qj3{
    padding: 10px 18px;
    background: url(../images/q-line.png) no-repeat center;
}
.slick-qj3 .item{
    padding: 0 16px;
}
.slick-qj3 .pic{
    float: left;
    width: 117px;
    border: 1px solid #ededed;
    margin-right: 10px;
}
.slick-qj3 .pic a{
    display: block;
    position: relative;
    padding-top: 80%;
}
.slick-qj3 .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slick-qj3 .txt{
    overflow: hidden;
}
.slick-qj3 h4{
    font-weight: bold;
    margin-bottom: 2px;
}
.slick-qj3 h4 a{
    color: #454545;
}
.slick-qj3 h4 a:hover{
    color: #2b478c;
}
.slick-qj3 p{
    line-height: 22px;
    color: #888;
}
.slick-qj3 p a{
    color: #2b478c;
    margin-left: 7px;
}
.slick-qj3 p a:hover{
    text-decoration: underline;
}
.slick-qj3 .slick-arrow{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 0;
    z-index: 2;
}
.slick-qj3 .slick-prev{
    left: 0;
    background-image: url(../images/q-prev3.png);
}
.slick-qj3 .slick-next{
    right: 0;
    background-image: url(../images/q-next3.png);
}


.slick-arrow:hover{
    opacity: 0.8;
}
.index-row6 .g-tit8{
    margin-bottom: 9px;
}

/* 文章列表 **************************************************/
.ul-list4{margin: -9px 0 30px;font-size: 14px;line-height: 24px;color: #666;}
.ul-list4 li{padding: 13px 15px 16px;border-bottom: 1px solid #e5e5e5;}
.ul-list4 h4{font-size: 18px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ul-list4 h4 a{color: #222;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list4 h4 a:hover{color: #2b478c;}
.ul-list4 .desc{margin: 7px 0 10px;}
.ul-list4 .desc p{display:-webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.ul-list4 span{padding-right: 28px;line-height: 20px;}
.ul-list4 .author a{color: #2b478c;}
.ul-list4 .author a:hover{text-decoration: underline;}

.ul-list4 .key{margin-top: 2px;}
.ul-list4 .key span{margin-right: -7px;padding-right: 0;}
.ul-list4 .key a{padding-right: 6px;color: #2b478c;}
.ul-list4 .key a:hover{
    text-decoration: underline;
     cursor: pointer;
}


.ul-list22{margin: 11px 8px 8px;overflow: hidden;}
.ul-list22 li{float: left;width: 50%;margin-bottom: 18px;}
.ul-list22 .con{margin: 0 10px;}

.ul-list22 .pic a{display: block;position: relative;height: 0;padding-top: 142%;}
.ul-list22 img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;}
.ul-list22 .pic:hover img{
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.ul-list22 h4{margin-top: 7px;font-size: 14px;line-height: 20px;}
.ul-list22 a{color: #454545;display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list22 a:hover{color: #195bc3;}



.m-qj5{
    font-family: "微软雅黑";
    margin-bottom: 22px;
}
.m-qj5 h3{
    font-weight: bold;
    font-size: 16px;
    line-height: 58px;
    height: 61px;
    color: #1263d9;
    border-top: 2px solid #1263d9;
    padding: 0 36px;
    background: linear-gradient(#f8f8f8, #ededed);
    margin-bottom: 1px;
}
.m-qj5 ul{
    padding: 0 4px;
}
.m-qj5 .tit{
    position: relative;
    background: linear-gradient(#f9f9f9, #f2f2f2);
    cursor: pointer;
}
.m-qj5 .tit:before{
    content: '';
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    width: 4px;
    background-color: #1263d9;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-qj5 .tit:after{
    content: '';
    position: absolute;
    right: -4px;
    top: 0;
    bottom: 0;
    width: 4px;
    background-color: #1263d9;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-qj5 li.on .tit:before,
.m-qj5 li.on .tit:after{
    opacity: 1;
}
.m-qj5 h4{
    position: relative;
    font-size: 14px;
    height: 50px;
    line-height: 49px;
    padding: 0 40px;
    border-bottom: 1px solid #e6e6e6;
    color: #454545;
}
.m-qj5 li.on h4:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #1565d9;
}
.m-qj5 li.on h4:after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 3px solid #1565d9;
}
.m-qj5 h4:hover,
.m-qj5 li.on h4{
    background-image: url(../images/icon-q1.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #1263d9;
}
.m-qj5 .con{
    display: none;
    border: 1px solid #f3f3f3;
    border-top: 0;
}
.m-qj5 li.on .con{
    display: block;
}
.m-qj5 li.on{

}
.m-qj5 .con a{
    display: block;
    color: #787878;
    line-height: 36px;
    padding: 0 38px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.m-qj5 .con a:hover,.m-qj5 .con a.on{
    background: url(../images/q-bg1.png) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
}

.row2{
    padding: 36px 0 0;
}

.m-qj3.qj3{
    padding: 9px 23px 20px;
}
.m-qj3.qj3 .pic{
    width: 93px;
    height: 119px;
}
.m-qj3.qj3 .txt h4{
    margin-bottom: 9px;
}
.m-qj3.qj3 .txt p{
    font-size: 14px;
    line-height: 20px;
    height: 60px;
    margin-bottom: 8px;
}
.m-qj3.qj3 .txt .more{
    font-size: 14px;
    color: #d42530;
}
.m-qj3.qj3 .ul-list2{
    padding-left: 0;
    margin-right: -20px;
}
/* 治理平台 **************************************************/
.ul-tab2{
    float: right;
    padding-right: 5px;
    margin-top: 5px;
}

.ul-tab2 li{
    position: relative;
    float: left;
    margin-left: 35px;
}
.ul-tab2 li:after{
    content: '';
    position: absolute;
    left: -18px;
    top: 50%;
    margin-top: -7px;
    width: 1px;
    height: 14px;
    background-color: #b7b7b7;
}
.ul-tab2 li:first-child:after{
    display: none;
}
.ul-tab2 li a{
    display: block;
    color: #454545;
    line-height: 20px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.ul-tab2 li a:hover{
    color: #1263d9;
}
.ul-tab2 li.on a{
    font-size: 16px;
    font-weight: bold;
    color: #1263d9;
    letter-spacing: 0.5px;
}
.m-intro{
    padding: 27px 29px 30px;
    overflow: hidden;
    background-color: #f6f6f6;
}
.m-intro .pic{
    float: left;
    width: 181px;
    height: 116px;
    border: 2px solid #f0f0f0;
    margin-right: 22px;
    margin-top: 5px;
}
.m-intro .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.m-intro .txt{
    overflow: hidden;
}
.m-intro .txt p{
    line-height: 30px;
    color: #454545;
    letter-spacing: 0.5px;
}
.m-intro .txt p a{
    color: #454545;
}
.m-intro .txt p a:hover{
    text-decoration: underline;
}
.ul-intro{
    padding: 25px 0 16px;
}
.ul-intro li{
    margin-bottom: 19px;
}
.ul-intro h4{
    font-weight: bold;
    position: relative;
    color: #454545;
    font-size: 14px;
    padding-top: 2px;
    padding-left: 12px;
    background: url(../images/q-bg3.png) no-repeat left center;
    margin-bottom: 19px;
}
.ul-intro .con{
    color: #454545;
    line-height: 30px;
}
.ul-intro .con2 p{
    position: relative;
    padding-left: 10px;
}
.ul-intro .con2 p:after{
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 4px;
    height: 4px;
    background-color: #2b478c;
}
.list-h3{line-height:30px;list-style-type:none;padding-left:0;font-family:'宋体'; padding: 0 10px;}
.list-h3 .sum{float:left;width:16px;height:16px;background-color:#979797;color:#fff;text-align:center;line-height:16px;margin-right:10px;margin-top:7px}
.list-h3 .hot .sum{background-color:#d22323}
.list-h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#454545}
.list-h5{padding:0;list-style-type:none;font-family:'宋体'; margin-bottom: 30px;}
.list-h5 li{font-size:14px;line-height:24px;color:#666;padding:0 15px 15px;margin-bottom:20px}
.list-h5 .tit{font-size:18px;color:#454545;margin:0 0 12px}
.list-h5 .tit a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list-h5 .desc{height:48px;overflow:hidden;margin-bottom:5px}
.list-h5 .info{color:#666}
.list-h5 .info span{margin-right:20px}
.list-h5 .info a{color:#c59b46;margin-right:10px}
/*新闻**/
.news a{display: block; width: 100%; padding-left: 10px; float: left;position: relative; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news a:before { content: ''; position: absolute;left: 0; top: 50%; width: 3px;height: 3px; background-color: #3d61b6; margin-top: -1px;}
.news span{display: block; width: 15%; padding-right: 10px; float: right;color: #b9b9b9;}
.news li{ margin-bottom: 0; padding: 0; margin: 0 15px; line-height: 35px;}
.news li:after{content:" ";display:block;clear: both;}
.new-content{padding-top: 35px;}
.new-content .con{padding-top: 0; position: relative;}
.con p{font-size: 14px; margin: 0; line-height: 2; font-family: 宋体;}
.new-content .con h2{padding-bottom: 0; margin-bottom: 10px; font-size: 20pt; text-align: center; font-family: "宋体";}
.other{text-align: center;  color: #999; padding-bottom: 20px}
.other span{margin: 0 15px;}
.image-detail h1{font-size: 18px;}
.image-detail .con h2{font-size: 18px; font-weight: 600;}
.image-detail .info{margin-top: 10px;padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc solid;}
.tab-show1.dn{display:none}
.news a:hover,.list-h3 a:hover {
    text-decoration: none;
	color: #2b478c;
}

@media screen and (max-width: 1199px) {
    .header .container{padding: 0;}
    .logo{margin: 15px 35px 0 0;}
    .header-top{display: none;}
    .nav{display: none;}
    .header{height: 250px;}
    .footer .txt p{text-align: center;}
    .footer{padding: 15px 0;}
    .footer .txt .p1{display: none;}
    .fd-logo{float: none;text-align: center;margin: 0 0 5px;}
    .menuBtn{display: block;}
    .g-tit h2{font-size: 18px;}
    .ul-tab{margin-bottom: 10px;}
    .q-list1{margin-bottom: 10px;}
    .m-qj1{padding: 10px;}
    .m-qj2{margin-bottom: 10px;}
    .m-qj2 .txtbox{padding: 0 0 10px;}
    .index-row3{padding: 20px 0;}
    .g-tit8 .more,.g-tit11 .more{margin-top: -3px;}


}
@media screen and (max-width: 767px) {
    .so-box{width: auto;margin: 20px 0; padding: 0 20px;}
    .m-select{float: none;margin-bottom: 10px;}
    .m-select .show{width: auto;}
    .so-box .text{margin-bottom: 10px;}
    .so-box .submit,.so-box .text{width: 100% !important;}
    .footer .txt p{font-size: 12px;}
    .pages li{display: none;}
    .pages li.on,.pages li.pages-prev,.pages li.pages-next{
        display: inline-block;
    }
    .header{height: 200px;background-position: 44% center;}
    .logo{margin: 10px 0 0 10px;max-width: 120px;}
    .logo{float: left;margin: 10px 0 0 10px;}
    .slick-qj3 .pic{float: none;width: auto;margin: 0 0 10px;}
    .m-intro .pic{float: none;margin: 0 auto;}
    .g-tit14 h2{float: none;margin-bottom: 30px;}
    .ul-tab2{float: none;padding-right: 18px;}
    .ul-tab2 li{float: none;margin-left: 0;}
    .ul-tab2 li a{text-align: center;line-height: 28px;}
    .ul-tab2 li:after{display: none;}
    .m-intro{padding: 15px;}
    .g-tit14{margin: 20px 0 10px;}
  .pages .go,.pages .more,.pages .num,.pages .z_num,.pages .z_pret, .pages .current{display:none}
  .pages {font-size:0px;}
  .pages a{font-size:14px;}
  .slick-qj .item{
      width: 100%;
}
}   

@media screen and (max-width: 349px) {
    .header{height: 180px;}
    
}






