﻿@charset "UTF-8";

/*
*   program: 宜宾市政府
*   author: ln
*   date: 2018-09-12
*/

/********************************首页*********************************/

.home_main {
    box-sizing: border-box;
    padding: 24px 19px 32px;
    background: url(home_main_03.png) no-repeat;
}

.home_top_bar .item {
    display: inline-block;
    vertical-align: top;
}

.home_letter {
    width: 170px;
    height: 53px;
    padding: 11px 13px 19px 16px;
    background: url(home_letter_bg_03.png) no-repeat;
}

.home_letter .top {
    line-height: 28px;
}

.home_letter .top .tt {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.home_letter .link {
    margin-top: 15px;
    text-align: right;
}

.home_letter .link .tt {
    line-height: 1;
    font-size: 13px;
    color: #999;
}

.home_letter .link .a:hover {
    color: #e21b1b;
    text-decoration: underline;
}

.home_letter .link .pipe {
    margin: 0 8px 0 9px;
}

.home_fun_pie {
    margin-left: 12px;
}

.home_fun_pie .a {
    display: inline-block;
    width: 85px;
    height: 83px;
    margin-left: 9px;
    background: url(home_fun_pie_03.png) no-repeat;
}

.home_fun_pie .a .td {
    display: table-cell;
    width: 85px;
    height: 83px;
    vertical-align: middle;
    text-align: center;
    /* line-height: 15px;
    font-size: 13px; */
    line-height: 18px;
    font-size: 16px;
    color: #666;
}

.home_fun_pie .a:first-child {
    margin-left: 0;
}

.home_fun_pie .a:hover {
    background-image: url(home_fun_pie_cur_03.png);
}

.home_fun_pie .a:hover .td {
    font-weight: bold;
    color: #e21b1b;
}

.yb-lb-img {
    width: 200px;
    height: 83px;
}

.yb-lb-img .lbBtns .btn {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    font-size: 14px;
    color: #315b73;
    background: url(yb-lb-img-btn_03.png);
}

.yb-lb-img .lbBtns .btn:hover {
    color: #626262;
    background: url(yb-lb-img-cur_03.png);
}

.yb-lb-img .lbBtns .lfBtn {
    left: 8px;
}

.yb-lb-img .lbBtns .rtBtn {
    right: 8px;
}

.home_tabBtns {
    width: 200px;
}

.home_tabBtns .btn {
    position: relative;
    display: block;
    height: 70px;
    line-height: 70px;
    margin-top: 14px;
    background: url(home_tabBtns_btn_03.png) no-repeat;
}

.home_tabBtns .btn:first-child {
    margin-top: 0;
}

.home_tabBtns .btn:hover, .home_tabBtns .btn.cur {
    background-image: url(home_tabBtns_btn_cur_03.png)
}

.home_tabBtns .btn .tt {
    display: block;
    padding-left: 58px;
    font-size: 17px;
    color: #333;
    background-position: 20px center;
    background-repeat: no-repeat;
}

.home_tabBtns .btn:hover .tt, .home_tabBtns .btn.cur .tt {
    color: #fff;
}

.home_tabBtns .btn .tt1 {
    background-image: url(home_tabBtns_icon_03.png);
}

.home_tabBtns .btn .tt2 {
    background-image: url(home_tabBtns_icon_07.png);
}

.home_tabBtns .btn .tt3 {
    background-image: url(home_tabBtns_icon_10.png);
}

.home_tabBtns .btn .tt4 {
    background-image: url(home_tabBtns_icon_14.png);
}

.home_tabBtns .btn .tt5 {
    background-image: url(home_tabBtns_icon_17.png);
}

.home_tabBtns .btn:hover .tt1, .home_tabBtns .btn.cur .tt1 {
    background-image: url(home_tabBtns_icon_cur_03.png);
}

.home_tabBtns .btn:hover .tt2, .home_tabBtns .btn.cur .tt2 {
    background-image: url(home_tabBtns_icon_cur_07.png);
}

.home_tabBtns .btn:hover .tt3, .home_tabBtns .btn.cur .tt3 {
    background-image: url(home_tabBtns_icon_cur_10.png);
}

.home_tabBtns .btn:hover .tt4, .home_tabBtns .btn.cur .tt4 {
    background-image: url(home_tabBtns_icon_cur_14.png);
}

.home_tabBtns .btn:hover .tt5, .home_tabBtns .btn.cur .tt5 {
    background-image: url(home_tabBtns_icon_cur_17.png);
}

.home_tabBtns .btn .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 11px;
    width: 6px;
    height: 9px;
    margin: auto 0;
    background: url(home_tabBtns_arrow_03.png) no-repeat;
}

.home_tabBtns .btn:hover .arrow, .home_tabBtns .btn.cur .arrow {
    right: -17px;
    width: 10px;
    height: 15px;
    background: url(home_tabBtns_arrow_cur_03.jpg) no-repeat;
}

.home_tabItems {
    width: 947px;
    height: 405px;
    overflow: hidden;
    background: url(home_tabItems_03.png) no-repeat;
}

/* 要闻动态 */

.home_ywdt {
    padding: 24px 21px 25px 34px;
}

.home_ywdt_title .one {
    display: block;
    max-width: 600px;
}

.home_ywdt_title .one:hover {
    text-decoration: underline;
}

.home_ywdt_title .title1 {
    font-size: 14px;
    color: #000;
}

.home_ywdt_title .title2 {
    margin-top: 14px;
    font-size: 28px;
    color: #d92a2b;
}

.home_ywdt_meet {
    box-sizing: border-box;
    width: 260px;
    height: 53px;
    padding-top: 30px;
    margin-top: 3px;
    text-align: center;
    background: url(home_ywdt_meet_03.png) no-repeat;
}

.home_ywdt_meet .a {
    font-size: 13px;
    color: #e21b1b;
    text-decoration: underline;
}

.home_ywdt_meet .a:hover {
    font-weight: bold;
}

.yb-ywdt-newBox {
    height: 275px;
    margin-top: 25px;
    overflow: hidden;
}

.yb-lb-img2 {
    width: 425px;
    height: 100%;
}

.yb-lb-img2 .lbIists {
    height: 35px;
    line-height: 35px;
    padding-left: 14px;
    background: url(yb-lb-img2_bg_03.png);
}

.yb-lb-img2 .lbIists .a {
    font-size: 14px;
    color: #fff;
}

.yb-lb-img2 .lbIists .a:hover {
    color: #e21b1b;
    text-decoration: underline;
}

.yb-lb-img2 .lbNums {
    bottom: 12px;
    right: 10px;
} 

.yb-lb-img2 .lbNums span {
    width: 10px;
    height: 10px;
    margin-left: 5px;
    background: #878785;
    border-radius: 0;
}

.yb-lb-img2 .lbNums span:hover, .yb-lb-img2 .lbNums span.cur {
    background: #fff;
}

.yb_ywdt_tab {
    width: 442px;
    margin-top: 2px;
}

.yb_tabBtns {
    height: 28px;
    border-bottom: 2px solid #e8e8e8;
}

.yb_tabBtns .btn {
    display: inline-block;
    /* margin: 0 0 -2px 33px; */
    margin: 0 0 -2px 30px;
    padding: 0px 7px 12px;
    line-height: 1;
    font-size: 16px;
    color: #666;
    border-bottom: 2px solid transparent; 
}

.yb_tabBtns .btn:first-child {
    margin-left: 0;
}

.yb_tabBtns .btn:hover, .yb_tabBtns .btn.cur {
    font-weight: bold;
    color: #e21b1b;
    border-bottom-color: #e21b1b;
}

.yb_text_list li {
    /* text-align: right; */
    line-height: 30px;
    padding-left: 22px;
    background: url(yb_text_list_03.png) 3px center no-repeat;
}

.yb_text_list li:first-child {
    border-top: none;
    display: inline-block;
}

.yb_text_list .a {
    /* float: left; */
    /* max-width: 65%; */
    /* max-width: 80%; */
    /* max-width: 75%; */
    max-width: 95%;
    /* text-align: left; */
    font-size: 14px;
}

.yb_text_list .a:hover {
    color: #e21b1b;
    text-decoration: underline;
}

.yb_text_list .d {
    display: none;
    font-size: 13px;
    color: #999;
}

.home_bar_wrapper {
    height: 118px;
    background: #f7f7f7;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.yb_pie_box3 .item {
    position: relative;
    display: inline-block;
    width: 200px;
    text-align: center;
    background: url(yb_pie_box3_line_03.png) left center no-repeat;
}

.yb_pie_box3 .item:first-child {
    background: none;
}

.yb_pie_box3 .a {
    display: inline-block;
    margin-top: 19px;
}

.yb_pie_box3 .a .tt {
    margin-top: 10px;
    font-size: 14px;
    color: #666;
}

.yb_pie_box3 .a:hover .tt {
    font-weight: bold;
}

.home_zt_drop {
    visibility: hidden;
    position: absolute;
    right: 152px;
    top: 9px;
    padding: 8px 15px 7px 4px;
    background: url(home_zt_dropBg_03.png);
    border: 1px solid #eee;
    box-shadow: 4px 4px 4px #f1f1f1;
}

.zt_lbItems {
    position: relative;
    width: 993px;
    height: 83px;
    overflow: hidden;
} 

