/* 机构概况 start */

.ldxx_box {
    margin-top: 40px;
}

.ldxx_box .bd {
    background-color: #f5f9fe;
    height: 438px;
    margin-top: 30px;
    box-sizing: border-box;
    padding: 30px;
}

.ldxx_box .bd .first_ld {
    width: 737px;
    position: relative;
    height: 100%;
    box-sizing: border-box;
    padding-right: 40px;
}

.ldxx_box .bd .first_ld::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 378px;
    background-color: #d9e4ef;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.ldxx_box .bd .first_ld .l {
    width: 180px;
    height: 249px;
}

.ldxx_box .bd .first_ld .l a {
    width: 100%;
    height: 100%;
    display: block;
}

.ldxx_box .bd .first_ld .l a img {
    width: 100%;
    height: 100%;
}

.ldxx_box .bd .first_ld .l a:hover img {
    opacity: .8;
}

.ldxx_box .bd .first_ld .r {
    width: 485px;
}

.ldxx_box .bd .first_ld .r a {
    font-size: 24px;
    color: #005ea5;
    font-weight: bold;
    float: left;
    line-height: 26px;
    margin-top: 18px;
    margin-bottom: 17px;
}

.ldxx_box .bd .first_ld .r p {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-top: 5px;
}

.ldxx_box .bd .first_ld .r p span {
    width: 48px;
    color: #005ea5;
    display: block;
    float: left;
}

.ldxx_box .bd .first_ld .r p em {
    width: 436px;
    display: block;
    float: left;
}

.ldxx_box .bd .first_ld .btm {
    width: 100%;
    float: left;
    height: 100px;
    margin-top: 27px;
    background: url(../images/ldxx_wyxx_bj.png) no-repeat center;
    position: relative;
}

.ldxx_box .bd .first_ld .btm a {
    display: block;
    width: 123px;
    height: 40px;
    font-size: 16px;
    color: #ffffff;
    box-sizing: border-box;
    padding-left: 44px;
    line-height: 40px;
    background: url(../images/ldxx_wyxx_xtb.png) no-repeat 15px center;
    background-color: #005ea5;
    border-radius: 5px;
    position: absolute;
    top: 30px;
    left: 386px;
}

.ldxx_box .bd .other_ld {
    width: 463px;
    box-sizing: border-box;
    padding-left: 30px;
}

.ldxx_box .bd .other_ld ul li {
    width: 128px;
    float: left;
    height: 180px;
    margin-right: 24px;
    margin-bottom: 20px;
    overflow: hidden;
}

.ldxx_box .bd .other_ld ul li:nth-child(3n) {
    margin-right: 0;
}

.ldxx_box .bd .other_ld ul li a {
    display: block;
    width: 100%;
    text-align: center;
}

.ldxx_box .bd .other_ld ul li a img {
    width: 92px;
    height: 127px;
}

.ldxx_box .bd .other_ld ul li:hover a img {
    opacity: .8;
}

.ldxx_box .bd .other_ld ul li a span {
    display: block;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    margin-top: 3px;
}

.ldxx_box .bd .other_ld ul li a em {
    display: block;
    font-size: 16px;
    text-align: center;
    line-height: 18px;
    color: #999999;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jgzn_nsjg_zsdw_box {
    margin-top: 40px;
    margin-bottom: 50px;
}

.jgzn_nsjg_zsdw_box>.l {
    width: 778px;
    height: 362px;
    overflow: hidden;
}

.jgzn_nsjg_zsdw_box>.l .hd ul {
    float: left;
}

.jgzn_nsjg_zsdw_box>.l .hd ul li {
    margin-right: 30px;
    float: left;
}

.jgzn_nsjg_zsdw_box>.l .hd ul li:last-child {
    margin-right: 0;
}

.jgzn_nsjg_zsdw_box>.l .hd ul li:nth-child(1) a::before {
    display: none;
}

.jgzn_nsjg_zsdw_box>.l .hd ul li:nth-child(1):hover a::before {
    display: block;
}

.jgzn_nsjg_zsdw_box>.l .hd ul li:nth-child(2) a {
    color: #005ea5;
}

.jgzn_nsjg_zsdw_box>.l .hd .more {
    float: right;
}

.jgzn_nsjg_zsdw_box>.l .hd .more a {
    display: block;
    font-size: 16px;
    float: right;
    color: #999999;
    font-weight: normal;
}

.jgzn_nsjg_zsdw_box>.l .hd .more a::before {
    display: none;
}

.jgzn_nsjg_zsdw_box>.l .hd .more a:hover {
    color: #005ea5;
}

