.picnews-swiper {
    position: relative;
    margin-top: 30px;
    background: #fff;
    overflow: hidden;
}

.picnews-swiper .picnews {
    float: left;
    width: 620px;
    height: 413px;
}

.picnews-swiper .pictext {
    float: right;
    width: 680px;
    height: 413px;
    padding: 50px;
}

.picnews-swiper .pictext strong {
    font-size: 30px;
    line-height: 46px;
    color: #0A5CAA;
}

.picnews-swiper .pictext strong a {
    color: #0A5CAA;
}

.picnews-swiper .pictext p {
    font-size: 16px;
    line-height: 28px;
    text-indent: 2em;
    margin-top: 40px;
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    bottom: 30px;
    width: 48px;
    height: 40px;
    top: auto;
}

.swiper-button-prev {
    right: 103px;
    left: auto;
    background: url('../images/picnews-left.png') left center no-repeat;
}

.swiper-button-next {
    right: 50px;
    background: url('../images/picnews-right.png') left center no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}

.dongtai {
    float: left;
    width: 630px;
    margin-top: 30px;
    overflow: hidden;
}




.dongtai>dl {
    position: relative;
    overflow: hidden;
}

.dongtai>dl>dt {
    height: 48px;
    line-height: 38px;
}

.dongtai>dl>dt span {
    float: left;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
}

.dongtai>dl>dt span.cur {

    font-size: 24px;
}

.dongtai>dl>dt span.cur a {
    color: #0a5caa;
}

.dongtai>dl>dt a.more{
    float: right;
    color: #666;
    font-size: 16px;
}

.dongtai>dl>dd {
    border-top: 1px solid #E4E4E4;
    width: 100%;
    /* overflow: hidden; */
}

.dongtaismall{
    width: 406px;
    margin-right: 41px;
}
.dongtaismall .u-list > li{
    height: auto;
    line-height: 1.8;
    background-position: left 14px;
}
.dongtaismall .u-list > li > a{
    padding: 0;
    vertical-align: top;
}

.dongtaismall .u-list > li span{
    position: static;
    display: block;
    height: auto;
}

.fright {
    float: right;
    margin-right: 0;
}

.zwgk-left {
    float: left;
    width: 920px;
}

.zcfb {
    float: none;
    width: 100%;
    overflow: visible;
}

.zcfb>dl {
    width: 100%;
    overflow: visible;
}

.zcfb .u-list>li>a {

    padding: 0;
    width: auto;
    max-width: 690px;
}
.tabmenu.zcfb{
    height: 279px;
}
.tabmenu.zcfb>dl>dt{
    float: left;
}

.tabmenu.zcfb>dl>dt span{
    font-weight: normal;
    font-size: 24px;
}
.tabmenu.zcfb>dl>dt span.cur{
    font-weight: bold;
}

.tabmenu.zcfb>dl>dt em{
    float: left;
    height: 25px;
    width: 1px;
    border-left: 1px solid #ccc;

    margin: 9px 20px;
}
.tabmenu.zcfb>dl>dd{
    position: absolute;
    left: 0;
    top: 48px;
    display: none;
    width: 100%;
}
.u-list li strong {
    position: relative;
    vertical-align: top;
    margin: 8px 0 0 12px;
    font-weight: normal;
    cursor: pointer;
    background-size: contain;
    display: inline-block;
    width: 66px;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
    color: #0A5CAA;
    text-align: center;
    border: 1px solid #0A5CAA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.u-list li strong.jiedu {
    background-color: #0A5CAA;
    color: #fff;
}

.tianfuwen{
    position: relative;
    margin-top: 50px;
    height: 265px;
    border: 1px solid#D8DDE3;
}
.tianfuwen .mt{
    margin-top: -20px;
    height: 40px;
    line-height: 40px;
}
.tianfuwen .mt span{
    height: 40px;
    line-height: 40px;
    color: #005eb8;
}
.tianfuwen dl{
    position: relative;
    padding-left: 185px;
    margin-top: -40px;
 
}
.tianfuwen dl dt{
    float: left;   
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin-right: 10px;
    overflow: hidden;
}
.tianfuwen dl dt span{
    display: block;
    border-radius: 5px;
    background: rgba(10, 92, 170, 0.1);
}
.tianfuwen dl dt span.cur{
    background: #0A5CAA;
}
.tianfuwen dl dt span a{
    display: block;
    color: #0A5CAA;
    padding: 0 24px;
}
.tianfuwen dl dt span.cur a{
    color: #fff;
}
.tianfuwen-titlebg{
position:absolute;
left: -1px;
top: -20px;
background: #fff;
width: 690px;
height: 40px;

}
.tianfuwen dl dd{
    position: absolute;
    left: 0;
    top: 40px;
    
    width: 100%;
}
.tianfuwen dl dd .u-list{

    margin: 0;
    padding: 10px 20px;
   
}
.list{
    min-height: 450px;
}

.list .u-list>li>a {
    width: auto;
    padding: 0;
    max-width: 1050px;
}

.popbox {
    width: 100%;
    position: absolute;
    left: 0;
    top: 45px;
    background: #fff;
    border-radius: 4px;
    padding: 10px 20px 20px;
    z-index: 2;
    box-shadow: 0px 4px 20px 0px rgba(10,92,170,0.3);
    display: none;
}

.popbox li {
    line-height: 28px;
    font-size: 18px;
    background: none;
    padding: 0;
    margin-top: 10px;
}

.popbox li a {
    max-width: none;
    text-overflow: inherit;
    color: #0A5CAA;
}

.zwgk-right {
    float: right;
    width: 350px;
}

.zwxxkg {
    margin-top: 30px;
}

.zwgklist {
    background: #fff;
}

.zwgklist ul {
    display: flex;
    align-content: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 4px;
}

.zwgklist ul li {
    font-size: 16px;
    height: 54px;
    line-height: 1.6;
    
    margin-top: 22px;
    width: 131px;
}

.zwgklist ul li a {
    display: block;
    padding: 0 0 0 67px;
}

.zwgklist ul li:nth-child(1) {
    background: url('../images/zwgglisticon-1.png') left center no-repeat;
}

.zwgklist ul li:nth-child(2) {
    background: url('../images/zwgglisticon-2.png') 2px center no-repeat;
}

.zwgklist ul li:nth-child(3) {
    background: url('../images/zwgglisticon-3.png') 7px center no-repeat;
}

.zwgklist ul li:nth-child(4) {
    background: url('../images/zwgglisticon-4.png') 6px center no-repeat;
}

.zwgklist strong {
    display: block;
    background: url('../images/sqgkicon.png') #0A5CAA 102px center no-repeat;
    height: 48px;
    line-height: 48px;
   
    font-size: 16px;
    font-weight: normal;
    margin-top: 25px;
}

.zwgklist strong a {
    display: block;
    color: #fff;
    padding-left: 128px;
}

.yddd {
    margin-top: 30px;
}

.yddd dl {
    margin-bottom: 30px;
}

.yddd img {
    width: 100%;
    height: 174px;
}

.yddd dt {
    font-size: 18px;
    line-height: 1.6;
    margin-top: 10px;
}


.yjzq .u-list>li>a{
    max-width: 780px;
}
.jzxx {
    margin-top: 78px;
}
.jzxx img{
    width: 350px;
    height: 158px;
}
.lxtj {
    background: #F5F7FA;
    padding: 20px;
    margin-top: 20px;
}

.lxtj dt a {
    font-size: 20px;
    font-weight: bold;
    color: #0A5CAA;
}

.lxtj dd {
    margin-top: 14px;
    overflow: hidden;
}

