﻿@charset "UTF-8";



.lxz-lb-bg {

    height: 100%;

    overflow-y: hidden;

}



.lxz-home {

    margin-top: 58px;

}



.lxz-home-tabBtns {

    text-align: center;

}



.lxz-home-tabBtns .btn {

    position: relative;

    display: inline-block;

    width: 158px;

    margin: 0 0 0 -24px;

    text-align: center;

    line-height: 35px;

    font-size: 20px;

    color: #fff;

    background: url("lxz-home-tabBtns-bg_03.png") no-repeat;

}



.lxz-home-tabBtns .btn:hover,

.lxz-home-tabBtns .btn.cur {

    font-weight: bold;

    color: #444;

    background-image: url("lxz-home-tabBtns-bg-cur_03.png");

    z-index: 1;

}



.lxz-home-tabItems {

    box-sizing: border-box;

    height: 460px;

    background: #fff;

    border-radius: 15px;

    overflow: hidden;

}





/********************************首页-新闻中心和政民互动 by wwm*********************************/



.vvx-home {

    padding: 23px 40px 0;

}



.vvx-home2 {

    padding: 34px 40px;

}



.vvx-news-list {

    width: 100%;

    height: 60px;

    border: 1px solid #ededed;

    position: relative;

    overflow: hidden;

    border-radius: 36px;

    box-shadow: 0 3px 10px #eee;

}



.vvx-news-tt {

    border-radius: 50%;

    color: #fff;

    position: absolute;

    top: 0px;

    width: 0px;

    height: 60px;

    width: 60px;

    padding: 12px 0;

    box-sizing: border-box;

    line-height: 18px;

    font-size: 15px;

    text-align: center;

    font-weight: bold;

    background: #ee5257;

}



.vvx-news-tt:hover {

    color: #fff;

}



.vvx-news-cons {

    position: absolute;

    top: 0px;

    left: 75px;

    line-height: 60px;

    width: 970px;

}



.vvx-news-lk {

    width: 100%;

    height: 60px;

    position: relative;

}



