﻿@charset 'utf-8';

/******样式清除******/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333333;
}

a,
span {
    vertical-align: top;
}

img {
    border: 0;
    vertical-align: middle;
}

input,
button,
text {
    vertical-align: top;
    outline: none;
    border: none;
}

button {
    padding: 0;
    background: none;
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
}

textarea {
    outline: none;
    border: none;
    resize: none;
}

input,
textarea {
    box-sizing: content-box;
    outline: none;
    background: 0 0;
    font-family: "Microsoft YaHei";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #acacac;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #acacac;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #acacac;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #acacac;
}

table tr td,
table {
    border-collapse: collapse;
}

body {
    font-size: 0;
    color: #000;
    font-family: "Microsoft YaHei";
}


/*****通用样式******/


/*清除浮动*/

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.lf {
    float: left;
}

.rt {
    float: right;
}

.db {
    display: inline-block;
}


/*****边距调整****/

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

@charset 'utf-8';

/*
 * @Author: xhy 
 * @Date: 2019-07-22 14:12:55 
 * @Last Modified by: xhy
 * @Last Modified time: 2019-12-16 16:02:35
 */


/****头部样式****/

html,
body {
    min-width: 1200px;
}

.xhy-h {
    width: 100%;
}

.xhy-search {
    box-sizing: border-box;
    margin-top: 27px;
    width: 456px;
    height: 45px;
    line-height: 43px;
    padding: 0 12px 0 29px;
    border-radius: 22px;
    border: 1px solid #dcdcdc;
}

.xhy-search input {
    width: 390px;
    height: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    color: #333;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 43px;
}

.xhy-search input::placeholder {
    color: #b7b7b7;
}

.xhy-search button {
    width: 20px;
    height: 43px;
    background: url(../images/l-searchIcon.png) no-repeat center;
}

.xhy-alink {
    margin: 9px 0 0 20px;
}

.xhy-alink span {
    display: inline-block;
    cursor: pointer;
}

.xhy-alink .xhy-aa0 {
    background: url(../images/phone.jpg) no-repeat;
    width: 12px;
    height: 21px;
}

.xhy-alink .xhy-aa1 {
    background: url(../images/letter.png) no-repeat;
    width: 28px;
    height: 23px;
    margin-top: 4px;
}

.xhy-alink .xhy-aa2 {
    width: 22px;
    height: 23px;
    background: url(../images/weather.png) no-repeat;
}

.xhy-alink .xhy-aa3 {
    width: 23px;
    height: 21px;
    background: url(../images/robot.png) no-repeat;
}

.xhy-alink .xhy-line {
    font-size: 14px;
    color: #999;
    padding: 0 10px;
}

.xhy-nav {
    background: #f2f2f2;
}

.xhy-nav li {
    width: 150px;
    height: 54px;
    float: left;
}

.xhy-nav li a {
    width: 100%;
    line-height: 54px;
    height: 100%;
    display: inline-block;
    color: #2a6aa7;
    font-size: 23.4px;
    text-align: center;
    box-sizing: border-box;
}

.xhy-nav li a span {
    position: absolute;
    display: inline-block;
    width: 23px;
    height: 21px;
    top: 16px;
    left: 35px;
    background: url(../images/home2.png) no-repeat;
}

.xhy-nav li.xhy-fa a {
    position: relative;
    padding-left: 30px;
}

.xhy-nav li a.cur,
.xhy-nav li a:hover,
.xhy-nav li.cur a {
    background: #275293;
    color: #fff;
}

.xhy-nav li.cur a span {
    background: url(../images/home.png) no-repeat;
}


/**尾部样式**/

.xhy-f {
    padding: 26px 0 20px 0;
    border-top: 1px solid #bfbfbf;
    line-height: 28px;
    font-size: 14px;
    color: #333;
}

.xhy-flinka a {
    font-size: 14px;
    display: inline-block;
    color: #333;
}

.xhy-flinka span {
    font-size: 14px;
    color: #333;
    padding: 0 10px;
}

.xhy-ftext a:first-child {
    padding-right: 13px;
}

.xhy-fimg {
    margin-top: 10px;
    line-height: 100px;
}

.xhy-fimg a {
    display: inline-block;
    margin-right: 18px;
}

.xhy-fimg a.xhy-fi0 {
    width: 140px;
    height: 70px;
    background: url(../images/sy-8.png) no-repeat;
}

.xhy-fimg a.xhy-fi1 {
    width: 80px;
    height: 80px;
    background: url(../images/sy-7.png) no-repeat;
}

.xhy-fimg a.xhy-fi2 {
    width: 58px;
    height: 100px;
    background: url(../images/footer2.png) no-repeat;
}

.xhy-fr {
    position: relative;
    margin-top: 20px;
    width: 252px;
    height: 122px;
    /*background: url(../images/sideQrcode.png) no-repeat;*/
}

.xhy-fr a {
    position: absolute;
    width: 82px;
    height: 120px;
    display: block;
    right: 0;
    top: 0;
    padding: 0;
}


/****右浮动****/

.xhy-float {
    display: none;
    position: fixed;
    bottom: 200px;
    left: 50%;
    margin-left: 620px;
    z-index: 99;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url(../images/gotop.png) no-repeat;
}


/*
 * @Author: tong.kai
 * @Date: 2019/8/6 16:07
 * @Last Modified by: tong.kai
 * @Last Modified time: 2019/8/6 16:07
 */

.position {
    font-size: 16px;
    margin-top: 16px;
    height: 30px;
    color: #265293;
    line-height: 30px;
    background: url(../images/xx1.png) 10px 4px no-repeat;
    padding-left: 40px;
}

.position a {
    font-size: 16px;
    color: #265293;
    line-height: 30px;
}

.position a:before {
    content: '>';
    padding: 0 6px;
    display: inline-block;
}

.position a:first-child:before {
    content: '';
}

.position a:hover {
    text-decoration: underline;
}

.position a:hover:before {
    text-decoration: #fff;
    display: inline-block;
}

.position .sp {
    color: #265293;
}

.position .sp:before {
    content: '>';
    padding: 0 6px;
}

.fileopenmenu {
    margin-top: 16px;
}

.fileopenmenu .fileopenleft {
    width: 336px;
    margin-top: 10px;
    border: 1px solid #bfbfbf;
}

.fileopenmenu .fileopenleft .lmenu-tit {
    width: 316px;
    height: 60px;
    box-sizing: border-box;
    padding-left: 60px;
    margin: 0 auto;
    color: #fff;
    background: #275293;
    line-height: 60px;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    margin-top: -10px;
}

.fileopenmenu .fileopenleft .lmenu-tit img {
    position: absolute;
    top: 22px;
    left: 24px;
}

.fileopenmenu .fileopenleft .listbox {
    padding: 15px 0;
    padding-left: 10px;
    overflow: hidden;
}

.fileopenmenu .fileopenleft .listbox .xx1 {
    overflow-y: auto;
    overflow-x: hidden;
}

.fileopenmenu .fileopenleft .listbox .parent {
    width: 316px;
    height: 710px;
}

.fileopenmenu .fileopenleft .listbox .parent .pli:first-child {
    border-top: 0px solid #fff;
}

.fileopenmenu .fileopenleft .listbox .parent .pli {
    border-top: 1px solid #fff;
}

.fileopenmenu .fileopenleft .listbox .parent .pli .plia {
    display: inline-block;
    width: 235px;
    padding-left: 52px;
    height: 50px;
    line-height: 50px;
    position: relative;
    font-size: 16px;
    cursor: pointer;
    background: url(../images/xx9.png) no-repeat 22px 16px #f3f2f2;
}

.fileopenmenu .fileopenleft .listbox .parent .pli .noac:hover {
    text-decoration: none;
}

.fileopenmenu .fileopenleft .listbox .parent .pli .w217 {
    width: 217px;
}

.fileopenmenu .fileopenleft .listbox .parent .pli a:hover {
    text-decoration: underline;
}

.fileopenmenu .fileopenleft .listbox .parent .pli .plisp {
    position: absolute;
    width: 30px;
    height: 100%;
    right: -30px;
}

.fileopenmenu .fileopenleft .listbox .parent .pli .close {
    background: #f3f2f2 url(../images/cwx-xl-icon1_01.png) no-repeat center center;
}

.fileopenmenu .fileopenleft .listbox .parent .pli .open {
    background: #f3f2f2 url(../images/cwx-xl-icon2_02.png) no-repeat center center;
}

.fileopenmenu .fileopenleft .listbox .h618 {
    height: 603px;
}

.fileopenmenu .fileopenleft .listbox .child .chli,
.fileopenmenu .fileopenleft .listbox .child .chli_last {
    padding-left: 52px;
    height: 50px;
    margin-bottom: 1px;
    position: relative;
    background: url(../images/xx4.png) 30px 0 no-repeat #e9e8e8;
    cursor: pointer;
}