.jgzn_nsjg_zsdw_box .bd {
    margin-top: 10px;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inBd ul li {
    width: 378px;
    height: 70px;
    margin-top: 20px;
    margin-right: 20px;
    float: left;
    background-color: #f5f9fe;
    box-sizing: border-box;
    padding: 0 60px;
    padding-top: 13px;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inBd ul li:nth-child(2n) {
    margin-right: 0;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inBd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inBd ul li:hover {
    background-color: #005ea5;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inBd ul li:hover a {
    color: #ffffff;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inHd {
    display: table;
    height: 9px;
    margin: auto;
    margin-top: 30px;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inHd ul li {
    width: 9px;
    height: 9px;
    float: left;
    margin-right: 10px;
    border-radius: 30px;
    background-color: #ccdfed;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inHd ul li:last-child {
    margin-right: 0;
}

.jgzn_nsjg_zsdw_box .bd .inBox .inHd ul li.on {
    background-color: #005ea5;
    width: 30px;
}

.wtgk_jgdw_rt {
    margin-left: 40px;
    overflow: hidden;
    width: 484px !important;
    height: 357px !important;
    float: left;
}

.wtgk_jgdw_rt .bd .inBox .inBd ul li {
    width: 234px;
    height: 53px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
}

.wtgk_jgdw_rt .bd .inBox .inBd ul li:nth-child(2n) {
    margin-right: 0;
}

.wtgk_jgdw_rt .bd .inBox .inBd ul li a {
    font-size: 18px;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 0;
    width: 234px;
    height: 53px;
    background: none;
    line-height: 53px;
    color: #333333;
    text-align: center;
    display: block;
}

.wtgk_jgdw_rt .bd .inBox .inBd ul li:hover {
    background-color: #005ea5;
    border: none;
}

.wtgk_jgdw_rt .bd .inBox .inBd ul li:hover a {
    color: #fff;
}

.wtgk_jgdw_rt .bd .inBox .inHd {
    display: table;
    border-bottom: none;
    height: 10px !important;
}

.wtgk_jgdw_rt .bd .inBox .inHd ul li {
    width: 18px;
    height: 10px;
    margin-right: 5px;
    border-radius: 20px;
    background-color: #eaf6ff;
}

.wtgk_jgdw_rt .bd .inBox .inHd ul li:last-child {
    margin-right: 0;
}

.wtgk_jgdw_rt .bd .inBox .inHd ul li.on {
    background-color: #005ea5;
    width: 30px;
}

.jgzn_nsjg_zsdw_box>.r {
    width: 442px;
    height: 362px;
    overflow: hidden;
}

.jgzn_nsjg_zsdw_box>.r .bd .inBox .inBd ul li {
    width: 100%;
    padding: 0 30px;
    margin-right: 0;
    padding-top: 13px;
}


/* 机构概况 end */


/* 新闻中心 start */

.lunbo2 {
    height: 450px;
    overflow: hidden;
    position: relative;
}

.lunbo2 .bd ul li .l {
    width: 800px;
    height: 450px;
}

.lunbo2 .bd ul li .l a {
    width: 800px;
    height: 450px;
    display: block;
    overflow: hidden;
}

.lunbo2 .bd ul li .l a img {
    width: 100%;
    height: 100%;
    transition: all .3s;
}

.lunbo2 .bd ul li .l:hover a img {
    transform: scale(1.1);
}

.lunbo2 .bd ul li .r {
    width: 460px;
    height: 450px;
    box-sizing: border-box;
    border: 1px solid #d9edff;
    border-left: 0;
    box-sizing: border-box;
    padding: 38px 40px;
}

.lunbo2 .bd ul li .r span {
    font-size: 18px;
    color: #005ea5;
    display: block;
    float: left;
    width: 100%;
}

.lunbo2 .bd ul li .r a {
    font-size: 26px;
    display: block;
    font-weight: bold;
    float: left;
    width: 100%;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 20px;
    line-height: 40px;
}

.lunbo2 .bd ul li .r em {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    display: block;
    float: left;
    width: 100%;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-top: 20px;
}

.lunbo2 .prev,
.lunbo2 .next {
    width: 81px;
    height: 61px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.lunbo2 .prev {
    left: 30px;
    background: url(../images/lb_prev.png) center center no-repeat;
}

.lunbo2 .next {
    right: 490px;
    background: url(../images/lb_next.png) center center no-repeat;
}

.lunbo2 .pageState {
    height: 18px;
    font-size: 16px;
    color: #ebc983;
    line-height: 18px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    letter-spacing: 3px;
}

.lunbo2 .pageState span {
    font-size: 24px;
}

.jwaqtx2 {
    height: 91px;
    background: url(../images/jwaqtx2_bj.png) no-repeat center;
    margin-top: 40px;
    overflow: hidden;
}

.jwaqtx2 .hd {
    width: 233px;
    float: left;
    height: 91px;
}

.jwaqtx2 .hd a {
    width: 100%;
    display: block;
    font-size: 22px;
    color: #005ea5;
    font-weight: bold;
    line-height: 91px;
    box-sizing: border-box;
    padding-left: 75px;
}

.jwaqtx2_con {
    width: 965px;
    height: 91px;
    float: right;
    box-sizing: border-box;
    margin-right: 30px;
}

.jwaqtx2_con .bd {
    height: 42px;
    margin-top: 24px;
    overflow: hidden;
}

.jwaqtx2_con .bd ul li {
    float: left;
    width: 450px;
    margin-right: 40px;
}

.jwaqtx2_con .bd ul li .l {
    width: 80px;
    height: 42px;
    position: relative;
    box-sizing: border-box;
    padding-right: 15px;
}

.jwaqtx2_con .bd ul li .l::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 1px;
    height: 42px;
    background-color: #e8ecf6;
}

.jwaqtx2_con .bd ul li .l i {
    display: block;
    font-size: 24px;
    color: #005ea5;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
}

.jwaqtx2_con .bd ul li .l em {
    display: block;
    font-size: 16px;
    color: #999999;
    text-align: center;
    line-height: 18px;
    margin-top: 3px;
}

.jwaqtx2_con .bd ul li .r {
    width: 357px;
}

.jwaqtx2_con .bd ul li .r a {
    width: 100%;
    display: block;
    font-size: 18px;
    line-height: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xwzx_box2 {
    margin-top: 40px;
    box-sizing: border-box;
    padding-bottom: 50px;
}

.xwzx_box2>.l {
    width: 765px;
}

.xwzx_box2>.l>.l1,
.xwzx_box2>.l>.l2 {
    width: 100%;
    height: 283px;
    overflow: hidden;
}

.xwzx_box2>.l>.l2 {
    margin-top: 40px;
}

.xwzx_box2 .r {
    width: 460px;
}

.xwzx_box2 .r .bd {
    margin-top: 27px;
}

.xwzx_box2 .r .bd ul {
    background: url(../images/tzgg_ul.png) no-repeat 3px 15px;
}

.xwzx_box2 .r .bd ul li {
    float: left;
    width: 100%;
    margin-bottom: 31px;
}

.xwzx_box2 .r .bd ul li:last-child {
    margin-bottom: 0;
}

.xwzx_box2 .r .bd ul li a {
    display: block;
    width: 100%;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    float: left;
    background: url(../images/tzgg_xtb.png) no-repeat 1px center;
    box-sizing: border-box;
    padding-left: 22px;
}

.xwzx_box2 .r .bd ul li:hover a {
    background: url(../images/tzgg_xtb2.png) no-repeat 1px center;
}

.xwzx_box2 .r .bd ul li span {
    width: 100%;
    display: block;
    float: left;
    font-size: 16px;
    color: #999999;
    line-height: 18px;
    margin-top: 12px;
    margin-left: 22px;
}


/* 新闻中心 end */


/* 办事服务 start */

.bsfw_fwsx_box {
    margin-top: 40px;
}

.tygl_box>.l {
    width: 274px;
    min-height: 242px;
}

.tygl_box>.l h2 {
    width: 100%;
    float: left;
    background: url(../images/tygl_l_h2.png) no-repeat center;
    height: 111px;
    font-size: 24px;
    color: #ffffff;
    box-sizing: border-box;
    padding: 35px 63px 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tygl_box>.l ul {
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-top: 0;
    box-sizing: border-box;
    margin-top: -25px;
    padding-top: 25px;
    min-height: 156px;
    padding-bottom: 70px;
}

.tygl_box>.l ul li {
    float: left;
    width: 100%;
    height: 70px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 40px;
}

.tygl_box>.l ul li a {
    display: block;
    font-size: 20px;
    line-height: 69px;
    position: relative;
    box-sizing: border-box;
    padding-left: 21px;
    padding-right: 15px;
    background: url(../images/tygl_l_li_xtb.png) no-repeat right center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tygl_box>.l ul li.on a,
.tygl_box>.l ul li:hover a {
    font-weight: bold;
    color: #005ea5;
    background: url(../images/tygl_l_li_xtb2.png) no-repeat right center;
}

.tygl_box>.l ul li a::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background-color: #d6d6d6;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.tygl_box>.l ul li.on a::after,
.tygl_box>.l ul li:hover a::after {
    background-color: #005ea5;
}

.bsfw_fwsx_box .iframe_r {
    width: 950px;
    height: 392px;
    float: right;
    border-bottom: 1px solid #e6e3e3;
    box-sizing: border-box;
    overflow: hidden;
}

.bsfw_fwsx_box .iframe_box {
    height: 392px;
    /* overflow-x: hidden;
    overflow-y: auto; */
    box-sizing: border-box;
    padding-right: 10px;
}

.bsfw_rmfw_box {
    margin-top: 40px;
    margin-bottom: 50px;
    height: 145px;
}

.bsfw_rmfw_box ul li {
    float: left;
    width: 198px;
    height: 145px;
    background-color: #f5f9fe;
    margin-right: 14.4px;
    box-sizing: border-box;
    padding: 30px 5px 0;
}

.bsfw_rmfw_box ul li:nth-child(5) {
    padding-top: 34px;
}

.bsfw_rmfw_box ul li:last-child {
    margin-right: 0;
}

.bsfw_rmfw_box ul li a {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.bsfw_rmfw_box ul li a i {
    width: 100%;
    text-align: center;
}

.bsfw_rmfw_box ul li a span {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 23px;
    margin-top: 10px;
}

.bsfw_rmfw_box ul li:hover a i {
    transform: rotateY(360deg);
    transition: .5s;
}

.bsfw_rmfw_box ul li:hover a span {
    color: #005ea5;
    font-weight: bold;
}


/* 办事服务 end */


/* 互动交流 start */

.wsly_box2 {
    margin-top: 40px;
}

.wsly_box2>.l {
    width: 830px;
}

.wsly_box2>.l .bd {
    margin-top: 21px;
}

.wsly_box2>.l .bd .tit {
    height: 60px;
    background-color: #f6f6f6;
    box-sizing: border-box;
    padding: 0 30px;
}

.wsly_box2>.l .bd .tit span {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 60px;
    float: left;
    box-sizing: border-box;
    padding-left: 40px;
}

.wsly_box2>.l .bd .tit span:nth-child(1) {
    background: url(../images/wsly_box2_icon1.png) no-repeat left center;
    margin-right: 375px;
}

.wsly_box2>.l .bd .tit span:nth-child(2) {
    background: url(../images/wsly_box2_icon2.png) no-repeat left center;
    margin-right: 58px;
}

.wsly_box2>.l .bd .tit span:nth-child(3) {
    background: url(../images/wsly_box2_icon3.png) no-repeat left center;
}

.wsly_box2>.l .bd ul li {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px;
    margin-top: 28px;
}

.wsly_box2>.l .bd ul li a {
    display: block;
    float: left;
    width: 485px;
    font-size: 18px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding-left: 16px;
    position: relative;
    padding-right: 20px;
}

.wsly_box2>.l .bd ul li a::after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #7faed2;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}

.wsly_box2>.l .bd ul li span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    margin-left: 34px;
    line-height: 20px;
}

.wsly_box2>.l .bd ul li em {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    margin-left: 99px;
    line-height: 20px;
}

.wsly_box2>.r {
    width: 400px;
}

.wsly_box2>.r .xjtj_box {
    width: 400px;
    height: 176px;
    background: url(../images/xjtj_box_bj.png) no-repeat center;
    box-sizing: border-box;
    padding-left: 30px;
    padding-top: 25px;
}

.wsly_box2>.r .xjtj_box p {
    width: 100%;
    line-height: 30px;
    font-size: 16px;
    color: #333333;
    float: left;
}

.wsly_box2>.r .xjtj_box p:nth-child(1) {
    margin-bottom: 7px;
}

.wsly_box2>.r .xjtj_box p span {
    font-size: 20px;
    color: #005ea5;
    font-weight: bold;
    float: left;
    display: block;
    margin-right: 30px;
}

.wsly_box2>.r .xjtj_box p em {
    font-size: 16px;
    color: #666666;
    display: block;
}

.wsly_box2>.r .xjtj_box p i {
    color: #005ea5;
}

.wsly_box2>.r .anniu ul li {
    width: 190px;
    height: 100px;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
}

.wsly_box2>.r .anniu ul li:nth-child(2n) {
    margin-right: 0;
}

.wsly_box2>.r .anniu ul li:nth-child(1) {
    background: url(../images/wsly_box2_anniu_li1.png) no-repeat center;
}

.wsly_box2>.r .anniu ul li:nth-child(2) {
    background: url(../images/wsly_box2_anniu_li2.png) no-repeat center;
}

.wsly_box2>.r .anniu ul li:nth-child(3) {
    background: url(../images/wsly_box2_anniu_li3.png) no-repeat center;
}

.wsly_box2>.r .anniu ul li:nth-child(4) {
    background: url(../images/wsly_box2_anniu_li4.png) no-repeat center;
}

.wsly_box2>.r .anniu ul li a {
    display: block;
    text-align: center;
    font-size: 18px;
    box-sizing: border-box;
    padding-top: 65px;
}

.wsly_box2>.r .anniu ul li:hover a {
    color: #005ea5;
    font-weight: bold;
}

.xfgz_box {
    margin-top: 40px;
    height: 120px;
}

.xfgz_box a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.xfgz_box a img {
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.xfgz_box a:hover img {
    opacity: .9;
    transform: scale(1.1);
}

.yjzj_zxft_box {
    margin-top: 40px;
    margin-bottom: 50px;
}

.yjzj_zxft_box>.l,
.yjzj_zxft_box>.r {
    width: 610px;
    height: 474px;
}

.yjzj_zxft_box .bd {
    margin-top: 20px;
}

.yjzj_zxft_box .bd ul li {
    float: left;
    width: 100%;
    height: 107px;
    border-bottom: 1px solid #d7d7d7;
    box-sizing: border-box;
}

.yjzj_zxft_box .bd ul li:nth-child(1) {
    border-bottom: 0;
    height: 90px;
    background-color: #f5f9fe;
}

.yjzj_zxft_box .bd ul li .l {
    width: 79px;
    height: 26px;
    margin-top: 30px;
}

.yjzj_zxft_box .bd ul li:nth-child(1) .l {
    width: 90px;
    height: 90px;
    margin-top: 0;
}

.yjzj_zxft_box .bd ul li .l i {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/yjzj_xtb.png) no-repeat center;
    font-size: 16px;
    color: #999999;
    line-height: 26px;
    box-sizing: border-box;
    padding-left: 10px;
}

.yjzj_zxft_box .bd ul li:nth-child(1) .l i {
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
    background-image: none !important;
    background-color: #005ea5 !important;
    box-sizing: border-box;
    padding: 14px 26px;
    letter-spacing: 1px;
}

.yjzj_zxft_box .bd ul li .l i.on {
    background: url(../images/yjzj_xtb2.png) no-repeat center;
    color: #ffffff;
}

.yjzj_zxft_box .bd ul li .r {
    width: 510px;
}

.yjzj_zxft_box .bd ul li:nth-child(1) .r {
    width: 460px;
    margin-right: 30px;
}

.yjzj_zxft_box .bd ul li .r a {
    width: 100%;
    display: block;
    font-size: 18px;
    float: left;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 28px;
}

.yjzj_zxft_box .bd ul li:nth-child(1) .r a {
    margin-top: 20px;
}

.yjzj_zxft_box .bd ul li .r span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    line-height: 18px;
    margin-top: 12px;
}

.yjzj_zxft_box>.r .bd ul li a {
    width: 100%;
    display: block;
    font-size: 18px;
    float: left;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 28px;
}

.yjzj_zxft_box>.r .bd ul li span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    line-height: 18px;
    margin-top: 12px;
}


/* 互动交流 end */


/* 专题专栏 start */

.position_box {
    min-height: 88px;
    box-sizing: border-box;
    background: url(../images/position.png) no-repeat left 30px;
    line-height: 24px;
    padding: 30px 0 30px 35px;
    font-size: 16px;
    color: #666666;
}

.ztzl_c .hd {
    height: 43px;
    border-bottom: 1px solid #d7d7d7;
    box-sizing: border-box;
    position: relative;
}

.ztzl_c .hd span {
    font-size: 22px;
    line-height: 22px;
    color: #005ea5;
    display: block;
    float: left;
    font-weight: bold;
    position: relative;
    padding-bottom: 21px;
}

.ztzl_c .hd span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #005ea5;
    width: 100%;
    height: 3px;
}

.ztzl_c .bd ul li {
    float: left;
    width: 400px;
    height: 234px;
    margin-top: 30px;
    margin-right: 30px;
}

.ztzl_c .bd ul li:nth-child(3n) {
    margin-right: 0;
}

.ztzl_c .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.ztzl_c .bd ul li a img {
    width: 100%;
    height: 157px;
    float: left;
}

.ztzl_c .bd ul li a span {
    display: block;
    width: 100%;
    float: left;
    height: 77px;
    background: url(../images/zt_xtb.png) no-repeat left center;
    background-color: #f5f9fe;
    line-height: 77px;
    box-sizing: border-box;
    padding: 0 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
}

.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #005ea5;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
    color: white;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.gdzt_c {
    margin-top: 40px;
    margin-bottom: 50px;
}

.gdzt_c .hd {
    height: 43px;
    border-bottom: 1px solid #d7d7d7;
    box-sizing: border-box;
    position: relative;
}

.gdzt_c .hd span {
    font-size: 22px;
    line-height: 22px;
    color: #005ea5;
    display: block;
    float: left;
    font-weight: bold;
    position: relative;
    padding-bottom: 21px;
}

.gdzt_c .hd span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #005ea5;
    width: 100%;
    height: 3px;
}

.gdzt_c .bd ul li {
    float: left;
    width: 615px;
    height: 128px;
    box-sizing: border-box;
    border-left: 10px solid #f5f9fe;
    border-right: 10px solid #f5f9fe;
    border-top: 9px solid #f5f9fe;
    border-bottom: 9px solid #f5f9fe;
    background: url(../images/gdzt_xtb.png) no-repeat right 30px center;
    background-color: #ffffff;
    margin-top: 30px;
    margin-right: 30px;
    padding-left: 30px;
    padding-right: 138px;
    padding-top: 28px;
    position: relative;
}

.gdzt_c .bd ul li::before {
    top: 0;
    left: 0;
}

.gdzt_c .bd ul li::after {
    bottom: 0;
    right: 0;
}

.gdzt_c .bd ul li::before,
.gdzt_c .bd ul li::after {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 2px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
}

.gdzt_c .bd ul li:hover::before,
.gdzt_c .bd ul li:hover::after {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.gdzt_c .bd ul li:hover::before {
    border-top-color: #005ea5;
    border-right-color: #005ea5;
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.gdzt_c .bd ul li:hover::after {
    border-bottom-color: #005ea5;
    border-left-color: #005ea5;
    transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}

.gdzt_c .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.gdzt_c .bd ul li a {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 99;
}

.gdzt_c .bd ul li span {
    font-size: 16px;
    display: block;
    color: #005ea5;
    line-height: 18px;
    float: left;
    width: 100%;
    margin-top: 13px;
}

.gdzt_c .bd ul li:hover a {
    color: #005ea5;
    font-weight: bold;
}


/* 专题专栏 end */


/* 通用概览 start */

.tygl_box {
    margin-bottom: 50px;
}

.tygl_box .r {
    width: 950px;
}


/* 通用概览 end */


/* 通用细览 start */

.index_box_tyxl {
    background-color: #fafafa;
}

.position_box2 {
    min-height: 64px;
    background: url(../images/position.png) no-repeat 30px 21px;
    background-color: #f2f5fa;
    padding: 21px 30px 20px 65px;
    margin-top: 40px;
    box-sizing: border-box;
}

.tyxl_box {
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 43px 40px 60px;
    margin-bottom: 50px;
}

.docTitle {
    width: 100%;
    float: left;
    font-size: 36px;
    text-align: center;
    color: #333333;
    line-height: 46px;
    font-weight: bold;
}

.tyxl_xq {
    float: left;
    width: 100%;
    height: 45px;
    box-sizing: border-box;
    border-bottom: 1px solid #e9e9e9;
    margin-top: 33px;
}

.tyxl_xq .l span {
    display: block;
    font-size: 16px;
    color: #999999;
    float: left;
    margin-right: 15px;
    line-height: 18px;
}

.tyxl_xq .l span:last-child {
    margin-right: 0;
}

.tyxl_xq .r span {
    display: block;
    font-size: 16px;
    color: #999999;
    float: left;
    margin-right: 15px;
    line-height: 18px;
}

.tyxl_xq .r span a {
    color: #999999;
}

.tyxl_xq .r span a:hover {
    color: #005ea5;
}

.tyxl_xq .r span:nth-child(2) {
    margin-right: 5px;
}

.DetailShar {
    float: left;
    width: auto;
    margin-top: -5px;
}

.DetailShar a.bshare-weixin {
    width: 28px;
    height: 28px;
    display: block;
    float: left;
    margin: 0;
    background: url(../images/txyl_xq_wx.png) no-repeat center;
}

.DetailShar a.bshare-weixin:hover {
    background: url(../images/txyl_xq_wx2.png) no-repeat center;
}

.DetailShar a.bshare-sinaminiblog {
    width: 28px;
    height: 28px;
    display: block;
    margin: 0;
    margin-left: 15px;
    float: left;
    background: url(../images/txyl_xq_wb.png) no-repeat center;
}

.DetailShar a.bshare-sinaminiblog:hover {
    background: url(../images/txyl_xq_wb2.png) no-repeat center;
}

.DetailShar a.bshare-qzone {
    width: 28px;
    height: 28px;
    display: block;
    float: left;
    margin: 0;
    margin-left: 15px;
    background: url(../images/txyl_xq_qq.png) no-repeat center;
}

.DetailShar a.bshare-qzone:hover {
    background: url(../images/txyl_xq_qq2.png) no-repeat center;
}

.docContent {
    width: 100%;
    float: left;
    min-height: 300px;
    padding: 20px 0;
    font-size: 18px;
    color: #333333;
    font-family: "微软雅黑";
    line-height: 36px;
    box-sizing: border-box;
    text-align: justify;
}

.docContent * {
    font-size: 18px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 36px !important;
}

.docContent img {
    max-width: 80% !important;
    height: auto !important;
}

.docContent table {
    max-width: 80% !important;
    margin: auto;
}

.docContent video {
    max-width: 80% !important;
    margin: auto;
}

.docContent iframe {
    max-width: 80% !important;
    margin: auto;
}

.video-js {
    margin: 0 auto !important;
    display: block;
}

.fontSize22 * {
    font-size: 22px !important;
    line-height: 44px !important;
}

.fontSize20 * {
    font-size: 20px !important;
    line-height: 40px !important;
}

.fontSize18 * {
    font-size: 18px !important;
    line-height: 36px !important;
}

.fontSize16 * {
    font-size: 16px !important;
    line-height: 32px !important;
}

.fontSize14 * {
    font-size: 14px !important;
    line-height: 28px !important;
}

.ewm {
    width: 100%;
    float: left;
    margin: 40px auto;
    text-align: center;
}

.ewm img {
    width: 158px;
    height: 158px;
    margin: auto;
}

.ewm span {
    display: block;
    font-size: 16px !important;
    color: #333333 !important;
}

.print {
    display: table;
    margin: auto;
    margin-top: 40px;
}

.print a {
    width: 100px;
    height: 40px;
    background-color: #f2f5fa !important;
    font-size: 16px;
    color: #005ea5;
    display: block;
    float: left;
    box-sizing: border-box;
    padding-left: 49px;
    line-height: 40px;
}

.print a:first-child {
    background: url(../images/dayin.png) no-repeat 23px center;
    margin-right: 10px;
}

.print a:last-child {
    background: url(../images/close.png) no-repeat 23px center;
}

.print a:hover {
    font-weight: bold;
}


/* 通用细览 end */


/* 信息公开细览 start */

.dy_jydt {
    float: left;
    width: 871px;
    padding-right: 30px;
    border-right: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.BuJieDur_right {
    position: relative;
    width: 280px;
    float: right;
}

.BuJieDur {
    float: right;
    width: 280px;
}

.BuJieDuDiv {
    padding: 0 0 20px;
    box-sizing: border-box;
}

.BuJieDuDiv h2 {
    height: 40px;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.BuJieDuDiv h2 a {
    font-size: 18px;
    color: #005ea5;
}

.BuJieDuList {
    padding: 15px 0 0;
    box-sizing: border-box;
}

.BuJieDuList ul li {
    padding-left: 16px;
    position: relative;
    box-sizing: border-box;
}

.BuJieDuList ul li::after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #7faed2;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}

.BuJieDuList ul li h3 a {
    display: block;
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    line-height: 30px;
    transition: all 0.3s;
}

.BuJieDuList ul li:hover h3 a {
    color: #005ea5;
}

.ql_detailbro_table {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    color: #333;
    font-family: '微软雅黑' !important;
}

.ql_detailbro_table tr,
.ql_detailbro_table td {
    border: 1px solid #ccc9c9;
}

.ql_detailbro_table td {
    line-height: 28px;
    font-size: 16px;
    padding: 5px;
}

.ql_detailbro_table tr td:nth-child(2n + 1) {
    width: 133px;
}

.ql_detailbro_table br {
    display: none;
}

.ql_detailbro_table tr td:nth-child(2n) {
    text-align: left;
    padding-left: 20px;
}

.download {
    float: left;
    width: 100%;
    margin: 10px auto;
}

.download-pdf {
    width: 168px;
    margin: 0 auto;
    display: block;
    background-color: #005ea5;
    text-align: center;
    color: #fff;
    line-height: 52px !important;
    text-indent: 0;
    font-size: 18px;
    border-radius: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.download-pdf:hover {
    color: #fff;
}


/* 信息公开细览 end */


/* 图片新闻 start */

.tpxl_box ul {
    min-height: 640px;
    padding-bottom: 40px;
    border-bottom: 1px dashed #dfdfdf;
    box-sizing: border-box;
}

.tpxl_box ul li {
    float: left;
    width: 295px;
    height: 290px;
    margin-top: 30px;
    margin-right: 30px;
}

.tpxl_box ul li:nth-child(3n) {
    margin-right: 0;
}

.tpxl_box ul li a:nth-child(1) {
    display: block;
    width: 100%;
    height: 166px;
    float: left;
    overflow: hidden;
}

.tpxl_box ul li a:nth-child(1) img {
    width: 100%;
    height: 100%;
    transition: all .3s;
}

.tpxl_box ul li a:nth-child(1):hover img {
    transform: scale(1.2);
    opacity: 0.75;
}

.tpxl_box ul li span:nth-child(2) {
    display: block;
    float: left;
    width: 100%;
    font-size: 16px;
    color: #005ea5;
    line-height: 18px;
    margin-top: 24px;
}

.tpxl_box ul li a:nth-child(3) {
    display: block;
    width: 100%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 12px;
}

.tpxl_box ul li a:nth-child(4) {
    display: block;
    float: left;
    font-size: 16px;
    color: #999999;
    box-sizing: border-box;
    padding-right: 33px;
    background: url(../images/tpxw_xtb.png) no-repeat right center;
    line-height: 23px;
    margin-top: 23px;
}

.tpxl_box ul li a:nth-child(4):hover {
    color: #005ea5;
    background: url(../images/tpxw_xtb2.png) no-repeat right center;
}


/* 图片新闻 end */


/* 通用单篇 start */

.tydp_box {
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    font-family: "微软雅黑";
    text-indent: 2em;
    text-align: justify;
    box-sizing: border-box;
    padding-top: 20px;
}

.tydp_box * {
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px !important;
    font-family: "微软雅黑" !important;
}

.tydp_box img {
    max-width: 80% !important;
    height: auto !important;
}

.tydp_box table {
    max-width: 80% !important;
    margin: auto;
}

.tydp_box video {
    max-width: 80% !important;
    margin: auto;
}

.tydp_box iframe {
    max-width: 80% !important;
    margin: auto;
}


/* 通用单篇 end */


/* 内设机构 start */

.nsjg_box {
    margin-top: 10px;
}

.nsjg_box .hd ul li {
    float: left;
    width: 303px;
    height: 70px;
    margin-top: 20px;
    margin-right: 20.5px;
    font-size: 18px;
    color: #333333;
    background-color: #f5f9fe;
    cursor: pointer;
    text-align: center;
    line-height: 22px;
    box-sizing: border-box;
    padding: 0 43px;
    padding-top: 13px;
}

.nsjg_box .hd ul li:nth-child(3n) {
    margin-right: 0;
}

.nsjg_box .hd ul li.on {
    background-color: #005ea5;
    color: #ffffff;
}

.nsjg_box .bd .item {
    margin-top: 40px;
}

.nsjg_box .bd .item h2 {
    height: 45px;
    box-sizing: border-box;
    border-bottom: 1px solid #d7d7d7;
    font-size: 20px;
    line-height: 29px;
    color: #333333;
    background: url(../images/nsjg_h2.png) no-repeat left top;
    padding-left: 48px;
}

.nsjg_box .bd .item .cout {
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    font-family: "微软雅黑";
    text-indent: 2em;
    text-align: justify;
    box-sizing: border-box;
    padding-top: 20px;
    min-height: 260px;
}

.nsjg_box .bd .item .cout * {
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px !important;
    font-family: "微软雅黑" !important;
}


/* 内设机构 end */


/* 领导信息 start */

.ldxx_l dl {
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-top: 0;
    box-sizing: border-box;
    margin-top: -25px;
    padding-top: 25px;
    min-height: 156px;
    padding-bottom: 70px;
}

.ldxx_l dl dt {
    float: left;
    width: 100%;
    height: 91px;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box;
    padding-left: 42px;
    padding-right: 29px;
}

.ldxx_l dl dt a {
    display: block;
    width: 100%;
    float: left;
    margin-top: 18px;
    font-size: 20px;
    box-sizing: border-box;
    line-height: 22px;
    padding-left: 20px;
    background: url(../images/tygl_l_li_xtb.png) no-repeat right center, url(../images/ldxx_l_xtb.png) no-repeat left center;
}

.ldxx_l dl dt a:hover,
.ldxx_l dl dt.on a {
    color: #005ea5;
    font-weight: bold;
    background: url(../images/tygl_l_li_xtb2.png) no-repeat right center, url(../images/ldxx_l_xtb2.png) no-repeat left center;
}

.ldxx_l dl dt span {
    display: block;
    float: left;
    width: 100%;
    font-size: 16px;
    color: #666666;
    line-height: 18px;
    margin-top: 12px;
    margin-left: 20px;
}

.ldxx_xq {
    height: 310px;
    background-color: #f5f9fe;
    box-sizing: border-box;
    padding: 30px;
}

.ldxx_xq .l {
    width: 180px;
    height: 249px;
}

.ldxx_xq .l img {
    width: 100%;
    height: 100%;
}

.ldxx_xq .r {
    width: 665px;
}

.ldxx_xq .r h2 {
    font-size: 24px;
    color: #005ea5;
    width: 100%;
    float: left;
    line-height: 26px;
    margin-top: 28px;
}

.ldxx_xq .r p {
    font-size: 18px;
    color: #666666;
    line-height: 36px;
    width: 100%;
    float: left;
    margin-top: 10px;
}

.ldxx_xq .r p:nth-child(2) {
    margin-top: 20px;
}

.ldxx_xq .r p span {
    color: #005ea5;
    display: block;
    width: 54px;
    float: left;
    font-weight: bold;
}

.ldxx_xq .r p em {
    display: block;
    width: 610px;
    float: right;
}

.gzfg_box {
    margin-top: 30px;
}

.gzfg_box h2 {
    height: 38px;
    font-size: 18px;
    line-height: 20px;
    color: #005ea5;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box;
}

.gzfg_box .cout {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
    font-family: "微软雅黑";
    text-indent: 2em;
    padding: 10px 0;
}

.gzfg_box .cout * {
    font-size: 18px !important;
    color: #333333 !important;
    line-height: 36px !important;
    font-family: "微软雅黑" !important;
}


/* 领导信息 end */


/* 网站地图 start */

.wzdt_box {
    margin-bottom: 50px;
}

.wzdt_box .item {
    height: 125px;
    border: 1px solid #deebfb;
    box-sizing: border-box;
    margin-top: 30px;
}

.wzdt_box .item .l {
    width: 174px;
    height: 100%;
    background: url(../images/wzdt_xtb.png) no-repeat right center;
    background-color: #f5f9fe;
}

.wzdt_box .item .l a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 123px;
}

.wzdt_box .item .r {
    width: 1084px;
    box-sizing: border-box;
    padding: 0 40px;
}

.wzdt_box .item .r ul {
    box-sizing: border-box;
    padding-top: 14px;
}

.wzdt_box .item .r ul li {
    width: 185px;
    float: left;
    margin-right: 18px;
}

.wzdt_box .item .r ul li:nth-child(5n) {
    margin-right: 0;
}

.wzdt_box .item .r ul li a {
    font-size: 18px;
    line-height: 48px;
    display: block;
    position: relative;
    box-sizing: border-box;
    padding-left: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wzdt_box .item .r ul li a::after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #cccccc;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}

.wzdt_box .item .r ul li a:hover::after {
    background-color: #005ea5;
}


/* 网站地图 end */


/* 受理须知 start */

.slxz_box .cout {
    box-sizing: border-box;
    padding-top: 20px;
    text-align: justify;
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    font-family: "微软雅黑";
    padding-bottom: 35px;
    border-bottom: 1px dashed #dedede;
}

.slxz_box .cout * {
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px !important;
    font-family: "微软雅黑" !important;
}

.jumpInput {
    margin-top: 40px;
    position: relative;
}

.jumpInput>div {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}

.jumpInput label {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 1px;
    left: 330px;
    background: #fff;
    border: 1px solid #005ea5;
    border-radius: 3px;
}

.jumpInput input:checked+label::before {
    display: block;
    content: "\2714";
    text-align: center;
    font-size: 22px;
    color: #005ea5;
    line-height: 19px;
}

.jumpInput input {
    width: 18px;
    height: 18px;
    border: none;
    margin-top: -5px;
    cursor: pointer;
    margin-right: 10px;
}

.jumpInput span {
    font-size: 18px;
    color: #333333;
}

.jumpInput button {
    display: block;
    width: 115px;
    height: 48px;
    line-height: 48px;
    float: left;
    border: none;
    font-size: 18px;
    color: #ffffff;
    cursor: not-allowed;
    margin-left: 15px;
    background-color: #aaaaaa;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
    border-radius: 5px;
}

.xjxz_bt {
    width: 115px;
    height: 48px;
    margin: 0 auto;
    margin-bottom: 0 !important;
}

.jumpInput button.active1 {
    transition: .3s;
    cursor: pointer;
    background: #005ea5;
}

#xy_tanChu {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    display: none;
}

#xy_tanChu .xy_tanChuText {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 350px;
    height: 187px;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    padding: 50px 20px;
    box-sizing: border-box;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}

#xy_tanChu .xy_tanChuText p {
    margin-bottom: 55px;
    font-size: 18px;
}

#xy_tanChu .xy_tanChuText button {
    border: none;
    width: 80px;
    height: 35px;
    border-radius: 5px;
    color: #fff;
    background: #005ea5;
    cursor: pointer;
    font-size: 16px;
}


/* 受理须知 end */


/* 我要写信 start */

.Wyxx-right {
    width: 835px;
    margin: auto;
}

.Wyxx-right form {
    margin-top: 30px;
    font-size: 16px;
    color: #333333;
}

.Wyxx-right form font {
    margin-right: 19px;
}

.Wyxx-right form .sfgk {
    width: 395px;
    display: inline-block;
}

.Wyxx-right form input,
.Wyxx-right form select {
    vertical-align: inherit;
    width: 310px;
    height: 48px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #deebfb;
    padding-left: 23px;
    margin-bottom: 20px;
    vertical-align: unset;
    background-color: #ffffff;
    box-sizing: border-box;
}

.Wyxx-right form select {
    width: 745px;
    color: #777;
    padding-left: 19px;
}

.Wyxx-right form .lxrdz {
    width: 745px;
}

.Wyxx-right form .sfgk {
    height: 48px;
    line-height: 48px;
    margin-bottom: 20px;
}

.Wyxx-right form .sfgk input {
    border: none;
    vertical-align: inherit;
    padding-left: 0px;
    width: auto;
    height: auto;
    margin-right: 45px;
    margin-left: 11px;
}

input[type="radio"]::before {
    position: relative;
    content: "";
    top: -2px;
    left: 0;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #005ea5;
    z-index: 5;
}

input[type="radio"]:checked::after {
    position: relative;
    content: "";
    bottom: 15px;
    left: 4px;
    width: 9px;
    height: 9px;
    display: block;
    border-radius: 50%;
    visibility: visible;
    background-color: #005ea5;
    z-index: 6;
}

.Wyxx-right form .sfgk label {
    color: #333333;
    font-size: 16px;
}

.Wyxx-right form .baioti {
    width: 745px;
}

.Wyxx-right form .xinjiannr {
    padding: 17px 20px;
    height: 154px;
    width: 708px;
    font-size: 16px;
    border: 1px solid #deebfb;
    border-radius: 3px;
    background-color: #ffffff;
    vertical-align: top;
    margin-bottom: 20px;
    font-family: "微软雅黑";
}

.Wyxx-right form .xinjiannr::placeholder {
    font-size: 14px;
    font-family: "微软雅黑";
}

.Wyxx-right form .yanzm {
    width: 206px;
    margin-right: 6px;
    margin-bottom: 30px;
}

.Wyxx-right form .tijiao {
    float: left;
}

.Wyxx-right form .tijiao a {
    display: inline-block;
    width: 156px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    margin-left: 35px;
    color: #005ea5;
}

.Wyxx-right form .tijiao a:first-child {
    margin-left: 88px;
}


/* 我要写信 end */


/* 信件公示 start */

.xjgs_box {
    margin-top: 30px;
}

.xjgs_box .tit {
    height: 60px;
    background-color: #f6f6f6;
    box-sizing: border-box;
    padding: 0 30px;
}

.xjgs_box .tit span {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 60px;
    float: left;
    box-sizing: border-box;
    padding-left: 40px;
}

.xjgs_box .tit span:nth-child(1) {
    background: url(../images/wsly_box2_icon1.png) no-repeat left center;
    margin-right: 319px;
}

.xjgs_box .tit span:nth-child(2) {
    background: url(../images/wsly_box2_icon2.png) no-repeat left center;
    margin-right: 59px;
}

.xjgs_box .tit span:nth-child(3) {
    background: url(../images/wsly_box2_icon2.png) no-repeat left center;
    margin-right: 59px;
}

.xjgs_box .tit span:nth-child(4) {
    background: url(../images/wsly_box2_icon3.png) no-repeat left center;
}

.xjgs_box ul li {
    float: left;
    width: 100%;
    height: 68px;
    box-sizing: border-box;
    border-bottom: 1px dashed #dedede;
}

.xjgs_box ul li a {
    display: block;
    float: left;
    width: 419px;
    font-size: 18px;
    line-height: 67px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding-left: 22px;
    position: relative;
}

.xjgs_box ul li a::after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #7faed2;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}

.xjgs_box ul li span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    line-height: 67px;
}

.xjgs_box ul li span:nth-child(2) {
    margin-left: 56px;
}

.xjgs_box ul li span:nth-child(3) {
    margin-left: 80px;
}

.xjgs_box ul li em {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    margin-left: 106px;
    line-height: 67px;
}

.xjgs_box ul li:hover a,
.xjgs_box ul li:hover span,
.xjgs_box ul li:hover em {
    color: #005ea5;
}


/* 信件公示 end */


/* 信件回复 start */

.xjhf_box>div {
    margin-top: 40px;
}

.xjhf_box>div h2 {
    font-size: 20px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding-left: 46px;
    line-height: 26px;
}

.xjhf_box>div.user_letter h2 {
    background: url(../images/xjhf_xtb.png) no-repeat left center;
}

.xjhf_box>div.gov_letter h2 {
    background: url(../images/xjhf_xtb2.png) no-repeat left center;
}

.xjhf_box>div .cout {
    margin-top: 17px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #deebfb;
    border-right: 1px solid #deebfb;
    box-sizing: border-box;
}

.xjhf_box>div .cout span {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 68px;
    float: left;
    border-left: 1px solid #deebfb;
    border-top: 1px solid #deebfb;
    box-sizing: border-box;
    width: 186px;
    height: 70px;
    padding: 0 30px;
}

.xjhf_box>div .cout span.span1 {
    color: #005ea5;
    text-align: center;
    background-color: #f5f9fe;
}

.xjhf_box>div .cout span.span2 {
    width: 375px;
}

.xjhf_box>div .cout span.span22 {
    width: 202px;
}

.xjhf_box>div .cout span.span3 {
    width: 763px;
    overflow: hidden;
}

.xjhf_box>div .cout span.span4 {
    width: 763px;
    height: auto;
    min-height: 70px;
    line-height: 36px;
    padding: 16px 30px;
}

.xjhf_box>div .cout span.span5 {
    height: auto;
    min-height: 70px;
}


/* 信件回复 end */


/* 信件查询 start */

.SubXun {
    margin-top: 30px;
}

.SubXunTopBox {
    /* width: 100%;
    height: 110px;
    border: 1px solid #ebebeb;
    padding: 30px 40px;
    box-sizing: border-box;
    border-radius: 5px; */
}

.SubXunTop {
    height: 50px;
}

.SubXunBox {
    height: 50px;
    margin-right: 20px;
    float: left;
}

.SubXunTop span {
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    font-size: 18px;
    color: #333333;
    line-height: 50px;
    text-align: center;
}

.SubXunTop .SubXunInp {
    float: left;
    width: 300px;
    height: 50px;
    line-height: 48px;
    padding: 0 20px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
}

.SubXunTop .SubXunInp:nth-child(2) {
    margin-right: 20px;
}

.SubXunTop .SubXunInp input {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    border: none;
    outline: none;
    background: none;
    font-size: 16px;
    color: #333333;
    box-sizing: border-box;
    padding-top: 1px;
}

.SubXunTop .SubXunInp input::placeholder {
    color: #999999;
}

.SubXunTop button {
    float: right;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    background: #005ea5;
    margin-right: 30px;
}

.SubXunTop button:hover {
    background: #005ea5;
}

.SubXunCen {
    font-size: 16px;
    color: #999999;
    margin-top: 40px;
    text-align: center;
}

#tips_box {
    line-height: 100px;
}

.SubXunCen span {
    font-size: 16px;
    color: #999999;
    display: block;
    text-align: center;
    margin-top: 10px;
}

.SubXunBot {
    margin-top: 50px;
}

.SubXunBot ul li {
    height: 36px;
    box-sizing: border-box;
    padding-left: 30px;
    margin-top: 13px;
}

.SubXunBot ul li.SubXunLi1 {
    width: 100%;
    height: 55px;
    background: #f5f9fe;
    line-height: 55px;
}

.SubXunBot ul li span {
    float: left;
    font-size: 18px;
    color: #005ea5;
    box-sizing: border-box;
}

.SubXunBot ul li span.SubXunSpan1 {
    width: 104px;
}

.SubXunBot ul li span.SubXunSpan2 {
    width: 458px;
}

.SubXunBot ul li span.SubXunSpan3 {
    width: 143px;
}

.SubXunBot ul li span.SubXunSpan4 {
    width: 141px;
}

.SubXunBot ul li em {
    float: left;
    font-size: 18px;
    line-height: 36px;
    color: #333333;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.SubXunBot ul li em.SubXunEm1 {
    width: 104px;
}

.SubXunBot ul li em.SubXunEm2 {
    width: 458px;
    padding-right: 30px;
}

.SubXunBot ul li em.SubXunEm3 {
    width: 143px;
}

.SubXunBot ul li em.SubXunEm4 {
    width: 121px;
    background: url(../images/xjcx_xtb3.png) no-repeat left center;
    padding-left: 27px;
}

.SubXunBot ul li em.on {
    background: url(../images/xjcx_xtb.png) no-repeat left center;
}

.SubXunBot ul li a {
    float: left;
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    color: #ffffff;
    margin-top: 3px;
    box-sizing: border-box;
    border-radius: 3px;
    padding-left: 33px;
    background: url(../images/xjcx_xtb2.png) no-repeat 14px center;
    background-color: #cccccc;
    cursor: not-allowed;
}

.SubXunBot ul li a.on {
    background-color: #ebc983;
    cursor: pointer;
}


/* 信件查询 end */


/* 信件评价 start */

#mask_shadow {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

#popup {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 380px;
    height: 250px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
}

#popup.show {
    display: block;
    opacity: 1;
}

