﻿@charset "utf-8";/* 分页 */.banner img{    display: block;    width: 100%;}.banner::after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: url(../images/banner-zzc.png) repeat-x;    background-position: center top;    z-index: 9;}.footer {    margin-top: 50px;}.pagination {    text-align: center;    font-size: 0;    padding-top: 50px;}.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: #1e58a6;    color: #fff;    border: 1px solid #1e58a6;}.pagination a:hover {    background: #1e58a6;    color: #fff;    border: 1px solid #1e58a6;}.pagination span {    display: inline-block;    font-size: 14px;}#nymain {      background-size: 1920px auto;    background-position: center bottom;}.nymain{    position: relative;    z-index: 99;}.nymain .leftNav {    float: left;    width: 275px;    position: relative;    margin-right: 55px;    margin-top: 25px;}.nymain .leftNav>h2 {    line-height: 80px;    text-align: center;    color: #fff;    background: #1e58a6;    font-size: 30px;    overflow: hidden;    border-top-right-radius: 30px;}.nymain .leftNav>h2 img {    vertical-align: middle;    margin-right: 10px;    margin-top: -5px;}.nymain .leftNav p {    margin-left: 20px;    font-size: 26px;    font-weight: 600;    color: #fff;    padding: 20px 0;}.nymain .leftNav>ul {    background: #f2f2f2;    padding: 0 20px;    padding-bottom: 30px;}.nymain .leftNav>ul>li {    position: relative;    border-bottom: 1px solid #dddddd;}.nymain .leftNav ul li a {    display: block;    font-size: 20px;    color: #333333;    line-height: 68px;    padding-left: 20px;}.nymain .leftNav>ul>li>span {    position: absolute;    width: 14px;    height: 14px;    right: 10px;    top: 27px;    line-height: 50px;    background: url(../images/sub_left_down.png) no-repeat center center;    cursor: pointer;    transition: all 0.3s;}.nymain .leftNav>ul>li.on>span {    background: url(../images/sub_left_up.png) no-repeat center center;    /* background-size: 14px 14px; */}.nymain .leftNav>ul>li.activ {    background: #dadada;}.nymain .leftNav>ul>li.active>a {}.nymain .leftNav ul li:hover {    background: #f6f6f6;}.nymain .leftNav ul li.active {}.nymain .leftNav ul li.active ul {    display: block;}.nymain .leftNav ul li a:hover {    background-position: 31px center;}.nymain .leftNav>ul>li>ul {    display: none;    background: #f6f6f6;    padding-top: 0;    padding-bottom: 0;    padding-right: 0;    padding-left: 15px;}.nymain .leftNav>ul>li>ul>li>a {    font-size: 17px;    line-height: 54px;}.ny-right {    overflow: hidden;    border-top: 1px solid #d2d2d2;}.ny-rcom {    font-size: 24px;    color: #1e58a6;    margin-bottom: 15px;    font-weight: normal;}.position {}.position>div {    position: relative;    text-align: right;    font-size: 0;    line-height: 66px;    border-bottom: 1px solid #1e58a6;}.position h3 {    position: absolute;    width: 235px;    padding-left: 35px;    height: 90px;    font-size: 24px;    font-weight: normal;    color: #fff;    background: #1e58a6;      background-position: center top;    text-align: left;    line-height: 100px;    bottom: 0;    left: 0;}.position h3::after {    content: "";    position: absolute;    right: -37px;    bottom: -30px;    width: 74px;    height: 74px;    background-size: 100% 100%;    z-index: 9;}.position span {    color: #808080;    font-size: 16px;    vertical-align: middle;}.position img {    height: 16px;    vertical-align: middle;    margin-right: 5px;}.position a {    font-size: 16px;    color: #666666;    margin: 0 5px;    vertical-align: middle;}.position a:hover {    color: #0166b3;}.text-list ul li {    padding-left: 20px;    padding-right: 110px;    position: relative;    line-height: 62px;    border-top: 1px dashed #e5e5e5;    font-size: 18px;    position: relative;    left: 0;    transition: all 0.5s;    background: url(../images/list-dot.png) no-repeat;    background-position: left center;}.text-list ul li:first-child {    border-top: none;}.text-list ul li a {    display: block;    white-space: nowrap;    text-overflow: ellipsis;    color: #333333;    overflow: hidden;}.text-list ul li span {    position: absolute;    right: 0;    color: #666666;    font-size: 16px;} .text-list ul li:hover a {    color: #1e58a6;}.text-list ul li:hover span {    color: #1e58a6;}.art-main .art-tit h3 {    text-align: center;    color: #1e58a6;    font-weight: normal;    font-size: 24px;    margin-top: 30px;    font-weight: 600;}.art-main .art-body {    padding-top: 30px;}.art-main .art-body p {word-wrap:break-word;word-break:break-all;color: #333;font-size: 16px !important;font-family: "宋体";line-height: 40px;/* margin-bottom: 30px; */background: none !important;}.art-main .art-body p a{    color: #333 !important; }.art-main .art-body p span{word-wrap:break-word;word-break:break-all;font-family: none !important;background: none !important;color: #333 !important;font-size: 16px !important;}.art-main .art-body img {    max-width: 80% !important;  display: inline-block;    margin: 0 auto;    /* height: auto !important; */}.art-main .cont-tit p {    font-size: 0;    text-align: center;    padding-top: 20px;    padding-bottom: 20px;    line-height: 20px;    background: bottom;    border-bottom: 1px solid #d9d9d9;}.art-main .cont-tit p img {    display: inline-block;    vertical-align: middle;    height: 16px;    margin-right: 5px;}.art-main .cont-tit p .liulan {    margin-left: 50px;}.art-main .cont-tit p span {    display: inline-block;    vertical-align: middle;    font-size: 14px;    color: #888;    margin: 0 10px;}.art-info {    border-top: 1px dashed #eaeaea;    margin-top: 25px;}.pnext {    margin-top: 25px;}.pnext p {    text-indent: initial;    font-size: 14px;    line-height: 36px;    color: #555555}.pnext p a {    font-size: 14px;    color: #555555}.pnext p:hover {    color: #1f2c61;}.pnext p:hover a {    color: #1f2c61;}/* 图片列表 */.img-lists ul {    overflow: hidden;    margin-top: 10px;}.img-lists ul li {    float: left;    width: 30%;    margin: 20px 1.5% 0 1.5%;    border: 1px solid #eee;    transition: all 0.3s;    position: relative;    top: 0;}.img-lists ul li:hover {    box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);    top: -10px;}.img-lists ul li a {    display: block;    width: 100%;}.img-lists ul li a>img {    display: block;    width: 100%;    height: 196px;}.img-lists ul li a>div.info {    padding: 10px;    font-size: 0;}.img-lists ul li a>div.info p {    color: #333;    font-size: 16px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    margin-bottom: 5px;}.img-lists ul li a>div.info img {    height: 14px;    vertical-align: middle;}.img-lists ul li a>div.info span {    font-size: 14px;    display: inline-block;    margin-left: 5px;    color: #999;    vertical-align: middle;}/* 师资列表 */.img-lists2 ul {    overflow: hidden;}.img-lists2 ul li {    float: left;    width: 23%;    margin: 15px 1%;}.img-lists2 ul li a {    display: block;}.img-lists2 ul li a .pic {    padding-top: 120%;}.img-lists2 ul li a .info {    font-size: 16px;    color: #000;    line-height: 30px;    text-align: center;}.dt-list2 {    overflow: hidden;}.dt-list2 li {    position: relative;    transition: all 0.5s;    padding: 40px 0 45px 0;    border-bottom: 1px dotted #cccccc;}.dt-list2 li:hover a .date {    background: #1e58a6;}.dt-list2 li:hover a .dt-text h3 {    color: #1e58a6;}.dt-list2 li:hover a .dt-text p {    color: #1e58a6;}.dt-list2 li a {    display: block;    overflow: hidden;}.dt-list2 li .date {    background: #bfbfbf;    float: left;    width: 68px;    text-align: center;    color: #fff;    padding: 7px 0;    border-top-left-radius: 10px;    border-bottom-right-radius: 10px;}.dt-list2 li .date p {    font-size: 12px;    line-height: 24px;}.dt-list2 li .date span {    display: block;    font-size: 30px;    line-height: 30px;    color: #fff;    font-weight: 600;}.dt-list2 li a>.dt-text {    overflow: hidden;    padding: 0 0 0 20px;}.dt-list2 li a>.dt-text h3 {    font-size: 24px;    line-height: 34px;    color: #333;    overflow: hidden;    font-weight: normal;    text-overflow: ellipsis;    white-space: nowrap;}.dt-list2 li a>.dt-text p {    overflow: hidden;    color: #666666;    font-size: 16px;    line-height: 30px;    margin-top: 10px;}@media screen and (max-width: 1350px) {    .position h3 {        left: 10px;    }    .dt-list2 li a>.dt-text h3 {        font-size: 20px;    }}@media screen and (max-width: 1024px) {    .nymain .leftNav>h2 {        line-height: 60px;        font-size: 20px;    }    .nymain .leftNav {        margin-right: 30px;        width: 220px;    }    .nymain .leftNav ul li a {        font-size: 14px;    }    .nymain .leftNav ul li.active a {}    .nymain .leftNav ul li:hover a {}    .position {}    .position span {        font-size: 14px;    }    .position a {        font-size: 14px;    }    .position h3 {        left: 10px;        height: 70px;        line-height: 70px;        width: 185px;    }    .text-list ul li {        font-size: 16px;    }    .img-lists ul li {        width: 45%;        margin: 20px 2.2%;    }    .img-lists ul li a>img {        height: 209px;    }    .img-lists ul li a>div.info p {        font-size: 14px;    }    .img-lists ul li a>div.info img {        height: 12px;    }    .img-lists ul li a>div.info span {        font-size: 12px;    }    .dt-list2 li {        padding: 25px 0;    }}@media screen and (max-width: 768px) {.art-main .art-body img {    max-width: 80% !important;       display: inline-block;    margin: 0 auto;    height: auto !important;}    .nymain .leftNav>h2 {        line-height: 40px;        font-size: 16px;        text-align: left;        padding-left: 15px;        font-weight: 600;    }    .nymain .leftNav>h2 span {        float: right;        width: 24px;        height: 30px;        margin-top: 5px;        background: url(../images/sub_left_down2.png) no-repeat center center;        background-position: left center;        margin-right: 10px;    }    .nymain .leftNav>h2 span.on {        background: url(../images/sub_left_up2.png) no-repeat center center;        background-position: left center;    }    .nymain {        padding: 0 10px 10px 10px;    }    .nymain .leftNav {        float: none;        width: auto;        top: 0;        margin-right: 0;        margin-top: -40px;    }    .nymain .leftNav>p {        font-size: 18px;        padding: 10px 0;    }    .ny-right {        float: none;        width: auto;    }    .position {        padding: 16px 0;        margin-top: 0;        margin-bottom: 0;    }    .position>div {        text-align: left;        line-height: 40px;    }    .position h3 {        left: 0;        width: auto;        height: 45px;        font-size: 16px;        line-height: 45px;        position: relative;        left: 0;        margin-bottom: 10px;    }    .position h3::after {        width: 37px;        height: 37px;        right: -10px;        bottom: -15px;    }    .pagination {        padding-top: 50px;    }    .pagination a {        padding: 0 5px;        height: 20px;        line-height: 20px;        font-size: 12px;        margin: 0 3px;    }    .nymain .leftNav ul {        display: none;        padding-left: 10px;        padding-right: 10px;        padding-bottom: 20px;    }    .nymain .leftNav ul li a {        line-height: 40px;        padding-left: 10px;    }    .nymain .leftNav>ul>li>span {        top: 13px;    }    .text-list ul li {        line-height: 46px;        font-size: 14px;        padding-right: 100px;    }    .art-main .art-tit h3 {        font-size: 16px;        line-height: 30px;    }    .art-main .art-body p {        font-size: 14px;        line-height: 30px;    }    .art-main .cont-tit p span {        font-size: 12px;    }    .art-main .cont-tit p img {        height: 12px;    }    .pnext {        float: none;        border: none;        width: auto;    }    .pnext p {        line-height: 30px;    }    .zzjg_text li {        width: 50%;    }    .img-lists ul li {        margin: 10px 2%;    }    .img-lists ul li a>img {        height: 191px;    }    .img-lists ul li a>div.info p {        font-size: 12px;    }    .xbxx {        padding-top: 0;    }    .xbxx ul li a {        padding: 15px 10px;    }    .xbxx ul li a h3 {        font-size: 18px;        padding-bottom: 10px;        margin-bottom: 15px;    }    .xbxx ul li a p {        font-size: 14px;        line-height: 26px;        height: 72px;        padding: 0;    }    .xbxx ul li a div span {        font-size: 12px;    }    .xbxx ul li a div img {        height: 14px;    }    .img-lists2 ul li {        width: 30%;        margin-left: 1.5%;        margin-right: 1.5%;    }    .nymain .leftNav>h2 img {        height: 20px;    }    .text-list ul li span {        font-size: 14px;    }    .position a {        margin: 0 2px;    }    .dt-list2 li a>.dt-text h3 {        font-size: 18px;    }    .dt-list2 li a>.dt-text p {        font-size: 14px;        line-height: 24px;        margin-top: 0;    }    .dt-list2 li a>.dt-text {        padding-left: 10px;    }    .dt-list2 li .date {        width: 60px;    }    .dt-list2 li .date span {        font-size: 24px;    }    .dt-list2 li .date {        padding: 4px 0;    }    .dt-list2 li {        padding: 15px 0;    }}@media screen and (max-width:480px) {    .img-lists ul li a>img {        height: 100px;    }    .text-list ul li {        padding-left: 15px;    }    .art-main .cont-tit p .liulan {        margin-left: 15px;    }    .text-list ul li span {        width: 80px    }    .img-lists2 ul li {        width: 47%;        margin-left: 1.5%;        margin-right: 1.5%;    }}@media screen and (max-width:320px) {    .text-list ul li {        line-height: 40px;        font-size: 12px;    }    .art-main .art-tit h3 {        /* font-size: 20px; */        /* font-weight: bold; */    }    .art-main .art-tit span {        font-size: 12px;        padding-bottom: 5px;        line-height: 24px;        height: 24px;    }    .art-main .art-body p {        font-size: 12px;        line-height: 30px !important;    }    .img-lists ul li a>img {        height: 84px;    }}