﻿/* 公共 */

.mt10 {
    margin-top: 10px;
}


/*上下轮播开始*/

.box{
    width: 100%;
    /* background: url("../images/bac.png"); */
    min-width: 1200px;
    padding-bottom: 30px;
}
.nyj-content {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 20px 15px 0;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0px 3px 7px 0 rgba(163, 145, 145, 0.35)
}

.tttj {
    height: 88px;
    width: 100%;
    padding-top: 36px;
}

.news-icon {
    height: 88px;
    line-height: 88px;
    text-align: center;
    color: #666;
    background: url(../images/zyt-icon0.png) no-repeat center;
    width: 100px;
}

.news-cont {
    height: 88px;
    width: 1020px;
    position: relative;
    margin-left: 10px;
    overflow: hidden;
}

.news-cont a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 88px;
    width: 100%;
    line-height: 40px;
    max-width: 1010px;
    text-align: center;
}

.news-cont a>h1 {
    font-size: 36px;
    color: #2381e0;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
}

.news-cont a>p {
    font-size: 14px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 3px;
}

.news-btns span {
    display: block;
    width: 32px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #999;
    font-size: 20px;
    cursor: pointer;
    font-family: cursive;
    border:1px solid #dfdfdf;
}
.news-btns span:first-child{
    border-bottom: none;
}
.news-btns span:hover {
    color: #2381e0;
}
/*上下轮播结束*/

.lunbo_con {
    margin-top: 20px;
}

.lunbo_con>ul>li {
    width: 125px;
    height: 96px;
    position: relative;
}

.lunbo_con>ul>li>a {
    display: block;
    width: 125px;
    height: 96px;
    position: relative;
    line-height: 127px;
    font-size: 16px;
    color: #666;
    text-align: center;
    border: 1px solid #aecce8;
}

.lunbo_con>ul>li>a>img {
    position: absolute;
    right: -7px;
    top: 40px;
    display: none;
}

.lunbo_con>ul>li .first{
    background: url(../images/tks_03.png) no-repeat center 20px;
}

.lunbo_con>ul>li .first:hover,
.lunbo_con>ul .cur .first{
    color: #fff;
    background: #2381e0 url(../images/tkss_03.png) no-repeat center 20px;
}

.lunbo_con>ul>li .second{
    background: url(../images/tks_06.png) no-repeat center 20px;
}

.lunbo_con>ul>li .second:hover,
.lunbo_con>ul .cur .second{
    color: #fff;
    background: #2381e0 url(../images/tkss_06.png) no-repeat center 20px;
}

.lunbo_con>ul>li .third{
    background: url(../images/tks_08.png) no-repeat center 20px;
}

.lunbo_con>ul>li .third:hover,
.lunbo_con>ul .cur .third{
    color: #fff;
    background:#2381e0 url(../images/tkss_08.png) no-repeat center 20px;
}

.lunbo_con>ul>li .fourth{
    background: url(../images/tks_10.png) no-repeat center 20px;
}

.lunbo_con>ul>li .fourth:hover,
.lunbo_con>ul .cur .fourth{
    color: #fff;
    background: #2381e0 url(../images/tkss_10.png) no-repeat center 20px;
}

.lunbo_con>ul>li>a:hover img,
.lunbo_con>ul .cur img {
    display: block;
}


/*左右轮播开始*/

.banner-box,
.banner-img {
    height: 415px;
    width: 680px;
    position: relative;
    overflow: hidden;
}

.banner-box {
    margin-left: 16px;
}

.banner-img a {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.banner-img img {
    display: block;
    height: 100%;
    width: 100%;
}

.banner-txt {
    height: 40px;
    width: 100%;
    background: url("../images/tk-lb2_03.png");
    position: absolute;
    bottom: 0;
    left: 0;
}

.banner-txt a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    padding-left: 20px;
}
.banner-txt a:hover{
    color: #2381e0;
}

.banner-num {
    position: absolute;
    bottom: 15px;
    right: 20px;
    font-size: 0px;
}

.banner-num span {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #fff;
    margin-left: 8px;
    cursor: pointer;
}

.banner-num span.cur {
    background: red;
}

.banner-btn {
    position: absolute;
    height: 70px;
    width: 40px;
    font-family: monospace;
    font-size: 30px;
    color: #fff;
    margin-top: -35px;
    text-align: center;
    line-height: 70px;
    top: 50%;
    background: url("../images/tk-lb2_03.png");
    cursor: pointer;
    display: none;
}