.vvx-news-lk a {

    position: absolute;

    top: 0px;

    left: 0px;

    font-size: 22px;

    color: #444;

    width: 100%;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.vvx-news-btn {

    position: absolute;

    right: 20px;

    top: 23px;

    height: 16px;

    width: 42px;

}



.vvx-news-btn span {

    height: 16px;

    width: 16px;

    border-radius: 50%;

    background: #fff;

    border: 1px solid #f3f3f3;

    box-sizing: border-box;

    cursor: pointer;

    box-shadow: 0 2px 5px #f3f3f3;

    color: #2064b3;

    text-align: center;

    line-height: 14px;

    font-size: 14px;

}



.vvx-news-btn span:hover {

    background: #2064b3;

    color: #fff;

}



.vvx-bn_tab-box {

    margin-top: 25px;

}



.vvx-ban-list,

.vvx-ban-img {

    position: relative;

    height: 320px;

    width: 450px;

    overflow: hidden;

    border-radius: 10px;

}



.vvx-ban-img a {

    position: absolute;

    top: 0px;

    left: 0px;

    height: 100%;

    width: 100%;

}



.vvx-ban-img a img {

    display: block;

    height: 100%;

    width: 100%;

}



.vvx-ban-text {

    position: absolute;

    bottom: 0px;

    left: 0px;

    height: 40px;

    width: 100%;

    background: url(vvx-op30-bg.png);

}



.vvx-ban-text a {

    position: absolute;

    bottom: 0px;

    left: 15px;

    box-sizing: border-box;

    width: 280px;

    height: 40px;

    line-height: 40px;

    color: #fff;

    font-size: 14px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.vvx-ban-num {

    position: absolute;

    bottom: 15px;

    right: 30px;

    text-align: center;

    font-size: 0px;

}



.vvx-ban-num .item {

    display: inline-block;

    background: #18457b;

    border-radius: 50%;

    height: 10px;

    width: 10px;

    margin: 0 3px;

    cursor: pointer;

}



.vvx-ban-num .item.cur {

    background: #fff;

    width: 26px;

    border-radius: 10px;

}



.vvx-tabs-box {

    width: 464px;

    height: 320px;

    margin-left: 24px;

    overflow: hidden;

}



.vvx-tabs-btn {

    height: 30px;

    width: 100%;

    position: relative;

}



.vvx-tabs-btn .line {

    position: absolute;

    top: 11px;

    right: 0px;

    height: 8px;

    width: 90%;

    box-sizing: border-box;

    border-top: 1px solid #f0f0f0;

    border-bottom: 1px solid #f0f0f0;

}



.vvx-tabs-btn .tb-bn {

    height: 30px;

    position: relative;

    z-index: 10;

}



.vvx-tabs-btn .tab-bg07 {

    width: 840px;

    background: url(vvx-tab07-bg.png) no-repeat left center;

}



.vvx-tabs-btn .tab-bg05 {

    width: 600px;

    background: url(vvx-tab05-bg.png) no-repeat left center;

}



.vvx-tabs-btn .tab-bg04 {

    width: 780px;

    background: url(vvx-tab04-bg.png) no-repeat left center;

}



.vvx-tabs-btn .tab-bg03 {

    width: 360px;

    background: url(vvx-tab03-bg.png) no-repeat left center;

}



.vvx-tabs-btn .tab-bg02 {

    width: 240px;

    background: url(vvx-tab02-bg.png) no-repeat left center;

}



.vvx-tabs-btn .tab-bg01 {

    width: 120px;

    background: url(vvx-tab01-bg.png) no-repeat left center;

}



.vvx-tabs-btn .tb-bn a {

    float: left;

    height: 30px;

    width: 110px;

    font-size: 16px;

    color: #444;

    line-height: 30px;

    text-align: center;

    margin-right: 10px;

}



.vvx-tabs-btn .tb-bn a:hover {

    background: url(vvx-tab-curbg.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-tabs-btn .tb-bn a.cur {

    background: url(vvx-tab-curbg.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

    border-radius: 10px;

}



.vvx-tabs-btn .tb-bn a.ss {

    /*width: 134px;

    border-radius: 20px;*/

    letter-spacing: -1px;

}





/*.vvx-tabs-btn .tb-bn a.ss.cur,

.vvx-tabs-btn .tb-bn a.ss:hover {

    background: #256dc3;

}*/



.vvx-tabs-btn .more {

    height: 30px;

    line-height: 30px;

    width: 70px;

    box-sizing: border-box;

    padding-left: 10px;

    position: relative;

    background: url(vvx-tab-morebg.png) no-repeat;

    z-index: 11;

}



.vvx-tabs-btn .more a {

    display: block;

    height: 30px;

    width: 60px;

    text-align: center;

    font-size: 12px;

    color: #444;

}



.vvx-tabs-btn .more a:hover {

    font-weight: bold;

    color: #fff;

    background: url(vvx-tab-morehbg.png) no-repeat center center;

}



.vvx-tabs-list li a {

    float: left;

    box-sizing: border-box;

    padding-left: 12px;

    font-size: 15px;

    line-height: 36px;

    color: #444;

    background: url(vvx-tab-icon01.png) no-repeat 2px center;

    max-width: 85%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.vvx-tabs-list li a:hover {

    font-weight: bold;

    color: #256dc3;

}



.vvx-tabs-list li span {

    float: right;

    line-height: 36px;

    font-size: 12px;

    color: #9e9e9e;

}



.vvx-news-img {

    width: 160px;

}



.vvx-news-img a {

    display: block;

    height: 70px;

    width: 100%;

    margin-top: 10px;

}



.vvx-news-img a:hover {

    opacity: 0.8;

    filter: alpha(opacity=80);

}



.vvx-news-img a:first-child {

    margin-top: 0px;

}



.vvx-news-img a img {

    display: block;

    height: 100%;

    width: 100%;

}





/*民征互动*/



.vvx-mhd-box {

    height: 380px;

    width: 100%;

}



.vvx-mhd-email {

    width: 692px;

    height: 100%;

    overflow: hidden;

    position: relative;

}



.vvx-mhd-secbtn {

    position: absolute;

    top: 0px;

    right: 70px;

    height: 26px;

    z-index: 20;

}



.vvx-mhd-secbtn p {

    float: left;

    height: 26px;

    line-height: 26px;

    width: 70px;

    box-sizing: border-box;

    padding-left: 10px;

    background: url(vvx-tab-morebg.png) no-repeat;

    z-index: 11;

}



.vvx-mhd-secbtn p a {

    display: block;

    height: 26px;

    width: 60px;

    text-align: center;

    font-size: 12px;

    color: #fff;

}



.vvx-mhd-secbtn p.search a {

    background: url(vvx-mhd-btnbg01.png) no-repeat;

}



.vvx-mhd-secbtn p.letter a {

    background: url(vvx-mhd-btnbg02.png) no-repeat;

}



.vvx-mhd-secbtn p a:hover {

    opacity: 0.8;

    filter: alpha(opacity=80);

}



.vvx-mhd-table {}



.vvx-mhd-table .thead {

    width: 687px;

    margin: 0 auto;

    height: 30px;

    background: #f0f9ff;

    border-radius: 20px;

}



.vvx-mhd-table .thead span {

    float: left;

    color: #256dc3;

    font-size: 13px;

    font-weight: bold;

    line-height: 30px;

}



.thead .th1 {

    width: 330px;

    box-sizing: border-box;

    padding-left: 30px;

    text-align: left;

}



.thead .th2 {

    text-align: center;

    width: 80px;

}



.thead .th3 {

    width: 170px;

    box-sizing: border-box;

    padding-left: 20px;

    text-align: left;

}



.thead .th4 {

    text-align: center;

    width: 106px;

}



.vvx-mhd-table .table {

    width: 100%;

    border: none;

    margin-top: 18px;

}



.vvx-mhd-table .table tr {

    border: none;

}



.vvx-mhd-table .table tr td {

    font-size: 15px;

    color: #444;

    line-height: 36px;

}



.vvx-mhd-table .table tr td.td1 {

    width: 330px;

}



.vvx-mhd-table .table tr td.td2 {

    width: 80px;

    text-align: center;

}



.vvx-mhd-table .table tr td.td3 {

    width: 170px;

    padding-left: 20px;

    box-sizing: border-box;

}



.vvx-mhd-table .table tr td.td4 {

    text-align: center;

    color: #9e9e9e;

    font-size: 12px;

}



.vvx-mhd-table .table tr td a {

    display: block;

    max-width: 300px;

    font-size: 15px;

    color: #444;

    line-height: 36px;

    padding-left: 10px;

    background: url(vvx-tab-icon01.png) left center no-repeat;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.vvx-mhd-table .table tr td a:hover {

    font-weight: bold;

    color: #256dc3;

}



.vvx-mhd-yjzh {

    width: 412px;

    height: 380px;

    overflow: hidden;

}



.vvx-tabs-list li b.red {

    color: #f7545a;

    font-weight: normal;

}



.vvx-tabs-list li b.end {

    color: #a4a4a4;

    font-weight: normal;

}



.vvx-mhd-yjzh .vvx-tabs-list li a {

    max-width: 98%;

}



.vvx-mhd-zxft {

    height: 166px;

    /*margin-top: 10px;*/

}



.vvx-zxft-img {

    height: 120px;

    width: 180px;

    border-radius: 10px;

    overflow: hidden;

}



.vvx-zxft-img img {

    display: block;

    height: 100%;

    width: 100%;

}



.vvx-zxft-info {

    width: 218px;

    height: 120px;

    overflow: hidden;

}



.vvx-zxft-info li {

    margin-bottom: 8px;

}



.vvx-zxft-info li span {

    float: left;

    line-height: 20px;

    color: #444;

    font-size: 14px;

    font-weight: bold;

}



.vvx-zxft-info li a {

    float: left;

    line-height: 20px;

    max-height: 40px;

    color: #444;

    font-size: 14px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    box-sizing: border-box;

}





/********************************首页-政务公开和政务服务 by zwj*********************************/



.zwgk_left {

    width: 850px;

    height: 270px;

    margin-top: 40px;

    margin-left: 40px;

}



.zwgk_left .tit_con {

    line-height: 30px;

}



.zwgk_left .tit_con .li {

    width: 110px;

    height: 30px;

    margin-left: 10px;

    float: left;

}



.zwgk_left .tit_con .li>a {

    display: block;

    width: 100%;

    height: 30px;

    line-height: 30px;

    text-align: center;

    font-size: 16px;

    color: #000;

    border: 1px solid #e0e0e0;

    border-radius: 17px;

}



.zwgk_left .tit_con .li>a:hover,

.zwgk_left .tit_con .li>a.cur,

.zwgk_left .tit_con .li.cur>a {

    color: #fff;

    font-weight: bold;

    background: #256dc3;

}



.zwgk_left a.more {

    font-size: 14px;

    color: #aaa;

    float: right;

}



.zwgk_left a.more:hover {

    color: #256dc3;

}



.zwgk_left .list_con {

    margin-top: 5px;

    margin-left: 10px;

}



.zwgk_left .list_con li {

    line-height: 16px;

    margin-top: 20px;

}



.zwgk_left .list_con li>a {

    display: block;

    font-size: 15px;

    color: #000;

    background: url(zw-icon32.png) no-repeat left center;

    padding-left: 10px;

}



.zwgk_left .list_con li>a:hover {

    color: #256dc3;

}



.zwgk_left .list_con li>a>span {

    float: right;

    font-size: 13px;

    color: #9e9e9e;

}



.zwgk_right {

    margin-top: 46px;

    margin-right: 40px;

}



.zwgk_right>li {

    width: 220px;

    height: 40px;

    line-height: 40px;

    margin-top: 10px;

}



.zwgk_right>li>a {

    display: block;

    width: 100%;

    height: 100%;

    background: #f0f9ff;

    border-radius: 20px;

    font-size: 14px;

    color: #000;

}



.zwgk_right>li>a:hover,

.zwgk_right>li>a.cur {

    color: #fff;

    background: #256dc3;

}



.zwgk_right>li>a img {

    margin-left: 55px;

    margin-right: 10px;

    vertical-align: middle;

}



.zwgk_bottom {

    width: 1120px;

    height: 100px;

    margin: 10px auto;

    background: #f0f9ff;

    border-radius: 5px;

}



.zwgk_bottom .tit {

    width: 68px;

    height: 60px;

    margin-top: 20px;

    margin-left: 20px;

    line-height: 60px;

    color: #fff;

    font-size: 16px;

    font-weight: bold;

    background: #256dc3;

    border-radius: 5px;

    text-align: center;

}



.zwgk_bottom .tit>p {

    height: 20px;

    line-height: 42px;

}



.zwgk_bottom .func_con {

    margin-left: 38px;

}



.zwgk_bottom .func_con li {

    height: 60px;

    margin-top: 30px;

    margin-left: 32px;

    float: left;

    text-align: center;

}



.zwgk_bottom .func_con li>a {

    display: block;

    width: 100%;

    height: 100%;

}



.zwgk_bottom .func_con li>a:hover span {

    color: #256dc3;

}



.zwgk_bottom .func_con li>a>span {

    display: block;

    margin-top: 6px;

    font-size: 16px;

    color: #000;

}



.zwfw_right {

    width: 340px;

    margin-right: 25px;

    margin-top: 10px;

}



.zwfw_right>ul>li {

    width: 150px;

    height: 70px;

    float: left;

    margin-left: 10px;

    margin-top: 10px;

    border-radius: 5px;

}



.zwfw_right>ul>li>a {

    display: block;

    width: 100%;

    height: 100%;

}



.bsdt {

    width: 318px;

    height: 89px;

    margin-top: 10px;

    margin-left: 10px;

}



.bsdt>a {

    display: block;

    width: 100%;

    height: 100%;

}



.tihuan {

    margin-right: 50px;

    margin-top: 10px;

    font-size: 12px;

    color: #d1d1d1;

}



.tihuan>a {

    color: #9e9e9e;

}



.tihuan>a>img {

    margin-top: 4px;

    margin-right: 4px;

}





/********************************首页-认识西藏 by lkw*********************************/



.sy-rsxz {

    width: 1120px;

    height: 380px;

    padding: 45px 40px;

}



.sy-rsxz .spbf {

    margin-right: 35px;

    width: 360px;

}



.sy-rsxz .sppic {

    position: relative;

    display: block;

    height: 250px;

    border-radius: 16px;

    overflow: hidden;

}



.sy-rsxz .sppic img {

    width: 100%;

    height: 100%;

}



.sy-rsxz .sppic .play {

    display: block;

    position: absolute;

    background: url("sz-play1.png");

    width: 48px;

    height: 48px;

    left: 50%;

    top: 50%;

    margin: -24px 0 0 -24px;

}



.sy-rsxz .sppic {

    margin-bottom: 15px;

}



.sy-rsxz .lydt {

    width: 360px;

    background: #f0f9ff;

    border-radius: 16px;

}



.sy-rsxz .lydt>.tit {

    width: 18px;

    background: #256dc3;

    border-radius: 16px;

    padding: 15px 7px;

    font-size: 16px;

    color: #fff;

    font-weight: bold;

}



.sy-rsxz .lydt>.con {

    width: 308px;

    padding: 10px 0;

}



.sy-rsxz-list1 {

    height: 30px;

    line-height: 30px;

}



.sy-rsxz-list1 .point {

    display: block;

    float: left;

    width: 4px;

    height: 4px;

    background: url("point1.png");

    margin: 14px 7px 0 0;

}



.sy-rsxz-list1 .tit {

    font-size: 14px;

    color: #444444;

    display: block;

    float: left;

    max-width: 90%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.sy-rsxz-list1 .tit:hover {

    color: #256dc3;

}



.xz-rsxz-tit1 {

    height: 30px;

    background: url("xz-rsxz-tbg1.png") center repeat-x;

}



.xz-rsxz-tit1>.tit {

    display: block;

    float: left;

    font-size: 16px;

    color: #fff;

    font-weight: bold;

    width: 110px;

    height: 30px;

    line-height: 30px;

    text-align: center;

}



.xz-rsxz-tit1>.tit:first-child {

    padding-right: 5px;

}



.xz-rsxz-tit1>.tit.cur:first-child,

.xz-rsxz-tit1>.tit:first-child:hover {

    background: url("xz-rsxz-tabbg1.png");

}



.xz-rsxz-tit1>.more {

    display: block;

    float: right;

    height: 30px;

    width: 60px;

    padding-left: 5px;

    line-height: 30px;

    font-size: 12px;

    color: #444444;

    text-align: center;

    background: url("xz-rsxz-more1.png");

}



.xz-rsxz-tit1>.more:hover {

    color: #256dc3;

}



.xz-rsxz-tit1 .fk {

    display: block;

    float: right;

    background: url("syTitrfk.png") right center no-repeat;

    width: 6px;

    height: 100%;

}



.sy-rsxz .xzgk {

    width: 475px;

    margin-right: 30px;

}



.sy-rsxz .xzgk>.con {

    font-size: 14px;

    color: #444444;

    line-height: 30px;

    margin: 20px 0 0 0;

}



.sy-rsxz .xzgk>.con a {

    font-size: 14px;

    color: #256dc3;

}



.sy-rsxz .xzgk>.tbcon {

    margin: 20px -5px -5px -5px;

}



.rexzTbit {

    display: block;

    width: 110px;

    height: 70px;

    float: left;

    margin: 5px;

    text-align: center;

    font-size: 14px;

    color: #444444;

    border-radius: 10px;

    background: #f0f9ff;

}



.rexzTbit:hover {

    color: #256dc3;

}



.rexzTbit img {

    display: block;

    margin: 0 auto;

}



.sy-rsxz .xzly {

    width: 220px;

}



.sy-rsxz .xzly>a.pic {

    display: block;

    width: 220px;

    height: 80px;

    border-radius: 10px;

    overflow: hidden;

    margin: 20px 0 0 0;

}



.sy-rsxz .xzly>a.pic img {

    width: 100%;

    height: 100%;

}



.lylinkit {

    display: block;

    float: left;

    width: 60px;

    background: url("point1.png") 0 center no-repeat;

    font-size: 14px;

    color: #444444;

    padding-left: 12px;

    line-height: 34px;

    height: 34px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.lylinkit:hover {

    color: #256dc3;

}





/********************************3-4信息公开列表  by ln*********************************/



.location {

    line-height: 61px;

    border-bottom: 1px solid #f0f4f7;

}



.location .img {

    margin: 0 13px 0 39px;

}



.location .sp,

.location .a,

.location .arrow {

    font-size: 14px;

    color: #444;

}



.location .arrow {

    margin: 0 13px;

}



.location .now {

    color: #bebebe;

}



.location .a:hover {

    color: #256dc3;

    text-decoration: underline;

}



.ns-overview {

    padding: 25px 40px 40px;

    border-top: 1px solid #f0f4f8;

}



.ns-overview .row {

    padding-bottom: 28px;

    border: 1px solid #f0f4f7;

    border-bottom: 2px solid #e8e8e8;

}



.ns-overview .slide {

    width: 260px;

}



.ns-overview .cont {

    width: 845px;

    border-top-color: #f0f4f7;

}



.ns-overview .cont .wrapper {

    padding: 27px 27px 0 30px;

}



.ns-leader-title {

    display: block;

    text-align: center;

    line-height: 50px;

    background: #2064b3;

    border-bottom: 5px solid #e4ebf3;

    border-radius: 3px 3px 0 0;

}



.ns-leader-title .img {

    margin-right: 11px;

}



.ns-leader-title .tt {

    font-size: 18px;

    color: #f0f9ff;

}



.ns-leader-pie {

    padding: 16px 20px 0;

}



.ns-leader-pie .a {

    display: block;

    margin-top: 10px;

    padding: 0 17px 0 33px;

    line-height: 40px;

    color: #444;

    /*background: #f0f9ff url("ns-leader-pie-bg.png") repeat-y;*/

}



.ns-leader-pie .a:first-child {

    margin-top: 0;

}



.ns-leader-pie .a:hover,

.ns-leader-pie .a.cur {

    color: #fff;

    background-color: #1b87db;

    background-image: url("ns-leader-pie-bgCur.png");

}



.ns-leader-pie .a .pos {

    display: inline-block;

    min-width: 43px;

    margin-right: 14px;

    text-align: right;

    font-size: 14px;

}



.ns-leader-pie .a .tt {

    font-weight: bold;

    font-size: 16px;

}



.ns-leader-pie .a .arrow {

    width: 8px;

    height: 6px;

    margin-top: 16px;

    /*background: url("ns-leader-pie-arrow_06.png") no-repeat;*/

}



.ns-leader-pie .a:hover .arrow,

.ns-leader-pie .a.cur .arrow {

    /*background-image: url("ns-leader-pie-arrow_03.png");*/

}



.ns-leader-pic {

    width: 212px;

    text-align: center;

}



.ns-leader-pic .img-box {

    line-height: 260px;

    border: 1px solid #e8eff4;

}



.ns-leader-pic .img-box .img {

    width: 180px;

    height: 230px;

}



.ns-leader-pic .title {

    margin-top: 17px;

    font-weight: bold;

    font-size: 24px;

    line-height: 1;

    color: #e22927;

}



.ns-leader-pic .tt {

    margin-top: 8px;

    font-size: 14px;

    line-height: 1;

    color: #444;

}



.ns-leader-text {

    margin-left: 245px;

}



.ns-leader-title2 {

    line-height: 40px;

}



.ns-leader-title2 .title {

    display: inline-block;

    padding: 0 18px;

    font-weight: bold;

    font-size: 16px;

    color: #fff;

    /*background: url("ns-leader-title2-bg_03.png") repeat-x;*/

}



.ns-leader-text .text {

    padding: 4px 0 35px;

    line-height: 36px;

    font-size: 14px;

    color: #444;

}



.ns-text-list li {

    box-sizing: border-box;

    float: left;

    width: 100%;

    line-height: 35px;

}



.ns-text-list .a {

    box-sizing: border-box;

    float: left;

    max-width: 65%;

    padding-left: 16px;

    font-size: 15px;

    color: #444;

    background: url("ns-text-list-index_03.png") 3px center no-repeat;

}



.ns-text-list .a:hover {

    color: #2064b3;

    text-decoration: underline;

}



.ns-text-list .d {

    float: right;

    font-size: 13px;

    color: #9e9e9e;

}



.ns-xxgk-pie {

    text-align: center;

}



.ns-xxgk-pie .a {

    margin: 10px 5px 0;

    line-height: 40px;

    font-size: 15px;

    color: #444;

    background-color: #f0f9ff;

    border-radius: 20px;

}



.ns-xxgk-pie .a:hover,

.ns-xxgk-pie .a.cur {

    color: #fff;

    background-color: #1b87db;

}



.ns-xxgk-pie1 {

    margin-top: 6px;

}



.ns-xxgk-pie1 .a {

    width: 105px;

}



.ns-xxgk-pie2 .a {

    box-sizing: border-box;

    width: 220px;

    text-align: left;

    padding-left: 25px;

}



.ns-xxgk-pie2 .ml .a {

    background: #256dc3;

    border-radius: 3px;

}



.ns-xxgk-pie2 .ml .a:hover,

.ns-xxgk-pie2 .ml .a.cur {

    background-image: url("ns-xxgk-pie2-arrow_03.png");

    background-repeat: no-repeat;

    background-position: 196px center;

}



.ns-xxgk-pie2 .img {

    margin-right: 7px;

}



.ns-xxgk-pie2 .b1 {

    color: #fff;

    background-color: #24b4c4;

}



.ns-xxgk-pie2 .b2 {

    color: #fff;

    background-color: #ffb541;

}



.gkml-item {

    padding: 18px 0 19px 48px;

    text-align: left;

}



.gkml-list>li ul {

    display: none;

}



.gkml-list>li li {

    padding-left: 22px;

}



.gkml-title {

    line-height: 30px;

}



.gkml-title .lable {

    display: inline-block;

    width: 33px;

    height: 30px;

    vertical-align: top;

    background: url("ns-xxgl-index_03.png") no-repeat;

    cursor: pointer;

}



.gkml-title .lable.plus {

    background: url("ns-xxgl-plus_03.png") left center no-repeat;

}



.gkml-title .lable.cut {

    background: url("ns-xxgl-cut_03.png") left center no-repeat;

}



.gkml-link {

    display: inline-block;

    margin-left: 10px;

}



.gkml-link .depart {

    line-height: 1;

    font-size: 14px;

    color: #333;

    vertical-align: middle;

}



.gkml-link:hover .depart {

    color: #1b5295;

    text-decoration: underline;

}



.ns-search-bar {

    padding: 0 0 0 16px;

    line-height: 60px;

    background: #1b87db;

    border-radius: 2px;

}



.ns-search-bar .text {

    font-size: 15px;

    color: #fff;

}



.ns-search-bar .inp {

    box-sizing: border-box;

    width: 500px;

    height: 36px;

    padding: 0 20px;

    line-height: 36px;

    font-size: 15px;

    color: #444;

    background: #fff;

    border-radius: 2px;

}



.ns-select-option {

    position: relative;

    box-sizing: border-box;

    width: 80px;

    margin-left: 5px;

    line-height: 36px;

    vertical-align: middle;

    z-index: 1;

}



.ns-select-option .select {

    box-sizing: border-box;

    width: 100%;

    padding: 0 11px 0 6px;

    background: #fff;

    cursor: pointer;

    background: #fff;

    border-radius: 2px;

    position: relative;

}





/*wwm 修改为定位 */



.ns-select-option .select .db {

    position: absolute;

    top: 0;

    right: 10px;

}



.ns-select-option .select .tt {

    display: inline-block;

    font-size: 14px;

    color: #444;

    max-width: 100%;

}



.ns-select-option .select .arrow {

    transition: 1s;

    -webkit-transition: 1s;

    transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    -o-transform: rotate(0deg);

}



.ns-select-option .select .arrow.cur {

    transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

}



.ns-select-option .dropdown-menu {

    box-sizing: border-box;

    display: none;

    position: absolute;

    top: 36px;

    left: 0px;

    width: 100%;

    max-height: 100px;

    padding: 0 13px;

    line-height: 30px;

    overflow: auto;

    background: #fff;

    z-index: 1;

}



.ns-select-option .dropdown-menu .a {

    font-size: 14px;

    color: #444;

    display: block;

}



.ns-select-option .dropdown-menu .a:hover {

    font-weight: bold;

}



.ns-select {

    display: none;

}



.ns-search-bar .btn {

    width: 80px;

    margin-left: 10px;

    text-align: center;

    line-height: 36px;

    font-size: 14px;

    color: #fff;

    background: #fe6767;

    border-radius: 2px;

}



.ns-search-bar .btn:hover {

    background: #eb6547;

}



.ns-xxgl-cont {

    margin-top: 13px;

}



.ns-xxgl-cont .wid1 {

    width: 570px;

}



.ns-xxgl-cont .wid2 {

    width: 110px;

    text-align: center;

}



.ns-xxgl-cont .wid3 {

    float: right;

    width: 95px;

    text-align: center;

}



.ns-xxgl-titleBar {

    line-height: 38px;

    background: #f0f9ff;

}



.ns-xxgl-titleBar .s {

    display: inline-block;

    font-size: 14px;

    color: #587598;

}



.ns-xxgl-titleBar .title {

    box-sizing: border-box;

    padding-left: 37px;

}



.ns-xxgl-cont .ns-xxgl-list {

    margin-top: 3px;

}



.ns-xxgl-list li {

    position: relative;

    line-height: 40px;

    border-bottom: none;

}



.ns-xxgl-list .part {

    font-size: 14px;

    color: #444;

}



.ns-xxgl-list li:hover .ns-show {

    display: block;

}



.ns-show {

    display: none;

    box-sizing: border-box;

    position: absolute;

    top: 50px;

    left: 0;

    width: 100%;

    padding: 15px 0 21px 27px;

    background: #fff;

    border: 1px solid #d3e7fb;

    z-index: 1;

}



.ns-show .group {

    margin-top: 13px;

}



.ns-show .group:first-child {

    margin-top: 0;

}



.ns-show .d1,

.ns-show .d2,

.ns-show .co {

    float: left;

    line-height: 25px;

    font-size: 15px;

    color: #444;

}



.ns-show .d1 {

    width: 75px;

    text-align: justify;

    text-align-last: justify;

}



.ns-show .d2 {

    width: 220px;

    margin-right: 23px;

}



.ns-show .title {

    width: 600px;

}



.ns-overview .cont .page {

    padding-top: 26px;

}



.page {

    text-align: center;

}



.page .ud,

.page .num,

.page .go {

    display: inline-block;

    width: 40px;

    height: 40px;

    margin-left: 5px;

    line-height: 40px;

    font-size: 14px;

    color: #595959;

    background: #f5f5f5;

}



.page .ud:hover,

.page .num.cur,

.page .num:hover,

.page .go:hover {

    color: #fff;

    background: #1b87db;

    border-color: #1b87db;

}



.page .ud {

    font-family: "宋体";

}



.page .num,

.page .go {

    font-family: "Arial";

}



.page .sp,

.page .sp2 {

    font-size: 14px;

    color: #595959;

}



.page .sp {

    margin-left: 13px;

}



.page .sp2 {

    margin: 0 4px 0 7px;

}



.page .to {

    width: 28px;

    height: 38px;

    margin-left: 9px;

    padding: 0 5px;

    vertical-align: top;

    text-align: center;

    line-height: 38px;

    font-size: 14px;

    color: #595959;

    border: 1px solid #eaeaea;

}



.page .go {

    vertical-align: top;

    background: #f5f5f5;

}





/********************************5-2信箱列表页  by ln*********************************/



.xx-email-box {

    padding: 30px 36px 50px 40px;

}



.xx-email-box .page {

    padding-top: 43px;

}



.xx-email-form .tit {

    height: 40px;

    line-height: 40px;

    box-sizing: border-box;

    padding: 0 46px;

    font-size: 15px;

    color: #fff;

    font-weight: bold;

    background: #256dc3 url(xx-email-icon01.png) no-repeat 17px center;

    border-radius: 3px 3px 0 0;

}



.xx-email-form .list {

    box-sizing: border-box;

    padding: 22px 18px 0;

    border: 1px solid #f0f0f0;

    border-top: none;

}



.xx-email-form .list .item {

    margin-bottom: 17px;

}



.xx-email-form .list .item .th {

    float: left;

    font-size: 14px;

    color: #444;

    line-height: 30px;

}



.xx-email-form .list .item .word {

    float: left;

    width: 425px;

    box-sizing: border-box;

    padding: 0 10px;

    border: 1px solid #dcdcdc;

    height: 32px;

    line-height: 32px;

    margin-right: 14px;

    border-radius: 0 15px 15px 0;

}



.xx-email-form .list .sel-time {

    width: 150px;

    height: 30px;

    box-sizing: border-box;

    margin-right: 22px;

    border: 1px solid #dcdcdc;

    border-radius: 15px;

}



.xx-email-form .list .sel-time .time {

    display: block;

    height: 100%;

    width: 100%;

    box-sizing: border-box;

    padding: 0 10px;

    background: url(xx-email-time.png) no-repeat 115px center;

}



.xx-email-form .list .xx-btn {

    height: 30px;

    line-height: 30px;

    width: 90px;

    text-align: center;

    color: #fff;

    font-size: 13px;

    cursor: pointer;

    border-radius: 15px;

}



.xx-email-form .list .xx-btn:hover {

    opacity: .9;

}



.xx-email-form .reset-btn {

    background: #f7545a;

    margin-right: 16px;

}



.xx-email-form .submit-btn {

    background: #39ce86;

    margin-right: 20px;

}



.mr18 {

    margin-right: 18px;

}



.ns-select-option.xx-form-sel {

    height: 30px;

    width: 85px;

    line-height: 30px;

}



.ns-select-option.xx-form-sel .select {

    border: 1px solid #dcdcdc;

    border-right: none;

    border-radius: 15px 0 0 15px;

}



.ns-select-option.xx-form-sel .select .tt {

    color: #999;

}



.ns-select-option.xx-form-sel2 {

    width: 100px;

}



.ns-select-option.xx-form-sel2 .select {

    padding-left: 13px;

    border-right: 1px solid #dcdcdc;

    border-radius: 15px;

}



.ns-select-option.zindex10 {

    z-index: 10;

}



.ns-select-option.zindex20 {

    z-index: 20;

}



.xx-form-sel {

    position: relative;

    height: 30px;

    width: 100px;

}



.xx-form-sel p.tag {

    height: 30px;

    line-height: 30px;

    width: 100px;

    box-sizing: border-box;

    padding: 0 10px;

    border: 1px solid #dcdcdc;

    color: #999;

    font-size: 13px;

    background: url(zn-personal-icon.png) no-repeat 80px center;

    cursor: pointer;

}



.xx-form-sel .sel-ul {

    position: absolute;

    top: 29px;

    left: 0px;

    width: 100%;

    max-height: 100px;

    background: #fff;

    box-sizing: border-box;

    border: 1px solid #dcdcdc;

    overflow: auto;

    z-index: 1;

    display: none;

}



.xx-form-sel .sel-ul li a {

    display: block;

    height: 30px;

    line-height: 30px;

    box-sizing: border-box;

    padding: 0 10px;

    color: #555;

    font-size: 14px;

    cursor: pointer;

}



.xx-form-sel .sel-ul li a:hover {

    background: #eee;

}



.xx-email-table {

    width: 100%;

}



.xx-email-table table {

    width: 100%;

}



.xx-email-table table thead {

    height: 38px;

    background: #f0f9ff;

}



.xx-email-table table thead tr {

    height: 38px;

}



.xx-email-table table thead tr td {

    color: #587598;

    font-size: 14px;

}



.xx-email-table table tbody tr td {

    font-size: 15px;

    color: #444;

    height: 40px;

    line-height: 40px;

}



.xx-email-table table tbody tr a.link {

    display: block;

    font-size: 15px;

    color: #444;

    height: 40px;

    line-height: 40px;

    max-width: 520px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.xx-email-table table tbody tr a.link:hover {

    color: #1b87db;

    text-decoration: underline;

}



.xx-email-table table tr .ct {

    text-align: center;

}



.xx-email-table table tr .tt {

    text-align: left;

    padding-left: 30px;

    box-sizing: border-box;

}





/********************************5-3信箱提交页  by ln*********************************/



.ns-xxtj-cont {

    padding: 40px 0 60px;

}



.ns-zj-title {

    text-align: center;

    line-height: 24px;

}



.ns-zj-title .img {

    margin: 0 22px;

}



.ns-zj-title .title {

    font-weight: bold;

    font-size: 24px;

    color: #2064b3;

}



.ns-xxtj-text {

    margin: 38px 70px 0;

    line-height: 36px;

    font-size: 14px;

    color: #444;

}



.zn-marry-table {

    width: 100%;

    box-sizing: border-box;

    padding: 0 70px;

}



.zn-marry-table table {

    width: 100%;

    border: 1px solid #d2e6fb;

}



.zn-marry-table table tr {

    border: 1px solid #d2e6fb;

    line-height: 30px;

}



.zn-marry-table table tr td {

    padding-top: 9px;

    padding-bottom: 9px;

    border: 1px solid #d2e6fb;

}



.zn-marry-table table tr td.th {

    color: #2064b3;

    font-size: 15px;

    font-weight: bold;

    width: 130px;

    text-align: center;

    background: #f0f9ff;

}



.zn-marry-table table tr td.td {

    width: 399px;

    color: #444;

    font-size: 14px;

    padding-left: 20px;

    padding-right: 20px;

    background: #f8fcff;

}



.zn-marry-table table tr td.th .title .vi {

    position: absolute;

    margin-left: -10px;

    font-size: 12px;

    color: #ff5453;

}



.zn-marry-table table tr td.th .title .tt {

    vertical-align: top;

}



.zn-marry-cl {

    padding: 0 70px;

    margin-top: 70px;

}



.zn-may-list {

    padding-left: 20px;

    padding-bottom: 45px;

}



.zn-may-list a {

    display: block;

    line-height: 36px;

    color: #444;

    font-size: 16px;

}



.hd-radio-list {

    box-sizing: border-box;

    padding: 5px 15px 0;

}



.hd-radio-list li {

    height: 36px;

}



.hd-radio-list li input {

    float: left;

    display: none;

}



.hd-radio-list li label {

    float: left;

    font-size: 14px;

    color: #444;

    line-height: 36px;

    background: url(hd-form-icon.png) no-repeat 3px center;

    box-sizing: border-box;

    padding-left: 24px;

}



.hd-radio-list li input[type="radio"]:checked+.advice {

    background: url(hd-form-iconh.png) no-repeat 3px center;

}



.mt-54 {

    margin-top: 54px;

}



.ns-table table tr td.td {

    padding-left: 9px;

    padding-right: 0;

}



.ns-table .item {

    box-sizing: border-box;

    height: 30px;

    padding: 0 13px;

    line-height: 30px;

    font-size: 12px;

    color: #444;

    border: 1px solid #d7e3f1;

}



.ns-table .item::placeholder {

    font-size: 12px;

    color: #999;

}



.ns-table .wid1 {

    width: 360px;

}



.ns-table .wid2 {

    width: 898px;

}



.ns-table .wid3 {

    width: 100px;

}



.ns-table .area {

    height: 180px;

    padding-top: 4px;

    padding-bottom: 4px;

    line-height: 20px;

}



.ns-table .link {

    text-align: center;

    font-size: 12px;

    color: #999;

}



.ns-table .file {

    position: relative;

}



.ns-table .file .fx {

    position: absolute;

    top: 6px;

    left: 5px;

    opacity: 0;

    filter: alpha(opacity=0);

    cursor: pointer;

    width: 76px;

}



.ns-table .file .fdet {

    position: absolute;

    top: 2px;

    left: 90px;

    height: 30px;

    line-height: 30px;

    color: #999;

    font-size: 12px;

}



.ns-table .code {

    margin-left: 22px;

}



.ns-table .new {

    margin-left: 12px;

    font-size: 12px;

    color: #999;

}



.ns-table .new:hover {

    text-decoration: underline;

}



.ns-table .ns-select-option {

    margin-left: 0;

    line-height: 28px;

}



.ns-table .ns-select-option .select {

    padding: 0;

}



.ns-table .ns-select-option .select .tt {

    font-size: 12px;

    color: #999;

}



.ns-table .ns-select-option .select span {

    vertical-align: top;

}



.ns-table .ns-select-option .dropdown-menu .a {

    font-size: 12px;

}



.ns-tab-btns {

    text-align: center;

}



.ns-tab-btns .btn {

    width: 90px;

    height: 34px;

    margin: 0 8px;

    text-align: center;

    line-height: 34px;

    font-size: 13px;

    color: #fff;

    border-radius: 18px;

}



.ns-tab-btns .btn:hover {

    opacity: .9;

}



.ns-tab-btns .btn.b1 {

    background: #f7545a;

}



.ns-tab-btns .btn.b2 {

    background: #39ce86;

}



.ns-news .nq-tbbtn a {

    min-width: 118px;

    text-align: center;

}





/********************************5-4信箱详情页  by ln*********************************/



.lxz-xx-detail {

    padding: 20px 0 70px;

}



.zn-marry-cons .marry-title {

    font-size: 30px;

    color: #2064b3;

    font-weight: bold;

    text-align: center;

    line-height: 70px;

}



.table-contents {

    padding: 20px 0;

}



.table-contents p.c-p {

    line-height: 32px;

    color: #444;

    font-size: 14px;

}



.indent {

    text-indent: 2rem;

}



.table-contents p.c-p a.xx-cy {

    color: #ff5453;

}



.pdb50 {

    padding-bottom: 50px;

}





/********************************5-6在线访谈详情  by ln*********************************/



.ondetail {

    padding: 55px 36px 45px 40px;

}



.ondetop-title {

    padding-bottom: 25px;

    line-height: 40px;

    font-size: 30px;

    text-align: center;

    font-weight: bold;

    color: #256dc3;

    border-bottom: 1px solid #f0f0f0;

}



.lxz-ondetop-cont {

    margin-top: 35px;

    width: 690px;

    height: 345px;

    margin: 0 auto;

}



.lxz-onnew-detail {

    margin-top: 45px;

}



.lxz-ondetop-cont {

    line-height: 25px;

}



.lxz-ondetop-cont .onnew-ct {

    float: left;

    line-height: 36px;

    font-size: 15px;

    font-weight: bold;

    color: #444;

}



.lxz-ondetop-cont .onnew-va {

    float: left;

    width: 1040px;

    max-height: 240px;

    margin-top: 3px;

    line-height: 30px;

    font-size: 15px;

    color: #444;

}



.lxz-ondetop-cont .onnew-va .onnew-va-tt2 {

    color: #444;

}



.lxz-ondetop-cont .onnew-con {

    margin: 0;

}



.ondetail-mid {

    margin: 34px 0 0 0;

}



.pic-live {

    width: 350px;

    height: 873px;

}



.pic-live-list {

    width: 307px;

    margin: 24px auto 0;

    text-align: center;

}



.pic-live-img {

    width: 100%;

    height: 188px;

}



.pic-live-img img {

    width: 100%;

    height: 100%;

}



.pic-live-tt {

    margin: 13px 0 30px;

    line-height: 40px;

    font-size: 16px;

    color: #333;

}



.text-note {

    width: 759px;

}



.chat-list {

    height: 820px;

    overflow-y: auto;

    padding: 20px 0 0 28px;

    background: #fff;

    box-sizing: border-box;

}



.chat-bar {

    height: 25px;

}



.chat-index {

    float: left;

    width: 25px;

    height: 100%;

    line-height: 25px;

    text-align: center;

    font-size: 14px;

    color: #fff;

    background: #0062b1;

}



.chat-info {

    float: left;

    width: 671px;

    height: 100%;

    line-height: 25px;

    font-size: 0;

    color: #a6c7e2;

    background: #f5f5f5;

}



.chater {

    margin-left: 11px;

    font-size: 16px;

}



.chat-time {

    margin-left: 18px;

    font-size: 14px;

}



.chat-tt {

    padding: 14.5px 20px 15.5px 0;

    line-height: 24px;

    font-size: 15px;

    color: #444;

}



.ondetail-btm {

    margin: 47px 0 0 0;

}



.user-view-bar {

    line-height: 40px;

    background: #256dc3;

    border-radius: 3px 3px 0 0;

}



.user-view-bar .img {

    margin: 0 12px 0 18px;

}



.user-view-te {

    font-size: 15px;

    font-weight: bold;

    color: #fff;

}



.user-view-form {

    padding: 23px 51px 24px 19px;

    border: 1px solid #f0f0f0;

}



.user-view-item {

    display: inline-block;

    margin: 20px 0 0 0;

    line-height: 34px;

}



.user-view-item:first-child {

    margin: 0;

}



.user-view-item .ctab-stem {

    width: 48px;

}



.view-tt {

    float: left;

    font-size: 14px;

    color: #444;

}



.view-inp {

    box-sizing: border-box;

    padding: 0 16px;

    line-height: 32px;

    font-size: 16px;

    color: #444;

    border: 1px solid #e6e6e6;

    border-radius: 17px;

}



.view-inp1 {

    width: 240px;

    height: 32px;

}



.view-inp2 {

    width: 990px;

    height: 165px;

    padding: 16px;

    border-radius: 5px;

}



.view-inp3 {

    width: 147px;

    height: 32px;

}



.view-code {

    display: inline-block;

    width: 93px;

    height: 38px;

    margin: 0 0 0 17px;

    background: #fff;

}



.view-btns {

    width: 197px;

    margin: 39px auto 25px auto;

}



.view-btn {

    width: 90px;

    height: 40px;

    padding: 0;

    line-height: 40px;

    text-align: center;

    border-radius: 5px;

    font-size: 16px;

    cursor: pointer;

    color: #fff;

    background: #c5c5c5;

}



.view-btn.cur,

.view-btn:hover {

    background: #ffae5f;

}



.view-btn:first-child {

    margin-right: 17px;

}



.user-view-way {

    margin: 0 0 0 160px;

}



.user-view-con {

    height: 125px;

}



.opin-collect {

    width: 100%;

    background: #fff;

}



.opin-title {

    margin-bottom: 13px;

    line-height: 18px;

    font-size: 0;

}



.opin-te {

    font-size: 18px;

    color: #3d78a0;

}



.opin-note {

    font-size: 14px;

    color: #333;

}



.opin-de {

    margin-left: 10px;

    color: #888;

}



.opin-count {

    margin-left: 4px;

    margin-right: 4px;

    font-size: 14px;

    font-weight: bold;

    color: #df3939;

}



.opin-list li {

    margin-top: 23px;

}



.opin-pe {

    line-height: 24px;

    font-size: 0;

}



.opin-name {

    font-weight: bold;

}



.opin-name,

.opin-tt {

    font-size: 15px;

    color: #444;

}



.opin-time {

    margin-top: 12px;

    margin-left: 5px;

    font-size: 14px;

    color: #888;

}



.lxz-ft-wzsl {

    max-height: 580px;

    overflow-y: auto;

}



.lxz-ft-wzsl .title {

    margin-top: 20px;

    line-height: 1;

    font-weight: bold;

    font-size: 16px;

    color: #444;

}



.lxz-ft-wzsl .title:first-child {

    margin-top: 0;

}



.lxz-ft-wzsl .tt {

    margin-top: 10px;

    line-height: 25px;

    font-size: 15px;

    color: #444;

}



.mt-40 {

    margin-top: 40px;

}



.lxz-ft-pie {

    margin: 0 0 0 -20px;

}



.lxz-ft-pie .a {

    width: 265px;

    margin: 20px 0 0 20px;

    vertical-align: top;

}



.lxz-ft-pie .a .img {

    width: 100%;

    height: 190px;

}



.lxz-ft-pie .a .tt {

    margin-top: 16px;

    line-height: 22px;

    font-size: 14px;

    color: #3b3b3b;

}



.lxz-ft-pie .a .d {

    margin-top: 16px;

    line-height: 1;

    font-size: 14px;

    color: #999;

}



.lxz-ft-pie .a:hover .tt {

    color: #1b87db;

}



.mt-20 {

    margin-top: 20px;

}



.mt-10 {

    margin-top: 10px;

}





/*3-1政务公开tab*/



.vvx-zw_op {

    position: relative;

    height: 30px;

    width: 852px;

}



.vvx-zw_op .qwfb_tab {

    margin-top: 0px;

}



.vvx-zw_op .qwfb_tab>li {

    box-sizing: border-box;

    padding-right: 10px;

    width: 110px;

}



.vvx-zw_op .qwfb_tab>li.w_134 {

    width: 134px;

}



.vvx-zw_op .qwfb_tab>li.w_170 {

    width: 170px;

}



.vvx-zw_op .qwfb_tab>li.w_82 {

    width: 82px;

}



.vvx-zw_op .qwfb_tab>li>a {

    width: 100%;

}



.vvx-zw_op .qwfb_tab>li>a:hover {

    background: url(vvx-tab-curbg_100.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw_op .qwfb_tab>li.w_134 a:hover {

    background: url(vvx-tab-curbg_124.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw_op .qwfb_tab>li.w_170 a:hover {

    background: url(vvx-tab-curbg_160.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw_op .qwfb_tab>li.w_82 a:hover {

    background: url(vvx-tab-curbg_72.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw_op .qwfb_tab>li>a.cur {

    background: url(vvx-tab-curbg_100.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw_op .qwfb_tab>li.w_134 a.cur {

    background: url(vvx-tab-curbg_124.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw_op .qwfb_tab>li.w_170 a.cur {

    background: url(vvx-tab-curbg_160.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw_op .qwfb_tab>li.w_82 a.cur {

    background: url(vvx-tab-curbg_72.png) no-repeat center center;

    color: #fff;

    font-weight: bold;

}



.vvx-zw-more {

    position: absolute;

    top: 0px;

    right: 0px;

    height: 30px;

    line-height: 30px;

    width: 60px;

    text-align: center;

    font-size: 12px;

    /*color: #444;x;*/

}



.vvx-zw-more:hover {

    font-weight: bold;

    color: #fff;

    background: url(vvx-tab-morehbg.png) no-repeat center center;

}





/* 修改200402  互动修改 */

.vvx-tabs-btn .tab-bg08 {

    background: url(xz-bg1.png) no-repeat left center;

}

.zmhd-l li a{

    width: auto;

    max-width: 80%;

}

.zmhd-l li b {

    font-size: 15px;

    font-weight: normal;

    color: #a4a4a4;

}

.zmhd-l li .jinxingzhong {

    color: #f7545a;

}

.zmhd-box{

    width: 336px;

}