.lxtj dd .time {
    float: left;
    width: 80px;
    height: 112px;
    background: #0A5CAA;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}

.lxtj dd .time strong {
    display: block;
    height: 80px;
    text-align: center;
    font-size: 34px;
    padding-top: 20px;
}

.lxtj dd .time strong span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.lxtj dd .time em {
    display: block;
    height: 32px;
    line-height: 32px;
    background: #3277B9;
    text-align: center;
    font-size: 16px;
}

.lxtj dd p {
    float: right;
    font-size: 16px;
    line-height: 1.6;
    text-indent: 2em;
    width: 210px;
    text-align: justify;
    text-justify: inter-word;
}

.lxtj dd .u-list {
    margin-top: 0;
}

.lxtj dd .u-list li {
    position: static;
    height: auto;
    line-height: 1.6;
    margin-bottom: 10px;
    background: url("../images/dot.png") left 10px no-repeat;
    overflow: hidden;
}

.lxtj dd .u-list li a {
    padding: 0;
    font-size: 16px;
    text-overflow: inherit;
    white-space: normal;
    overflow: visible;
}

.wsxflink{
    background: linear-gradient(360deg, #B7D4EF 0%, #4C90D0 100%);
    height: 80px;
    margin-top: 20px;
}
.wsxflink a{
    display: block;
    background: url('../images/xficon.png') 93px center no-repeat;
    padding-left: 154px;
    line-height: 80px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.list .mt {
    border-bottom: 1px solid #E4E4E4;
}

.ad {
    position: relative;
    /* background: #f5f7fa; */
    margin-top: 20px;
    /* padding: 20px; */
}

.ad .ztSwiper{
    overflow: hidden;
}
.ad .swiper-slide img{
    width: 100%;
    height: 120px;
}
.ad .swiper-button-next,.ad .swiper-button-prev{
    width: 38px;
    height: 120px;
    margin: 0;
    top: 0;
}
.ad .swiper-button-next{
    right:-48px;
    background: url('../images/ztright.png') center center no-repeat;
}
.ad .swiper-button-prev{
    left:-48px;
    background: url('../images/ztleft.png') center center no-repeat;
}
.ad .swiper-button-next:hover{
    background: url('../images/ztrighthover.png') #F5F7FA center center no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.ad .swiper-button-prev:hover{
    background: url('../images/ztlefthover.png') #F5F7FA center center no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.ad ul {
    display: flex;
    justify-content: space-between;
}

.ad ul li {
    margin: 0 20px 0 0;
}

.ad ul li:last-child {
    margin-right: 0;
}

.ad ul li img {
    width: 100%;
}

.leftnav {
    float: left;
    width: 240px;
    background: #fff;
    border-top: 6px solid #0A5CAA;
    padding: 0 0 10px 0;
    line-height: 60px;
    font-size: 18px;
}

.leftnav li a {
    padding-left: 25px;
    display: block;
}

.leftnav li.cur {
    background: rgba(10, 92, 170, 0.2);
}

.leftnav li.cur a {
    color: #0A5CAA;
    font-weight: bold;

}

.submenu{
    height: 36px;
    line-height: 36px;
    margin-top: 12px;
    margin-bottom: 5px;
}
.submenu li{
    float: left;
    min-width:112px;
    padding:0 20px;
    text-align: center;
    background: rgba(73, 117, 158, 0.1);
    margin-right: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-weight: bold;
}
.submenu li.cur{
    background: #0A5CAA;
    
}
.submenu li a{
    display: block;
    height: 36px;
    color: #0A5CAA;
}
.submenu li.cur a{
    color: #fff;
}

.right-list {
    float: right;
    width: 1031px;
}
.right-list .mt{
    margin-bottom: 20px;
    border-bottom: 1px solid #E4E6E5;
}
.right-list .mt span{
    position: relative;
}
.right-list .mt span::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #0A5CAA;
}

.right-list .u-list {
    margin-top: -10px;
}

.u-list li.empty {
    height: 1px;
    border-top: 1px solid #dddddd;
    margin: 20px 0;

}

.pages {
    margin-top: 15px;
    border-top: 1px solid #E4E6E5;
    padding-top: 20px;
    text-align: left;
    overflow: hidden;
}

.pages a {
    display: inline-block;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;

    background: rgba(73, 117, 158, 0.1);
    padding: 0 9px;
    font-size: 16px;
    margin-right: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    vertical-align: top;
}

.pages span {
    display: inline-block;
    min-width: auto;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    font-size: 16px;
    margin-right: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    vertical-align: top;
}

.pages span.active {
    min-width: 40px;
    padding: 0 9px;
    background: #0A5CAA;
    color: #fff;
}

.pages input {
    display: inline-block;
    border: 1px solid #e9ebee;
    background: #fff;
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 14px;
    margin-right: 5px;

}

.detail {
    width: 1000px;
    margin: 0 auto;
    min-height: 450px;
}

.detail h1 {
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    margin: 20px 0;
    font-weight: 500;
}

.detail .shezhi {
    position: relative;
    font-size: 16px;
    color: #666666;
    text-align: center;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 25px;
    margin-bottom: 40px;
}

.detail .shezhi li {
    display: inline;
    margin: 0 10px;
}

.detail .shezhi li.print {
    position: absolute;
    right: 0;
    bottom: 25px;
    color: #999999;
    background: url('../images/dayin.png') left center no-repeat;
    padding-left: 25px;
    cursor: pointer;
}

.detail .article {
    font-size: 18px!important;
    line-height: 34px!important;
    text-align: justify!important;
   /* line-break: anywhere!important;*/
}
.detail .article *{
    font-size: 18px!important;
    font-family: 'microsoft yahei ui','microsoft yahei','helvetica neue',arial,'hiragino sans gb',sans-serif!important;
}

.detail .article img {
   /* max-width: 1000px;*/
    /* display: block; */
    margin: 20px auto 0;
    max-width: 800px!important;
}

/* .detail .article p {
    margin-top: 20px;
} */

.detailpiclist{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.detailpiclist .swiper-pagination{
    bottom: 20px;
    color: #333;
}
.filelist{
    display: none;
}
.filelist dl {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-top: 30px;
}

.filelist dt {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    flex: 0 0 60px;
}

.filelist dd {
    padding: 20px 30px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    width: 100%;
}

.filelist dd a {
    display: block;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 10px;
    color: #0A5CAA;
    cursor: pointer;
}

.filelist dd a:last-child {
    margin-bottom: 0;
}

.fankui {
    background: #F5F7FA;
    padding: 40px;
    margin-top: 60px;
}

.fankui h1 {
    font-size: 20px;
    line-height: 1.6;
    color: #0A5CAA;
    margin: 0 auto 15px;
    font-weight: bold;
}

.fankui .shezhi {
    padding-bottom: 20px;
}

.fankui .article {
    font-size: 16px!important;
}
.fankui .article *{
    font-size: 16px!important;
}
/* .detail .fankui .article p{
    margin-top: 0;
} */

.xuzhi {
    margin-bottom: 30px;
    width: 848px;
}

.xuzhi-btn {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #BD2F2A;
    cursor: pointer;
    background: url('../images/xuzhiarrdown.png') right center no-repeat;
    padding-right: 20px;
}

.xuzhi-btn span {
    background: url('../images/xuzhi.png') left top no-repeat;
    padding-left: 25px;
}

.xuzhi-btn.open {
    background-image: url('../images/xuzhiarrup.png');
}

.xuzhi-cont {
    display: none;
    background: #F5F7FA;
    padding: 40px;
    margin-top: 15px;
}

.xuzhi-cont strong {
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
    color: #BD2F2A;
}

.xuzhi-cont p {
    font-size: 16px;
    line-height: 2;
}

.leader {
    background: #fff;
    padding: 40px;
    overflow: hidden;
}

.leader-left {
    width: 900px;
    float: left;
}

.list .leader-left {
    width: 980px;
}

.list .leader-left .u-list>li>a{
    padding-right: 120px;
    max-width: 980px;
}

.searchlist-left .leader-left {
    margin: 40px 0 60px;
    float: none;
}

.leader-info {
    /*border-bottom: 1px solid #dddddd;*/
    /*padding-bottom: 20px;*/
    overflow: hidden;
}

.leader-info img {
    float: left;
    width: 178px;
    height: 250px;
}

.leader-info h1 {
    float: right;
    width: 680px;
    font-size: 30px;
    color: #0A5CAA;
    margin-bottom: 10px;
    line-height: 50px;
    margin-top: 29px;
    overflow: hidden;
}

.leader-info h1 small {
    font-size: 16px;
    display: block;
    margin-top: 4px;
    line-height: 2;
    color: #666666;
    font-weight: normal;
}

.leader-info p {
    float: right;
    width: 680px;
    font-size: 16px;
    line-height: 2;
    border-top: 1px solid #E4E6E5;
    padding-top: 17px;
    color: #666666;
}

.leader-work {
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
}

.leader-work h2 {
    font-size: 20px;
    margin-top: 0;
}

.leader-work p {
    margin: 63px 0 44px;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: left;
    height: 64px;
    text-indent: 2em;
}

.leader-left .list .u-list li a,
.siju-left .list .u-list li a {
    max-width: 755px;
}

.wldzygz {
    margin-top: 44px;
}

.wldzygz dt {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #E4E6E5;

}

.wldzygz dt span {
    position: relative;
    float: left;
    color: #0A5CAA;
    font-weight: bold;
    font-size: 24px;
}

.wldzygz dt span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #0A5CAA;
}

.wldzygz dt span a {
    color: #0A5CAA;
}

.wldzygz dt a.more{
    float: right;
    font-size: 16px;
    color: #666;
}

.leader-right {
    float: right;
    width: 270px;
}

.list .wld {
    margin-top: 25px;
}

.wld dt {
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    color: #0A5CAA;
}

.wld dt a {
    color: #0A5CAA;
}

.wld dd {
    background: #F5F7FA;
    padding: 20px 30px;
    font-weight: bold;
    overflow: hidden;
}

.wld dd ul {
    border-bottom: 1px solid #E4E6E5;
    padding-bottom: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}

.wld dd ul:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.wld dd ul li.no1 {
    font-size: 20px;

}

.wld dd ul li {
    float: left;
    width: 33.333%;
    line-height: 36px;
    font-size: 16px;
}

.wld dd ul li.cur a {
    color: #1a5284;
    font-weight: bold;
}

/* li{
    line-height: 2.125;
    
} */
.jgsz dl {
    margin-bottom: 30px;
}

.jgsz dt {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #E4E6E5;
}

.jgsz dt span {
    position: relative;
    float: left;
    color: #0A5CAA;
    font-weight: bold;
    font-size: 24px;
}

.jgsz dt span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #0A5CAA;
}
.jgsz dd ul.pz{
    margin-top: 20px;
    background: rgba(10, 92, 170, 0.05);
    padding: 34px 40px;
}
.jgsz dd ul.pz li{
    display: inline-block;
    background: url('../images/dot.png') left center no-repeat;
    padding-left: 20px;
    font-size: 18px;
    font-weight: bold;
    margin-right: 80px;
}
.jgsz dd p {
    font-size: 18px;
    line-height: 28px;
    text-indent: 2em;
    margin-top: 20px;
}

.jgsz dd .jld {
    /* margin-top: 20px; */
    display: flex;
    /* justify-content: start; */
    flex-wrap: wrap;

    justify-content: flex-start;
}

.jgsz dd .jld li {
    margin: 0;
    width: 25%;
    padding: 20px 0 20px 20px;
    background: rgba(10, 92, 170, 5%);
    margin-top: 20px;
    overflow: hidden;
}
.jgsz dd .jld li.no1{
    width: 470px;
}
.jgsz dd .jld li img {
    float: left;
    width: 140px;
    height: 196px;
}

.jgsz dd .jld li strong {
    float: left;
    width: calc(100% - 140px);
    padding-left: 20px;
    font-size: 20px;
    margin-top: 60px;
    line-height: 1.3;
}

.jgsz dd .jld li.no1 strong {
    font-size: 30px;
    line-height: 1.6;
    margin-top: 34px;
}

.jgsz dd .jld li strong span {
    display: block;
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    font-weight: normal;
}
.jgsz dd .jld li.no1 strong span{
    font-size: 16px;
}
.jgsz dd .jg {
    position: relative;
    font-size: 18px;
    height: 220px;
    background: rgba(10, 92, 170, 5%);
    padding: 0 50px;
    margin-top: 20px;
}

.jgsz dd .jg li a{
    float: left;
    height: 80px;
    line-height: 80px;
    margin-right: 70px;
    cursor: pointer;
}
.jgsz dd .jg li a.cur{
    font-weight: bold;
    color: #0A5CAA;
}
.jgsz dd .jg li p{
    position: absolute;
    left: 0px;
    top: 80px;
    margin: 0 50px;
    border-top: 1px solid #E4E6E5;
    margin-top: 0;
    padding: 24px 0;
}

.searchlist {
    background: #fff;
    min-height: 550px;
    overflow: hidden;
}

.search-tiaojian {
    position: relative;
}

.search-tiaojian-top {
    border-bottom: 1px solid #E4E6E5;
    display: flex;
    justify-content: space-between;
    padding: 40px 40px 30px;
}

.search-tiaojian-left {
    display: flex;
    justify-content: start;
    /* width: 900px; */
    margin: 0;
}

.search-tiaojian-left dl {
    display: flex;
    justify-content: space-between;
    margin: 0;
    font-size: 16px;
    margin-right: 50px;
}

.search-tiaojian-left dl.time {
    position: relative;
    margin: 0;
}

.search-tiaojian-left dl.time dt {
    background: url('../images/xuzhiarrdown.png') right center no-repeat;
    padding-right: 25px;
    cursor: pointer;
}

.search-tiaojian-left dl.time dt.open {
    background-image: url('../images/xuzhiarrup.png');
}

.search-tiaojian-left dl.time dd {
    display: none;
    position: absolute;
    left: 0;
    top: 30px;
    width: 200px;
    box-shadow: 0px 0px 4px 0px #00000040;
    background: #fff;
    padding: 20px 0;
    z-index: 9;
}

.search-tiaojian-left dl.time dd li {
    padding: 0 20px;
    color: #666;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 12px;
}

.search-tiaojian-left dl.time dd li.toolsli {
    cursor: pointer;
}

.search-tiaojian-left dl.time dd li span {
    font-weight: bold;
    margin: 0;
}

.search-tiaojian-left dl.time dd li.timeline {
    border-top: 1px solid #E4E6E5;
    margin-top: 10px;
    padding-top: 10px;
}

.search-tiaojian-left dl.time dd li input[type=text] {
    width: 130px;
    height: 28px;
    line-height: 28px;
    margin-left: 8px;
    border: 1px solid #DDDDDD;
    background: url('../images/searchtime.png') right 10px center no-repeat;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.search-tiaojian-left dl.time dd li input[type=button] {
    cursor: pointer;
    width: 100%;
    height: 32px;
    line-height: 32px;
    background: #C7291D;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.search-tiaojian-left dd span {
    margin: 0 5px;
}

.search-tiaojian-left dd span.cur {
    font-weight: bold;
    color: #BD2F2A;
}

.search-tiaojian-left .field dd span,
.search-tiaojian-left .sort dd span {
    cursor: pointer;
}

.search-tiaojian-gaojibtn {
    text-align: right;
    margin: 0;
}

.search-tiaojian-gaojibtn span {
    background: url('../images/gaoji.png') left center no-repeat;
    padding-left: 25px;
    font-size: 16px;
    font-weight: bold;
    color: #0A5CAA;
    cursor: pointer;
}

.search-tiaojian-gaoji {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #F5F7FA;
    padding-bottom: 50px;
    z-index: 9;
}

.search-tiaojian-gaoji .gaojimt {
    height: 86px;
    line-height: 86px;
    font-size: 30px;
    font-weight: bold;
    color: #0A5CAA;
    border-bottom: 1px solid #E4E6E5;
    padding: 0 40px;
}

.search-tiaojian-gaoji .gaojimt span {
    float: right;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
}

.search-tiaojian-gaoji ul {
    padding: 30px 50px 0;
}

.search-tiaojian-gaoji li {
    display: flex;
    margin-bottom: 12px;
}

.search-tiaojian-gaoji li>label {
    width: 100px;
    text-align: right;
    color: #0A5CAA;
    font-weight: bold;
    margin: 0;
    line-height: 38px;
    flex: 0 0 100px;
}

.search-tiaojian-gaoji li>div {
    width: 100%;
    justify-content: start;
}

.search-tiaojian-gaoji li>div p {
    display: flex;
    justify-content: space-between;
    line-height: 38px;
    margin-bottom: 10px;
}

.search-tiaojian-gaoji li>div p strong {
    font-weight: normal;
    display: flex;
    justify-content: start;
}

.search-tiaojian-gaoji li>div p span {
    margin-left: 0;
    margin-right: 23px;
}

.search-tiaojian-gaoji li>div p strong:nth-child(2) span {
    width: 176px;
}

.search-tiaojian-gaoji li>div p input[type=text] {
    width: 320px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #DDDDDD;
    padding: 0 15px;
    margin-left: 24px;
    font-size: 16px;
    margin: 0;
    background: #fff;
}

.search-tiaojian-gaoji li>div label.range {
    display: inline-block;
}

.search-tiaojian-gaoji li>div label p {
    display: inline;
    color: #666;
}

.search-tiaojian-gaoji li>div label input[type=text] {
    width: 200px;
    background: url('../images/searchtime.png') #fff right 12px center no-repeat;
}

.search-btngroup {
    text-align: center;
}

.search-btngroup button {
    cursor: pointer;
    width: 220px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #C7291D;
    font-size: 16px;
    color: #fff;
    border: 0;
    margin: 20px 10px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.search-btngroup button.cancle {
    background: #fff;
    border: 1px solid #C7291D;
    color: #C7291D;
}

/* 隐藏原生单选框 */
.custom-radio input[type="radio"] {
    display: none;
}

/* 自定义单选框样式 */
.custom-radio {
    width: auto;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    margin-right: 20px;
    line-height: 38px;
    cursor: pointer;
}

.custom-radio .radio-btn {
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 10px;
    position: relative;
}

/* 当单选框处于选中状态时的样式 */
.custom-radio input[type="radio"]:checked+.radio-btn {
    background-color: #fff;
    border: 1px solid #C7291D;
}

/* 创建一个内在的圆圈，表示选中 */
.custom-radio input[type="radio"]:checked+.radio-btn::after {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background-color: #C7291D;
    border: 1px solid #C7291D;
}

.wsdc .custom-radio .radio-btn {
    width: 20px;
    height: 20px;
    margin-top: 9px;
}

.wsdc .custom-radio input[type="radio"]:checked+.radio-btn::after {

    height: 12px;
    width: 12px;
}

/* 隐藏原生复选框 */
.custom-checkbox input[type="checkbox"] {
    display: none;
}

.custom-checkbox {
    width: auto;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    margin-right: 20px;
    line-height: 38px;
    cursor: pointer;
}

/* 当复选框被选中时，改变背景颜色和文字 */
.custom-checkbox input[type="checkbox"]:checked+.checkmark {
    background: url('../images/checkboxicon.png') #C7291D center center no-repeat;
    border-color: #C7291D;
    color: white;
}

/* 定义外观和布局 */
.custom-checkbox .checkmark {
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 1px solid #ddd;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    margin-top: 9px;
}


.searchlist-left {
    float: left;
    width: 940px;
    padding-left: 40px;
}

.searchlist-result dl {
    margin-top: 40px;
}

.searchlist-result dt {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: bold;
}

.searchlist-result dt a {
    display: block;
}

.searchlist-result dt em {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    padding: 0 10px;
    color: #0A5CAA;
    background: #D7E2F2;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 3px;
}

.searchlist-result dd {
    font-size: 15px;
    line-height: 24px;
}

.searchlist-result dd p.text {
    text-indent: 2em;
    color: #333;

}

.searchlist-result dd p.jigou,
.searchlist-result dd p.time {
    color: #666;
    margin-top: 10px;
}

.searchlist-result dd p.jigou span,
.searchlist-result dd p.time span {
    font-weight: bold;
}

.searchlist-result dd p.other span {
    color: #666666;
    padding-right: 20px;
}
.searchlist-result dd p.other span.xsxxbtn{
    float: right;
    cursor: pointer;
}
.searchlist-result dd p.other span.xsxxbtn em{
    color: #BD2F2A;
}
.searchlist-result dd .xsxxDialog{
    display: none;
    border: 1px solid #ddd;
    padding: 15px;
    margin-top: 10px;
    overflow: hidden;
}
.searchlist-result dd .xsxxDialog li{
    position: relative;
    height: 36px;
	line-height: 36px;
    font-size: 16px;
}
.searchlist-result dd .xsxxDialog li a{
    float: left;
	width: 100%;
	padding-right: 120px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.searchlist-result dd .xsxxDialog li span{
    position: absolute;
	right: 0;
	top: 0;
    text-align: center;
	height: 36px;
	color: #999999;
	font-size: 16px;
}
.searchxxgkbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F5F7FA;
    padding: 33px 40px;
    margin-top: 40px;
}

.searchxxgkbtn h3 {
    font-size: 24px;
    color: #0A5CAA;
    line-height: 32px;
    flex: 1 0 auto;
    
}

.searchxxgkbtn h3 span {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    padding: 0 10px;
    color: #0A5CAA;
    background: #D7E2F2;
    margin-left: 20px;
    vertical-align: top;
    margin-top: 3px;
}

.searchxxgkbtn h3 span a {
    color: #0A5CAA;
}

.searchxxgkbtn p {
    margin: 0;
    flex: 1 0 auto;
}

.searchxxgkbtn p a {
    display: inline-block;
    width: 110px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #0A5CAA;
    color: #0A5CAA;
    text-align: center;
    margin-right: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.searchxxgkbtn p a.blbtn {
    background: #0A5CAA;
    color: #fff;
}

.searchxxgkbtn ul{
    /* display: flex;
    justify-content: start;
    flex-wrap: wrap;
    align-items: start; */
    width: 100%;
    margin: 0;
    text-align: left;
    padding-right: 20px;
}
.searchxxgkbtn ul li{
    float: left;
    color: #CCCCCC;
    padding-left:15px;
    line-height: 1.6;
}
.searchxxgkbtn ul li a{
    font-size: 15px;
    font-weight: bold;
    color: #0A5CAA;
    padding-right: 15px;
}
.searchxxgkbtn ul li:last-child em{
    display: none;
}
.searchxxgkbtn ul li:last-child a{
    padding-right: 0;
}

.searchzt{
    margin-top: 40px;
}
.searchzt .mt ul{
    float: right;
    display: flex;
    margin-top: 8px;
}
.searchzt .mt ul li{
    margin-left: 10px;
}
.searchzt .mt ul li a{
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #0A5CAA;
    background: #D7E2F2;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
}
.searchztbanner{
    margin-top: 15px;
}
.searchztbanner img{
    width: 100%;
}

.leadergroup {
    margin-bottom: 20px;
    overflow: hidden;
}
.leadergroup > a{
    display: block;
    overflow: hidden;
}
.leadergroup ul{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 20px 0;
    justify-content: flex-start;
    
    background: rgba(10, 92, 170, 5%);  
}
.leadergroup li{
    /* padding-right: 0 30px; */
    margin: 0 0px 20px 0;
    padding-right: 20px;
    width: 33.333%;

}
.leadergroup li:last-child{
    margin-right: 0;
}
.leadergroup li a{
    display: flex;
    align-items: center;
}

.leadergroup li img {

    width: 100px;
    height: 140px;
}

.leadergroup li strong {
    width: 100%;
    /* max-width: 190px; */
    /* min-width: 160px; */
    padding-left: 20px;
    font-size: 20px;
    line-height: 26px;
}

.leadergroup li strong span {
    display: block;
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.6;
    color: #666;
    font-weight: normal;
}

.leadergroup .countfour li{
    width: 25%;
}
.leadergroup .countfour li a{
    display: block;
    text-align: center;
}
.leadergroup .countfour li img{
    float: none;
    margin: 0 auto;
}
.leadergroup .countfour li strong{
    display: block;
    padding: 0;
    text-align: center;
    margin-top: 13px;
    font-size: 20px;
}

.leadergroup .countfour li strong span{
    font-size: 14px;
    margin-top: 6px;
}

.searchnodata {
    background: url('../images/searchnodata.png') center top no-repeat;
    padding-top: 150px;
    color: #0A5CAA;
    width: 292px;
    margin: 50px auto;
}

.searchnodata strong {
    display: block;
    margin-bottom: 30px;
    text-align: center;
}

.searchnodata p {
    font-size: 16px;
    line-height: 2;
    color: #333;
    padding-left: 34px;
}

.searchnodata p span {
    font-weight: bold;
}

.searchlist-right {
    width: 310px;
    float: right;
    padding-right: 40px;
}

.searchlist-right .wld {
    margin-top: 30px;
}

.hotword,
.history {
    margin-top: 30px;
}

.hotword dd {
    padding: 0;
    font-weight: normal;
}

.hotword dd ol {
    padding: 30px;

    list-style-position: inside;
    color: #0A5CAA;
}

.hotword dd ol li {
    font-size: 16px;
    line-height: 2.125;
}

.hotword dd ol li a {
    color: #0A5CAA;
}

.history dd {
    padding: 0;
    font-weight: normal;
    background: none;
}

.history dd>span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    padding: 0 10px 0 15px;
    margin-right: 10px;
    background: #0A5CAA;
    margin-top: 10px;
    vertical-align: top;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    max-width: 100%;
}

.history dd>span a {
    color: #fff;
    vertical-align: top;
    margin-right: 10px;
    color: #fff;
    vertical-align: top;
    margin-right: 10px;
    max-width: 90%;
    display: inline-block;
    text-overflow:ellipsis;
	white-space:nowrap;
    overflow: hidden;
}

.history dd>span em {
    cursor: pointer;
    display: inline-block;
    width: 10px;
    height: 30px;
    background: url('../images/historyicon.png') left center no-repeat;
}

.zwgkbg {
    background: #F5F7FA;
    width: 1000px;
    padding-bottom: 50px;
}

.zwgkbg-cont {
    padding: 50px 50px 30px;
    border-bottom: 1px solid #E1E6EF;
}

.zwgkbg h1 {
    font-size: 40px;
    color: #0A5CAA;
    text-align: center;
    margin: 10px auto 50px;
}
.zwgkbg-cont p.required-tips{
    font-size: 14px;
    width: 510px;
    margin-top: -20px;
    text-indent: 0;
    padding: 0 20px;
    color: #C7291D;
}
.zwgkbg p {
    font-size: 18px;
    line-height: 1.9;
    /* text-indent: 2em; */
    margin-bottom: 5px;
}

.zwgkbg a.download {
    background: url('../images/download.png') left center no-repeat;
    padding-left: 33px;
    color: #0A5CAA;
    font-size: 16px;
    display: block;
    height: 22px;
    line-height: 22px;
    margin-top: 30px;
}

.zwgkbg .btn {

    margin-top: 35px;
}

.zwgkbg .btn p {
    text-align: center;
    font-size: 16px;
    color: #666666;
}

.zwgkbg .btn a {
    display: block;
    margin-top: 20px;
    width: 380px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    background: #ddd;
    color: #999;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.zwgkbg .btn a.isok {
    background: #C7291D;
    color: #fff;
    cursor: pointer;
}

.gksearch {
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
    width: 510px;
    height: 50px;
    border: 1px solid #0A5CAA;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.gksearch input {
    border: 0;
    width: 460px;
    font-size: 16px;
    color: #999999;
    padding: 0 20px;
}

.gksearch button {
    border: 0;
    width: 50px;
    background: url('../images/gksearchicon.png') #fff center center no-repeat;
    text-indent: -1000px;
    overflow: hidden;
}

.imgbg {
    background: url('../images/imgbg.png') center center no-repeat;
    height: 175px;
    margin-top: 50px;
}

.nodata {
    margin-top: 50px;
    background: url('../images/nodata.png') center center no-repeat;
    padding-top: 157px;
    font-size: 16px;
    color: #0A5CAA;
    font-weight: bold;
    text-align: center;
}

.gkerror {
    margin-top: 50px;
    background: url('../images/gkerror.png') center center no-repeat;
    padding-top: 157px;
    font-size: 16px;
    color: #0A5CAA;
    font-weight: bold;
    text-align: center;
}

.gksuccess {
    margin-top: 44px;
    background: url('../images/gktip.png') 60px top no-repeat;
    padding: 10px 77px 10px 243px;
    font-size: 16px;
    font-weight: bold;
    line-height: 2;
}
.gksuccess p{
    line-height: 2;
    font-size: 16px;
}

.gksuccess button{
    width: 120px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #C7291D;
    border: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.gksearchjg{
    border-top: 1px solid #E1E6EF;
    border-bottom: 1px solid #E1E6EF;
    padding: 40px 60px;
}
.gksearchjg ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gksearchjg ul li span{
    font-size: 16px;
    display: block;
    margin-bottom: 9px;
}
.gksearchjg ul li p{
    font-weight: bold;
    margin-bottom: 0;
    font-size: 16px;
    line-height: normal;
}
.gksearchjg ul li.number p,.gksearchjg ul li.number p a{
    color: #0A5CAA;
}
.gksearchjg ul li button{
    width: 120px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #C7291D;
    border: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}



.jzanswer {
    padding: 60px 50px 0;
    overflow: hidden;
}

.jzanswer dt {
    text-align: right;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 30px;
}

.jzanswer dt span {
    float: left;
    font-weight: bold;
}

.jzanswer dd {
    font-size: 16px;
    line-height: 2;
}

.jzanswer dd p {
    text-indent: 2em;
}

.shenqing {
    background: #fff;
    padding: 40px 50px;
}

.shenqing .mt {
    border-bottom: 1px solid #E4E6E5;
}

.shenqing-conts {
    width: 920px;
    /* height: 816px; */
    position: relative;
    margin-top: 40px;
    overflow: hidden;
}

.shenqing-tab {
    position: absolute;
    left: 0;
    top: 0px;
    width: 50%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid#DDDDDD;
    cursor: pointer;
}

.shenqing-tab.cur {
    background: #BD2F2A;
    border: 1px solid#BD2F2A;
    color: #fff;
}

.shenqing-tab.tab2 {
    left: auto;
    right: 0;
}

.shenqing-cont {
    width: 100%;
    margin-top: 80px;
}

.messagebox .shenqing-cont {
    margin-top: 0;
}

.detail .shenqing-cont {
    width: 848px;
}
.detail .shenqing-cont dd label{
    width: 94px;
    flex: 0 0 94px;
}
.detail .shenqing-cont dd label:first-child{
    width: 74px;
    flex: 0 0 74px;
}
.shenqing-cont dd {
    display: flex;
    justify-content: start;
    margin-bottom: 30px;
}
.shenqing-cont dd.mb0{
    margin-bottom: 0;
}

.shenqing-cont dd div {
    position: relative;
    display: flex;
    width: 320px;
    margin: 0;
}
.shenqing-cont dd div.fenlei{
    flex-wrap: wrap;
    width: auto;
}

.shenqing-cont dd div.infonum {
    width: 100%;
}

.shenqing-cont dd div.infonum span {
    position: absolute;
    right: 20px;
    bottom: 11px;
    font-size: 14px;
    color: #999;
    background: #fff;
}

.shenqing-cont dd label {
    width: 104px;
    height: 38px;
    line-height: 38px;
    flex: 0 0 104px;
    text-align: right;
    font-weight: bold;
    margin-right: 20px;
}
.shenqing-cont dd label:first-child{
    width: 136px;
    flex: 0 0 136px;
}
.shenqing-cont dd label em{
    color: #BD2F2A;
}

.shenqing-cont dd input[type=text] {
    display: inline-block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 0 15px;
    font-size: 16px;
    margin: 0;
}

.shenqing-cont dd .btn-select {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    
    font-size: 16px;
    margin: 0;
    cursor: pointer;
}
.shenqing-cont dd .btn-select:hover{
    color: #000;
    opacity: 0.8;
}

.shenqing-cont dd .btn-select .cur-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    opacity: 0.8;
    color: #000;
    cursor: pointer;
    background: url('../images/xuzhiarrdown.png') right 15px center no-repeat;
    font-size: 16px;
}

.shenqing-cont dd select {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38px;
    line-height: 38px;
    opacity: 0;

}

.shenqing-cont dd.yzm div {
    width: 100%;
}

.shenqing-cont dd.yzm div img {
    width: 120px;
    height: 38px;
    display: block;
    cursor: pointer;
}

.shenqing-cont dd.yzm input[type=text] {
    width: 192px;
    margin-right: 5px;
}

.shenqing-cont dd.yzm button {
    width: 115px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #BD2F2A;
    text-align: center;
    font-size: 16px;
    color: #BD2F2A;
    margin: 0;
    background: none;
    cursor: pointer;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.shenqing-cont dd.yzm button:disabled {
    background: #DDDDDD;
    border: 1px solid #DDDDDD;
    color: #999999;
}

.shenqing-cont dd div p {
    /* display: none; */
    position: absolute;
    left: 15px;
    bottom: -22px;
    font-size: 14px;
    color: #C7291D;
}

.shenqing-cont dd textarea {
    display: inline-block;
    width: 100% !important;
    height: 200px;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 15px;
    font-size: 16px;
}

/* 隐藏原生单选框 */
.shenqing-cont dd .custom-radio input[type="radio"] {
    display: none;
}

/* 自定义单选框样式 */
.shenqing-cont dd .custom-radio {
    width: auto;
    flex: 0 0 auto;
    font-weight: normal;
    text-align: left;
    vertical-align: top;

}
.shenqing-cont dd .custom-radio:first-child{
    width: auto;
    flex: 0 0 auto;
}
.shenqing-cont dd .custom-radio .radio-btn {
    height: 17px;
    width: 17px;
    border: 1px solid #ddd;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 10px;
    position: relative;
}

/* 当单选框处于选中状态时的样式 */
.shenqing-cont dd .custom-radio input[type="radio"]:checked+.radio-btn {
    background-color: #fff;
    border: 1px solid #C7291D;
}

/* 创建一个内在的圆圈，表示选中 */
.shenqing-cont dd .custom-radio input[type="radio"]:checked+.radio-btn::after {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background-color: #C7291D;
    border: 1px solid #C7291D;
}

.shenqing-cont dd.tijiao button {
    margin: 20px auto 0;
    display: block;
    width: 380px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #C7291D;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
    border: 0;
}

.shenqing-cont dd.tijiao-group{
    padding: 0 240px;
}
.shenqing-cont dd.tijiao-group button{
    width: 180px;
}
.shenqing-cont dd.tijiao-group button.goback{
    border: 1px solid #C7291D;
    color: #C7291D;
    background: #fff;
}
.mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 99998;
}

.vcodepop {
    display: none;
    box-sizing: border-box;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 400px;
    height: 220px;
    background: #fff;
    border-radius: 4px;
    padding: 20px 20px;
    z-index: 99999;
}

.vcodepop strong {
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
}

.vcodepop .vcodeinputbox {
    float: left;
    width: 210px;
    height: 76px;
}

.vcodepop input {
    box-sizing: border-box;
    width: 210px;
    height: 46px;
    line-height: 46px;
    border: 1px solid #CCD3D9;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
    padding: 0 15px;
}

.vcodepop input:focus {
    border: 1px solid #B1B7BC !important;
}

.vcodepop .vcodeinputbox p {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    background: url("../images/errortip.png") left center no-repeat;
    padding-left: 16px;
    margin-top: 10px;
    color: #d90000;
    display: none;
    width: 210px;
    box-sizing: border-box;
}

.vcodepop .vcodeimgbox {
    float: right;
    width: 130px;
    height: 76px;
}

.vcodepop .vcodeimgbox img {
    width: 130px;
    height: 46px;
    display: block;

    cursor: pointer;
}

.vcodepop .vcodeimgbox span {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #9E9E9E;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
}

.vcodepop .buttongroup {
    display: flex;
    justify-content: space-between;
    width: 240px;
    margin: 20px auto 0;
    overflow: hidden;
}

.vcodepop .buttongroup a {
    width: 110px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    cursor: pointer;
}

.vcodepop .buttongroup a.confirm {
    background: #d90000;
    color: #fff;
}

.vcodepop .buttongroup a.cancel {
    border: 1px solid #E8E8E8;
    color: #333;
}

.shenqing-detail {
    background: #fff;
    padding: 60px 150px;
}

.shenqing-detail h1 {
    font-size: 40px;
    color: #0A5CAA;
    text-align: center;
    margin: 0 auto 40px;
}

.shenqing-table {
    border: 1px solid #DDDDDD;
    border-bottom: 0;
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    table-layout: fixed;
}

.shenqing-table td {
    border-bottom: 1px solid #ddd;
    padding: 15px 35px;
    vertical-align: top;
    width: 50%;
}

.shenqing-table td:nth-child(even) {
    border-left: 1px solid #ddd;
}

.shenqing-table td div {
    display: flex;
}

.shenqing-table td span {
    flex: 0 0 150px;
    font-weight: bold;
    display: inline-block;
    text-align: right;
    margin: 0;
}

.shenqing-table td p {
    display: inline-block;
    margin: 0;
    word-break: break-all;
}

.shenqing-table h1 {
    font-size: 20px;
    text-align: center
}

.shenqing-detail .bzxx {
    background: #F5F7FA;
    padding: 30px 50px;
    margin-top: 20px;
}

.shenqing-detail .bzxx dt {
    font-size: 20px;
    color: #0A5CAA;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 20px;
}

.shenqing-detail .bzxx dd {
    font-size: 16px;
    line-height: 2;
    display: flex;
    justify-content: start;
}

.shenqing-detail .bzxx dd span {
    font-weight: bold;
    margin: 0;
    flex: 0 0 80px;
}

.shenqing-detail .bzxx dd p {
    margin: 0;
}

.shenqing-detail .shenqing-cont {
    margin-top: 40px;
}

.shenqing-detail .shenqing-cont dd label {
    width: 96px;
    flex: 0 0 96px;
}

.shenqing-detail .tip {
    background: rgba(199, 41, 29, 0.05);
    height: 60px;
    line-height: 60px;
    color: #C7291D;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
}

.liuyan {
    background: #fff;
    width: 1000px;
    padding: 43px;
}

.liuyan .question {
    border-bottom: 1px solid #E4E6E5;
    padding-bottom: 30px;
}

.liuyan .question dt {
    background: url('../images/q.png') left 2px no-repeat;
    font-size: 24px;
    line-height: 1.6;
    font-weight: bold;
    padding-left: 50px;
}
.liuyan .question dd{
    padding-left: 50px;
}
.liuyan .question dd p {
    text-indent: 2em;
    font-size: 18px;
    line-height: 1.9;
    margin-top: 20px;
}

.liuyan .question dd span,
.liuyan .answer dd span {
    color: #666666;
    margin-top: 10px;
    display: block;
}

.liuyan .answer {
    margin-top: 30px;
}

.liuyan .answer dt {
    background: url('../images/a.png') left 5px no-repeat;
    color: #0A5CAA;
    font-size: 24px;
    line-height: 1.6;
    font-weight: bold;
    padding-left: 50px;
}
.liuyan .answer dd{
    padding-left: 50px;
}
.liuyan .answer dd p {
    text-indent: 2em;
    font-size: 18px;
    line-height: 1.9;
    margin-top: 20px;
    color: #0A5CAA;
}

.wsdcbg {
    background: url('../images/wsdcbg.png') #EFF3F6 bottom center no-repeat;
    margin-bottom: -50px;
    padding-bottom: 58px;
}

.wsdc {
    width: 1200px;
    padding: 0 50px 50px;
    margin: 0 auto;
    background: #fff;
    min-height: 450px;
    overflow: hidden;
}

.wsdc h1 {
    /* height: 150px;
    line-height: 150px; */
    margin: 65px 0 0;
    font-size: 30px;
    text-align: center;
    /* border-bottom: 1px solid #E4E6E5; */
}
.wsdc .fankui h1{
    font-size: 20px;
    line-height: 1.6;
    color: #0A5CAA;
    margin: 0 auto 15px;
    border: 0;
    height: auto;

}

.wsdc .shezhi {
    margin-top: 30px;
    font-size: 16px;
    color: #666666;
    text-align: center;
  
    margin-bottom: 30px;
}
.wsdc .shezhi li {
    display: inline;
    margin: 0 10px;
}
.wsdc .tips{
    background: #F5F7FA;
    padding: 30px;
}
.wsdc .tips strong{
    display: block;
    color: #BD2F2A;
    font-size: 20px;
}
.wsdc .tips p{
    font-size: 16px;
    line-height: 28px;
    margin-top: 15px;
}
.wsdc dl {
    margin-top: 60px;
}

.wsdc dt {
    font-size: 20px;
    line-height: 32px;
    color: #0A5CAA;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0 30px;
}

.wsdc dd p {
    padding: 7px 30px;

    font-size: 18px;
}

.wsdc dd p:hover {
    background: rgba(10, 92, 170, 0.1);
}

.wsdc dd>div {
    display: flex;
    justify-content: start;
    margin: 0 0 30px;
    padding: 0 30px;
}

.wsdc dd>div:last-child {
    margin-bottom: 0;
}

.wsdc dd>div label {
    width: 102px;
    line-height: 38px;
    flex: 0 0 108px;
    text-align: left;
    font-size: 18px;
}

.wsdc dd>div div {
    position: relative;
    margin: 0;
    width: 100%;
}


.wsdc dd textarea {
    display: inline-block;
    width: 100% !important;
    height: 200px;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    line-height: 38px;
    padding: 0 25px;
    font-size: 18px;
}

.wsdc dd>div div.infonum span {
    position: absolute;
    right: 20px;
    bottom: 11px;
    font-size: 14px;
    color: #999;
}

.wsdc dd>div p.required-tips {
    /* display: none; */
    position: absolute;
    left: 15px;
    bottom: -22px;
    font-size: 14px;
    color: #C7291D;
    padding: 0;
}

.wsdc dd>p.required-tips {
    font-size: 14px;
    color: #C7291D;
    padding-left: 62px;
}

.wsdc dd input[type=text] {
    display: inline-block;
    width: 290px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 0 15px;
    font-size: 18px;
    margin: 0;
}

.wsdc dd input[type=text].dateicon {
    width: 200px;
    background: url(../images/searchtime.png) #fff right 13px center no-repeat;
}

.wsdc dd span {
    color: #DDDDDD;
    font-size: 12px;
}

.wsdc dd button.yzm {
    width: 115px;
    height: 38px;
    line-height: 38px;
    border: 0;
    text-align: center;
    font-size: 18px;
    color: #0A5CAA;
    margin: 0;
    background: none;
    cursor: pointer;
}

.wsdc dd>div>button {
    margin: 20px auto 0;
    display: block;
    width: 300px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #C7291D;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
    border: 0;
}

hr {

    border-top: 1px solid #E4E6E5;
    border-bottom: none;
    margin: 60px 0;
}

.sijusearch {
    margin: 40px 0 40px;
}

.sijusearch dl {
    border-bottom: 1px solid #E4E6E5;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.sijusearch dt {
    font-size: 30px;
    font-weight: bold;
    color: #0A5CAA;
    line-height: 50px;
    margin-bottom: 10px;
}

.sijusearch dt a {
    color: #0A5CAA;
}

.sijusearch dd {
    font-size: 16px;
    line-height: 2;
    color: #666666;
}

.sijulist ol {
    list-style-type: none;
}

.sijulist li {
    font-size: 16px;
    line-height: 2.125;
    font-weight: normal;
}

.service {
    background: #fff;
    padding: 0 50px;
    margin-top: 30px;
}

.service .mt {
    height: 84px;
    line-height: 84px;
    border-bottom: 1px solid #E4E6E5;
}

.service .mt span {
    height: 84px;
    line-height: 84px;
}

.service-list {
    margin-top: 20px;
    min-height: 350px;
}

.service-list li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -50px;
    height: 60px;
    padding: 0 50px;
}

.service-list li:hover {
    background: #F5F7FA;
    cursor: pointer;
}

.service-list li span {
    text-align: left;
    font-size: 18px;
    margin: 0;
    width: 100%;
    padding-right: 20px;
    overflow: hidden;
}
.service-list li span a{
    display:block;
    height:60px;
    line-height: 60px;
    text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.service-list li:hover span a{
    font-weight: bold;
    color: #0A5CAA;
    
}
.service-list li strong{
    flex: 0 0 500px;
}
.service-list li strong a {
    display: inline-block;
    width: 110px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #0A5CAA;
    color: #0A5CAA;
    text-align: center;
    font-weight: normal;
    margin-right: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.service-list li strong a:last-child{
    margin-right: 0;
}
.service-list li strong a.disabled {
    border-color: #999999;
    color: #999999;
}

.zixun {
    width: 880px;
    overflow: hidden;
}
.zixun .shenqing-cont{
    margin-top: 30px;
}

.zixun .xuzhi {
   width: 100%;
}
.zixun .shenqing-cont dd label,.zixun .shenqing-cont dd label:first-child{
    width: 100px;
    flex: 0 0 100px;
}
.zixun .shenqing-cont dd .custom-radio{
    width: auto;
    flex: 0 0 auto;
}

.bszn{
    background: #fff;
    padding: 0 50px;
}
.bszn .mt,.dengji .mt{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 84px;
    line-height: 84px;
    border-bottom: 1px solid #E4E6E5;
}
.bszn .mt span,.dengji .mt span{
    float: none;
    position: relative;
    height: 84px;
    line-height: 84px;
    margin: 0;
    text-align: left;
}
.bszn .mt span::after,.dengji .mt span::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #0A5CAA;
}
.bszn .mt p{
    margin: 0;
}
.bszn .mt p a{
    display: inline-block;
    width: 110px;
    height: 40px;
    border: 1px solid #0A5CAA;
    color: #0A5CAA;
    line-height: 40px;
    text-align: center;
    margin-left: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.basicinfo{
    margin-top: 40px;
}
.basicinfo dt{
    font-size: 20px;
    color: #0A5CAA;
    font-weight: bold;
    margin-bottom: 20px;
}
.basicinfo table{
    border: 1px solid #DDDDDD;
    width: 100%;
    table-layout: fixed;
}
.basicinfo table td{
    font-size: 16px;
    padding: 24px 0 24px 24px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.basicinfo table tr td:last-child{
    border-right: 0;
}
.basicinfo table tr:last-child td{
    border-bottom: 0;
}
.basicinfo table td.graybg{
    background: #F5F7FA;
    font-weight: bold;
    width: 120px;
}
.otherinfo ul{
    display: flex;
    justify-content: start;
    background: #F5F7FA;
    height: 54px;
    margin-top: 27px;
}
.otherinfo ul li{
    font-size: 18px;
    color: #0A5CAA;
    padding: 0 34px;
    font-weight: bold;
    margin: 0;
    line-height: 54px;
    cursor: pointer;
}
.otherinfo ul li.cur{
    background: #0A5CAA;
    color: #fff;
}
.otherinfoconts .otherinfocont{
    display: none;
}

.otherinfoconts .otherinfocont:nth-child(1){
    display: block;
}
.otherinfoconts dl{
    border: 1px solid #DDDDDD;
    padding: 0 50px;
    margin-top: 20px;
}
.otherinfoconts dt{
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #ddd;
}
.otherinfoconts dt span{
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}
.otherinfoconts dt a{
    border: 1px solid #0A5CAA;
    width: 110px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #0A5CAA;
    font-size: 16px;
    margin: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.otherinfoconts dd table{
    width: 100%;
    margin-top: 10px;
    table-layout: fixed;
}
.otherinfoconts dd table td{
    padding: 15px 0;
    vertical-align:top;
}
.otherinfoconts dd table td.graybg{
    width: 80px;
    font-weight: bold;
}
.otherinfoconts dd table .biaozhun{
    font-size: 16px;
    line-height: 2;
    height: 128px;
    overflow: hidden;
}
.otherinfoconts dd table span{
    color: #BD2F2A;
    line-height: 2;
    cursor: pointer;
}
.infocontdetail{
    font-size: 16px;
    line-height: 28px;
    margin-top: 20px;
    padding: 0 50px;
}
.dengji{
    background: #fff;
    padding: 0 50px;
}

.dengji .mt a.wyzxbtn{

    width: 110px;
    height: 40px;
    border: 1px solid #0A5CAA;
    font-size: 16px;
    color: #0A5CAA;
    text-align: center;
    line-height: 40px;
    margin: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.dengji .shenqing-cont p.tips{
    font-size: 14px;
    color: #BD2F2A;
}
.dengji .custom-checkbox .checkmark{
    width: 18px;
    height: 18px;
}
/* .dengji .shenqing-cont dd label:first-child.custom-checkbox{
    width: auto;
    flex: 0 0 auto;
} */
.dengji .shenqing-cont{
    width: 920px;
    margin-top: 30px;
}
.dengji .dengji-cont{
    margin: 60px auto 0;
    width: 100%;
    padding:30px 0;
    border-top: 1px solid #E4E6E5;
    border-bottom: 1px solid #E4E6E5;

} 
.dengji .dengji-cont dl{
    width: 920px;
    padding-left: 40px;
   
}
.dengji .dengji-cont dt{
    font-size: 16px;
    font-weight: bold;
    color: #0A5CAA;
    margin-bottom: 20px;
}
.dengji .dengji-cont dd table{
    width: 880px;
    table-layout: fixed;
    background: #F5F7FA;
    font-size: 14px;
}
.dengji .dengji-cont dd table tr:nth-child(odd){
    background: #EEF2F6;
    }
.dengji .dengji-cont dd table th{
    height: 50px;
    line-height: 50px;
    background: #DDE7F2;
    font-size: 14px;
}
.dengji .dengji-cont dd table th em{
    font-weight: normal;
}
.dengji .dengji-cont dd table th:nth-child(1){
    width: 70px;
}
.dengji .dengji-cont dd table th:nth-child(2){
    width: 490px;
}
.dengji .dengji-cont dd table th:nth-child(3),.dengji .dengji-cont dd table th:nth-child(4){
    width: 80px;
}
.dengji .dengji-cont dd table th:nth-child(5){
    width: 160px;
}
.dengji .dengji-cont dd table td{
    word-wrap: break-word;
    padding: 12px 20px;
    text-align: center;
    
}
.dengji .dengji-cont dd table td:nth-child(2){
    text-align: left;
}

.dengji .dengji-cont dd table td .custom-checkbox{
    margin: 0 auto;
    line-height:normal;
}
.dengji .dengji-cont dd table td .custom-checkbox .checkmark{
    height: 18px;
    width: 18px;
    margin: 0;
}
.dengji .dengji-cont dd table td .custom-checkbox input[type="checkbox"]:checked+.checkmark {
    background: url(../images/checkboxicon.png) #0A5CAA center center no-repeat;
    border-color: #0A5CAA;
    color: white;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
.dengji .dengji-cont dd table td p{
    line-height: 1.6;
}
.dengji .dengji-cont dd p.tips{
    font-size: 14px;
    text-align: center;
    color: #666666;
    line-height: 32px;
    margin-top: 10px;
}
.file-upload{
    position: relative;
    overflow: hidden;

    margin: 0 auto;
    width: 50px;
    height: 18px;
}

.file-upload-input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
}

.file-upload-button {
    display: inline-block;
    cursor: pointer;
    border: none;
    outline: none;
    color: #0A5CAA;
    background: url('../images/fileupload.png') left center no-repeat;
    font-size: 14px;
    width: 50px;
    padding-left: 20px;
}


.lxwm{
   /* background: url('../images/lxwmpic.png') #fff right top no-repeat;*/
    padding: 0 50px;
    height: 490px;
}
.lxwm .mt{
    width: 600px;
    height: 100px;
    line-height: 100px;
    border-bottom: 1px solid #E4E6E5;
    margin: 0;
}
.lxwm .mt span{
    height: 100px;
    line-height: 100px;
}
.lxwm table{
    width: 600px;
    margin: 0;
    line-height: 2;
    margin-top: 50px;
}
.lxwm table td{
    padding-bottom: 30px;
}
.lxwm table p{
    font-weight: bold;
}
.lxwm table span{
    display: block;
    font-size: 14px;
    color: #666666;
}

.map{
    padding: 0 50px;
    background: #fff;
    overflow: hidden;
}
.map dl{
    margin:30px 0 40px;
}
.map dt{
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #D9D9D9;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
.map dt a{
    color: #0A5CAA;
}
.map dd ul{
    display: flex;
    justify-content: start;
    align-items: start;
}
.map dd ul li{
    margin: 0;
    font-weight: bold;
    margin-right: 50px;
    min-width: 115px;
}
.ztbanner{
    margin-bottom: 20px;
}
.ztbanner img{
    width: 100%;
}

.successpop{
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 530px;
    height: 270px;
    background: #fff;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    text-align: center;
    z-index: 99999;

}
.success-cont img{
    width: 65px;
    height: 65px;
    margin-top: 50px;
}
.success-cont span{
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
.successpop .button-group{
    display: flex;
    justify-content: space-between;
    width: 370px;
    margin-top: 36px;
}
.successpop .button-group a{
    width: 180px;
    height: 50px;
    line-height: 50px;
    background: #C7291D;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
}
.successpop .button-group a.back{
    border: 1px solid #C7291D;
    color: #C7291D;
    background: #fff;
}
.zhibodetail{
    width: 1226px;
}

.zhibo{
    width: 1226px;
    margin-bottom: 20px;
}
.zbmt{
    height: 63px;
    background: url('../images/zbbgtop.png') left top no-repeat;
    overflow: hidden;
}
.zbmt span{
    float: left;
   padding: 35px 0 0 54px;
}

.zbmt .btn{
    float: right;
    padding: 20px 14px 0 0;
    
    line-height: 18px;
}
.zbmt .btn a{
    margin-left: 25px;
    color: #0A5CAA;
    cursor: pointer;
}
.zbmt .btn a.cur{
    font-weight:bold;
}
.zbmt .btn a.positive{
    display: inline-block;
    background: url('../images/zhengxu.png') left center no-repeat;
    color: #F03B30;
    padding-left: 28px;
    font-size: 16px;
}
.zbmt .btn a.pour{
    display: inline-block;
    background: url('../images/daoxu.png') left center no-repeat;
    color: #F03B30;
    padding-left: 28px;
    font-size: 16px;
}
.zbmt .btn a.refresh{
    display: inline-block;
    background: url('../images/shuaxin.png') left center no-repeat;
    color: #F03B30;
    padding-left: 28px;
    font-size: 16px;
}
.zbcont{
    position: relative;
    background: url('../images/zbbgm.png') left top repeat-y;
    padding: 0 54px;

}
.zhibobottom{
    background: url('../images/zbbgbottom.png') left top no-repeat;
    height: 26px;
}
.zbinfocont{
    padding: 25px 0;
}
.zbinfobg1{
    background: url('../images/zbinfobg.png') left top no-repeat;
    height: 30px;
}
.zbinfobg2{
    background: #F17C75;
    color: #fff;
    padding: 0 50px;
    font-size: 18px;
    line-height: 34px;
    text-indent: 2em;
}
.zbinfobg3{
    background: url('../images/zbinfobg.png') left bottom no-repeat;
    height: 30px;
    margin-bottom: 15px;
}
.zbinfocont strong{
    display: block;
    font-size: 16px;
    line-height: 1.6;
    color: #666;
    font-weight: normal;
    text-align: right;
}
.zbpic{
    padding: 25px 0;
}

.zbpic img {
    width: 360px;
    height: 240px;
    margin:0;
}

.zbpic .swiper-slide {
    float: left;
    width: 360px;

}
.zbpic .swiper-slide span{
    display: block;
    margin-top: 10px;
    text-align: center;
    line-height: 1.5;
    height: 50px;

	overflow:hidden;
}
.zbcont .zhibo-next{
    position: absolute;
    height: 320px;
    top: 0;
    right: 30px;
    background: url("../images/zbright.png") right center no-repeat;
    margin: 0;
    width:26px;
}

.zbcont .zhibo-prev{
    position: absolute;
    height: 320px;
    top: 0;
    background: url("../images/zbleft.png") left center no-repeat;
    left: 30px;
    margin: 0;
    width:26px;
}
.textBox .zbcont{
    padding-right: 44px;
    overflow: hidden;
}
.scrollbar{
    margin: 25px 0;
}
.textBox .text {
    height: 600px;
    max-height: 600px;
    overflow-y: auto;
    padding-right: 10px;
    
    
}
.textBox .text li {
    margin-bottom: 20px;
    padding: 30px;
    list-style-type: none;
    line-height:1.6
}
.textBox .text li:last-child{
    margin-bottom: 0;
}
.textBox .text .fyr{
    background: #fff;
}
.textBox .text .jz {
    background: #FFF5EA;
    padding:20px;
    border:0;
    font-size: 18x;
    line-height: 36px;
    height:auto;
}
.textBox .news_title, .textBox .news_title1 {
    font-weight: bold;
    font-size: 18px;
    /* color: #4492FF; */
    display: block;
    /* padding-top: 10px; */
    float:none;
}
.textBox .news_title:after, .textBox .news_title1:after{

    position: static;
    background:none;
}
.textBox .text p {
    font-size: 16px;
    line-height: 36px;
    text-indent: 2em;
}
.textBox .news_time {
    font-size: 14px;
    color: #999;
    text-align: right;
}

.text::-webkit-scrollbar-track {
    border-radius: 10px;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.text::-webkit-scrollbar
{
    width: 10px;
    border-radius: 10px;
    background-color:transparent;
}

.text::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    cursor: pointer;
}
.text::-webkit-scrollbar-thumb:hover{
    background-color: rgba(255, 255, 255, 1);
}
.file{
    width: 100%;
}
.file .mt{
    border-bottom: 1px solid #E4E6E5;
}
.zhibopic{
    display: none;
}
.file{
    display: none;
}

.footer {
    margin-top: 50px;
}

@media screen and (max-width:1300px) {
    .search-tiaojian-gaoji ul {
        padding: 30px 30px 0;
    }
    .jgsz dd .jld li{
        width: 33.333%;
    }
    .jgsz dd .jld li strong {
        width: calc(100% - 140px);
    }

    .jgsz dd .jld li strong span {
        font-size: 14px;
    }

    .jgsz dd .jg {
        font-size: 16px;
    }

    .leader-left {
        width: 800px;
    }

    .list .leader-left {
        width: 880px;
    }

    .leader-info h1,
    .leader-info p {
        width: 580px;
    }

    .leader-info h1 small,
    .leader-info p {
        font-size: 14px;
    }
    
    .dongtai {
        width: 580px;
    }
    .dongtaismall{
        width: 370px;
    }
    .zwgk-left {
        width: 820px;
    }
    .ad .swiper-button-prev{
        width: 20px;
        left: -20px;
    }
    .ad .swiper-button-next{
        width: 20px;
        right: -20px;
    }
    .zcfb {
        width: 100%;
        overflow: visible;
    }
    .zcfb .u-list>li>a {
        max-width: 610px;
    }
    .yjzq .u-list>li>a{
        max-width: 720px;
    }

    .yddd dt {
        font-size: 16px;
    }

    .leftnav {
        font-size: 16px;
        line-height: 54px;
    }

    .right-list {
        width: 930px;
    }

    .lxwm{
        background-image: url('../images/lxwmpic1200.png');
    }
    .searchlist-left{
        width: 840px;
    }
    .search-tiaojian-left dl{
        margin-right: 30px;
    }
    /* 创建一个内在的圆圈，表示选中 */
    .custom-radio input[type="radio"]:checked+.radio-btn::after {
    height: 8px;
    width: 8px;
    }
    .shenqing-cont dd .custom-radio input[type="radio"]:checked+.radio-btn::after{
        height:10.5px;
        width: 10.5px;
    }
    .wsdc .custom-radio input[type="radio"]:checked+.radio-btn::after {
        height: 13px;
        width: 13px;
    }

    .map dd ul li{
        margin-right: 38px;
    }
}