.zt_lbItems .lbItem {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

.home_zt_drop:before {
    content: '';
    position: absolute;
    right: -7px;
    top: 50%;
    width: 7px;
    height: 12px;
    margin-top: -6px;
    background: url(home_zt_drop_arrow_03.jpg) no-repeat;
}

.home_zt_drop .zt {
    display: inline-block;
    width: 190px;
    height: 83px;
    margin-left: 10px;
    vertical-align: top;
}

.home_zt_drop .zt .img {
    width: 100%;
    height: 100%;
    vertical-align: top;
}

.home_zt_drop .lbBtns .btn {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    font-size: 14px;
    color: #315b73;
    background: url(yb-lb-img-btn_03.png);
}

.home_zt_drop .lbBtns .btn:hover {
    color: #626262;
    background: url(yb-lb-img-cur_03.png);
}

.home_zt_drop .lbBtns .lfBtn {
    left: 8px;
}

.home_zt_drop .lbBtns .rtBtn {
    right: 8px;
}

.yb-drop-groups {
    padding: 29px 0;
    text-align: center;
}

.yb-drop-down {
    position: relative;
    display: inline-block;
    width: 260px;
    line-height: 35px;
    margin: 0 10px;
    text-align: left;
}

.yb-drop-down .tag {
    padding: 0 11px 0 16px;
    background: url(yb-drop-down_03.png) no-repeat;
    cursor: pointer;
}

.yb-drop-down .tag .tt {
    font-size: 15px;
    color: #333;
}

.yb-drop-down .tag .arrow {
    margin-top: 7px;
}

.yb-drop-lists {
    display: none;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 35px;
    width: 100%;
    max-height: 105px;
    padding: 0 16px;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    overflow-y: auto;
}

.yb-drop-lists .a {
    font-size: 15px;
    color: #333;
}

.yb-drop-lists .a:hover {
    color: #e21b1b;
    text-decoration: underline;
}

/* 信息公开 */

.home_xxgk {
    padding: 22px 22px 0 17px;
}

.home_xxgk_lf {
    width: 677px;
}

.home_xxgk_bar {
    height: 118px;
}

.home_xxgk_bar .db {
    vertical-align: middle;
}

.home_title {
    box-sizing: border-box;
    display: table-cell;
    width: 45px;
    height: 118px;
    padding: 0 15px 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 18px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #e21b1b url(yb_title_03.png) center 108px no-repeat;
}

.home_title:hover {
    color: #fff;
}

.home_leader_img {
    display: none;
    width: 80px;
    height: 106px;
    margin-left: 12px;
    padding: 6px 5px;
    border: 1px solid #efefef;
    border-radius: 3px;
    box-shadow: -2px 0 2px #f0f0f0, 0 -2px 2px #f0f0f0, 0 2px 2px #f0f0f0, 2px 0 2px #f0f0f0;
}

.home_city_infor {
    margin-left: 26px;
    padding-right: 26px;
    border-right: 1px solid #e2e2e2;
}

.home_city_infor .name {
    margin-bottom: 13px;
}

.home_city_infor .name .tt {
    line-height: 1;
    font-size: 16px;
}

.home_city_infor .name .tt1 {
    font-weight: bold;
    color: #e21b1b;
}

.home_city_infor .name .pipe {
    margin: 0 9px;
    color: #cecece;
}

.home_city_infor .name .tt2 {
    font-weight: bold;
    color: #244486;
}

.home_city_infor .name .tt2:hover {
    text-decoration: underline;
}

.home_city_infor .text {
    max-width: 120px;
    line-height: 16px;
    font-size: 12px;
    color: #666;
}

.home_leader_tab {
    width: 420px;
    height: 86px;
    overflow: visible;
}

.home_leader_tabBtns {
    float: left;
    width: 55px;
    margin: 0 0 6px 27px;
}

.home_leader_tabBtns .btn {
    display: block;
    margin-top: 45px;
    padding: 0 2px 6px;
    line-height: 1;
    font-size: 16px;
    color: #e21b1b;
    border-bottom: 2px solid transparent;
}

.home_leader_tabBtns .btn:first-child {
    margin-top: 0;
}

.home_leader_tabBtns .btn:hover, .home_leader_tabBtns .btn.cur {
    font-weight: bold;
    border-bottom-color: #e21b1b;
}

.home_leader_tabItems {
    float: right;
    width: 320px;
    margin-left: 18px;
    margin-top: -20px;
}

.home_leader_name {
    position: relative;
    min-width: 53px;
    height: 30px;
    margin-top: 22px;
    /* margin-left: 10px; */
    text-align: center;
}

.home_leader_name .a {
    display: inline-block;
    line-height: 15px;
    font-size: 13px;
    color: #333;
}

.home_leader_name:hover .a {
    font-weight: bold;
    color: #e21b1b;
}

.home_leader_name .infor {
    display: none;
    position: absolute;
    left: -40px;
    bottom: 30px;
    box-sizing: border-box;
    width: 300px;
    padding: 5px 10px;
    text-align: left;
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow:2px 2px 2px #f2f2f2;
    z-index: 1;
}

.home_leader_name .infor .tt {
    text-align: justify;
    line-height: 14px;
    font-size: 12px;
    color: #666;
}

.home_leader_name .infor .arrow {
    position: absolute;
    left: 60px;
    bottom: -7px;
    width: 14px;
    height: 7px;
    background: url(home_leader_name_arrow_03.jpg) no-repeat;
}

.home_leader_name:hover .infor {
    display: block;
}

.home_title2 {
    background-color: #244486;
    background-image: url(yb_title_2_03.png);
}

.home_xxgk_bmhm {
    height: 154px;
    margin-top: 20px;
    /* overflow: hidden; */
}

.home_pie .a {
    display: block;
    margin-top: 8px;
    line-height: 31px;
    border: 1px solid #e5e5e5;
}

.home_pie .a:first-child {
    margin-top: 0;
}

.home_pie .a .img {
    margin-left: 18px;
}

.home_pie .a .tt {
    margin-left: 7px;
    font-size: 15px;
    color: #666;
}

.home_pie .a .line {
    margin-right: 14px;
    margin-top: 10px;
}

.home_pie .a:hover .tt {
    color: #e21b1b;
}

.yb_text_list2 li {
    padding-left: 7px;
    line-height: 29px;
    background-image: url(yb_text_list_2_03.png);
    background-position-x: 1px;
}

.yb_tabBtns2 .btn {
    padding-left: 6px;
    padding-right: 6px;
}

.home_title_zf {
    display: block;
    margin-top: 5px;
    line-height: 18px;
    text-align: center;
}

.home_title_zf .img {
    vertical-align: bottom;
}

.home_title_zf .tt {
    font-weight: bold;
    font-size: 18px;
    color: #e21b1b;
}

.yb_pie_zf .a {
    display: block;
    margin-top: 9px;
    padding-left: 43px;
    line-height: 33px;
    font-size: 13px;
    color: #666;
    background-color: #f6f6f6;
    background-position: 14px center;
    background-repeat: no-repeat;
    border: 1px solid #e5e5e5;
}

.yb_pie_zf .a:first-child {
    margin-top: 0;
}

.yb_pie_zf .a:hover {
    color: #e21b1b;
    background-color: #fff;
}

.yb_pie_zf .a1 {
    background-image: url(yb_pie_zf_03.png);
}

.yb_pie_zf .a1:hover {
    background-image: url(yb_pie_zf_cur_03.png);
}

.yb_pie_zf .a2 {
    background-image: url(yb_pie_zf_07.png);
}

.yb_pie_zf .a2:hover {
    background-image: url(yb_pie_zf_cur_07.png);
}

.yb_pie_zf .a3 {
    background-image: url(yb_pie_zf_11.png);
}

.yb_pie_zf .a3:hover {
    background-image: url(yb_pie_zf_cur_11.png);
}

.yb_pie_zf .a4 {
    background-image: url(yb_pie_zf_15.png);
}

.yb_pie_zf .a4:hover {
    background-image: url(yb_pie_zf_cur_15.png);
}

.yb_pie_zf .a5 {
    background-image: url(yb_pie_zf_19.png);
}

.yb_pie_zf .a5:hover {
    background-image: url(yb_pie_zf_cur_19.png);
}

.yb_pie_zf .a6 {
    background-image: url(yb_pie_zf_23.png);
}

.yb_pie_zf .a6:hover {
    background-image: url(yb_pie_zf_cur_23.png);
}

.yb-lb-img3 {
    box-sizing: border-box;
    position: relative;
    width: 906px;
    height: 55px;
    margin: 13px auto 0;
    padding: 5px 0;
    background: #f6f6f6;
    overflow: hidden;
}

.yb-lb-img3 .Item {
    position: absolute;
    left: 0;
    top: 0;
    width: 864px;
    height: 45px;
    margin: 5px 0 0 31px;
    overflow: hidden;
}

.home_pie2 .a {
    display: inline-block;
    box-sizing: border-box;
    width: 162px;
    margin: 0 9px 0 0;
    text-align: center;
    background: #fff;
    border-radius: 4px;
}

.home_pie2 .a:first-child {
    margin-left: 0;
}

.home_pie2 .a .img {
    margin-left: 0;
}

.home_pie2 .a .tt {
    display: inline-block;
    width: 90px;
    height: 43px;
    margin-left: 10px;
    text-align: left;
}

.home_pie2 .a .td {
    display: table-cell;
    width: 90px;
    height: 43px;
    line-height: 20px;
}

.yb-lb-img3 .lbBtns .btn {
    top: 0;
    width: 21px;
    height: 100%;
}

.yb-lb-img3 .lbBtns .btn:hover {
    opacity: .9;
}

/* 办事服务 */

.home_bsfw {
    padding: 22px 18px 0 20px;
}

.home_bsfw_tab {
    overflow: visible;
}

.home_bsfw_tabBtns {
    padding: 12px 19px 0 24px;
    border: 1px solid #e5e5e5;
}

.home_bsfw_tabBtns .btn {
    margin-bottom: -1px;
}

.home_bsfw_tab .tabItems .item {
    position: relative;
    height: 83px;
    border: 1px solid #e5e5e5;
    border-top: none;
}

.home_bsfw_tab .tabItems .item.cur {
    border: none;
}

.yb-more {
    line-height: 1;
    font-size: 12px;
    color: #999;
}

.home_bsfw_down {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
    overflow: hidden; 
    background: #fff;
}

.home_bsfw_down.cur {
    position: absolute;
    height: auto;
    border: 1px solid #e5e5e5;
    border-top: none;
}

.yb_pie_box4 {
    height: 302px;
    padding-left: 30px;
    overflow: auto;
}

.yb_pie_box4 :first-child {
    text-align: center;
}

.yb_pie_box4 .a {
    /* min-width: 110px; */
    width: 120px;
    margin-top: 16px;
    line-height: 24px;
    text-align: center;
}

.yb_pie_box4 .a .img {
    height: 22px;
}

.yb_pie_box4 .a .tt {
    margin-top: 7px;
    line-height: 16px;
    font-size: 13px;
}

.home_bsfw_more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 75px;
    height: 15px;
    margin: 0 auto;
    background: url(arrow_down.png) no-repeat;
    cursor: pointer;
}

.home_bsfw_more.cur {
    background-image: url(arrow_up.png);
}

.home_bsfw_bar {
    margin-top: 19px;
}

.home_bsfw_search {
    height: 40px;
    line-height: 40px;
    background: url(home_bsfw_search_03.png) no-repeat;
}

.home_bsfw_search .tt {
    margin-left: 14px;
    font-size: 14px;
    color: #333;
}

.home_bsfw_search .pipe {
    margin: 0 8px 0 13px;
    font-size: 14px;
    color: #a9a9a9;
}

.home_bsfw_search .inp {
    box-sizing: border-box;
    width: 172px;
    height: 40px;
    padding-right: 12px;
    line-height: 40px; 
    font-size: 14px;
    color: #333;
}

.home_bsfw_search .inp::placeholder {
    font-size: 12px;
    color: #999;
}

.home_bsfw_search .a {
    display: inline-block;
    width: 34px;
    height: 100%;
    text-align: center;
    vertical-align: top;
    background: url(home_bsfw_search_04.png) no-repeat;
}