.banner-left {
    left: 10px;
}

.banner-right {
    right: 10px;
}

.banner-box:hover .banner-btn {
    display: block;
}
.lunbo_list .tab{
    border-bottom: 1px solid  #dfdfdf;
    /*margin-left: 20px;*/
}
.lunbo_list>.tab>li {
    height: 45px;
    line-height: 45px;
    float: left;
    /*margin-left: 10px;*/
    margin-left: 7px;
}
.lunbo_list>.tab>li:first-child{
    margin-left: 0;
}
.lunbo_list1 {
    width: 340px;
    margin-left: 20px;
}

.lunbo_list>.tab>li.sec {
    width: 210px;
}

.lunbo_list>.tab>li>a {
    height: 100%;
    line-height: 56px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #444;
    padding: 0 18px;
    box-sizing: border-box;
    padding-bottom: 5px;
}

.lunbo_list>.tab>li>a:hover,
.lunbo_list>.tab>li>a.cur {
    font-size: 18px;
    color: #2394d2;
    border-bottom: 2px solid  #2381e0;

}
.lunbo_list>.tab .thr a{
    padding-right: 6px;
}

.lunbo_list .tab_list {
    /*margin-left: 20px;*/
    margin-top: 10px;
    padding-right: 6px;
}

.lunbo_list .tab_list>li {
    height: 33px;
    border-bottom: 1px solid #dee5ee;
}

.lunbo_list .tab_list>li.six {
    margin-top: 20px;
}

.lunbo_list .tab_list>li>a {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 74%;
    display: inline-block;
    box-sizing: border-box;
    height: 100%;
    line-height: 33px;
    padding-left: 10px;
    font-size: 14px;
    color: #777;
    background: url(../images/nyt-icon6.png) no-repeat left center;
}
.lunbo_list .tab_list>li>span {
    line-height: 33px;
    font-size: 12px;
    display: block;
    color: #aaaaaa;
    float: right;
}

.lunbo_list .tab_list>li>a:hover,
.lunbo_list .tab_list>li>a:hover>span {
    color: #2394d2;
}

.img_1 {
    width: 1175px;
    margin: 26px auto 20px;
}
.fun{
    margin-top: 15px;
    margin-left: 4px;
}
.fun2{
    margin-top: 10px;
    margin-left: 4px;
}
.fun .tab_list li{
     height: 34px;
     line-height: 34px;
     box-sizing: border-box;
     border-bottom: 1px solid #dee5ee;
 }