#mask_shadow.show {
    display: block;
    opacity: 1;
}

#popup .title {
    position: relative;
    width: 100%;
    height: 55px;
    background-color: #5bc0de;
    cursor: move;
}

#popup .title p {
    padding-left: 14px;
    line-height: 55px;
    color: #fff;
    font-size: 26px;
}

#popup .title span {
    position: absolute;
    top: 12px;
    right: 20px;
    width: 30px;
    height: 30px;
    color: #000;
    opacity: 0.2;
    font-size: 21px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #333;
}

#popup .title span:hover {
    opacity: 0.8;
}

#popup .cont {
    width: 100%;
    height: 135px !important;
    background-color: #ffffff;
    padding: 0 !important;
    line-height: normal !important;
    min-height: 0 !important;
}

#btn1:hover {
    color: #4177d8;
}

#starRating .photo span {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 42px;
    margin-right: 25px;
    overflow: hidden;
    cursor: pointer;
}

#starRating .photo span:last-child {
    margin-right: 0px;
}

#starRating .photo span .nohigh {
    position: absolute;
    width: 44px;
    height: 42px;
    top: 0;
    left: 0;
    background: url(../images/star.png);
}

#starRating .photo span .high {
    position: absolute;
    width: 44px;
    height: 42px;
    top: 0;
    left: 0;
    background: url(../images/star1.png);
}