.home_bsfw_search .a:hover {
    opacity: .9;
}

.home_bsfw .db {
    vertical-align: top;
}

.home_bsfw_pie .a {
    width: 190px;
    margin-left: 11px;
    line-height: 40px;
    background-repeat: no-repeat;
}

.home_bsfw_pie .a:first-child {
    margin-left: 16px;
}

.home_bsfw_pie .a.b1 {
    background-image: url(home_bsfw_pie_b1_03.png);
}

.home_bsfw_pie .a.b2 {
    background-image: url(home_bsfw_pie_b2_03.png);
}

.home_bsfw_pie .a.b3 {
    background-image: url(home_bsfw_pie_b3_03.png);
}

.home_bsfw_pie .a:hover .tt {
    font-weight: bold;
}

.home_bsfw_pie .img {
    margin-left: 4px;
}

.home_bsfw_pie .tt {
    margin-right: 4px;
    font-size: 14px;
    color: #fff;
}

.home_bsfw_title .title {
    line-height: 20px;
    vertical-align: top;
}

.home_bsfw_title .tt {
    margin-left: 6px;
    font-weight: bold;
    font-size: 16px;
    color: #e21b1b;
}

.home_bsfw_title .yb-more {
    margin-top: 8px;
}

.home_bsfw_textPie {
    padding-top: 17px;
}

.home_bsfw_textPie .a {
    width: 83px;
    margin: 6px 0 0 8px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    color: #333;
    border: 1px solid #e5e5e5;
}

.home_bsfw_textPie .a:hover {
    color: #fff;
    background: #e21b1b;
    border-color: #e21b1b;
}

.home_bsfw_textPie3 .a {
    width: 132px;
    margin-left: 5px;
}

.home_bsfw_bs .item {
    margin-left: 30px;
}

.home_bsfw_bs .item:first-child {
    margin-left: 0;
}

/* 互动交流 */

.home_hdjl {
    padding:22px 18px 0 20px;
}

.home_hdjl_bar {
    height: 155px;
    /* overflow: hidden; */
}

.home_hdjl_bar>.db {
    vertical-align: top;
}

.home_hdjl_letter {
    box-sizing: border-box;
    height: 100%;
    padding: 19px 10px 0;
    background: url(home_hdjl_letter_03.png) center no-repeat;
}

.home_hdjl_letter .img1 {
    margin: 1px 0 0 3px;
}

.home_hdjl_letter .img2 {
    margin: 0 5px 0 0;
}

.home_hdjl_letter .write {
    display: block;
    height: 33px;
    margin-top: 24px;
    line-height: 33px;
    text-align: center;
    background: url(home_hdjl_letter_write_03.png) no-repeat;
}

.home_hdjl_letter .write .tt {
    margin-left: 9px;
    font-size: 13px;
    color: #fff;
}

.home_hdjl_letter .btns {
    margin-top: 7px;
}

.home_hdjl_letter .btns .btn {
    display: inline-block;
    width: 88px;
    margin-left: 10px;
    line-height: 34px;
    text-align: center;
    font-size: 13px;
    color: #244486;
    background: url(home_hdjl_letter_btn_03.png) no-repeat;
}

.home_hdjl_letter .btns .btn:first-child {
    margin-left: 0;
}

.home_hdjl_letter .write:hover .tt, .home_hdjl_letter .btns .btn:hover {
    font-weight: bold;
}

.home_title_lx {
    position: relative;
    line-height: 18px;
}

.home_title_lx:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    margin: auto 0;
    background: #e8e8e8;
}

.home_title_lx .title {
    position: relative;
    display: inline-block;
    padding-right: 23px;
    background: #fff;
}

.home_title_lx .title .tt {
    margin-left: 8px;
    font-weight: bold;
    font-size: 13px;
    color: #e21b1b;
}

.yb_text_list3 li {
    line-height: 25px;
}

.home_ft .db {
    vertical-align: top;
}

.home_ft_box {
    box-sizing: border-box;
    width: 605px;
    padding: 13px 0 10px 11px;
    border: 1px solid #e5e5e5;
}

.home_title3 {
    width: 40px;
    height: 165px;
    padding: 0 12px 0;
}

.home_ft_link {
    width: 531px;
    margin-left: 11px;
}

.home_ft_img {
    position: relative;
    display: block;
    width: 140px;
    height: 114px;
}

.home_ft_img .img {
    width: 100%;
    height: 90px;
}

.home_ft_img .tt {
    box-sizing: border-box;
    /* position: absolute;
    left: 0;
    bottom: 0; */
    width: 100%;
    height: 24px;
    padding-left: 8px;
    line-height: 24px;
    font-size: 12px;
    color: #fff;
    background: #000;
} 

.home_ft_text {
    max-height: 114px;
    margin-left: 156px;
    overflow-y: auto;
}

.home_ft_date {
    position: relative;
    width: 50px;
    margin-left: 4px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background: #ef4343;
}

.home_ft_date:before {
    content: '';
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    height: 0;
    margin: auto 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #ef4343;
}

.home_ft_infor .bar {
    margin-left: 2px;
    padding: 5px 0;
    line-height: 18px;
}

.home_ft_infor .title {
    vertical-align: top;
    font-weight: bold;
    font-size: 14px;
    color: #e21b1b;
}

.home_ft_infor .tt {
    display: inline-block;
    max-width: 290px;
    font-size: 13px;
    color: #333;
}

.home_pie3 .a {
    width: 168px;
    margin-right: 0;
    margin-left: 10px;
    padding: 0;
    line-height: 36px;
    text-align: center;
    border-radius: 0;
}

.home_pie3 .a .tt {
    width: auto;
    height: auto;
    margin-left: 8px;
    font-size: 13px;
    color: #333;
}

.home_ft_service {
    margin-left: 29px;
}

.home_ft_service .loc {
    width: 53px;
    line-height: 23px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: url(home_ft_service_locRed_03.png) no-repeat;
}

.home_ft_service .img123 {
    margin: 29px 0 0 36px;
}

.home_ft_service .title1 {
    margin: 15px 0 0 36px;
}

.home_ft_service .title2 {
    margin: 15px 0 0 7px;
}

.home_title4 {
    width: 34px;
    height: 110px;
    padding: 0 10px;
    font-weight: normal;
    font-size: 15px;
    color: #244486;
    background: url(home_title4_2_03.png) no-repeat;
}

.home_title4:hover {
    font-weight: bold;
    color: #244486;
}

.home_pie_ft {
    margin-left: -7px;
}

.home_pie_ft .a {
    width: 130px;
    margin-left: 11px;
    line-height: 38px;
    border: none;
}

.home_pie_ft .a1 {
    background: url(home_pie_ft1_03.png) no-repeat;
}

.home_pie_ft .a2 {
    background: url(home_pie_ft2_03.png) no-repeat;
}

.home_pie_ft .a .tt {
    margin-left: 11px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}

.home_pie_ft .a:hover .tt {
    color: #fff;
}

/********************************宜宾概况*********************************/

.yb_gk_banner {
    position: relative;
    height: 335px;
    margin-top: 16px;
    text-align: center;
}

.yb_gk_lb {
    position: absolute;
    top: 0;
    left: 0;
    width: 1200px;
    height: 335px;
    z-index: -1;
}

.yb_gk_banner .log {
    margin-top: 59px;
}

.yb_gk_pie {
    margin-top: 29px;
    /* padding-top: 285px; */
}

.yb_gk_pie .a {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px;
    padding: 0 12px;
    line-height: 30px;
    font-family: "宋体";
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    background: url(yb_gk_pie_bg.png);
    border-radius: 5px;
}

.yb_gk_pie .a:hover {
    background: url(yb_gk_pie_bgCur.png);
}

.yb_gk_box {
    box-sizing: border-box;
    padding: 8px;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
}

.yb_gk_content {
    background: #fff;
    border: 1px solid #e6e6e6;
}

.yb_gk_sqBox {
    width: 680px;
    margin: 47px 0 0 54px;
}

.yb_gk_title .title {
    vertical-align: top;
}

.yb_gk_title .title .tt {
    font-family: "宋体";
    font-weight: bold;
    font-size: 28px;
    color: #333;
}

.yb_gk_title .title .tt.red {
    color: #de1212;
}

.yb_gk_title .title .pipe {
    display: inline-block;
    width: 1px;
    height: 20px;
    margin: 0 11px 0 18px;
    background: #d3d3d3;
}

.yb_gk_title .title .en {
    line-height: 20px;
    vertical-align: bottom;
    font-family: "宋体";
    font-weight: bold;
    font-size: 14px;
    color: #666;
}

.yb_gk_text {
    margin-top: 18px;
    line-height: 24px;
}

.yb_gk_text .tt {
    font-size: 13px;
    color: #666;
}

.yb_gk_text .more {
    vertical-align: top;
    font-size: 13px;
    color: #e4372e;
}

.yb_gk_text .more:hover {
    text-decoration: underline;
}

.yb_gk_sqLinkBox {
    box-sizing: border-box;
    height: 126px;
    margin-bottom: 12px;
    padding-top: 30px;
    background: url(yb_gk_sqLinkBox_bg_03.jpg) no-repeat;
}

.yb_gk_sqLink {
    line-height: 58px;
    background: url(yb_gk_sqLink_bg_03.png);
    border: 1px solid #ededed;
}

.yb_gk_sqLink .a {
    margin-left: 60px;
}

.yb_gk_sqLink .a .img {
    margin-right: 8px;
}

.yb_gk_sqLink .a .tt {
    text-decoration: underline;
    font-family: "宋体";
    font-weight: bold;
    font-size: 18px;
    color: #e4372e;
}

.yb_gk_sqLink .a:hover .tt {
    color: #e4372e;
}

.yb_gk_sq .map {
    margin: 47px 0 0 34px;
}

.yb_gk_imgs {
    padding: 6px 0 0 47px;
}

.yb_gk_imgs .a {
    position: relative;
    display: block;
    margin: 6px 0 0 6px;
}

.yb_gk_imgs .a .img {
    width: 100%;
    height: 100%;
}

.yb_gk_imgs .item {
    margin-left: 6px;
}

.yb_gk_imgs .item .a {
    margin-left: 0;
}

.yb_gk_iconText {
    box-sizing: border-box;
    position: relative;
    padding-left: 16px;
}

.yb_gk_iconText:hover .icon {
    animation: myfirst 1s;
    -moz-animation: myfirst 1s;	/* Firefox */
    -webkit-animation: myfirst 1s;	/* Safari 和 Chrome */
    -o-animation: myfirst 1s;	/* Opera */
}

.yb_gk_iconText .icon {
    margin-top: 24px;
}

