.wlcb-global {
    min-width: 1400px;
    font-family: "Microsoft YaHei", "Helvetica Neue", Tahoma, Arial, "Hiragino Sans GB";
    color: #000;
    font-size: 16px;
    overflow: hidden;
}

.wlcb-header {
    height: 770px;
    background: #fff url(../images/wlcb-bg.png) no-repeat center top;
    overflow: hidden;
}

.w655 {
    width: 655px;
    height: 100px;
}

.cs-module {
    margin: 0 auto;
    overflow: hidden;
}

.cs-manu {
    width: 1400px;
    height: 75px;
    line-height: 75px;
    margin: 0 auto;
    overflow: hidden;
}

.cs-manu a {
    color: #2c5e86;
    font-size: 14px;
}

.cs-vbar {
    padding: 12px 6px 2px;
    margin-left: 10px;
    border-left: 2px solid #2c5e86;
    font-size: 0;
}

.cs-vbar3 {
    padding: 12px 6px 2px;
    margin-left: 10px;
    border-left: 2px solid #707070;
    font-size: 0;
}

.cs-manu .cs-agbox {
    float: right;
    width: 140px;
    height: 42px;
    color: #fff;
    line-height: 42px;
    border-radius: 5px;
    text-align: center;
    margin-top: 16px;
    overflow: hidden;
    margin-left: 20px;
}

.cs-manu .cs-ag {
    /*background-color: #2a8fe4;*/
    margin-left: 0;
    width: 80px;
    color: #2c5e86;
}

.gh {
    vertical-align: middle;
    margin-top: -3px;
}

.cs-logo {
    width: 1400px;
    margin: 0 auto;
    text-align: center;
}

.cs-logo img {
    margin: 15px auto 0;
}

.cs-search {
    width: 820px;
    height: 56px;
    background-color: #fff;
    margin: 20px auto 0;
    overflow: hidden;
}

.cs-t-site {
    float: left;
    width: 70px;
    height: 56px;
    line-height: 56px;
    color: #bebebe;
    text-align: center;
    background: url(../images/search.png) no-repeat center center;

}

.cs-vbar2 {
    float: left;
    padding: 18px 6px 2px;
    border-left: 2px solid #bebebe;
    font-size: 0;
    margin-top: 18px;
}

.cs-search-txt {
    float: left;
    width: 596px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 16px;
    color: #000;
}

.cs-search-btn {
    float: right;
    width: 110px;
    height: 56px;
    line-height: 56px;
    background-color: #006fc4;
    overflow: hidden;
    text-align: center;
    font-size: 20px;
    color: #fff;
    cursor: pointer;

}

.cs-search-new {
    width: 620px;
    height: 56px;
    background-color: rgba(255, 255, 255, .35);
    margin: 20px auto 0;
    overflow: hidden;
    border: 1px solid #fff;
    border-radius: 28px;
    border-right: 0;
}



.cs-search-txt-new {
    float: left;
    width: 530px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 16px;
    color: #000;

}

.cs-search-btn-new {
    float: right;
    width: 56px;
    height: 55px;
    line-height: 58px;
    background: url(../images/h-search.png) no-repeat center;
    overflow: hidden;
    text-align: center;
    font-size: 0px;
    color: #fff;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 58px;

}

.cs-search-btn-new:hover {
    background-color: #fff;
}

.cs-nav-box {
    height: 103px;
    background: url(../images/navbg.png) no-repeat center center;
    margin-top: 60px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.cs-nav {
    width: 1400px;
    height: 94px;
    margin: 0 auto;
}

.cs-nav li {
    float: left;
    width: 233px;
    height: 94px;
    line-height: 94px;
    text-align: center;

}

.cs-nav li a {
    display: block;
    color: #fff;
    font-size: 22px;
}

.cs-nav li a:hover {
    background: url(../images/navcur.png) no-repeat center center;
}

.cs-nav li a.active {
    background: url(../images/navcur.png) no-repeat center center;
}

.cs-nav li a img {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 8px;
}

/*main*/
.cs-section {
    width: 1400px;
    height: 775px;
    margin: 0 auto;
    background-color: #fff;
}

.cs-tt {
    margin: -142px 30px 30px;
    padding-top: 30px;
    height: 120px;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;

}

.cs-tt a img {
    width: 100px;
}

.tt-tit {
    display: block;
    width: 1200px;
    text-align: center;

    color: #000;

}

.cs-a {
    height: 40px;
    line-height: 40px;
    font-size: 40px;

}

.cs-a:hover {
    color: #007ad8;
}

.cs-b {
    padding-top: 35px;
    font-size: 18px;

}

/* slidebox */
.slidebox {
    position: relative;
    width: 655px;
    height: 420px;
    overflow: hidden;
    zoom: 1;
}

.slidebox .flex-viewport {
    max-height: 2000px;

    transition: all 1s ease;
}

.slidebox .slides {
    zoom: 1;
}

.slidebox .flex-direction-nav a {
    width: 60px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    margin: -60px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease;
}

.slidebox .flex-direction-nav .flex-next {
    background-position: 0 -90px;
    right: 0;
}

.slidebox .flex-direction-nav .flex-prev {
    left: 0;
}

.slidebox .slidebox:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.slidebox .slidebox:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.slidebox:hover .flex-next:hover,
.slidebox:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.slidebox .flex-control-nav {
    width: 120px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    text-align: right;
    margin-left: -60px;
}

.slidebox .slidemore {
    position: absolute;
    right: 20px;
    bottom: 37px;
    z-index: 2;
    color: #fff;
}

.slidebox .flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.slidebox .flex-control-paging li a {
    background: #fff;
    display: block;
    height: 11px;
    overflow: hidden;
    width: 11px;
    cursor: pointer;
    border-radius: 100%;
    font-size: 0;
}

.slidebox .flex-control-paging li a.flex-active {
    background: #0077d3;
}

.slides li {
    position: relative;
}

.slides li .tit {
    width: 100%;
    height: 80px;
    line-height: 56px;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#66444444, endcolorstr=#66444444);
}

.slides li .tit a {
    display: block;
    width: 550px;
    margin-left: 20px;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
}

#lidown {
    position: absolute;
    bottom: 0;
    left: 0px;
}

#lidown2 {
    position: absolute;
    bottom: 0;
    left: 213px;
}

#lidown3 {
    position: absolute;
    bottom: 0;
    left: 426px;
}

#lidown a {
    float: left;
    width: 200px;
    height: 54px;
    line-height: 54px;
    color: #000;
    font-size: 18px;
    margin-left: 17px;
    border: 1px solid #d0ebff;
    background-color: #ecf5ff;
}

#lidown2 a {
    float: left;
    width: 200px;
    height: 54px;
    line-height: 54px;
    color: #000;
    font-size: 18px;
    margin-left: 17px;
    border: 1px solid #d0ebff;
    background-color: #ecf5ff;
}

#lidown3 a {
    float: left;
    width: 200px;
    height: 54px;
    line-height: 54px;
    color: #000;
    font-size: 18px;
    margin-left: 17px;
    border: 1px solid #d0ebff;
    background-color: #ecf5ff;
}

.cs-tab-no li i {
    font-size: 24px;
    padding-right: 10px;
    vertical-align: middle;
}

#lidown a:first-child {
    margin-left: 0;
}

#lidown a:hover,
#lidown2 a:hover,
#lidown3 a:hover,
{
color: #fff;
background: #007ad8;
font-weight: normal;
}

#lidown.current a,
#lidown2.current a,
#lidown3.current a {
    color: #fff;
    background: #007ad8;
    font-weight: normal;


}

/*cs-tab-nomore*/
.cs-tab-nomore {
    width: 640px;
    height: 425px;
    overflow: hidden;
    position: relative;
}

.cs-tab-no {
    height: 60px;
}

.cs-tab-no li {
    width: 213px;
    float: left;
    height: 60px;
}

.cs-tab-no li a {
    display: block;
    height: 60px;
    font-size: 26px;
    color: #000;
    line-height: 30px;
    text-align: center;
}

.cs-tab-no .current a {
    color: #007ad8;
    font-weight: bold;
    background: url(../images/listcur.png) no-repeat center bottom;


}

.cs-tab-no .other a {
    color: #000;
}

/*cs-list*/
.cs-list ul {
    overflow: hidden;
    margin-top: 8px;
}

.cs-list ul li {
    text-align: left;
    font-size: 18px;
    height: 48px;
}

.cs-list ul li a {
    display: block;
    color: #000;
    line-height: 48px;
}

.cs-list ul li:hover a {
    color: #007ad8;
}

.cs-list ul li a:hover {
    color: #007ad8;
    padding-left: 10px;
    transition: all 0.3s;
}

.cs-list li .xa_time {
    color: #acacac;
    float: right;
    font-size: 16px;
}

.cs-list ul li .redius {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #99caef;
    margin-right: 8px;
}

.cs-list ul .lifirst {
    background: url(../images/h-gov-zx.png) no-repeat left center;
    text-align: left;
    font-size: 18px;
    height: 60px;
    line-height: 30px;
    padding: 15px 0;
    border-bottom: 1px dashed #f5f5f5;
    padding-left: 100px;

}

.cs-list ul .lifirst a {
    line-height: 30px;
}

.cs-list-h ul {
    overflow: hidden;
    margin-top: 8px;
}

.cs-list-h ul li {
    text-align: left;
    font-size: 18px;
    height: 60px;
    line-height: 30px;
    padding: 15px 0;
    border-bottom: 1px dashed #dcdcdc;
    position: relative;
}

.cs-list-h ul li a {
    display: block;
    color: #000;
    line-height: 30px;
}

.cs-list-h ul li:hover a {
    color: #007ad8;
}

.cs-list-h ul li a:hover {
    color: #007ad8;
    padding-left: 10px;
    transition: all 0.3s;
}



.cs-tab-content .current {
    display: block;
}

.cs-tab-content .other {
    display: none;
}

.cs-h-tab {
    height: 120px;
    margin-top: 50px;
    overflow: hidden;
}

.cs-h-tab li {
    float: left;
    width: 402px;
    height: 102px;
    margin: 0 30px;

}

.cs-h-tab li i {
    font-size: 60px;
    margin-top: 15px;
    margin-right: 10px;
}

.cs-h-tab li a {
    display: block;
    padding-left: 105px;
    height: 102px;
    color: #007ad8;
    text-align: center;
    background: url(../images/h-menu-oth.png) no-repeat center;
}

.cs-h-tab .current a {
    color: #fff;
    background: url(../images/h-menu-cur.png) no-repeat center;

}

.t-item span {
    display: block;
    font-size: 16px;
    line-height: 30px;
}

.t-item .item1 {
    height: 50px;
    line-height: 60px;
    font-size: 28px;
}

.cs-h-tab-content .current {
    display: block;
}

.cs-h-tab-content .other {
    display: none;
}

.h-tab-cot {
    width: 1400px;
    background-color: #fff;
    overflow: hidden;
    height: 500px;
    /* box-shadow: 0px 0px 32px 0px rgba(0, 122, 216, 1); */

}

.cs-item {
    height: 56px;
    text-align: center;
    overflow: hidden;
}

.cs-item a {
    float: left;
    width: 200px;
    height: 54px;
    line-height: 54px;
    color: #000;
    font-size: 18px;
    margin-left: 17px;
    border: 1px solid #d0ebff;
    background-color: #ecf5ff;
}

.cs-item i {
    font-size: 24px;
    padding-right: 10px;
    vertical-align: middle;
}

.cs-item a:first-child {
    margin-left: 0;
}

.cs-item a:hover {
    color: #fff;
    background-color: #007ad8;
}

.cs-item a.active {
    color: #fff;
    background-color: #007ad8;
}

.cs-item a.other {
    color: #000;
    background-color: #ecf5ff;
}

.cs-item a.current {
    color: #fff;
    background-color: #007ad8;
}

.cs-h-menubox {

    background-color: #ecf5ff;
}

.cs-h-menu {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 40px;
}

/*gov切换*/
.govmodule {
    padding: 20px 30px;
    overflow: hidden;
}

