@charset "UTF-8";

/* 位置 */
.zw-location {
    margin-top: 10px;
    line-height: 59px;}

.zw-location img {
    margin: 0 10px 0 12px;}

.zw-location .sp, .zw-location .a, .zw-location .arrow {
    font-size: 14px;
    color: #444;}

.zw-location .a:hover {
    color: #0062b1;}

.zw-location .arrow {
    margin: 0 5px;}

/* 分页 */
.zw-page {
    text-align: center;}

.zw-page .ud, .zw-page .num {
    margin-left: 4px;}

.zw-page .ud, .zw-page .num, .zw-page .to, .zw-page .go {
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #595959;
    border: 1px solid #eaeaea;}

.zw-page .ud:hover, .zw-page .num.cur, .zw-page .num:hover, .zw-page .go:hover {
    color: #fff;
    background: #0062b1;
    border-color: #0062b1;}

.zw-page .ud {
    font-family: "宋体";}

.zw-page .num, .zw-page .go {
    font-family: "Arial";}

.zw-page .sp, .zw-page .sp2 {
    font-size: 14px;
    color: #595959;}

.zw-page .sp {
    margin-left: 23px;}

.zw-page .sp2 {
    margin: 0 23px 0 5px;}

.zw-page .to {
    padding: 0 5px;
    vertical-align: top;
    box-sizing: border-box;}

.zw-page .go {
    padding: 0;
    vertical-align: top;    
    background: #f6f6f6;}

/* 政报 */
.report-wrapper {
    padding-top: 34px;
    background: #fff;}

.report-lb {
    position: relative;
    width: 1078px;
    height: 66px;
    margin-left: 60px;}

.report-year .arrow {
    display: none;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -7px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #0062b1;}

.report-link:hover+.arrow, .report-link.cur+.arrow {
    display: block;}

.report-tabs-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;}

.report-tabs {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    white-space: nowrap;
    font-size: 0;}

.report-btn {
    position: absolute;
    top: 0;
    width: 26px;
    height: 52px;
    line-height: 53px;
    text-align: center;
    box-sizing: border-box;
    font-size: 24px;
    font-family: "宋体";
    color: #0565b3; 
    border: 1px solid #0062b1;
    background: #fff;
    cursor: pointer;}

.report-btn.cur, .report-btn:hover {
    color: #fff;
    background: #0062b1;}

.report-pre {
    left: -36px;}

.report-next {
    right: -35px;}  

.report-tab-item {
    display: none;}

.report-year {
    position: relative;
    display: inline-block;
    margin-left: 11px;
    margin-bottom: 9px;}

.report-year:first-child {
    margin-left: 0;}

.report-link {
    display: inline-block;
    width: 108px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #0062b1;
    border: 1px solid #eee;
    border-top: 2px solid #0062b1;}

.report-link.cur  {
    color: #fff;
    border-color: #0062b1;
    background: #0062b1;}

.report-news {
    margin-left: 18px;}

.report-new {
    float: left;
    width: 186px;
    margin-left: 38px;}

.newspa {
    display: block;
    width: 172px;
    height: 210px;
    margin: 0 auto;
    overflow: hidden;
    background: #ebf5fc url(zw-news.png) center 33px no-repeat;
    box-sizing: border-box;}

/* .newspa:hover {
    background-color: #fff;
} */

.news-year {
    height: 18px;
    padding-top: 151px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 4px;
    font-weight: bold;
    font-family: "Arial";
    font-size: 18px;
    color: #c90100;}

.report-new  .news-qi {
    height: 14px;
    padding-top: 9px;
    text-align: center;
    line-height: 14px;
    font-size: 14px;
    color: #c90100;}

.report-new .news-qi span {
    vertical-align: top;}

.report-new-count {
    display: block;
    margin: 15px 0 66px 0;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    text-align: center;
    color: #212121;}

.report-new-count:hover {
    color: #0062b1;}

.report-tab-item .zw-page {
    margin-top: -15px;
    padding: 18px 0 17px;
    border-top: 1px solid #e1e9ee;}

/* 导航 */

.zw-title {
    line-height: 48px;
    padding: 0 0 0 65px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #0062b1 url(zw-icon-1.png) 33px center no-repeat;
    border: 1px solid #e1e9ee;
    border-radius: 4px 4px 0 0;}

.gkml-tab {
    background: #fff;
    border: 1px solid #e1e9ee;
    border-top: none;}

.gkml-titles {
    padding: 11px 0 0 13px;}

.gkml-title {
    float: left;
    width: 80px;
    line-height: 35px;
    margin-left: 16px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    color: #222;
    background: #f1f1f1;
    cursor: pointer;}

.gkml-title:first-child {
    margin-left: 0;}

.gkml-title.cur {
    color: #0062b1;
    background: #c0ddf4;}

.gkml-items {
    height: 565px;
    padding: 20px 0 18px 22px;}

.gkml-item {
    display: none;
    height: 100%;
    overflow-y: auto;
    box-sizing: border-box;}

.gkml-item::-webkit-scrollbar {
    width: 3px;
    height: 100%;}

.gkml-item::-webkit-scrollbar-track {
    border-radius: 0px;
    background: #fff;}

.gkml-item::-webkit-scrollbar-thumb {
    background: #d0d0d0;}

.gkml-list>li ul {
    display: none;}

.gkml-list>li li {
    padding-left: 22px;}

.gkml-link {
    display: block;
    padding-left: 37px;
    line-height: 27px;
    font-size: 0;
    background: url(zw-icon-3.jpg) no-repeat;}

.depart, .depart-num {
    font-size: 12px;
    color: #000;}

.gkml-link.plus {
    background: url(zw-icon-2.jpg) no-repeat;}

.gkml-link.cut {
    background: url(zw-icon-4.jpg) no-repeat;}

/* 滚动元素 */

.roll-items .roll-item:first-child {
    margin-top: 10px;}

.roll-item {
    background: #fff;
    position: relative;
    margin-top: 13px;}

.roll-item-bg {
    width: 3px;
    background: #0062b1;
    height: 55px;}

.roll-link {
    display: block;
    width: 300px;
    height: 55px;
    line-height: 55px;
    border: 1px solid #e1e9ee;
    border-left: none;
    font-size: 0;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;}

.roll-link span {
    margin-left: 27px;
    font-size: 18px;
    color: #222;}

.roll-link span.cur {
    color: #fff;}

.roll-link img {
    position: absolute;
    right: 30px;
    top: 13px;}

.zw-bar {
    background-color: #f1f1f1;
    border: 1px solid #e1e9ee;
    border-radius: 3px;}

.zw-search-bar {
    padding: 22px 0 21px 21px;}

.zw-box, .zw-search-bar p.zw-box {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #666;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;}

.zw-inp {
    width: 450PX;
    padding: 0 21px;
    vertical-align: top;
    background: #fff;}

.zw-inp::-webkit-input-placeholder, .zw-inp:-moz-placeholder, .zw-inp::-moz-placeholder, .zw-inp:-ms-input-placeholder {
    font-size: 16px;
    color: #666;}

.zw-sel {
    width: 140px;
    height: 45px;
    margin-left: 15px;
    margin-right: 0;
    background: #fff url(zw-arrow-2.png) 110px center no-repeat;}

.zw-btn {
    width: 54px;
    height: 45px;
    margin-left: 19px;
    background: #0062b1 url(zw-search.png) center no-repeat;
    border-radius: 3px;
    cursor: pointer;}

.zw-btn:hover {
    background-color: #4a96d4;}

.zw-title-bar {
    line-height: 46px;}

.zw-title-bar .s {
    font-size: 16px;
    font-weight: bold;
    color: #414141;}

.zw-title-bar .title {
    margin-left: 46px;}

.zw-title-bar .num {
    margin-left: 490px;}

.zw-title-bar .date {
    margin-right: 63px;}

.zw-wrapper {
    padding-top: 3px;
    padding-bottom: 32px;
    background: #fff;
    border: 1px solid #e1e9ee;
    border-top: none;}

.zw-list li {
    padding: 0 36px 0 26px;
    border-bottom: 1px dashed #dae6f0;}

.zw-list li a {
    max-width: 80%;
    line-height: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.zw-list li span {
    line-height: 47px;}

.zw-list2 .tt {
    float: left;
    width: 485px;}

.zw-list2 li a {
    max-width: 100%;}

.zw-list2 .num {
    float: left;
    width: 190px;
    margin-left: 60px;
    line-height: 47px;
    font-size: 16px;
    color: #414141;}

.zw-article {
    padding: 33px 40px 78px 30px;
    background: #fff;
    border: 1px solid #e1e9ee;
    border-radius: 4px;}

.zw-article .title {
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #222;}

.zw-art-content {
    padding-top: 40px;
    line-height: 32px;
    font-size: 16px;
    color: #414141;}

.ondetail {
    padding: 25px 32px 31px 34px;
    background: #fff;
    border: 1px solid #e1e9ee;
    border-radius: 4px;}

.ondetop-title {
    line-height: 40px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #333;}

.ondetop-cont {
    margin-top: 35px;
    height: 364px;}

.onnew-link-img {
    position: relative;
    width: 591px;
    height: 100%;}

.onnew-link-img img {
    width: 100%;
    height: 100%;}

.onnew-link-img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(zw-bg.png);}

.onnew-link-img .arrow {
    position: absolute;
    width: 61px;
    height: 61px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(zw-arrow-3.png) no-repeat;}

.onnew-detail {
    width: 541px;
    height: 100%;
    padding: 19px 0 0 27px;
    background: #f9f9f9;
    box-sizing: border-box;
    border: 1px solid #ededed;
    border-left: none;}

.onnew-ct {
    float: left;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #444;}

.ondetop-cont .onnew-va {
    float: left;
    width: 430px;
    max-height: 240px;
    margin-top: 3px;
    line-height: 30px;
    font-size: 16px;
    color: #444;}

.ondetop-cont .onnew-va .onnew-va-tt2 {
    color: #444;}

.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 {
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 39px;
    font-size: 0;
    background: url(zw-icon-5.png) 9px top no-repeat;}

.user-view-te {
    font-size: 18px;
    font-weight: bold;
    color: #0062b1;}

.user-view-form {
    height: 378px;
    margin: 13px 0 0 0;
    padding: 33px 51px 0 43px;
    box-sizing: border-box;
    font-size: 0;
    border: 1px solid #ececec;
    background: #f5f5f5;}

.user-view-item {
    display: inline-block;
    margin: 20px 0 0 0;
    line-height: 38px;
    font-size: 0;}

.user-view-item:first-child {
    margin: 0;}

.user-view-item .ctab-stem {
    width: 48px;}

.view-tt {
    float: left;
    font-size: 16px;
    color: #333;}

.view-inp {
    padding: 0 8px;
    box-sizing: border-box;
    font-size: 16px;
    color: #333;
    border: 1px solid #d0e2ed;
    background: #fff;}

.view-inp1 {
    width: 293px;
    height: 38px;}

.view-inp2 {
    width: 888px;
    height: 125px;
    padding: 8px;}

.view-inp3 {
    width: 147px;
    height: 38px;}

.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 220px;}

.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;
    font-weight: bold;
    color: #3d78a0;}

.opin-note { 
    font-size: 14px;
    color: #222;}

.opin-de {
    margin-left: 11px;
    margin-right: 17px;}

.opin-count {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #df3939;}

.opin-list {
    padding: 0 24px 21px;}

.opin-list li {
    margin-top: 23px;}

.opin-pe {
    line-height: 24px;
    font-size: 0;}

.opin-name, .opin-tt {
    font-size: 16px;
    color: #333;}

.opin-time {
    margin-top: 12px;
    margin-left: 5px;
    font-size: 14px;
    color: #888;}

.zw-article2 {
    padding: 53px 0 34px;}

.zw-article2 .title {
    padding: 0 100px;
    line-height: 44px;
    font-size: 34px;
    color: #333;}

.zw-msg {
    padding: 48px 0 14px;
    text-align: center;
    border-bottom: 1px solid #e1e9ee;}

.zw-msg .tt {
    font-size: 14px;
    color: #999;}

.zw-art-content2 {
    padding: 64px 110px 0;
    line-height: 34px;
    color: #414141;}

.zw-art-content2 p {
    margin-bottom: 34px;}

.zw-art-down {
    padding-top: 26px;
    line-height: 16px;
    font-size: 0;}

.zw-art-down .tt {
    font-weight: bold;
    font-size: 16px;
    color: #414141;}

.zw-art-down .a {
    font-size: 16px;
    color: #427dbd;}

.zw-art-down .a:hover {
    text-decoration: underline;}

.ondetail-btm2 {
    margin: 72px 32px 0 33px;}

.zw-guide {
    padding: 30px 28px 48px 33px;
    background: #fff;}

.zw-title-2 {
    display: inline-block;
    margin-left: 6px;
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #0062b1;}

.zw-map {
    margin-top: -3px;
    margin-left: -61px;
    font-size: 0;}

.zw-map li {
    float: left;
    margin-top: 20px;
    margin-left: 61px;}

.zw-map .a {
    display: inline-block;
    line-height: 44px;
    font-size: 16px;
    color: #414141;
    border: 1px solid #e1e9ee;
    border-radius: 4px;
    box-sizing: border-box;}

.zw-map .a:hover {
    font-weight: bold;}

.zw-map .a1 {
    width: 228px;
    padding-left: 20px;}

.zw-map .a2 {
    width: 150px;
    margin-left: 5px;
    text-align: center;
    background: #deeaf3;
    border-color: #cce2f3;}

.zw-bg {
    position: relative;
    background: #f8fcff url(zw-bg3.jpg) center top no-repeat;}

.zw-tosy {
    display: inline-block;
    padding-top: 13px;
    line-height: 17px;}

.zw-tosy .tt {
    margin-left: 5px;
    font-size: 16px;
    color: #fff;}

.zw-tosy:hover .tt {
    font-weight: bold;}

.zw-annual {
    padding: 390px 0 116px;
    overflow: hidden;}

.zw-title-3 {
    height: 43px;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-left: none;}

.zw-title-3 .title {
    display: inline-block;
    width: 145px;
    height: 45px;
    line-height: 45px;
    margin-top: -1px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #0062b1;}

.roll-items2 {
    margin-left: -30px;}

.roll-items2 .roll-item {
    float: left;
    width: 216px;
    margin-top: 17px;
    margin-left: 30px;}

.roll-items2 .roll-item:first-child {
    margin-top: 17px;}

.roll-items2 .roll-item-bg {
    height: 47px;}

.roll-items2 .roll-link {
    width: 216px;
    height: 47px;
    line-height: 47px;
    border-color: #e7ebee;}

.roll-items2 .roll-link span {
    margin-left: 25px;
    color: #333;}

.roll-items2 .roll-link span.cur {
    color: #fff;}

.roll-items3 {
    margin-left: -20px;}

.roll-items3 .roll-item {
    margin-left: 20px;}

.roll-items3 .roll-item, .roll-items3 .roll-link {
    width: 132px;}

.roll-items3 .roll-link span {
    margin-left: 20px;
    color: #333;}

.zw-title-4 {
    text-align: center;
    background: url(zw-bg4.jpg) left center repeat-x;}

.zw-title-4 .title {
    display: inline-block;
    width: 195px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(zw-bg5.png) no-repeat;}

.zw-year {
    margin-left: -24px;}

.zw-year .a {
    display: inline-block;
    width: 180px;
    line-height: 60px;
    margin-top: 17px;
    margin-left: 19px;
    text-align: center;
    font-size: 18px;
    color: #333;
    background: #fff;
    border: 1px solid #f3f7fa;
    box-sizing: border-box;}

.zw-year .a:hover {
    color: #fff;
    background: #0062b1;
    border-color: #0062b1;}

.zw-header {
    height: 312px;
    background: url(zw-bg6.jpg) center top;
    border-bottom: 5px solid #2683ce;}

.zw-tool {
    padding-top: 50px;
    font-size: 0;}

.zw-tool .logo {
    display: inline-block;
    margin-right: 79px;}

.zw-tool-year {
    display: inline-block;
    width: 218px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    vertical-align: top;
    letter-spacing: 3px;
    font-weight: bold;
    font-size: 40px;
    color: #fefefe;
    background: url(zw-bg7.png) no-repeat;}

.zw-annual2 {
    padding-top: 45px;}

.zw-body {
    background-color: #fafdff;}

.zw-tool2 {
    padding-top: 30px;}

.zw-tool-year2 {
    background-image: url(zw-bg8.png);}

.zw-groups {
    padding-top: 9px;
    background: #fff;}

.zw-group {
    padding-top: 25px;
    padding-bottom: 30px;
    border-top: 1px solid #e1e9ee;}

.zw-group:first-child {
    border-top: none;}

.zw-title-5 {
    margin-left: 30px;}

.zw-title-5 .title {
    line-height: 18px;
    font-size: 18px;
    font-weight: bold;
    color: #333;}

.zw-links {
    padding-top: 16px;
    padding-left: 43px;
    font-size: 0;}

.zw-links .a {
    display: inline-block;
    width: 277px;
    margin-top: 17px;
    line-height: 16px;
    font-size: 16px;
    color: #333;}

.zw-links .a:hover {
    color: #0062b1;}

.roll-items4 {
    height: 800px;
    padding: 26px 0 0 19px;
    background: #fff;
    box-sizing: border-box;}

.roll-items4 .roll-item {
    margin-top: 18px;}

.roll-items4 .roll-item-bg {
    height: 47px;}

.roll-items4 .roll-link {
    height: 47px;
    line-height: 47px;}

.roll-items4 .roll-item, .roll-items4 .roll-link {
    width: 260px;}

.roll-items4 .roll-link span {
    margin-left: 10px;}

.zw-pa {
    padding: 22px 36px 18px 29px;
    background: #fff;}

.jsjg-cont {
    padding: 29px 38px 58px;
    background: #fff;}

.jsjg-cont strong {
    font-weight: normal;
    vertical-align: middle;}

.jsjg-bar {
    height: 26px;
    line-height: 26px;
    font-size: 0;}

.jsjg-key {
    margin-right: 31px;
    max-width: 595px;
    height: 100%;
    overflow: hidden;}

.jsjg-lf {
    width: 125px;}

.now {
    font-size: 14px;
    color: #555;}

.now-key {
    font-size: 18px;
    color: #0062b1;}

.jsjg-re .now {
    margin-left: 5px;}

.jsjg-rt {
    width: 885px;
    padding-right: 40px;}

.res {
    margin-left: 4px;
    margin-right: 5px;
    font-size: 14px;
    color: #e91312;}

.sp-time {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 14px;
    color: #555;}

.jsjg-sort {
    margin-right: 4px;
    box-sizing: border-box;
    font-size: 0;}

.sort-btn {
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #0062b1;}

.sort-btn.cur {
    color: #fff;
    background: #0062b1;}

.sort-btn.rv {
    padding-left: 12px;
    padding-right: 11px;
    border: 1px solid #0062b1;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;}

.sort-btn.rm {
    padding-left: 9px;
    padding-right: 8px;
    background: #fff;
    border: 1px solid #0062b1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;}

.sort-btn .arrow3 {
    margin: 4px 0 0 4px;
    width: 10px;
    height: 14px;
    background: url(zw-arrow-4.png) no-repeat;}

.jsjg-details {
    margin: 37px 0 0 0;}

.fljg-title {
    height: 24px;
    font-size: 0;
    box-sizing: border-box;
    border-bottom: 2px solid #0062b1;}

.fljs-te {
    line-height: 15px;
    font-weight: bold;
    font-size: 15px;
    color: #0062b1;}

/* 新增 */
.fljs-list {
    padding: 6px 0 0 0;}

.fljs-list li {
    padding-left: 16px;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
    color: #555;
    background: url(zw-fljs.png) left center no-repeat;}

.fljs-list li.cur, .fljs-list li:hover {
    color: #0062b1;}

.jsjg-item {
    margin-top: 21.5px;}

.jsjg-item:first-child {
    margin-top: 0;}

.result-title {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    padding-left: 7px;
    color: #555;}

.result-key {
    color: #e00b0b;}

.result-details {
    display: block;
    max-height: 48px;
    overflow: hidden;
    padding-left: 7px;
    line-height: 24px;
    font-size: 14px;
    margin-top: 16px;
    color: #888;}

.result-about {
    padding-left: 8px;
    margin-top: 7.5px;
    line-height: 23px;
    /* font-size: 14px; */
    font-size: 0;
    color: #47b13c;}

.result-about a, .result-about span {
    font-size: 14px;}

.about-url {
    margin-right: 57px;
    color: #47b13c;}

.about-time {
    margin-right: 21px;}

.about-num {
    margin-right: 24px;}

.about-ssbm {
    margin-right: 24px;}

/* 新增 */

.result-list li {
    margin-top: 17px;
    padding-bottom: 14.5px;
    border-bottom: 1px dashed #d0d2d4
;}

.result-list li:first-child {
    margin-top: 3px;}

.result-list a:hover {
    color: #0b92f1;}

.zg-list-cont {
    height: 384px;
    padding: 20px 26px 22px 29px;
    font-size: 0;
    background: #fff;
    box-sizing: border-box;}

.zw-list-tag .link a, .zw-list-tag .link span {
    line-height: 16px;}

.zw-list-tag li {
    margin-top: 18px;}

.zw-list-tag li:first-child {
    margin-top: 0;}

.zw-list-tag .tag {
    margin-top: 6px;}

.zw-list-tag .tag .a {
    display: inline-block;
    float: none;
    width: auto;
    line-height: 20px;
    margin-left: 8px;
    padding: 0 5px;
    font-size: 12px;
    color: #999;
    background: #f2f2f2;
    border-radius: 2px;}

.zw-list-tag .tag .a:first-child {
    margin-left: 0;}

.zw-list-tag .tag .a:hover {
    color: #0062b1;}

.zw-more {
    line-height: 48px;
    margin-left: 20px;
    font-size: 0;}

.zw-more .a {
    float: none;
    padding: 0;
    font-weight: normal;}

.zw-more .a:hover {
    color: #0062b1;}

.zw-more .a, .zw-more .line {
    font-size: 14px;
    color: #414141;}

.zw-more .line {
    margin: 0 9px;}

.zw-img {
    position: relative;
    width: 100%;
    height: 314px;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;}

.zw-img .lbItems {
    height: 100%;}

.zw-img .lbItems .a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;}

.zw-img .lbItems .a, .zw-img .lbItems .a .img {
    width: 100%;
    height: 100%;}

.zw-img .lbIists {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 51px;
    padding: 6px 18px 5px 15px;
    background: url(zw-bg10.png);
    box-sizing: border-box;}

.zw-img .lbIists .tt {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #fff;}

.zw-img .lbIists .tt:hover {
    font-weight: bold;}

.zw-plays {
    height: 299px;
    padding: 23px 0 26px 26px;
    background: #fff;
    box-sizing: border-box;}

.zw-plays .qh-play-left {
    margin-left: 30px;}

.zw-plays .qh-play-left:first-child {
    margin-left: 0;}

.zw-play-details {
    background: #fff;
    border-color: #dcdcdc;}

.zw-pa {
    padding: 24px 20px 17px 20px;}

.zw-imgtt .imga {
    width: 116px;
    height: 85px;}

.zw-imgtt .tta {
    width: 128px;
    line-height: 24px;
    margin-top: 8px;
    letter-spacing: -1px;
    font-size: 16px;
    color: #414141;}

.zw-imgtt .tta:hover {
    color: #0062b1;}

.zw-list3 li a {
    max-width: 100%;
    box-sizing: border-box;}

.zw-pa2 {
    padding: 22px 26px 22px 29px;
    background: #fff;}

.zw-pa3 {
    padding: 19px 26px 15px 29px;
    background: #fff;}

.zw-pa4 {
    padding: 29px 29px 21px 29px;
    background: #fff;}

.zw-backimg {
    display: block;
    line-height: 136px;
    text-align: center;
    letter-spacing: 5px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    background: url(zw-bg11_03.jpg) center no-repeat;}

.zw-pa5 {
    padding: 26px 22px 16px 24px;
    background: #fff;}

.zw-pa6 {
    padding: 20px 26px 24px 20px;
    background: #fff;}

.zw-title-6 a {
    width: 33.33%;
    padding: 0;
    text-align: center;}

.zw-mail {
    padding-bottom: 97px;
    background: #fff;}

.mail-title {
    margin-top: 46px;
    line-height: 40px;
    font-size: 34px;
    text-align: center;
    font-weight: bold;
    color: #333;}

.mail-tables {
    width: 1042px;
    margin: 63px auto 0 auto;}

.mail-table {
    width: 100%;
    margin-top: 38px;
    border: 1px solid #dae4ed;}

.mail-table:first-child {
    margin-top: 0;}

.mail-table th {
    height: 48px;
    font-size: 18px;
    font-weight: bold;
    color: #222;
    text-align: left;
    padding-left: 21px;
    background: #f5f9fc;}

.mail-table tr td:first-child {
    width: 110px;
    padding-left: 0;
    text-align: center;}

.mail-table td {
    height: 43px;
    line-height: 24px;
    font-size: 16px;
    color: #222;
    background: #fff;
    border: 1px solid #dae4ed;
    width: 900px;
    padding-left: 28px;
    text-align: left;}

.mail-content {
    padding: 19px 30px 20px 0;}


.zg-lb {
    padding: 30px 25px 22px;}

.zg-lb .lbNums {
    margin-top: 14px;
    text-align: center;}

.zg-lb .lbNums span {
    display: inline-block;
    width: 29px;
    height: 4px;
    margin-left: 12px;
    cursor: pointer;
    background: #c6c6c6;}

.zg-lb .lbNums span:first-child {
    margin-left: 0;}

.zg-lb .lbNums span.cur {
    background: #0062b1;}

.zg-list-gfxwj {
    width: 100%;
    height: 300px;
    overflow: hidden;
    box-sizing: border-box;}

.zg-file-cont {
    width: 100%;
    padding: 9px 0 23px 15px;
    background: #fff;}

.zg-file-cont li {
    float: left;
    width: auto;
    min-width: 199px;
    margin-left: 10px;
    margin-top: 16px;
    background-position-x: 5px;}

.zg-file-cont li:first-child {
    margin-top: 16px;}

.zg-file-cont li a {
    padding-left: 30px;
    padding-right: 0;
    background: none;}

.zg-meet-list {
    width: 100%;
    height: 215px;
    padding: 29px 29px 26px;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;}
.gk-groups {
    padding-top: 0;}

.gk-groups .zw-group {
    margin: 0 24px;}

.gk-groups .zw-group:first-child {
    margin: 0;}

.gk-groups .zw-group .zw-title-5 {
    margin-left: 6px;}

.gk-groups .zw-group:first-child .zw-title-5 {
    margin-left: 30px;}

.gk-groups .zw-links {
    margin-right: -144px;
    padding-left: 17px;
    padding-top: 7px;}

.gk-groups .zw-group:first-child .zw-links {
    padding-left: 43px;}

.gk-groups .zw-links .a {
    width: 193px;
    margin-top: 13px;
    line-height: 32px;
    font-size: 18px;}

.gk-groups .zw-links .gk {
    display: inline-block;
    line-height: 30px;
    padding: 0 9px;
    margin-right: 133px;
    margin-top: 13px;
    font-size: 14px;
    color: #0062b1;
    background: #f2fbff;
    border: 1px solid #d1e2f0;
    border-radius: 3px;}