.fun2 .tab_list li{
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    border-top: 1px solid #dee5ee;
}
.fun2 .tab_list li:first-child{
    border-top: none;
}
.fun .tab_list li a, .fun2 .tab_list li a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 88%;
    display: inline-block;
    box-sizing: border-box;
    height: 100%;
    line-height: 33px;
    padding-left: 10px;
    font-size: 14px;
    color: #777;
    background: url(../images/nyt-icon6.png) no-repeat left center;
}
.zwgk{
    padding-bottom: 20px ;
}
.fun2 .tab_list li a{
    background: url(../images/li.png) no-repeat left center;
}
.di .tab_list li a{
    max-width: 95%;
    background: url(../images/nyt-icon6.png) no-repeat left center;
}
.amx .tab_list li a{
    max-width: 68%;
    margin-left: 10px;
}
.max85 .tab_list li a{
    max-width: 85%;
}
.amx .tab_list li span{
    background: url("../images/down.png") center;
    width: 61px;
    height: 22px;
    display: block;
    margin-top: 7px;
    cursor: pointer;
}
.amx .tab_list li span a{
    background: none;
    max-width: 100%;
   
    display: block;
    margin-left: 7px;
    
}
.fun .tab_list li a:hover, .fun2 .tab_list li a:hover{
    color: #2381e0;
}
.fun .tab_list li span, .fun2 .tab_list li span{
    float: right;
    color: #aaaaaa;
    font-size: 12px;
}
.files{
    width: 325px;
}
.ap{
    display: block;
    margin-top: 10px;
}
.files .a1{
    float: left;
    font-size: 17px;
    color: #2381e0;
    font-weight: bold;
    height: 44px;
    line-height: 40px;
    box-sizing: border-box;
    position: relative;
}
.files .a1 i{
    position: absolute;
    background: url(../images/nyjrTit1.png) center no-repeat;
    display: block;
    width: 11px;
    height: 6px;
    left: 50px;
}
.files .f-k{
    width: 100%;
    float: left;
    border: 1px #cadaea solid;
    padding-bottom: 5px;
    box-sizing: border-box;
}
.files .f-k ul{
    margin-top: 28px;
}
.files .f-k li{
    height: 42px;
    line-height: 42px;
    background: url("../images/sy2_03.png") top no-repeat;
    position: relative;
}
.files .f-k li:first-child{
    background: none;
}
.files .f-k li i{
    position: absolute;
    display: block;
    right: 36px;
    top: 17px;
    background: url("../images/sy3_03.png") center no-repeat;
    width: 19px;
    height: 8px;
}
.files .f-k li a{
    margin-left: 30px;
    font-size: 14px;
    color: #2381e0;
    padding-left: 13px;
    background: url(../images/sy1.png) left center no-repeat;
}
.files .f-k li a:hover{
    text-decoration: underline;
}
.fku{
    margin-top: 20px;
    margin-left: 20px;
}
.fku li{
    width: 196px;
    height: 65px;
    float: left;
    margin-left: 11px;
    background: #cbe3fb;
    line-height: 65px;
    text-align: center;
}
.fku li:first-child{
    margin-left: 0;
}
.fku li a{
    color: #2381e0;
    font-size: 14px;
    padding-left: 60px;
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.fku li a:hover{
    font-weight: bolder;
}
.fku .aa1{
    background: url("../images/sy4_03.png") 30px center no-repeat;
}
.fku .aa2{
    background: url("../images/sy4_05.png") 30px center no-repeat;
}
.fku .aa3{
    background: url("../images/sy4_07.png") 30px center no-repeat;
}
.fku .aa4{
    background: url("../images/sy4_09.png") 30px center no-repeat;
}
.fku .aa5{
    background: url("../images/sy4_11.png") 30px center no-repeat;
}
.lunbo_list .func,
.lunbo_list .func_list {
    margin-top: 20px;
}
.lunbo_list .func{
    margin-left: -12px;
    margin-top: 7px;
}
.lunbo_list .func>li {
    width: 105px;
    height: 70px;
    float: left;
    margin-top: 11px;
    box-sizing: border-box;
    background: #f4f8fc;
    border: 1px solid #e9f4ff;
    margin-left: 12px;
}
.lunbo_list .func>li:hover{
    background: #2381e0;
}
.lunbo_list .func>.l1, .lunbo_list .func>.l2{
    width: 164px;
}

.lunbo_list .func>li>a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 70px;
    position: relative;
    font-size: 12px;
    color: #3683d1;
    text-align: center;
    background: #f2f9ff;
}

.lunbo_list .func>li>a.first {
    background: url(../images/sy6_03.png) no-repeat 28px center;
    padding-left: 20px;
}
.lunbo_list .func>li>a.first:hover {
    background: url(../images/sy6s_03.png) no-repeat 28px center;
    color: #fff;
}

.lunbo_list .func>li>a.sec {
    background: url(../images/sy6_05.png) no-repeat 28px center;
    padding-left: 20px;
}
.lunbo_list .func>li>a.sec:hover {
    background: url(../images/sy6s_05.png) no-repeat 28px center;
    color: #fff;
}

.lunbo_list .func>li>a.thr {
    background: url(../images/sy6_16.png) no-repeat center 6px;
    padding-top: 16px;
}
.lunbo_list .func>li>a.thr:hover {
    background: url(../images/sy6s_16.png) no-repeat center 6px;
    color: #fff;
}

.lunbo_list .func>li>a.four {
    background: url(../images/sy6_10.png) no-repeat center 6px;
    padding-top: 16px;
}
.lunbo_list .func>li>a.four:hover {
    background: url(../images/sy6s_10.png) no-repeat center 6px;
    color: #fff;
}

.lunbo_list .func>li>a.five {
    background: url(../images/sy6_13.png) no-repeat center 6px;
    padding-top: 16px;
}
.lunbo_list .func>li>a.five:hover {
    background: url(../images/sy6s_13.png) no-repeat center 6px;
    color: #fff;
}