.fileopenmenu .fileopenleft .listbox .child .chli .chlia,
.fileopenmenu .fileopenleft .listbox .child .chli_last .chlia {
    line-height: 50px;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.fileopenmenu .fileopenleft .listbox .child .chli_last {
    background: url(../images/cwx-xx12.png) 30px 0 no-repeat #e9e8e8;
}

.fileopenmenu .fileopenright {
    width: 840px;
    border: 1px solid #bfbfbf;
}


/*
 * @Author: jsj 
 * @Date: 2019-08-05 14:12:55 
 * @Last Modified by: jsj
 * @Last Modified time: 2019-08-06 15:00:15
 */


/****专题专栏-首页样式****/

.centerWidth {
    margin: 0 auto;
    width: 1200px;
}

.zlzt-position {
    margin-bottom: 14px;
}

.ztzl-main {
    padding-top: 16px;
    padding-bottom: 24px;
    margin-top: 14px;
}

.pageBoxLoop {
    overflow: hidden;
    margin-top: -30px;
}

.pageBox-w582 {
    width: 582px;
    margin-top: 20px;
    border: 1px solid #bfbfbf;
}

.column-tit1 {
    height: 52px;
    line-height: 52px;
}

.column-tit1 span {
    display: block;
    float: left;
    margin-top: 9px;
    padding-left: 7px;
    border-left: 9px solid #275293;
    color: #275293;
    line-height: 34px;
    font-size: 22px;
}

.column-tit1 .ztzl-more {
    font-size: 14px;
    float: right;
    margin-right: 10px;
    color: #ff9900;
}

.column-box {
    border-top: 1px solid #bfbfbf;
    overflow: hidden;
    padding: 15px 20px;
}

.column-lis2 li {
    padding-left: 25px;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
    background: url(../images/zs_jt.png) no-repeat 10px center;
}

.column-lis2 li a {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    max-width: 80%;
}

.column-lis2 li .date {
    font-style: normal;
    display: block;
    float: right;
    font-size: 14px;
}

.ztzl-main a:hover {
    text-decoration: underline;
}


/****愉快办样式****/

.ykb {
    padding-top: 16px;
    padding-bottom: 24px;
}

.ykb a:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.ykb-newsgroup {
    padding-top: 26px;
}

.ykb-banner-box,
.ybk-banner-img {
    width: 600px;
    height: 338px;
    position: relative;
    overflow: hidden;
}

.ykb-banner-img a {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.ykb-banner-img img {
    display: block;
    height: 100%;
    width: 100%;
}

.ykb-banner-text {
    height: 38px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #000;
    filter: alpha(opacity=60);
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
}

.ykb-banner-text a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 38px;
    padding-left: 10px;
}

.ykb-banner-text a:hover {
    text-decoration: none;
}

.ykb-banner-num {
    position: absolute;
    bottom: 12px;
    right: 10px;
    font-size: 0px;
}

.ykb-banner-num span {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #ccc;
    margin-left: 6px;
    cursor: pointer;
}

.ykb-banner-num span.cur {
    background: #ff6a07;
}

.ykb-news_right {
    width: 580px;
}

.ykb-hd {
    height: 22px;
    margin-bottom: 18px;
    line-height: 38px;
    border-bottom: 3px solid #396DB9;
    font-size: 16px;
}

.ykb-hd .ykb-more {
    float: right;
    font-size: 16px;
    color: #2C6CB3;
    padding-left: 15px;
    background-color: #fff;
}

.ykb-hd h3 {
    width: auto;
    float: left;
    padding-right: 20px;
    font-size: 30px;
    font-weight: bold;
    color: #3869AC;
    background-color: #fff;
}

.ykb-hd h3 a {
    color: #3869AC;
}

.ykb-hd a:hover {
    text-decoration: none;
}

.ykb-bd .topicList {
    padding: 20px 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}

.ykb-bd .topicList a .ybk-news-titile {
    font-size: 24px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ykb-bd .topicList a:hover .ybk-news-titile {
    text-decoration: underline;
}

.ykb-bd .topicList a .ybk-into {
    margin-top: 10px;
    line-height: 24px;
    color: #999;
    font-size: 12px;
    display: block;
    overflow: hidden;
    max-height: 48px;
    text-overflow: ellipsis;
}

.ykb-bd .topicList a:hover {
    color: #3091e5;
    text-decoration: none;
}

.ybk-news-ul li {
    line-height: 36px;
    font-size: 16px;
}

.ybk-news-ul li a {
    display: inline-block;
    color: #333;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ybk-news-ul li a:hover {
    color: #3091e5;
}

.ybk-news-ul li span.ybk-date {
    color: #999;
}

a.ykb-info:hover img {
    opacity: 1;
    -moz-opacity: 1;
    filter: algha(opacity=100);
}

.ykb-row-tab {
    margin-top: 40px;
    width: 1200px;
}

.ykb-leftrow {
    width: 25%;
    background: #F6F6F6;
}

.leftrow-pt {
    padding: 30px 15px;
}

.ykb-leftrow li {
    margin-left: 15px;
    margin-right: 15px;
}

.my-list1 {
    display: block;
    background-size: cover;
    color: #333;
    height: 55px;
    line-height: 55px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 6px;
    margin-bottom: 21px;
    padding-left: 50px;
    position: relative;
    background: #E6e6e6;
    font-size: 16px;
}

.my-list {
    color: #fff;
    /*background: url(../images/gr-img2.png) no-repeat;*/
    background-size: cover;
}

.my-list1:hover {
    background-color: #ffffff;
    color: #3091e5;
    text-decoration: none;
}

.my-list:hover {
    color: #fff;
}

span.bg-icon {
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    margin-right: 10px;
    float: left;
    margin-top: 5px;
    background: url(../images/gr-img1.png) no-repeat;
}

.my-list1 span.bg-icon {
    background-position: 4px -32px;
}

.my-list span.bg-icon {
    background-position: -42px 8px;
}

.my-list2 span.bg-icon {
    background-position: 2px -74px;
}

.ykb-rightrow {
    width: 75%;
}

ul.ykb-rightrow li {
    position: relative;
}

.my-list3 {
    display: block;
    postion: absolute;
    width: 200px;
    height: 80px;
    margin-right: 13px;
    margin-bottom: 22px;
    /*background: url(../images/gr-img3.png) no-repeat;*/
    background-position: 0 0;
    font-size: 16px;
    color: #fff;
}

.my-list4 {
    background-position: -212px 0;
}

.my-list5 {
    background-position: -422px 0;
}

.my-list6 {
    background-position: -635px 0;
    margin-right: 0;
}

.my-list7 {
    background-position: 0 -89px;
}

.my-list8 {
    background-position: -212px -89px;
}

.my-list9 {
    background-position: -422px -89px;
}

.my-list10 {
    background-position: -635px -89px;
    margin-right: 0;
}

.my-list11 {
    background-position: 0 -178px;
}

.my-list12 {
    background-position: -212px -178px;
}

.my-list13 {
    background-position: -422px -178px;
}

.my-list14 {
    background-position: -635px -178px;
    margin-right: 0;
}

.rightrow-pt {
    padding: 0 0 0 61px;
}

.rightrow-pt li a .zhedang {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: algha(opacity=30);
    z-index: 10;
}

.rightrow-pt li a:hover .zhedang {
    opacity: 0;
    -moz-opacity: 0;
    filter: algha(opacity=0);
}

.rightrow-pt li a:hover {
    text-decoration: none;
}

.rightrow-pt li a .explain {
    text-align: center;
    position: relative;
    top: -50%;
    left: 50%;
    width: 100%;
    z-index: 12;
    font-size: 16px;
    margin-left: -50%;
    margin-top: -8px;
    color: #fff;
}

.my-list3 .explain .bg-icon1 {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../images/gr-img4.png) no-repeat;
    z-index: 12;
    background-position: 0 0;
}

.my-list4 .explain .bg-icon1 {
    background-position: -45px 0;
}

.my-list5 .explain .bg-icon1 {
    background-position: -90px 0;
}

.my-list6 .explain .bg-icon1 {
    background-position: -130px 0;
}

.my-list7 .explain .bg-icon1 {
    background-position: -5px -50px;
}

.my-list8 .explain .bg-icon1 {
    background-position: -50px -50px;
}

.my-list9 .explain .bg-icon1 {
    background-position: -95px -48px;
}

.my-list10 .explain .bg-icon1 {
    background-position: -135px -46px;
}

.my-list11 .explain .bg-icon1 {
    background-position: 0 -95px;
}

.my-list12 .explain .bg-icon1 {
    background-position: -45px -93px;
}

.my-list13 .explain .bg-icon1 {
    background-position: -95px -95px;
}

.my-list14 .explain .bg-icon1 {
    background-position: -135px -93px;
}


/****天天学习样式****/

.xxzlbg {
    width: 100%;
    height: auto;
    /*background: url(../images/xxzlbg.png) no-repeat;*/
    background-size: 100% 100%;
}

.study-content {
    position: relative;
    height: 636px;
}

.study-content-left {
    position: absolute;
    left: -19px;
    width: 576px;
    height: 636px;
}

.study-content-right {
    width: 600px;
    height: 636px;
}

.study-ul {
    width: 605px;
    height: auto;
    margin-top: 20px;
}

.study-ul li {
    width: 605px;
    height: 60px;
    margin-bottom: 15px;
}

.newsc4l {
    width: 605px;
    height: auto;
    margin-top: 8px;
    padding: 90px 0 0;
    background: url(../images/ttxxZxxw.png) center 18px no-repeat;
}

.study-tab-list-bool {
    height: 22px;
    width: 100%;
}

.study-tab-list-bool li {
    width: 151px;
    height: 22px;
    padding: 9px 0;
}

.study-tab-list-bool li a {
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #c21414;
    position: relative;
    top: -1px;
    width: 151px;
    font-size: 17px;
    border-right: 1px solid #c21414;
}

.study-tab-list-bool li a.study-lastli {
    border-right: none;
}

.study-tab-list-bool li:hover {
    background: #c21414;
    border-radius: 6px;
}

.study-tab-list-bool li:hover a {
    color: #fff;
    text-decoration: none;
}

.study-tab-item1 {
    display: none;
}

.study-tab-item a {
    display: block;
    background: url(../images/libg_03.png) left center no-repeat;
    background-size: 6px 6px;
    height: 36px;
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    width: 600px;
    padding-left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.study-tab-item a:hover {
    text-decoration: underline;
}

.study-xhx {
    width: 547px;
    height: 1px;
    background: #cf2929;
    margin-top: 12px;
    display: block;
    float: left;
}

.study-more {
    display: block;
    float: right;
    font-size: 14px;
    color: #cf2929;
    margin-left: 4px;
}

.study-more a {
    font-size: 14px;
    height: 14px;
    color: #cf2929;
}

.study-more a:hover {
    text-decoration: underline;
}

.study-jxs {
    width: 1157px;
    height: 73px;
    margin: 65px auto 45px;
    background: url(../images/ttxx-jxs-more.png) center top no-repeat;
}

.study-jxs .study-jxs-more {
    float: right;
    margin-top: 22px;
    padding-left: 15px;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    color: #ff9900;
    display: block;
    font-size: 14px;
    margin-left: 4px;
}

.study-jxs a.study-jxs-more:hover {
    text-decoration: underline;
}

.swiper-slide {
    height: 100%;
    /*opacity: 0.4;*/
    /* -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;*/
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.swiper-slide-duplicate {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
}

.swiper-slide-visible {
    /*opacity: 0.5;*/
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.swiper-slide-active {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.part2-top {
    position: relative;
    height: 312px;
}

.part2-top {
    width: 1250px;
    margin: 0 auto 95px;
    position: relative;
}

.part2-top .swiper-container {
    padding: 0px 0;
    width: 1150px;
    margin: 0 auto;
    height: 310px;
}

.part2-top .swiper-slide {
    width: 225px;
    height: 310px;
    border-radius: 10px;
    overflow: hidden;
}

.part2-top .swiper-slide:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
    border-radius: 10px;
    z-index: 15;
}

.part2-top .swiper-slide-active:after {
    display: none;
}

.part2-top .swiper-slide img {
    width: 230px;
    height: 225px;
    display: block;
}

.part2-top .picTitle {
    position: relative;
    width: 230px;
    height: 85px;
    overflow: hidden;
    background-color: #cd101d;
}

.part2-top .title {
    width: 210px;
    height: 60px;
    line-height: 30px;
    overflow: hidden;
    font-size: 16px;
    color: #ffffff;
    margin: 0 auto;
    z-index: 10;
    /* text-indent: 1rem; */
    border-bottom: solid 1px #de636c;
}

.part2-top .title a {
    width: 210px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 16px;
    color: #ffffff;
    /* text-indent: 1rem; */
}

.part2-top .picTitle .time {
    bottom: 10px;
    color: #fff;
    width: 210px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    z-index: 11;
    font-size: 10px;
    text-align: right;
    margin-right: 3px;
}

.part2-top .picTitle .time a {
    color: #fff;
}


/*融媒头条大swiper*/

.part2-top .arrow-right {
    background: url(../images/next_06.png) no-repeat;
    position: absolute;
    top: 43%;
    right: 0;
    width: 34px;
    height: 35px;
    z-index: 30;
}

.part2-top .arrow-left {
    background: url(../images/prev_06.png) no-repeat;
    position: absolute;
    top: 43%;
    width: 34px;
    height: 35px;
    z-index: 30;
}

.part2-top .arrow-left {
    left: 0px;
}

.part2-top .arrow-right {
    right: 0px;
}


/****政务公开 - 政策解读 - 首页样式****/

.zc-banner-box,
.zc-banner-img {
    position: relative;
    overflow: hidden;
    width: 630px;
    height: 380px;
}

.zc-banner-img a {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.zc-banner-img img {
    display: block;
    height: 100%;
    width: 100%;
}

.zc-banner-text {
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #000;
    filter: alpha(opacity=60);
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
}

.zc-banner-text a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    padding-left: 10px;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zc-banner-text a:hover {
    text-decoration: none;
}

.zc-banner-num {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 0px;
}

.zc-banner-num span {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #fff;
    margin-right: 8px;
    cursor: pointer;
}

.zc-banner-num span.cur {
    background: #8dafd8;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}

.zc-news_right {
    width: 535px;
}

.zc-hd {
    height: 15px;
    line-height: 32px;
    border-bottom: 1px solid #dfdfdf;
    font-size: 16px;
    margin-right: 10px;
}

.zc-hd .zc-more {
    float: right;
    font-size: 16px;
    line-height: 30px;
    color: #ff9900;
    padding-left: 15px;
    background-color: #fff;
}

.zc-hd .zc-more:hover {
    text-decoration: underline;
}

.zc-hd h3 {
    width: auto;
    float: left;
    padding-right: 20px;
    font-size: 26px;
    color: #3869AC;
    background-color: #fff;
}

.zc-hd h3 a {
    height: 32px;
    line-height: 32px;
    color: #27589f;
    font-weight: 400;
}

.zc-hd h3 a:hover {
    text-decoration: underline;
}

.zc-bd .topicList1 a .zc-news-titile {
    font-size: 22px;
    width: 535px;
    height: 50px;
    line-height: 50px;
    color: #333;
    font-weight: bold;
    display: block;
    overflow: hidden;
}

.zc-bd .topicList1 a .zc-into {
    width: 535px;
    height: 50px;
    line-height: 30px;
    font-size: 14px;
    color: #7f7f94;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    border-bottom: dashed 1px #275394;
    padding-bottom: 15px;
}

.zc-bd .topicList1 a:hover {
    text-decoration: none;
}

.zc-bd .topicList1 a:hover .zc-news-titile {
    text-decoration: underline;
}

.zc-news-ul li {
    background: url(../images/zs_jt.png) no-repeat left center;
    width: 524px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.zc-news-ul li a {
    display: inline-block;
    color: #333333;
    max-width: 80%;
    padding-left: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zc-bd .zc-news-ul li a:hover {
    text-decoration: underline;
}

.zc-news-ul li span.zc-date {
    color: #333;
}

a.zc-info:hover img {
    opacity: 1;
    -moz-opacity: 1;
    filter: algha(opacity=100);
}

.media-tit {
    width: 588px;
    position: relative;
    height: 51px;
    border-bottom: 1px solid #275293;
    margin-top: 15px;
    background: #f2f2f2;
}

.media-tit h1 {
    width: 134px;
    text-align: center;
    background: #275293;
    font-size: 20px;
    color: #ffffff;
    line-height: 51px;
    font-weight: 400;
}

.media-more {
    color: #ff9900;
    position: absolute;
    right: 0;
    bottom: 15px;
    font-size: 14px;
    margin-right: 10px;
}

.media-more:hover {
    text-decoration: underline;
}

.media-content ul {
    width: 571px;
    border: solid 1px #dcdcdc;
    padding-bottom: 20px;
    padding-left: 15px;
    height: 285px;
    padding-top: 20px;
}

.media-content ul li {
    background: url(../images/zs_jt.png) no-repeat left center;
    width: 545px;
    text-indent: 15px;
    height: 36px;
    line-height: 36px;
}

.media-content ul li a {
    font-size: 16px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.media-content ul li a:hover {
    text-decoration: underline;
}

.ytdd .media-tit {
    margin-top: 30px;
    width: 1200px;
    position: relative;
    height: 54px;
    border-bottom: 1px solid #275293;
}

.ytdd .media-tit h1 {
    line-height: 54px;
}

.ytdd ul {
    margin-top: 30px;
}

.ytdd ul li {
    width: 378px;
    height: 232px;
    display: block;
    float: left;
    position: relative;
    margin: 0 33px 33px 0;
}

.ytdd ul li a img {
    display: block;
    width: 378px;
    height: 232px;
}

.ytdd ul li a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 322px;
    height: 58px;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    line-height: 26px;
    padding: 6px 28px 0;
    color: #ffffff;
    font-size: 14px;
    overflow: hidden;
}

.ytdd ul li.mr0 {
    margin-right: 0;
}


/**
 * @Description: cwx的样式文件
 * @Company: TRS
 * @Date: 2019-09-06 17:20:19
 * @LastEditors: cwx
 */


/***************页码**************/

.cwx-page {
    font-size: 0;
    text-align: center;
    clear: both;
    overflow: hidden;
}

.cwx-page .disabled {
    pointer-events: none;
    color: #8a8a8a;
}

.cwx-page a:hover,
.cwx-page span:hover {
    border: 1px solid #1258AD;
    text-decoration: none;
    color: #1258AD;
}

.cwx-page span span:hover {
    border: 0;
}

.cwx-page a,
.cwx-page span {
    font-size: 14px;
    display: inline-block;
    zoom: 1;
    border: 1px solid #E1E1E1;
    padding: 0px 8px;
    margin: 0 3px 5px 0;
    line-height: 26px;
    height: 26px;
}

.cwx-page a span,
.cwx-page span span {
    border: 0;
    margin: 0;
}

.cwx-page .act {
    background: #1258AD;
    border: 1px solid #1258AD;
    color: #fff !important;
    font-weight: bold;
}

.cwx-page select {
    margin: 0 4px;
    background: #fff;
    border: 0 solid #E1E1E1;
    vertical-align: middle;
}

.cwx-page input {
    width: 24px;
    text-align: center;
    padding: 0 4px;
    outline: none;
    margin: 0 4px;
    background: #fff;
    border: 0 solid #E1E1E1;
    vertical-align: middle;
    line-height: 22px;
}


/**********关键词列表**********/

.gjcli-li {
    float: left;
    margin-left: 12px;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    background: #e9f3fb;
    border: 1px solid #298bd4;
}

.gjcli-li a {
    font-size: 16px;
}

.gjcli-li a:hover {
    text-decoration: underline;
}

.c-gjclb {
    border-top: 1px solid #bfbfbf;
    padding-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
    overflow: hidden;
}


/*******more链接*******/

.more {
    color: #ff9900;
    margin-left: 5px;
}

.more:hover,
.c-more:hover {
    text-decoration: underline;
}

.c-more {
    float: right;
    padding-top: 18px;
    margin-right: 12px;
    color: #ff9900;
    line-height: 26px;
    font-size: 16px;
}


/**********重庆发展首页************/

.lb-wz {
    overflow: hidden;
}

.lb-wz .lbbox {
    width: 582px;
    height: 322px;
    position: relative;
    overflow: hidden;
}

.lb-wz .dbwz {
    width: 582px;
}

.lb-wz .dbwz .dbwz-t {
    height: 46px;
    border-bottom: 3px solid #cfcfcf;
    margin-top: -20px;
}

.lb-wz .dbwz .dbwz-t span {
    display: inline-block;
    padding: 16px 36px 7px 16px;
    border-bottom: 3px solid #2860b5;
    margin-top: 3px;
    font-size: 20px;
    color: #000;
    line-height: 1;
}

.lb-wz .dbwz .dbwz-c {
    font-size: 14px;
    line-height: 30px;
    padding-top: 16px;
    text-indent: 2em;
    position: relative;
    padding: 16px 10px 26px;
    word-break: break-all;
}

.content-box {
    margin-top: 30px;
    border: 1px solid #bfbfbf;
    width: 582px;
}

.content-box .cb-titile {
    height: 52px;
    line-height: 52px;
}

.content-box .cb-titile span {
    display: block;
    float: left;
    margin-top: 9px;
    padding-left: 7px;
    border-left: 9px solid #275293;
    color: #275293;
    line-height: 34px;
    font-size: 22px;
}

.content-box .cb-titile a.more {
    font-size: 14px;
    float: right;
    color: #ff9900;
    margin-right: 10px;
}

.content-box .cb-content {
    position: relative;
    border-top: 1px solid #bfbfbf;
    overflow: hidden;
    padding: 15px;
    padding-bottom: 10px;
}

.content-box .cb-content .cbimg {
    position: absolute;
    width: 135px;
    left: 15px;
    top: 15px;
}

.content-box .cb-content .cbimg img {
    width: 100%;
    height: 100%;
}

.content-box .cb-content .newsList {
    height: 300px;
}

.content-box .cb-content .newsList li {
    background: url(../images/cwx-list-icon.png) no-repeat left center;
    padding-left: 16px;
    line-height: 38px;
    overflow: hidden;
    color: #333;
}

.content-box .cb-content .newsList li span.date {
    font-style: normal;
    display: block;
    float: right;
    font-size: 14px;
}

.content-box .cb-content .newsList li a {
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.content-box .cb-content .newsList li a:hover {
    text-decoration: underline;
}

.content-box .cb-content .newsList .firstNew {
    overflow: hidden;
    margin-bottom: 10px;
    padding-left: 150px;
    height: 100px;
}

.content-box .cb-content .newsList .firstNew .c-title {
    font-size: 16px;
    height: 52px;
    line-height: 26px;
    overflow: hidden;
}

.content-box .cb-content .newsList .firstNew .c-title a {
    color: #000;
}

.content-box .cb-content .newsList .firstNew .c-title a:hover {
    text-decoration: underline;
}

.content-box .cb-content .newsList .firstNew .c-content {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 20px;
    padding-top: 8px;
}


/*******************重庆发展概览*****************/

.cwx-main1 {
    width: 1200px;
    margin: 0 auto;
}

.cwx-page-box {
    padding: 25px 0;
}

.cwx-cqfz-img {
    text-align: center;
    margin-top: 18px;
}

.cwx-cqfz-list {
    padding: 20px 15px;
}

.cwx-cqfz-list .cwx-bar {
    background: none;
    border-bottom: 2px solid #eee;
    height: 0;
    margin: 15px;
}

.cwx-cqfz-list li {
    background: url(../images/cwx-list-icon2.png) no-repeat 10px center;
    padding-left: 25px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    font-size: 16px;
}

.cwx-cqfz-list li a:hover {
    text-decoration: underline;
}

.cwx-cqfz-list li .time {
    float: right;
    font-style: normal;
    margin: 0 15px;
    color: #999;
}


/***************重庆发展细览（有背景）****************/

.cwx-sb-bar {
    height: 3px;
    border-left: 180px solid #265293;
    background: #f2f2f2;
}

.cwx-xl-content {
    background: url(../images/cwx-cqfz-xl-bg.jpg) no-repeat top center;
    padding: 38px 43px 0 43px;
    text-align: center;
    overflow: hidden;
}

.cwx-xl-content .cwx-xl-article {
    text-align: left;
    padding: 30px 40px;
}

.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .share_to {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    text-align: left;
    margin-bottom: 20px;
    padding: 10px 0;
}

.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .share_to .cjbox .share_to_wx,
.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .share_to .cjbox .share_to_wb {
    float: left;
    font-size: 18px;
    padding-left: 25px;
    line-height: 24px;
    height: 24px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 6px 6px 0;
}

.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .share_to .cjbox .share_to_wb:hover,
.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .share_to .cjbox .share_to_wx:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=30);
}

.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .share_to .cjbox .share_to_wx {
    background-image: url(../images/cwx-weixin_02.png);
}

.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .share_to .cjbox .share_to_wb {
    background-image: url(../images/cwx-weibo_02.png);
}

.cwx-xl-content .cwx-xl-article .cwx-xl-atc-box .title {
    margin-bottom: 18px;
    display: inline-block;
    color: #555;
    font-weight: bold;
    font-size: 28px;
    overflow: hidden;
    text-align: center;
}

.cwx-xl-content .cwx-xl-article .ztdx {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 10px 0;
    line-height: 36px;
    text-align: center;
    color: #777;
    border-bottom: 1px solid #dcdcdc;
}

.cwx-xl-content .cwx-xl-article .ztdx span {
    padding: 0 5px;
}

.cwx-xl-content .cwx-xl-article .ztdx a {
    margin-left: 5px;
}

.cwx-xl-content .cwx-xl-article .ztdx a:hover {
    text-decoration: underline;
}

.cwx-xl-content .cwx-xl-article .cwx-content-text {
    font-family: 宋体;
    padding: 0 0 20px 0;
    overflow: hidden;
    color: #000;
    font-size: 16px;
    text-indent: 2em;
    line-height: 32px;
    text-align: left;
    margin: 10px 0 30px 0;
}

.cwx-xl-content .cwx-xl-article .mr3rem {
    margin-right: 3rem;
}


/*****************重庆发展细览*********************/

.cwx-xlbox2 {
    padding: 28px 0;
    overflow: hidden;
    clear: both;
    border: 1px solid #bfbfbf;
}

.cwx-xlbox2 .content-box1 {
    padding: 0 28px;
    color: #333;
}

.cwx-xlbox2 .content-box1 .article-box {
    text-align: left;
    padding: 30px 40px;
}

.cwx-xlbox2 .content-box1 .article-box .cwx-msgs {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 10px 0;
    line-height: 36px;
    text-align: center;
    color: #777;
    border-bottom: 1px solid #dcdcdc;
}

.cwx-xlbox2 .content-box1 .article-box .cwx-msgs span {
    padding: 0 5px;
}

.cwx-xlbox2 .content-box1 .article-box .cwx-msgs .rt a {
    margin: 0 3px;
}

.cwx-xlbox2 .content-box1 .article-box .cwx-msgs .rt a.dyzw {
    margin-right: 10px;
}

.cwx-xlbox2 .content-box1 .article-box .cwx-msgs .rt a:hover {
    text-decoration: underline;
}

.cwx-xlbox2 .content-box1 .article-box .c-txt {
    color: #333;
    font-size: 16px;
    line-height: 2;
    padding: 0 0 80px 0;
    overflow: hidden;
}

.cwx-xlbox2 .content-box1 .article-box h2.title {
    font-weight: normal;
    font-size: 26px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 10px;
}


/****************概览2*******************/

.pic_news_list {
    margin: 20px 0 20px 30px;
    overflow: hidden;
    text-align: center;
}

.pic_news_list li {
    float: left;
    width: 30%;
    height: 310px;
    margin: 0.5% 3% 0% 0;
    position: relative;
    overflow: hidden;
}

.pic_news_list li .cwx-pic-box {
    margin: 3% 3% 1% 3%;
}

.pic_news_list li .cwx-pic-box img:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.pic_news_list li .cwx-tit-box {
    line-height: 25px;
}

.pic_news_list li .cwx-tit-box a {
    padding: 0 10px;
    font-size: 14px;
}

.pic_news_list li .cwx-tit-box a:hover {
    text-decoration: underline;
}


/****************网站导航-概览******************/

.cwx-wzdh-main {
    padding-top: 16px;
    padding-bottom: 44px;
    width: 1200px;
    margin: 0 auto;
}

.cwx-wzdh-main .cwx-wzdh-content {
    padding: 10px;
    overflow: hidden;
}

.cwx-channel-box {
    height: 46px;
    border-bottom: 3px solid #cfcfcf;
}

.cwx-channel-box h1 {
    display: inline-block;
    padding: 16px 36px 7px 16px;
    border-bottom: 3px solid #2860b5;
    margin-top: 3px;
    font-size: 20px;
    color: #000;
    line-height: 1;
    font-weight: normal;
}

.cwx-channel-box h1 a:hover {
    text-decoration: underline;
}


/****************网站地图***************/

.cwx-wzdt-content-box {
    padding: 28px 28px;
    overflow: hidden;
    clear: both;
    border: 1px solid #bfbfbf;
    color: #333;
    line-height: 26px;
    font-size: 16px;
}

.cwx-wzdt-content-box .cwx-sit-map-list {
    padding: 15px 10px;
    overflow: hidden;
    zoom: 1;
    padding-bottom: 0;
}

.cwx-wzdt-content-box .cwx-sit-map-list a:hover {
    text-decoration: underline;
    cursor: pointer;
}

.cwx-wzdt-content-box .cwx-sit-map-list li {
    margin-bottom: 20px;
}

.cwx-wzdt-content-box .cwx-sit-map-list li .c-h {
    height: 40px;
    line-height: 40px;
    border: 1px dotted #ccc;
    background: #fff;
    background: #f6f6f6;
}

.cwx-wzdt-content-box .cwx-sit-map-list li .c-h a {
    font: normal 16px/40px "Microsoft YaHei";
    color: #0068B7;
    padding-left: 15px;
    font-weight: normal;
}

.cwx-wzdt-content-box .cwx-sit-map-list li ul {
    padding: 10px 20px;
    zoom: 1;
}

.cwx-wzdt-content-box .cwx-sit-map-list li ul li {
    display: inline-block;
    zoom: 1;
    padding-right: 50px;
    vertical-align: top;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.cwx-wzdt-content-box .cwx-sit-map-list li ul li h1 {
    font-size: 100%;
    font-weight: normal;
}

.cwx-wzdt-content-box .cwx-sit-map-list li ul li h1 a {
    color: #666;
}


/***************细览*******************/

.xl2-content-box {
    padding: 28px 28px;
    overflow: hidden;
    clear: both;
    border: 1px solid #bfbfbf;
    color: #333;
    line-height: 26px;
    font-size: 16px;
}

.xl2-content-box a:hover {
    text-decoration: underline;
}

.xl2-content-box .article {
    text-align: left;
    padding: 30px 40px;
}

.xl2-content-box .article .txt .tit {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 1.5;
    text-align: center;
    font-weight: normal;
}

.xl2-content-box .article .txt .con-txt {
    color: #333;
    font-size: 16px;
    line-height: 2;
    padding: 0 0 20px 0;
    overflow: hidden;
    margin-bottom: 20px;
}

.xl2-content-box .article .control {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    text-align: left;
    margin-bottom: 20px;
    padding: 10px 0;
}

.xl2-content-box .article .control .dtzw {
    color: #333;
}

.xl2-content-box .article .sox {
    margin-bottom: 15px;
}

.xl2-content-box .article .sox .cwx-next,
.xl2-content-box .article .sox .pre {
    padding: 5px 0;
}

.xl2-content-box .article .sox .cwx-next a,
.xl2-content-box .article .sox .pre a {
    margin: 0 5px;
    margin-left: 10px;
}


/*******************政务公开-机构职能-首页*********************/

.cwx-table-box {
    color: #333;
    line-height: 26px;
    font-size: 16px;
    width: 100%;
}

.cwx-table-box .cwx-table-tit {
    border-left: 9px solid #275293;
    background: #f3f2f2;
    margin: 13px 0;
    height: 36px;
    line-height: 36px;
    text-indent: 24px;
    font-size: 16px;
}

.cwx-table-box .cwx-table {
    width: 580px;
    border-collapse: collapse;
    empty-cells: show;
    margin: 0 -1px;
}

.cwx-table-box .cwx-table tr td {
    height: 26px;
    line-height: 26px;
    background: #fff;
    padding: 8px;
    text-align: center;
    border: 1px solid #BFBFBF;
}

.cwx-table-box .cwx-table .table-tit-type {
    width: 26.5%;
}

.cwx-table-box .cwx-table .table-tit-type,
.cwx-table-box .cwx-table .table-tit-name {
    text-align: center;
    color: #275293;
    font-weight: bold;
    padding: 8px 8px;
}

.cwx-table-box .cwx-table .table-con-type {
    width: 22.5%;
    padding: 0 1.5%;
    text-align: left;
}

.cwx-table-box .cwx-table .table-con-name {
    text-align: left;
}

.cwx-table-box .cwx-table .table-con-name a:hover {
    text-decoration: underline;
}

.cwx-table-box .cwx-table .table-con-name .cwx-mn-tab {
    font-size: 16px;
    display: none;
    left: 54%;
    position: absolute;
    color: #333;
    min-width: 47%;
    margin: 8px 0 0 0;
    padding: 8px;
    border: 1px solid #58ADE3;
    background: #fff;
    z-index: 99;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.cwx-table-box .cwx-table .table-con-name .cwx-mn-tab tr td {
    border: 1px solid #fff;
    padding: 2px 2px 2px 5px;
    text-align: left;
    border: 0;
    background: #fff;
    color: #333;
    max-width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cwx-table-box .cwx-table .table-con-name .cwx-mn-tab tr td p {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    line-height: 100%;
}

.cwx-table-box .cwx-table .table-con-name .cwx-mn-tab i {
    display: block;
    width: 9px;
    height: 7px;
    background: url(../images/cwx-minitable-icons_02.png) no-repeat;
    position: absolute;
    top: -7px;
    left: 5%;
}

.cwx-table-box .cwx-table .table-con-name .cwx-mn-tab table {
    margin: 0;
    width: 95%;
    border-collapse: collapse;
    empty-cells: show;
}

.cwx-table-box .cwx-table .table-con-name .cwx-mn-tab table td.syh,
.cwx-table-box .cwx-table .table-con-name .cwx-mn-tab table td.fbjg {
    background: #f3f3f3;
    max-width: 13%;
    text-align: center;
}

.cwx-table-box .cwx-table .table-con-name .l20 {
    left: 2.3%;
}


/******************信息公开目录-首页*******************/

.fileopenright a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.fileopenright .cwx-table {
    width: 842px;
}

.fileopenright .cwx-table tr td {
    text-align: left;
}

.fileopenright .cwx-table tr.cwx-tit td {
    text-align: center;
    color: #275293;
    font-weight: bold;
    padding: 8px 8px;
}

.fileopenright .cwx-table tr.cwx-tit .table-tt-fbjg {
    width: 22.5%;
}

.fileopenright .cwx-table tr.cwx-tit .table-tt-fwzh {
    width: 22.5%;
}

.fileopenright .cwx-table tr.cwx-tit .table-tt-fbrq {
    width: 14%;
}

.cwx-xxgkml-bottom {
    margin-top: 40px;
    padding: 15px 10px;
    border: 1px solid #bfbfbf;
    font-family: "微软雅黑";
    color: #333;
    line-height: 26px;
    font-size: 16px;
    width: 1178px;
}

.cwx-xxgkml-bottom a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.cwx-xxgkml-bottom .xxgk-list-box {
    padding: 14px 24px 0;
}

.cwx-xxgkml-bottom .xxgk-list-box .cwx-xxgk-list-tit {
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #cfcfcf;
}

.cwx-xxgkml-bottom .xxgk-list-box .cwx-xxgk-list-tit span {
    margin-top: 10px;
    display: inline-block;
    padding-left: 7px;
    border-left: 5px solid #275293;
    color: #275293;
    line-height: 1;
    font-size: 18px;
}

.cwx-xxgkml-bottom .xxgk-list-box .cwx-xxgk-list-tab-tit {
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #cfcfcf;
}

.cwx-xxgkml-bottom .xxgk-list-box .cwx-xxgk-list-tab-tit span {
    font-size: 18px;
    padding: 9px;
    color: #275293;
}

.cwx-xxgkml-bottom .xxgk-list-box .cwx-xxgk-list-tab-tit .ac {
    padding: 9px;
    background: #275293;
    color: #fff;
    font-size: 18px;
}

.cwx-xxgkml-bottom .xxgk-list-box ul {
    overflow: hidden;
    padding-top: 10px;
}

.cwx-xxgkml-bottom .xxgk-list-box ul li {
    float: left;
    width: 188px;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 13px;
    background: url(../images/xx14.png) no-repeat left center;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/****************信息公开目录-具体发布机构********************/

.cwx-footer {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    font-size: 14px;
    text-align: left;
    line-height: 28px;
    padding-top: 26px;
    padding-bottom: 20px;
    border-top: 4px solid #0b67d4;
}

.jtfbjg .tb_footr {
    height: 22px;
    padding: 16px;
    line-height: 22px;
    color: #275293;
    font-size: 14px;
}

.jtfbjg .tb_footr input {
    height: 20px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #cfcfcf;
    font-size: 12px;
    color: #676767;
    padding: 1px 0 1px 6px;
}

.jtfbjg .tb_footr .zhuan {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    border: 1px solid #cfcfcf;
    background: #f4f4f4;
    color: #275293;
    padding: 0 9px;
    cursor: pointer;
}

.jtfbjg .tb_footr .swy {
    overflow: hidden;
}

.jtfbjg .tb_footr .swy li {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    border: 1px solid #cfcfcf;
    background: #f4f4f4;
    color: #275293;
    padding: 0 9px;
    cursor: pointer;
}

.jtfbjg table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #bfbfbf;
    font-weight: normal;
    width: 842px;
    margin-left: -1px;
    text-align: center;
    font-size: 14px;
    margin-top: 16px;
}

.jtfbjg table tr {
    height: 35px;
    line-height: 35px;
}

.jtfbjg table tr th {
    border: 1px solid #bfbfbf;
    height: 35px;
    line-height: 35px;
    color: #275293;
    font-weight: bold;
    font-size: 14px;
    background-color: #fff;
}

.jtfbjg table tr td {
    border: 1px solid #bfbfbf;
    font-weight: normal;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
}

.cwx-banner {
    display: block;
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 1200px;
    margin: 0 auto;
}

.cwx-banner h1 {
    position: absolute;
    left: 200px;
    top: 57px;
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
}

.xxss {
    width: 842px;
    float: right;
    margin-bottom: 12px;
    background: #f3f2f2;
    font-family: "微软雅黑";
    color: #333;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
}

.xxss input[type="text"]:hover {
    background: #ffffe8;
    border: 1px solid #fdc782;
    padding: 1px 6px 1px 6px;
}

.xxss .input_on {
    color: #960;
}

.xxss input {
    border: 1px solid #c2d3dc;
    color: #036;
    font-size: 12px;
    color: #676767;
    padding: 1px 6px 1px 6px;
    width: 184px;
    height: 32px;
    border: 1px solid #dbdbdb;
    background: #fff;
    margin-left: 15px;
    margin-top: 14px;
}

.xxss select {
    margin-left: 15px;
    width: 110px;
    height: 32px;
    border: 1px solid #dbdbdb;
}

.xxss span {
    font-size: 16px;
    font-weight: bold;
    color: #275293;
    padding-left: 14px;
}


/*******************依申请公开提示********************/

.cwx-application-box {
    float: left;
    margin-right: 25px;
    width: 765px;
    min-height: 610px;
    border: 1px solid #BFBFBF;
}

.cwx-application-box .tit-box {
    margin-left: 23px;
    margin-right: 22px;
    height: 61px;
    border-bottom: 2px solid #E5E5E5;
}

.cwx-application-box .tit-box .tit {
    display: inline-block;
    min-width: 140px;
    max-width: 690px;
    font-size: 22px;
    color: #275293;
    line-height: 61px;
    text-align: center;
    border-bottom: 2px solid #275293;
    margin-bottom: -2px;
    padding-left: 14px;
    padding-right: 14px;
    white-space: nowrap;
    overflow: hidden;
}

.cwx-application-box .cwx-content-box {
    margin-left: 36px;
    margin-right: 40px;
}

.cwx-application-box .cwx-content-box .tit {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    margin-top: 65px;
    margin-bottom: 30px;
}

.cwx-application-box .cwx-content-box .txt {
    font-size: 16px;
    line-height: 40px;
    color: #333333;
}

.cwx-application-box .cwx-btns-box {
    display: block;
    width: 260px;
    margin: 0 auto;
    margin-top: 235px;
    margin-bottom: 43px;
}

.cwx-application-box .cwx-btns-box button {
    width: 120px;
    height: 40px;
    border-radius: 4px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}

.cwx-application-box .cwx-btns-box button span {
    display: block;
    min-width: 60px;
    white-space: nowrap;
    overflow: hidden;
}

.cwx-application-box .cwx-btns-box button:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.cwx-application-box .cwx-btns-box button:first-child {
    margin-left: 0;
}

.cwx-application-box .cwx-btns-box .return {
    background-color: #31528E;
}

.cwx-application-box .cwx-btns-box .confirm {
    background-color: #2383D0;
}

.ysq-rt-bfc {
    overflow: hidden;
}

.ysq-rt-bfc .ysq-rt {
    width: 99%;
    height: 625px;
    border: 1px solid #bfbfbf;
}

.ysq-rt-bfc .ysq-rt .ysq-r1 {
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    background: #f2f2f2;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #275293;
    line-height: 45px;
    text-indent: 18px;
    margin-bottom: 20px;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 {
    width: 100%;
    padding: 0 19px;
    box-sizing: border-box;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul {
    width: 100%;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li .li-fir {
    position: relative;
    width: 100%;
    background: #f2f2f2;
    margin-bottom: 5px;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li span.lispan {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #275293;
    line-height: 35px;
    height: 35px;
    margin-left: 18px;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li a.liicon {
    background: url(../images/ysq-normal.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    right: 9px;
    top: 9px;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li a.liicon:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li .ulactive {
    display: block;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li .icon-active {
    background: url(../images/ysq-active.png) no-repeat !important;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul {
    display: none;
    width: 100%;
    box-sizing: border-box;
    padding-left: 20px;
    margin: 20px 0;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li {
    width: 100%;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li span {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    height: 42px;
    line-height: 42px;
    margin-right: 6px;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li a {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    height: 42px;
    line-height: 42px;
    margin-right: 6px;
    display: inline-block;
}

.ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li a:hover {
    text-decoration: underline;
}


/***************公用*******************/

.cwx-page-box2 {
    padding: 8px 0;
}

.cwx-scroll {
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
}

.cwx-on {
    display: block;
}

.cwx-co {
    display: none;
}

.ofh {
    overflow: hidden;
}

.bk {
    padding: 10px;
    overflow: hidden;
}

.cwx-link-list {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0 10px 10px;
}

.cwx-link-list li {
    width: 28%;
    height: 36px;
    line-height: 36px;
    padding: 0 3.5% 0 1.5%;
    background: url(../images/cwx-list-icon2_03.png) 0 16px no-repeat;
    float: left;
    overflow: hidden;
}

.cwx-link-list li a {
    font-size: 16px;
    color: #333;
}

.cwx-link-list li a:hover {
    text-decoration: underline;
}

.pb24 {
    padding-bottom: 24px;
}

.mb20 {
    margin-bottom: 20px;
}

.mt20 {
    margin-top: 20px;
}

.mb50 {
    margin-bottom: 50px;
}

.cwx-tac {
    text-align: center;
}

.pt5 {
    padding-top: 10px;
}

.lh25 {
    line-height: 25px;
}

.mt16 {
    margin-top: 16px;
}

.share_to_wx,
.share_to_wb {
    font-size: 18px;
    padding-left: 25px;
    line-height: 24px;
    height: 24px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 6px 6px 0;
}

.share_to_wb:hover,
.share_to_wx:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=30);
}

.share_to_wx {
    background-image: url(../images/cwx-weixin_02.png);
}

.share_to_wb {
    background-image: url(../images/cwx-weibo_02.png);
}

.cwx-bb0 {
    border-bottom: none;
}

.cwx-bs1 {
    border: 1px solid #bfbfbf;
}

.cwx-main {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
    margin-top: 8px;
}

.tac {
    text-align: center;
}

.pd0 {
    padding: 0;
}

.cjbox .share_to_wx,
.cjbox .share_to_wb {
    float: left;
    font-size: 18px;
    padding-left: 25px;
    line-height: 24px;
    height: 24px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 6px 6px 0;
}

.cjbox .share_to_wb:hover,
.cjbox .share_to_wx:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=30);
}

.cjbox .share_to_wx {
    background-image: url(../images/cwx-weixin_02.png);
}

.cjbox .share_to_wb {
    background-image: url(../images/cwx-weibo_02.png);
}

.cwx-b0 {
    border: 0;
}

.cwx-tab-ul {
    display: none;
}

.cwx-show {
    display: block;
}

.cwx-mt0 {
    margin-top: 0;
}

.cwx-pb0 {
    padding-bottom: 0;
}

@charset 'utf-8';

/*
 * @Author: xhy 
 * @Date: 2019-08-06 16:04:40 
 * @Last Modified by: xhy
 * @Last Modified time: 2019-08-16 15:09:39
 */


/****公共样式***/

.xhy-imgh a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.xhy-imghs:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.udtext a:hover {
    text-decoration: underline;
}

.udtexts:hover {
    text-decoration: underline;
}

.centerWidth {
    margin: 0 auto;
    width: 1200px;
}


/****重庆市人民政府首页****/

.xhy-c1 {
    height: 325px;
    margin-top: 15px;
}

.xhy-car {
    width: 590px;
    height: 323px;
    position: relative;
    overflow: hidden;
}

.xhy-carousel-img li {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.xhy-carousel-img li img {
    width: 100%;
    height: 100%;
}

.xhy-carousel-text {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 48px;
    bottom: 0;
    background: url(../images/bg7.png) no-repeat;
}

.xhy-carousel-text li {
    width: 100%;
    height: 100%;
}

.xhy-carousel-text li a {
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    display: inline-block;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 20px;
}

.xhy-carousel-dot {
    position: absolute;
    bottom: 18px;
    right: 12px;
}

.xhy-carousel-dot li {
    float: left;
    width: 8px;
    height: 8px;
    margin-left: 10px;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    margin-top: 2px;
}

.xhy-carousel-dot li.xhy-cur {
    background: #8dafd7;
    width: 12px;
    height: 12px;
    margin-top: 0px;
}

.xhy-tab {
    width: 590px;
}

.xhy-tabas {
    width: 100%;
    height: 34px;
    border-bottom: 2px solid #c1c1c1;
}

.xhy-tabas a {
    text-align: center;
    display: inline-block;
    font-size: 20px;
    color: #000;
    width: 196px;
    height: 100%;
    line-height: 20px;
}

.xhy-tabas a.cur {
    border-bottom: 2px solid #2860b5;
}

.xhy-items {
    width: 100%;
    height: 288px;
    overflow: hidden;
}

.xhy-itemsul li {
    width: 100%;
    line-height: 36px;
}

.xhy-itemsul li a {
    display: inline-block;
    padding-left: 15px;
    box-sizing: border-box;
    font-size: 16px;
    color: #333;
    max-width: 90%;
    background: url(../images/wz_dian.png) no-repeat left 13px;
}

.xhy-zflf {
    width: 394px;
    border: solid 1px #dedede;
    box-sizing: border-box;
    padding: 12px;
}

.xhy-zflfp {
    line-height: 68px;
    border-bottom: solid 1px #cccccc;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.xhy-zfli {
    margin-top: 17px;
    padding-bottom: 20px;
}

.xhy-zfli a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.xhy-zflil {
    width: 140px;
}

.xhy-zflic {
    width: 126px;
}

.xhy-zflir {
    width: 96px;
}

.xhy-zflfp2 {
    line-height: 60px;
    font-size: 16px;
    border-top: solid 1px #dedede;
}

.xhy-zfce {
    margin-left: 15px;
}

.xhy-zfce {
    width: 450px;
    padding-top: 35px;
}

.xhy-leaderimg img {
    width: 170px;
    height: 212px;
    padding: 12px;
    border: 1px solid #e5e5e5;
}

.xhy-zfctext {
    margin-left: 20px;
    width: 234px;
}

.xhy-zfct2 {
    border-bottom: none;
    color: #131313;
    font-weight: bold;
    font-size: 20px;
    line-height: 50px;
}

.xhy-zfct3 {
    font-size: 14px;
    line-height: 22px;
    color: #3e3e3e;
    font-family: '宋体, SimSun';
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}

.xhy-zfcta {
    display: inline-block;
    width: 100%;
    height: 67px;
    /*background: url(../images/szxx_03.jpg) no-repeat center;*/
}

.xhy-zfrt {
    width: 315px;
    height: 43px;
    line-height: 43px;
}

.xhy-zfrtt {
    height: 40px;
    width: 100%;
    border-bottom: solid 2px #cfcfcf;
    box-sizing: border-box;
}

.xhy-zfrtta1 {
   
    font-size: 20px;
    color: #000000;
    display: inline-block;
    height: 40px;
    box-sizing: border-box;
    padding: 0 20px;
}
.xhy-zfrtta1.cur{
    font-weight: bold;
    border-bottom: solid 2px #2860b5;
}
.xhy-zfrtta1:hover{
    font-weight: bold;
    border-bottom: solid 2px #2860b5;
}
.xhy-zfrtta2 {
    color: #ff9900;
    font-size: 16px;
}

.xhy-zfrtc {
    width: 100%;
    padding-top: 13px;
    height: 250px;
    overflow: hidden;
}

.xhy-zfrtc li {
    line-height: 32px;
}

.xhy-tab1 {
    margin-top: 15px;
}

.xhy-cqlf {
    width: 304px;
}

.xhy-cqlf a {
    display: inline-block;
    width: 100%;
    height: 55px;
    margin-top: 8px;
}

.xhy-cqlf a:first-child {
    margin-top: 0px;
}

.xhy-cqlf a.xhy-aa0 {
    /*background: url(../images/xhy-aa0.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa0:hover,
.xhy-cqlf a.xhy-aa0.cur {
    /*background: url(../images/xhy-aa0on.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa1 {
    /*background: url(../images/xhy-aa1.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa1:hover,
.xhy-cqlf a.xhy-aa1.cur {
    /*background: url(../images/xhy-aa10n.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa2 {
    /*background: url(../images/xhy-aa2.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa2:hover,
.xhy-cqlf a.xhy-aa2.cur {
    /*background: url(../images/xhy-aa2on.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa3 {
    /*background: url(../images/xhy-aa3.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa3:hover,
.xhy-cqlf a.xhy-aa3.cur {
    /*background: url(../images/xhy-aa3on.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa4 {
    /*background: url(../images/xhy-aa4.jpg) no-repeat;*/
}

.xhy-cqlf a.xhy-aa4:hover,
.xhy-cqlf a.xhy-aa4.cur {
    /*background: url(../images/xhy-aa4on.jpg) no-repeat;*/
}

.xhy-cqrt {
    height: 306px;
    overflow: hidden;
    width: 878px;
    padding: 30px 18px 0 18px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
/*    background: url(../images/xhy-tab1bg.jpg) no-repeat;
*/}

.xhy-cqrtitem {
    width: 100%;
}

.xhy-cqitemlf {
    width: 550px;
}

.xhy-cqitemlft {
    position: relative;
    width: 100%;
}

.xhy-cqitemlft p {
    width: 100%;
    min-height: 162px;
    font-size: 16px;
    line-height: 30px;
    text-indent: 2em;
    color: #565050;
}

.xhy-cqitemlft a {
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #ff9900;
    font-size: 16px;
}

.xhy-cqitemlfc {
    margin-top: 10px;
    width: 100%;
    height: 88px;
    overflow: hidden;
}

.xhy-cqitemlfc a {
    display: inline-block;
    background: #2a6aa7;
    color: #fff;
    font-size: 16px;
    padding: 5px 8px;
    margin-right: 10px;
    border-radius: 4px;
    margin-top: 10px;
}

.xhy-cqitemlft .xhy-itemsul li a {
    position: unset;
    bottom: 0px;
    right: 0px;
}

.xhy-zwlf {
    width: 595px;
}

.xhy-zwrt {
    width: 336px;
}

/*.xhy-zwrt ul {
    margin-right: -20px;
}
*/
.xhy-zwrt li {
    float: left;
    width: 100%;
    height: 70px;
    line-height: 84px;
    /*margin: 0 20px 10px 0;*/
    margin-bottom: 10px;
    overflow: hidden;
}

.xhy-zwrt li a {
    text-shadow: 3px 3px 0 #fff, -3px 3px 0 #fff, 3px -3px 0 #fff, -3px -3px 0 #fff;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    color: #0e74bc;
    font-weight: bold;
    font-size: 22px;
    padding-left: 100px;
}

.xhy-zwrt li a.xhy-ba0 {
    /*background: url(../images/xnav10.png) no-repeat center left ;*/
    background-size: 336px 70px;
}

.xhy-zwrt li a.xhy-ba1 {
    /*background: url(../images/xnav11.png) no-repeat center left;*/
    background-size: 336px 70px;
}

.xhy-zwrt li a.xhy-ba2 {
    /*background: url(../images/xnav12.png) no-repeat center left;*/
    background-size: 336px 70px;
}

.xhy-zwrt li a.xhy-ba3 {
    /*background: url(../images/xnav13.png) no-repeat center left;*/
    background-size: 336px 70px;
}

.xhy-dos .xhy-zfrtta2 {
    margin-top: 10px;
}

.xhy-yklf {
    width: 408px;
}

.xhy-ykce {
    width: 408px;
    margin-left: 20px;
}

.xhy-ykcet {
    margin-top: 40px;
    position: relative;
    width: 100%;
    border-bottom: 3px solid #2860b5;
}

.xhy-ykcet a {
    position: absolute;
    display: inline-block;
    width: 140px;
    color: #40537d;
    font-size: 20px;
    left: 50%;
    margin-left: -70px;
    text-align: center;
    top: -34px;
    background: #fff;
}

.xhy-ap2 {
    color: #0063d7;
    font-size: 14px;
}

.xhy-ykceb {
    width: 100%;
    background: #f8f8f8;
    padding: 20px 0 14px 20px;
    box-sizing: border-box;
    line-height: 24px;
}

.xhy-ykceb11 span {
    display: inline-block;
    color: #3f629b;
    font-size: 16px;
    width: 150px;
}

.xhy-ykceb11 {
    margin-top: 5px;
}

.xhy-ykceb11 input {
    width: 205px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #dcdcdc;
    color: #333;
    font-size: 12px;
    outline: none;
    background: #fff;
    border-radius: 5px;
    margin-top: 2px;
    padding: 0 15px;
    box-sizing: border-box;
}

.xhy-ykceb11 input::placeholder {
    color: #a2a2a2;
}

.xhy-ykceb2 {
    margin: 10px 0 0 115px;
    display: inline-block;
    width: 132px;
    height: 37px;
    /*background: url(../images/index44.jpg) no-repeat;*/
}

.xhy-ykceb3 {
    margin-top: 5px;
}

.xhy-ykceb3 p {
    padding-left: 20px;
    box-sizing: border-box;
    color: #717171;
    font-size: 16px;
    line-height: 24px;
    background: url(../images/index31.jpg) no-repeat left center;
}

.xhy-ykceb4 {
    margin-top: 5px;
}

.xhy-ykceb4 a {
    display: inline-block;
    width: 171px;
    height: 61px;
    border-radius: 4px;
    margin-left: 16px;
}

.xhy-ykceb4 a:first-child {
    margin-left: 0px;
}

.xhy-ykceb4 a.xhy-ca0 {
    /*background: url(../images/index32_n.png) no-repeat;*/
}

.xhy-ykceb4 a.xhy-ca1 {
    /*background: url(../images/index33_n.png) no-repeat;*/
}

.xhy-ylrt {
    width: 336px;
    padding: 24px 16px 10px 16px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
}

.xhy-ylrtt {
    border-bottom: 1px dashed #a0a2a6;
}

.xhy-ylrtt a {
    text-align: center;
    color: #a0a2a6;
    font-size: 12px;
    width: 75px;
    height: 80px;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.xhy-ylrtt a i {
    transition: all 1s ease;
}

.xhy-ylrtt a:hover span {
    text-decoration: underline;
}

.xhy-ylrtt a:hover i {
    transform: scale(0.8);
}

.xhy-ylrtt a i {
    display: block;
    height: 50px;
    background: url(../images/indQytbIcon.png) center top no-repeat;
}

.xhy-ylrtt a.xhy-ca0 i {
    background-position: center 0px;
}

.xhy-ylrtt a.xhy-ca1 i {
    background-position: center -50px;
}

.xhy-ylrtt a.xhy-ca2 i {
    background-position: center -100px;
}

.xhy-ylrtt a.xhy-ca3 i {
    background-position: center -150px;
}

.xhy-ylrtt a.xhy-ca4 i {
    background-position: center -200px;
}

.xhy-ylrtt a.xhy-ca5 i {
    background-position: center -250px;
}

.xhy-ylrtt a.xhy-ca6 i {
    background-position: center -300px;
}

.xhy-ylrtt a.xhy-ca7 i {
    background-position: center -350px;
}

.xhy-ylrtt a span {
    display: inline-block;
    padding-top: 8px;
}

.xhy-ylrtb {
    margin-top: 10px;
}

.xhy-ylrtb a {
    display: inline-block;
    width: 139px;
    height: 59px;
}

.xhy-ylrtb a.xhy-da0 {
    margin-right: 20px;
    /*background: url(../images/index34_1.png) no-repeat;*/
}

.xhy-ylrtb a.xhy-da1 {
    /*background: url(../images/index35_1.png) no-repeat;*/
}

.xhy-zslf {
    width: 840px;
}

.xhy-zsrt {
    width: 336px;
}

.xhy-zsrt a {
    display: inline-block;
    width: 100%;
    height: 62px;
    margin-top: 12px;
}

.xhy-zsrt a:first-child {
    margin-top: 0px;
}

.xhy-zsrt a.xhy-ea0 {
    /*background: url(../images/zsyzpic-1.png) no-repeat;*/
}

.xhy-zsrt a.xhy-ea1 {
    /*background: url(../images/zsyzpic-2.png) no-repeat;*/
}

.xhy-zsrt a.xhy-ea2 {
    /*background: url(../images/zsyzpic-3.png) no-repeat;*/
}

.xhy-zsrt a.xhy-ea3 {
    /*background: url(../images/zsyzpic-4.png) no-repeat;*/
}

.xhy-zsrt a.xhy-fa0 {
/*    background: url(../images/ydsj.png) no-repeat;
*/}

.xhy-zsrt a.xhy-fa1 {
    /*background: url(../images/jdsj.png) no-repeat;*/
}

.xhy-zsrt a.xhy-fa2 {
    /*background: url(../images/ndsj.png) no-repeat;*/
}

.xhy-zsrt a.xhy-fa3 {
    height: 65px;
    /*background: url(../images/sjcx.png) no-repeat;*/
}

.xhy-fdlf {
    width: 840px;
}

.xhy-fdla {
    width: 140px;
    height: 46px;
    display: inline-block;
    /*background: #fff url(../images/index42.jpg) no-repeat right;*/
}

.xhy-zfrtb {
    padding-top: 12px;
}

.xhy-zfrtb ul li {
    width: 414px;
    float: left;
}

.xhy-fdlb {
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    background: #f3f2f2;
    margin-top: 14px;
}

.xhy-fdlbl {
    box-sizing: border-box;
    width: 100px;
    border-bottom: 2px solid #275293;
}

.xhy-fdlbl p {
    font-size: 12px;
    color: #165098;
    line-height: 14px;
    padding-bottom: 3px;
}

.xhy-fdlbl p:first-child {
    font-size: 20px;
    line-height: 28px;
    color: #008af7;
    font-weight: bold;
}

.xhy-fdlbc {
    width: 545px;
    margin-left: 25px;
    box-sizing: border-box;
}

.xhy-fdlbct .xhy-ykceb11 {
    display: inline-block;
    margin-left: 10px;
}

.xhy-fdlbct .xhy-ykceb11:first-child {
    margin-left: 0px;
}

.xhy-fdlbct .xhy-ykceb11 span {
    display: inline;
    line-height: 26px;
}

.xhy-fdlbct .xhy-ykceb11 input {
    width: 158px;
}

.xhy-fdlbcb {
    font-size: 12px;
    color: #333;
    margin-top: 5px;
}

a.xhy-fdlbra {
    margin: 10px 0 0 5px;
}

.xhy-fdrt a {
    height: 70px;
    border-radius: 5px;
}

.xhy-zsrt a.xhy-ga0 {
    /*background: url(../images/xhy-ga0.jpg) no-repeat;*/
}

.xhy-zsrt a.xhy-ga1 {
    /*background: url(../images/xhy-ga1.jpg) no-repeat;*/
}

.xhy-zsrt a.xhy-ga2 {
    /*background: url(../images/xhy-ga2.jpg) no-repeat;*/
}

.xhy-zsrt a.xhy-ga3 {
    /*background: url(../images/xhy-ga3.jpg) no-repeat;*/
}

.xhy-zfrtb li {
    height: 34px;
    line-height: 34px;
}

.xhy-c2 {
    display: block;
    width: 100%;
}

.xhy-c3 a {
    display: block;
}

.xhy-c4lf {
    width: 840px;
    padding-bottom: 15px;
}

.xhy-c4lfc {
    padding: 10px 16px 5px;
}

.xhy-c4lfcl {
    width: 378px;
    overflow: hidden;
}

.xhy-c4lfclt {
    width: 100%;
    height: 42px;
    line-height: 42px;
    margin-bottom: 20px;
}

.xhy-c4lfclta {
    display: inline-block;
    padding-left: 10px;
    border-left: 5px solid #275293;
    color: #275293;
    font-size: 18px;
}

.xhy-c4lfclb li {
    padding-left: 15px;
    width: 350px;
    line-height: 34px;
    font-size: 16px;
    color: #333;
    background: url(../images/wz_dian.png) no-repeat left 15px;
}

.xhy-c4lfclbs1 {
    font-weight: bold;
}

.xhy-c4lfclb {
    width: 100%;
    height: 272px;
    overflow: hidden;
    overflow-y: auto;
}

.xhy-c4lfcrc {
    margin-top: 10px;
    border-bottom: 1px dashed #dedbdb;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.xhy-c4lfcrc a {
    font-size: 16px;
    color: #333;
    line-height: 25px;
}

.xhy-c4lfcrc p {
    color: #888;
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
}

.xhy-c4lfcrb .xhy-itemsul li a {
    background: none;
    padding-left: 0;
}

.xhy-c4lfb {
    margin-top: 23px;
}

.xhy-c4lfb a {
    display: inline-block;
    line-height: 34px;
    padding: 0 43px;
    border: 1px solid #275293;
    font-size: 16px;
    border-radius: 4px;
    color: #2a6aa7;
    margin-left: 15px;
}

.xhy-c4rt {
    width: 337px;
}

.border {
    border: 1px solid #bfbfbf;
}

.border .xhy-zfrtt {
    margin-top: 12px;
}

.xhy-zfrt3 a {
    display: inline-block;
    line-height: 42px;
    font-size: 15px;
    color: #165098;
    padding-left: 46px;
    width: 150px;
    height: 40px;
    border-radius: 4px;
    margin: 12px 0 0 12px;
    box-sizing: border-box;
}

.xhy-zfrt3 a.xhy-ha0 {
    background: #dfecfc url(../images/index2.jpg) no-repeat 10px center;
}

.xhy-zfrt3 a.xhy-ha1 {
    background: #dfecfc url(../images/index3.jpg) no-repeat 10px center;
}

.xhy-zfrt3 a.xhy-ha2 {
    background: #dfecfc url(../images/index44.png) no-repeat 10px center;
}

.xhy-zfrt3 a.xhy-ha3 {
    background: #dfecfc url(../images/index55.png) no-repeat 10px center;
}

.xhy-sea1 {
    width: 308px;
    height: 34px;
    margin: 12px 0 15px 12px;
}

.xhy-sea1 input {
    width: 250px;
    line-height: 34px;
}

.xhy-sea1 button {
    width: 58px;
}

.xhy-nav2 {
    width: 338px;
    height: 59px;
    position: relative;
    overflow: hidden;
}

.xhy-carspec a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.xhy-button {
    margin-top: 14px;
}

.xhy-button span {
    position: absolute;
    display: inline-block;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.xhy-button span.xhy-btns1 {
    left: 10px;
    background: url(../images/pre.png) no-repeat;
}

.xhy-button span.xhy-btns2 {
    right: 10px;
    background: url(../images/next.png) no-repeat;
}

.xhy-c5rt {
    width: 807px;
    height: 123px;
    position: relative;
    overflow: hidden;
}

.xhy-car3img a {
    width: 256px;
    height: 100%;
    margin-right: 10px;
}

.xhy-c5rt .xhy-button {
    margin-top: 45px;
}

.xhy-c6rt {
    height: 180px;
    overflow: hidden;
    padding: 10px 0 0 15px;
}

.xhy-c6rta {
    display: inline-block;
    margin: 0px 0 0 13px;
    padding-bottom: 13px;
}

.xhy-c7 {
    border-top: 4px solid #0b67d4;
    overflow: hidden;
    width: 100%;
    line-height: 64px;
    box-sizing: border-box;
}

.xhy-tab3as {
    position: relative;
}

.xhy-tab3as li {
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    color: #333;
    display: inline-block;
    width: 150px;
    height: 64px;
}

.xhy-tab3as li:hover,
.xhy-tab3as li.cur {
    background: #f7f7f7;
}

.xhy-tab3as li img {
    padding-left: 6px;
}

.xhy-tab3item {
    text-align: left;
    position: absolute;
    width: 1200px;
    height: 200px;
    background: #f7f7f7;
    overflow: auto;
    left: 0;
}

.xhy-tab3item a {
    height: 50px;
    line-height: 50px;
    display: inline-block;
    min-width: 160px;
    font-size: 16px;
    color: #333;
    text-align: center;
    margin-right: 10px;
}

.xhy-c6lfcl .xhy-c4lfclt {
    margin-bottom: 0px;
}


/****互动交流 - 公开信箱统计 - 首页***/

.xhy-ac1 {
    display: block;
    width: 100%;
    margin-top: 15px;
}

.xhy-ac2 {
    margin-top: 20px;
}

.xhy-ac2lf {
    width: 335px;
}

.xhy-ac2lft a {
    display: inline-block;
    width: 100%;
    height: 76px;
    margin-bottom: 12px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 76px;
    background: url(../images/xhy-acbg.jpg) no-repeat;
}

.xhy-ac2lft a.cur {
    background: #e8f2ff;
    border: 1px solid #adccf5;
    border-radius: 4px;
    box-sizing: border-box;
    color: #275293;
}

.xhy-ac2lfb {
    width: 100%;
    height: 294px;
    box-sizing: border-box;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
}

.xhy-ac2lfbt {
    line-height: 54px;
    height: 54px;
    border-bottom: 3px solid #cfcfcf;
    box-sizing: border-box;
}

.xhy-ac2lfbt a {
    line-height: 54px;
    height: 54px;
    font-size: 20px;
    font-family: "微软雅黑";
    color: #275394;
    border-bottom: 3px solid #2860b5;
    box-sizing: border-box;
    float: left;
    padding: 0 18px;
}

.xhy-ac2lfbb {
    background: url(../images/xhy-acbg2.jpg) no-repeat;
    width: 296px;
    height: 180px;
    margin: 25px auto;
}

.xhy-ac2lfbb a {
    display: inline-block;
    height: 46px;
    margin-bottom: 21px;
    margin-left: 60px;
    width: 236px;
    background: #e3effa;
    line-height: 46px;
    border-radius: 23px;
    text-align: center;
    font-size: 18px;
    color: #3f3f3f;
}

.xhy-ac2lfbb a span.xhy-mun {
    color: #275293;
}

.xhy-ac2rt {
    width: 844px;
    border: 1px solid #DCDCDC;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.xhy-ac2rtitemt {
    height: 52px;
    line-height: 52px;
    border-bottom: 1px solid #DCDCDC;
    margin: 10px 15px 0;
}

.xhy-ac2rtitemt a.xhy-ac2rtitemtlf {
    display: inline-block;
    margin-top: 9px;
    padding-left: 10px;
    border-left: 9px solid #275293;
    color: #275293;
    line-height: 34px;
    font-size: 20px;
}

.xhy-ac2rtitemul {
    margin-left: 20px;
}

.xhy-ac2rtitemul li a {
    display: inline-block;
    width: 800px;
    margin: 0 auto;
    border-bottom: 1px solid #DCDCDC;
    color: #323232;
    line-height: 70px;
    height: 70px;
    overflow: hidden;
    font-size: 18px;
}

.xhy-page {
    margin-top: 20px;
}

.xhy-ac2rtitemtrt {
    font-size: 16px;
    color: #275293;
    margin-right: 30px;
}

.xhy-ac2rtitemtrt button {
    font-size: 16px;
    color: #333;
    margin-top: 15px;
    margin-left: 15px;
}

.xhy-ac2rtitemtrt select {
    margin-left: 10px;
    border: 1px solid #DCDCDC;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    position: relative;
    color: #3a3a3a;
    cursor: pointer;
}

.xhy-ac2rtitemt1 {
    margin: 0;
}

.xhy-table {
    margin: 20px 17px;
    width: 96%;
    border-width: 0;
    border-color: #cfcfcf;
    text-align: center;
    box-sizing: border-box;
    color: #444;
}

.xhy-table tr {
    border-width: 0;
    border-bottom: 1px solid #cfcfcf;
    height: 36px;
    font-size: 18px;
}

.xhy-table thead {
    line-height: 36px;
    color: #275293;
    background: #e8f2ff;
    cursor: default;
}

.wid1 {
    width: 10%;
}

.wid2 {
    width: 40%;
}

.wid3 {
    width: 25%;
}

.wid4 {
    width: 25%;
}

.xhy-table tbody {
    color: #444;
    font-size: 18px;
}

._mCS_1 .mCSB_scrollTools .mCSB_dragger_bar {
    width: 8px;
}

@charset "utf-8";

/*
 * @Author: xhy 
 * @Date: 2019-08-06 16:12:55
 * @Last Modified by: tanyaohua
 * @Last Modified time: 2019-08-20 17:56:16
 */


/****政府领导-首页****/

.zjj-main {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.zjj-main .zjj-content {
    overflow: hidden;
    width: 1200px;
}

.zjj-main .zjj-content .zjj-lf {
    width: 840px;
    position: relative;
    margin-top: 25px;
    float: left;
}

.zjj-main .zjj-content .zjj-lf .zjj-title {
    width: 212px;
    height: 48px;
    background-color: #275293;
    position: absolute;
    top: -8px;
    left: 10px;
    line-height: 48px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
}

.zjj-main .zjj-content .zjj-lf .zjj-person {
    padding: 40px 25px 25px 25px;
    border: solid 1px #dfdfdf;
    background-color: #ecf7ff;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 {
    height: 210px;
    width: 157px;
    display: block;
    padding: 20px 0 18px 0;
    margin-bottom: -1px;
    overflow: hidden;
    text-align: center;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li {
    width: 157px;
    height: 210px;
    display: block;
    float: left;
    padding: 20px 0 0 0;
    margin-bottom: -1px;
    overflow: hidden;
    text-align: center;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li .z-pic {
    margin-bottom: 10px;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li .z-pic a img {
    width: 96px;
    padding: 10px;
    border: solid 1px #cdcdcd;
    background-color: #fff;
    height: 122px;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li .z-con {
    text-align: center;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li .z-con .z-title {
    font-size: 16px;
    height: 46px;
    position: relative;
    font-weight: normal;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li .z-con .z-title a:hover {
    text-decoration: underline;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li .z-con .z-title .z-job {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-weight: bold;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul1 li .z-con .z-title .z-job i {
    display: none;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 {
    border-bottom: solid 3px #E5E5E5;
    border-top: solid 3px #E5E5E5;
    overflow: hidden;
    display: block;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li {
    width: 157px;
    height: 210px;
    display: block;
    float: left;
    padding: 20px 0 0 0;
    margin-bottom: -1px;
    overflow: hidden;
    text-align: center;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li .z-pic {
    margin-bottom: 10px;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li .z-pic a img {
    width: 85px;
    height: 107px;
    padding: 10px;
    border: solid 1px #cdcdcd;
    background-color: #fff;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li .z-con {
    text-align: center;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li .z-con .z-title {
    font-size: 16px;
    height: 46px;
    position: relative;
    font-weight: normal;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li .z-con .z-title a:hover {
    text-decoration: underline;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li .z-con .z-title .z-job {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-weight: bold;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul2 li .z-con .z-title .z-job i {
    display: none;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 {
    width: 792px;
    margin: 0 auto;
    overflow: hidden;
    display: block;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li {
    width: 157px;
    height: 210px;
    display: block;
    float: left;
    padding: 20px 0 0 0;
    margin-bottom: -1px;
    overflow: hidden;
    text-align: center;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li .z-pic {
    margin-bottom: 10px;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li .z-pic a img {
    width: 85px;
    height: 107px;
    padding: 10px;
    border: solid 1px #cdcdcd;
    background-color: #fff;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li .z-con {
    text-align: center;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li .z-con .z-title {
    font-size: 16px;
    height: 46px;
    position: relative;
    font-weight: normal;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li .z-con .z-title a:hover {
    text-decoration: underline;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li .z-con .z-title .z-job {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-weight: bold;
}

.zjj-main .zjj-content .zjj-lf .zjj-person .z-ul3 li .z-con .z-title .z-job i {
    display: none;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt {
    border: solid 1px #dfdfdf;
    margin-top: 20px;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr {
    height: 308px;
    margin: 0 auto;
    padding: 10px 25px 0;
    overflow: hidden;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-title {
    height: 46px;
    border-bottom: solid 3px #e5e5e5;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-title .nr-span1 {
    height: 46px;
    line-height: 46px;
    border-bottom: solid 3px #275293;
    display: block;
    float: left;
    text-align: center;
    font-size: 22px;
    color: #275293;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-title .nr-span2 {
    height: 46px;
    line-height: 46px;
    border-bottom: solid 3px #275293;
    display: block;
    float: left;
    text-align: center;
    font-size: 22px;
    color: #275293;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-title .nr-span3 {
    height: 46px;
    line-height: 46px;
    display: block;
    float: right;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-title .nr-span3 a {
    font-size: 14px;
    color: #919191 !important;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-title .nr-span3 a:hover {
    text-decoration: underline;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-list ul {
    padding-left: 10px;
    margin-top: 10px;
    height: 236px;
    overflow: hidden;
    overflow-y: auto;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-list ul li {
    font-size: 16px;
    padding: 7px 0 7px 20px;
    line-height: 24px;
    color: #444444;
    overflow: hidden;
    background: url(../images/dtlibg.png) left 16px no-repeat;
    background-size: 6px 6px;
}

.zjj-main .zjj-content .zjj-lf .zjj-dt .zjj-nr .zjj-nr-list ul li strong {
    width: 48px;
    display: inline-block;
    text-align-last: justify;
    margin-right: 8px;
}

.zjj-main .zjj-content .zjj-rt {
    width: 334px;
    float: right;
    margin-top: 17px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt1 {
    overflow: hidden;
    background-color: #f8f8f8;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt1 dt {
    height: 54px;
    background-color: #275293;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt1 dt span {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding-left: 25px;
    margin: 9px 0 0 2px;
    font-size: 20px;
    color: white;
    border-left: 9px solid #fff;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt1 dd {
    padding: 6px 16px 22px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt1 dd ul li {
    margin-top: 16px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt1 dd ul li a {
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: left;
    padding-left: 68px;
    font-size: 18px;
    color: #275293;
    border: 1px solid #e6e6e6;
    background-color: #efefef;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt1 dd ul li a:hover {
    text-decoration: none;
    color: white;
    background-color: #275293;
    border-color: #275293;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 {
    width: 334px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-1 {
    margin-top: 30px;
    height: 52px;
    border: solid 1px #dfdfdf;
    border-bottom: solid 3px #e5e5e5;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-1 .rt-title {
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    color: #275394;
    padding-left: 25px;
    border-left: solid 9px #275394;
    display: inline-block;
    margin-top: 8px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-1 .rt-more {
    float: right;
    margin-right: 10px;
    border: none;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    padding-left: 25px;
    display: inline-block;
    margin-top: 8px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-1 .rt-more a {
    font-size: 14px;
    color: #919191 !important;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-1 .rt-more a:hover {
    text-decoration: underline;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-2 {
    padding: 15px 0 16px;
    overflow: hidden;
    border: solid 1px #dfdfdf;
    border-top: none;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-2 ul {
    margin-left: 25px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-2 ul li {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #333333;
    width: 334px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/dtlibg.png) left center no-repeat;
    background-size: 4px;
    padding-left: 12px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-2 ul li a {
    color: #333;
    font-size: 16px;
    line-height: 43px;
}

.zjj-main .zjj-content .zjj-rt .zjj-rt2 .rt2-2 ul li a:hover {
    text-decoration: underline;
}


/****政府领导-政府领导细览****/

.z-main2 {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.z-main2 .z-nav {
    font-size: 16px;
    color: #265293;
    height: 30px;
    line-height: 30px;
    text-align: left;
    max-width: 1160px;
    _width: 1160px;
    margin: 16px auto 0 auto;
    background: url(../images/xx1.png) no-repeat 10px 4px;
    padding-left: 40px;
}

.z-main2 .z-nav a {
    padding: 0 3px;
    color: #265293;
}

.z-main2 .z-nav a:hover {
    text-decoration: underline;
}

.z-main2 .z-nav em {
    font-style: normal;
}

.z-main2 .content2 {
    overflow: hidden;
    width: 1200px;
    border: solid 1px #dcdcdc;
    margin-top: 20px;
}

.z-main2 .content2 .info2 {
    width: 1144px;
    margin: 28px auto;
}

.z-main2 .content2 .info2 .info2-lf {
    width: 328px;
    height: 560px;
    border: solid 1px #dcdcdc;
    float: left;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf1 {
    width: 300px;
    margin: 0 auto;
    border-bottom: solid 1px #dcdcdc;
    padding: 23px 0;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf1 .picspan {
    display: block;
    text-align: center;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf1 .picspan img {
    width: 144px;
    height: 180px;
    padding: 12px;
    border: 1px solid #cdcdcd;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf1 p {
    display: block;
    overflow: hidden;
    padding-top: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf1 p .fontspan {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf2 {
    width: 300px;
    height: auto;
    margin: 0 auto;
    clear: both;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf2 ul {
    width: 300px;
    height: auto;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf2 ul .on {
    background: #275293;
    color: #fff;
    text-decoration: none;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf2 ul li {
    height: 50px;
    text-align: center;
    margin-top: 10px;
    line-height: 50px;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf2 ul li a {
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #275293;
    border: solid 1px #275293;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf2 ul li .on {
    background: #275293;
    color: #fff;
    text-decoration: none;
}

.z-main2 .content2 .info2 .info2-lf .info2-lf2 ul li a:hover {
    background: #275293;
    color: #fff;
    text-decoration: none;
}

.z-main2 .content2 .info2 .info2-rt {
    width: 785px;
    border: solid 1px #dcdcdc;
    float: right;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 {
    display: none;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-top {
    width: 785px;
    height: 66px;
    border-bottom: solid 3px #cfcfcf;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-top span {
    width: 180px;
    height: 22px;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    padding: 30px 0 14px 0;
    border-bottom: solid 3px #275293;
    display: block;
    text-align: center;
    float: left;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-bottom {
    height: 490px;
    overflow: hidden;
    overflow-y: auto;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-bottom ul {
    height: auto;
    margin: 20px 0 0 24px;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-bottom ul li {
    line-height: 38px;
    font-size: 16px;
    color: #444444;
    padding-left: 22px;
    position: relative;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-bottom ul li a {
    color: #333;
    text-decoration: none;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-bottom ul li a em {
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-bottom ul li span {
    margin-left: 5px;
    color: #999;
}

.z-main2 .content2 .info2 .info2-rt .rt-1 .rt-1-bottom .zjj-page-box {
    margin: 22px 0;
}

.z-main2 .content2 .info2 .info2-rt .show {
    display: block !important;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 {
    display: none;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-top {
    width: 785px;
    height: 66px;
    border-bottom: solid 3px #cfcfcf;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-top span {
    width: 180px;
    height: 22px;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    padding: 30px 0 14px 0;
    border-bottom: solid 3px #275293;
    display: block;
    text-align: center;
    float: left;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-bottom {
    height: 490px;
    overflow: hidden;
    overflow-y: auto;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-bottom ul {
    height: auto;
    margin: 20px 0 0 24px;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-bottom ul li {
    line-height: 38px;
    font-size: 16px;
    color: #444444;
    padding-left: 22px;
    position: relative;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-bottom ul li a {
    color: #333;
    text-decoration: none;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-bottom ul li a em {
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-bottom ul li span {
    margin-left: 5px;
    color: #999;
}

.z-main2 .content2 .info2 .info2-rt .rt-2 .rt-1-bottom .zjj-page-box {
    margin: 22px 0;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 {
    display: none;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-top {
    width: 785px;
    height: 66px;
    border-bottom: solid 3px #cfcfcf;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-top span {
    width: 180px;
    height: 22px;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    padding: 30px 0 14px 0;
    border-bottom: solid 3px #275293;
    display: block;
    text-align: center;
    float: left;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-bottom {
    height: 490px;
    overflow: hidden;
    overflow-y: auto;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-bottom ul {
    height: auto;
    margin: 20px 0 0 24px;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-bottom ul li {
    line-height: 38px;
    font-size: 16px;
    color: #444444;
    padding-left: 22px;
    position: relative;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-bottom ul li a {
    color: #333;
    text-decoration: none;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-bottom ul li a em {
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-bottom ul li span {
    margin-left: 5px;
    color: #999;
}

.z-main2 .content2 .info2 .info2-rt .rt-3 .rt-1-bottom .zjj-page-box {
    margin: 22px 0;
}


/****政府领导-市政府组织机构****/

.z-main3 {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.z-main3 .content3 .content3_dl {
    overflow: hidden;
    margin-top: 20px;
}

.z-main3 .content3 .content3_dl dt {
    height: 52px;
    line-height: 52px;
    background-color: #f2f2f2;
    border-bottom: 1px solid #29509d;
}

.z-main3 .content3 .content3_dl dt span {
    width: auto;
    float: left;
    padding: 0 30px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    height: 52px;
    line-height: 52px;
    background-color: #29509d;
}

.z-main3 .content3 .content3_dl dd {
    padding: 20px;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    border-top: none;
}

.z-main3 .content3 .content3_dl dd div p {
    font-size: 16px;
    text-indent: 2em;
    line-height: 36px;
    padding-bottom: 40px;
}

.z-main3 .content3 .content3_dl dd div h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 38px;
}

.z-main3 .content3 .content3_dl dd div ul {
    overflow: hidden;
    padding: 5px 500px 5px 0;
    border-top: 1px solid #e5e5e5;
}

.z-main3 .content3 .content3_dl dd div ul li {
    width: 200px;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}

.z-main3 .content3 .content3_dl dd .departmentList li {
    width: 33.3%;
    float: left;
    height: 36px;
    line-height: 36px;
    text-indent: 24px;
    font-size: 16px;
    background: url(../images/wz_dian.png) left center no-repeat;
}


/****政府公开-概览-带检索****/

.zjj-nav-djs {
    font-size: 16px;
    color: #265293;
    height: 30px;
    line-height: 30px;
    text-align: left;
    max-width: 1160px;
    _width: 1160px;
    margin: 16px auto 0 auto;
    background: url(../images/xx1.png) no-repeat 10px 4px;
    padding-left: 40px;
}

.zjj-nav-djs a {
    padding: 0 3px;
    color: #265293;
}

.zjj-nav-djs a:hover {
    text-decoration: underline;
}

.zjj-nav-djs em {
    font-style: normal;
}

.zjj-main-djs {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.zjj-main-djs .z-pt15 {
    padding-top: 15px;
}

.zjj-main-djs .z-pt15 .djs-top {
    height: 60px;
    line-height: 60px;
    background: #f3f2f2;
}

.zjj-main-djs .z-pt15 .djs-top .ml15 {
    margin-left: 15px;
}

.zjj-main-djs .z-pt15 .djs-top .ml4 {
    margin-left: 4px;
}

.zjj-main-djs .z-pt15 .djs-top input {
    width: 190px;
    height: 32px;
    line-height: 60px;
    border: 1px solid #dbdbdb;
    background: #fff;
    position: relative;
    top: 14px;
    margin-left: 18px;
}

.zjj-main-djs .z-pt15 .djs-top span {
    font-size: 16px;
    font-weight: bold;
    color: #275293;
    padding-left: 14px;
}

.zjj-main-djs .z-pt15 .djs-top select {
    width: 110px;
    height: 32px;
    border: 1px solid #dbdbdb;
    position: relative;
    top: 5px;
}

.zjj-main-djs .z-pt15 .djs-top div {
    float: right;
    width: 66px;
    height: 34px;
    background: #275293;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 36px;
    margin-top: 14px;
    margin-right: 10px;
    font-family: "微软雅黑";
    font-size: 16px;
}

.zjj-main-djs .z-pt15 .djs-top div:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zjj-main-djs .z-pt15 .djs-bottom {
    margin-top: 15px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-tab ul {
    overflow: hidden;
    border-top: 1px solid #dcdcdc;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-tab ul li.on {
    background: #275293;
    color: #fff;
    font-weight: bold;
    border-color: #275293;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-tab ul li {
    border-left: none;
    background-color: #fafafa;
    width: 300px;
    height: 43px;
    float: left;
    box-sizing: border-box;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    text-align: center;
    line-height: 43px;
    font-size: 16px;
    cursor: pointer;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar .show {
    display: block !important;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li {
    display: none;
    padding: 0 20px;
    border: 1px solid #275293;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-info ul {
    padding: 15px 0;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-info ul .pt-li {
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-info ul li {
    background: url(../images/zs_jt.png) no-repeat 10px 15px;
    padding-left: 25px;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-info ul li i {
    float: right;
    font-style: normal;
    margin-left: 5px;
    color: #999;
    line-height: 36px;
    white-space: nowrap;
    font-size: 16px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-info ul li a {
    display: inline-block;
    max-width: 1031px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 0;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-info ul li a:hover {
    text-decoration: underline;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye {
    border-top: 1px solid #dcdcdc;
    height: 66px;
    line-height: 66px;
    font-size: 14px;
    color: #275293;
    text-align: right;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye span.fenye1 {
    display: inline;
    padding-right: 48px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye span.fenye1 i {
    font-style: normal;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye span.fenye2 {
    cursor: pointer;
    margin-left: 2px;
    margin-right: 3px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye span.fenye2:hover {
    text-decoration: underline;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye span.fenye3>i:hover {
    text-decoration: underline;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye span.fenye3 input {
    border: 1px solid #ccc;
    padding: 2px;
    width: 30px;
    display: inline-block;
    line-height: 21px;
    height: 21px;
    margin-top: 18px;
    margin-left: 6px;
    margin-right: 7px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .djs-fengye span.fenye3 i {
    cursor: pointer;
    font-style: normal;
    margin-left: 5px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-tab2 {
    margin-top: 15px;
    width: auto;
    float: left;
    line-height: 40px;
    padding: 0 60px;
    font-size: 16px;
    cursor: pointer;
    font-family: "微软雅黑";
    color: #333;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-tab2 .tab2-li {
    width: auto;
    float: left;
    line-height: 40px;
    padding: 0 60px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    left: -60px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-tab2 .on {
    color: #fff;
    background-color: #275293;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 {
    width: 100%;
    border-top: 1px solid #bfbfbf;
    float: left;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .show {
    display: block !important;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .bar2-div {
    display: none;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-info ul {
    padding: 15px 0;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-info ul .pt-li {
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-info ul li {
    background: url(../images/zs_jt.png) no-repeat 10px 15px;
    padding-left: 25px;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-info ul li i {
    float: right;
    font-style: normal;
    margin-left: 5px;
    color: #999;
    line-height: 36px;
    white-space: nowrap;
    font-size: 16px;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-info ul li a {
    display: inline-block;
    max-width: 1031px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 0;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-info ul li a:hover {
    text-decoration: underline;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-fengye {
    border-top: 1px solid #dcdcdc;
    height: 66px;
    line-height: 66px;
    font-size: 14px;
    color: #275293;
    text-align: right;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-fengye a.more {
    color: #ff9900 !important;
    text-decoration: none;
    line-height: 66px;
    font-size: 14px;
    text-align: right;
}

.zjj-main-djs .z-pt15 .djs-bottom .z-bar ul .border-li .z-bar2 .djs-fengye a.more:hover {
    text-decoration: underline;
}


/****政府公开-五类政策信息-招标投标-首页****/

.zjj-main-zbsy {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.zjj-main-zbsy .zbsy-div {
    margin-bottom: 30px;
}

.zjj-main-zbsy .zbsy-div .zbsy-top {
    position: relative;
    height: 42px;
    line-height: 42px;
    background: #f3f2f2;
    border-left: 9px solid #275293;
    border-bottom: 1px solid #275293;
}

.zjj-main-zbsy .zbsy-div .zbsy-top span {
    display: block;
    width: 290px;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #444;
    line-height: 42px;
    text-indent: 24px;
}

.zjj-main-zbsy .zbsy-div .zbsy-top span a {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    line-height: 42px;
    text-indent: 24px;
}

.zjj-main-zbsy .zbsy-div .zbsy-top .zbsy-tab {
    float: right;
    width: 898px;
    height: 42px;
    position: relative;
    box-sizing: border-box;
}

.zjj-main-zbsy .zbsy-div .zbsy-top .zbsy-tab .on {
    background: #275293;
    color: #fff;
    font-weight: bold;
    border-color: #275293;
}

.zjj-main-zbsy .zbsy-div .zbsy-top .zbsy-tab .on a {
    color: #fff;
}

.zjj-main-zbsy .zbsy-div .zbsy-top .zbsy-tab ul li {
    cursor: pointer;
    float: left;
    width: 297px;
    height: 41px;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
}

.zjj-main-zbsy .zbsy-div .zbsy-top .zbsy-tab ul li a {
    text-align: center;
    line-height: 42px;
    font-size: 16px;
}

.zjj-main-zbsy .zbsy-div .zbsy-top .zbsy-tab4 ul li {
    width: 222px !important;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom .show {
    display: block !important;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li {
    display: none;
    padding: 0 20px;
    border: 1px solid #275293;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-info ul {
    padding: 15px 0;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-info ul .pt-li {
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-info ul li {
    background: url(../images/zs_jt.png) no-repeat 10px 15px;
    padding-left: 25px;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-info ul li i {
    float: right;
    font-style: normal;
    margin-left: 5px;
    color: #999;
    line-height: 36px;
    white-space: nowrap;
    font-size: 16px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-info ul li a {
    display: inline-block;
    max-width: 1031px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 0;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-info ul li a:hover {
    text-decoration: underline;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-fengye {
    border-top: 1px solid #dcdcdc;
    height: 66px;
    line-height: 66px;
    font-size: 14px;
    color: #275293;
    text-align: right;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-fengye span.fenye1 {
    display: inline;
    padding-right: 48px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-fengye span.fenye1 i {
    font-style: normal;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-fengye span.fenye2 {
    cursor: pointer;
    margin-left: 2px;
    margin-right: 3px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-fengye span.fenye3 input {
    border: 1px solid #ccc;
    padding: 2px;
    width: 30px;
    display: inline-block;
    line-height: 21px;
    height: 21px;
    margin-top: 18px;
    margin-left: 6px;
    margin-right: 7px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .djs-fengye span.fenye3 i {
    font-style: normal;
    margin-left: 5px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-tab2 {
    margin-top: 15px;
    width: auto;
    float: left;
    line-height: 40px;
    padding: 0 60px;
    font-size: 16px;
    cursor: pointer;
    font-family: "微软雅黑";
    color: #333;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-tab2 .tab2-li {
    width: auto;
    float: left;
    line-height: 40px;
    padding: 0 60px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    left: -60px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-tab2 .on {
    color: #fff;
    background-color: #275293;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 {
    width: 100%;
    border-top: 1px solid #bfbfbf;
    float: left;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .show {
    display: block !important;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .bar2-div {
    display: none;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-info ul {
    padding: 15px 0;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-info ul .pt-li {
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-info ul li {
    background: url(../images/zs_jt.png) no-repeat 10px 15px;
    padding-left: 25px;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-info ul li i {
    float: right;
    font-style: normal;
    margin-left: 5px;
    color: #999;
    line-height: 36px;
    white-space: nowrap;
    font-size: 16px;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-info ul li a {
    display: inline-block;
    max-width: 1031px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 0;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-info ul li a:hover {
    text-decoration: underline;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-fengye {
    border-top: 1px solid #dcdcdc;
    height: 66px;
    line-height: 66px;
    font-size: 14px;
    color: #275293;
    text-align: right;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom ul .border-li .z-bar2 .djs-fengye a.more {
    color: #ff9900 !important;
    text-decoration: none;
    line-height: 66px;
    font-size: 14px;
    text-align: right;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom .djs-fengye {
    border-top: 1px solid #dcdcdc;
    height: 66px;
    line-height: 66px;
    font-size: 14px;
    color: #275293;
    text-align: right;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom .djs-fengye a.more {
    color: #ff9900 !important;
    text-decoration: none;
    line-height: 66px;
    font-size: 14px;
    text-align: right;
}

.zjj-main-zbsy .zbsy-div .zbsy-bottom .djs-fengye a.more:hover {
    text-decoration: underline;
}


/****政务公开 - 五类政策信息 - 企业减负 - 首页****/

.zjj-main-qyjf {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 14px auto 0 auto;
    overflow: hidden;
}

.zjj-main-qyjf .inner {
    overflow: hidden;
    margin-top: -30px;
}

.zjj-main-qyjf .inner .box {
    margin-top: 30px;
    border: 1px solid #bfbfbf;
}

.zjj-main-qyjf .inner .box .box1 {
    height: 52px;
    line-height: 52px;
}

.zjj-main-qyjf .inner .box .box1 span {
    display: block;
    float: left;
    margin-top: 9px;
    padding-left: 7px;
    border-left: 9px solid #275293;
    color: #275293;
    line-height: 34px;
    font-size: 22px;
}

.zjj-main-qyjf .inner .box .box1 span a {
    color: #333;
    line-height: 34px;
    font-size: 22px;
}

.zjj-main-qyjf .inner .box .box1 a.more {
    font-size: 14px;
    float: right;
    margin-right: 10px;
    color: #ff9900 !important;
    line-height: 52px;
}

.zjj-main-qyjf .inner .box .box2 {
    border-top: 1px solid #bfbfbf;
    overflow: hidden;
    padding: 15px 20px;
    height: auto;
}

.zjj-main-qyjf .inner .box .box2 .box2-li {
    vertical-align: top;
    background: url(../images/zs_jt2.png) no-repeat 10px center;
    padding-left: 25px;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
}

.zjj-main-qyjf .inner .box .box2 .box2-li span {
    font-style: normal;
    display: block;
    float: right;
    font-size: 14px;
}

.zjj-main-qyjf .inner .box .box2 .box2-li a {
    width: auto;
    float: none;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.zjj-main-qyjf .inner .box .box2 .box2-li a:hover {
    text-decoration: underline;
}


/****政府公开-市政府领导工作动态****/

.zjj-main-gztd {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.zjj-main-gztd .d-box {
    width: 400px;
    margin-right: 0px !important;
    margin-top: 20px;
    float: left;
}

.zjj-main-gztd .d-box .d-div {
    position: relative;
    padding: 10px;
    width: 360px;
    color: #333;
    font-size: 9pt;
}

.zjj-main-gztd .l-box {
    width: 780px;
    margin-top: 20px;
    float: right;
    border: 1px solid #ccc;
}

.zjj-main-gztd .l-box .title {
    font-size: 21px;
    height: 22px;
    line-height: 22px;
    color: #275293;
    padding: 18px 0 0 28px;
}

.zjj-main-gztd .l-box ul {
    padding: 18px 28px;
}

.zjj-main-gztd .l-box ul li {
    position: relative;
    padding-left: 18px;
    line-height: 37px;
    font-size: 16px;
    overflow: hidden;
    background: url(../images/dtlibg4.png) left 16px no-repeat;
    background-size: 4px 4px;
}

.zjj-main-gztd .l-box ul li strong {
    text-align-last: justify;
    margin-right: 8px;
}

.zjj-main-gztd .l-box .page {
    margin: 20px 0;
}


/****政府公开-市政府领导工作动态 日历****/

#cal-wrap {
    width: 375px;
/*    background: #b8d6f2 url(../images/calendarbg.png) center top no-repeat;
*/    position: relative;
    top: -10px;
    left: -5px;
}

#cal-wrap>span {
    width: 51px;
    height: 51px;
    margin: 1px;
    line-height: 49px;
    text-align: center;
    color: #000;
    font-size: 16px;
    border-radius: 50%;
    cursor: pointer;
    padding: 1px;
    box-sizing: border-box;
    float: left;
}

#cal-wrap>.week {
    color: #264c95;
    font-size: 16px;
    cursor: default !important;
    width: 51px;
    height: 51px;
    margin: 1px;
    line-height: 49px;
    text-align: center;
    border-radius: 50%;
    padding: 1px;
    box-sizing: border-box;
    float: left;
}

#cal-wrap>.week:hover {
    text-decoration: none !important;
}

.past,
.next {
    color: #999 !important;
}

.fur {
    color: #000 !important;
}

.holiday {
    color: #65a4f3 !important;
}

.fur2 {
    color: #999 !important;
    pointer-events: none;
    cursor: default;
}

.today {
    background: url(../images/today1.png) no-repeat;
    background-size: 51px 51px;
    color: #ffffff !important;
}

.cal-title {
    font-size: 14px;
    padding: 5px 10px;
    width: 100%;
    line-height: 40px;
    position: relative;
}

.cal-left-btn,
.cal-right-btn {
    cursor: pointer;
}

.cal-left-btn {
    background: url(../images/img.png) no-repeat 0 -10px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 12px;
    left: -26px;
    margin-left: 22px;
}

.cal-left-btn2 {
    background: url(../images/img.png) no-repeat 0 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 12px;
}

.cal-right-btn {
    background: url(../images/img.png) no-repeat 0 -25px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 12px;
    left: 142px;
}

.cal-right-btn2 {
    background: url(../images/img.png) no-repeat 0 -40px;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 12px;
    left: 138px;
}

.add-btn {
    display: inline-block;
    background: url(../images/img.png) no-repeat 8px -68px;
    width: 16px;
    height: 16px;
    position: relative;
    left: -38px;
    top: 14px;
    cursor: pointer;
}

.year-area {
    display: none;
    left: 111px;
    width: 68px;
    position: absolute;
    z-index: 1;
    margin-top: 20px;
    margin-left: -1px;
    padding: 2px;
    top: -2px;
    border: none !important;
}

.year-area input {
    margin: 0 10px;
    width: 56px;
    height: 20px;
    border: 1px solid #dcdcdc;
    line-height: 20px;
    font-size: 13px;
    cursor: pointer;
    background: #fff url(../images/img.png) no-repeat 38px -68px;
    padding: 0 20px 0 9px;
    box-sizing: border-box;
    position: relative;
    left: -28px;
    top: -2px;
}

.year-area table {
    width: 100%;
    height: 120px;
    position: relative;
    top: -23px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    left: -18px;
}

.year-area table tr {
    height: auto !important;
    border-bottom: none !important;
}

.year-area table tr td {
    padding: 0;
    text-align: center;
    font-size: 9pt;
    line-height: 20px;
    cursor: pointer;
    background: #fff;
    border: none !important;
    color: #999;
    width: 34px;
    height: 20px;
}

.year-area table tr td:hover {
    color: #fff;
    background: #2b76bd;
}

.show {
    display: block !important;
}

.year-area2 {
    display: none;
    left: 184px;
    width: 68px;
    position: absolute;
    z-index: 1;
    margin-top: 20px;
    margin-left: -1px;
    padding: 2px;
    top: -2px;
    border: none !important;
}

.year-area2 input {
    margin: 0 10px;
    width: 56px;
    height: 20px;
    border: 1px solid #dcdcdc;
    line-height: 20px;
    font-size: 13px;
    cursor: pointer;
    background: #fff url(../images/img.png) no-repeat 38px -68px;
    padding: 0 20px 0 9px;
    box-sizing: border-box;
    position: relative;
    left: -12px;
    top: -2px;
}

.year-area2 table {
    width: 100%;
    height: 120px;
    position: relative;
    top: -23px;
    box-sizing: border-box;
    left: -2px;
}

.year-area2 table .tt>td {
    float: left;
    width: 50%;
    display: inline-block;
}

.year-area2 table tr {
    background: #fff;
    height: auto !important;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-top: none;
    box-sizing: border-box;
}

.year-area2 table tr td {
    float: left;
    padding: 0;
    text-align: center;
    font-size: 9pt;
    line-height: 20px;
    cursor: pointer;
    background: #fff;
    color: #999;
    width: 34px;
    height: 20px;
    box-sizing: border-box;
    border: none !important;
}

.year-area2 table tr td:hover {
    color: #fff;
    background: #2b76bd;
}

.year-area2 table .first-tr {
    border-top: 1px solid #dcdcdc;
}

.year-area2 table .last-tr {
    border-bottom: 1px solid #dcdcdc;
    width: 69px;
    display: inline-block;
    position: relative;
    top: -11px;
}

.year-area2 table .last-tr>td {
    float: left;
    width: 33%;
}

.cal-title-content {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    background: url(../images/img.png) no-repeat 40px -68px;
    line-height: 47px;
    position: relative;
    left: -13px;
}

.cal-content2 {
    left: 72px;
    top: -2px;
}

.ct1 {
    position: relative;
    left: 38px !important;
    top: -2px !important;
}

.at1 {
    left: 31px;
}

.at2 {
    left: 67px;
}

.wek {
    color: #65a4f3;
}

.next:hover {
    color: #fff !important;
    background: url(../images/today1.png) no-repeat;
    background-size: 51px 51px;
}

.past:hover {
    color: #fff !important;
    background: url(../images/today1.png) no-repeat;
    background-size: 51px 51px;
}

.fur:hover {
    color: #fff !important;
    background: url(../images/today1.png) no-repeat;
    background-size: 51px 51px;
}


/****重大项目****/

.box-zdxm-p {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.box-zdxm-p .con {
    overflow: hidden;
    width: 1200px;
    border: solid 1px #dcdcdc;
    margin-top: 20px;
}

.box-zdxm-p .con .div1 {
    width: 1200px;
    height: 54px;
    border-bottom: solid 3px #cfcfcf;
}

.box-zdxm-p .con .div1 span {
    height: 54px;
    display: block;
    border-bottom: solid 3px #275293;
    font-size: 22px;
    line-height: 55px;
    text-indent: 1rem;
    color: #1e1e1e;
    width: 360px;
}

.box-zdxm-p .con .div2 {
    width: 1200px;
    height: 117px;
    border-bottom: solid 1px #cfcfcf;
}

.box-zdxm-p .con .div2 ul {
    width: 1200px;
    height: 83px;
    padding: 12px 0 20px 0;
}

.box-zdxm-p .con .div2 ul li {
    display: block;
    float: left;
    width: 236px;
    height: 83px;
    margin-right: 5px;
    position: relative;
}

.box-zdxm-p .con .div2 ul li a {
    width: 236px;
    height: 83px;
}

.box-zdxm-p .con .div2 ul li a img {
    display: block;
    width: 236px;
    height: 77px;
}

.box-zdxm-p .con .div2 ul li div {
    width: 236px;
    height: auto;
    position: absolute;
    left: 0;
    border: solid 1px #dedede;
    border-bottom: solid 2px #275293;
    background: #ffffff;
    clear: both;
    display: none;
    z-index: 100;
    top: 82px;
}

.box-zdxm-p .con .div2 ul li div ul {
    width: 188px;
    margin: 0 auto;
    height: auto;
    padding: 0;
}

.box-zdxm-p .con .div2 ul li div ul li {
    width: 100%;
    height: auto;
    line-height: 21px;
    padding: 13px 0;
    font-size: 16px;
    color: #444;
}

.box-zdxm-p .con .div2 ul li div ul li a {
    display: block;
    width: auto;
    height: auto;
    color: #444;
    padding-left: 15px;
}

.box-zdxm-p .con .div2 ul li div ul li a:hover {
    text-decoration: underline;
}

.box-zdxm-p .con .div3 {
    overflow: hidden;
    margin: 0 auto;
    padding: 0 25px 25px;
    /*background: url(../images/bg11.png) 0 0 no-repeat;*/
}

.box-zdxm-p .con .div3 div.div3-inner {
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #cfcfcf;
}

.box-zdxm-p .con .div3 div.div3-inner span {
    font-size: 16px;
    font-weight: bold;
}

.box-zdxm-p .con .div3 div.div3-inner a.more {
    float: right;
    color: #ff9900 !important;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 50px;
}

.box-zdxm-p .con .div3 div.div3-inner a.more:hover {
    text-decoration: underline;
}

.box-zdxm-p .con .div3 ul {
    width: 1150px;
    height: auto;
    margin-top: 15px;
}

.box-zdxm-p .con .div3 ul li {
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #444444;
    width: 1150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 15px;
}

.box-zdxm-p .con .div3 ul li span {
    display: block;
    float: right;
    margin-right: 16px;
}

.box-zdxm-p .con .div3 ul li a {
    display: block;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #444444;
    width: 1000px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.box-zdxm-p .con .div3 ul li a:hover {
    text-decoration: underline;
}

.zdxm-ma {
    width: 130px;
    height: auto;
    border: 1px solid #ccc;
    position: fixed;
    left: 90%;
    top: 60%;
    padding: 5px;
    background-color: #f3f3f3;
}

.zdxm-ma img {
    width: 100%;
}

.zdxm-ma p {
    font-family: "微软雅黑";
    color: #333;
    font-size: 16px;
}


/****依申请公开****/

.zjj-main-ysq {
    width: 1200px;
    margin: 0 auto;
    margin-top: 18px;
    margin-bottom: 25px;
}

.zjj-main-ysq .ysq-lf {
    width: 765px;
    height: 740px;
    border: 1px solid #bfbfbf;
    background: #ffffff;
    float: left;
    position: relative;
    margin-right: 21px;
    box-sizing: border-box;
    padding: 0 22px;
}

.zjj-main-ysq .ysq-lf .ysq-l1 {
    width: 100%;
    height: 56px;
    border-bottom: 2px solid #e5e5e5;
}

.zjj-main-ysq .ysq-lf .ysq-l1 span {
    width: 133px;
    height: 56px;
    font-size: 21.8px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #275293;
    line-height: 56px;
    display: inline-block;
    border-bottom: 2px solid #275293;
    text-align: center;
}

.zjj-main-ysq .ysq-lf .ysq-l2 p {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    margin-top: 40px;
    margin-bottom: 30px;
    text-indent: 10px;
}

.zjj-main-ysq .ysq-lf .ysq-l2 span {
    width: 160px;
    height: 17px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    margin-left: 10px;
    font-weight: 400;
    color: #333333;
    line-height: 17px;
    display: inline-block;
    margin-top: 12px;
}

.zjj-main-ysq .ysq-lf .ysq-l2 .ysq-inp {
    width: 520px;
    display: inline-block;
    position: relative;
}

.zjj-main-ysq .ysq-lf .ysq-l2 .ysq-inp input {
    width: 429px;
    height: 40px;
    background: #ffffff;
    border: 1px solid #4e9ddd;
    border-radius: 4px;
    display: inline-block;
    margin-left: 25px;
    box-sizing: border-box;
    padding: 8px 68px 8px 20px;
}

.zjj-main-ysq .ysq-lf .ysq-l2 .ysq-inp a {
    background: url(../images/ysq-search.png) no-repeat;
    display: inline-block;
    width: 68px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
}

.zjj-main-ysq .ysq-lf .ysq-l2 .ysq-inp a:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zjj-main-ysq .ysq-lf .ysq-l2 .ysq-btn {
    width: 100%;
    margin-top: 28px;
    box-sizing: border-box;
    padding-left: 20px;
}

.zjj-main-ysq .ysq-lf .ysq-l2 .ysq-btn button {
    width: 200px;
    height: 36px;
    background: #ffffff;
    border: 1px solid #275293;
    border-radius: 4px;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2a6aa7;
    margin-right: 20px;
}

.zjj-main-ysq .ysq-lf .ysq-l2 .ysq-btn button:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zjj-main-ysq .ysq-lf .ysq-l3 button {
    width: 120px;
    height: 40px;
    background: #31528e;
    border-radius: 4px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    margin-top: 30px;
    margin-left: 20px;
    margin-bottom: 25px;
}

.zjj-main-ysq .ysq-lf .ysq-l3 button:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zjj-main-ysq .ysq-lf .ysq-l4 p {
    height: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    width: 100%;
    text-indent: 10px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.zjj-main-ysq .ysq-lf .ysq-l4 .y4-inparea {
    margin-bottom: 30px;
}

.zjj-main-ysq .ysq-lf .ysq-l4 .y4-inparea input {
    width: 300px;
    height: 40px;
    background: #ffffff;
    border: 1px solid #4e9ddd;
    border-radius: 4px;
    margin-right: 20px;
    display: inline-block;
    box-sizing: border-box;
    padding: 8px 20px;
}

.zjj-main-ysq .ysq-lf .ysq-l4 .y4-inparea a {
    height: 30px;
    width: 78px;
    display: inline-block;
    position: relative;
    top: 4px;
}

.zjj-main-ysq .ysq-lf .ysq-l4 .y4-inparea a img {
    height: 30px;
    width: 78px;
}

.zjj-main-ysq .ysq-lf .ysq-l4 .y4-inparea a:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zjj-main-ysq .ysq-lf .ysq-l4 button:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zjj-main-ysq .ysq-lf .ysq-l4 button.cx {
    width: 120px;
    height: 40px;
    background: #31528e;
    border-radius: 4px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    margin-right: 20px;
}

.zjj-main-ysq .ysq-lf .ysq-l4 button.rst {
    width: 120px;
    height: 40px;
    background: #e9f3fb;
    border-radius: 4px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    line-height: 40px;
    text-align: center;
}

.zjj-main-ysq .ysq-rt-bfc {
    overflow: hidden;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt {
    width: 99%;
    height: 610px;
    border: 1px solid #bfbfbf;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r1 {
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    background: #f2f2f2;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #275293;
    line-height: 45px;
    text-indent: 18px;
    margin-bottom: 20px;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 {
    width: 100%;
    padding: 0 19px;
    box-sizing: border-box;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul {
    width: 100%;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li .li-fir {
    position: relative;
    width: 100%;
    background: #f2f2f2;
    margin-bottom: 5px;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li span.lispan {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #275293;
    line-height: 35px;
    height: 35px;
    margin-left: 18px;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li a.liicon {
    background: url(../images/ysq-normal.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    right: 9px;
    top: 9px;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li a.liicon:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li .ulactive {
    display: block;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li .icon-active {
    background: url(../images/ysq-active.png) no-repeat !important;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul {
    display: none;
    width: 100%;
    box-sizing: border-box;
    padding-left: 20px;
    margin: 20px 0;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li {
    width: 100%;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li span {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    height: 42px;
    line-height: 42px;
    margin-right: 6px;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li a {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    height: 42px;
    line-height: 42px;
    margin-right: 6px;
    display: inline-block;
}

.zjj-main-ysq .ysq-rt-bfc .ysq-rt .ysq-r2 ul li.ysq-li ul li a:hover {
    text-decoration: underline;
}


/**
 * @Description: 重庆市政府互动交流
 * @Company: TRS
 * @date: 2019\8\16  14:26
 * @LastEditors: lfh
*/

.lfh-hd-content {
    padding-top: 16px;
    padding-bottom: 24px;
    overflow: hidden;
}

.lfh-hdc-tbox {
    height: 90px;
    width: 100%;
    box-sizing: border-box;
    margin: 5px auto 25px;
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
}

.lfh-hdct-a1 {
    width: 216px;
    height: 90px;
    /*background: url(../images/lfh_hd_cicon1.png);*/
}

.lfh-hdct-cen {
    width: 650px;
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 13px 0 13px 170px;
    /*background: url(../images/lfh_hd_cicon2.png) left center no-repeat;*/
}

.lfh-hdct-cen div {
    width: 295px;
    height: 26px;
    margin-bottom: 12px;
}

.lfh-hdct-cen div span {
    text-align: right;
    width: 90px;
    height: 100%;
    margin-right: 5px;
    line-height: 26px;
    font-size: 16px;
    color: #275293;
}

.lfh-hdct-cen div input {
    width: 200px;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    text-indent: 10px;
    font-size: 18px;
    background: #fff;
}

.lfh-hdct-a2 {
    position: absolute;
    width: 129px;
    height: 36px;
    top: 27px;
    right: 0;
    /*background: url(../images/lfh_hd_cicon3.jpg) center no-repeat;*/
}

.lfh-hdct-a3 {
    width: 300px;
    height: 90px;
    /*background: url(../images/lfh_hd_cicon4.png);*/
}

.lfh-hdc-lbox {
    overflow: hidden;
    width: 840px;
}

.lfh-hdcl-con1 {
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
}

.lfh-hdcl-clt {
    height: 56px;
    border-bottom: 2px solid #ebebeb;
}

.lfh-hdcl-c1ta1 {
    height: 57px;
    line-height: 57px;
    font-size: 22px;
    padding: 0 20px;
}

.lfh-hdcl-c1ta2 {
    line-height: 57px;
    font-size: 14px;
    color: #f29100;
    margin-right: 10px;
}

.lfh-hd-cur,
.lfh-c1ta-bac:hover {
    background: #275293;
    color: #fff;
}

.lfh-hdcl-c1l {
    padding: 10px;
}

.lfh-hdcl-c1l li {
    width: 100%;
    height: 38px;
    padding-left: 15px;
    padding-right: 5px;
    box-sizing: border-box;
    line-height: 38px;
    background: url(../images/wz_dian.png) left center no-repeat;
}

.lfh-hdcl-c1l li a {
    max-width: 650px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lfh-hdcl-c1l li span {
    font-style: normal;
    font-size: 16px;
    color: #333;
    margin-left: 10px;
}

.lfh-hdcl-con2 {
    margin-top: 28px;
    padding-bottom: 25px;
}

.lfh-hdc-rbox {
    width: 338px;
}

.lfh-hdcl-c1r li a {
    max-width: 300px;
}

.lfh-clta-lbor {
    height: 34px;
    margin-top: 10px;
    line-height: 34px;
    font-size: 22px;
    padding-left: 7px;
    border-left: 9px solid #275293;
}

.lfh-hdcr-con2 {
    margin-top: 28px;
}

.lfh-hdcr-c2box {
    padding: 19px 14px;
    font-size: 16px;
    line-height: 26px;
    color: #333;
}

.lfh-hdcr-c2p {
    overflow: hidden;
}

.lfh-hdcr-c2p p {
    max-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lfh-hdcr-c2xa {
    display: block;
    width: 158px;
    height: 106px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
}

.lfh-hd-line {
    width: 100%;
    height: 1px;
    margin: 20px 0;
    background: #ddd;
}

.lfh-hdcr-c2U {
    margin-top: 20px;
}

.lfh-hdcr-c2U li {
    width: 160px;
    height: 78px;
    line-height: 78px;
}

.lfh-hdcr-c2U li a {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 58px;
    font-size: 20px;
    color: white;
}

.lfh-hdcr-c2U li.lfh-cr2-li1 {
    background: #2383d0;
}

.lfh-hdcr-c2U li.lfh-cr2-li1 a {
    background: url(../images/lfh_hd_cicon5.png) 15px center no-repeat;
}

.lfh-hdcr-c2U li.lfh-cr2-li2 {
    background: #56c3b0;
}

.lfh-hdcr-c2U li.lfh-cr2-li2 a {
    background: url(../images/lfh_hd_cicon6.png) 15px center no-repeat;
}

.lfh-hdcr-c2U li.lfh-cr2-li2:hover {
    background: #3db8a3;
}

.lfh-hdcr-c2U li.lfh-cr2-li1:hover {
    background: #1472be;
}


/**
 * @Description: 互动概览
 * @author lzy
 * @date 2019\8\8
*/

.lfh-hdgl-content {
    margin-top: 16px;
    margin-bottom: 20px;
    border: 1px solid #BFBFBF;
}

.lfh-hdgl-title {
    height: 50px;
    box-sizing: border-box;
    border-bottom: 3px solid #cfcfcf;
}

.lfh-hdgl-title h3 {
    display: inline-block;
    padding: 16px 36px 8px 16px;
    border-bottom: 3px solid #2860b5;
    margin-top: 3px;
    font-size: 20px;
    line-height: 1;
    font-weight: normal;
}

.lfh-hdgl-con {
    padding: 10px;
    overflow: hidden;
}

.lfh-hdgl-u {
    margin-bottom: 20px;
}

.lfh-hdglU-li {
    height: 240px;
    padding: 20px;
    box-sizing: border-box;
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
}

.lfh-hdglU-li .lfh-hdglL-a1 {
    width: 260px;
    margin-right: 20px;
}

.lfh-hdglU-li .lfh-hdglL-a1 img {
    width: 100%;
    height: auto;
}

.lfh-hdglU-li .lfh-hdglL-rb {
    width: 858px;
    height: 200px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 26px;
    padding-left: 85px;
}

.lfh-hdglU-li .lfh-hdglL-rb span.lfh-hdgl-span1 {
    width: 85px;
    display: inline-block;
    font-weight: bold;
    margin-left: -85px;
}

.lfh-hdglU-li .lfh-hdglL-rb .lfh-hdglL-title {
    max-height: 26px;
    max-width: 800px;
    padding: 10px 0;
    font-weight: bold;
    margin-left: -85px;
}

.lfh-hdglU-li .lfh-hdglL-rb span.lfh-hdgl-span2 {
    max-width: 762px;
    display: inline-block;
}

.lfh-hdglU-li .lfh-hdglL-rb P {
    max-height: 26px;
    max-width: 762px;
}

.lfh-hdglU-li .lfh-hdglL-rb p:last-of-type {
    max-height: 104px;
}

.lfh-hdglU-li .lfh-hdglL-rb .lfh-hdglL-syn {
    max-height: 104px;
}

.lfh-hdglU-li:hover {
    background-color: #fafafa;
}

.lfh-text-overf {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.lfh-hdgl-tpage {
    padding: 25px 0;
}


/**
 * @Description: 互动细览
 * @author lzy
 * @date 2019\8\8
*/

.lfh-hdxl-content {
    margin-top: 24px;
}

.lfh-hdxlC-top {
    width: 1160px;
    margin: 0 auto;
}

.lfh-hdxlC-ttitle {
    position: relative;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 20px;
    color: #275293;
    font-size: 20px;
    border-bottom: 2px solid #ebebeb;
}

.lfh-hdxlC-ttitle:before {
    display: inline-block;
    position: absolute;
    content: "";
    width: 4px;
    height: 25px;
    top: 13px;
    left: 0;
    background: #275293;
}

.lfh-hdxlC-tcon {
    margin-top: 10px;
}

.lfh-hdxlC-tcon .lfh-hdxlL-a1 img {
    width: 570px;
    height: 336px;
    margin: 0 20px 0 0;
}

.cursor {
    cursor: auto;
}

.lfh-hdxlL-rb {
    width: 570px;
    height: 336px;
    font-size: 16px;
    line-height: 36px;
}

.lfh-hdxlL-rb p {
    margin-bottom: 10px;
}

.lfh-hdxlL-rb .lfh-hdxl-span2 {
    max-width: 520px;
    display: inline-block;
}

.lfh-hdxlL-rb .lfh-hdxl-span1 {
    font-size: 18px;
    font-weight: bold;
}

.lfh-hdxlC-audio {
    width: 568px;
    height: 54px;
    background: url(../images/lfh_hdxl_audio.jpg) no-repeat;
    overflow: hidden;
    margin: 20px auto;
}

.lfh-hdxlC-audio .lfh-hdxl-aplay {
    width: 54px;
    height: 54px;
    float: left;
    overflow: hidden;
    background: url(../images/lfh.png) no-repeat center top;
    background-size: cover;
}

.lfh-hdxlC-audio .lfh-hdxl-jdt {
    position: relative;
    float: left;
    width: 372px;
    background: #d4d4d4;
    height: 10px;
    margin: 22px 0 22px 15px;
    border-radius: 5px;
}

.lfh-hdxlC-audio .lfh-hdxl-jdt span:first-of-type {
    display: inline-block;
    width: 200px;
    background: #275293;
    height: 10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.lfh-hdxlC-audio .lfh-hdxl-jdt span:last-of-type {
    display: inline-block;
    width: 3px;
    height: 14px;
    margin-top: -2px;
    background: #275293;
}

.lfh-hdxlC-audio .lfh-hdxl-time {
    float: left;
    padding-left: 10px;
    height: 54px;
    line-height: 54px;
    color: #989898;
    font-size: 14px;
}

.lfh-hdxlC-bot {
    width: 100%;
    height: 360px;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    margin: 20px auto 25px;
}

.lfh-hdxlC-bot {
    margin-top: 20px;
}

.lfh-hdxlC-bot .lfh-hdxlC-ttitle:before {
    width: 10px;
    height: 36px;
    top: 8px;
}

.lfh-hdxlU-li {
    float: left;
    width: 275px;
    height: 270px;
    margin: 20px 0 20px 20px;
}

.lfh-hdxlU-li .lfh-hdxlC-btitle a {
    font-size: 16px;
    line-height: 26px;
    color: #333;
}


/**
 * @Description: 在线访谈1
 * @author lzy
 * @date 2019\8\12
*/

.lfh-zxft1-ttitle {
    position: relative;
    width: 1200px;
    height: 75px;
    padding: 25px 30px;
    box-sizing: border-box;
    background-color: #f9f9f9;
    margin-top: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #275293;
    line-height: 25px;
}

.lfh-zxft1-ttitle:before {
    content: '';
    height: 25px;
    width: 4px;
    left: 20px;
    background: #275293;
    display: inline-block;
    position: absolute;
}

.lfh-zxft1-tcon {
    padding: 18px 0 20px;
}

.lfh-zxft1-tcon .lfh-hdxlL-a1 img {
    width: 570px;
    height: 336px;
    margin: 0 20px 0 0;
}


/**
 * @Description: 互动概览
 * @author lzy
 * @date 2019\8\8
*/

.lfh-hdgl-wz .zjj-main-ysq .ysq-rt-bfc .ysq-rt {
    width: 408px;
}

.lfh-bgtx-wrap {
    font-size: 14px;
    color: #333;
}

.lfh-ltc-span {
    margin-left: 20px;
}

.lfh-ltc-span span {
    color: #CB3228;
}

.lfh-lm-gm {
    height: 17px;
    padding: 9px 0;
    position: relative;
    line-height: 17px;
}

.lfh-lm-gm input {
    width: 17px;
    margin-right: 9px;
    position: relative;
}

.lfh-lm-gm label {
    text-align: left;
    position: relative;
    margin-right: 30px;
}

.lfh-lm-gm .gm_radio {
    width: 17px;
    height: 17px;
    opacity: 0;
}

.lfh-lm-gm .spot {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/lfh-bgtx-icon1.png) center no-repeat;
    /*默认的样式图片*/
    position: absolute;
    z-index: 99;
    left: 0;
    cursor: pointer;
}

.lfh-lm-gm .spot1 {
    background: url(../images/lfh-bgtx-icon2.png) center no-repeat;
    /*选中后的样式图片*/
}

.lfh-checked .gm_radio:checked+.spot {
    background: url(../images/lfh-bgtx-icon2.png) center no-repeat;
    /*选中后的样式图片*/
}

.lmbr-span1 {
    width: 14px;
    color: #CB3228;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}

.lmbr-span2 {
    margin-top: 9px;
    display: inline-block;
    width: 56px;
    margin-left: 0;
    max-height: 80px;
    overflow: hidden;
}

.text-uline:hover {
    font-weight: bold;
    text-decoration: underline;
}

.lfh-bgtx-left {
    width: 765px;
    border: 1px solid #bfbfbf;
    box-sizing: border-box;
}

.lfh-bgtx-left .lfh-bgl-top {
    height: 60px;
    width: 100%;
}

.lfh-bgtx-left .lfh-bgl-top .lfh-bglt-con {
    height: 61px;
    margin: 0 22px;
    line-height: 60px;
    box-sizing: border-box;
    border-bottom: 1px solid #E5E5E5;
}

.lfh-bgtx-left .lfh-bgl-top .lfh-ltc-a1 {
    height: 61px;
    padding: 0 14px;
    font-size: 22px;
    color: #275293;
    box-sizing: border-box;
    border-bottom: 2px solid #275293;
}

.lfh-bgtx-left .lfh-bgl-top .lfh-ltc-a2 {
    color: #CB3228;
    font-weight: bold;
}

.lfh-bgtx-left .lfh-bgl-mid {
    margin: 20px;
    border: 1px solid #dedede;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-top {
    height: 105px;
    padding: 10px 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #dadada;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-top .lfh-lm-xzbm {
    height: 30px;
    padding: 10px 0;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-top .lfh-lm-xzbm .lfh-ltc-span {
    margin-left: 0;
    line-height: 30px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-top .lfh-lm-xzbm select {
    width: 280px;
    height: 30px;
    border: 1px solid #dadada;
    padding-left: 12px;
    margin-left: 20px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-top .lfh-lm-xzbm select option {
    color: #275293;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid {
    width: 100%;
    border-bottom: 1px solid #dadada;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-left {
    width: 51px;
    height: 212px;
    border-right: 1px solid #dedede;
    text-align: center;
    vertical-align: center;
    padding-top: 55px;
    box-sizing: border-box;
    background: #FCFCFC;
    font-weight: bold;
    font-size: 16px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right {
    padding: 11px 15px 0;
    width: 640px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right .lmm-rbg-all {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right .lmm-rbg-all .lmm-rbg-one .lfh-ltc-span {
    display: inline-block;
    margin-left: 0;
    width: 70px;
    text-align: right;
    overflow: hidden;
    max-height: 30px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right .lmm-rbg-all .lmm-rbg-one input {
    margin-left: 15px;
    width: 220px;
    height: 30px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    padding: 5px 10px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right .lmm-rbg-all .lmm-rbg-one select {
    width: 220px;
    height: 30px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    padding-left: 10px;
    margin-left: 15px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right .lmm-rbg-all .lmm-rbg-one select option {
    color: #275293;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right .lmm-rbg-all .lmm-rbg-one button {
    width: 70px;
    height: 30px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    margin-left: 15px;
    line-height: 30px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-mid .lfh-lmm-right .lmm-rbg-all .lmm-rbg-one button:hover {
    text-decoration: underline;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot {
    width: 100%;
    position: relative;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-left {
    width: 51px;
    position: absolute;
    height: 100%;
    min-height: 357px;
    border-right: 1px solid #dadada;
    background: #fcfcfc;
    box-sizing: border-box;
    text-align: center;
    vertical-align: center;
    padding-top: 100px;
    font-weight: bold;
    font-size: 16px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right {
    width: 640px;
    padding: 11px 15px 18px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all {
    height: 93px;
    line-height: 20px;
    margin-bottom: 10px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all textarea {
    width: 555px;
    height: 93px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    padding: 10px;
    margin-left: 15px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all2 {
    height: 58px;
    margin: 18px 0;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all2 .lmbr-span2 {
    margin-top: 0;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all2 .lmbr-span1 {
    margin-top: 0;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all2 .lfh-lm-gm {
    box-sizing: border-box;
    padding-top: 18px;
    margin-left: 15px;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all3 .lmbr-span2 {
    margin-top: 0;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all3 .lmbr-span1 {
    margin-top: 0;
}

.lfh-bgtx-left .lfh-bgl-mid .lfh-bglm-bot .lfh-lmb-right .lfh-lmbr-all3 .lfh-lm-gm {
    box-sizing: border-box;
    padding-top: 12px;
    margin-left: 15px;
}

.lfh-bgtx-left .lfh-bgl-bot {
    height: 36px;
    margin: 20px 20px 27px;
    line-height: 30px;
}

.lfh-bgtx-left .lfh-bgl-bot .lfh-bglb-left {
    height: 30px;
    margin: 3px 0;
}

.lfh-bgtx-left .lfh-bgl-bot .lfh-bglb-left input {
    width: 90px;
    height: 30px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    margin-right: 10px;
    padding: 10px;
}

.lfh-bgtx-left .lfh-bgl-bot .lfh-bglb-left a {
    margin-left: 12px;
}

.lfh-bgtx-left .lfh-bgl-bot .lfh-bglb-right {
    height: 36px;
}

.lfh-bgtx-left .lfh-bgl-bot .lfh-bglb-right button {
    background-color: #E9F3FB;
    font-size: 14px;
    margin-right: 10px;
    width: 80px;
    border-radius: 3px;
    height: 36px;
}

.lfh-bgtx-left .lfh-bgl-bot .lfh-bglb-right .b-active {
    font-weight: bold;
    background-color: #31528E;
    color: #fff;
}

.lfh-bgtx-left .lfh-bgl-bot .lfh-bglb-right button:hover {
    font-weight: bold;
    background-color: #31528E;
    color: #fff;
}

@charset 'utf-8';

/*
 * @Author: mjy 
 * @Date: 2019-08-08 14:12:55 
 * @Last Modified by: mjy
 */


/****招商引资 - 首页****/

.zsyz-main a:hover {
    text-decoration: underline;
}

.zsyz-main {
    padding-top: 16px;
    padding-bottom: 24px;
}

.zsyz-main a:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.zsyz-newsgroup {
    padding-top: 14px;
}

.zsyz-banner-box {
    width: 629px;
    height: 380px;
    position: relative;
    overflow: hidden;
}

.zsyz-banner-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.zsyz-banner-img a {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 100%;
    width: 100%;
}

.zsyz-banner-img img {
    display: block;
    height: 100%;
    width: 100%;
}

.zsyz-banner-text {
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #000;
    filter: alpha(opacity=60);
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
}

.zsyz-banner-text a {
    position: absolute;
    height: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    padding-left: 10px;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zsyz-banner-text a:hover {
    text-decoration: underline;
}

.zsyz-banner-num {
    position: absolute;
    bottom: 12px;
    right: 10px;
    font-size: 0px;
}

.zsyz-banner-num span {
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #fff;
    margin-left: 7px;
    margin-top: 2px;
    cursor: pointer;
}

.zsyz-banner-num span.cur {
    background: #8dafd7;
    width: 12px;
    height: 12px;
    margin-top: 0;
}

.zsyz-news_right {
    width: 532px;
}

.zsyz-hd {
    overflow: hidden;
}

.zsyz-hd .zsyz-more {
    font-size: 14px;
    color: #ff9900;
    display: block;
    float: right;
    margin-right: 10px;
    line-height: 30px;
}

.zsyz-hd span {
    display: block;
    float: left;
    line-height: 30px;
}

.zsyz-hd span a {
    font-size: 26px;
    color: #275394;
}

.zsyz-hd div {
    background: url(../images/zs_xx.jpg) repeat-x 0 center;
    height: 30px;
    width: 330px;
    float: left;
    margin-left: 5px;
}

.zsyz-bd .topicList {
    background: none;
    margin: 0 0 10px;
    border-bottom: 1px dashed #275394;
    padding: 0 0 15px;
}

.zsyz-bd .topicList a {
    color: #333;
}

.zsyz-bd .topicList a .zsyz-news-titile {
    float: none;
    width: auto;
    line-height: 50px;
    height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 22px;
    color: #333;
    font-weight: bold;
}

.zsyz-bd .topicList a .zsyz-into {
    font-size: 14px;
    color: #7f7f7f;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
}

.zsyz-news-ul li {
    vertical-align: top;
    background: url(../images/zs_jt.png) no-repeat 10px center;
    padding-left: 25px;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
    height: 38px;
}

.zsyz-news-ul li .zsyz-date {
    font-style: normal;
    display: block;
    float: right;
    font-size: 14px;
}

.zsyz-news-ul li a {
    display: inline-block;
    max-width: 90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.zsyz-box {
    margin-top: 20px;
    margin-right: 24px;
    border: 1px solid #bfbfbf;
}

.zsyz-box.w382 {
    width: 382px;
}

.zsyz-title {
    height: 52px;
    line-height: 52px;
}

.zsyz-title span {
    display: block;
    float: left;
    margin-top: 9px;
    padding-left: 7px;
    border-left: 9px solid #275293;
    color: #275293;
    line-height: 34px;
    font-size: 22px;
}

.zsyz-title .more {
    font-size: 14px;
    float: right;
    color: #ff9900;
    margin-right: 10px;
}

.zsyz-list {
    border-top: 1px solid #bfbfbf;
    overflow: hidden;
    padding: 15px 20px;
}

.zsyz-list li {
    background: url(../images/zs_jt.png) no-repeat 10px center;
    padding-left: 25px;
    color: #333;
    height: 38px;
}

.zsyz-list li a {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    line-height: 38px;
}

.zsyz-main .mr0 {
    margin-right: 0;
}

.zsyz-wrap2 {
    margin-top: 22px;
    border: 1px solid #bfbfbf;
}

.zsyz-pt {
    border-top: 1px solid #bfbfbf;
    overflow: hidden;
    padding: 0 19px;
}

.zsyz-pt>li {
    width: 100%;
    height: 96px;
    border-bottom: 1px solid #bfbfbf;
    text-align: center;
}

.zsyz-pt>li .p1 {
    display: block;
    float: left;
    height: 96px;
    width: 215px;
}

.zsyz-pt>li .p1 a {
    display: block;
    height: 96px;
    width: 166px;
    margin: 0 auto;
}

.zsyz-pt>li .p1 a img {
    display: block;
    width: 166px;
    height: 49px;
    padding-top: 24px;
}

.zsyz-pt>li li {
    float: left;
}

.zsyz-ptpic {
    float: right;
    width: 920px;
}

.zsyz-ptpic li {
    margin: 24px 16px 0 0;
}

.zsyz-ptpic li.ls {
    margin-right: 0;
}

.zsyz-pt>li.h154 {
    height: 154px;
}

.zsyz-pt>li.h154 .p3 {
    display: block;
    float: left;
    height: 154px;
    width: 215px;
}

.zsyz-pt>li.h154 .p3 a {
    display: block;
    width: 166px;
    margin: 0 auto;
    margin-top: 32px;
}

.zsyz-pt>li.h154 .p3 a img {
    display: block;
    width: 166px;
    height: 90px;
}

.zsyz-pt>li.h154 .zsyz-ptpic {
    padding-top: 14px;
}

.zsyz-pt>li.h154 .zsyz-ptpic li {
    margin: 10px 13px 0 0;
}

.zsyz-pt>li.bbn {
    border-bottom: none;
}

.zsyz-banner1 {
    position: relative;
    width: 100%;
    height: 80px;
    overflow: hidden;
}

.zsyz-banner1 a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.zsyz-banner1 a img {
    width: 100%;
    height: 100%;
}


/****招商引资 - 概览****/

.zsyz-cyy {
    border-top: 1px solid #bfbfbf;
    padding-top: 20px;
    overflow: hidden;
/*    background: url(../images/yqbg.jpg) center center no-repeat;*/
}

.zsyz-cyy li {
    display: block;
    float: left;
    width: 199px;
    height: 56px;
    font-size: 16px;
    text-align: center;
    position: relative;
    line-height: 56px;
    color: #0d0d0d;
    background: url(../images/yqlistbg.png) 50px 24px no-repeat;
}

.zsyz-gl .zsyz-title {
    height: 66px;
}

.zsyz-gl .zsyz-title span {
    font-weight: bold;
}


/****政务公开 - 常务会议****/

.cwhy-main {
    padding-top: 16px;
    padding-bottom: 24px;
}

.cwhy-content {
    padding-top: 15px;
}

.cwhy-list {
    width: 840px;
}

.cwhy-intro {
    box-sizing: border-box;
    padding: 20px;
    height: 310px;
    background: url(../images/hy2.jpg) no-repeat top center;
    border: 1px solid #bfbfbf;
}

.cwhy-intro .tit {
    width: 226px;
    font-size: 24px;
    font-weight: bold;
    color: #275394;
    position: relative;
}

.cwhy-intro .tit:after {
    content: " ";
    display: block;
    border-top: 1px dashed #d0d0d0;
    width: 230px;
    position: absolute;
    left: 100%;
    top: 6px;
}

.cwhy-intro .con {
    padding-top: 30px;
}

.cwhy-intro .text {
    width: 480px;
    line-height: 32px;
    font-size: 14px;
    height: 220px;
    overflow: hidden;
}

.cwhy-intro .text p.tt {
    font-weight: bold;
    text-indent: 2em;
}

.cwhy-box {
    position: relative;
    margin-top: 27px;
    padding-left: 30px;
    padding-right: 16px;
    background: #f6f6f6;
    padding-bottom: 20px;
    border: 1px solid #bfbfbf;
}

.cwhy-box-t {
    height: 32px;
    padding-bottom: 16px;
}

.cwhy-box-t .tit {
    display: inline-block;
    padding: 0 24px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    background: #275394;
    margin-top: -9px;
    font-size: 18px;
}

.cwhy-box-t .more {
    float: right;
    color: #ff9900;
    font-size: 14px;
    margin-top: 8px;
}

.cwhy-box-c dl {
    overflow: hidden;
    padding-bottom: 7px;
    font-size: 16px;
    color: #333;
}

.cwhy-box-c dl dt {
    float: left;
    height: 30px;
    width: 100px;
    line-height: 30px;
    border-radius: 4px;
    background: #e9e9e9;
    text-align: center;
}

.cwhy-box-c dl dd {
    padding-left: 120px;
    line-height: 26px;
}

.cwhy-page {
    padding: 25px 0;
}

.cwhy-tx {
    width: 336px;
    border: 1px solid #bfbfbf;
    border-top: 10px solid #275394;
    background: #f6f6f6;
    padding-bottom: 23px;
}

.cwhy-tx-t {
    height: 56px;
    line-height: 56px;
    padding-bottom: 11px;
    font-size: 24px;
    font-weight: bold;
    color: #275394;
    text-align: center;
}

.cwhy-tx-l li {
    width: 50%;
    float: left;
    height: 205px;
    text-align: center;
}

.cwhy-tx-l li .pic {
    height: 170px;
}

.cwhy-tx-l li a {
    color: #333;
    line-height: 26px;
    font-size: 16px;
}

.cwhy-tx-l li a:hover {
    text-decoration: underline;
}

.cwhy-tx-l li img {
    width: 120px;
    height: 150px;
    background-color: #fff;
    padding: 7px;
    border: 1px solid #cdcdcd;
}

.cwhy-tx-l li .job {
    color: #333;
    line-height: 26px;
    font-size: 16px;
}

.cwhy-tx-l li.first {
    width: 100%;
    margin-bottom: 10px;
}

.cwhy-tx-l li.first .pic {
    height: 185px;
}

.cwhy-tx-l li.first img {
    width: 130px;
    height: 165px;
    margin: 0 auto;
}


/****政务公开 - 信息公开细览****/

.gkxl-content {
    position: relative;
    width: 1142px;
    margin: 16px auto 0 auto;
    padding: 28px;
    border: 1px solid #BFBFBF;
}

.gkxl-top {
    width: 1062px;
    margin: 30px auto;
    border-collapse: collapse;
    empty-cells: show;
}

.gkxl-top td {
    background: #fff;
    padding: 6px 15px;
    border: 1px solid #ddd;
    color: #333;
    font-size: 12px;
}

.gkxl-top td.tit {
    text-align: right;
    width: 12%;
    background: #f2f2f2;
    padding-right: 5px;
}

.gkxl-article {
    font-family: SimSun;
    font-size: 16px;
    line-height: 32px;
    padding: 0 40px;
}

.gkxl-article p {
    margin-bottom: 20px;
}

.gkxl-article p.tit {
    text-align: center;
    font-size: 24px;
    font-family: SimSun;
    font-weight: bold;
    line-height: 48px;
}

.gkxl-article p.tit2 {
    text-align: center;
    font-size: 16px;
    font-family: SimSun;
    line-height: 2;
}

.gkxl-article p.author {
    text-align: right;
}

.gkxl-article a {
    font-size: 18px;
    text-decoration: underline;
    color: #0070C0;
    font-weight: bold;
}

.gkxl-bar {
    line-height: 36px;
    padding: 4px;
    background: #f6f6f6;
    color: #777;
    overflow: hidden;
    font-size: 16px;
    width: 1054px;
    margin: 40px auto 30px;
}

.gkxl-bar a {
    color: #777;
}

.gkxl-bar a:hover {
    text-decoration: underline;
}

.gkxl-share a {
    display: inline-block;
    margin-right: 6px;
}

.gkxl-share a img:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}


/****政务公开 - 通用概览****/

.zwgl-content {
    padding-top: 16px;
}

.zwgl-list {
    padding: 20px 15px;
    border: 1px solid #bfbfbf;
}

.zwgl-list li {
    background: url(../images/wz_dian.png) no-repeat 10px center;
    padding-left: 25px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    font-size: 16px;
}

.zwgl-list li a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwgl-list li a:hover {
    text-decoration: underline;
}

.zwgl-page {
    padding: 25px 0;
}


/****政务公开 - 概览 - 带检索 - 检索结果页****/

.zwgl-jsjg-content {
    padding-top: 16px;
    padding-bottom: 24px;
}

.zwgl-jsjg-bar {
    height: 60px;
    line-height: 60px;
    background: #f3f2f2;
}

.zwgl-jsjg-bar input {
    height: 32px;
    border: 1px solid #dbdbdb;
    background: #fff;
    vertical-align: middle;
}

.zwgl-jsjg-bar input.w259 {
    width: 259px;
}

.zwgl-jsjg-bar input.w132 {
    width: 132px;
}

.zwgl-jsjg-bar span {
    font-size: 16px;
    font-weight: bold;
    color: #275293;
    padding-left: 18px;
}

.zwgl-jsjg-bar select {
    width: 130px;
    height: 32px;
    border: 1px solid #dbdbdb;
    position: relative;
    top: 5px;
}

.zwgl-jsjg-bar div {
    float: right;
    width: 66px;
    height: 34px;
    background: #275293;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 36px;
    margin-top: 14px;
    margin-right: 10px;
    font-family: "微软雅黑";
    font-size: 16px;
}

.zwgl-jsjg-bar div.reset {
    background: #fff;
    width: 64px;
    height: 32px;
    border: 1px solid #275293;
    color: #275293;
    margin-right: 20px;
}

.zwgl-jsjg-bar div:hover {
    opacity: 0.7;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}

.zwgl-jsjg-title {
    margin-top: 12px;
    height: 36px;
    font-size: 18px;
    line-height: 36px;
    font-weight: bold;
    padding-left: 30px;
    background: #275394;
    color: #fff;
    position: relative;
}

.zwgl-jsjg-title:after {
    content: " ";
    display: block;
    height: 30px;
    width: 8px;
    background: #fff;
    position: absolute;
    left: 3px;
    top: 3px;
}

.zwgl-jsjg-con table {
    border: 1px solid #dcdcdc;
    text-align: center;
    border-spacing: 0;
    border-collapse: collapse;
    width: 1200px;
}

.zwgl-jsjg-con tr {
    height: 43px;
}

.zwgl-jsjg-con tr th {
    height: 35px;
    line-height: 35px;
    color: #275293;
    font-weight: bold;
    background: #f3f2f2;
    border: 1px solid #dcdcdc;
    text-align: center;
}

.zwgl-jsjg-con .w138 {
    width: 138px;
}

.zwgl-jsjg-con .w356 {
    width: 316px;
    padding: 0 20px;
}

.zwgl-jsjg-con .w158 {
    width: 158px;
}

.zwgl-jsjg-con .w116 {
    width: 116px;
}

.zwgl-jsjg-con table tr td {
    height: 35px;
    line-height: 35px;
    border: 1px solid #dcdcdc;
    text-align: center;
}

.zwgl-jsjg-con .tit {
    text-align: left;
}


/****互动交流 - 在线访谈2****/

.hdjl-zxft2-content {
    border: 1px solid #bfbfbf;
    padding: 20px;
}

.zxft2-top {
    font-size: 30px;
    font-weight: normal;
    padding: 0 10px;
    text-align: center;
    margin: 20px 0;
}

.zxft2-top a {
    color: #333;
}

.zxft2-title {
    height: 56px;
    border-bottom: 2px solid #ebebeb;
}

.zxft2-title span {
    margin-top: 10px;
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 22px;
    padding-left: 7px;
    border-left: 9px solid #275293;
}

.zxft2-list {
    padding: 40px 15px 20px;
}

.zxft2-list li {
    background: url(../images/wz_dian.png) no-repeat 10px center;
    padding-left: 25px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    font-size: 16px;
}

.zxft2-list li a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zxft2-list li a:hover {
    text-decoration: underline;
}

.zxft2-list2 {
    margin-right: -20px;
    overflow: hidden;
    text-align: center;
    padding-top: 20px;
}

.zxft2-list2 li {
    border: 1px solid #ddd;
    float: left;
    width: 256px;
    height: 176px;
    padding: 7px 7px;
    margin: 0 20px 20px 0;
    display: inline-block;
    background: #fff;
    overflow: hidden;
}

.zxft2-list2 li a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.zxft2-list2 li img {
    width: 100%;
    height: 100%;
}

.zxft2-list2 li p {
    position: absolute;
    width: 100%;
    padding: 5px 0;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    height: 56px;
    bottom: -28px;
    left: 0;
}

.zxft2-list2 li p span {
    position: absolute;
    display: inline-block;
    z-index: 3;
    width: 94%;
    height: 100%;
    top: 5px;
    left: 3%;
}

.zxft2-list2 li p i {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 1;
    top: 0;
    left: 0;
}

.zxft2-list2 li:hover {
    box-shadow: 1px 1px 0 0 #bfbfbf;
}

.zxft2-list2 li:hover p {
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    transition: 400ms;
    bottom: 0;
    left: 0;
}

.zxft2-list2 li:hover p span {
    text-decoration: underline;
}


/****互动交流 - 在线访谈4****/

.zxft4-list {
    max-height: 600px;
    overflow-y: auto;
}

.zxft4-list li {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px dashed #ccc;
    font-size: 14px;
}

.zxft4-list li .time {
    color: #999;
    line-height: 30px;
    padding-left: 8px;
    margin-right: 4px;
}

.zxft4-list li .title {
    color: #3071a9;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
}

.zxft4-list li p {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 22px;
    padding: 5px 0 5px 0;
    font-family: SimSun;
}

.zxft4-more {
    padding: 10px 0 0;
    text-align: center;
}

.zxft4-more button {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}

.zxft4-more button:hover {
    background: #e9e9e9;
}

.tyh-jstt li a {
    font-size: 18px;
    color: #fff;
    line-height: 49px;
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    border-bottom: 3px solid rgb(32,82,143);
}

.tyh-jstt li a.cur,
.tyh-jstt li a:hover {
    height:52px;
    color:#fff;
    font-weight: bold;
    border-bottom: 3px solid rgb(244,242,192);
}

.tyh-jsl {
    width: 848px;
    padding-right: 44px;
    box-sizing: border-box;
}

.tyh-jstjbox select {
    width: 120px;
    height: 26px;
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 26px;
    box-sizing: border-box;
    padding-left: 17px;
}

.tyh-jsl p {
    width: 340px;
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 26px;
}

.tyh-jsl p span.red {
    color: #e1211f;
}

.tyh-jsrelnew {
    margin: 0 0 15px 0;
}

.tyh-jsrelnew h3 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.tyh-jsrelnew h3 span.red {
    color: #e1211f;
}

.tyh-jsinfod {
    font-size: 14px;
    line-height: 1.54;
    word-wrap: break-word;
    word-break: break-word;
    overflow: hidden;
}

.tyh-jsinfod a span.red {
    color: #e33938;
    text-decoration: underline;
}

.tyh-jsinfod a.tyh-jjtit {
    font-size: 14px;
    color: #275293;
    text-decoration: underline;
    margin-top: 15px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.tyh-jsinfod a.tyh-jjtit:hover {
    font-weight: bold;
}

.tyh-jsinfod p {
    color: #666;
    font-size: 14px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.tyh-jsinfod a.tyh-lv,
.tyh-lv {
    color: #539b42;
    font-size: 12px;
}

.tyh-jsinfod span.tyh-time,
.tyh-time {
    font-size: 12px;
    color: #aaa;
    margin-left: 10px;
}

.tyh-jsinfod a.tyh-lv:hover,
.tyh-lv:hover {
    text-decoration: underline;
}

.tyh-ykbtt span.tyh-blue {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 3px;
    background: #275293;
}

.tyh-ykbtt a.tyh3 {
    font-size: 16px;
    color: #275293;
    line-height: 26px;
    display: inline-block;
    font-weight: bold;
    margin-left: 10px;
    text-decoration: underline;
}

.tyh-ykbtt a.tyh3 span.red {
    color: #e1211f;
    text-decoration: underline;
}

.tyh-ykbtt a.tyh3:hover {
    color: #e1211f;
}

.tyh-jsqu {
    width: 132px;
    height: 26px;
    background: url(../images/tyh-reddingwei.png) no-repeat left center;
}

.tyh-jsqu a.tyh1 {
    font-size: 12px;
    color: #275293;
    font-weight: bold;
    line-height: 26px;
    margin-left: 18px;
}

.tyh-jsqu a.tyh2 {
    font-size: 12px;
    color: #666;
    line-height: 26px;
}

.tyh-ykb-main {
    width: 800px;
    height: 306px;
    border: 1px solid #f2f2f2;
}

.tyh-tab-t {
    height: 44px;
    width: 100%;
    background: #fdfdfd;
}

.tyh-tab-t a {
    display: block;
    font-size: 14px;
    color: #444;
    line-height: 44px;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    width: 130px;
    text-align: center;
    float: left;
}

.tyh-tab-t a.cur,
.tyh-tab-t a:hover {
    background: #fff;
    border-bottom: none;
    font-size: 16px;
    font-weight: bold;
}

.tyh-tab-m {
    height: 222px;
    width: 758px;
    border-top: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    margin-top: 22px;
    margin-left: 18px;
}

.tyh-col span {
    font-size: 14px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
}

.tyh-col span.w100 {
    width: 100px;
}

.tyh-col span.w262 {
    width: 262px;
}

.tyh-col span.w254 {
    width: 254px;
}

.tyh-col span.w641 {
    width: 641px;
}

.tyh-col span.tyhl {
    color: #999;
    text-align: center;
    background: #fdfdfd;
}

.tyh-col span.tyhr {
    padding-left: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.tyh-col span.red {
    color: #e1211f;
}

.tyh-col .tyh-zaixbl {
    color: #275293;
    font-weight: bold;
    text-decoration: underline;
}

.tyh-jiansinfo p {
    font-size: 14px;
    color: #666;
    width: 100%;
}

.tyh-jiansinfo span.red {
    color: #e1211f;
}

.tyh-tab-mm {
    width: 758px;
    border: 1px solid #f3f3f3;
    padding-left: 20px;
}

.tyh-col2 span.tyhl {
    background: #fff;
}

.tyh-col2 a:hover {
    color: #e1211f;
}

.tyh-col2 span {
    border-right: none;
}

.tyh-jsr {
    height: 560px;
    width: 352px;
    border-left: 1px solid #eee;
    box-sizing: border-box;
    padding-left: 27px;
}

.tyh-jsrtt {
    height: 30px;
    margin-bottom: 30px;
}

.tyh-jsrtt a {
    display: inline-block;
    line-height: 18px;
    padding-left: 8px;
    margin-top: 7px;
    font-size: 16px;
    font-weight: bold;
}

.tyh-jsrmain li {
    float: left;
    margin-right: 4px;
    margin-top: 10px;
}
.tyh-jsrmain{
    margin-bottom: 40px;
}
.tyh-jsrmain li a {
    display: block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
}

.tyh-jsrmain li a.tyhy {
    background: #ffc069;
    width: 88px;
}

.tyh-jsrmain li a.tyhb {
    background: #4e80ca;
    width: 122px;
}

.tyh-jsrmain li a.tyho {
    background: #e98f6f;
    width: 100px;
}

.tyh-jsrmain li a.tyhg {
    background: #91c7ae;
    width: 100px;
}

.tyh-jsrmain li a:hover {
    text-decoration: underline;
}

.tyh-noborder span {
    border: none;
}

.tyh-page a,
.tyh-page input {
    float: left;
    padding: 0 14px;
    height: 32px;
    line-height: 32px;
    color: #999999;
    background: #f1f1f1;
    border-radius: 3px;
    display: inline-block;
    margin: 0 5px;
    font-size: 14px;
}

.tyh-page {
    margin-left: 80px;
    margin-top: 40px;
    margin-bottom: 60px;
}

.tyh-page a:hover,
.tyh-page a.cur {
    color: #fff;
    background: #fc6b62;
}

.tyh-page input {
    background: #fff;
    border: 1px solid #f1f1f1;
    width: 36px;
    padding: 0 5px;
    box-sizing: border-box;
}

.tyh-tubiao {
    width: 330px;
    height: 330px;
    background: url(../images/wwm-relate-bg.png) no-repeat center;
}

.tyh-jsqu a.tyh2:hover {
    color: #275293;
}

.tyh-zwl {
    width: 411px;
}

.tyh-zwltb {
    padding-bottom: 26px;
    border: 1px solid #bfbfbf;
}

.tyh-tit {
    display: block;
    font-size: 18px;
    color: #275293;
    line-height: 45px;
    padding-left: 17px;
    background-color: #f2f2f2;
}

.tyh-leaderSz li {
    overflow: hidden;
    padding: 20px 0;
    margin: 0 20px;
    border-bottom: 1px solid #ccc;
}

.tyh-leaderSz .pic {
    text-align: center;
}

.tyh-leaderSz .pic img {
    text-align: center;
    padding: 10px;
    border: 1px solid #cdcdcd;
    width: 120px;
    height: auto;
}

.tyh-leaderSz .con {
    overflow: hidden;
}

.tyh-leaderSz .title {
    padding-top: 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.tyh-leaderSz .title {
    padding-top: 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.tyh-leaderSz .title i {
    font-style: normal;
}

.title a:hover {
    text-decoration: underline;
}

.pic a {
    display: inline-block;
}

.pic a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.tyh-nameli {
    padding: 20px 0;
}

.tyh-nameli li {
    float: left;
    width: 123px;
    line-height: 36px;
}

.tyh-nameli li.w140 {
    width: 140px;
}

.tyh-nameli li a {
    display: block;
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tyh-nameli li a:hover {
    text-decoration: underline;
}

.tyh-zwldmain {
    padding-left: 20px;
}

.tyh-nameli2 {
    margin-right: 20px;
    border-top: 1px solid #ccc;
}

.tyh-zwlb {
    width: 409px;
    border: 1px solid #ccc;
}

.tyh-zwlbli li {
    margin: 15px 0;
    display: block;
    background: #f2f2f2 url(../images/tyh-zwthree.jpg) no-repeat 0 center;
    padding-left: 80px;
    line-height: 35px;
    height: 35px;
}

.tyh-zwlbli {
    padding: 0 20px;
}

.tyh-zwlbli li a {
    font-size: 18px;
    color: #275293;
}

.tyh-zwlbli li a:hover {
    text-decoration: underline;
}

.tyh-zwrr {
    width: 768px;
}

.tyh-zwrr1 {
    height: 274px;
}

.tyh-zwrr1t {
    line-height: 45px;
    height: 45px;
    background-color: #f2f2f2;
    border-bottom: 1px solid #275293;
    position: relative;
}

.tyh-zwrr1t a.tyh-thre,
.tyh-zwrr1t a.tyh-underline {
    display: block;
    float: left;
    font-size: 18px;
    color: #275293;
    padding: 0 20px;
}

.tyh-zwrr1t a.tyh-thre.cur,
.tyh-zwrr1t a.tyh-thre:hover {
    color: #fff;
    background: #275293;
}

.tyh-zwrr1t a.tyh-underline:hover {
    text-decoration: underline;
}

.tyh-zwrr1t .tyh-more {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 15px;
    color: #ff9900;
    font-size: 16px;
}

.tyh-zwrr1t .tyh-more:hover {
    color: #ff9900;
    background: none;
    text-decoration: underline;
}

.tyh-zwr1m5 li {
    border-bottom: 1px solid #e8e8e8;
    background: url(../images/tyh-jt.png) no-repeat 10px center;
    padding-left: 25px;
    height: 38px;
    font-size: 16px;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
}

.tyh-zwr1m5 li a {
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.tyh-zwr1m5 li span {
    float: right;
}

.tyh-zwr1m {
    padding: 16px 20px;
}

.tyh-zwr1m5 li a:hover {
    text-decoration: underline;
}

.tyh-zwrr2 {
    height: 325px;
}

.tyh-zwrr21 {
    width: 768px;
    height: 38px;
    border-bottom: solid 3px #cfcfcf;
    margin-bottom: 10px;
}

.tyh-zwrr21 span {
    display: block;
    height: 38px;
    width: 309px;
    border-bottom: solid 3px #275293;
    font-size: 22px;
    color: #1e1e1e;
    text-indent: 1rem;
}

.tyh-zwrr214 a.tyh-f4 {
    display: inline-block;
    width: 188px;
    height: 366px;
}

.tyh-zwrr214 {
    position: relative;
    float: left;
    margin-right: 4px;
}

.tyh-zwrr214 img {
    width: 100%;
    height: 100%;
}

.tyh-zwhd4 {
    position: absolute;
    width: 188px;
    height: 366px;
/*    background: url(../images/zdxmbg.jpg) no-repeat center top;*/
    top: 366px;
}

.tyh-zwhd4t span {
    width: 154px;
    box-sizing: border-box;
    margin: 0 auto;
    height: 66px;
    line-height: 66px;
    border-bottom: solid 1px #155788;
    font-size: 18px;
    color: #155788;
    display: block;
    font-weight: bold;
    background: url(../images/tyh-zwfield.jpg) no-repeat 10px center;
    padding-left: 40px;
}

.tyh-zwhd4m li a {
    font-size: 14px;
    width: 140px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    color: #000000;
    padding-left: 14px;
    display: block;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/tyh-zdxmxxlis.jpg) no-repeat left center;
}

.tyh-zwhd4m li {
    padding-left: 20px;
}

.tyh-zwhd4m li a:hover {
    text-decoration: underline;
}

.tyh-zwhd4t span.t2 {
    border-bottom: solid 1px #e2ac00;
    font-size: 18px;
    color: #e2ac00;
    background: url(../images/ggzyl_03.jpg) no-repeat 10px center;
}

.ggzy {
    /*background: url(../images/ggzybg.jpg) no-repeat center top;*/
}

.shgy {
/*    background: url(../images/ssgybg.jpg) no-repeat center top;*/
}

.tyh-zwrr214b {
    overflow: hidden;
}

.tyh-xzgft1 a.tit {
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #444;
    line-height: 36px;
    text-indent: 24px;
}

.tyh-xzgft1 {
    position: relative;
    height: 36px;
    line-height: 36px;
    background: #f3f2f2;
    border-left: 9px solid #275293;
    border-bottom: 1px solid #275293;
}

.tyh-zfgftr {
    padding: 0 10px;
    width: auto;
}

.tyh-xzgft1r {
    width: auto;
    padding: 0 10px;
    height: 36px;
}

.tyh-xzgft1r span {
    margin-left: 10px;
    font-size: 16px;
}

.tyh-xzgft1r input,
.tyh-xzgft1r select {
    height: 25px;
    width: 120px;
    background: #fff;
    border: 1px solid #dbdbdb;
    margin-left: 5px;
    line-height: 25px;
    margin-top: 5px;
    font-size: 14px;
}

.tyh-xzgft1r input {
    width: 180px;
}

.tyh-xzgft1r a.tyh-btn {
    display: inline-block;
    margin-left: 24px;
    width: 66px;
    height: 27px;
    background: #275293;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 27px;
    font-size: 16px;
    margin-top: 4px;
}

.tyh-xzgf1m,
.tyh-xzgf2tm {
    overflow: hidden;
    padding-top: 16px;
    padding-left: 10px;
    padding-bottom: 16px;
    border: 1px solid #dcdcdc;
    width: 100%;
    box-sizing: border-box;
}

.tyh-lxs li,
.tyh-xzgf2tm li {
    float: left;
    width: 198px;
    height: 32px;
    line-height: 32px;
    box-sizing: border-box;
    padding-left: 13px;
    background: url(../images/xx14.png) no-repeat left center;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tyh-lxs li a:hover,
.tyh-xzgf2tm li a:hover {
    text-decoration: underline;
}

.tyh-xzgf2tt {
    position: relative;
    height: 36px;
    line-height: 36px;
    background: #f3f2f2;
    border-bottom: 1px solid #275293;
}

.tyh-xzgf2tt .tyh-thre {
    line-height: 36px;
    text-indent: 24px;
    padding: 6px 24px;
    font-size: 18px;
    font-weight: bold;
}

.tyh-xzgf2tt .tyh-thre.cur,
.tyh-xzgf2tt .tyh-thre:hover {
    background: #275293;
    color: #fff;
}

.tyh-xzgfglt {
    line-height: 54px;
    background: #f3f2f2;
    padding-left: 4px;
    box-sizing: border-box;
    height: 54px;
}

.tyh-xzgfglt span {
    font-size: 16px;
    font-weight: bold;
    color: #275293;
    padding-left: 14px;
}

.tyh-xzgfglt input {
    width: 270px;
    height: 32px;
    border: 1px solid #dbdbdb;
    background: #fff;
    margin-top: 10px;
}

.tyh-xzgfglt .w259 {
    width: 259px;
}

.tyh-xzgfglt .w130 {
    width: 130px;
}

.tyh-xzgfglt select {
    width: 130px;
    height: 32px;
    border: 1px solid #dbdbdb;
    margin-top: 10px;
}

.tyh-xzgfglt .tyh-btn {
    width: 66px;
    height: 34px;
    background: #275293;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 36px;
    margin-top: 14px;
    margin-right: 10px;
    font-size: 16px;
    float: right;
}

.tyh-xzgfglt .tyh-btn.cz {
    background: #fff;
    border: 1px solid #275293;
    box-sizing: border-box;
    color: #275293;
    margin-right: 20px;
}

.tyh-xzgfglt .tyh-btn:hover {
    background: #275293;
    color: #fff;
}

.tyh-xzgfglmt {
    margin-top: 12px;
    height: 36px;
    font-size: 18px;
    line-height: 36px;
    font-weight: bold;
    padding-left: 30px;
    background: #275394;
    color: #fff;
    position: relative;
}

.tyh-xzgfglmt:after {
    content: " ";
    display: block;
    height: 30px;
    width: 8px;
    background: #fff;
    position: absolute;
    left: 3px;
    top: 3px;
}

table.tyh-xzgfglmb {
    width: 1200px;
    table-layout: fixed;
}

table.tyh-xzgfglmb,
table.tyh-xzgfglmb tr th,
table.tyh-xzgfglmb tr td {
    border: 1px solid #dcdcdc;
    text-align: center;
}

table.tyh-xzgfglmb tr td {
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.tyh-xzgfglmb tr {
    height: 43px;
    font-size: 16px;
}

table.tyh-xzgfglmb tr th {
    height: 35px;
    line-height: 35px;
    color: #275293;
    font-weight: bold;
}

table.tyh-xzgfglmb td a {
    margin: 0 auto;
    text-align: left;
}

table.tyh-xzgfglmb tr td.title {
    text-align: left;
    padding: 0 20px;
}

table.tyh-xzgfglmb tr td.docnum {
    padding: 0 10px;
}

table.tyh-xzgfglmb th {
    background: #f3f2f2;
}

.tyh-fenye {
    height: 22px;
    padding: 16px;
    line-height: 22px;
    color: #275293;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    font-size: 16px;
}

.tyh-fenyel input {
    width: 44px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #cfcfcf;
    box-sizing: border-box;
    padding: 0 5px;
}

.tyh-fenyel a,
.tyh-fenyer a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    border: 1px solid #cfcfcf;
    background: #f4f4f4;
    color: #275293;
    padding: 0 9px;
    margin-left: 10px;
}

.tyh-fenyel a:hover,
.tyh-fenyer a:hover {
    background: #155788;
    color: #fff;
    border: 1px solid #155788;
}

.tyh-sydw-main {
    width: 1002px;
    margin: 0 auto;
}

.tyh-sydw-body {
    background-color: #ffffff;
    width: 1002px;
    text-align: center;
    margin: 0 auto;
}

.tyh-sydw-po {
    background-image: url(../images/tyh-positionbg.gif);
    background-repeat: no-repeat;
    text-align: left;
    height: 36px;
    width: 990px;
    margin-top: 5px;
    text-indent: 26px;
    line-height: 34px;
    margin: 12px auto 0;
}

.tyh-sydw-po {
    font-size: 12px;
    color: #000;
}

.tyh-sydw-main a:hover {
    color: #FF6600;
}

.tyh-sydw-po span {
    margin-left: 4px;
    margin-right: 4px;
}

.tyh-sydw-tit {
    font-size: 17px;
    color: #003376;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
}

.tyh-sydw-desc p {
    width: 940px;
    font-size: 14px;
    text-align: left;
    text-indent: 2em;
    line-height: 2em;
}

.tyh-sydw-desc {
    width: 940px;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
}

.tyh-sydw-contt {
    height: 43px;
    background: url(../images/tyh-btn-lead.png) 50px center no-repeat;
    font-size: 17px;
    color: #003376;
    font-weight: bold;
    text-align: left;
    line-height: 43px;
}

.tyh-sydw-contt span.tt {
    font-size: 17px;
    margin-left: 65px;
    font-weight: normal;
}

.tyh-sydw-contt span.tt2 {
    font-size: 14px;
    font-weight: bold;
    color: #5f5f5f;
    line-height: 43px;
    vertical-align: middle;
    margin-left: 160px;
}

.tyh-sydw-contt span.tt2 input {
    width: 210px;
    height: 20px;
    background-color: #FFF;
    border: 1px #abadb3 solid;
    vertical-align: middle;
}

.tyh-sydw-contt span.tt2 a {
    margin-left: 9px;
}

.tyh-sydw-contt span.tt2 a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.tyh-sydw-lists {
    width: 934px;
    height: 500px;
    margin: 0 auto;
    text-align: center;
    color: #000000;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px #e2e2e2 solid;
}

.tyh-sydw-lists li {
    width: 280px;
    float: left;
    font-size: 12px;
    color: #000000;
    text-align: left;
    line-height: 30px;
    padding-left: 10px;
    background: url(../images/tyh-btn-lec.png) no-repeat left 12px;
    margin-left: 10px;
}

.tyh-sydw-lisbox {
    width: 155px;
    font-size: 12px;
    font-weight: normal;
    z-index: 9999;
    position: absolute;
    background-color: #f4f4f3;
    border: 1px solid #333333;
    top: 20px;
    left: 73px;
    display: none;
}

.tyh-sydw-lisbox .tyh-sydw-boxc {
    margin-right: 15px;
    color: #FF6600;
}

.tyh-sydw-lists li {
    position: relative;
}

.tyh-sydw-lisbox .tyh-sydw-boxc {
    display: inline-block;
    padding-left: 5px;
    background: url(../images/tyh-btn-lec.png) no-repeat left center;
}

.tyh-sydw-foot {
    /*background: #ffffff url(../images/tyh-cqssydwndbgfbg.jpg) no-repeat;*/
    width: 1002px;
    height: 180px;
    position: relative;
    margin: 0px auto;
    font-size: 12px;
    font-family: Arial;
}

.tyh-sydw-foott {
    text-align: center;
    line-height: 21px;
}

.tyh-sydw-foott p a {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.tyh-sydw-foot a {
    display: inline-block;
}

.tyh-sydw-foot {
    position: relative;
}

.tyh-cqlogo {
    position: absolute;
    left: 140px;
    top: 100px;
}

.tyh-sydw-2pic {
    position: absolute;
    top: 95px;
    right: 220px;
}

.tyh-sydw-ewm {
    width: 184px;
    position: absolute;
    top: 40px;
    right: 5px;
    background-color: white;
    z-index: 10000;
}

.tyh-sydw-ewm a {
    width: 92px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    color: #0e4985;
    font-weight: bold;
}

.tyh-sydw-ewm img {
    width: 80px;
    height: 80px;
    margin-left: 1px;
}

.tyh-syxl-top {
    font-size: 24px;
    margin-top: 15px;
    font-weight: bold;
    color: #032f67;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    line-height: 30px;
    height: 100%;
    overflow: hidden;
    zoom: 1;
    border-bottom: 2px solid #114d8b;
}

.tyh-syxl-content {
    padding-left: 15px;
    padding-right: 15px;
}

.tyh-syxl-content .tyh-syxl-ct {
    font-size: 14px;
    line-height: 40px;
    color: #1d1d1d;
    height: 40px;
    width: 660px;
    text-align: center;
    margin: 0 auto;
}

.tyh-syxl-ctr {
    text-align: right;
}

.tyh-syxl-ctr .tyh-syxl-ctrt {
    font-family: 楷体_gb2312;
    font-size: 20px;
    font-weight: bold;
    padding-right: 20px;
}

.tyh-syxl-bigtt {
    text-align: center;
    height: 238px;
}

.tyh-xyxl-ft {
    font-size: 35px;
    font-weight: bold;
}

.tyh-xyxl-fsj {
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
}

.tyh-xyxl-fsj .tyh-f15 {
    font-size: 15px;
    line-height: 35px;
    margin-left: 15px;
    margin-right: 15px;
}

.tyh-syxl-dwna {
    font-size: 24px;
    line-height: 41px;
    text-align: center;
    width: 160px;
    height: 41px;
    display: inline-block;
    font-weight: bold;
}

.tyh-syxl-dwname {
    text-align: center;
    width: 353px;
    height: 41px;
    font-size: 21px;
    line-height: 41px;
    display: inline-block;
}

.tyh-syxl-dw {
    text-align: left;
}

.tyh-syxl-fmb {
    font-size: 21px;
    font-weight: bold;
    text-align: center;
}

table.tyh-syxl-table {
    width: 734px;
}

table.tyh-syxl-table td {
    text-align: left;
}

.tyh-syxl-td1 {
    width: 104px;
    height: 55px;
    font-weight: bold;
}

.tyh-syxl-td2 {
    width: 135px;
    height: 55px;
    font-weight: bold;
}

.padtb94 {
    padding-top: 94px;
    padding-bottom: 94px;
}

.tyh-syxl-td3 {
    width: 397px;
    height: 55px;
    text-align: left;
}

table.tyh-syxl-table td {
    font-size: 19px;
    border: 2px solid #000;
}

.tyh-syxl-td4 {
    text-align: left;
}

.tyh-syxl-td5 {
    height: 55px;
    width: 255px;
}

.tyh-syxl-td6 {
    height: 55px;
    width: 277px;
}

.tyh-syxl-text span {
    font-size: 18px;
    color: #000;
}

.tyh-syxl-text p {
    text-align: left;
}

.tyh-syxl-clo p {
    font-size: 12px;
    color: #000;
    float: right;
    margin-bottom: 90px;
}

.tyh-syxl-clo p a {
    color: #ff0000;
}

.lfh-hdxlC-ttitle.tyh-hdjl1-top {
    font-weight: bold;
}

.tyh-hdxlC-tcon .lfh-hdxlL-a1 img {
    width: 560px;
    height: 400px;
    margin: 0 30px 0 0;
}

.tyh-hdxlC-tcon .lfh-hdxlL-a1 {
    border-right: solid 1px #d2d2d2;
}

.tyh-hdxlL-rb {
    width: 560px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px 0 0 30px;
    font-size: 16px;
    color: #3c3c3c;
}

.tyh-hdjl1-top {
    position: relative;
}

.tyh-hdjl1-top .tyh-more {
    position: absolute;
    right: 20px;
    font-size: 14px;
    color: #919191;
    font-weight: normal;
}

.tyh-w588 {
    width: 588px;
    height: 286px;
}

.tyh-hdxlU-li {
    width: 270px;
    height: 206px;
    margin: 10px;
}

.tyh-hdxlU-li .lfh-hdxlC-btitle a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 270px;
}

.tyh-boderb2 {
    border-bottom: solid 2px #ebebeb;
}

.tyh-zxft1-t1box .xhy-itemsul li {
    padding-left: 10px;
}

.tyh-zxft1-t1box .xhy-itemsul li a {
    background: url(../images/xx14.png) no-repeat left 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tyh-zxft1-t1box .xhy-itemsul li {
    line-height: 33px;
}

.tyh-hdxlC-bot {
    width: 840px;
    height: 456px;
}

.tyh-zxft2-content {
    border: none;
    padding-top: 0;
    padding-right: 0;
}

.tyh-zxft4-list {
    max-height: 381px;
    padding: 20px;
    padding-top: 0;
}

.tyh-zxft4-list li {
    padding: 25px 0;
    border-bottom: 1px solid #ebebeb;
}

.tyh-zxft4-list li .title {
    font-size: 14px;
}

.tyh-zxft4-list li .time {
    color: #4a4a4a;
    padding: 0;
}

.wzsllist .tyh-zxft4-list {
    width: 746px;
}

.tyh-w336 {
    width: 336px;
}

.tyh-h215 {
    height: 215px;
}

.tyh-zflil {
    width: 394px;
}

.tyh-zflil a {
    float: left;
}

.tyh-zflil .xhy-aa0,
.tyh-zflil .xhy-aa3,
.tyh-zflil .xhy-aa6 {
    width: 134px;
}

.tyh-zflil .xhy-aa1,
.tyh-zflil .xhy-aa4,
.tyh-zflil .xhy-aa7 {
    width: 118px;
}

.tyh-zflil .xhy-aa2,
.tyh-zflil .xhy-aa5,
.tyh-zflil .xhy-aa9 {
    width: 120px;
}

.tyh-ykceb4 a.xhy-aa0 {
    /*background: url(../images/index32_n.png) no-repeat center;*/
}

.tyh-ykceb4 a.xhy-aa1 {
    /*background: url(../images/index33_n.png) no-repeat center;*/
}

.tyh-yjzjxq-box {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
}

.tyh-yjzjxq-wytjy {
    height: 266px;
    border: solid 1px #bebebe;
    margin-top: 30px;
}

.tyh-login {
    height: 34px;
    border-bottom: solid 2px #bebebe;
    padding: 9px 0;
    line-height: 34px;
}

.tyh-yj-tt {
    height: 34px;
    border-left: 9px solid #275394;
    color: #275394;
    font-size: 20px;
    padding-left: 18px;
    float: left;
}

.tyh-yh-islogin a {
    color: #adadad;
    font-size: 16px;
    display: block;
    float: left;
    padding: 0 7px;
}

.tyh-yh-islogin a.tyh-br1 {
    border-right: solid 1px #adadad;
}

.tyh-yh-islogin {
    height: 16px;
    line-height: 16px;
    padding: 9px 0;
    margin-left: 26px;
    float: left;
}

.tyh-yh-islogin a:hover {
    text-decoration: underline;
}

.tyh-yh-islogin span {
    color: #333;
    font-size: 16px;
}

.tyh-yjzjxq-wytjy textarea {
    border: none;
    width: 1146px;
    height: 197px;
    padding: 14px 25px 0;
    font-size: 16px;
    color: #b6b6b6;
    font-family: "微软雅黑";
}

.tyh-yj-sub {
    height: 56px;
    border: solid 1px #bebebe;
    margin-top: 18px;
    text-align: center;
    line-height: 56px;
}

.tyh-yj-sub button {
    width: 140px;
    height: 36px;
    border-radius: 3px;
    background: gray;
    border: none;
    font-size: 20px;
    color: #ffffff;
    margin-top: 10px;
    line-height: 36px;
}

.tyh-gb-left {
    border: 18px solid #4b76b8;
    width: 866px;
    /*background: url(../images/yydh-gb-lbbg.png) no-repeat left bottom;*/
    box-sizing: border-box;
}

.yydh-gb-l-box {
    width: 828px;
    margin: 0 auto;
}

.yydh-gb-papertop {
    height: 155px;
    background: url(../images/yydh-gb-logobg.png) center repeat-y;
    box-sizing: border-box;
    padding-top: 23px;
    text-align: center;
}

.gb-box {
    padding: 0 10px;
}

.gb-tit {
    overflow: hidden;
    white-space: nowrap;
}

.gb-tit span {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    height: 5px;
    /*background: url(../images/gb-bgline.png) repeat-x;*/
}

.gb-tit a {
    font-size: 18px;
    color: #ff0000;
}

.gb-tit a:hover {
    font-weight: bold;
}

.gb-box .cwx-cqfz-list {
    padding: 10px 0;
}

.yydh-gb-lrw {
    font-size: 16px;
    color: #275293;
    margin-top: 36px;
}

.yydh-gb-lrw .yydh-red {
    color: #ff0000;
}

.yydh-gb-paperc {
    width: 790px;
    margin: 0 auto;
    padding-bottom: 18px;
}

.yydh-gb-paperct {
    height: 56px;
    line-height: 56px;
    background: url(../images/yydh-gb-redline.png) repeat-x bottom;
    margin-top: 12px;
}

.yydh-gb-paperct1 {
    height: 10px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.yydh-gb-paperct p {
    font-size: 20px;
    color: #dd2526;
}

.tyh-cqfz-list li {
    border-bottom: 1px dotted #d4d4d4;
    height: 40px;
    line-height: 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tyh-gb-right {
    width: 315px;
}

.yydh-gn-rt1 {
    background: #f2f6fc;
    padding-bottom: 40px;
}

.yydh-gb-rt1t {
    background: #4b76b8;
}

.yydh-gb-rt1t a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 15px 17px;
    background: url(../images/yydh-gb-rlabg.png) no-repeat left center;
    margin-left: 20px;
}

.gb-gn-rt1 .yydh-gb-rt1t a.gb-ta1 {
    margin-right: 10px;
    margin-left: 0;
    margin-top: 9px;
    width: 99px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    /*background: #fff url(../images/gb-ta1.png) no-repeat 10px center;*/
    border-radius: 5px;
    font-size: 14px;
    color: #4b76b8;
    font-weight: bold;
    padding: 0 0 0 34px;
    box-sizing: border-box;
}

.gb-gn-rt1 .yydh-gb-rt1t a.gb-ta1:hover {
    text-decoration: underline;
}

.gb-gn-rt1 .yydh-gb-rt1t a {
    font-size: 16px;
}

.gb-axx {
    text-align: center;
}

.gb-atit {
    width: 182px;
    height: 248px;
    display: inline-block;
    /*background: url(../images/gb-atit.png);*/
    box-sizing: border-box;
    padding-top: 160px;
}

.gb-atit p {
    color: #ec1b24;
    font-size: 10px;
    font-weight: bold;
    line-height: 28px;
}

.gb-atit p:first-child {
    font-size: 28px;
}

.gb-gn-rt1 {
    padding-bottom: 10px;
}

.yydh-gb-rt1c1 {
    line-height: 36px;
    margin-bottom: 16px;
}

.yydh-gb-rt1c1 span {
    font-size: 16px;
    color: #333;
    width: 108px;
    display: inline-block;
    text-align: right;
}

.yydh-gb-rt1c1 select,
.yydh-gb-rt1c1 input {
    height: 36px;
    line-height: 36px;
    width: 178px;
    border: 1px solid #c1c5ca;
    box-sizing: border-box;
    padding: 0 16px;
    font-size: 16px;
    color: #333;
    border-radius: 2px;
}

.yydh-gb-rt1c1 select {
    cursor: pointer;
}

.yydh-gb-rt1c1 select option {
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.yydh-gb-btn a {
    width: 84px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    background: #7fa6e1;
    margin-left: 10px;
    border-radius: 3px;
}

.yydh-gb-btn a:hover,
.yydh-gb-rt1c3 a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.yydh-gb-btn {
    margin-left: 98px;
}

.yydh-gb-btn .yydh-gb-bgdan {
    background: #c1cce0;
}

.yydh-gn-rt2 {
    height: 407px;
}

.yydh-gb-rt1c1 select.yydh-w84 {
    width: 84px;
    padding: 0 8px;
}

.yydh-gb-rt1c3 {
    height: 80px;
/*    background: url(../images/yydh-gb-rblue.png) no-repeat center;*/
}

.yydh-gb-rt1c3 a {
    line-height: 80px;
    display: block;
    background: url(../images/yydh-wqgb-le.png) no-repeat 104px center;
    font-size: 20px;
    font-weight: bold;
    padding-left: 133px;
    color: #fff;
}

.yydh-gbjs-time {
    font-size: 16px;
    color: #333;
    margin-left: 10px;
}

.tyh-lm-gm .spot {
    background: none;
    background: url(../images/yydh-gbjs-redspo.png) no-repeat center;
}

.lfh-checked .gbjsz_radio:checked+.spot,
.lfh-checked .gbjsd_radio:checked+.spot {
    background: none;
    background: url(../images/yydh-gbjs-redspot.png) no-repeat center;
}

.tyh-lm-gm {
    font-size: 16px;
    color: #333;
    padding: 0;
}

.tyh-lm-gm input {
    opacity: 0;
    filter: alpha(opacity=0);
}

.tyh-lm-gm label {
    margin-right: 15px;
    font-size: 16px;
}

.tyh-jstjbox {
    margin-top: 3px;
}

.tyh-jstjb {
    border-bottom: 1px solid #d6d6d6;
}

.tyh-jsl p {
    width: auto;
}

.tyh-jsl {
    width: 888px;
    box-sizing: border-box;
    padding-right: 20px;
}

.tyh-jstjb {
    padding-bottom: 5px;
}

.tyh-jsinfod2 a.tyh-jjtit {
    margin-top: 30px;
    font-size: 16px;
    text-decoration: none;
    max-width: 100%;
}

.tyh-jsrgb {
    border-left: none;
    padding-left: 0;
    width: 312px;
}

.tyh-page2 {
    border-top: 1px solid #d6d6d6;
    margin-top: 30px;
    padding-top: 30px;
    margin-left: 0;
    padding-left: 140px;
}

.yydh-wqgb-time {
    height: 92px;
    background: #4b76b8;
    position: relative;
}

.yydh-wqgb-timeb {
    width: 1085px;
    height: 57px;
    background: #fff;
    margin: 0 auto;
    margin-top: 18px;
    overflow: hidden;
}

.yydh-wqgb-timeb ul li {
    line-height: 57px;
    float: left;
    width: 120px;
}

.yydh-wqgb-timeb ul li a {
    display: block;
    color: #999;
    font-size: 20px;
    text-align: center;
}

.tyh-wqgb-list {
    width: auto;
}

.yydh-wqgb-timeb ul li a.cur,
.yydh-wqgb-timeb ul li a:hover {
    color: #dc2626;
    background: url(../images/yydh-wqgb-sanjiao.png) no-repeat bottom center;
}

.yydh-wqgb-leftar,
.yydh-wqgb-rightar {
    position: absolute;
    height: 57px;
    width: 33px;
    top: 18px;
    background: url(../images/yydh-wqgb-leftar.png) no-repeat center;
    cursor: pointer;
}

.yydh-wqgb-leftar {
    left: 20px;
}

.yydh-wqgb-rightar {
    right: 20px;
    background: url(../images/yydh-wqgb-rightar.png) no-repeat center;
}

.yydh-wqgb-content {
    background: #f2f6fc;
}

.yydh-wqgb-content li {
    float: left;
    margin-right: 33px;
    background: #fff;
    margin-bottom: 42px;
}

.yydh-wqgb-content {
    padding: 52px 0 8px;
    padding-left: 80px;
}

.yydh-wqgb-content li a {
    width: 236px;
    height: 268px;
    /*background: url(../images/yydh-wqgb-guohui.png) no-repeat center 35px;*/  
    text-align: center;
}

.yydh-wqgb-content li a p {
    margin-top: 170px;
    font-size: 20px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yydh-wqgb-content li a span {
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.yydh-wqgb-content li a:hover p,
.yydh-wqgb-content li a:hover span {
    font-weight: bold;
}

.auto {
    width: 1200px;
    margin: 0 auto;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mr10 {
    margin-right: 10px;
}

.mr20 {
    margin-right: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt5 {
    margin-top: 5px;
}

.diplnone {
    display: none;
}

.pt28 {
    padding-top: 28px;
}

.mb30 {
    margin-bottom: 30px;
}

.mt12 {
    margin-top: 12px;
}

.mt15 {
    margin-top: 15px;
}

.mt35 {
    margin-top: 35px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb48 {
    margin-bottom: 48px;
}

.tyh-b {
    font-weight: bold;
}

.mt100 {
    margin-top: 100px;
}

.padtb150 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.tyh-shu {
    writing-mode: tb-rl;
}

.padtb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mt40 {
    margin-top: 40px;
}

.tyh-red {
    color: #f00;
}


/***首页修改**/

.zwgk-tit1 {
    color: #275394;
    font-size: 26px;
    text-align: center;
    width: 100%;
    height: 54px;
    line-height: 54px;
    /*background: url(../images/zwgk-tit.png) no-repeat;*/
    background-size: 1200px 54px;
}

.zwgk-tit1:hover {
    font-weight: bold;
}

.zwgk-as {
    margin-top: 35px;
}

.zwgk-as a {
    display: inline-block;
    margin-left: 53px;
}

.zwgk-as a:first-child {
    margin-left: 0;
}

.zwgk-as1 a {
    display: inline-block;
    width: 261px;
    height: 62px;
    line-height: 62px;
    border: 1px solid #5778ab;
    box-sizing: border-box;
    font-size: 14.5px;
    color: #1b5d9a;
    border-radius: 10px;
    padding-left: 118px;
    box-sizing: border-box;
}

.zwgk-as1 a {
    margin-left: 52px;
}

.zwgk-as1 a:hover {
    font-weight: bold;
}

.zwgk-as1 a.zwf-a0 {
    /*background: url(../images/zwgl-i1.png) no-repeat 66px center;*/
}

.zwgk-as1 a.zwf-a1 {
    /*background: url(../images/zwgl-i2.png) no-repeat 66px center;*/
}

.zwgk-as1 a.zwf-a2 {
    /*background: url(../images/zwgl-i3.png) no-repeat 66px center;*/
}

.zwgk-as1 a.zwf-a3 {
    /*background: url(../images/zwgl-i4.png) no-repeat 66px center;*/
}

/* 重大项目-方案2 */
.zdxm_way2 {
    padding-top: 16px;
    padding-bottom: 24px;
    width: 1200px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    padding: 34px 34px 8px 34px;
}

.zdxm_way2.con .div2 {
    width: 1200px;
    height: 117px;
}

.zdxm_way2.con .div2 ul {
    width: 1200px;
    height: 83px;
    padding: 12px 0 20px 0;
}

.zdxm_way2 .con .div2 ul li {
    display: block;
    float: left;
    width: 208px;
    height: 72px;
    margin-right: 22px;
    position: relative;
}

.zdxm_way2 .con .div2 ul li a {
    width: 208px;
    height: 72px;
}

.zdxm_way2 .con .div2 ul li a img {
    display: block;
    width: 208px;
    height: 72px;
}

.zdxm_way2 .con .div2 ul li div {
    width: 208px;
    height: auto;
    position: absolute;
    left: 0;
    border: solid 1px #dedede;
    border-bottom: solid 2px #275293;
    background: #ffffff;
    clear: both;
    display: none;
    z-index: 100;
    top: 73px;
}

.zdxm_way2 .con .div2 ul li div ul {
    width: 208px;
    margin: 0 auto;
    height: auto;
    padding: 0;
}

.zdxm_way2 .con .div2 ul li div ul li {
    width: 100%;
    height: auto;
    line-height: 21px;
    padding: 13px 0;
    font-size: 16px;
    color: #444;
}

.zdxm_way2 .con .div2 ul li div ul li a {
    display: block;
    width: auto;
    height: auto;
    color: #444;
    padding-left: 15px;
    box-sizing: border-box;
    padding-left: 29px;
    /*background: url(../images/drop_icon.png) no-repeat 14px center ;*/
}

.zdxm_way2 .con .div2 ul li div ul li a:hover {
    color: #275293;
    /*background: url(../images/drop_icon_on.png) no-repeat 14px center ;*/
}

.zdxm_way2 .con .div3 {
    overflow: hidden;
    margin: 0 auto;
    padding: 0 25px 25px;
    /* background: url(../images/bg11.png) 0 0 no-repeat; */
}

.zdxm_way2 .con .div3 div.div3-inner {
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #cfcfcf;
}

.zdxm_way2 .con .div3 div.div3-inner span {
    font-size: 18px;
    font-weight: bold;
    color: #275293;
}

.zdxm_way2 .con .div3 div.div3-inner i {
    display: inline-block;
    width: 4px;
    height: 18px;
    background: #275293;
    margin-top: 17px;
    margin-right: 9px;
}

.zdxm_way2 .con .div3 div.div3-inner a.more {
    float: right;
    color: #275293 !important;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 50px;
}

.zdxm_way2 .con .div3 div.div3-inner a.more:hover {
    text-decoration: underline;
}

.zdxm_way2 .con .div3 ul {
    width: 100%;
    height: auto;
    margin-top: 15px;
}

.zdxm_way2 .con .div3 ul li {
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #444444;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 15px;
}
.zdxm_way2 .con .div3 ul li:hover span{
    color: #275293;
}
.zdxm_way2 .con .div3 ul li span {
    display: block;
    float: right;
    margin-right: 16px;
}

.zdxm_way2 .con .div3 ul li a {
    display: block;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #444444;
    width: 915px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    padding-left: 28px;
    /*background: url(../images/drop_icon.png) no-repeat 7px center ;*/
}

.zdxm_way2 .con .div3 ul li a:hover {
    color: #275293;
    /*background: url(../images/drop_icon_on.png) no-repeat 7px center ;*/
}
.zdxm_time {
    position: relative;
    margin-top: 22px;
    height: 68px;
    /*background: url(../images/time_bg.png) no-repeat center;*/
}
.zdxm_time_pre,.zdxm_time_next{
    width: 29px;
    height: 29px;
    position: absolute;
    top: 20px;
    
}
.zdxm_time_pre{
    left:34px;
    /*background: url(../images/left_icon.png) no-repeat center;*/
}
.zdxm_time_next{
    right: 34px;
    /*background: url(../images/right_icon.png) no-repeat center;*/
}
.zdxm_time_next:hover,.zdxm_time_pre:hover{
    cursor: pointer;
}
.zdxm_time_box{
    width:1022px;
    height: 40px;
    /* margin: auto;
    margin-top: 14px; */
    top: 14px;
    left: 91px;
    overflow: hidden;
    position: absolute;
}
.zdxm_time_box li{
    width: 120px;
    float: left;
    margin-right: 26px;
}
.zdxm_time_box li a {
    display: inline-block;
    text-align: center;
    width: 120px;
    font-size:22px ;
    color: #ffffff;
    line-height: 40px;
    font-weight: bold;
}
.zdxm_time_box li a:hover {
    /*background: url(../images/time_btn_bg.png) no-repeat center;*/
}
.zdxm_time_box li a.cur{
    /*background: url(../images/time_btn_bg.png) no-repeat center;*/
}
.pos .position{
    margin-top: 0;
    background: 0;
    padding: 0;
}
/*热门文章*/
body{
    background: #fff;
}
.l-search-hot {
  margin-top: 20px;
  margin-bottom: 40px;
}
.l-search-hot li {
  margin-bottom: 12px;
}
.l-search-hot li span{
    display: inline-block;
    background:url(../images/assis_icon11.png) no-repeat;
    color: #fff;
    vertical-align: top;
    font-size: 12px;
    width: 18px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    margin-top: 5px;
    margin-right: 5px;
}
.l-search-hot li span.bg0{
    background:url(../images/assis_icon8.png) no-repeat;
}
.l-search-hot li span.bg1{
    background:url(../images/assis_icon9.png) no-repeat;
}
.l-search-hot li span.bg2{
    background:url(../images/assis_icon10.png) no-repeat;
}
.l-search-hot li a {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 290px;
  font-size: 14px;
  color: #333333;
  line-height: 30px;
}
.l-search-hot li a em{
  color: #333333;  
}
.l-search-hot li a:hover {
  font-weight: bold;
}
.sort_bb{
    position: relative;
    z-index: 2;
    height: 191px;
    margin-top: 20px;
    line-height: 56px;
    box-shadow: 0 0 8px rgba(0,0,0,0.08);
}
/*图片部分*/
.l-search-div {
    width:100%;
    box-sizing: border-box;
    border: 1px solid #eeeeee;
    border-top: none;
    box-shadow: 0 3px 0 0 rgba(47, 47, 47, 0.03);
    -webkit-box-shadow: 0 3px 0 0 rgba(47, 47, 47, 0.03);
    -moz-box-shadow:0 3px 0 0 rgba(47, 47, 47, 0.03);
    margin-bottom: 40px;
    padding:12px;
    font-size: 14px;
    line-height: 42px;
    color: #666666;
}
.l-search-info{
    border-top:1px solid #e5e5e5;
}
/*底部*/
.y-search-foot {
  border-top: 2px solid #e8e8e8;
  background: #f6f6f6;
  padding: 25px 0;
}
.y-foot p {
    font-size: 13px;
    line-height: 25px;
    color: #666666;
}
.y-foot .link a {
    font-size: 13px;
    color: #333333;
    line-height: 24px;
}
.y-foot .link span {
    font-size: 13px;
    color: #666666;
    margin: 0 5px 0 8px;
}
/*历史记录*/
.l-clearHistory {
  font-size: 14px;
  color: #333333;
}
.l-search-history a {
    padding: 0 10px;
    line-height: 34px;
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 12px;
    font-size: 14px;
    overflow: hidden;
    color: #333333;
    white-space: nowrap;
    word-break: keep-all;
    background: #f4f7fb;
    max-width: 280px;
    position: relative;
    text-overflow: ellipsis;
}
.l-search-history a .l-search-close {
  display: none;
  position: absolute;
  right: -4px;
  top: -4px;
  width: 15px;
  height: 15px;
  background: url(../images/l-search-close.png) no-repeat;
}
.l-search-history a:hover .l-search-close {
  display: block;
}
/*粗体*/
.f-fwb{
    font-weight: bold;
}
.f-ib{
    display: inline-block;
}
/*边距*/
.f-mt20{
    margin-top: 20px;
}
.f-ml8{
    margin-left: 8px;
}
.ml16 {
    margin-left: 16px;
}
.ml30 {
    margin-left: 30px;
}
.ml90 {
    margin-left: 90px;
}
/*最小宽度*/
.cg-container{
    width: 1200px;
    margin: 0 auto;
}