﻿/* 公共 */

.mt10 {
    margin-top: 10px;
}


/*上下轮播开始*/

.nyj-content {
    width: 1200px;
    margin: 0 auto 40px;
    background: #fff;
}

.tttj {
    height: 88px;
    width: 100%;
    padding-top: 36px;
}

.news-icon {
    height: 88px;
    line-height: 88px;
    text-align: center;
    color: #666;
    background: url(../images/nyt-icon1.png) no-repeat center;
    width: 100px;
}

.news-cont {
    height: 88px;
    width: 1010px;
    position: relative;
    margin-left: 20px;
    overflow: hidden;
}

.news-cont a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 88px;
    width: 100%;
    line-height: 40px;
    max-width: 1010px;
    font-size: 14px;
}

.news-cont a>h1 {
    font-size: 40px;
    color: #2394d2;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-cont a>p {
    font-size: 14px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-btns {
    margin: 10px 20px 0 0;
}

.news-btns span {
    display: block;
    width: 16px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color: #666;
    font-size: 20px;
    background: #eee;
    margin-bottom: 2px;
    cursor: pointer;
}

.news-btns span.second {
    margin-top: 10px;
}

.news-btns span:hover {
    color: #fff;
    background: #2394d2;
}


/*上下轮播结束*/

.lunbo_con {
    margin-top: 20px;
}

.lunbo_con>ul>li {
    width: 125px;
    height: 96px;
    position: relative;
}

.lunbo_con>ul>li>a {
    display: block;
    width: 100%;
    height: 100%;
    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>a {
    background: url(../images/nyt-icon2s.png) no-repeat center 20px;
}

.lunbo_con>ul>li.first>a:hover,
.lunbo_con>ul>li.first>a.cur {
    color: #fff;
    background: #2394d2 url(../images/nyt-icon2.png) no-repeat center 20px;
}

.lunbo_con>ul>li.second>a {
    background: url(../images/nyt-icon3.png) no-repeat center 20px;
}

.lunbo_con>ul>li.second>a:hover,
.lunbo_con>ul>li.second>a.cur {
    color: #fff;
    background: #2394d2 url(../images/nyt-icon3s.png) no-repeat center 20px;
}

.lunbo_con>ul>li.third>a {
    background: url(../images/nyt-icon4.png) no-repeat center 20px;
}

.lunbo_con>ul>li.third>a:hover,
.lunbo_con>ul>li.third>a.cur {
    color: #fff;
    background: #2394d2 url(../images/nyt-icon4s.png) no-repeat center 20px;
}

.lunbo_con>ul>li.fourth>a {
    background: url(../images/nyt-icon5.png) no-repeat center 20px;
}

.lunbo_con>ul>li.fourth>a:hover,
.lunbo_con>ul>li.fourth>a.cur {
    color: #fff;
    background: #2394d2 url(../images/nyt-icon5s.png) no-repeat center 20px;
}

.lunbo_con>ul>li>a:hover {
    color: #fff;
    background: #2394d2;
}

.lunbo_con>ul>li>a:hover img,
.lunbo_con>ul>li>a.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: #787f7f;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.banner-txt a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    padding-left: 20px;
}

.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-size: 40px;
    color: #fff;
    margin-top: -35px;
    text-align: center;
    line-height: 70px;
    top: 50%;
    background: #284064;
    cursor: pointer;
    display: none;
}

.banner-left {
    left: 10px;
}

.banner-right {
    right: 10px;
}

.banner-box:hover .banner-btn {
    display: block;
}

.lunbo_list>.tab>li {
    width: 80px;
    height: 56px;
    line-height: 56px;
    float: left;
    margin-left: 18px;
}

.lunbo_list>.tab>li.thr {
    width: 145px;
}

.lunbo_list1 {
    width: 340px;
    margin-left: 20px;
}

.lunbo_list>.tab>li.sec {
    width: 210px;
}

.lunbo_list>.tab>li>a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 56px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #444;
}

.lunbo_list>.tab>li>a:hover,
.lunbo_list>.tab>li>a.cur {
    font-size: 18px;
    color: #2394d2;
    border-bottom: 2px solid #2394d2;
    background: url(../images/nyt-icon7.png) no-repeat center 49px;
}

.lunbo_list .tab_list {
    margin-left: 20px;
    margin-top: 10px;
}

.lunbo_list .tab_list>li {
    width: 320px;
    height: 33px;
    border-bottom: 1px solid #dee5ee;
}

.lunbo_list .tab_list>li.six {
    margin-top: 20px;
}

.lunbo_list .tab_list>li>a {
    display: block;
    width: 70%;
    height: 100%;
    line-height: 33px;
    padding-left: 10px;
    float: left;
    font-size: 14px;
    color: #777;
    background: url(../images/nyt-icon6.png) no-repeat left center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lunbo_listx .tab_list>li>a {
    width: 85%;
}

.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;
}

.lunbo_list .func,
.lunbo_list .func_list {
    margin-top: 20px;
}

.lunbo_list .func>li {
    width: 106px;
    height: 118px;
    float: left;
    margin-top: 10px;
    border: 1px solid #aecce8;
}

.lunbo_list .func>li.ss {
    margin-left: 8px;
}

.lunbo_list .func>li>a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 155px;
    position: relative;
    font-size: 15px;
    color: #3683d1;
    text-align: center;
    background: #f2f9ff;
}

.lunbo_list .func>li>a.first {
    background: url(../images/nyt-icon8.png) no-repeat center 30px;
}

.lunbo_list .func>li>a.sec {
    background: url(../images/nyt-icon9.png) no-repeat center 30px;
}

.lunbo_list .func>li>a.thr {
    background: url(../images/nyt-icon10.png) no-repeat center 30px;
}

.lunbo_list .func>li>a.four {
    background: url(../images/nyt-icon11.png) no-repeat center 30px;
}

.lunbo_list .func>li>a.five {
    background: url(../images/nyt-icon12.png) no-repeat center 30px;
}

.lunbo_list .func>li>a.six {
    background: url(../images/nyt-icon13.png) no-repeat center 30px;
}


/* .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-top: 20px;
    margin-left: 70px;
    font-size: 14px;
    color: #666;
}

.nyj-rtit1.ss {
    margin-left: 20px;
}

.nyj-rtit1>a.tit {
    padding: 0 10px;
    color: #000;
    background: unset;
}

.nyj-rtit1>a.tit.cur,
.nyj-rtit1>a.tit:hover {
    background: url(../images/nyjrTit1.png) bottom center no-repeat;
    color: #2394d2;
}

.nyj-rtit1>a.extra {
    font-size: 14px;
    color: #2394d2;
    float: right;
    margin-right: 10px;
}