.lunbo_list .func>li>a.six {
    background: url(../images/sy6_27.png) no-repeat center 6px;
    padding-top: 16px;
}
.lunbo_list .func>li>a.six:hover {
    background: url(../images/sy6s_27.png) no-repeat center 6px;
    color: #fff;
}

.lunbo_list .func>li>a.sev {
    background: url(../images/sy6_22.png) no-repeat center 6px;
    padding-top: 16px;
}
.lunbo_list .func>li>a.sev:hover {
    background: url(../images/sy6s_22.png) no-repeat center 6px;
    color: #fff;
}

.lunbo_list .func>li>a.eit {
    background: url(../images/sy6_24.png) no-repeat center 6px;
    padding-top: 16px;
}
.lunbo_list .func>li>a.eit:hover {
    background: url(../images/sy6s_24.png) no-repeat center 6px;
    color: #fff;
}
.ldxx{
    margin-top: 10px;
}
.ldxx:hover{
    opacity: 0.75;
}

/* .lunbo_list .func>li>a span {
    display: block;
    margin-left: 20px;
    position: absolute;
    bottom: 20px;
} */

.lunbo_list .func>li>a img {
    margin-top: 30px;
}

.lunbo_list2 {
    width: 460px;
}

.lunbo_list2 .tab_list>li {
    width: 430px;
    height: 31px;
}

.lunbo_list2 .tab_list>li>a {
    line-height: 31px;
}

.lunbo_list3 {
    width: 325px;
}

.lunbo_list3 .tab_list>li {
    height: 30px;
}

.lunbo_list3 .tab_list>li>a {
    line-height: 30px;
}

.lunbo_list3>a {
    display: block;
    width: 332px;
    height: 100px;
    margin-left: 30px;
    margin-top: 17px;
}

.lunbo_list3>img {
    width: 332px;
    height: 100px;
}

.ztzl {
    width: 1160px;
    height: 118px;
    margin: 20px auto 0;
    border: 1px solid #aecce8;
}

.ztzl .tit {
    width: 40px;
    height: 84%;
    padding-top: 20px;
    border-right: 1px solid #aecce8;
}

.ztzl .tit>p {
    width: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #2394d2;
    text-align: center;
    background: #f2f9ff;
}

.ztzl>ul>li {
    width: 210px;
    height: 77px;
    float: left;
    margin-left: 10px;
    margin-top: 20px;
}

.ztzl>ul>li>a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 77px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.ztzl>ul>li>a.first {
    background: #000 url(../images/nyt-img4.png) no-repeat center;
}

.ztzl>ul>li>a.sec {
    background: #000 url(../images/nyt-img6.png) no-repeat center;
}

.ztzl>ul>li>a.thr {
    background: #000 url(../images/nyt-img7.png) no-repeat center;
}

.ztzl>ul>li>a.four {
    background: #000 url(../images/nyt-img8.png) no-repeat center;
}

.ztzl>ul>li>a.five {
    background: #000 url(../images/nyt-img9.png) no-repeat center;
}

.zcfg_con {
    margin-top: 20px;
    padding-bottom: 50px;
}

.lunbo_list5 {
    width: 460px;
    margin-left: 10px;
}

.lunbo_list5 .tab_list>li {
    width: 430px;
}

.lunbo_list6 {
    width: 360px;
}

.lunbo_list6 .tab_list>li {
    width: 330px;
}


/* 写信 */

.xiexin {
    width: 365px;
    height: 24px;
    margin: 20px auto 0;
    background: url(../images/nyt-img10.png) no-repeat center;
}

.xiexin_xz {
    margin-top: 40px;
}

.xiexin_xz p {
    margin-left: 70px;
    font-size: 14px;
    color: #666;
    line-height: 36px;
}

.nyj-rtit1.ss {
    margin-left: 20px;
}

.nyj-rtit1>a.tit.cur,
.nyj-rtit1>a.tit:hover {
    background: url(../images/nyjrTit1.png) bottom center no-repeat;
    color: #2381e0;
}

.nyj-rtit1>a.extra {
    font-size: 14px;
    color: #2381e0;
    float: right;
    margin-right: 10px;
}

.nyj-rtit1>a.lzy-extra:hover,.lzy-img_1 a img:hover, .items .lzy-ap:hover, .search a.lzy-lf:hover, .nyj-jsysear .lzy-btn:hover{
    filter:"alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity:0.7;
}