.h-search {
    width: 655px;
    height: 154px;
    background: url(../images/h-searchbg.png) no-repeat center;
    overflow: hidden;
}

.h-search-zc {
    width: 605px;
    height: 53px;
    margin-top: 82px;
    margin-left: 26px;
    overflow: hidden;
}

.h-gov-tit {
    display: block;
    width: 642px;
    height: 56px;
    line-height: 56px;
    text-align: left;
    background: url(../images/h-gov-wkbg.png) no-repeat center;
    font-size: 24px;
    color: #000;
}

.h-gov-menu {
    width: 326px;
    overflow: hidden;
}

.h-gov-ul {
    padding-top: 14px;
    overflow: hidden;
}

.h-gov-ul li {
    width: 326px;
    height: 45px;
    margin-bottom: 10px;

}

.h-gov-ul li a {
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #ecf5ff;
    border: 1px solid #d0ebff;
    font-size: 18px;
    color: #000;
}

.h-gov-ul li a:hover {
    color: #fff;
    background-color: #007ad8;

}

.h-gov-ul li a.active {
    color: #fff;
    background-color: #007ad8;

}

.h-gov-menu2 {
    overflow: hidden;
    margin-top: 10px;
    text-align: left;
    font-size: 20px;
}

.gov-a1 {
    float: left;
    width: 300px;
    height: 80px;
    line-height: 80px;
    background: url(../images/h-gov-huiyi.png) no-repeat center;
    text-indent: 55px;
    color: #000;
}

.gov-a2 {
    float: right;
    width: 300px;
    height: 80px;
    line-height: 80px;
    background: url(../images/h-gov-xinwen.png) no-repeat center;
    text-indent: 55px;
    color: #000;
}

.cs-h-zt {
    width: 1340px;
    height: 112px;
    background-color: #fff;
    margin: 30px auto;
    overflow: hidden;
}

.cs-h-zt2 {

    height: 350px;
    margin: 0 auto;
}

.zt-tit {
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url(../images/zt-bg.png) no-repeat center;
    margin-top: 30px;
    overflow: hidden;
}

.zt-tit a {
    color: #007ad8;
    font-size: 28px;
}

.fxdw {
    width: 320px;
    font-size: 16px;
    font-family: "microsoft yahei";
    color: #4a4a4a;
    line-height: 38px;
    overflow: hidden;
}

.fxdw span {
    height: 38px;
    line-height: 38px;
    width: 80px;
    text-align: justify;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    color: #333333;
    font-weight: bold;
}

.fxdw i {
    display: inline-block;
    width: 100%;
    height: 0;
}

/*图片滚动*/
.cs-slide-box {
    width: 1400px;
    height: 180px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.cs-slide-boxnew {
    width: 1340px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;

}

.cs-slide-btn2 a {
    display: block;
    width: 28px;
    height: 45px;
}

.cs-slide-btn2 a:hover {
    transition: all 0.5s ease;
}

.cs-slide-btn2 #cs-btn-l {
    background: url(../images/s-prev.png) no-repeat center;
}

.cs-slide-btn2 #cs-btn-r {
    background: url(../images/s-next.png) no-repeat center;
}

#cs-slide-btn2 a,
#cs-slidebox a:hover .cs-span,
#cs-slidebox a .cs-span,
#cs-slidebox #cs-slide {
    transition: all 0.5s ease;
}

.cs-slide-btn li {
    width: 28px;
    height: 28px;
    float: right;
    background-color: #c1c1c1;
    margin-left: 10px;
}

.bigbox {
    overflow: hidden;
    width: 1320px;
    height: 180px;
    margin: 30px auto 0;
}

.bigbox2 {

    float: left;
    overflow: hidden;
    width: 990px;
    height: 180px;
}

.bigbox-yw {
    overflow: hidden;
    width: 1260px;
    height: 180px;
    margin: 0px auto;
}

#switcher {
    height: 180px;
    left: 0px;
}

.content_1.content_2 {
    width: 100%;
    float: left;
}

.box {
    transition: all .7s ease 0s;
    width: 330px;
    height: 180px;
    float: left;
}

.box a {
    display: block;
    width: 320px;
    height: 180px;
    line-height: 180px;
    color: #333;
    overflow: hidden;
    text-align: center;
}

.box a img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.box a:hover img {
    transform: scale(1.1);
}

.box-yw {
    transition: all .7s ease 0s;
    width: 315px;
    height: 180px;
    float: left;
}

.box-yw a {
    display: block;
    width: 300px;
    height: 180px;
    line-height: 180px;
    color: #333;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.box-yw a img {
    height: 100%;
}

/*cs-tab-more*/
.h-gov-list {

    overflow: hidden;
}

.cs-tab-box {
    width: 655px;
    /* height:320px; */
    overflow: hidden;
}

.cs-tab-box-h {
    width: 986px;
    overflow: hidden;
}

.cs-tab-box-h2 {
    width: 480px;
    overflow: hidden;
    padding-left: 30px;
}

.h-gov-list-yw {
    float: right;
    width: 561px;
    overflow: hidden;
}

.cs-tab-box-yw {}

.cs-tab-more {
    height: 50px;
    position: relative;
}

.cs-tab-more .wk-line {
    position: absolute;
    width: 100%;
    top: 24px;
    border-bottom: 1px solid #b9d9ff;
}

.cs-more {
    float: right;
    width: 50px;
    height: 50px;
    position: relative;
    background-color: #fff;
}

.cs-more a {
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: relative;
    z-index: 2;
}

.cs-tab {
    height: 50px;
    background: url(../images/cs-more.png) no-repeat right center;
    position: relative;
}

.cs-tab li {
    float: left;
    line-height: 50px;
    height: 50px;
    border-right: 30px solid transparent;
    background-color: #fff;
}

.cs-tab li a {
    height: 50px;
    display: block;
    font-size: 28px;
    color: #444;
    line-height: 50px;
    text-align: left;
    font-weight: bold;
}

.cs-tab .on a {
    color: #007ad8;
    background: url(../images/list-wk.png) no-repeat center bottom;
}

.cs-tab .other a {
    color: #444;
}

.cs-tab-content .current {
    display: block;
}

.cs-tab-content .other {
    display: none;
}

/*专题*/
.wlcb0127 {
    width: 1340px;
    height: 110px;
    margin: 0 auto;
    overflow: hidden;
}

.wlcb0127 .banner .focus {
    position: relative;
    width: 1340px;
    height: 110px;
    float: left;
}

.wlcb0127 .focus img {
    width: 1340px;
    height: 110px;
}

.wlcb0127 .banner .focus .fPic {
    position: absolute;
    left: 0px;
    top: 0px;
}

.wlcb0127 .banner .focus .D1fBt {
    overflow: hidden;
    zoom: 1;
    height: 16px;
    z-index: 10;
}

.wlcb0127 .banner .focus .fcon {
    position: relative;
    width: 100%;
    float: left;
    display: none;
}

.wlcb0127 .banner .focus .fcon img {
    display: block;
}

.wlcb0127 .banner .focus .prev,
.wlcb0127 .banner .focus .next {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 70%;
    cursor: pointer;
    display: none;
}

.wlcb0127 .banner .focus .prev {
    right: 45px;

}

.wlcb0127 .banner .focus .next {
    right: 10px;
}

.lc_zttp .D1fBt a:hover,
.lcx_zttp .D1fBt a.current {
    cursor: pointer;
}

.wlcb0127 .fbg {
    bottom: 2px;
    right: 10px;
    position: absolute;
    height: 20px;
    text-align: center;
    z-index: 200;
}

.wlcb0127 .fbg div {
    margin: 0px;
    overflow: hidden;
    zoom: 1;
    height: 14px
}

.wlcb0127 .D1fBt a {
    position: relative;
    display: inline;
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border-radius: 12px;
    text-decoration: none;
    text-align: center;
    outline: 0;
    float: left;
    background: #fff;
}

.wlcb0127 .D1fBt a:hover {
    cursor: pointer;
    background: #0077d3;
}

.wlcb0127 .D1fBt .current {
    background: #0077d3
}

.wlcb0127 .D1fBt img {
    display: none
}

.wlcb0127 .D1fBt i {
    display: none;
}

/*我要找政策*/
.zc_select {
    float: left;
    width: 200px;
    height: 53px;
    background-color: #fff;
    margin-right: 10px;
}

.zc_select span {
    float: left;
    height: 53px;
    line-height: 53px;
    width: 80px;
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-left: 15px;
}

.zc_select select {
    float: left;
    width: 100px;
    height: 53px;
    line-height: 53px;
    border: 0;
    text-align: left;
    background: #fff;
    box-sizing: border-box;
    color: #999;
}

.zc_select select option {
    height: 38px;
    line-height: 38px;
    cursor: pointer;
}

.zc-search {
    float: left;
    width: 180px;
    height: 53px;
    background-color: #fff;
    overflow: hidden;
}

.zc-search input {
    float: left;
    height: 53px;
    line-height: 53px;
    border: 0;
    outline: none;
    width: 120px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}

.zc-search-btn {
    float: left;
    width: 50px;
    height: 53px;
    background: url(../images/zc-search-btn.png) no-repeat center;
}

/*float win*/
.wlcb-float-win {
    position: fixed;
    top: 600px;
    right: 20px;
    background: url(../images/floatwin.gif) no-repeat center top;
    width: 78px;
    height: 355px;
    text-align: center;
    z-index: 9;
}

.wlcb-float-win.active {
    position: fixed;
    top: 300px;
}

.wlcb-float-win ul li {
    width: 60px;
    height: 60px;
    margin: 0 auto 10px;
    background-color: #fff;
    border-radius: 6px;
    text-align: center;
    font-size: 12px;
    color: #222;
    position: relative;

}

.wlcb-float-win ul li a {
    display: block;
    overflow: hidden;
}

.wlcb-float-win ul li img {
    display: block;
    margin: 6px auto;
}

.wlcb-float-win ul li div {
    position: absolute;
    top: -20px;
    left: -118px;
    width: 120px;
    height: 100px;
    background: url(../images/sanjiao.png) no-repeat right center;
    display: none;
}

.wlcb-float-win ul li:hover div {
    display: block;
}

/*ztzl*/
.cs-section2 {
    width: 1340px;
    margin: 0 auto;
    padding: 0 30px;
    /*margin-top: -142px;*/
    background-color: #fff;
    overflow: hidden;
}

.cs-curposition {
    height: 46px;
    line-height: 46px;
}

.cs-curposition a {
    color: #131313;
    font-size: 18px;
}

.cs-curposition span {
    color: #000;
    font-size: 18px;
}

.cs-curposition span:last-child a {
    color: #105fca;
}

.cs-curposition span a:hover {
    color: #105fca;
}

.cs-curposition img {
    vertical-align: middle;
    margin-top: -7px;
    margin-right: 7px;
}

.cs-list-wk {
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    position: relative;
}

.cs-list-wk .wk-a {
    float: left;
    position: relative;
    color: #000;
    font-size: 28px;
    text-align: left;
    border-right: 30px solid transparent;
    background: #fff url(../images/list-wk.png) no-repeat center bottom;
    font-weight: bold;
}

.cs-list-wk .wk-line {
    position: absolute;
    width: 100%;
    top: 43px;
    border-bottom: 1px solid #b9d9ff;
}

.cs-list-wk .cs-wk-more {
    position: relative;
    float: right;
    width: 50px;
    height: 80px;
    line-height: 80px;
    background: #fff url(../images/cs-more.png) no-repeat right center;
}

.wlcb-list {
    padding-top: 25px;
    overflow: hidden;
}

.wlcb-list li {
    float: left;
    width: 320px;
    height: 240px;
    margin-left: 20px;

    margin-bottom: 40px;
}

.li-a {
    color: #000;
    font-size: 18px;
}

.li-a:hover {
    color: #007ad8;
}

.li-a:hover img {
    transform: scale(1.1);
    transition: all .3s;
}

.ztimgbox {
    width: 320px;
    height: 176px;
    overflow: hidden;

}

.li-a img {
    display: block;
    width: 320px;
    height: 176px;
    border: 0;
}

