@charset "utf-8";
/*
项目:全课云-泰州中学门户-首页+内页 页面设计:桂莹  页面制作: 黄慧芳alice  备注:向下兼容至IE7
页面输出日期: 2016-12-20  版本:6.0(大改版)
页面输出日期: 2017-02-13  版本:7.0
后期修改: the last time 2017-10-13/10-26/11-9/11-15/12-19/12-20/01-23
*/

/*
html, html *{filter: grayscale(1);}
 */

body {
    border: none;
    font-family: Arial, Microsoft YaHei;
    background: #fff;
    color: #666;
    font-weight: 400;
    line-height: 24px
}

* {
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none;
    font-family: Microsoft YaHei, SimHei;
    list-style: none;
    font-size: 14px
}

h1, h2, h3, h4, h5 {
    font-weight: 400
}

button, input, select {
    font-size: 14px;
    font-family: Arial, Microsoft YaHei;
    color: #666
}

a, input[type=submit] {
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    color: #666
}

a:hover {
    text-decoration: none;
    color: #007572
}

/*
video {
    display: block;
    width: 96%;
    margin:0 auto 30px;
    min-height: 20px
}
*/

a, button, input, li {
    outline: 0
}

.p-r {
    position: relative
}

.p-a {
    position: absolute
}

.main {
    width: auto;
    margin: 0 auto;
    overflow: hidden
}

.fl {
    float: left
}

.fr {
    float: right
}

.clear {
    clear: both
}

p {
    line-height: 24px
}

.tzzx-bg {
    background: #007572
}

.tzzx-c1 {
    color: #007572
}

.f-12 {
    font-size: 12px !important
}

.f-16 {
    font-size: 16px !important
}

.f-18 {
    font-size: 18px !important
}

.f-20 {
    font-size: 20px !important
}

.hid {
    display: none
}

.tran {
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transform: all .8s;
    -o-transform: all .8s
}

.c-f:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

@font-face {
    font-family: qky-tzzx-icon;
    src: url('/icon_font/iconfont.eot');
    src: url('/icon_font/iconfont.eot#iefix') format('embedded-opentype'),
    url('/icon_font/iconfont.woff') format('woff'),
    url('/icon_font/iconfont.ttf') format('truetype'),
    url('/icon_font/iconfont.svg') format('svg');
}

.qky-tzzx-icon {
    font-family: qky-tzzx-icon !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
    height: auto
}
/*
.font-st {
    font-family: FangSong_GB2312 !important
}
*/

.font-st:hover {
    color: #087976
}

.top-login {
    background: #096563;
    height: 36px;
    position: relative
}

.top-login .close-btn, .top-login .loginbox {
    position: absolute;
    right: 0;
    padding: 2px 10px;
    color: #33b9b6
}

.top-login .loginbox i {
    font-size: 18px;
    color: #33b9b6
}

.top-login .loginbox p {
    margin-top: 2px
}

.top-login .close-btn {
    right: auto;
    left: 10px
}

.top-login .user {
    border-right: 1px solid #33b9b6;
    margin-right: 10px
}

.top-login .close-btn .btn, .top-login .loginbox .btn {
    border: 1px solid #33b9b6;
    color: #33b9b6;
    text-align: center;
    width: 52px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    line-height: 24px
}

.top-login .exit {
    border-left: 1px solid #33b9b6;
    padding: 0 18px;
    color: #33b9b6;
    text-decoration: underline
}

.loginbox .exit:hover {
    color: #67e8e5
}

.loginbox .exit:active {
    color: #fff
}

.qky-tzzx-top, .tzzx-footer {
    /*width: 100%;*/
    height: 125px;
    overflow: hidden;
    background: #087976 url(../images/newpic/qky-tzzx-topbg.png) repeat-x 0 0
}

.qky-tzzx-top .wrapper > .fl {
    background: url(/images/newpic/qky-tzzx-2.png) no-repeat 0 17px;
    width: 45%;
    height: 108px
}

.qky-tzzx-top .wrapper > .fr {
    width: 55%;
    height: 35px;
    float: right;
    margin: 47px 0 0
}

.qky-tzzx-top .search-box {
    width: 280px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0
}

.qky-tzzx-top .search-box .input {
    width: 0;
    line-height: 30px;
    height: 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    margin: 0 5px
}

.qky-tzzx-top .search-box .input > input:focus {
    color: #333
}

.qky-tzzx-top .search-box a {
    width: 32px;
    line-height: 32px;
    float: right;
    display: block
}

.qky-tzzx-top .search-box a i {
    font-size: 24px;
    color: #25a7a4
}

.qky-tzzx-top .search-box .input > input:focus, .top-login .loginbox input[type=text]:focus {
    color: #fff
}

.qky-tzzx-top .search-box .input > input, .top-login .loginbox input {
    background: 0 0;
    line-height: 30px;
    width: 100px;
    color: #33b9b6;
    font-size: 16px;
    height: 28px;
}

.qky-tzzx-top .search-box .input > input {
    width: 80%;
    margin-left: 10px;
    font-size: 14px;
    width: 100%;
    height: 26px \9
}