.yb_gk_iconText .text {
    position: absolute;
    left: 16px;
    bottom: 17px;
}

.yb_gk_iconText .text .tt {
    line-height: 20px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.yb_gk_iconText .text .tt {
    margin-top: 8px;
    line-height: 1;
    font-size: 12px;
    color: #fff;
}

.yb_gk_imgs .bg1 {
    background: #e4372e;
}

.yb_gk_iconText2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.yb_gk_imgs .bg2 {
    background: url(yb_gk_imgs_bg2_03.png);
}

.yb_gk_imgs .bg3 {
    background: #e9bd64;
}

.yb_gk_imgs .bg4 {
    background: url(yb_gk_imgs_bg4_03.png);
}

.yb_gk_imgs .bg5 {
    background: url(yb_gk_imgs_bg5_03.png);
}

.yb_gk_dl {
    padding: 46px 0 40px;
}

.yb_gk_dl li {
    float: left;
    width: 325px;
    margin-left: 48px;
}

.yb_gk_title2 {
    line-height: 20px;
}

.yb_gk_title2 .title {
    font-size: 20px;
    color: #333;
}

.yb_gk_more {
    margin-right: 5px;
}

.yb_gk_bar {
    margin-top: 39px;
}

.yb_gk_bar .bar {
    float: left;
    width: 375px;
    margin-left: 20px;
}

.yb_gk_bar .bar:first-child {
    margin-left: 0;
}

.yb_gk_bar .bar2 {
    width: 407px;
}

.yb_gk_title3 {
    position: relative;
    height: 66px;
    padding: 0 20px;
    line-height: 66px;
    text-align: right;
}

.yb_gk_title3 .title {
    text-align: left;
}

.yb_gk_title3 .title .tt {
    font-size: 20px;
}

.yb_gk_lists {
    padding: 18px 22px;
    border-top: 1px solid #e7e7e7;
}

.yb_gk_lists .yb_gk_list {
    padding: 7px 0;
    border-top: 1px dashed #999;
}

.yb_gk_lists .yb_gk_list:first-child {
    border-top: none;
}

.yb_gk_list li {
    padding-left: 0;
    line-height: 27px;
    background: none;
    border-top: none;
}

.yb_gk_list .a {
    color: #666;
}

.yb_gk_zh {
    position: absolute;
    right: 20px;
    top: 0;
}

.yb_gk_pie2 {
    padding: 0 0 21px 11px;
}

.yb_gk_pie2 .a {
    box-sizing: border-box;
    width: 110px;
    height: 60px;
    margin: 7px 0 0 9px;
    padding-top: 36px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    background-repeat: no-repeat;
}

.yb_gk_pie2 .a:hover {
    font-weight: bold;
}

.yb_gk_pie2 .a1 {
    background-image: url(yb_gk_pie2_img_03.png);
}

.yb_gk_pie2 .a2 {
    background-image: url(yb_gk_pie2_img_05.png);
}

.yb_gk_pie2 .a3 {
    background-image: url(yb_gk_pie2_img_07.png);
}

.yb_gk_pie2 .a4 {
    background-image: url(yb_gk_pie2_img_12.png);
}

.yb_gk_pie2 .a5 {
    background-image: url(yb_gk_pie2_img_13.png);
}

.yb_gk_pie2 .a6 {
    background-image: url(yb_gk_pie2_img_14.png);
}

.yb_gk_jqBox {
    box-sizing: border-box;
    position: relative;
    height: 70px;
    padding-top: 20px;
    text-align: center;
}

.yb_gk_jqBox .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.yb_gk_jqBox .tt {
    display: inline-block;
    padding: 0 16px 0 11px;
    line-height: 29px;
    font-size: 15px;
    color: #fff;
    background: url(yb_gk_jqBox_ttBg_03.png) no-repeat;
}

.yb_gk_jqBox .tt:hover {
    font-weight: bold;
}

.yb_gk_lbCont {
    position: relative;
}

.yb_gk_lb2 {
    position: absolute;
    left: 19px;
    width: 320px;
    height: 222px;
}

.yb_gk_lb2 .lbItem {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.yb_gk_spot {
    box-sizing: border-box;
    height: 105px;
    margin-top: 12px;
    padding-top: 76px;
    text-align: center;
    z-index: 1;
}

.yb_gk_spot:first-child {
    margin-top: 0;
}

.yb_gk_spot .tt {
    display: inline-block;
    padding: 0 12px;
    line-height: 25px;
    font-size: 13px;
    color: #fff;
    background: url(yb_gk_spot_ttBg_03.png);
    border-radius: 5px;
}

.yb_gk_lbBtns {
    float: right;
    margin-top: 20px;
}

.yb_gk_lbBtns .btn {
    position: static;
    display: inline-block;
    vertical-align: top;
    width: 25px;
    margin-left: 4px;
    line-height: 25px;
    font-size: 14px;
    color: #a2a2a2;
    background: url(yb_gk_lbBtns_bg_03.png) no-repeat;
}

.yb_gk_lbBtns .btn:hover {
    color: #e21b1b;
}

.yb_gk_tz {
    height: 395px;
}

.yb_gk_tzbar {
    padding-top: 38px;
}

.yb_gk_tzbar>.lf {
    margin-left: 25px;
}

.yb_gk_tzbar .wid425 .yb_gk_list2 li {
    text-align: right;
}

.yb_gk_tzbar .wid425 .yb_gk_list2 .a {
    float: left;
    max-width: 65%;
}

.yb_gk_tzbar .wid425 .yb_gk_list2 .d {
    display: inline;
}

.yb_gk_title .title .blue {
    color: #3d7bc8;
}

.yb_gk_title4 {
    height: 20px;
    padding: 0;
    line-height: 20px;
    background: url(yb_gk_title4_bg_03.png) left center repeat-x;
}

.yb_gk_title4 .title {
    float: left;
    padding-right: 20px;
    background: #fff;
}

.yb_gk_tzPie {
    padding-top: 10px;
}

.yb_gk_tzPie li {
    float: left;
    width: 160px;
    height: 35px;
    margin: 4px 0 0 7px;
    line-height: 35px;
    background: url(yb_gk_tzPie_liBg_03.png) no-repeat;
}

.yb_gk_tzPie li:hover {
    background-image: url(yb_gk_tzPie_liBgCur_03.png);
}

.yb_gk_tzPie .a {
    display: block;
    padding-right: 16px;
    text-align: right;
    font-size: 13px;
    color: #333;
    background-position: 17px center;
    background-repeat: no-repeat;
}

.yb_gk_tzPie li:hover .a {
    color: #fff;
}

.yb_gk_tzPie .a1 {
    background-image: url(yb_gk_tzPie_img_03.png);
}

.yb_gk_tzPie li:hover .a1 {
    background-image: url(yb_gk_tzPie_imgCur_03.png);
}

.yb_gk_tzPie .a2 {
    background-image: url(yb_gk_tzPie_img_05.png);
}

.yb_gk_tzPie li:hover .a2 {
    background-image: url(yb_gk_tzPie_imgCur_05.png);
}

.yb_gk_tzPie .a3 {
    background-image: url(yb_gk_tzPie_img_10.png);
}

.yb_gk_tzPie li:hover .a3 {
    background-image: url(yb_gk_tzPie_imgCur_10.png);
}

.yb_gk_tzPie .a4 {
    background-image: url(yb_gk_tzPie_img_12.png);
}

.yb_gk_tzPie li:hover .a4 {
    background-image: url(yb_gk_tzPie_imgCur_12.png);
}

.yb_gk_tzPie .a5 {
    background-image: url(yb_gk_tzPie_img_18.png);
}

.yb_gk_tzPie li:hover .a5 {
    background-image: url(yb_gk_tzPie_imgCur_18.png);
}

.yb_gk_tzPie .a6 {
    background-image: url(yb_gk_tzPie_img_19.png);
}

.yb_gk_tzPie li:hover .a6 {
    background-image: url(yb_gk_tzPie_imgCur_19.png);
}

.yb_gk_tzPie .a7 {
    background-image: url(yb_gk_tzPie_img_22.png);
}

.yb_gk_tzPie li:hover .a7 {
    background-image: url(yb_gk_tzPie_imgCur_22.png);
}

.yb_gk_tzPie .a8 {
    background-image: url(yb_gk_tzPie_img_25.png);
}

.yb_gk_tzPie li:hover .a8 {
    background-image: url(yb_gk_tzPie_imgCur_25.png);
}

.yb_gk_list2 {
    padding-top: 24px;
}

.yb_gk_list2 li {
    line-height: 30px;
    border-top: none;
}

.yb_gk_tzInfor {
    padding: 29px 0 0 21px;
}

.yb_gk_tzPie2 .a {
    width: 110px;
    margin-left: 15px;
}

.yb_gk_tzPie2 .a:first-child {
    margin-left: 0;
}

.yb_gk_tzPie2 .a .img {
    width: 108px;
    height: 73px;
    border: 1px solid #e5e5e5;
}

.yb_gk_tzPie2 .a .tt {
    margin-top: 7.5px;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    color: #666;
}

.yb_gk_tzPie2 .a:hover .tt {
    color: #e21b1b;
}

.yb_gk_tzImg {
    width: 113px;
    height: 93px;
    margin: 0 19px;
    border: 1px solid #e5e5e5;
}

.yb_gk_title5 {
    margin-left: -5px;
    padding-bottom: 12px;
    text-align: center;
    border-bottom: 1px solid #e4372e;
}

.yb_gk_title5 .title {
    position: relative;
}

.yb_gk_title5 .img {
    position: absolute;
    bottom: -25px;
    left: 19px;
}

.yb_gk_imgs2 {
    padding: 0;
    margin-left: -5px;
}

.yb_gk_imgs2 .a {
    margin-left: 5px;
}

.yb_gk_imgs2 .rat {
    margin-left: 5px;
}

.yb_gk_imgs2 .rat .a {
    margin-left: 0;
}

.yb_gk_imgs2 .col .a:first-child {
    margin-left: 0;
}

.yb_gk_vdLb {
    height: 160px;
    margin-top: 32px;
}

.yb_gk_vdLbImg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.yb_gk_vdLbImg .box {
    position: relative;
    width: 235px;
    height: 160px;
    margin-right: 6px;
}

.yb_gk_vdLbImg .lbIists {
    padding-left: 14px;
    line-height: 30px;
    background: url(yb_gk_vdLbImg_bg_03.png);
}

.yb_gk_vdLbImg .lbIists .a {
    display: inline-block;
    max-width: 75%;
    margin-left: 8px;
    font-size: 13px;
    color: #fff;
}

.yb_gk_vdlbBtns .btn {
    width: 30px;
    height: 30px; 
    margin-top: -15px;
    line-height: 30px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    background: url(yb_gk_vdLbImg_btn_03.png) no-repeat;
}

.yb_gk_vdlbBtns .lfBtn {
    left: 9px;
}

.yb_gk_vdlbBtns .rtBtn {
    right: 9px;
}

.yb_gk_main {
    padding-bottom: 64px;
}

/********************************访谈*********************************/

.yb-ft-cont {
    box-sizing: border-box;
    padding: 39px 30px 60px;
}

.yb-ft-box {
    border: 1px solid #e6e6e6;
}

.yb-ft-boxBq {
    padding: 24px 41px 25px 32.5px;
}

.yb_tabBtns_ft {
    position: relative;
    height: 35px;
    border-bottom: none;
}

.yb_tabBtns_ft .btn {
    padding: 0 0 13px 0;
    font-size: 20px;
}

.yb_tabBtns_ft .img {
    position: absolute;
    left: 0;
    bottom: 0;
}

.yb_ft_bqPie {
    margin-top: 32px;
}

.yb_ft_bqPie .cont {
    width: 628px;
}

.yb_ft_bqPie .img {
    width: 390px;
    height: 260px;
}

.yb_ft_bqPie .cont>.title {
    line-height: 28px;
    font-weight: bold;
    font-size: 20px;
    color: #333;
}

.yb_ft_bqGroups {
    padding-top: 16px;
}

.yb_ft_bqGroups .group {
    margin-top: 8px;
}

.yb_ft_bqGroups .group .tag {
    width: 95px;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
    color: #d64d46;
    background: url(yb_ft_bqGroups_bg_03.png) no-repeat;
} 

.yb_ft_bqGroups .group .tt {
    margin: 7.5px 0 0 107px;
    line-height: 20px;
    font-size: 13px;
    color: #333;
}

.yb_ft_tabBtns {
    height: 48px;
    padding: 0 31px 0 0;
    line-height: 48px;
    background: #f5f5f5;
    border-bottom: 1px solid #ededed;
}

.yb_ft_tabBtns .btn {
    display: inline-block;
    height: 41px;
    margin: 6px 0 -1px 10px;
    padding: 0 23px;
    vertical-align: top;
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    color: #333;
    border: 1px solid transparent;
}

.yb_ft_tabBtns .btn:hover, .yb_ft_tabBtns .btn.cur {
    font-weight: bold;
    color: #e22117;
    background: #fff;
    border-top-color: #e22117;
    border-left-color: #e5e5e5;
    border-right-color: #e5e5e5;
    border-bottom-color: #fff;
}

.yb_ft_tabBtns .yb-more {
    line-height: inherit;
}

.yb_ft_tabItems {
    padding: 22px 32px 13px 29px;
}

.yb_ft_list li {
    float: left;
    width: 100%;
    line-height: 44px;
    border-top: 1px dashed #999;
}

.yb_ft_list li:first-child {
    border-top: none;
}

.yb_ft_list .wid {
    width: 507px;
}

.yb_ft_list .a {
    box-sizing: border-box;
    max-width: 65%;
    padding-left: 18px;
    font-size: 14px;
    color: #333;
    background: url(yb_ft_list_index_03.png) left center no-repeat;
}

.yb_ft_list .a:hover {
    color: #e22117;
    background-image: url(yb_ft_list_indexCur_03.png);
}

.yb_ft_list .d {
    font-size: 14px;
    color: #999;
}

.yb-ft-yg {
    position: relative;
    width: 767px;
    height: 128px;
}

.yb-ft-yg .tt {
    display: inline-block;
    width: 125px;
    height: 42px;
    margin: 35px 0 0 40px;
    padding: 0 10px 6px 0;
    line-height: 42px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    background: url(yb-ft-yg-bg_03.png) no-repeat;
}

.yb-ft-yg .img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.yb-ft-qu {
    box-sizing: border-box;
    width: 354px;
    height: 128px;
    padding: 25px 0 0 37px;
}

.yb-ft-qu .qu {
    width: 100px;
    text-align: center;
}

.yb-ft-qu .qu .title {
    font-weight: bold;
    font-size: 20px;
    color: #e4372e;
}

.yb-ft-qu .qu .en-title {
    margin-top: 3px;
    font-size: 12px;
    color: #4d76a8;
}

.yb-ft-qu .qu .a {
    display: block;
    margin-top: 11px;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    background: url(yb-ft-qu-bg_03.png) no-repeat;
}

.yb-ft-qu .qu .a:hover {
    font-weight: bold;
}

.yb-ft-qu .pipe {
    display: inline-block;
    width: 1px;
    height: 55px;
    margin: 12px 0 0 26px;
    background: #e6e6e6;
}

.yb-ft-qu .img {
    margin: 15px 0 0 13px;
}

/********************************访谈细览*********************************/

.yb-fx-zt {
    position: relative;
    padding: 63px 31px 51px 36px;
}

.yb_fx_tag {
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    width: 99px;
    margin: 0 auto;
    line-height: 41px;
    text-align: center;
    font-size: 14px;
    color: #fffefe;
    background: #e60012;
}

.yb_fx_tag:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    width: 0;
    margin: 0 auto;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #e60012;
}

.yb-fx-zt>.title {
    padding-bottom: 20px;
    text-align: center;
    line-height: 31px;
    font-weight: bold;
    font-size: 25px;
    color: #333;
    border-bottom: 1px solid #e0e0e0;
}

.yb_fx_big {
    margin-top: 39px;
}

.yb_fx_xl {
    width: 420px;
}

.yb_fx_xl .title {
    margin-top: 32px;
    font-weight: bold;
    font-size: 16px;
    color: #e4372e;
}

.yb_fx_xl .title:first-child {
    margin-top: 2px;
}

.yb_fx_xl .tt {
    margin-top: 9px;
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

.yb_fx_jb {
    box-sizing: border-box;
    height: 220px;
    padding: 19px 17px 0;
}

.yb_title {
    padding-left: 10px;
    border-left: 4px solid #e4372e;
}

.yb_title .title {
    font-weight: bold;
    font-size: 18px;
    color: #e22117;
}

.yb_fx_person {
    margin-top: 13px;
}

.yb_fx_person .name {
    padding-right: 7px;
    line-height: 27px;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    color: #244486;
    background: #f5f5f5;
}

.yb_fx_person .tt {
    margin-top: 6px;
    line-height: 19px;
    font-size: 14px;
    color: #666;
}

.yb_fx_person .img {
    width: 105px;
    height: 144px;
    border: 1px solid #fcf0f1;
}

.yb_fx_bz {
    box-sizing: border-box;
    height: 225px;
    margin-top: 19px;
}

.yb_fx_list {
    padding: 10px 10px 0 28px;
}

.yb_fx_title {
    padding-left: 22px;
    line-height: 48px;
    background: #f5f5f5;
    border-bottom: 1px solid #ededed;
}

.yb_fx_title .img {
    margin-right: 10px;
}

.yb_fx_title .title {
    font-weight: bold;
    font-size: 18px;
    color: #666;
}

.yb_fx_contWrapper {
    padding: 32px 14px 24px 29px;
}

.yb_fx_cont {
    height: 357px;
    overflow-y: auto;
}

/* .yb_fx_cont::-webkit-scrollbar {
    width: 18px;
}

.yb_fx_cont::-webkit-scrollbar-thumb {
    height:107px;
    background: #e4372e;
} */

.yb_fx_cont .tt {
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

.yb_fx_tabItems {
    padding: 20px 46px 26px 37px;
}

.yb_fx_qu li {
    margin-top: 18px;
    line-height: 20px;
}

.yb_fx_qu li:first-child {
    margin-top: 0;
}

.yb_fx_qu .tt {
    font-size: 14px;
    color: #333;
}

.yb_fx_qu .btn {
    font-size: 14px;
    color: #244486;
}

.yb_fx_qu .btn:hover {
    font-weight: bold;
}

.yb_fx_imgs {
    padding: 33px 0 28px 40px;
}

.yb_fx_imgs .a {
    float: left;
    width: 150px;
    margin-left: 32px;
    text-align: center;
}

.yb_fx_imgs .a:first-child {
    margin-left: 0;
}

.yb_fx_imgs .a .img {
    width: 100%;
    height: 100px;
}

.yb_fx_imgs .a .tt {
    margin-top: 16px;
    font-size: 14px;
    color: #333;
}

.yb_fx_imgs .a:hover .tt {
    color: #e21b1b;
}

/********************************数据发布*********************************/

.yb-sj-cont {
    padding: 39px 0 74px;
}

.yb_sj_title {
    line-height: 40px;
}

.yb_sj_title .title {
    display: inline-block;
    padding: 0 29px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background: #e4372e;
}

.bg_blue {
    background: #244486;
}

.yb_sj_tab {
    width: 776px;
    margin: 20px auto 0;
}

.yb_sj_tabBtns {
    width: 220px;
}

.yb_sj_tabItems {
    box-sizing: border-box;
    width: 547px;
    height: 316px;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
}

.yb_sj_tabItems img {
    width: 100%;
    height: 100%;
}

.yb_sj_tabBtns .btn {
    height: 40px;
    line-height: 40px;
    margin-top: 6px;
    background-image: url(yb_sj_tabBtns_btn_03.png);
}

.yb_sj_tabBtns .btn:hover, .yb_sj_tabBtns .btn.cur {
    background-image: url(yb_sj_tabBtns_btn_03.png);
}

.yb_sj_tabBtns .btn .tt {
    padding-left: 53px;
    font-weight: bold;
    font-size: 15px;
    color: #666;
    background-position: 19px center;
}

.yb_sj_tabBtns .btn:hover .tt, .yb_sj_tabBtns .btn.cur .tt {
    color: #e4372e;
}

.yb_sj_tabBtns .btn .tt1 {
    background-image: url(yb_sj_tabBtns_icon_03.png);
}

.yb_sj_tabBtns .btn:hover .tt1, .yb_sj_tabBtns .btn.cur .tt1 {
    background-image: url(yb_sj_tabBtns_icon_cur_03.png);
}

.yb_sj_tabBtns .btn .tt2 {
    background-image: url(yb_sj_tabBtns_icon_07.png);
}

.yb_sj_tabBtns .btn:hover .tt2, .yb_sj_tabBtns .btn.cur .tt2 {
    background-image: url(yb_sj_tabBtns_icon_cur_07.png);
}

.yb_sj_tabBtns .btn .tt3 {
    background-image: url(yb_sj_tabBtns_icon_11.png);
}

.yb_sj_tabBtns .btn:hover .tt3, .yb_sj_tabBtns .btn.cur .tt3 {
    background-image: url(yb_sj_tabBtns_icon_cur_11.png);
}

.yb_sj_tabBtns .btn .tt4 {
    background-image: url(yb_sj_tabBtns_icon_14.png);
}

.yb_sj_tabBtns .btn:hover .tt4, .yb_sj_tabBtns .btn.cur .tt4 {
    background-image: url(yb_sj_tabBtns_icon_cur_14.png);
}

.yb_sj_tabBtns .btn .tt5 {
    background-image: url(yb_sj_tabBtns_icon_17.png);
}

.yb_sj_tabBtns .btn:hover .tt5, .yb_sj_tabBtns .btn.cur .tt5 {
    background-image: url(yb_sj_tabBtns_icon_cur_17.png);
}

.yb_sj_tabBtns .btn .tt6 {
    background-image: url(yb_sj_tabBtns_icon_20.png);
}

.yb_sj_tabBtns .btn:hover .tt6, .yb_sj_tabBtns .btn.cur .tt6 {
    background-image: url(yb_sj_tabBtns_icon_cur_20.png);
}

.yb_sj_tabBtns .btn .tt7 {
    background-image: url(yb_sj_tabBtns_icon_24.png);
}

.yb_sj_tabBtns .btn:hover .tt7, .yb_sj_tabBtns .btn.cur .tt7 {
    background-image: url(yb_sj_tabBtns_icon_cur_24.png);
}

.yb_sj_tabBtns .btn .pipe {
    display: none;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: -10px;
    width: 31px;
    height: 40px;
    margin: auto 0;
    background: #fff;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.yb_sj_tabBtns .btn:hover .pipe, .yb_sj_tabBtns .btn.cur .pipe {
    display: block;
}

.yb_sj_title2 {
    text-align: center;
}

.yb_sj_title2 .title {
    position: relative;
    font-weight: bold;
    font-size: 18px;
    color: #244486;
}

.yb_sj_title2 .title:before, .yb_sj_title2 .title:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 19px;
    height: 2px;
    background: #afbad2;
}

.yb_sj_title2 .title:before {
    left: -32px;
}

.yb_sj_title2 .title:after {
    right: -32px;
}

.yb_sj_pie {
    margin-top: 20px;
}

.yb_sj_pie .a {
    display: block;
    height: 93px;
    margin-top: 26px;
    line-height: 93px;
    border: 1px solid #ededed;
}

.yb_sj_pie .a .db {
    vertical-align: middle;
}

.yb_sj_pie .tag {
    width: 117px;
    height: 51px;
    margin-left: 18px;
    padding-bottom: 3px;
    background-repeat: no-repeat;
}

.yb_sj_pie .a1 .tag {
    background-image: url(yb_sj_pie_img_03.png);
}

.yb_sj_pie .a2 .tag {
    background-image: url(yb_sj_pie_img_06.png);
}

.yb_sj_pie .a3 .tag {
    background-image: url(yb_sj_pie_img_08.png);
}

.yb_sj_pie .tag .td {
    display: table-cell;
    width: 117px;
    height: 51px;
    vertical-align: middle;
    line-height: 18px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}

.yb_sj_pie .text {
    padding: 7px 0 0 23px;
}

.yb_sj_pie .text .title {
    line-height: 1;
    font-weight: bold;
    font-size: 25px;
}

.yb_sj_pie .a1 .text .title {
    color: #43b78a;
}

.yb_sj_pie .a2 .text .title {
    color: #55c1be;
}

.yb_sj_pie .a3 .text .title {
    color: #3971cc;
}

.yb_sj_pie .text .tt {
    margin-top: 11px;
    line-height: 1;
    font-size: 13px;
    color: #666;
}

.bg_line {
    background: url(bg_line_03.jpg) repeat-x;
    border-right: 1px solid #ededed;
}

.yb_sj_titleTj {
    padding-right: 13px;
    line-height: 46px;
}

.yb_sj_titleTj .title {
    padding: 0 25px;
}

.yb-more2 {
    line-height: inherit;
}

.yb_sj_lists {
    margin: 11px 9px 0;
    background: url(yb_sj_lists_03.jpg) 616px top repeat-y;
}

.yb_sj_lists .yb_ft_list {
    width: 530px;
}

.yb_sj_lists .yb_ft_list li {
    line-height: 39px;
}

/********************************数据开放*********************************/

.yb_sk_main {
    padding-bottom: 68px;
}

.branner_img {
    display: block;
}

.branner_img:hover {
    opacity: .9;
}

.branner_img .img {
    width: 100%;
}

.yb_sk_zx {
    margin-top: 44px;
}

.yb_sk_zx .wid {
    width: 590px;
}

.yb_sj_titleZx {
    padding-right: 20px;
    line-height: 49px;
    background: url(yb_sj_titleZx_bg_03.jpg) repeat-x;
}

.yb_sj_titleZx .title {
    padding: 0 22px;
    background: #244486;
}

.yb_sk_zx .yb_ft_list {
    padding-top: 9px;
    line-height: 34px;
}

.yb_sk_tab {
    border: 1px solid #e5e5e5;
    border-top: 2px solid #244486;
}

.yb_sk_tab .yb_ft_tabBtns {
    height: 57px;
    padding: 0;
    line-height: 57px;
    background: #fafafa;
}

.yb_sk_tab .yb_ft_tabBtns .btn {
    height: 46px;
    margin-left: 41px;
    margin-top: 10px;
    padding: 0 35px;
    line-height: 46px;
    color: #666;
}

.yb_sk_tab .yb_ft_tabBtns .btn:hover, .yb_sk_tab .yb_ft_tabBtns .btn.cur {
    font-size: 20px;
    color: #244486;
    border-top-color: #e5e5e5;
    background: url(yb-sk-tab-btnBg_03.jpg) center 44px no-repeat;
}

.yb_sk_tabItems {
    padding: 33px 0 47px 11px;
}

.yb_sk_pie .a {
    width: 108px;
    margin-left: 21px;
}

.yb_sk_pie .a .bg {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    text-align: center;
    line-height: 88px;
}

.yb_sk_pie .a:hover .bg {
    background: url(yb_sk_pie_bg_03.png) no-repeat;
}

.yb_sk_pie .a .bg .img {
    width: 80px;
    height: 80px;
}

.yb_sk_pie .a .tt {
    line-height: 1;
    margin-top: 18px;
    text-align: center;
    font-size: 15px;
    color: #333;
}

.yb_sk_pie .a:hover .tt {
    color: #e21b1b;
}

.yb_sk_box {
    box-sizing: border-box;
    position: relative;
    padding: 17px 0 25px;
    min-height: 138px;
    background: #fafafa;
    border: 1px solid #e5e5e5;
}

.yb_sk_box .bg {
    position: absolute;
    left: -1px;
    top: -1px;
}

.yb_sk_title {
    position: relative;
    z-index: 1;
    padding-right: 17px;
    text-align: right;
    line-height: 20px;
}

.yb_sk_title .title {
    font-weight: bold;
    font-size: 20px;
    color: #244486;
}

.yb_sk_title .dec {
    margin-left: 12px;
}

.yb_sk_links {
    position: relative;
    z-index: 1;
    max-width: 645px;
    padding: 17px 0 0 202px;
}

.yb_sk_links .a {
    display: inline-block;
    margin: 16px 0 0 30px;
    padding-left: 17px;
    vertical-align: top;
    line-height: 1;
    font-size: 13px;
    color: #333;
    background: url(yb_sk_links_img_03.png) left center no-repeat;
}

.yb_sk_links .a:hover {
    color: #e21b1b;
    text-decoration: underline;
}

.yb_sk_links2 {
    padding-left: 232px;
}

.yb_sk_links3 {
    padding-left: 308px;
}

/********************************信息公开*********************************/

.yb_xg_main {
    padding: 29px 0 53px;
}

.yb_xg_title {
    display: block;
    line-height: 46px;
    background: #ed534b;
}

.yb_xg_title .img {
    margin: 0 8px 0 16px;
}

.yb_xg_title .tt {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}

.yb_xg_box {
    border: 1px solid #eaeaea;
}

.yb_xg_ml {
    padding: 19px 16px 18px 17px;
}

.yb_xg_list>li {
    margin-top: 9px;
}

.yb_xg_list>li:first-child {
    margin-top: 0;
}

.yb_xg_list>li>.a {
    display: block;
    padding-left: 36px;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ebebeb;
    background-color: #ebebeb;
    background-image: url(yb_xg_list_plus_03.png);
    background-position: 15px center;
    background-repeat: no-repeat;
}

.yb_xg_list>li>.a.cut {
    background-color: #fff;
    background-image: url(yb_xg_list_cut_03.png);
}

.yb_xg_list>li>.a.plus {
    background-image: url(yb_xg_list_plus_03.png);
}

.yb_xg_listCh {
    display: none;
    padding: 15px 17px;
}

.yb_xg_listCh .a {
    display: block;
    padding-left: 43px;
    line-height: 31px;
    font-size: 14px;
    color: #333;
    background-image: url(yb_xg_listCh_bg_03.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.yb_xg_listCh .a.cut {
    background-color: #fff;
    background-image: url(yb_xg_listCh_cut_03.png);
}

.yb_xg_listCh .a.plus {
    background-image: url(yb_xg_listCh_plus_03.png);
}

.yb_xg_list2 {
    padding-top: 5px;
}

.yb_xg_list2>li {
    margin-top: 13px;
    border: 1px solid #dcdcdc;
}

.yb_xg_list2>li>.a {
    display: block;
    line-height: 43px;
}

.yb_xg_list2>li>.a>.img {
    margin-left: 20px;
}

.yb_xg_list2>li>.a>.tt {
    margin-left: 11px;
    font-weight: bold;
    font-size: 16px;
    color: #666;
}

.yb_xg_list2>li>.a:hover>.tt {
    color: #e21b1b;
}

.yb_xg_list2>li:hover .yb_xg_drop {
    display: block;
}

.yb_xg_drop {
    display: none;
}

.yb_xg_drop .infor {
    position: relative;
    padding: 7px 16px;
    text-align: justify;
    line-height: 20px;
    font-size: 13px;
    color: #d66a67;
    background: #fff7ec;
    border-top: 1px solid #ffebdb;
    border-bottom: 1px solid #ffebdb;
}

.yb_xg_drop .infor:before {
    content: '';
    position: absolute;
    left: 89px;
    top: -7px;
    width: 10px;
    height: 7px;
    background: url(yb_xg_drop_arrow_03.jpg) no-repeat;
}

.yb_xg_pie {
    padding: 15px 32px;
}

.yb_xg_pie .a {
    line-height: 13px;
}

.yb_xg_pie .a .tt {
    margin-left: 8px;
    vertical-align: middle;
    font-size: 13px;
    color: #666;
}

.yb_xg_pie .a:hover .tt {
    color: #e21b1b;
}

.yb_xg_js {
    text-align: center;
    line-height: 44px;
    border-bottom: 1px solid #eaeaea;
}

.yb_xg_js .tag {
    font-weight: bold;
    font-size: 16px;
    color: #e4372e;
}

.yb_xg_js .pipe {
    margin: 0 6px 0 21px;
    font-size: 16px;
    color: #d2d2d2;
}

.yb_xg_radio {
    display: inline-block;
    margin-left: 16px;
    cursor: pointer;
}

.yb_xg_radio .box {
    display: inline-block;
}

.yb_xg_radio .tt {
    margin-left: 5px;
    font-size: 12px;
    color: #333;
}

.yb_xg_js .ser {
    box-sizing: border-box;
    width: 150px;
    height: 25px;
    margin-left: 23px;
    padding: 0 12px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
    border: 1px solid #dcdcdc;
    border-right: none;
}

.yb_xg_js .btn {
    display: inline-block;
    width: 55px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #254485;
}

.yb_xg_js .btn:hover {
    font-weight: bold;
}

.yb_xg_table {
    width: 890px;
    margin: 20px auto 8px;
}

.yb_xg_table thead {
    line-height: 35px;
    text-align: center;
    background: #e9ecf3;
}

.yb_xg_table thead th {
    font-size: 14px;
    color: #666;
}

.yb_xg_table tbody .bg {
    background: #f6f6f6;
}

.yb_xg_table tbody td {
    line-height: 48px;
    font-size: 13px;
    color: #333;
}

.yb_xg_table tbody .a {
    max-width: 380px;
    font-size: 14px;
    color: #666;
}

.yb_xg_table tbody .a:hover {
    color: #e21b1b;
}

.yb_xg_main .page {
    padding: 19px 0 0;
}

/********************************意见征集_概览*********************************/

.yb_yg_main {
    padding: 30px 0 41px;
}

.yb_yg_table {
    width: 100%;
}

.yb_yg_table thead {
    line-height: 43px;
    text-align: center;
    background: #e05049;
}

.yb_yg_table thead th {
    font-size: 15px;
    color: #fff;
}

.yb_yg_table tbody {
    padding-top: 25px;
    text-align: center;
}

.yb_yg_table tbody tr {
    line-height: 47px;
    border-bottom: 1px dashed #a8a8a8;
}

.yb_yg_table tbody tr td {
    min-width: 100px;
}

.yb_yg_table tbody tr td:first-child {
    width: 110px;
}

.yb_yg_table tbody .index {
    display: inline-block;
    width: 23px;
    vertical-align: middle;
    line-height: 23px;
    text-align: center;
    font-size: 14px;
    color: #333;
    background: #f7f7f7;
    border: 1px solid #d2d2d2;
}

.yb_yg_table tbody .a {
    max-width: 460px;
    font-size: 14px;
    color: #333;
} 

.yb_yg_table tbody .a:hover {
    color: #e21b1b;
}

.yb_yg_table tbody .time {
    font-size: 13px;
    color: #999;
}

.yb_yg_table tbody .status {
    font-size: 13px;
    color: #666;
}

.yb_yg_table tbody .status.cur {
    color: #448aca;
}

.yb_yg_table tbody .btn {
    display: inline-block;
    width: 79px;
    margin: 0 5px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    background: url(yb_yg_table_bg_03.png) no-repeat;
}

.yb_yg_table tbody .btn.blue {
    background-image: url(yb_yg_table_bgBlue_03.png);
}

.yb_yg_table tbody .btn.red {
    background-image: url(yb_yg_table_bgRed_03.png);
}

.yb_yg_table tbody .btn:hover{
    font-weight: bold;
    
    background-image: url(yb_yg_table_bgRed_03.png);
}

.yb_yg_main .page {
    padding: 34px 0 0;
}

/********************************政府文件*********************************/

.yb_zw_main {
    padding: 20px 0 36px;
}

.yb_zw_wj {
    padding-left: 28px;
    line-height: 35px;
}

.yb_zw_wj .tt {
    margin-left: 12px;
    font-weight: bold;
    font-size: 18px;
    color: #666;
}

.yb_zw_wj .btn {
    display: inline-block;
    width: 100px;
    height: 35px;
    margin-left: 21px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: url(yb_zw_wj_bg_03.png) no-repeat;
}

.yb_zw_wj .btn:hover {
    font-weight: bold;
}

.yb_zw_ser {
    margin-top: 12px;
    padding: 3px 0 24px;
}

.yb_zw_ser .bar {
    margin-top: 19px;
    padding: 0 15px 0 55px;
    vertical-align: top;
    line-height: 35px;
}

.yb_zw_ser .bar .tt {
    font-size: 14px;
    color: #333;
}

.yb_zw_ser .bar .inp {
    box-sizing: border-box;
    width: 410px;
    height: 35px;
    padding: 0 12px;
    vertical-align: top;
    line-height: 35px;
    font-size: 14px;
    color: #333;
    border: 1px solid #dcdcdc;
}

.yb_zw_ser .bar .inp2 {
    width: 300px;
    margin-left: 13px;
}

.yb_zw_drop {
    position: relative;
    width: 100px;
    height: 35px;
    vertical-align: top;
}

.yb_zw_drop .tag {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    font-size: 14px;
    color: #333;
    background: url(yb_zw_drop_arrow_03.png) 78px center no-repeat;
    border: 1px solid #dcdcdc;
    cursor: pointer;
}

.yb_sj_titleZw {
    line-height: 46px;
    border-left: 1px solid #ededed;
}

.yb_sj_titleZw .title {
    padding: 0 26px;
}

.yb_zw_box {
    height: 253px;
    border: 1px solid #edeeed;
    border-top: none;
}

.yb_zw_tabBtns {
    line-height: 43px;
    border-bottom: 1px solid #edeeed;
}

.yb_zw_tabBtns .btn {
    margin-left: 32px;
    vertical-align: middle;
    font-size: 15px;
    color: #333;
}

.yb_zw_tabBtns .btn.cur, .yb_zw_tabBtns .btn:hover {
    color: #e4372e;
}

.yb_zw_pd {
    box-sizing: border-box;
    padding: 14px 49px 0 28px;
}

.yb_zw_list li {
    line-height: 34px;
}

.yb_zw_list .a {
    padding-left: 20px;
    background-image: url(yb_zw_list_index_03.png);
}

.yb_zw_tabBtns2 .btn {
    font-weight: normal;
    font-size: 17px;
    color: #333;
    background: none;
}

.yb_zw_tabBtns2 .btn.cur, .yb_zw_tabBtns2 .btn:hover {
    font-size: 20px;
    color: #fff;
    background: #e4372e;
}

/********************************知识库*********************************/

.yb_zs_main {
    padding: 46px 0 59px;
}

.yb_zs_main .page {
    padding: 21px 0 0;
}

.yb_zs_tabBtns {
    box-sizing: border-box;
    height: 79px;
    padding: 0 0 0 45px;
    background: #ec463f;
}

.yb_zs_tabBtns .btn {
    box-sizing: border-box;
    display: inline-block;
    width: 135px;
    margin-left: 19px;
    margin-top: 14px;
    line-height: 50px;
    background: url(yb_zs_tabBtns_bg_03.png) no-repeat;
}

.yb_zs_tabBtns .btn:first-child {
    margin-left: 0;
}

.yb_zs_tabBtns .btn:hover, .yb_zs_tabBtns .btn.cur {
    margin-top: 17px;
    line-height: 62px;
    background-image: url(yb_zs_tabBtns_bgCur_03.png);
}

.yb_zs_tabBtns .btn .tt {
    display: block;
    padding-left: 79px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 23px center;
}

.yb_zs_tabBtns .btn:hover .tt, .yb_zs_tabBtns .btn.cur .tt {
    padding-left: 76px;
    color: #e4372e;
    background-position: 26px center;
}

.yb_zs_tabBtns .btn .tt1 {
    background-image: url(yb_zs_tabBtns_icon_01.png);
}

.yb_zs_tabBtns .btn:hover .tt1, .yb_zs_tabBtns .btn.cur .tt1 {
    background-image: url(yb_zs_tabBtns_iconCur_01.png);
}

.yb_zs_tabBtns .btn .tt2 {
    background-image: url(yb_zs_tabBtns_icon_02.png);
}

.yb_zs_tabBtns .btn:hover .tt2, .yb_zs_tabBtns .btn.cur .tt2 {
    background-image: url(yb_zs_tabBtns_iconCur_02.png);
}

.yb_zs_tabBtns .btn .tt3 {
    background-image: url(yb_zs_tabBtns_icon_03.png);
}

.yb_zs_tabBtns .btn:hover .tt3, .yb_zs_tabBtns .btn.cur .tt3 {
    background-image: url(yb_zs_tabBtns_iconCur_03.png);
}

.yb_zs_tabBtns .img {
    vertical-align: top;
}

.yb_zs_tabItems {
    box-sizing: border-box;
    min-height: 552px;
    padding-top: 31px;
}

.yb_zs_tabBtns2 {
    box-sizing: border-box;
    width: 258px;
    padding: 19px 16px 21px;
    border: 1px solid #eaeaea;
}

.yb_zs_tabBtns2 .btn {
    display: block;
    height: 58px;
    margin-top: 15px;
    padding: 0 20px;
    line-height: 58px;
    border: 1px solid #eaeaea;
}

.yb_zs_tabBtns2 .btn:first-child {
    margin-top: 0;
}

.yb_zs_tabBtns2 .btn .tt {
    font-size: 16px;
    color: #333;
}

.yb_zs_tabBtns2 .btn .arrow {
    font-size: 14px;
    color: #666;
}

.yb_zs_tabBtns2 .btn:hover, .yb_zs_tabBtns2 .btn.cur {
    border-color: #e4372e;
}

.yb_zs_tabBtns2 .btn:hover .tt, .yb_zs_tabBtns2 .btn.cur .tt,
.yb_zs_tabBtns2 .btn:hover .arrow, .yb_zs_tabBtns2 .btn.cur .arrow {
    border-color: #e4372e;
}

.yb_zs_tabItems2 {
    width: 910px;
}

.yb_zs_list li {
    line-height: 47px;
}

/********************************五公开*********************************/

.yb_wg_header {
    height: 394px;
    background: url(yb_wg_header_bg_01.jpg) center top no-repeat;
    border-top: none;
}

.yb_wg_headerNav {
    padding-top: 264px;
    text-align: center;
}

.yb_wg_headerNav li {
    display: inline-block;
    margin-left: 100px;
}

.yb_wg_headerNav li:first-child {
    margin-left: 0;
}

.yb_wg_headerNav .a {
    padding-top: 80px;
    line-height: 22px;
    background-position: center top;
    background-repeat: no-repeat;
}

.yb_wg_headerNav .a .tt {
    margin: 0 5px;
    font-weight: bold;
    font-size: 20px;
    color: #fdfdd6;
}

.yb_wg_headerNav .a1 {
    background-image: url(yb_wg_headerNav_icon_03.png);
}

.yb_wg_headerNav .a1:hover, .yb_wg_headerNav .a1.cur {
    background-image: url(yb_wg_headerNav_iconCur_03.png);
}

.yb_wg_headerNav .a2 {
    background-image: url(yb_wg_headerNav_icon_05.png);
}

.yb_wg_headerNav .a2:hover, .yb_wg_headerNav .a2.cur {
    background-image: url(yb_wg_headerNav_iconCur_05.png);
}

.yb_wg_headerNav .a3 {
    background-image: url(yb_wg_headerNav_icon_07.png);
}

.yb_wg_headerNav .a3:hover, .yb_wg_headerNav .a3.cur {
    background-image: url(yb_wg_headerNav_iconCur_07.png);
}

.yb_wg_headerNav .a4 {
    background-image: url(yb_wg_headerNav_icon_09.png);
}

.yb_wg_headerNav .a4:hover, .yb_wg_headerNav .a4.cur {
    background-image: url(yb_wg_headerNav_iconCur_09.png);
}

.yb_wg_headerNav .a5 {
    background-image: url(yb_wg_headerNav_icon_11.png);
}

.yb_wg_headerNav .a5:hover, .yb_wg_headerNav .a5.cur {
    background-image: url(yb_wg_headerNav_iconCur_11.png);
}

.yb_wg_main {
    box-sizing: border-box;
    min-height: 516px;
    margin-top: 30px;
    margin-bottom: 27px;
    padding: 3px 0 28px;
    border: 1px solid #e0e0e0;
}

.yb_wg_pie .a {
    width: 155px;
    margin: 12px 0 0 13px;
    line-height: 60px;
    background: url(yb_wg_pie_bg_03.png) no-repeat;
}

.yb_wg_pie .a .img {
    margin-left: 22px;
}

.yb_wg_pie .a .tt {
    display: inline-block;
    margin-left: 16px;
    font-size: 15px;
    color: #666;
}

.yb_wg_pie .a:hover .tt {
    color: #e4372e;
}

.yb_wg_box {
    padding: 33px 19px 0 33px;
}

.yb_tabBtns_wg {
    height: 37px;
}

.yb_tabBtns_wg .btn {
    position: relative;
    padding: 0 0 19px 0;
    font-size: 18px;
}

.yb_tabBtns_wg .btn:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    width: 0;
    margin: 0 auto;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #e4372e;
}

.yb_wg_lists {
    margin-top: 18px;
}

.yb_wg_lists .yb_ft_list {
    width: 545px;
}

.yb_wg_lists .yb_ft_list li {
    line-height: 49px;
}

/********************************重点领域信息公开*********************************/

.yb_zd_header {
    height: 336px;
    background: url(yb_zd_header_bg_01.png) no-repeat;
    border-top: none;
}

.yb_zd_logo {
    display: inline-block;
    margin: 115px 0 0 89px;
}

.yb_zd_logo .img {
    vertical-align: top;
}

.yb_zd_headerNav {
    position: relative;
    width: 1000px;
    margin: 81px auto 0;
    text-align: center;
}

.yb_zd_headerNav li {
    display: inline-block;
    background: url(yb_zd_headerNav_bg_03.png) left center no-repeat;
}

.yb_zd_headerNav li:first-child {
    background: none;
}

.yb_zd_headerNav>li>.a {
    position: relative;
    width: 160px;
    line-height: 59px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.yb_zd_headerNav>li>.a:after {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    margin: 0 auto;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

.yb_zd_headerNav>li:hover>.a:after {
    display: block;
}

.yb_zd_headerdrop {
    box-sizing: border-box;
    display: none;
    position: absolute;
    left: 6px;
    top: 59px;
    width: 1005px;
    padding: 16px 0;
    text-align: left;
    background: #fff;
    border: 1px solid #eaeaea;
    border-top: none;
}

.yb_zd_headerdrop .a {
    margin: 0 15px 0 21px;
    line-height: 22px;
    font-size: 14px;
    color: #333;
}

.yb_zd_headerdrop .a:hover {
    color: #e4372e;
    text-decoration: underline;
}

.yb_zd_headerNav li:hover .yb_zd_headerdrop {
    display: block;
}

.yb_zd_main {
    padding: 91px 30px 61px;
}

.bg_line2 {
    background: url(bg_line2_03.jpg) repeat-x;
    border-left: 1px solid #e8ecef;
    border-right: 1px solid #e8ecef;
}

.yb_sj_titleZd {
    padding-right: 24px;
    line-height: 45px;
}

.yb_sj_titleZd .title {
    font-size: 20px;
}

.yb_zd_pd {
    box-sizing: border-box;
    height: 185px;
    padding: 18px 24px 0 28px;
}

.yb_zd_list li {
    line-height: 29px;
}

.yb_zd_tabBtns .btn {
    font-weight: normal;
    font-size: 17px;
    color: #333;
    background: none;
}

.yb_zd_tabBtns .btn:hover, .yb_zd_tabBtns .btn.cur {
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    background: #e4372e;
}

.yb_zw_qxBox {
    box-sizing: border-box;
    height: 545px;
}

.yb_zd_fg {
    height: 300px;
}

.yb_zd_pie {
    margin: 7px 0 0 -20px;
}

.yb_zd_pie .a {
    display: inline-block;
    margin: 13px 0 0 14px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #f0d3d2;
    border-radius: 5px;
}

.yb_zd_pie .wid1 {
    width: 158px;
}

.yb_zd_pie .wid2 {
    width: 246px;
}

.yb_zd_pie .a:hover {
    background: #ffeed3;
}

.yb_zd_pie .a .img {
    margin-right: 11px;
}

.yb_zd_pie .a .tt {
    font-size: 14px;
    color: #e4372e;
}

.yb_zd_tabBtns2 {
    padding: 22px 0 0 27px;
    background: #f6f6f6;
}

.yb_zd_tabBtns2 .btn {
    display: inline-block;
    margin-left: 42px;
    padding-bottom: 14px;
    line-height: 1;
    font-size: 15px;
    color: #333;
    border-bottom: 2px solid transparent;
}

.yb_zd_tabBtns2 .btn:first-child {
    margin-left: 0;
}

.yb_zd_tabBtns2 .btn:hover, .yb_zd_tabBtns2 .btn.cur {
    font-weight: bold;
    color: #e4372e;
    border-bottom-color: #e4372e;
}

.yb_zd_zxPie {
    margin-top: 68px;
    padding-left: 56px;
    background: url(yb_zd_zxPie_bg_03.jpg) 10px 70px no-repeat;
}

.yb_zd_zxPie .a {
    position: relative;
    margin-left: 22px;
}

.yb_zd_zxPie .a:first-child {
    margin-left: 0;
}

.yb_zd_zxPie .down {
    margin-top: 24px;
}

.yb_zd_zxPie .a .tt {
    position: absolute;
    top: 97px;
    width: 100%;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.yb_zd_tj {
    height: 289px;
}

.yb_zd_tjPd {
    box-sizing: border-box;
    padding: 26px 30px 0 24px;
}

.yb_zd_tabBtns3 {
    width: 248px;
}

.yb_zd_tabBtns3 .btn {
    display: block;
    margin-top: 9px;
    padding: 0 13px 0 29px;
    line-height: 39px;
    border: 1px solid #f0d3d2;
    border-radius: 5px;
}

.yb_zd_tabBtns3 .btn .tt {
    font-size: 15px;
    color: #e4372e;
}

.yb_zd_tabBtns3 .btn .rt {
    vertical-align: middle;
}

.yb_zd_tabBtns3 .btn:first-child {
    margin-top: 0;
}

.yb_zd_tabBtns3 .btn:hover, .yb_zd_tabBtns3 .btn.cur {
    background: #ffeed3;
}

.yb_zd_tabItemsTj {
    width: 530px;
}

.yb_zd_box {
    box-sizing: border-box;
    height: 334px;
    border: 1px solid #edeeed;
}

.yb_zw_title {
    margin: 21px 8px 0 11px;
    text-align: center;
    background: url(yb_zw_title_bg_03.jpg) left center repeat-x;
}

.yb_zw_title .title {
    position: relative;
    display: inline-block;
    padding: 0 11px;
    line-height: 1;
    font-weight: bold;
    font-size: 20px;
    color: #e4372e;
    background: #fff;
}

.yb_zw_title .title:before, .yb_zw_title .title:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 11px;
    height: 2px;
    margin: auto 0;
    background: #f19b96;
}

.yb_zw_title .title:before {
    left: -11px;
}

.yb_zw_title .title:after {
    right: -11px;
}

.yb_zd_pie2 {
    margin: 28px 20px 0 25px;
}

.yb_zd_pie2 .a {
    display: block;
    margin-left: 0;
    margin-top: 9px;
    line-height: 38px;
}

.yb_zd_pie2 .a:first-child {
    margin-top: 0;
}

.yb_zd_pieZt {
    margin-top: 47px;
    text-align: center;
    background: url(yb_zd_zxPie_bg2_03.png) center no-repeat;
}

.yb_zd_pieZt .a {
    width: 220px;
    height: 97px;
    margin-left: 24px;
    background: url(yb_zd_zxPie_aBg_03.png) no-repeat;
}

.yb_zd_pieZt .a:first-child {
    margin-left: 0;
}

.yb_zd_pieZt .a .img {
    margin-top: 14px;
}

.yb_zd_pieZt .a .tt {
    margin-top: 12px;
    line-height: 1;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.yb_zd_zxPie2 {
    box-sizing: border-box;
    width: 918px;
    margin: 42px auto 0;
    padding-left: 128px;
    background: url(yb_zd_zxPie2_bg_03.png) left 86px no-repeat;
}

.yb_zd_zxPie2 .a {
    margin-left: 32px;
}

.yb_zd_zxPie2 .a .tt {
    top: auto;
    bottom: 43px;
    line-height: 23px;
}

.yb_zd_zxPie2 .down {
    margin-top: 34px;
}
/*公共底部下拉修改*/
.yb_footer .yb_footer_drop .yb-drop-down{
    width: 240px;
}
.yb_footer .yb_footer_drop .yb-drop-down .tag{
    float: left;
}
.yb_footer .yb_footer_drop .yb-drop-lists{
    max-height: 175px;
    left: 10px;
}
.g-main .yb-drop-lists{
    max-height: 180px;
}