.li-a span {
    display: block;
    height: 64px;
    line-height: 64px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 0px 25px 0px rgba(229, 229, 229, 1);
}

/*zt-list*/
.zt-list {
    overflow: hidden;
    margin-top: 8px;
}

.zt-list li {
    float: left;
    text-align: left;
    font-size: 18px;
    height: 44px;
    width: 650px;
    margin-left: 40px;
}

.zt-list li:nth-child(2n-1) {
    margin-left: 0;
}

.zt-list li a {
    display: block;
    color: #000;
    line-height: 44px;
}

.zt-list li:hover a {
    color: #007ad8;
}

.zt-list li a:hover {
    color: #007ad8;
    padding-left: 10px;
    transition: all .3s;
}

.zt-list li .xa_time {
    color: #999;
    float: right;
    font-size: 16px;
}

.zt-list li .redius {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #99caef;
    margin-right: 8px;
    vertical-align: middle;
}

/*govservice*/
.link-nmgzww {
    width: 1340px;
    height: 113px;
    overflow: hidden;
    text-align: center;
}

/*bs-box*/
.bs-box2 {
    width: 1340px;
    margin: 0 auto;
    overflow: hidden;
}

.bs-box {
    width: 1340px;
    height: 520px;
    margin: 0 auto;
    overflow: hidden;
}

.bs-box2 .cs_tab_more {
    margin-top: 20px;
    position: relative;
}

.cs_tab_more {
    height: 70px;
    /* margin-top: 30px; */
    position: relative;
}

.cs-more-bs {
    float: right;
    width: 50px;
    height: 70px;
    position: relative;
    background: #fff url(../images/cs-more.png) no-repeat right center;
}

.cs-more-bs a {
    float: left;
    width: 50px;
    height: 70px;
    line-height: 70px;
    text-align: right;
    text-decoration: none;
    color: #000;

}

.cs-tab-bs {
    margin: 0;
    padding-left: 0;
    list-style: none;
    position: relative;
}

.cs-tab-bs li {
    width: 160px;
    float: left;
    line-height: 70px;
    height: 70px;
    background-color: #fff;
}

.cs-tab-bs li a {
    height: 70px;
    display: block;
    font-size: 22px;
    color: #000;
    line-height: 70px;
    text-align: left;
    text-decoration: none;
}

.cs-tab-bs .on a {
    background: url(../images/list-wk.png) no-repeat 30px bottom;

}

.cs-tab-bs .other a {
    color: #000;
}

.cs-tab-bs-content .current {
    display: block;
}

.cs-tab-bs-content .other {
    display: none;
}

.cs-more-bs2 {
    float: right;
    width: 50px;
    height: 70px;
    position: relative;
    background: #fff url(../images/cs-more.png) no-repeat right center;
}

.cs-more-bs2 a {
    float: left;
    width: 50px;
    height: 70px;
    line-height: 70px;
    text-align: right;
    text-decoration: none;
    color: #000;

}

.cs-tab-bs2 {
    margin: 0;
    padding-left: 0;
    list-style: none;
    position: relative;
}

.cs-tab-bs2 li {

    float: left;
    line-height: 70px;
    height: 70px;
    border-right: 30px solid transparent;
    background-color: #fff;
}

.cs-tab-bs2 li a {
    height: 70px;
    display: block;
    font-size: 22px;
    color: #000;
    line-height: 70px;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
}

.cs-tab-bs2 .on a {
    background: url(../images/list-wk.png) no-repeat 30px bottom;

}

.cs-tab-bs2 .other a {
    color: #000;
}

.cs-tab-bs-content2 .current {
    display: block;
}

.cs-tab-bs-content2 .other {
    display: none;
}

.bsfwlist {
    padding-top: 40px;
    overflow: hidden;


}

.bsli {
    float: left;
    width: 195px;
    height: 150px;
    text-align: center;
    margin-left: 26px;
    margin-bottom: 40px;
    box-shadow: 0px 0px 25px 0px rgba(229, 229, 229, 1);


}


.bsli a {
    display: block;
    color: #000;
    font-size: 18px;
    background-color: #ffffff;
    height: 125px;
    padding-top: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
}

.bsli a:hover {
    color: #fff;
    background-color: #007ad8;
}

.bsli i {
    font-size: 60px;
    color: #007ad8;
}

.bsli a:hover i {
    color: #fff;
}

.bsli a span {
    display: block;
    height: 60px;
    line-height: 60px;
}

/*bmfw*/

.bmfwlist {
    padding-top: 40px;
    overflow: hidden;


}

.bmfwlist li {
    float: left;
    width: 252px;
    height: 62px;
    text-align: center;
    margin-left: 20px;
    margin-bottom: 20px;
}

.bmfwlist2 li {
    width: 276px;
    margin-bottom: 10px;
}

.bmfwlist li a {
    display: block;
    color: #000;
    font-size: 18px;
    background-color: #f2f2f2;
    height: 62px;
    line-height: 62px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
}

.bmfwlist li a:hover {
    color: #fff;
    background-color: #007ad8;
}

/*zdly*/
.zdlylist {
    padding-top: 40px;
    overflow: hidden;


}

.zdlylist li {
    float: left;
    width: 170px;
    height: 150px;
    text-align: center;
    margin-left: 30px;
    margin-bottom: 20px;
}


.zdlylist li a {
    display: block;
    color: #000;
    font-size: 18px;
    background-color: #f2f8ff;
    height: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #fff;
    text-align: center;
}

.zdlylist li a img {
    display: block;
    width: 48px;
    height: 48px;
    padding-top: 30px;
    margin: 0 auto;

}

.zdlylist li a .zdld-name {
    height: 62px;
    line-height: 62px;
    margin-bottom: 10px;
    text-align: center;

}

.zdlylist li a .zdld-name span {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    white-space: normal;
    padding: 0 10px;

}

.zdlylist li a:hover {

    border: 1px solid #b9d9ff;
    box-shadow: 0px 4px 10px 0px rgb(222, 241, 255);

}

.zdly-box {
    height: 370px;
}

.tab-group {
    position: relative;
}

.tab-group .bs-btn-l {
    position: absolute;
    left: 50%;
    top: 378px;
    width: 62px;
    height: 62px;
    margin-left: -67px;
    cursor: pointer;
    transition: all .3s;
    background: #f2f2f2 url(../images/bs-left.png) no-repeat center;
}

.tab-group .bs-btn-r {
    position: absolute;
    left: 50%;
    top: 378px;
    width: 62px;
    height: 62px;
    margin-left: 5px;
    cursor: pointer;
    transition: all .3s;
    background: #f2f2f2 url(../images/bs-right.png) no-repeat center;
}

.tab-group .bs-btn-l2 {
    position: absolute;
    left: 50%;
    top: 364px;
    width: 62px;
    height: 30px;
    margin-left: -67px;
    cursor: pointer;
    transition: all .3s;
    background: #f2f2f2 url(../images/bs-left.png) no-repeat center;
}

.tab-group .bs-btn-r2 {
    position: absolute;
    left: 50%;
    top: 364px;
    width: 62px;
    height: 30px;
    margin-left: 5px;
    cursor: pointer;
    transition: all .3s;
    background: #f2f2f2 url(../images/bs-right.png) no-repeat center;
}

.tab-group .bs-btn-l3 {
    position: absolute;
    left: 50%;
    top: 364px;
    width: 12px;
    height: 12px;
    margin-left: -12px;
    cursor: pointer;
    transition: all .3s;
    background: #ccc;
    border-radius: 100%;
}

.tab-group .bs-btn-l3:hover {
    background: #007ad8;
}

.tab-group .bs-btn-r3 {
    position: absolute;
    left: 50%;
    top: 364px;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    cursor: pointer;
    transition: all .3s;
    background: #ccc;
    border-radius: 100%;
}

.tab-group .bs-btn-r3:hover {
    background: #007ad8;
}

/*detail info*/
/*info page*/

.info {

    overflow: visible;
    color: #222;
}

.info #title {
    font-size: 30px;
    color: #222;
    text-align: center;
    font-family: "microsoft yahei";
    line-height: 50px;
    padding-top: 10px;
}

.info #secondtitle {
    text-align: center;
    margin: auto 20px;
    font-size: 30px;
    line-height: 40px;
    height: 40px;
    color: #222;
}

.info table td {
    border: 1px solid #d3dce5;
    text-align: center;
}

.info #otherinfo {
    font-size: 16px;
    font-family: "microsoft yahei";
    text-align: center;
    color: #999;
    /*background: url(../images/detailbg.png) no-repeat center bottom;*/
    height: 40px;
    line-height: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #f6f6f6;
}

.info #content {
    padding-top: 20px;
    font-size: 16px;
    line-height: 28px;
    font-family: "microsoft yahei";
}

.info #otherinfo A {
    color: #999;
    text-decoration: none;
    font-family: "microsoft yahei";
}

.info .nextprevious {
    border-top: 1px dotted #cccccc;
    margin-top: 6px;
    color: #000;
    line-height: 30px;
    height: 60px;
    font-size: 16px;
    font-family: "microsoft yahei";
    display: none;
}

.info #content img {
    text-align: center;
}

.info .nextprevious span {
    line-height: 30px;
}

.info .nextprevious A {
    color: #000;
    text-decoration: none
}

.info .guanbi {
    text-align: right;
    font-size: 16px;
    padding-top: 20px;
}

.info .guanbi a {
    color: #999;
    text-decoration: none
}

/*home 办事服务*/
.cs-tab-bs-content3 {
    float: left;
    width: 870px;
}

.cs-tab-bs-content3 .current {
    display: block;
}

.cs-tab-bs-content3 .other {
    display: none;
}

.bsfwlist-h {
    padding-top: 40px;
    overflow: hidden;


}

.bsli-h {
    float: left;
    width: 128px;
    height: 148px;
    text-align: center;
    margin-left: 20px;
    margin-bottom: 30px;
}


.bsli-h a {
    display: block;
    color: #000;
    font-size: 18px;
    background-color: #ffffff;
    height: 123px;
    padding-top: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #b9d9ff;
}

.bsli-h a:hover {
    color: #fff;
    background-color: #007ad8;
}

.bsli-h i {
    font-size: 60px;
    color: #007ad8;
}

.bsli-h a:hover i {
    color: #fff;
}

.bsli-h a span {
    display: block;
    height: 60px;
    line-height: 60px;
}

.zw-menu {
    width: 440px;
    float: right;
    overflow: hidden;
    margin-top: 40px;
}

.zw-menu a {
    display: block;
    margin-bottom: 25px;

}

/*h-hd*/
.hd-box {
    width: 1340px;
    height: 470px;
    margin: 0 auto;
}

.cs-h-hd {
    float: left;
    width: 670px;
}

.cs-h-hd2 {
    float: right;
    width: 646px;
}

/*ft-box*/
.ft-box {
    height: 200px;
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}

.ft-img {
    float: left;
    width: 350px;
    height: 200px;
    margin-right: 20px;
}

.ft-txt {
    float: left;
    width: 276px;
    font-size: 16px;
    color: #000;
}

.ft-tit {
    display: block;
    font-size: 20px;
    color: #000;
    height: 90px;
    line-height: 30px;
    overflow: hidden;
}

.ft-tit:hover {
    color: #007ad8;
}

.ft-txt span {
    color: #999;
}