.tzzx-menu-box, .tzzx-menu-box .wrapper > ul {
    width: 100%;
    height: 45px
}

.tzzx-menu-box {
    height: 400px;
    line-height: 45px
}

.tzzx-menu-box .wrapper > ul li {
    width: 122px;
    float: left;
    cursor: pointer
}

.tzzx-menu-box .wrapper > ul li a.menu-name {
    display: block;
    height: 45px;
    text-align: center;
    line-height: inherit;
    color: #666;
    font-size: 18px
}

.tzzx-menu-box .wrapper > ul li.on, .tzzx-menu-box .wrapper > ul li:hover {
    background: #02928e
}

.tzzx-menu-box .wrapper > ul li.on a, .tzzx-menu-box .wrapper > ul li:hover > a {
    color: #fff
}

.tzzx-sub-box {
    width: 100%;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 66;
}

.tz-login {
    background: 0 0
}

.tz-login .wrap {
    width: 200px;
    position: absolute;
    top: 0;
    right: 0;
    background: #007572;
    padding-top: 20px
}

.tz-login .wrap > div {
    width: 150px !important;
    margin: 0 9px 20px;
    height: 30px;
    padding-left: 30px
}

.tz-login .user {
    background: url(/images/tz-login.png) no-repeat 0 0
}

.tz-login .pw {
    background: url(/images/tz-login.png) no-repeat 0 -30px
}

.tz-login input[type=password], .tz-login input[type=text] {
    width: 94%;
    border: 1px solid #eee;
    background: #fafafa;
    line-height: 28px;
    height: 28px;
    padding: 0 2%
}

.sub-cont {
    height: auto;
    padding: 5px 0;
    position: relative;
    background: #fff url("../images/newpic/sub-cont-bg.png") no-repeat 310px 40px;
    line-height: 1em;

}

.sub-cont img {
    margin-left: 40px;
    width: 205px;
    height: 104px
}

.sub-cont a {
    width: 116px;
    float: left;
    text-align: center;
    font-size: 16px;
    line-height: 34px
}

.sub-cont .list-a {
    min-width: 348px;
    overflow: hidden;
    position: absolute;
    left: 560px;
    top: 25px

}

.tzzx-menu-banner {
    width: 100%;
    /*background: #e0dfe2;*/
    height: 355px;
    margin: 0 auto
}

.tzzx-ny-ban {
    height: 252px
}

.tzzx-mid-banner {
    width: 100%;
    height: 230px;
    position: relative
}

.wrap-ny .left .more, .wrap-ny .r-list .more, .wrap-ny .right .more {
    font-size: 12px;
    font-weight: 400;
    color: #464646;
    right: 0;
    top: 10px;
    position: absolute
}

.date {
    text-align: left;
    color: #999;
    font-weight: 400
}

.tz-home {
    background: url(/images/newpic/tz-homebg.png) no-repeat center bottom;
    min-width: 1000px;

}

.qky-tzzx-top .search-box .show {
    width: 185px;
    border: 1px solid #25a7a4
}

.home-notic {
    /*background: #e0efef;*/
    height: 40px
}

.home-notic dl {
    width: 100%;
    padding: 8px 0;
    overflow: hidden
}

.home-notic dd, .home-notic dt {
    color: #329491;
    float: left
}

.home-notic dd {
    margin-right: 20px
}

