      @charset "utf-8";
    /* 分页 */
    
    .pagination {
        text-align: center;
        font-size: 0;
        padding-top: 80px;
    }
    
    .pagination a {
        display: inline-block;
        border: 1px solid #dcdcdc;
        padding: 0 12px;
        height: 35px;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        color: #666;
        margin: 0 7px;
    }
    
    .pagination a.active {
        background: #2464b2;
        color: #fff;
        border: 1px solid #2464b2;
    }
    
    .pagination a:hover {
        background: #2464b2;
        color: #fff;
        border: 1px solid #2464b2;
    }
    
    .pagination span {
        display: inline-block;
        font-size: 14px;
    }
    
    .banner img {
        display: block;
        width: 100%;
    }
    
    .banner {
        position: relative;
    }
    
    .banner>div>a {
        display: block;
    }
    
    .banner>div>a>img {
        display: block;
        width: 100%;
    }
    
    .position {
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
    }
    
    .banner p {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 200px;
        height: 39px;
        line-height: 39px;
        text-align: center;
        background: url(/images/ny-top-bg.png) no-repeat center center;
        background-size: cover;
        font-size: 26px;
        color: #fff;
        display: none;
    }
    
    .position>div {
        text-align: right;
    }
    
    .position a {
        font-size: 14px;
        color: #fff;
    }
    
    .position span {
        font-size: 14px;
        color: #fff;
    }
    
    .main {
        position: relative;
        background-color: #fbfbfb;
        padding-bottom: 100px;
        z-index: 5; 
    }
    
    .main-l {
        position: relative;
        float: left;
        width: 20%;
        margin-top: -95px;
        background-color: #065598;
        padding-left: 30px;
        padding-top: 35px;
        box-sizing: border-box;
        z-index: 999;
    }
    
    .main-l>ul {
        transform: translateY(20px);
        padding-right: 30px;
        padding-left: 25px;
        background-color: #fff;
        padding-bottom: 100px;
    }
    
    .main-l>ul>li {
        position: relative;
        padding-top: 17px;
        padding-bottom: 15px;
        border-bottom: 1px solid #d5d5d5;
        line-height: 55px;
    }
    
    .main-l>ul>li span {
        position: absolute;
        right: 0;
        top: 33px;
        width: 20px;
        height: 20px;
        background: url(/images/content.png) no-repeat center center;
        background-size: 20px auto;
    }
    
    .main-l>ul>li.on span {
        transform: rotatez(90deg);
    }
    
    .main-l>ul>li.on>a {
        background: url(/images/list-left.jpg) no-repeat left center;
    }
    
    .main-l>ul>li>a {
        padding-left: 25px;
        font-size: 18px;
        color: #333;
    }
    
    .main-l>ul>li.on>a {
        font-size: 18px;
        color: #a72424;
        font-weight: bold;
    }
    
    .main-l>ul>li ul {
        display: none;
    }
    
    .main-l>ul>li:first-child ul {
        display: block;
    }
    
    .main-l>ul>li ul li {
        line-height: 50px;
    }
    
    .main-l>ul>li ul li a {
        font-size: 14px;
        color: #333; padding-left:30px;
    }

   .main-l>ul>li ul li a.on {
        font-size: 14px;
        color: #bd0000;
    }
    
    .main-l p {
        font-size: 30px;
        color: #fff;
    }
    
    .main-r {
        float: right;
        width: 77%;
    }
    
    .main-r>h2 {
      display: inline-block;
    position: relative;
    padding-right: 35px;
    font-size: 0;
      background-color: #f5f5f5;
    padding-top: 10px;
    padding-bottom: 7px;
    margin-left: 10px;
    margin-top: 13px;    }
    
    .main-r>h2::before {
        content: '';
        position: absolute;
        left: -20px;
        top: 0;
        width: 8px;
        height:50px;
        background-color: #f5f5f5;
    }
    
    .main-r>h2 span {
        line-height: 35px;
        font-size: 30px;
        color: #000;
        padding-left: 18px;
        border-left: 4px solid #065598;
    }
    /* 图片文字列表 */
    
    .list-text {
        background-color: #fff;
        padding: 20px 45px 100px 50px;
    }
    
    .list-text li>a {
        display: block;
        overflow: hidden;
        position: relative;
    }
    
    .list-text li .tm {
        margin-top: 20px;
        width: 66px;
        float: left;
        text-align: center;
        background-color: #e8eef3;
        padding-top: 13px;
        padding-bottom: 11px;
    }
    
    .list-text li .tm span {
        display: inline-block;
        font-size: 14px;
        color: #144388;
        line-height: 1;
        position: relative;
    }
    
    .list-text li .tm span:first-child {
        display: block;
        font-size: 30px;
        color: #144388;
        width: auto;
    }
    
    .tm .big {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
      
    .text {
        overflow: hidden;
        padding-left: 26px;
        border-left: 1px solid #cddfee;
 padding-right: 280px;

    }
    
    .text h1 {
        padding-top: 15px;
        font-size: 18px;
        font-weight: bold;
        line-height: 1;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .text p {
        font-size: 14px;
        line-height: 24px;
        color: #888;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -web-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 72px;
        margin-top: 15px;
    }
    
    .text-pic {
        position: absolute;
        top: 0;
        right: 0;
        width: 195px;
        overflow: hidden;
    }
    
    .text-pic img {
        display: block;
        width: 100%;
        transition: all .3s;
    }
    
    .list-text>ul>li {
        padding-top: 20px;
        padding-bottom: 29px;
        border-bottom: 1px dashed #e8e8e8;
    }
    
    .list-text>ul>li:hover p {
        color: #2464b2;
    }
    
    .list-text>ul>li:hover img {
        transform: scale(1.1);
    }
    /* 详情页 */
    
    .detail {
        background-color: #fff;
        padding: 40px;
    }
    
    .detail-tit h4 {
        font-size: 30px;
        color: #2464b2;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: center;
    }
    
    .detail-tit p {
        margin-top: 32px;
        font-size: 14px;
        line-height: 1;
        color: #666666;
        text-align: center;
    }
    
    .detail-tit {
        padding-bottom: 39px;
        border-bottom: 2px solid #2464b2;
    }
    
    .detail-main p {
        font-size: 18px;
        line-height: 32px;
        color: #333333;
        text-indent: 2em;
        margin-top: 30px;
    }

    .detail-main img {
    margin: 0 auto;
    display: block;
    max-width: 90%;
    margin-bottom: 10px;
    height: auto !important;
}


.detail-main table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.detail-main table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.detail-main table td p{ text-indent:0em !important; margin-bottom:0px;}

    
    .detail-img {
        margin-top: 42px;
    }
    
    .detail-img img {
        display: block;
        width: 100%;
    }
    /* 图片列表页 */
    
    .main-r-pic>ul>li {
        float: left;
        width: 31.2%;
        margin-top: 40px;
        text-align: center;
        transition: all 0.3s;
    }
    
    .main-r-pic>ul>li:nth-child(3n+2) {
        margin-left: 3.2%;
        margin-right: 3.2%;
    }
    
    .list-pic>div {
           border: 7px solid #fff;
    overflow: hidden;
    padding-top: 75%;
    position: relative;
    }
    .main-r-pic>ul>li:hover{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
 
    .list-pic img {
        display: block;
           max-width: 100%;
    max-height: 100%;
        transition: all .3s;
           position: absolute;
        left: 50%;
        top: 50%;
       transform: translateX(-50%) translateY(-50%);
    }
    
    .list-pic {
        border: 1px solid #ddd;
    }
    
    .list1-text {
        padding: 10px 0;
        border-bottom: 1px solid #dddddd;
    }
    
    .list1-text p {
        font-size: 16px;
        line-height: 24px;
        color: #333;
        height: 48px;
        overflow: hidden;
       text-align: center;
    }
    
    .more {
        display: inline-block;
        margin-top: 15px;
        width: 90px;
        line-height: 25px;
        text-align: center;
        border: 1px solid #dddddd;
        font-size: 12px;
        color: #666;
    }
    
    .more:hover {
        background-color: #614b88;
        color: #fff;
    }
    /* 列表页 */
    
    .news-list>ul>li {
        position: relative;
        line-height: 59px;
        border-bottom: 1px solid #dfdfdf;
        padding-left: 27px;
        padding-right: 120px;
        background: url(/images/list.png) no-repeat 10px center;
    }
    
    .news-list>ul>li:hover a {
        transform: translateX(5px);
    }
    
    .news-list>ul>li>a {
        display: block;
        font-size: 16px;
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        transition: all .3s;
    }
    
    .news-list>ul>li em {
        position: absolute;
        top: 0;
        right: 10px;
        font-size: 16px;
        color: #999;
    }
    /* 组织机构页 */
    
    .mechanism p {
        margin-top: 30px;
        margin-bottom: 20px;
        border-left: 3px solid #065598;
        font-size: 26px;
        font-weight: bold;
        color: #333;
        padding-left: 10px;
    }
    
    .mechanism ul {
        overflow: hidden;
    }
    
    .mechanism ul>li {
        float: left;
        width: 22%;
        margin-bottom: 15px;
        text-align: center;
        background-color: #eaedf0;
        line-height: 26px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-right: 3%;
    }
    

    
    .mechanism ul>li a {
        display: block;
        border-left: 3px solid #065598;
        font-size: 14px;
        color: #333;
    }
    
    @media screen and (max-width:1024px) {
body{overflow-x:hidden;}
.main{overflow:hidden;}
        .main-l {

            display: none;
        }
        .main-r {
            float: none;
            width: auto;
            padding-left: 10px;
            padding-right: 10px;
        }
        .position {
            padding-right: 15px;
        }
        .banner p {
            display: block;
        }
               .main-r>h2 span {
            font-size: 18px;
            line-height: 50px;
            width: 150px;
        }
        .detail-tit h4 {
            font-size: 20px;
        }
        .detail-tit p {
            margin-top: 20px;
        }
        .detail {
            padding-top: 15px;
        }
        .list-text>ul>li:first-child .text,
        .list-text>ul>li:first-child+li .text {
            padding-right: 210px;
        }
    }
    
    @media screen and (max-width:768px) {
        .list-text>ul>li:first-child .text,
        .list-text>ul>li:first-child+li .text {
            padding-right: 0;
        }
.text{   padding-right: 0;}

        .text-pic {
            position: static;
            width: auto;
            margin-top: 20px;
        }
        .list1-text p {
            font-size: 14px;
        }
        .mechanism ul>li {
            float: left;
            width: 48%;
        }
        .mechanism ul>li:nth-child(3n-1) {
            margin-left: 0;
            margin-right: 0;
        }
        .mechanism ul>li:nth-child(2n) {
            margin-left: 4%;
        }
        .mechanism p {
            font-size: 18px;
        }
    }
    
    @media screen and (max-width:414px) {
        .position {
            bottom: 0;
        }
        .position a {
            font-size: 12px;
        }
        .position span {
            font-size: 12px;
        }
        .banner p {
            font-size: 18px;
            width: 110px;
        }
        .main-r>h2 span {
            font-size: 16px;
            line-height: 28px;
            width: 170px;
        }
        .main-r>h2::before {
            display: none;
        }
              .main-r-pic>ul>li {
            margin-top: 15px;
            width: 48%;
        }
        .main-r-pic>ul>li:nth-child(3n+2) {
            margin-left: 0;
            margin-right: 0;
        }
        .main-r-pic>ul>li:nth-child(2n) {
            margin-left: 2%;
        }
        .main {
            padding-bottom: 25px;
        }
        .pagination {
            padding-top: 30px;
        }
        .detail-tit h4 {
            font-size: 16px;
        }
        .detail-tit {
            padding-bottom: 16px;
        }
        .detail-tit p {
            margin-top: 10px;
            font-size: 12px;
        }
        .detail-main p {
            font-size: 14px;
            line-height: 22px;
        }
      .detail-main table {
       width: 100%;
       display: block;
       overflow-x: scroll;

}
        .detail {
            padding: 10px;
        }
        .news-list>ul>li {
            line-height: 40px;
            padding-right: 70px;
        }
        .news-list>ul>li>a {
            font-size: 14px;
           padding-right: 30px;
        }
        .news-list>ul>li span {
            font-size: 12px;
        }
        .list-text {
            padding: 0 10px 10px 10px;
        }
        .text {
            padding-left: 10px;
        }
        .mechanism ul>li {
            float: none;
            width: auto;
        }
        .mechanism ul>li:nth-child(2n) {
            margin-left: 0;
        }
    }



.main-ss {
    float: none;
    width: auto;
}