.ft-guest {
    height: 28px;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ft-time {
    height: 28px;
    line-height: 28px;
}

.ft-abs {
    line-height: 28px;
}

.h-xmt {
    display: block;
}

.h-xmt img {
    cursor: pointer;
}

.hd-wyxx {
    width: 670px;
    height: 140px;
    background: url(../images/h-hd.png) no-repeat center;
    margin-top: 30px;
    overflow: hidden;
}

.hd-tit {

    width: 436px;
    margin: 35px 0 25px 195px;
    text-align: center;
    overflow: hidden;
}

.hd-tit a {
    color: #000;
    font-size: 20px;
    padding: 0 30px;
}

.hd-tit a:hover {
    color: #007ad8;
}

.hd-tit img {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 8px;
}

.hd-meter {
    width: 436px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    background-color: #fff;
    text-align: center;
    margin-left: 195px;
    color: #000;
    font-size: 15px;
}

.hd-bm {
    float: right;
    margin-left: 30px;
}

/*zwgk*/
.cs-ld-box {
    background: #ecf5ff url(../images/zwgk-ld-bg.png) no-repeat center top;
    overflow: hidden;
}

.ld-top {
    width: 968px;
    height: 69px;
    line-height: 69px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 11px;
}

.ld-top li {
    float: left;
    width: 242px;
    background: url(../images/ld-o.png) no-repeat center;
    text-align: center;
}

.ld-top li a {
    display: block;
    font-size: 20px;
    color: #000;
}

.ld-top li.current {
    background: url(../images/ld-c.png) no-repeat center;
}

.ld-top li.current a {
    color: #fff;
}

.ld-top li.othor a {
    color: #000;
}

.cs-ld-content .current {
    display: block;
}

.cs-ld-content .other {
    display: none;
}



/*.ld-img {
    float: left;
    width: 174px;
    height: 226px;
    overflow: hidden;
    margin-right: 35px;
}
.ld-img img{width:100%;}*/


.ld-zc {
    display: block;
    color: #000;
    height: 60px;
    line-height: 30px;
    font-size: 22px;

}

.ld-name {
    display: block;
    padding-top: 10px;
    padding-bottom: 9px;
    line-height: 30px;
    color: #000;
    font-size: 22px;
}

/*.ld-jj {
    height: 60px;
    font-size: 16px;
    line-height: 30px;
    padding-right: 10px;
	    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}*/

.ld-qt {
    padding-top: 10px;
    overflow: hidden;
}



.ld-qt-box {
    float: left;
    width: 480px;
    padding-left: 50px;
    overflow: hidden;
    font-size: 18px;
}

.ld-wdts {
    float: left;
    width: 120px;
    height: 45px;
    line-height: 45px;
    color: #000;

}





.gov-menu {
    width: 1340px;
    height: 107px;
    margin-top: 30px;
    overflow: hidden;

}

.gov-menu li {
    float: left;
    width: 188px;
    height: 107px;
    margin-left: 22px;
}

.gov-menu .g-li {
    width: 289px;
    margin-left: 0;

}

.zcwj-ku {
    height: 256px;
    background: url(../images/search-zcwj.png) no-repeat center;
    overflow: hidden;
}

.zcwj-box {
    width: 1340px;
    height: 53px;
    margin: 68px auto 0;

}

.zc-ku-search {
    float: left;
    width: 210px;
    height: 53px;
    line-height: 53px;
    color: #fff;
    font-size: 28px;
}

/**/
.zc_select2 {
    float: left;
    width: 207px;
    height: 53px;
    background-color: #fff;
    margin-right: 10px;
}

.zc_select2 span {
    float: left;
    height: 53px;
    line-height: 53px;
    width: 80px;
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-left: 15px;
}


.zc_select2 select {
    float: left;
    width: 100px;
    height: 53px;
    line-height: 53px;
    border: 0;
    text-align: left;
    background: #fff;
    box-sizing: border-box;
    color: #999;



}

.zc_select2 select option {
    height: 38px;
    line-height: 38px;
    cursor: pointer;
}

.zc-search2 {
    float: left;
    width: 696px;
    height: 53px;
    background-color: #fff;
    overflow: hidden;
}

.zc-search2 input {
    float: left;
    height: 53px;
    line-height: 53px;
    border: 0;
    outline: none;
    width: 552px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}

.zc-search-btn2 {
    float: left;
    width: 134px;
    height: 53px;
    line-height: 53px;
    text-align: left;
    background: #4ab0ff url(../images/zc-search-btn2.png) no-repeat 30px center;
    color: #fff;
    font-size: 18px;
    text-indent: 60px;
}

.zc-senior {
    float: left;
    width: 176px;
    height: 53px;
    line-height: 53px;
    background-color: #23cbd4;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-left: 20px;
    display: none;
}

.gov-group {
    width: 1400px;
    margin: -77px auto 0;
    background-color: #fff;
    overflow: hidden;
}

.gov-g-wrap {
    width: 1340px;
    height: 390px;
    padding-top: 40px;
    margin: 0 auto;
    overflow: hidden;
}

.gov-group2 {
    width: 1340px;
    height: 320px;
    margin: 0 auto;

}

.gov-group2 .wgk {
    margin-top: 10px;
}

.gov-group2 .wd-gk {
    width: 250px;
    height: 250px;
    border: 1px solid #f2f8ff;
    float: left;
    margin-top: 25px;
    margin-right: 20px;
    background-color: #f2f8ff;
    padding: 35px 0 24px 0;
    position: relative;
    z-index: 8;
    transition: all .3s linear;
}

.gov-group2 .wd-gk:nth-child(4) {
    margin-right: 0;
}

.gov-group2 .wd-gk:nth-child(5) {
    margin-right: 0;
    float: right;
}

.gov-group2 .wd-gk h4 {
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    text-align: center;
    display: block;
}

.gov-group2 .wd-gk .icobox {
    width: 92px;
    height: 92px;
    display: block;
    margin: 30px auto 0 auto;
}

.gov-group2 .wd-gk .icobox img {
    width: 100%;
}

.gov-group2 .wd-gk .a-list {
    margin-top: 15px;
    padding: 0 10px;
}

.gov-group2 .wd-gk .a-list li {
    width: 50%;
    text-align: center;
    float: left;
    height: 36px;
    line-height: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.gov-group2 .wd-gk .a-list li a {
    font-size: 16px;
    color: #737373;
}

.gov-group2 .wd-gk .a-list li a:hover {
    color: #007ad8;
}

.gov-group2 .wd-gk .more {
    width: 100%;
    height: 7px;
    margin-top: 10px;
    text-align: center;
}

.gov-group2 .wd-gk .more img {
    display: block;
    margin: 0 auto;
    transition: all .3s linear;
}

.gov-group2 .wd-gk .more-list {
    width: 522px;
    border: 1px solid #aacdf0;
    position: absolute;
    left: 0;
    top: 104%;
    z-index: 9;
    padding: 10px 0 30px 0;
    background-color: #FFFFFF;
    box-shadow: 0 0 10px #a0caef;
    display: none;
}

.gov-group2 .wd-gk .more-list li {
    width: 42%;
    margin-left: 5%;
    text-align: center;
    float: left;
    margin-top: 20px;
    z-index: 9;
    position: relative;
}

.gov-group2 .wd-gk .more-list li a {
    display: block;
    border: 1px solid #e3e3e3;
    padding: 12px 0;
    color: #000;
}

.gov-group2 .wd-gk .more-list li a:hover {
    color: #FFFFFF;
    background-color: #007ad8;
    border: 1px solid #30a9df;
}

.gov-group2 .wd-gk .more-list::before {
    content: "";
    width: 32px;
    height: 32px;
    background-color: #FFFFFF;
    border-top: 1px solid #aacdf0;
    border-left: 1px solid #aacdf0;
    display: block;
    position: absolute;
    left: 108px;
    top: -17px;
    transform: rotate(46deg);
}

.gov-group2 .wd-gk:nth-child(5) .more-list {
    left: auto;
    right: 0;
}

.gov-group2 .wd-gk:nth-child(5) .more-list::before {
    left: auto;
    right: 108px;
}

.gov-group2 .wd-gk.active {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px #a0caef;
    border: 1px solid #aacdf0;
    z-index: 20;
}

.gov-group2 .wd-gk.active .more img {
    transform: rotate(180deg);
}

.gov-group2 .wd-gk.active .more-list {
    display: block;
}

.gov-group3 {
    width: 1340px;
    height: 500px;
    margin: 20px auto 0;
    overflow: hidden;
}

.zdly-menu {
    float: left;
    width: 970px;
}

.gb-menu {
    float: right;
    width: 330px;
}

.gb-new {
    width: 185px;
    height: 241px;
    background: #fff url(../images/gov-gb.png) no-repeat center;
    box-shadow: 0px 0px 18px 0px rgba(202, 205, 212, 1);
    margin: 25px auto 0;
}

.gb-new a {
    display: block;
    color: #000;
    font-size: 15px;
    text-align: center;
    padding-top: 190px;
}

.gb-qt {
    height: 52px;
    margin-top: 20px;
    overflow: hidden;
}

.gb-qt select {
    width: 150px;
    height: 52px;
    line-height: 52px;
    background-color: #fff;
    border: 1px solid #c5e0ff;
    text-indent: 6px;
}

.gb-qt select option {
    background-color: #fff;
}

/*map*/
.map-wk {
    width: 1340px;
    height: 50px;
    padding-top: 20px;
    margin: 0 auto;
    border-bottom: 2px solid #007ad8;
    background-color: #f2f8ff;
    overflow: hidden;
}

.map-wk a {
    color: #007ad8;
    font-size: 26px;
    border-left: 6px solid #007ad8;
    padding-left: 10px;
}

.map-box {
    width: 1340px;
    margin: 0 auto;
}

.map-item {
    padding: 30px 0;
    border-top: 1px solid #b9d9ff;
    overflow: hidden;
}

.lmtit {
    float: left;
    width: 136px;
    height: 136px;
    background-color: #f2f8ff;
    text-align: center;
    color: #000;
    font-size: 20px;
}

.lmtit img {
    display: block;
    width: 47px;
    height: 47px;
    margin: 30px auto 15px;
    overflow: hidden;
}

.lmlist {
    margin-left: 165px;
}

.lmlist li {
    float: left;
    width: 215px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    margin-left: 20px;
    margin-bottom: 22px;
}

.lmlist li a {
    display: block;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 10px;
}

.lmlist li a:hover {
    color: #fff;
    background-color: #007ad8;
}

/*policylib*/
.wlcb-header2 {
    min-height: 1020px;
    background: #fff url(../images/policylib.png) no-repeat center top;
    overflow: hidden;
}

.policy-logo {
    display: block;
    width: 1400px;
    margin: 34px auto 0;
}

.policy-search {
    width: 805px;
    height: 115px;
    line-height: 110px;
    background: url(../images/policy-search.png) no-repeat center;
    margin: 0 auto;
    margin-top: 290px;
    overflow: hidden;
}

.policy-tit {
    float: left;
    width: 60px;
    color: #000;
    font-size: 18px;
    margin-left: 50px;
    text-align: center;
}

.policy-vbar {
    float: left;
    width: 15px;
    height: 8px;
    background: url(../images/policy-sj.png) no-repeat center;
    margin: 52px 5px 0;
}

.policy-txt {
    width: 580px;
    line-height: 110px;
    padding-left: 10px;
}

.policy-btn {
    float: right;
    width: 69px;
    height: 69px;
    background: url(../images/policy-btn.png) no-repeat center;
    margin-top: 19px;
    overflow: hidden;
}

.p-top {
    height: 20px;
    margin-top: 20px;
    background: url(../images/policy-bg1.png) no-repeat center;
    overflow: hidden;
}

.p-bottom {
    height: 20px;
    background: url(../images/policy-bg3.png) no-repeat center;
    overflow: hidden;
}

.p-menu {
    height: auto;
    padding: 20px 0;
    background: url(../images/policy-bg2.png) repeat-y center top;
}

.p-box {
    width: 1400px;
    margin: 0 auto;
}

.p-item {
    width: 1280px;
    margin: 0 auto;
    border-bottom: 1px dashed #c2e0ff;
    overflow: hidden;
    position: relative;
}

.p-tt {
    float: left;
    width: 110px;
    height: 48px;
    line-height: 48px;
    text-align: left;
    color: #000;
    font-size: 18px;

}

.p-mm {
    margin-left: 110px;
    margin-top: 9px;
    height: 30px;
    overflow: hidden;
}

.p-mm a {
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #4d4d4d;
    font-size: 16px;
    width: 100px;
    margin-bottom: 5px;
    border-radius: 3px;
}

.p-mm a:hover {
    background-color: #007ad8;
    color: #fff;
}

.p-mm a.active {
    background-color: #007ad8;
    color: #fff;
}

.p-more {
    position: absolute;
    width: 17px;
    height: 7px;
    top: 20px;
    right: 0;
    background: url(../images/p-more.png) no-repeat center;
    font-size: 0;
}

.p-more2 {
    background: url(../images/p-more2.png) no-repeat center;
}

.p-result {
    width: 1280px;
    height: 90px;
    line-height: 90px;
    margin: 0 auto;
    overflow: hidden;
}

.p-result div {
    color: #000;
    font-size: 16px;
}

.p-result .s-result {
    color: #007ad8;
    font-size: 24px;
}

.red {
    color: #f00;
}

.wrap-box {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.wrap-list {
    border: 1px solid #cee6ff;
    border-radius: 12px;
    padding: 40px 50px;
    margin-bottom: 40px;
    overflow: hidden;
}

.gw-top {
    height: 52px;
    line-height: 52px;
    overflow: hidden;
    background-color: #f0f7fd;
}

.gw-top span {
    text-align: center;
    color: #7b94a7;

}

.s-item1 {
    float: left;
    width: 90px;
    border-right: 6px solid #fff;
}

.s-item2 {
    float: left;
    width: 694px;
    border-right: 6px solid #fff;
}

.s-item3 {
    float: left;
    width: 220px;
    border-right: 6px solid #fff;
}

.s-item4 {
    float: left;
    width: 140px;
    border-right: 6px solid #fff;
}

.s-item5 {
    float: left;
    width: 130px;
}

.gw-ul span {
    text-align: center;
    color: #000;
    font-size: 18px;
}

.gw-ul li {
    padding: 20px 0;
    line-height: 40px;
    border-bottom: 1px dashed #c2e0ff;

    overflow: hidden;
}

.gw-ul li:hover {
    background-color: #f3faff;
}

.gw-ul li:hover a {
    color: #007ad8;
}

.w-item1 {
    float: left;
    width: 96px;

}

.w-item2 {
    float: left;
    width: 700px;

    line-height: 40px;

    color: #000;
    font-size: 18px;
}

.w-item3 {
    float: left;
    width: 226px;

}

.w-item4 {
    float: left;
    width: 146px;

}

.w-item5 {
    float: left;
    width: 130px;
}

/*gb-box*/
.gb-box {
    width: 1340px;
    margin: 40px auto 0;
}

.gb-left {
    float: left;
    width: 378px;
    min-height: 1080px;
    background-color: #f6f6f6;
}

.gb-right {
    float: right;
    width: 880px;
}

.gb-l-top {
    height: 48px;
    line-height: 48px;
    background-color: #007ad8;
    overflow: hidden;
}

.gb-icon {
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    margin-top: 19px;
    background-color: #fff;
}

.gb-tt {
    margin-left: 10px;
    color: #fff;
    font-size: 18px;

}

.gb-jj {
    float: right;
    color: #007ad8;
    font-size: 16px;
    background-color: #fff;
    width: 90px;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
    border-radius: 5px;
    margin-top: 9px;
    text-align: center;
}

.gb-book {
    height: 375px;
    background: url(../images/gb-book.png) no-repeat center center;
    overflow: hidden;
}

.gb-book-a {
    display: block;
    width: 276px;
    height: 340px;
    margin: 17px auto 0;
    overflow: hidden;
    color: #ed2b25;
    text-align: center;


}

.gb-book-a:hover {
    color: #ed2b25;
}

.gb-search {
    height: 325px;
    padding-top: 25px;
}

.gb-link {
    padding-top: 25px;
}

.gb-link a {
    display: block;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    width: 330px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #000;
    font-size: 16px;
    margin: 0 auto 12px;

}

.book-year {
    display: block;
    font-size: 30px;
    padding-top: 220px;

}

.book-phase {
    display: block;
    font-size: 16px;
}

.gb-select {
    display: block;
    width: 330px;
    height: 46px;
    line-height: 46px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    margin: 0 auto;
    font-size: 16px;
    text-indent: 5px;
}

.gb-select option {
    line-height: 40px;
    font-size: 16px;
    color: #737373;

}

.gb-js {
    width: 340px;
    height: 48px;
    line-height: 48px;
    color: #000;
    font-size: 16px;
    margin: 0 auto 12px;

}

.gb-js span {
    float: left;
    width: 82px;
    line-height: 48px;
}

.gb-name {
    width: 258px;
    height: 46px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    box-sizing: border-box;
}

.gb-select2 {
    width: 258px;
    height: 46px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    box-sizing: border-box;
}

.gb-wh {
    width: 72px;
    height: 46px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    box-sizing: border-box;
    margin-right: 8px;
}

.gb-select3 {
    width: 72px;
    height: 46px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    box-sizing: border-box;
    margin-right: 8px;
}

.gb-time-box {
    float: left;
    width: 256px;
    height: 46px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
}

.gb-js .layui-input {
    width: 120px;
    border: 0;
    height: 46px;
    line-height: 46px;
    text-align: center;
}

.gb-js button {
    float: right;
    width: 100px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-size: 16px;
    border: 0;

}

.gb-reset {
    background-color: #ccc;
    margin-right: 10px;
}

.gb-submit {
    background-color: #007ad8;
}

.gb-bg {
    width: 877px;
    height: 251px;
    background: url(/res/images/gb-bg.png) no-repeat center;
}

.gb-ttt {
    padding-top: 190px;
    color: #080808;
    font-size: 22px;
    text-align: center;
}

.gb-choose {
    width: 625px;
    height: 48px;
    margin: 20px auto;
    overflow: hidden;
}

.gb-c-a {
    float: left;
    width: 108px;
    height: 46px;
    line-height: 46px;
    border: 1px solid #007ad8;
    color: #007ad8;
    font-size: 16px;
    background-color: #fff;
    text-align: center;
}

.gb-c-a i {
    font-size: 30px;
    color: #007ad8;
    vertical-align: middle;
}

.gb-c-a:hover {
    background-color: #007ad8;
    color: #fff;
    cursor: pointer;
}

.gb-c-a:hover i {
    color: #fff;
}

.gb-select4 {
    float: left;
    width: 148px;
    height: 48px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    margin: 0 6px;
    text-indent: 5px;
}

.gb-wk {
    height: 50px;

    border-bottom: 1px solid #e1e1e1;
}

.gb-span {
    float: left;
    width: 30px;
    height: 51px;
    background: #fff url(../images/gb-wk.png) no-repeat left center;
}

.gb-wk-a {
    line-height: 50px;
    color: #000;
    font-size: 22px;
}

.gb-bottom {
    height: 60px;
    line-height: 60px;
    padding-top: 10px;
    background: url(../images/gb-bottom-border.png) no-repeat center top;
    overflow: hidden;
    margin-top: 30px;
}

.gb-bottom a {
    color: #000;
    font-size: 18px;
}



.gb-ul-list li {
    height: 48px;
    line-height: 48px;

    overflow: hidden;
}

.gb-ul-list li a {
    display: block;
    padding-left: 30px;
    color: #000;
    font-size: 18px;
    background: url(../images/gb-listbg.png) no-repeat left center;

}

.gb-li-wh {
    float: right;
    color: #737373;
}

/*search-hearder*/
.search-hearder {
    height: 290px;
    background: url(../images/search-header.png) no-repeat center;
}

.search-top {
    width: 1400px;
    margin: 0 auto;
}

.search-wza {
    height: 60px;
    line-height: 60px;
    text-align: right;
    overflow: hidden;
}

.search-wza a {
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    border: 1px solid #fff;
    margin-top: 15px;
    border-radius: 3px;
}

.search-center {
    margin-top: 20px;

}


.searchbox {
    float: right;
    width: 750px;
    position: relative;
}

.searchbox button {
    float: left;
    width: 126px;
    height: 68px;
    background-color: #ed2b25;
    border: 0;
    font-size: 20px;
    color: #fff;
    border-radius: 6px;
}

.search-wrap {
    float: left;
    width: 613px;
    height: 30px;
    padding: 19px 0;
    border-radius: 6px;
    background-color: #fff;
    margin-right: 11px;
}

.search-sj {
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-top: 10px solid #969696;
    margin-top: 10px;
}

.search-line {
    border-left: 1px solid #969696;
    margin: 0 10px;
}

.search-wrap input {
    width: 340px;
    height: 30px;
    line-height: 30px;
}

.search-wrap img {
    float: left;

    margin: 3px 15px 0;
}

.search-wrap span {
    float: left;
    height: 30px;
    line-height: 30px;
}

.search-if {
    width: 150px;
}


.search-if-box {
    position: absolute;
    left: 0;
    top: 68px;
    width: 750px;
    min-height: 580px;
    border-radius: 6px;
    background-color: #fff;
    z-index: 2;
    display: none;
}

.s-list {
    overflow: hidden;
}

.s-list span {
    float: left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    color: #007ad8;
    margin-right: 20px;

}

.s-list ul {
    margin-left: 100px;
    overflow: hidden;
}

.s-list ul li {
    float: left;
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-size: 14px;
}

.s-list ul li a {
    cursor: pointer;
}

.s-list ul li a:hover {
    color: #007ad8;
}

.s-top {
    position: relative;
    overflow: hidden;
    height: 30px;
    margin-top: 20px;
}

.s-line {
    position: absolute;
    height: 1px;
    width: 400px;
    margin: 0 auto;
    background-color: #bcbec2;
    top: 15px;
    left: 175px;
}

.s-scope {
    position: absolute;
    top: 0px;
    left: 300px;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #bcbec2;
    font-size: 16px;
    background-color: #ffff;
    margin: 0 auto;
    text-align: center;
}

.query-menu {
    height: 68px;
    border-bottom: 4px solid #007ad8;
    /*background-color: #f2f8ff;*/
}

.query-top {
    width: 1400px;
    height: 80px;
    line-height: 68px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;

}

.query-top li {
    float: left;
    width: 106px;
    height: 80px;
    line-height: 68px;

}

.query-top li a {
    display: block;
    height: 80px;
    font-size: 20px;
    text-align: center;
    color: #000;
    cursor: pointer;
}

.query-top li a:hover {
    color: #007ad8;
    background: #d6e9ff url(../images/query-hover.png) no-repeat center bottom;
}

.query-top li a.on {
    color: #007ad8;
    background: #d6e9ff url(../images/query-hover.png) no-repeat center bottom;
}

.query-top .query-line {
    width: 64px;
}

.query-top .query-line span {
    margin-left: 31px;
    padding-right: 32px;
    height: 40px;
    border-left: 1px solid #8fbcde;
}

.query-warp {
    position: relative;
    width: 1400px;
    margin: 0 auto;
}

.query-box {
    width: 1400px;
    margin: 20px auto;
    overflow: hidden;

}

.query-left {
    float: left;
    width: 970px;
}

.query-right {
    float: right;
    width: 360px;
}

.query-result {
    border-left: 4px solid #007ad8;
    padding-left: 20px;
}

.colorred {
    color: #f00;
}

.query-r-menu {
    height: 50px;
    line-height: 50px;
    background-color: #f6f6f6;
    margin-top: 20px;
}

.query-r-menu select {
    border: 0;
    background-color: #f6f6f6;
    font-size: 16px;
    color: #898989;
    margin-left: 30px;

}

.gj-search {
    float: right;
    width: 150px;
    height: 50px;
    line-height: 50px;
    background: url(../images/up.png) no-repeat right center;
    text-align: center;
    margin-right: 30px;
    color: #898989;
    cursor: pointer;
    position: relative;

}

.gj-search img {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 10px;
}

.search-item {
    padding: 20px 30px;
    border: 1px solid #ebebeb;
    margin-top: 20px;
    overflow: hidden;
}

.gj-tit {
    font-size: 18px;
    color: #000;
    padding-bottom: 10px;
}

.latest li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.latest li a {
    display: block;
    font-size: 16px;
    color: #373737;

}

.gj-time {
    float: right;
    color: #999;
    font-size: 16px;

}

.xs {
    float: left;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    margin-top: 12px;
    margin-right: 10px;
    background-color: #dcdcdc;
}

.search-list {
    padding: 20px 0px;
    border-bottom: 1px dashed #e1e1e1;
}

.lmname {
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    background-color: #007ad8;
    margin-right: 15px;
}

.info-tit {
    font-size: 18px;
    color: #007ad8;
}

.info-time {
    font-size: 16px;
    color: #999;
    line-height: 30px;
}

.info-nr {
    color: #373737;
    font-size: 16px;
}

.search-i2 {
    padding: 10px 0;
    overflow: hidden;
}

.search-i3 {
    overflow: hidden;
}

.info-link {
    color: #057917;
    font-size: 16px;
    float: left;
}

.info-author {
    float: right;
    color: #898989;
    font-size: 16px;
}

.search-i2 table {
    width: 100%;
    border-collapse: collapse;
}

.search-i2 table td {
    width: 345px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #f9f9f9;
    color: #000;
    font-size: 16px;
    padding-left: 10px;
}

.cs-td {
    width: 135px;
    height: 32px;
    background-color: #f9f9f9;
    text-align: center;
    padding-left: 0;


}

.r-hot {
    height: 50px;
    background: url(../images/search-redian.png) no-repeat left center;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 10px;
    overflow: hidden;
}

.ranking ul li {
    height: 20px;
    line-height: 20px;
    margin-top: 20px;

}

.ranking ul li a {
    font-size: 16px;
    color: #010101;
}

.ranking ul li:first-child a {
    color: #f2403d;
}

.ranking ul li:nth-child(2) a {
    color: #f1591e;
}

.ranking ul li:nth-child(3) a {
    color: #fd9927;
}

.ranking ul li span {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    background-color: #999;
    text-align: center;
    margin-right: 10px;
}

.ranking ul li:first-child span {
    background-color: #f2403d;
}

.ranking ul li:nth-child(2) span {
    background-color: #f1591e;
}

.ranking ul li:nth-child(3) span {
    background-color: #fd9927;
}

.satisfaction {
    height: 140px;
    background-color: #f6f6f6;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
}

.s-result {
    padding: 20px;

}

.s-pro {
    font-size: 18px;
    color: #010101;
}

.s-mybox {
    padding-top: 20px;
    overflow: hidden;
}

.s-mybox span {
    width: 150px;
    height: 40px;
    line-height: 40px;
    color: #010101;
    font-size: 16px;
    text-align: left;
    border-radius: 3px;
    cursor: pointer;
    text-indent: 65px;
}

.s-my {
    float: left;
    background: #fff url(../images/xiaolian.png) no-repeat 30px center;

}

.s-bmy {
    float: right;
    background: #fff url(../images/noxiaolian.png) no-repeat 30px center;
}

.ss-box {
    height: 140px;
    line-height: 140px;
    background: url(../images/hua.png) no-repeat 30px center;
    text-align: center;
    color: #010101;
    font-size: 16px;
    display: none;

}

.s-his-top {
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #010101;
    overflow: hidden;
    margin-top: 20px;
}

.s-his-top span {
    float: right;
    color: #9d9c9c;
    font-size: 16px;
}

.s-his-list {
    height: 400px;
    overflow: hidden;
}

.s-his-list li {
    height: 25px;
    line-height: 25px;
    text-align: left;
}

.s-his-list li a {
    display: block;
    color: #373737;
    font-size: 16px;
}

.gao-searchbox {
    padding: 16px;
    width: 300px;
    border: 1px solid #dbdbdb;
    background: #fff;
    position: absolute;
    z-index: 10;
    border-radius: 6px;
    top: 50px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 18%);
    left: -153px;
    text-align: left;
}

.gao-searchbox div {
    height: 40px;
    line-height: 40px;
}

.gao-searchbox input {
    border: 1px solid #dbdbdb;
    height: 34px;
    width: 280px;
    padding-left: 12px;
    font-size: 13px;
    color: #999;
    margin-top: 8px;
}

.gao-searchbox button {
    width: 90px;
    height: 30px;
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    margin-left: 90px;
    margin-top: 15px;
}

.s-tab {
    width: 20px;
    padding: 0 10px;
    height: 284px;
    background: url(../images/xiangguan.png) no-repeat center;
    position: absolute;
    left: -50px;
    top: 110px;
}

.s-tab .a1 {
    display: block;
    color: #007ad8;
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 8px;
    cursor: pointer;
}

.s-tab .a2 {
    display: block;
    color: #007ad8;
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 8px;
    cursor: pointer;
}

.s-tab2 {

    background: url(../images/riqi.png) no-repeat center;
}

.s-tab2 .a2 {
    color: #fff;
}

.s-tab3 .a1 {
    color: #fff;
}

/*leader*/
.cs-ldzc {
    padding-top: 20px;
    overflow: hidden;
}

.cs-ld-box2 {
    background: url(../images/ld-bg2.png) no-repeat center top;
    overflow: hidden;
}

.ld-top2 {
    width: 968px;
    height: 69px;
    line-height: 69px;
    margin: 0 auto;
    overflow: hidden;
}

.ld-top2 li {
    float: left;
    width: 242px;
    background: url(../images/ld-o.png) no-repeat center;
    text-align: center;
}

.ld-top2 li a {
    display: block;
    font-size: 20px;
    color: #000;
}

.ld-top2 li.current {
    background: url(../images/ld-c.png) no-repeat center;
}

.ld-top2 li.current a {
    color: #fff;
}

.ld-top2 li.othor a {
    color: #000;
}

.ld-item {

    overflow: hidden;
}

.ld-info {
    width: 370px;
    text-align: center;
    margin-top: 35px;
    background: url(../images/ld-bg3.png) no-repeat right top;
    overflow: hidden;
}

.ldimg {
    width: 204px;
    height: 277px;
}

.ldname {
    font-size: 22px;
    color: #000;
    padding: 15px 0;
}

.ldzhiwei {
    font-size: 18px;
    color: #000;
    padding-bottom: 20px;
    height: 50px;
    line-height: 25px;
}

.ldxiexin {
    display: block;
    width: 275px;
    height: 66px;
    line-height: 66px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #007ad8;
    color: #007ad8;
    font-size: 18px;

}

.ldxiexin img {
    vertical-align: middle;
    margin-top: -3px;
}

.ld-ts {
    width: 370px;
    margin-top: 30px;
    background-color: #f1f8ff;
    overflow: hidden;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.ts-tt {
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-top: 3px solid #007ad8;
    background: url(../images/ld-bg4.png) no-repeat center;
    color: #fff;
    font-size: 20px;
}

.tslist {
    padding: 0 50px;
    overflow: hidden;
}

.tslist li {
    padding: 20px 0;
    overflow: hidden;
    border-top: 1px solid #c0d7f5;
}

.tslist li:first-child {
    border: 0;
}

.tslist li a {
    display: block;
    text-align: right;
    color: #575757;
    font-size: 18px;

}

.tsname {
    float: left;
    max-height: 82px;
    width: 80px;
    text-align: left;
    color: #000;
    font-weight: bold;
    padding-left: 10px;


}

.ld-right {
    width: 875px;
    overflow: hidden;
    margin-right: 28px;
}

.ld-wk {
    height: 60px;
    border-bottom: 1px solid #c0d7f5;
    overflow: hidden;
}

.ld-wk a {
    float: left;
    height: 57px;
    line-height: 60px;
    border-bottom: 3px solid #007ad8;
    color: #007ad8;
    font-size: 20px;
}

.ld-wk a img {
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 5px;
    margin-right: 10px;
}

.ld-info-jj {
    color: #000;
    font-size: 18px;
    margin: 20px 0 10px;
    height: 118px;
    overflow-y: auto;
    line-height: 34px;
}

.ld-hd-list {
    overflow: hidden;
}

.ld-hd-list li {
    float: left;
    width: 425px;
    height: 148px;
    margin-left: 25px;
    margin-bottom: 20px;
    background: #fff url(../images/ld-more.png) no-repeat 380px 120px;
}

.ld-hd-list li:nth-child(2n+1) {
    margin-left: 0;
}

.ld-hd-list li a {
    display: block;
    height: 80px;
    padding: 34px 25px;
    font-size: 18px;
    color: #000;
    border: 1px solid #c0d7f5;
    box-shadow: 0px 2px 6px 0px rgba(220, 240, 255, 1);
    overflow: hidden;
    line-height: 26px;
}

.ld-hd-list li a:hover {
    color: #007ad8;
}

.ld-time {
    float: left;
    width: 80px;
    height: 80px;
    border-right: 1px solid #c0d7f5;
    margin-right: 20px;
    text-align: left;
}

.time-day {
    font-size: 30px;
    color: #737373;
}

.time-line {
    height: 1px;
    width: 16px;
    margin: 20px 0 10px;
    overflow: hidden;
    background-color: #c0d7f5;
}

.time-year {
    color: #737373;
    font-size: 16px;
}

.ld-time-h {
    float: right;
    width: 100px;
    height: 60px;
    text-align: right;
    color: #acacac;
    font-size: 16px;
}

.time-day-h {
    font-size: 40px;
    color: #737373;
    height: 40px;
    line-height: 35px;
}

.time-year-h {
    color: #fff;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    background-color: #bebebe;
}

.ld-more-btn {
    width: 100px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    color: #a2a2a2;
    font-size: 18px;
}

/*jcgov*/
.jcgov {
    background: #fffdf6 url(../images/20201027103544793.png) no-repeat center 440px;
    min-width: 1200px;
}

.jctop {
    width: 1200px;
    height: 440px;
    margin: 0 auto;
    overflow: hidden;
}

.jcgwy {
    width: 1100px;
    height: 202px;
    margin: 0 auto;
    overflow: hidden;


}

.info_govdoc {
    font-family: "microsoft yahei";
    height: 150px;
    padding: 25px 0;
    border-radius: 10px;
    border: 1px solid #cbb486;
    box-shadow: 0px 8px 8px #e6e4de;
    background: #fff;
}

.info_govdoc .channel {
    font-size: 33px;
    color: #000;
    text-align: center;
    line-height: 50px;
}

.info_govdoc a {
    display: block;
    text-decoration: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info_govdoc .txtlink {
    font-size: 28px;
    color: #000;
}

.info_govdoc .second {
    font-size: 20px;
    color: #000;
}

.report {
    display: block;
    width: 280px;
    height: 40px;
    background-color: rgb(45, 102, 165);
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-top: 15px;
    overflow: hidden;
}

.jczy {
    height: 71px;
    width: 580px;
    margin: 46px auto;
    overflow: hidden;
}

.jcgklist {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.jcgov_list ul {
    margin: 0;
    padding: 0;
    min-height: 560px;
    height: auto;
}

.jcgov_list ul li {
    float: left;
    width: 285px;
    height: 60px;
    list-style: none;
    margin: 0px 0px 20px 20px;
}

.jcgov_list ul li a {
    display: block;
    line-height: 60px;
    text-decoration: none;
    font-size: 18px;
    color: #000;
    text-align: center;
    background: #faf6eb;
    border: 1px solid #cbb486;
}

.jcqxq {
    height: 71px;
    width: 580px;
    margin: 46px auto;
    overflow: hidden;
}

.gbmlist_wlcb {
    width: 1200px;
    margin: 0 auto;
    min-height: 150px;
    height: auto;
}

.gbmlist_wlcb ul {
    margin: 0px;
    padding: 0px;
}

.gbmlist_wlcb li {
    height: 45px;
    list-style: none;
    width: 130px;
    float: left;
    margin: 0px 0px 0px 3px;
}

.gbmlist_wlcb li a {
    color: #2c5aa2;
    text-decoration: none;
    display: block;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
}

.gbmlist_wlcb li a img {
    padding-right: 5px;
    width: 9px;
    height: 9px;
    vertical-align: middle;
}

.subnr h4 {
    font-size: 24px !important;
    color: #205CAF !important;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 40px;
}

.subnr * {
    font-size: 18px !important;
    line-height: 30px !important;
    color: #222 !important;
    font-family: "å¾®è½¯é›…é»‘" !important;
}

.subnr p {
    margin-top: 30px;
}

.ysq_cont {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}

.ysq_cont .show {
    cursor: pointer;
    display: block;
    width: 290px;
    height: 50px;
    font-size: 16px;
    cursor: no-drop;
    border: none;
    outline: none;
    border-radius: 3px;
    background-color: #e2e9ed;
    color: #205CAF;
    margin: 0 auto;
}

.detialbox {
    width: 1340px;
    margin: 0 auto;
    padding: 0 30px 20px;
    overflow: hidden;
    background-color: #fff;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}

.detialbox .imgtit {
    text-align: center;
}

.subtit {
    height: 47px;
    border-bottom: 1px solid #ebebeb;
    margin-top: 40px;
    overflow: hidden;
}

.subtit span {
    font-size: 24px;
    color: #205CAF;
    font-weight: 700;
    display: inline-block;
    height: 44px;
    border-bottom: 3px solid #205CAF;
}

.dp-list {
    margin: 0;
    padding-left: 0;
    padding-top: 20px;
    list-style: none;
    overflow: hidden;
}

.dp-list li {
    float: left;
    width: 33.3%;
    background: url(../images/1657242392515071331.png) no-repeat left center;
    height: 60px;
    line-height: 60px;


}

.dp-list li a {
    display: block;
    font-size: 18px;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    padding-left: 30px;
}

.dp-list li a:hover {
    color: #1073b7;
}

/*list 补充*/
.listwarp {
    /*margin:-142px auto 0px;*/
    margin: 0px auto;
    overflow: hidden;
    /*padding-bottom:30px;*/
    background-color: #f6f6f6;

}

.yjzj-results {
    margin-top: 40px;
    border: 1px solid #d5eaff;
    overflow: hidden;
    margin-bottom: 40px;
}

.yjzj-top {
    height: 35px;
    line-height: 32px;
    font-size: 28px;
    color: #000;
    padding: 40px;
    font-weight: bold;
    overflow: hidden;
}

.yjzj-top span {
    float: left;
    width: 6px;
    height: 35px;
    border-radius: 3px;
    background-color: #007ad8;
    margin-right: 10px;
    overflow: hidden;
}

.yjzjcontent {
    padding: 0 40px 40px;
    color: #000;
    font-size: 16px;
    line-height: 32px;
}

.yjzj-img {

    height: 160px;
}

.yjzj-box {
    padding: 40px 50px;
    overflow: hidden;
    border: 1px solid #d5eaff;
    margin-top: -5px;
}

.yjzjgroup {
    width: 100%;
    overflow: hidden;
}

.yjzjgroup tr td {
    padding-bottom: 20px;
    border: 0;
}

.item-td {
    text-align: right;
    padding-right: 15px;

}

.yjzjgroup input {
    border: 1px solid #d5eaff;
    border-radius: 4px;
    height: 44px;
    line-height: 44px;
    width: 383px;
}

.yjzjgroup i {
    color: #f00;
    margin-right: 4px;
}

.yjzjgroup textarea {
    width: 980px;
    max-width: 980px;
    min-height: 100px;
    max-height: 150px;
    border: 1px solid #d5eaff;
    outline: none;
    border-radius: 4px;
}

.yjbox {
    position: relative;
}

.txt-tip {
    position: absolute;
    bottom: 5px;
    right: 50px;
}

.yjbtn {
    text-align: center;
}

.yjreset {
    border-radius: 4px;
    width: 170px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background-color: #e3e3e3;
    color: #000;
    border: 0;
    font-size: 16px;
    margin-right: 30px;
}

.yjsubmit {
    border-radius: 4px;
    width: 170px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background-color: #007ad8;
    color: #fff;
    border: 0;
    font-size: 16px;
}

.cs-list-wk .cs-wk-more2 {
    position: relative;
    float: left;
    width: 50px;
    height: 80px;
    line-height: 80px;
    background: #fff url(../images/cs-more2.png) no-repeat left center;
}

.cs-list-wk .wk-a2 {
    position: relative;
    color: #000;
    font-size: 28px;
    text-align: center;
    border-right: 30px solid transparent;
    display: block;
    width: 200px;
    margin: 0 auto;
    background: #fff url(../images/list-wk.png) no-repeat center bottom;
}

.yjlistul {
    padding-top: 40px;
    overflow: hidden;
}

.yjlistul li {
    padding: 20px 50px;
    background-color: #f6f6f6;
    margin-bottom: 20px;
}

.ultit {
    color: #007ad8;
    font-size: 18px;
    overflow: hidden;
}

.ultxt {
    font-size: 16px;
    color: #222;
    line-height: 28px;
}

.ultime {
    float: right;
    color: #999;
    font-size: 16px;
}

/*2022-11-27补充*/
.hdul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.hdul li {
    width: 375px;
    height: 122px;
    margin-bottom: 20px;


}

.hdul li a {
    display: block;
    height: 70px;
    padding: 25px;
    border: 1px solid #007ad8;
    overflow: hidden;
}

.hdleft {
    float: left;
    width: 80px;
    height: 50px;
    padding-top: 10px;
}

.hdleft i {
    font-size: 50px;
    color: #007ad8;
}

.hdright {
    float: right;
    width: 212px;
    border-left: 1px solid #007ad8;
    padding-left: 30px;
}

.hdright .title {
    font-size: 20px;
    color: #000;
    height: 30px;
}

.hdright .txt {
    font-size: 16px;
    color: #999;
    height: 40px;
    line-height: 20px;
}

.hdul li:hover {
    background: url(../images/hdlibg.png) no-repeat center;

}

.hdul li:hover .hdleft i {
    color: #fff;
}

.hdul li:hover .hdright {
    color: #fff;
    border-left: 1px solid #fff;
}

.hdul li:hover .hdright .title {
    font-size: 20px;
    color: #fff;
}

.hdul li:hover .hdright .txt {
    font-size: 16px;
    color: #fff;
}

/*关联文章*/
.xglj {
    overflow: hidden;
}

.gltitle {
    margin-top: 20px;
    font-size: 18px;
    color: #007ad8;
    line-height: 45px;
    border-bottom: 1px solid #bfd5e6;
}

.glold {
    overflow: hidden;
}

.glold li a {
    font-size: 16px;
    color: #000;
    line-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.wk-line {
    position: absolute;
    width: 100%;
    top: 36px;
    border-bottom: 1px solid #b9d9ff;
}

/**/
.page {
    margin: 20px auto;
    font-size: 18px;
    text-align: center;
    color: #666;
}

.page a {
    display: inline-block;
    color: #666;
    margin: 4px;
    border: solid 1px #ddd;
    width: 30px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    background: #f1f1f1;
    cursor: pointer;
    border-radius: 4px;
}

.page a.curr {
    color: #007ad8;
    font-weight: bold;
    text-decoration: none;
    border: solid 1px #bbb;
    background: #fff;
}

/*zxft 2022-12-03*/
.zxfttop {
    overflow: hidden;
    padding-top: 30px;
}

.zxfttop .bqft_left {
    width: 400px;
    height: 100%;
    float: left;
}

.zxfttop .bqft_left a {
    display: block;
    width: 100%;
    height: 100%;
}

.zxfttop .bqft_left a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zxfttop .bqft_right {
    width: 854px;
    height: 100%;
    float: right;
}

.zxfttop .bqft_right .first_content p {
    width: 758px;
    font-size: 16px;
    color: #000000;
    float: right;
}

.zxfttop .bqft_right .first_content .title {
    width: 100%;
    float: none;
}

.zxfttop .bqft_right .first_content .title a {
    text-decoration: none;
    font-size: 24px;
    color: #000000;
}

.zxfttop .bqft_right .first_content .title a:hover {
    color: #007ad8;
}

.zxfttop .bqft_right .first_content div {
    width: 100%;
    overflow: hidden;
}

.zxfttop .bqft_right .first_content .time {
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
}

.zxfttop .bqft_right .first_content .label {
    display: block;
    width: 81px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #e5f0fa;
    border-radius: 3px;
    font-size: 15px;
    color: #006cd2;
    float: left;
}

.zxfttop .bqft_right .first_content .people {
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
}

.zxfttop .bqft_right .first_content .abstract {
    height: 115px;
}

.zxfttop .bqft_right .first_content .abstract p {
    line-height: 30px;
}

/*headernew 2022-12-03*/
.headernew {
    height: 388px;
    background: url(../images/headernew.png) no-repeat center top;
}

.cs-newcenter {
    width: 1400px;
    height: 210px;
    overflow: hidden;
    margin: 0 auto;
}

.newlogo {
    padding-top: 20px;
}

.cs-search2 {
    width: 640px;
    height: 56px;
    background-color: #fff;
    float: right;
    overflow: hidden;
    margin-top: 50px;
}

.cs-search-txt2 {
    float: left;
    width: 416px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 16px;
    color: #000;
}

.cs-nav-box2 {
    height: 103px;
    background: url(../images/navbg.png) no-repeat center center;
    overflow: hidden;
}

.meng {
    vertical-align: middle;
    margin-top: -3px;
}

.ttdetail {
    color: #007ad8;
}

#span_sdly,
#span_clly,
#unDo {
    color: #007ad8;
}

.cs-list-wk-yw {
    height: 52px;
    overflow: hidden;
    position: relative;
}

.cs-list-wk-yw .wk-a {
    float: left;
    position: relative;
    color: #000;
    height: 52px;
    font-weight: bold;
    font-size: 28px;
    text-align: left;
    border-right: 30px solid transparent;
    background: #fff url(../images/list-wk.png) no-repeat center bottom;
}

.cs-list-wk-yw .wk-line {
    position: absolute;
    width: 100%;
    top: 22px;
    border-bottom: 1px solid #b9d9ff;
}

.cs-list-wk-yw .cs-wk-more {
    position: relative;
    float: right;
    width: 50px;
    height: 40px;
    line-height: 40px;
    background: #fff url(../images/cs-more.png) no-repeat right center;
}

.link-dh {
    float: left;
    width: 10%;
    height: 60px;
    line-height: 60px;
    color: #000;
    text-align: center;

}

.cs-h-zt3 {
    height: 320px;

}

.cs-list-wk-h {
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
}

.cs-list-wk-h .wk-a {
    position: relative;
    color: #000;
    font-size: 24px;
    text-align: center;
    display: block;
    width: 200px;
    margin: 0 auto;
    font-weight: bold;
    background: #fff url(../images/list-wk.png) no-repeat center bottom;
}

.cs-list-wk-h .wk-line {
    position: absolute;
    width: 100%;
    top: 25px;
    border-bottom: 1px solid #b9d9ff;
}

.gov-menu-h {
    padding: 0 9px;
    height: 100px;
    border: 1px solid #e5e5e5;
    overflow: hidden;

}

.gov-menu-h a {
    float: left;
    color: #000;
    font-size: 18px;
    line-height: 100px;
    width: 220px;
    text-align: center;
}

.gov-menu-h a:hover {
    color: #007ad8;
}

.gov-menu-h a img {
    width: 38px;
    height: 38px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 10px;
}

.gov-menu-h a:hover img {
    transition: transform 0.7s;
    transform: rotateY(360deg);
}

.gov-topbox {
    overflow: hidden;
    padding-bottom: 10px;
}

.gov-topbox .cs-tab li a {
    font-size: 24px;
}

.hd-box .cs-tab li a {
    font-size: 24px;
}

.hd-box .cs-list-wk .wk-a {
    font-size: 24px;
}

.detailyue {
    padding-left: 10px;
}

.detail-content {
    padding-bottom: 20px;
}

.detailr1 {
    width: 55%;
    height: 100%;
    text-align: left;
    float: left;
}

.detailr2 {
    width: 38%;
    height: 100%;
    text-align: right;
    float: right;
    overflow: hidden;
}

/* 12.05 zjwlcb-detail */
.detail-main {
    background-color: #f6f6f6;
}

.detail-content {
    background-color: #fff;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}

.collist {
    padding: 0 30px 0px;
    margin-top: 25px;
    overflow: hidden;
}

#otherinfo .setSize {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

#otherinfo .setSize a {
    float: left;
    display: block;
    width: 30px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #353535;

    margin: 0 5px;
    text-align: center;
    line-height: 24px;
    margin-top: 7px;

}

#otherinfo .setSize .on {
    color: #047cd8;

}

.detail-content .detail-postion {
    padding-left: 50px;
    height: 35px;
    line-height: 35px;
}

.info #title {
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 30px;
}

.info #otherinfo {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 20px;
    font-size: 14px;
}

.fontSize18 * {
    font-size: 20px !important;
}

.fontSize16 * {
    font-size: 18px !important;
}

.fontSize14 * {
    font-size: 16px !important;
}

/* 12.05 动态类 detail  */
.next-share-main {

    margin-top: 20px;
}

.next-share-main .next-pre-page {
    overflow: hidden;
    width: 939px;
    float: left;
}

.next-pre-page li {
    width: 100%;
    height: 41px;
    line-height: 41px;
    overflow: hidden;
    margin-bottom: 10px;
}

.next-pre-page li span {
    display: black;
    width: 100px;
    height: 100%;
    color: #007ad8;
    float: left;
    text-align: center;
}

.next-pre-page li a {
    color: #505050;
}

.next-share-main .close-share-main {

    width: 300px;
    float: right;
    height: 120px;
    border-left: 1px solid #ddd;
    padding-left: 40px;
}

.next-share-main .close-share-main .phoEwm-box {
    width: 90px;
    color: #a3a3a3;
    text-align: center;
    float: left;
    margin-right: 20px;

    position: relative;
}

.detailcode {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -30px;
    color: #000;
    height: 30px;
    line-height: 15px;
    font-size: 12px;
    padding: 0 5px;
}

.next-share-main .close-share-main .right {
    float: right;
    margin-top: 10px;
    font-size: 16px;
}

.next-share-main .close-share-main .right .close {
    overflow: hidden;
    margin-top: 15px;
    float: left;
    width: 190px;
}

.next-share-main .close-share-main .right .close img {
    vertical-align: middle;
    margin-right: 10px;
}

.next-share-main .close-share-main .right .close a {
    display: block;
}

.next-share-main .close-share-main .right .share-main {

    margin-top: -9px;
}

/* 文件类 表格 */
.table-box {
    margin-top: 30px;
    margin-bottom: 20px;
}

.table-box table {
    border-bottom: 1px solid #d3dce5;
    border-right: 1px solid #d3dce5;
}

.info table td {
    text-align: center;
    border-top: 1px solid #d3dce5;
    border-left: 1px solid #d3dce5;
}

.table-box .title {
    width: 150px;
    background-color: #f0f7fd;
    height: 50px;
    color: #388dd0;

}

.table-box .info {
    width: 460px;
    height: 50px;
    text-align: left;
    padding-left: 20px;
    color: #232323;
}

.table-box .info span {
    color: #067dd9;
}

.table-box .other {
    padding: 10px 20px;
    text-align: left;
    text-indent: 2em;
}

/* 政府领导详情信息  */
.tslist {
    padding: 0 50px;
    overflow: hidden;
}

.tslist li a {
    font-size: 16px;
}

.tslist li a .tdes {
    text-align: left;
    float: right;
    width: 180px;
    font-size: 16px;
    text-indent: 0px;
}



/*美化滚动条 */
.ld-info-jj::-webkit-scrollbar {

    width: 8px;

}

.ld-info-jj::-webkit-scrollbar-track {

    background-color: #ecf5ff;

    -webkit-border-radius: 2em;

    -moz-border-radius: 2em;

    border-radius: 2em;

}

.ld-info-jj::-webkit-scrollbar-thumb {

    background-color: #007ad8;

    -webkit-border-radius: 2em;

    -moz-border-radius: 2em;

    border-radius: 2em;

}

.ld-hd-img {

    overflow: hidden;
}

.ld-hd-img1 a {
    float: left;
    height: 168px;
    width: 175px;
    margin-left: 15px;
}

.ld-hd-img1 a:first-child {
    margin-left: 0;
}

.ld-hd-img {
    width: 100%;
    height: 168px;
    margin: 40px auto;
    overflow: hidden;
}

.ld-hd-img a {
    width: 275px;
    height: 168px;
    margin-left: 20px;
    overflow: hidden;
    position: relative;
}

.ld-hd-img a img {
    height: 168px;
    width: 275px;
}

.ld-hd-img a:first-child {
    margin-left: 0;
}

.ld-hd-tit {
    width: 255px;
    padding: 0 10px;
    height: 48px;
    line-height: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    color: #fff;
    font-size: 18px;
}

.d-k {
    float: left;

}

.wlcb-win-an {
    display: none;
    right: 0px;
    transition: right 0.3s ease 0s;
    position: absolute;
    top: 460px;
    cursor: pointer;
}

.wlcb-win-close {
    display: none;
}

.wlcb-win-close {
    display: block;
    position: absolute;
    right: 0;
    top: -20px;
    cursor: pointer;
    padding: 5px;
}

.wlcb-float-win {
    bottom: 30px;
    top: inherit;
}

.wlcb-win-an {
    right: 0;
    transition: right .3s;
    position: fixed;
    top: 460px;
    cursor: pointer;
    z-index: 3;
}

/*20221213*/
.img-fixed {
    float: left;
    width: 330px;
    height: 180px;
    margin-left: 45px;
    overflow: hidden;
}

.img-fixed a {
    display: block;
    width: 320px;
    height: 180px;
    overflow: hidden;
}

.img-fixed a img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.img-fixed a:hover img {
    transform: scale(1.1);
}

.info .yjzjgroup td {
    border: 0;
}

.info .item-td span {
    display: block;
    width: 100px;
    text-align: right;
}

.info .yjzjgroup input {}

.info .yjzjgroup .txtbox {
    width: 383px;
}

.info .yjzjgroup .txtbox2 {
    width: 980px;
}

.info .yjzjgroup .txtbox3 {
    width: 878px;
}

.home-slide {
    margin-top: 40px;
}


/*20221213 问卷调查*/
.intro {
    text-indent: 2em;
    color: #3a526f;
    font-size: 14px;
    padding-top: 15px;
    line-height: 24px;
}

.wall {
    margin-top: 15px;
    height: auto !important;
}

.wall ul {
    margin: 0;
    padding: 0;

    height: auto !important;
}

.wall ul li {
    list-style: none;
}

.wall ul li .title {
    color: #2b425b;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
}

.wall ul li .item {
    width: 100%;
    display: table;
    color: #3a526f;
    font-size: 14px;
    line-height: 30px;
}

.wall ul li .item label {
    padding-left: 10px;
}

.wall ul li .txt textarea {
    width: 100%;
    min-height: 90px;
    outline: none;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
}

.wall ul li .item .r_pg {
    display: table-cell;
    width: 30%;
    font-size: 14px;
    color: #3a526f;
}

.wall ul li .item .r_pg .pg {
    width: 55%;
    float: left;
    margin-top: 12px;
}

.wall ul li .item .r_pg b {
    font-weight: 400;
    padding-left: 6px;
    padding-right: 6px;
    text-align: right;
}

.collection {
    margin: 0px auto;
    border-top: 3px solid #007ad8;
    padding-top: 20px;
    margin-top: 20px;
    overflow: hidden;
}

.collection table tr td {
    line-height: 40px;
    border: 0px;
    color: #000;
    padding-bottom: 10px;
    padding-left: 20px;
}

.collection table tr td input {
    width: 100%;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid #d5eaff;
}

.collection table tr td select {
    border: 1px solid #d5eaff;
    height: 40px;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

.collection table tr td textarea {
    width: 100%;
    min-height: 90px;
    outline: none;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #d5eaff;
    margin: 0 auto;
    height: 150px;
    resize: none;
}

.collection table tr td .wjcode {
    width: 71%;
}

.collection table tr td .wjdc-btn {
    width: 100%;
    background: #007ad8;
    color: #fff;
    cursor: pointer;
    border: 0;
}

.cs-list-gbwk {
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
}

.cs-list-gbwk .wk-a {
    float: left;
    position: relative;
    color: #000;
    font-size: 28px;
    text-align: left;
    border-right: 30px solid transparent;
    background: #fff url(../images/list-wk.png) no-repeat center bottom;
    font-weight: bold;
}

.cs-list-gbwk .wk-line {
    position: absolute;
    width: 100%;
    top: 24px;
    border-bottom: 1px solid #b9d9ff;
}

.cs-list-gbwk .cs-wk-more {
    position: relative;
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #fff url(../images/cs-more.png) no-repeat right center;
}

.zwgk-menu {
    float: right;
    width: 330px;
    padding-top: 20px;
    overflow: hidden;
}

.zwgk-menu a {
    display: block;
    height: 192px;
    overflow: hidden;
}

.zwgk-menu a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zwgk-menu a:first-child {
    margin-bottom: 30px;

}

/*
* zhuanti 通用模板
*/
.zhuanti-img {
    height: 296px;
}

.zhuanti-box {
    overflow: hidden;
}

.zhuanti-main {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.w680 {
    width: 680px;
    overflow: hidden;
}

.zhuanti-wk {
    height: 50px;
    border-bottom: 1px solid #e1e1e1;
    background: url(../images/zhuantiwk.png) no-repeat right 36px;
    margin-bottom: 6px;
}

.zhuanti-wk a {
    float: left;
    height: 56px;
    background: url(../images/zhuanti-a.png) no-repeat left bottom;
    color: #006fc4;
    font-weight: bold;
    font-size: 24px;
}

.zhuanti-list li {
    text-align: left;
    font-size: 18px;
    height: 48px;

}

.zhuanti-list li a {
    display: block;
    color: #000;
    line-height: 48px;
    overflow: hidden;
}

.zhuanti-box {
    margin-bottom: 30px;
    overflow: hidden;
}

.zhuanti-list li:hover a {
    color: #007ad8;
}

.zhuanti-list li a:hover {
    color: #007ad8;
    padding-left: 10px;
    transition: all 0.3s;
}

.zhuanti-list span {
    color: #acacac;
    float: right;
    font-size: 16px;
}

.cs-section3 {
    width: 1400px;
    margin: 0 auto;
    padding: 20px 0px 30px;

    background-color: #fff;
    overflow: hidden;
}

.detailvideo {
    height: 450px;
    margin: 0 auto;
}

.njgzbt_imglist {
    height: 81px;
    margin-bottom: 30px;
    overflow: hidden;
}

.njgzbt_imglist a {
    float: left;
    margin-left: 19px;
}

.njgzbt_imglist a:first-child {
    margin-left: 0;
}

.njgzbt_imglist img {
    display: block;

}

#share-1 {
    float: left;
    height: 41px;
    line-height: 41px;
}

#share-1 a {
    padding-left: 10px;
    border: 0;
    float: left;
    width: 30px;
}

.social-share .icon-wechat {
    background: url(/res/images/weixin.png) no-repeat left center;
    margin: 0;
    height: 50px;
    line-height: 50px;

}

.social-share .icon-weibo {
    background: url(/res/images/weibo.png) no-repeat left center;
    margin: 0;
    height: 50px;
    line-height: 50px;

}

.social-share .icon-qzone {
    background: url(/res/images/qqkongjian.png) no-repeat left center;
    margin: 0;
    height: 50px;
    line-height: 50px;

}

/*详情分享*/
.social-share a {
    padding-left: 10px;
    border: 0;
    float: left;
    width: 30px;
}

.social-share .icon-weibo {
    color: #ff763b;
    border-color: #ff763b
}

.social-share .icon-qq {
    color: #56b6e7;
}

.social-share .icon-qzone {
    color: #FDBE3D;
}

.social-share .icon-wechat {
    position: relative;
    color: #7bc549;
}

.social-share .icon-wechat:hover .wechat-qrcode {
    display: block;
}

.social-share .icon-wechat .wechat-qrcode {
    display: none;
    position: absolute;
    z-index: 9;
    top: -10px;
    left: 30px;
    width: 123px;
    height: 123px;
    color: #666;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 10px #aaa;
    transition: all 200ms;


}

.wechat-qrcode h4 {
    display: none !important;
}

.social-share .icon-wechat .wechat-qrcode .qrcode {
    display: block;
    width: 123px !important;
    height: 123px !important;
}

.qrcode table {
    display: block;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}

.qrcode table tr {
    height: 3px !important;
}

.help {
    display: none;
}