.home-notic .wrapper{ background: #e0efef; height: 40px;}

.home-main .t-part-l .part {
    width: auto;
    position: relative
}

.home-main .t-part-l .cont-l {
    width: 48%
}

.home-main .t-part-l .cont-r {
    width: 50%;
    margin: 0 0 0 2%
}

.home-main .part-cont {
    width: 100%;
    color: #333
}

.home-main .tzzx-tzgg .new-tit {
    width: 80%;
    position: relative
}

.home-main .cont-l .part-cont ul li {
    position: relative;
    height: 245px
}

.home-main .cont-l .part-cont ul li img {
    width: 100%;
    height: 245px;
    margin-bottom: 10px
}

.home-main .cont-r .part-cont ul.list li a {
    width: 85%;
    display: block;
    float: left;
    font-size: 14px
}

.home-main .cont-l .part-cont ul li .play-btn-bg, .home-main .cont-l .part-cont ul li a.pic-btn, .home-main .cont-l .part-cont ul li a.pic-btn span, .home-main .cont-l .part-cont ul li a.play-btn, .home-main .cont-l .part-cont ul li a.play-btn span {
    height: 0
}

.home-main .cont-l .part-cont ul li .play-btn-bg {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 46px;
    background: url(/images/newpic/newname-bg.png) repeat;
    position: absolute
}

.home-main .cont-l .part-cont ul li a.pic-btn, .home-main .cont-l .part-cont ul li a.play-btn {
    bottom: 0;
    left: 0;
    color: #fff;
    height: 40px;
    display: block;
    padding: 12px 10px 0 46px;
    background: url(/images/newpic/video-icon.png) no-repeat 12px 15px;
    line-height: 33px;
    overflow: hidden;
    position: absolute
}


.home-main .cont-l .part-cont ul li a.pic-btn span, .home-main .cont-l .part-cont ul li a.play-btn span {
    height: auto
}

.home-main .cont-l .part-cont ul li a.pic-btn{ width: 80%;}

.home-main .cont-l .part-cont ul li p > a {
    font-size: 16px;
    color: #333
}

.home-main .cont-l .part-cont ul li p > span {
    font-size: 12px;
    float: right;
    color: #999
}

.home-main .cont-r .part-cont ul.list li {
    padding: 2px 0 2px 15px;
    background: url(/images/newpic/tzzx-icon1.png) -114px -240px no-repeat;
    font-size: 16px;
    overflow: hidden
}

.home-main .cont-r .part-cont ul.list li:hover {
    background-position: -114px -268px;
    font-weight: 700
}

.home-main .cont-r .part-cont ul.list li:hover a {
    width: 80%
}

.home-main .cont-l .part-cont ul li a.pic-btn {
    background: url(/images/newpic/pic-icon.png) no-repeat 12px 18px
}


.home-main .cont-r .part-cont .date {
    width: 14%;
    float: right;
    font-size: 14px
}

.home-main .news-tit {
    width: 100%
}

.home-main .ai-tip-2 {
    position: absolute;
    top: 82px;
    right: 7px;
    width: 11px
}

.home-main .ai-tip-2 li {
    margin: 0 0 9px
}

.tzxx-link-area, .tzxx-link-area-2 {
    width: 100%;
    padding: 30px 0 40px 0
}

.tzxx-link-area .item {
    width: 280px;
    float: left;
    padding: 0 10px
}

.tzxx-link-area .tit {
    padding: 0;
    border-bottom: none;
    font-size: 18px;
    color: #333;
    position: relative;
    font-weight: 400
}

.tzxx-link-area .tit a.more {
    width: 40px;
    line-height: 20px;
    background: url(/images/more-gre.png) 0 0 no-repeat;
    text-align: left;
    padding-left: 7px;
    color: #007572;
    right: 0;
    top: 2px
}

.tzxx-link-area .tit a.more:hover {
    background: url(/images/more-gre.png) 0 -21px no-repeat;
    color: #fff
}

.tzxx-link-area .text p {
    height: 28px;
    background-position: 0 -380px
}

.tzxx-link-area img {
    width: 280px;
    height: 150px;
    margin: 0 0 20px 0
}

.tzxx-link-area-2 {
    background: #e5f5fb url(../images/tzzx-bottom-bg.png) no-repeat center center
}

.tzxx-link-area-2 .fl {
    width: 45%
}

.tzxx-link-area-2 .fr {
    width: 55%
}

.tzxx-link-area-2 .fl a img {
    width: 240px;
    height: 136px;
    margin-right: 22px
}

.tzxx-link-area-2 .fr a {
    margin: 20px 0 0;
    width: 73px;
    height: 20px;
    margin-left: 30px;
    display: block;
    text-align: center;
    padding-top: 75px;
    float: left
}

.tzxx-link-area-2 .fr a.fir {
    background: url(/images/tzzx-icon2.png) -7px 0 no-repeat
}

.tzxx-link-area-2 .fr a.sec {
    background: url(/images/tzzx-icon2.png) -110px 0 no-repeat
}

.tzxx-link-area-2 .fr a.thi {
    background: url(/images/tzzx-icon2.png) -218px 0 no-repeat
}

.tzxx-link-area-2 .fr a.fou {
    background: url(/images/tzzx-icon2.png) -328px 0 no-repeat
}

.tzxx-link-area-2 .fr a.fif {
    background: url(/images/tzzx-icon2.png) -434px 0 no-repeat
}

.tzxx-link-area-2 .fr a.six {
    background: url(/images/tzzx-icon2.png) -538px 0 no-repeat
}

.tzxx-link-web {
    width: 970px;
    margin: 0 auto
}

.tzxx-link-web > a {
    margin: 23px 0;
    padding: 0 15px;
    line-height: 60px;
    border-right: 1px solid #fff;
    color: #fff
}

.tzzx-footer {
    height: auto;
    min-height: 265px;
    background: #087976 url(../images/newpic/qky-tzzx-botbg.png);
    background-repeat: repeat;
    padding: 15px 0 0
}

.tzzx-footer .link-name > a, .tzzx-footer p {
    color: #fff;
    position: relative;
}
.tzzx-footer .link-name > a{ padding-left: 25px}


.tzzx-footer .left {
    width: 230px;
    padding: 140px 20px 0 0;
    float: left;
    background: url(/images/newpic/tz-bt-logo.png) no-repeat -12px 0
}

.deep-g p, .tzzx-footer .left p, .tzzx-footer .link-code p {
    padding-bottom: 2px;
    text-align: center
}

.tzzx-footer .left p {
    line-height: 14px
}

.tzzx-footer .linkarea, .tzzx-footer .main {
    background: url(/images/newpic/tz-footer-divide.png) no-repeat top left;
    min-height: 200px;
    padding: 28px 15px 0;
    float: left;
    overflow: hidden
}

.tzzx-footer .main {
    width: 468px;
    padding: 28px 14px 0
}

.tzzx-footer .linkarea > p, .tzzx-footer .main > p {
    font-size: 20px;
    margin: 0 0 20px;
    font-weight: 700
}

.tzzx-footer .linkarea {
    width: 372px;
    padding: 28px 0 0;
    margin-bottom: 20px
}

.tzzx-footer .linkarea > p {
    text-align: center
}

.tzzx-footer .link-name > a {
    display: block;
    float: left;
    width: 27%;
    margin-bottom: 15px
}

.tzzx-footer .link-name > a i{
    position: absolute;
    left: 0;
    top:0;
}

.tzzx-footer .link-code {
    margin-left: 20px
}

.tzzx-footer .link-code img {
    width: 104px;
    height: 104px
}

.deep-g {
    background: #06625f;
    width: 100%;
    padding: 5px 0
}

.deep-g img {
    vertical-align: bottom
}

.tzzx-footer .link-name > a:hover {
   text-decoration: underline
}



.wrap-small-w .tzzx-menu-box {
    width: 1200px
}

.tempWrap {
    width: 1200px
}

.ny-bg .right .wrapper {
    width: auto;
    margin: 30px 0 15px
}

.wrap-ny {
    background: #fff;
    margin-top: 22px;
    margin-bottom: 80px
}

.wrap-ny .left {
    width: 220px;
    float: left
}

.wrap-ny .right {
    width: 745px;
    padding-top: 10px;
    float: right
}

.wrap-ny .left .more, .wrap-ny .r-list .more, .wrap-ny .right .more {
    color: #087976
}

.wrap-ny .left .t-name {
    background: #087976 url(../images/newpic/t-name-bg.png) no-repeat right 0;
    padding: 22px 0 22px 40px;
    font-size: 20px;
    color: #fff;
    font-weight: 700
}

.home-main .tit, .wrap-ny .left .t-name, .wrap-ny .r-list li > .t-name {
    position: relative
}

.wrap-ny .l-nav {
    border-top: 1px solid #dfdfdf;
    margin-bottom: 4px
}

.wrap-ny .l-nav li {
    border: 1px solid #dfdfdf;
    line-height: 47px;
    padding-left: 44px;
    color: #3c5c5b;
    border-top: none
}

.wrap-ny .l-nav li a {
    color: #333;
    font-size: 14px
}

.wrap-ny .notic {
    padding: 10px;
    border: 1px solid #dfdfdf;
    margin-top: 8px
}

.wrap-ny .notic i {
    font-size: 20px
}

.wrap-ny .notic .t-name {
    padding: 10px;
    padding: 10px 0;
    background: 0 0
}

.wrap-ny .notic ul li {
    line-height: 18px;
    background: url(/images/newpic/tzzx-icon1.png) no-repeat 0 -462px;
    margin-bottom: 12px;
    padding-left: 10px
}

.wrap-ny .notic ul li a {
    font-size: 12px;
    color: #0d0d0d
}

.wrap-ny .adpic {
    width: 190px;
    margin: 0 auto
}

.wrap-ny .topnews {
    width: 418px
}

.home-main .t-part-l, .home-main .t-part-r {
    width: 785px;
    float: left;
    margin: 13px 0 5px
}

.home-main .tit {
    height: 35px;
    color: #5e5e5e;
    border-bottom: 1px solid #ededed;
    margin: 0 0 13px
}

.home-main .tit span {
    font-weight: 700
}

.home-main .tit i {
    font-size: 30px
}

.home-main .t-part-r {
    width: 195px;
    float: right;
    overflow: hidden
}

.home-main .tit > a {
    width: 82px;
    padding: 2px 0;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #329491;
    color: #329491
}

.wrap-ny .r-list li {
    width: 358px;
    margin: 24px 0 0 28px;
    height: auto;
    overflow: hidden;
    float: left
}

.wrap-ny .r-list li .fl {
    width: 42%;
    margin: 0 2% 15px 0
}

.wrap-ny .r-list li .fl img {
    width: 100%;
    height: 110px
}

.wrap-ny .r-list li .fr {
    width: 55%;
    margin: 0 1% 0 0
}

.wrap-ny .r-list li .fr a {
    line-height: 18px;
    margin: 0 0 10px;
    height: 35px;
    overflow: hidden;
    display: block
}

.wrap-ny .r-list li > .t-name, .wrap-ny .topnews .t-name {
    padding: 12px 5px;
    font-size: 17px;
    border-bottom: 1px solid #dfe5e3;
    border-top: 2px solid #087976;
    margin: 0 0 15px
}

.wrap-ny .topnews .t-name {
    border-top: none;
    padding: 2px 5px 7px;
    margin: 0 0 5px
}

.wrap-ny .topnews span.gray {
    padding-left: 20px;
    background: url(/images/newpic/tzzx-icon1.png) no-repeat 10px -462px;
    color: #b8b8b8
}

.wrap-ny .topnews .t-name + p {
    text-align: center;
    margin: 8px 0 0
}

.wrap-ny .topnews .t-name + p a {
    color: #606060;
    font-weight: 700;
    text-align: center
}

.wrap-ny .topnews .tit-cont {
    height: 40px;
    text-indent: 2em;
    margin: 5px 0
}

.wrap-ny .list-name {
    width: 100%;
    height: 100px
}

.wrap-ny .list-name .nodata, .wrap-ny .list-name .nodata-2 {
    padding: 37px 0 37px 130px;
    background: url(/images/newpic/li-nodata.png) no-repeat 20px center;
    font-size: 26px;
    color: #b8b8b8;
    font-weight: 900
}

.wrap-ny .list-name .nodata-2 {
    padding: 45px 0 45px 130px
}

.wrap-ny .list-name li {
    width: 100%;
    padding: 0;
    margin: 0;
    height: auto;
    overflow: hidden;
    cursor: pointer;
    background: url(/images/newpic/tzzx-icon1.png) no-repeat 0 0
}

.wrap-ny .list-name li .title {
    width: 73%;
    float: left;
    margin: 0 0 0 5%;
    color: #333
}

.wrap-ny .list-name li div.date {
    width: 20%;
    float: right;
    text-align: right;
    color: #333
}

.wrap-ny .list-name li:hover .title, .wrap-ny .list-name li:hover div.date {
    color: #007572
}

.wrap-ny .site {
    line-height: 38px;
    padding-left: 10px;
    border-bottom: 1px solid #cad4d0
}

.wrap-ny .article {
    width: 92%;
    padding: 4%;
    height: auto
}

.wrap-ny .article h3.w-tit {
    text-align: center;
    font-size: 28px;
    padding-top: 26px
}

.wrap-ny .article .tit-infor {
    text-align: center;
    margin: 10px auto;
    font-weight: 400
}

.wrap-ny .article .tit-infor span {
    margin: 0 30px 0 10px;
    color: #565656;
    font-size: 12px
}

.wrap-ny .article-text p {
    text-indent: 2em;
    line-height: 30px
}

.wrap-ny .share {
    margin-top: 40px;
    width: 100%;
    height: 40px
}

.wrap-ny .share a {
    padding-left: 25px;
    line-height: 20px;
    margin-left: 20px
}

.wrap-ny .share a.qq {
    background: url(/images/newpic/tzzx-icon1.png) -42px -280px no-repeat
}

.wrap-ny .share a.weibo {
    background: url(/images/newpic/tzzx-icon1.png) -42px -306px no-repeat
}

.wrap-ny .share a.weixin {
    background: url(/images/newpic/tzzx-icon1.png) -42px -332px no-repeat
}

.wrap-ny .tit-cont {
    width: 100%;
    height: 60px;
    overflow: hidden;
    line-height: 20px
}

.wrap-ny .r-list {
    margin-left: -30px;
    width:auto;
}

.tzzx-entry .link-icon {
    margin-left: -47px
}

.home-main .wrap-ny {
    background: 0 0;
    width: 1000px;
    overflow: hidden;
}

.home-main .r-list {
    margin: 0 0 15px -5px
}

.home-main .r-list li {
    width: 497px;
    margin: 5px 0 0 5px;
    background: url("/images/newpic/list-item-bg .png") repeat;
    width: 495px \9
}

.home-main .r-list li > .t-name {
    padding: 8px 20px;
    border: none
}

.home-main .r-list .more {
    width: 90px;
    line-height: 40px;
    text-align: center;
    top: 0;
    right: 0
}

.home-main .r-list li .fl {
    width: 37%;
    margin: 0 0 15px 2%
}

.home-main .r-list li .fr {
    width: 58%
}

.home-main .r-list li .fl img {
    width: 180px;
    height: 134px
}

.home-main .r-list li .fr a, .home-main .tit-cont {
    line-height: 24px
}

.home-main .r-list li .fr a {
    height: 50px
}

.home-main .tit-cont {
    height: 75px
}

.home-main .r-list li li {
    margin: 0;
    width: 97%;
    background: url(/images/newpic/tzzx-icon1.png) no-repeat 10px -462px
}

.home-main .list-name {
    height: 80px
}

.t-name-s1 {
    background: #fab94a
}

.t-name-s1 .more {
    background: #fba716
}

.t-name-s2 {
    background: #a086b7
}

.t-name-s2 .more {
    background: #8765a4
}

.t-name-s3 {
    background: #53b8e2
}

.t-name-s3 .more {
    background: #22a5dc
}

.t-name-s4 {
    background: #69aeac
}

.t-name-s4 .more {
    background: #3e9996
}

.home-main .r-list .more, .home-main .r-list li > .t-name {
    color: #fff !important
}

.advert .ad-txt-mid, .home-main .ad-txt, .home-main .gray {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    background: url(/images/newpic/newname-bg.png) repeat
}

.advert .ad-txt-mid, .home-main .ad-txt {
    color: #fff;
    font-size: 26px;
    background: 0 0;
    text-align: center;
    height: 32px;
    padding: 70px 0 0
}

.advert {
    width: 100%;
    height: 162px
}

.advert .ad-1 {
    width: 498px
}

.advert .ad-2 {
    width: 250px;
    margin-left: 4px
}

.advert .ad-3 {
    width: 244px;
    margin-left: 3px
}

.advert .ad-1, .advert .ad-2, .advert .ad-3 {
    overflow: hidden
}

.advert > div {
    position: relative;
    cursor: pointer
}

.advert > div:hover .gray {
    height: 162px
}

.advert .ad-1  img, .advert .ad-2  img, .advert .ad-3  img {
    width: 100%;
    height: 162px
}

.advert .ad-txt-mid {
    padding: 50px 0 0
}

.advert .ad-txt-mid > p {
    font-size: inherit;
    color: inherit;
    line-height: 34px
}

.tzzx-entry {
    margin: 30px 0 10px;
    padding: 20px 10px
}

.tzzx-entry .tit {
    border: none
}

.tzzx-entry .tit i {
    font-size: 20px
}

.tzzx-entry .link-icon {
    height: 140px;
    overflow: hidden
}

.tzzx-entry .link-icon a {
    width: 91px;
    height: auto;
    padding: 103px 0 0;
    margin-left: 75px;
    text-align: center;
    line-height: 40px;
    color: #6b6d6d;
    background-image: url(/images/newpic/b-titclass-icon.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-weight: 700
}

.wrap-ny .ai-slide-news {
    width: 314px;
    height: 250px;
    position: relative;
    float: left
}

.wrap-ny .ai-slide-news img {
    width: 100%;
    height: 250px
}

.wrap-ny .ai-slide-news .newname {
    width: 294px;
    height: 28px;
    background: url(/images/newpic/newname-bg.png) repeat;
    padding: 0 10px;
    left: 0;
    bottom: 0
}

.wrap-ny .ai-slide-news span {
    width: 75%;
    display: block;
    color: #fff
}

.wrap-ny .showpic li {
    position: relative;
    height: 250px
}

.tzzx-menu-banner .new-b-text {
    width: auto;
    top:305px;
    right: 0;
    height: 50px;
}

.tzzx-menu-banner ul li  .new-b-text *{
    display: none;
}
.tzzx-menu-banner ul li:hover  .new-b-text *{
    display: block;
}
.tzzx-menu-banner ul li > div{
    cursor: pointer;
}

.tzzx-menu-banner .new-b-text .tit {
    position: relative;
    color: #fff;
    padding: 15px 20px;
}

.tzzx-menu-banner .new-b-text p {
    font-size: 20px;
    margin: 0 0 10px;
    position: relative;
    width: 82%;
    padding-right: 18%
}

.tzzx-menu-banner .new-b-text p > a{  font-size: inherit;  color: #fff; display: block; width: 60%;}
.tzzx-menu-banner .new-b-text p > a:hover {  text-decoration: underline; }

.tzzx-menu-banner .new-b-text .tit-bg {
    background-color: #000;
    filter: alpha(opacity=45);
    -moz-opacity: .45;
    -khtml-opacity: .45;
    opacity: .45;
    width: 100%;
    height: 50px;
}

.ny-nav {
    height: 297px
}

.wrap-ny .pdf-wrap {
    width: 100%;
    height: 850px;
    background: #c9c9c9;
    position: relative
}

.wrap-ny .page-btn {
    text-align: right;
    margin: 32px auto
}

.wrap-ny .page-btn a {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    border: 1px solid #087976;
    margin: 0 3px;
    color: #087976;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.wrap-ny .page-btn a.cur, .wrap-ny .page-btn a:hover {
    border: 1px solid #087976;
    color: #fff;
    background: #087976
}

.wrap-ny .page-btn a.no {
    color: #c5c5c5;
    border: 1px solid #d3d3d3;
    background: #eee;
    cursor: default
}

.wrap-ny .page-btn span {
    margin: 0 5px;
    color: #33b9b6;
    vertical-align: bottom;
    line-height: 18px
}

.wrap-ny .pdf-btn a {
    font-size: 16px;
    height: auto;
    padding: 3px 12px
}

.wrap-ny .pdf-btn a > i {
    font-size: 16px;
    margin-right: 0
}

.wrap-ny .pdf-next, .wrap-ny .pdf-prev {
    top: 366px;
    width: 52px;
    height: 52px;
    background-color: #a8a8a8;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

.wrap-ny .pdf-next:before, .wrap-ny .pdf-prev:before {
    position: absolute;
    top: 15px;
    content: url(/images/newpic/pdf-arrow.png)
}

.wrap-ny .pdf-next, .wrap-ny .pdf-next:before {
    right: 18px
}

.wrap-ny .pdf-prev, .wrap-ny .pdf-prev:before {
    left: 18px
}

.wrap-ny .content {
    width: auto;
    height: 620px;
    overflow-y: scroll;
    border: 1px solid #cfdbed;
    margin: 20px 0 10px 0
}

.wrap-ny .content h4.title {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin: 7px auto
}

.morelist .list-name {
    margin: 10px 0 0
}

.morelist .list-name li {
    background: 0 0;
    padding: 8px 0;
    border-bottom: 1px dotted #959595;
    background: url(/images/newpic/tzzx-icon1.png) no-repeat 17px -454px
}

.morelist .list-name li .title {
    margin: 0 0 0 4%
}

.morelist .list-name li:hover {
    background-position: 17px -404px
}

.morelist .list-name {
    height: auto
}

.wrap-ny .notic ul li:hover {
    background-position: 0 -412px
}

.home-main .r-list li li:hover {
    background-position: 10px -412px
}

#ai_tip, .ai-tip {
    margin: -32px 0 8px;
    height: 13px;
    z-index: 99;
    position: relative;
    width: 15%;
    margin-left: 85%;
}

#ai_tip ul, .ai-tip ul {
    width: 100px;
    overflow: hidden;
    margin: 0 auto;
    height: 17px
}

#ai_tip{}

#ai_tip li, .ai-tip ul li, .ai-tip-2 li {
    float: left;
    display: inline;
    width: 10px;
    margin: 0 5px;
    height: 10px;
    background: #fff;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

#ai_tip .on, .ai-tip .on, .ai-tip-2 .on {
    opacity: .95;
    -moz-opacity: .95;
    filter: alpha(opacity=95)
}

.tzzx-menu-banner .btn .next, .tzzx-menu-banner .btn .prev {
    display: block;
    width: 30px;
    height: 50px;
    background: #000;
    filter: alpha(opacity=10);
    -moz-opacity: .1;
    -khtml-opacity: .1;
    opacity: .1
}

.tzzx-menu-banner .btn .arrow {
    width: 30px;
    height: 50px;
    cursor: pointer
}

.tzzx-menu-banner .btn .prev {
    position: absolute;
    top: 150px;
    left: 50px
}

.tzzx-menu-banner .btn .next {
    position: absolute;
    top: 150px;
    right: 50px
}

.tzzx-menu-banner .btn .prev .arrow {
    background: url(/images/newpic/tzzx-icon1.png) 0 -240px
}

.tzzx-menu-banner .btn .next .arrow {
    background: url(/images/newpic/tzzx-icon1.png) 0 -290px
}

.ai-tip {
    position: absolute;
    top: 262px;
    right: 0;
    height: 15px
}

.ai-tip ul {
    width: 70px
}

.ai-tip ul li {
    margin: 0 1px
}

.tzzx-ny-ban .btn .next, .tzzx-ny-ban .btn .prev {
    top: 96px
}

.newlist .r-list {
    width: auto
}

.newlist .r-list, .newlist .r-list li {
    margin: 0;
    float: none
}

.newlist .r-list > ul > li {
    width: 100%;
    height: 125px;
    padding: 15px 0;
    border-bottom: 1px solid #d4d4d4
}

.newlist .r-list li li {
    background: #fff;
    height: 30px
}

.newlist .r-list li > .fl {
    width: 18%
}

.newlist .r-list li > .fr {
    width: 80%;
    margin: 10px 0 0
}

.newlist .r-list .titclass {
    width: 125px;
    height: 125px;
    background-image: url("/images/newpic/titicon.png");
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-repeat: no-repeat;
}

.newlist .r-list li .fr .title {
    margin: 0
}

.titclass h3, .titclass h4, .titclass p a {
    color: #fff
}

.titclass h3, .titclass h4 {
    padding: 0 10px;
    font-weight: 400;
    width: 110px;
    text-align: right;
    font-family: Microsoft YaHei!important;
}

.titclass h3 {
    padding: 50px 10px 0;
}

.titclass h4 {
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    height: 50px;
    overflow: hidden;
}
.titclass p {
    text-align: right
}

.titclass p a {
    text-decoration: underline
}

.home-main .titclass {
    width: 165px;
    height: 52px;
    padding: 10px 15px;
    margin-bottom: 1px;
    background-image: url(/images/newpic/h-titclass-bg.png);
    background-repeat: no-repeat;
    background-color: #f9f9f9
}

.home-main .titclass h3, .home-main .titclass h3 a, .home-main .titclass h4 {
    color: #5aa09f;
    width: 100%;
    height: 28px;
    padding: 0
}

.home-main .titclass:hover h3, .home-main .titclass:hover h3 a, .home-main .titclass:hover h4 {
    color: #fff
}

.home-main .titclass h4 {
    font-weight: 400
}



.news-cont {
    width: 80%;
    margin: 0 10%;
    background: #fff
}

.news-cont .site {
    border: none;
    margin-top: 10px
}

.news-cont h1 {
    padding: 20px 0;
    text-align: center;
    font-size: 30px;
    color: #000;
    border-bottom: 1px solid #dfe6ec;
    margin: 0 0 25px;
    line-height: 40px
}

.news-cont .mark {
    text-align: center;
    font-size: 16px;
    color: #333;
    margin: 0 0 30px
}

.news-cont .mark span {
    margin-left: 10px
}

.news-cont .mark i.wx {
    color: #39c900
}

.news-cont .mark i.xl {
    color: #f12a2a
}

.news-cont .mark i.rr {
    color: #000
}

.news-cont .mark i.add {
    font-size: 30px
}

.news-cont .mark i.dec {
    font-size: 26px
}

.news-cont .cont * {
    line-height: 30px
}

.news-cont .cont p {
    text-indent: 2em
}

.news-cont .cont {
    padding: 0 0 40px;
    font-size: 20px
}

:root.gradient {
    filter: none
}

.qky-tzzx-top, .top-login, .tzzx-footer {
    min-width: 1000px
}

.sub-cont a:hover, .tzzx-entry .link-icon a:hover, .wrap-ny .cur, .wrap-ny .l-nav li:hover a, .wrap-ny .notic .t-name, .wrap-ny .notic ul li a:hover, .wrap-ny .r-list li .fr a.tzzx-c1, .wrap-ny .r-list li > .t-name, .wrap-ny .topnews .t-name {
    color: #087976;
    font-weight: 700
}

.advert .ad-txt, .advert .ad-txt-mid > p, .home-main .cont-r .part-cont ul.list li a, .home-main .news-tit, .titclass h3, .tzzx-entry .link-icon a, .tzzx-menu-banner .new-b-text .tit a, .tzzx-menu-banner .new-b-text p, .wrap-ny .ai-slide-news span, .wrap-ny .list-name li .title, .wrap-ny .topnews .t-name + p,.tzzx-menu-banner .new-b-text p > a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.home-main .titclass h3 a, .home-notic dd, .home-notic dt, .news-cont .cont *, .news-cont .mark span, .tzzx-footer .left p, .tzzx-footer .link-name > a, .wrap-ny .topnews span {
    font-size: inherit
}

.news-cont .mark i.rr, .news-cont .mark i.wx {
    font-size: 32px
}

.news-cont .mark i.xl {
    font-size: 36px
}

.news-cont .f-add, .news-cont .f-dec {
    width: 35px;
    height: 40px;
    position: absolute
}

.news-cont .f-add {
    top: 2px;
    right: 10px
}

.news-cont .f-dec {
    top: 0;
    right: 50px
}

.r-list .n-s1 {
    background-position:0 0 ;
    background-color: #087976;
}

.r-list .n-s2 {
    background-position:-125px 0 ;
    background-color: #eb9707;
}

.r-list .n-s3 {
    background-position:-250px 0 ;
    background-color: #e45088;
}

.r-list .n-s4 {
    background-position:-375px 0 ;
    background-color: #22a6d7;
}

.r-list .n-s5 {
    background-position:-500px 0 ;
    background-color: #2d905e;



}
/*change*/

.r-list .n-s6 {
    border-color: #f16d6e;

}

.r-list .n-s7 {
    border-color: #7ba11b;

}

.home-main .n-s1 {
    background-position: -273px 0
}

.home-main .n-s2 {
    background-position: -273px -73px
}

.home-main .n-s3 {
    background-position: -273px -145px
}

.home-main .n-s4 {
    background-position: -273px -218px
}

.home-main .n-s1:hover {
    background-position: 0 0
}

.home-main .n-s2:hover {
    background-position: 0 -73px
}

.home-main .n-s3:hover {
    background-position: 0 -145px
}

.home-main .n-s4:hover {
    background-position: 0 -218px
}

.tzzx-entry a.icon-1 {
    background-position: 0 0
}

.tzzx-entry a.icon-2 {
    background-position: -93px 0
}

.tzzx-entry a.icon-3 {
    background-position: -186px 0
}

.tzzx-entry a.icon-4 {
    background-position: -279px 0
}

.tzzx-entry a.icon-5 {
    background-position: -372px 0
}

.tzzx-entry a.icon-6 {
    background-position: -465px 0
}

.wrap-ny .l-nav li.cur a {
    color: #087976;
    font-weight: 700
}

.top-login .close-btn .btn {
    color: #fff;
    border: 1px solid #fff;
    line-height: 26px;
    background: 0 0;
    cursor: pointer
}

.qky-tzzx-top .search-box > .fl {
    width: 232px;
    height: 37px;
    background: url(/images/newpic/qky-tzzx-3.png) no-repeat 50% 0
}

.top-login .close-btn .c-css {
    width: 90px
}

/*局部字体调大 1219*/
.part-cont .font-st,.list-name .font-st,.home-notic dt span{font-size: 16px!important; font-family: 'Microsoft YaHei',\5b8b\4f53,Arial,sans-serif;}






/*bot-ad 0815-0816 by hhf*/
.bot-ad-wrap-bg, .bot-ad-wrap{ width: 100%; height: 25%; position: fixed; bottom: 0; left: 0;}
.bot-ad-wrap-bg,.bot-ad-s-bg{background-color: #000;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity: 0.8; opacity: 0.8;}
.bot-ad-close,.bot-ad,.bot-ad > img{ margin:0 auto;display: block; }
.bot-ad-close,.bot-ads-close{ width: 26px; height: 26px; position: absolute; top: -15px; right: -10px; background: url("/images/bot-ad-close.png") no-repeat 0 0;}
.bot-ad,.bot-ad > img{ width: 1000px; height:95%;}
.bot-ad{ position: relative; cursor: pointer;}
.bot-ad > img{ width: 100%;  margin-top: 20px;}
.addiv,.addiv-s{ display: none;}
.bot-ad-s{ width: 200px; height: 60px; position:fixed; bottom: 30px; right: 10px; padding: 30px 0;font-size: 20px; text-align: center; background: url("/images/ad0815_s.jpg") no-repeat 0 0; cursor:pointer;}
.bot-ad-s> a{ font-size: inherit; color: #fff;}
.bot-ad-s > .ad-main{ width: 100%; height: 100px;}



#password::-webkit-input-placeholder { color:#33b9b6; }
#password::-moz-placeholder { color:#3ee0dc; }