#starRating .starNum {
    font-size: 26px;
    color: #de4414;
    margin-top: -10px;
    margin-bottom: 10px;
}

#starRating .bottoms {
    height: 54px;
    border-top: 1px solid #d8d8d8;
}

#starRating .photo {
    margin-top: 20px;
    margin-bottom: 15px;
}

#starRating .bottoms a {
    margin-bottom: 0;
}

#starRating .bottoms .garyBtn {
    margin-right: 57px !important;
    margin-left: 10px;
}

#starRating .bottoms a {
    width: 130px;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    display: block;
    font-size: 16px;
    margin-top: 18px;
    float: left;
    transition: all 0.2s linear;
    text-align: center;
    cursor: pointer;
}

.garyBtn {
    margin-right: 60px !important;
    background-color: #e1e1e1;
    color: #999999;
}

.blueBtn {
    background-color: #1968b1;
    color: #fff;
}

.blueBtn:hover {
    background: #0e73d0;
}


/* 信件评价 end */


/* 意见征集 start */

.yjzj_lb ul li {
    float: left;
    height: 158px;
    box-sizing: border-box;
    width: 100%;
    border-bottom: 1px dashed #dfdfdf;
}

.yjzj_lb ul li a {
    display: block;
    width: 100%;
    float: left;
    margin-top: 28px;
}

.yjzj_lb ul li a i {
    width: 70px;
    height: 60px;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 20px;
    background-color: #f2f2f2;
    box-sizing: border-box;
    padding: 10px 17px;
    letter-spacing: 2px;
    border-radius: 5px;
    color: #999999;
}

.yjzj_lb ul li a i.on,
.yjzj_lb ul li:nth-child(1) a i {
    background-color: #005ea5;
    color: #ffffff;
}

.yjzj_lb ul li a span {
    font-size: 18px;
    color: #333333;
    display: block;
    float: right;
    text-align: justify;
    line-height: 30px;
    width: 855px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.yjzj_lb ul li em {
    font-size: 16px;
    color: #999999;
    float: left;
    line-height: 18px;
    margin-top: 19px;
    box-sizing: border-box;
    padding-left: 28px;
}

.yjzj_lb ul li em:nth-child(2) {
    margin-right: 110px;
    background: url(../images/yjzj_li_em1.png) no-repeat left center;
}

.yjzj_lb ul li em:nth-child(3) {
    background: url(../images/yjzj_li_em2.png) no-repeat left center;
}


/* 意见征集 end */


/* 意见征集细览 start */

.yjzj_zjjg {
    width: 100%;
    margin-top: 40px;
    float: left;
}

.yjzj_zjjg_tit {
    width: 100%;
    height: 62px;
    background-color: #005ea5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.yjzj_zjjg_tit span {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    float: left;
    line-height: 62px;
    margin-left: 23px;
}

.yjzj_zjjg_con,
.yjzj_yjlb_con {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-top: 0;
    box-sizing: border-box;
}

.yjzj_zjjg_con {
    padding: 25px 30px;
    display: block;
    font-size: 16px;
    color: #333333;
    line-height: 32px;
}

.yjzjjg * {
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px !important;
    font-family: "å¾®è½¯é›…é»‘" !important;
}

.yjzj_yjfk,
.yjzj_yjlb {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.yjzj_yjlb {
    margin-bottom: 10px;
}

.yjzj_yjlb_con ul {
    padding: 30px 35px;
    overflow: auto;
}

.yjzj_yjlb_con ul li {
    width: 100%;
    height: auto;
    overflow: auto;
    line-height: 40px;
}

.yjzj_yjlb_con ul li span {
    font-size: 16px;
    color: #333333;
    float: left;
}

.yjzj_yjlb_con ul li a {
    max-width: 94%;
    font-size: 16px;
    color: #005ea5;
    float: left;
    margin-left: 20px;
    cursor: text;
}

.yjzj_yjlb_con ul li em {
    font-size: 16px;
    color: #333333;
    float: left;
    margin-left: 30px;
}

.yjzj_zjjg_con form img {
    display: inline-block;
}

.yjzj_zjjg_con form {
    width: 85%;
    margin-left: 76px;
    padding-top: 40px;
}

.yjzj_zjjg_con form font {
    margin-right: 10px;
}

.yjzj_zjjg_con form .sfgk {
    width: 444px;
    display: inline-block;
}

.yjzj_zjjg_con form input,
.yjzj_zjjg_con form select {
    vertical-align: inherit;
    width: 318px;
    height: 48px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    padding-left: 23px;
    margin-bottom: 20px;
    vertical-align: unset;
    margin-left: 14px;
    background-color: #fff;
    font-size: 16px;
    color: #333333;
}

.yjzj_zjjg_con form input::placeholder {
    color: #999999;
}

.yjzj_zjjg_con form select {
    width: 345px;
    color: #777;
}

.yjzj_zjjg_con form .xingbie {
    display: inline-block;
    margin-left: 52px;
    margin-right: 182px;
    height: 45px;
    line-height: 45px;
}

.yjzj_zjjg_con form .xingbie label {
    color: #868686;
}

.yjzj_zjjg_con form .xingbie input {
    border: none;
    vertical-align: inherit;
    padding-left: 0;
    width: auto;
    height: auto;
}

.yjzj_zjjg_con form .lxrdz {
    width: 780px;
}

.yjzj_zjjg_con form .sfgk {
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
}

.yjzj_zjjg_con form .sfgk input {
    border: none;
    vertical-align: inherit;
    padding-left: 0px;
    width: auto;
    height: auto;
}

.yjzj_zjjg_con form .sfgk label {
    margin-left: 10px;
    color: #868686;
}

.yjzj_zjjg_con form .baioti {
    width: 780px;
}

.yjzj_zjjg_con form .xinjiannr {
    padding: 17px 20px;
    height: 144px;
    width: 813px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background-color: #fff;
    vertical-align: top;
    margin-left: 15px;
    margin-bottom: 20px;
}

.yjzj_zjjg_con form .xinjiannr::placeholder {
    font-size: 16px;
    color: #999999;
}

.yjzj_zjjg_con form .yanzm {
    width: 209px;
    margin-right: 6px;
    margin-bottom: 40px;
}

.yjzj_zjjg_con form .tijiao {
    text-align: center;
}

.yjzj_zjjg_con form .tijiao a {
    display: inline-block;
    width: 150px;
    height: 50px;
    line-height: 50px !important;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    margin-left: 30px;
}


/* 意见征集细览 end */


/* 在线访谈 start */

.zxft_lb {
    margin-top: 10px;
}

.zxft_lb ul li {
    width: 100%;
    float: left;
    height: 263px;
    margin-top: 20px;
    background-color: #f5f9fe;
    box-sizing: border-box;
    padding: 20px;
}

.zxft_lb ul li .l {
    width: 396px;
    height: 223px;
}

.zxft_lb ul li .l a {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

.zxft_lb ul li .l a img {
    width: 100%;
    height: 100%;
    transition: all .3s;
}

.zxft_lb ul li .l a:hover img {
    opacity: .9;
    transform: scale(1.2);
}

.zxft_lb ul li .r {
    width: 475px;
    height: 100%;
}

.zxft_lb ul li .r span {
    display: block;
    float: left;
    width: 113px;
    height: 31px;
    background-color: #005ea5;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 31px;
    margin-top: 10px;
}

.zxft_lb ul li .r>a {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 18px;
    float: left;
}

.zxft_lb ul li .r em {
    display: block;
    float: left;
    width: 100%;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}

.zxft_lb ul li .r em:nth-child(3) {
    margin-top: 22px;
}

.zxft_lb ul li .r em:nth-child(4) {
    margin-top: 8px;
}

.zxft_lb ul li .r em i {
    color: #005ea5;
}

.zxft_lb ul li .r em a {
    color: #005ea5;
    font-size: 16px;
    display: inline-block;
}

.zxft_lb ul li .r em a:hover {
    font-weight: bold;
}


/* 在线访谈 end */


/* 在线访谈细览 start */

.zxft_xl h2 {
    font-size: 36px;
    color: #333333;
    font-weight: normal;
    background: url(../images/zxft_xl_h2.png) no-repeat left center;
    box-sizing: border-box;
    line-height: 70px;
    padding-left: 30px;
}

.zxft_xl h2 i {
    color: #005ea5;
}

.zxft_xl #video-ajax-zbsp {
    width: 100%;
    height: 663px;
    margin-top: 30px;
    background: #000;
    margin-bottom: 30px;
}

.zxft_xl #img_zxft {
    width: 100%;
    height: 663px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.zxft_xl p em {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
}

.zxft_xl p i {
    color: #005ea5;
}

.zxft_xl_audio {
    height: 60px;
    background-color: #f1f3f4;
    margin-top: 30px;
    border-radius: 35px;
}

.zxft_xl_audio span {
    width: 114px;
    height: 60px;
    display: block;
    color: #333333;
    box-sizing: border-box;
    padding-left: 38px;
    line-height: 60px;
    font-size: 20px;
    float: left;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
    background-color: #eaeaea;
}

.zxft_xl_audio audio {
    width: 1058px;
    float: left;
    height: 58px;
}

.zxft_xl_ftsl {
    margin-top: 40px;
}

.zxft_xl_ftsl_tit {
    height: 66px;
    background: url(../images/zxft_xl_ftsl.png) no-repeat center;
}

.zxft_xl_ftsl_tit span {
    font-size: 26px;
    color: #333333;
    margin-left: 52px;
    line-height: 36px;
    font-weight: bold;
    float: left;
}

.zxft_xl_ftsl_con {
    height: 868px;
    padding: 29px;
    box-sizing: border-box;
    border: 1px solid #e1e2ea;
    border-top: none !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.zxft_xl_ftsl_con ul {
    overflow: auto;
    max-height: 808px;
    padding-right: 30px;
}

.zxft_xl_ftsl_con ul::-webkit-scrollbar {
    width: 8px;
    background: #ecf6fe;
    border-radius: 10px;
}

.zxft_xl_ftsl_con ul::-webkit-scrollbar-thumb {
    width: 8px;
    background: #005ea5;
    border-radius: 10px;
}

.zxft_xl_ftsl_con ul li {
    margin-bottom: 25px;
}

.zxft_xl_ftsl_con ul li p {
    font-size: 18px;
    color: #999999;
    line-height: 30px;
}

.zxft_xl_ftsl_con ul li p em {
    color: #005ea5;
    font-size: 18px;
}

.zxft_xl_ftsl_con ul li .cont {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;
    color: #666666;
    text-align: justify;
    line-height: 30px;
    font-size: 16px;
    padding: 25px 20px;
    margin-top: 20px;
}

.zxft_xl_ftsl_con ul li .cont::after {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    background-color: #fff;
    left: 32px;
    top: -2px;
    position: absolute;
    transform: rotate(45deg) translate(-50%, 0);
    border: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 0;
}

.zxft_xl_ftsl_con ul li .cont * {
    font-size: 16px !important;
    line-height: 30px !important;
    color: #666666 !important;
    font-family: 'å¾®è½¯é›…é»‘' !important;
}

.zxft_xl_wyly {
    margin-top: 40px;
}

.zxft_xl_wyly_tit {
    height: 65px;
    background: url(../images/zxft_xl_wyly.png) no-repeat center;
}

.zxft_xl_wyly_tit span {
    font-size: 26px;
    color: #333333;
    margin-left: 52px;
    line-height: 36px;
    font-weight: bold;
    float: left;
}

.zxft_xl_wyly_con {
    min-height: 136px;
    box-sizing: border-box;
    border: 1px solid #e1e2ea;
    border-top: none !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.zxft_xl_wyly_con1 {
    padding: 23px 40px 0 40px
}

.zxft_xl_wyly_con1 ul li {
    line-height: 36px;
    float: left;
}

.zxft_xl_wyly_con1 ul li span {
    color: #005ea5;
    font-size: 18px;
    float: left;
}

.zxft_xl_wyly_con1 ul li i {
    color: #333333;
    max-width: 850px;
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px;
    font-size: 18px;
}

.zxft_xl_wyly_con1 ul li em {
    color: #666666;
    font-size: 18px;
    float: left;
}

.zxft_xl_yjfk {
    padding: 40px 50px 40px 50px;
}

.zxft_xl_yjfk_tit span {
    font-size: 24px;
    color: #333333;
    text-align: left;
}

.zxft_xl_yjfk_con {
    font-size: 18px;
    color: #333333;
}

.zxft_xl_yjfk_con form img {
    display: inline-block;
}

.zxft_xl_yjfk_con form {
    padding-top: 35px;
    padding-bottom: 51px;
}

.zxft_xl_yjfk_con form font {
    margin-right: 10px;
    margin-left: 4px;
}

.zxft_xl_yjfk_con form .font1 {
    margin-right: 42px;
}

.zxft_xl_yjfk_con form input,
.zxft_xl_yjfk_con form select {
    vertical-align: inherit;
    width: 360px;
    height: 48px;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #eaeaea;
    padding-left: 23px;
    margin-bottom: 24px;
    vertical-align: unset;
    background-color: #fff;
}

.zxft_xl_yjfk_con form .xinjiannr {
    padding: 17px 20px;
    height: 260px;
    width: 885px;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    background-color: #fff;
    vertical-align: top;
    margin-bottom: 24px;
}

.zxft_xl_yjfk_con form span {
    margin-left: 18px;
}

.zxft_xl_yjfk_con form .yanzm {
    width: 320px;
    height: 48px;
    margin-bottom: 30px;
}

.zxft_xl_yjfk_con form .tijiao {
    float: left;
    text-align: center;
    margin-left: 96px;
}

.zxft_xl_yjfk_con form .tijiao a {
    display: inline-block;
    width: 156px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    border-radius: 5px;
    margin-right: 40px;
}


/* 在线访谈细览 end */