@charset "utf-8";/*视频*/.videohide {    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    z-index: 9999;    visibility: hidden;    opacity: 0;    transition: .5s;    display: flex;    justify-content: center;    align-items: center;}.videohide_class {    visibility: visible;    opacity: 1;}.videohidebg {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    background: rgba(0, 0, 0, .7);    z-index: 10;}.videohidebox i {    display: inline-block;    width: 30px;    height: 30px;    text-align: center;    line-height: 24px;    border-radius: 30px;    background: #D50900;    color: #fff;    position: absolute;    right: 0;    top: 0;    margin-right: -15px;    margin-top: -15px;    border: 2px solid #fff;    cursor: pointer;    font-style: normal;}.videohidebox i.fa-close:hover {    -webkit-filter: brightness(110%);}.videohidebox {    position: relative;    width: 1000px;    height: auto;    background: #fff;    z-index: 20;    padding: 10px;    transition: .5s;    margin-top: -100px;}.videohidebox_class {    margin-top: 0;    opacity: 1;}.videohidebox_1 {    width: 100%;    height: auto;}.videohidebox_1 video {    width: 100%;    height: 100%;    object-fit: fill;}.videohidebox_1 p {    font-size: 16px;    color: #000;    height: 50px;    line-height: 50px;    text-align: center;}.vdbg {    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0);    position: absolute;    left: 0;    top: 0;    transition: .5s;}.head, .head_height {    height: 90px;}.head {    background: #fff;    box-shadow: 0 0 15px rgba(0, 0, 0, .1);    width: 100%;    position: fixed;    left: 0;    top: 0;    z-index: 99;}.head .wrap {    width: 1550px;}.logo {    height: 50px;    display: inline-block;    margin-top: 20px;}.hdrt {    display: flex;    justify-content: flex-end;}.hdrt a {    color: #666;    font-size: 12px;}.hdrt2 span:hover a, .hdrt1 a:hover {    color: #94070a;}.hdrt1 a {    margin-left: 10px;}.hdrt2 {    /*margin-left: 20px;*/}.hdrt2 span {    margin-left: 10px;    position: relative;    padding: 10px 0;    display: inline-block;}.hideewm {    width: 110px;    height: 110px;    padding: 5px;    background: #fff;    position: absolute;    left: 50%;    top: 100%;    margin-left: -55px;    margin-top: -10px;    transition: .25s;    opacity: 0;    visibility: hidden;    box-shadow: 0 0 10px rgba(0, 0, 0, .1);}.hideewm::after {    width: 10px;    height: 10px;    background: #fff;    content: "";    transform: rotate(45deg);    position: absolute;    left: 50%;    margin-left: -3px;    top: -5px;}.hdrt2 span:hover .hideewm {    z-index: 99;    opacity: 1;    visibility: inherit;    margin-top: 0;}.nava {    font-size: 17px;    font-weight: bold;    color: #434343;    line-height: 50px;}.nav span {    position: relative;    margin-left: 40px;}.nav span:hover .nava {    color: #94070a;}.nav span.on .nava {    color: #94070a;}.navhide {    z-index: 99;    position: absolute;    left: 50%;    margin-left: -70px;    top: 100%;    margin-top: 20px;    background: #fff;    padding: 0;    overflow: hidden;    width: 140px;    opacity: 0;    visibility: hidden;    transition: .25s;    box-shadow: 0 1px 8px rgba(0, 0, 0, .15);    padding: 5px 0;}.nav span:hover .navhide {    opacity: 1;    visibility: inherit;    margin-top: 0;}.navhide a {    display: block;    line-height: 40px;    text-align: center;    color: #666;    font-size: 15px;}.navhide a:hover {    color: #94070a;}.md {    padding: 75px 0;}.m1width {    width: 45%;    margin-left: 23px;       }.m1width .m1mw {        min-height: 303px;}.mdtop h3 {    font-size: 30px;    font-weight: normal;    position: relative;}.mdtop h3 span {    position: relative;    z-index: 9;}.mdtop h3::after {    width: 25px;    height: 40px;    background: #94070A;    content: "";    position: absolute;    left: -10px;    bottom: 10px;}.morea img {    filter: grayscale(100%);    filter: gray;    opacity: .5;    transition: .25s;}.morea:hover img {    filter: inherit;    opacity: 1;}.m1la {    padding: 15px 0;    border-bottom: 1px solid #e6e6e6;    color: #94070A;}.m1la:hover {    color: #94070A;}.m1la_l {    background: #e60012;    color: #fff;    line-height: 30px;    border-radius: 4px;    width: 58px;    margin-right: 15px;    padding: 0 5px;}.m1la_l h3 {    font-size: 25px;    padding: 5px 0;    border-bottom: 1px solid #fff;}.m1mpd {    padding: 20px;    /*border: 1px solid #E6E6E6;*/    border-bottom: 0;    /*border-top: 3px solid #94070A;*/}.m1mtop h3 {    font-size: 20px;    font-weight: normal;}.m1ma .m1la_l {    background: #fff;    color: #333;}.m1ma .m1la_l h3 {    border-bottom: 1px solid #999;}.m1ma {    font-size: 14px;    color: #898989;    border-bottom: 0;    padding: 0;    padding-top: 10px;}.m1mb {    height: 95px;    background: #E60012;}.m1mb img {    max-width: 90%;}.m2 {    height: 460px;    display: flex;    align-items: flex-end;}.m2a {    position: absolute;    color: #fff;    bottom: 20%;    left: 50px;    font-size: 30px;}.m2a:hover {    color: #fff;}.m2w {    border: 10px solid #fff;    border-radius: 100px;    background: #94070A;    color: #fff;    width: 830px;    margin: 0 auto;    box-shadow: 0 0 15px rgba(0, 0, 0, .1);    margin-bottom: -65px;    position: relative;    z-index: 9;    padding: 10px 50px;    height: 130px;}.m2l {    height: 100%;    width: 30%;    border-right: 1px solid #fff;    margin-right: 40px;}.m2l h3 {    font-size: 30px;    font-weight: normal;    margin-top: 5px;}.m2r a {    color: #fff;}.m2r a:hover {    text-decoration: underline;}.m3at {    background: #e8ebfc;    color: #24344b;    transition: .25s;    padding: 20px 0;        min-height: 60px;}.m3at h3 {    font-size: 18px;}.m3am {    background: #6b7482;    color: #fff;    transition: .25s;    padding: 50px 0;}.m3am h3 {    font-size: 34px;}.m3ab {    background: #f1f9fc;    color: #656a72;    transition: .25s;    padding: 25px 0;        min-height: 200px;}.m3ab .txt {    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 5;    overflow: hidden;}.m3af {    background: #e8ebfc;    transition: .25s;    padding: 25px 0;}.m3af a {    display: inline-block;    line-height: 44px;    border: 2px solid #5f616a;    color: #5f616a;    border-radius: 44px;    padding: 0 60px;    font-weight: bold;}.m3a:hover .m3af a {    background: #5F616A;    color: #fff;}.m3a:hover .m3at, .m3a:hover .m3ab, .m3a:hover .m3af {    background: #94070A;    color: #fff;}.swiper-button-next-public, .swiper-button-prev-public {    width: 25px;    height: 40px;    background: url(../images/btn_03.png) no-repeat center;    margin-top: -20px;    filter: grayscale(100%);    filter: gray;    transition: .25s;    opacity: .5;}.swiper-button-next-public:hover, .swiper-button-prev-public:hover {    opacity: 1;    filter: inherit;}.swiper-button-prev-public {    background: url(../images/btnl_03.png) no-repeat center;    left: 0;    margin-left: -60px;}.swiper-button-next-public {    right: 0;    margin-right: -60px;}.m4 {    border: 2px solid #eee;    border-left: 0;    border-right: 0;}.m4aimg {    height: 245px;}.m4aimg, .m4atxt {    width: 50%;}.m4a:hover {    background: #94070A;    color: #fff;}.m4atxt {    padding: 20px 7%;}.m4atxt h3 {    font-size: 21px;    position: relative;}.m4atxt h3::after {    width: 12px;    height: 6px;    position: absolute;    left: -20px;    top: 50%;    margin-top: -1px;    content: "";    opacity: 0;    transition: .25s;    background: #fff;}.m4atxt span {    opacity: .5;    margin: 10px 0 7px 0;}.m4a:hover .m4atxt h3::after {    opacity: 1;}.m5l {    width: 39.48%;    margin-right: 60px;}.m5ra {    width: 48%;    padding: 30px 0;}.m5ra h3 {    font-size: 28px;    margin-bottom: 10px;}.ft {    background: #fafafa;    padding: 45px 0;        /*margin: 70px 0 0 0;*/}.i7tr span {    margin-left: 25px;    position: relative;    padding: 10px 0;}.i7tr span:hover .hideewm {    opacity: 1;    visibility: inherit;    margin-top: 0;}.i7tr span a {    font-size: 20px;    color: #fff;}.fm {    padding: 35px 0;    background: #94070A;    color: #fff;}.foot {    background: #302a29;    color: #fff;}.fttop {    padding: 25px 0;}.fttopa {    width: 80px;    margin: 0 25px;}.ftbot {    padding: 10px 0;}.ftbot a {    color: #fff;}.ftbot a:hover {    text-decoration: underline;}.fmlogo {    display: inline-block;    height: 54px;}.fta {    width: 48%;}.fta h3, .fta p {    font-size: 20px;    color: #666;}.fta h3 {    color: #333;    margin-bottom: 5px;}.listbn {    height: 460px;}.lbntxt {    font-size: 30px;    color: #fff;    text-shadow: 0 3px 5px rgba(0, 0, 0, .8);    margin-top: -50px;}.lbntxt h3 {    font-size: 48px;    font-weight: normal;}.lst {    width: 100%;}.lstw {    padding: 20px;    line-height: 30px;    color: #959595;    margin-top: -70px;}.lstw::after {    width: 100%;    height: 100%;    content: "";    left: 100%;    top: 0;    position: absolute;    background: #fff;}.lstw a {    color: #959595;}.lstw a:hover {    color: #94070A;}.listmd {    padding-top: 45px;}.lsl {    width: 21%;}.lsr {    width: 74%;}.lsla {    line-height: 58px;    border: 1px solid #e60012;    padding: 0 20px;    font-size: 18px;    color: #94070A;}.lslw .lsla {    margin-top: 5px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    overflow: hidden;}.lslw .lsla:hover, .lslw .lsla.active {    background: #94070A;    border: 1px solid #94070A;    color: #fff;}.lsla i {    display: inline-block;    width: 6px;    height: 6px;    background: #94070A;    border-radius: 100%;    vertical-align: middle;    margin-top: -3px;    margin-right: 15px;    margin-left: 5px;    transition: .25s;}.lslw .lsla:hover i, .lslw .lsla.active i {    background: #fff;}.lsrw {    margin-bottom: 60px;}.lsrw:last-child {    margin-bottom: 0;}.lsrtop p {    font-size: 15px;    margin-bottom: 8px;}.lsrtop i {    width: 130px;    height: 2px;    background: #94070A;    display: block;    margin-bottom: 8px;}.lsrtop h3 {    font-size: 19px;    font-weight: normal;}.lsr1txt {    width: 60%;    background: #94070a;    padding: 25px 7% 25px 40px;    color: #fff;}.lsr1img {    width: 40%;    margin-left: -5%;}.lsr1txt .txt {    font-size: 12px;    line-height: 26px;}.lsr1txt h3 {    font-size: 26px;    font-weight: normal;}.lsr1txt p {    font-size: 15px;    color: #c3d5f1;    margin: 5px 0;}.lsr2 p {    margin-top: 10px;}.lsr2 p b {    color: #94070A;}.lsr3aimg p {    width: 100%;    padding: 0 15px;    line-height: 40px;    background: rgba(0, 0, 0, .5);    color: #fff;    position: absolute;    left: 0;    bottom: 0;    z-index: 8;}.lsr3a .txt {    font-size: 12px;    line-height: 22px;    color: #999;    margin-top: 10px;}.wsbg {    background: url(../images/bg_02.jpg) no-repeat center;    background-size: cover;}.wsw .swiper-slide {    width: 600px;}.wsa p {    font-size: 18px;    line-height: 50px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    overflow: hidden;    width: 100%;    color: #fff;    background: rgba(148, 7, 10, .9);    position: absolute;    left: 0;    bottom: 0;    z-index: 9;    text-align: center;    display: none;}.wsw .swiper-slide-active .wsa p {    display: block;}.swiper-button-next-ws, .swiper-button-prev-ws {    width: 32px;    height: 32px;    margin-top: -16px;    background: url(../images/wsjt_03.png) no-repeat center;}.swiper-button-next-ws {    right: 30%;}.swiper-button-prev-ws {    left: 30%;    transform: rotate(180deg);}.wsb a {    display: inline-block;    padding: 0 22px;    border: 1px solid #999;    line-height: 44px;    font-size: 18px;    font-weight: bold;    border-radius: 4px;    margin: 0 10px;}.wsb a.active {    background: #94070A;    border: 1px solid #94070A;    color: #fff;}/*校长说专业*/.redboxf {    text-align: center;}.redtitbox {    font-size: 30px;    line-height: 30px;    padding-top: 22px;    padding-left: 14px;    padding-right: 14px;    display: inline-block;    margin: auto;}.watchschool {    margin-top: 55px;}.watchschool .schoolmasterbody .top {    height: 320px;    width: 100%;    padding: 25px;    position: relative;    -webkit-transition: 0.3s all;    -moz-transition: 0.3s all;    -ms-transition: 0.3s all;    -o-transition: 0.3s all;    transition: 0.3s all;}.watchschool .schoolmasterbody:hover .top {    padding: 15px;}.watchschool .schoolmasterbody .top a {    width: 100%;    height: 100%;}.watchschool .schoolmasterbody .top .baikuang {    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    border: 1px solid white;    -webkit-transition: 0.3s all;    -moz-transition: 0.3s all;    -ms-transition: 0.3s all;    -o-transition: 0.3s all;    transition: 0.3s all;    opacity: 0;}.watchschool .schoolmasterbody .top .baikuang i {    font-size: 32px;    color: white;}.watchschool .schoolmasterbody .title {    box-shadow: 0px 0px 5px 3px #f6fbf3;    margin-top: 13px;    line-height: 48px;    text-align: center;    height: unset;    width: 100%;    font-size: 16px;    color: black;    background: white;    border: 1px solid #f1f2f0;    -webkit-transition: 0.3s all;    -moz-transition: 0.3s all;    -ms-transition: 0.3s all;    -o-transition: 0.3s all;    transition: 0.3s all;    position: relative;}.watchschool .schoolmasterbody .title i {    position: absolute;    top: 50%;    right: 70px;    transform: translateY(-50%);    margin-left: 70px;    opacity: 0;    font-size: 22px;    color: white;    -webkit-transition: 0.3s all;    -moz-transition: 0.3s all;    -ms-transition: 0.3s all;    -o-transition: 0.3s all;    transition: 0.3s all;}.watchschool .schoolmasterbody:hover .top .baikuang {    opacity: 1;}.watchschool .schoolmasterbody:hover .title {    color: white;    background: #94070a;    border: 1px solid #94070a;}.watchschool .schoolmasterbody:hover .title i {    opacity: 1;}.watchschool .col-12 {    margin-bottom: 40px;}.watchschool-page {    border-top: 1px solid #e5e5e5;    border-bottom: 1px solid #e5e5e5;    line-height: 64px;    margin-top: 15px;    margin-bottom: 55px;    display: flex;    align-items: center;    justify-content: space-between;}.watchschool-page i {    color: #cbcbcb;    font-size: 20px;}.watchschool-page .turn-left {    font-size: 16px;}.watchschool-page .turn-left i {    margin-right: 37px;}.watchschool-page .turn-right {    font-size: 16px;}.watchschool-page .turn-right i {    margin-left: 37px;}.pagebody li {    display: inline-block;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    font-size: 16px;    color: black;    background: white;    border-radius: 50%;    -webkit-transition: 0.2s all;    -moz-transition: 0.2s all;    -ms-transition: 0.2s all;    -o-transition: 0.2s all;    transition: 0.2s all;}.pagebody .on {    background: #94070a;}.pagebody .on a {    color: white;}.pagebody li:hover {    background: #94070a;}.pagebody li:hover a {    color: white;}/*校长说专业*//*招生章程*/.zhaoshengcont {    margin-top: 70px;    margin-bottom: 50px;}.zhaoshengcont .time {    font-size: 18px;    line-height: 36px;        text-align: center;}.zhaoshengcont div {    font-size: 18px;    line-height: 36px;}.zhaoshengcont .font-weight-bold {    font-size: 20px;    line-height: 40px;}.prevsheet a, .nextsheet a {    color: #94070a;}.prevsheet, .nextsheet {    font-size: 18px;    line-height: 36px;}.prevsheet span, .nextsheet span {    color: black;}.lalala {    color: white;}/*招生简章↓*/.redborder {    z-index: 1;    border: 2px solid #94070a;    width: 1040px;    height: 670px;    position: relative;    margin-bottom: 50px;    float: right;}.redborder:after {    z-index: -1;    width: 84px;    height: 90px;    position: absolute;    bottom: -92px;    right: 170px;    content: "";    background: #b00925;}.redborder img {    max-width: 100%;    max-height: 100%;    width: 100%;    height: 100%;    object-fit: cover;}.baise {    background: white;}.huise {    background: #f6f5f5;}.jianzhang1 .redborder {    float: right;}.huise .jianzhang1 .redborder:nth-child(2n-1) {    float: right;    position: relative;    right: 210px;}.huise .jianzhang1 .redborder:nth-child(2n):after {    position: absolute;    bottom: -92px;    right: 170px;}.huise .jianzhang1 .redborder:nth-child(2n-1):after {    position: absolute;    bottom: -92px;    left: 170px;    right: unset;}.baise .jianzhang1 .redborder:nth-child(2n-1) {    float: right;    position: relative;    right: unset;}.baise .jianzhang1 .redborder:nth-child(2n) {    float: right;    position: relative;    right: 210px;}.baise .jianzhang1 .redborder:nth-child(2n-1):after {    position: absolute;    bottom: -92px;    right: 170px;}.baise .jianzhang1 .redborder:nth-child(2n):after {    position: absolute;    bottom: -92px;    left: 170px;}.teshupadding {    padding-bottom: 40px;}/* 首页滚动图*/.i2r{    width: 100%;}.i2r img{    /*width: 600px;*/    height: auto;}.syxw_title{    padding: 10px 0;    border-bottom: 2px solid #94070a;}.sygd_title{    background-color: #94070a;    color: white;    text-align: center;    height: 50px;    line-height: 50px;    font-size: 20px;}.sytpwl{    /*width: 100%;*/    height: 100px;    margin: 20px 0;}.sytpwl img {    width: 100%;}.wrap .sytpwl li:not(:last-child){    margin-right: 30px;}.wrap .sytpwl li{    width: calc((100% - 60px) / 3);    float: left;}.i2ra{    width: 637px;}/*招生简章↑*/@media only screen and (max-width: 1550px) {    .head .wrap {        width: 100%;        padding: 0 20px;    }    .logo {        height: 40px;        margin-top: 25px;    }    .nav span {        margin-left: 28px;    }    .nava {        font-size: 15px;    }    .m4aimg {        height: 220px;    }}@media screen and (max-width: 1500px) {    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 850px;        height: 550px;    }}@media only screen and (max-width: 1400px) {    .wrap1 {        width: 100%;        padding: 0 20px;    }    .wrap135 {        width: 100%;        padding: 0 50px;    }    .lstw::after {        display: none;    }    .lsr3 .swiper-button-next-public, .lsr3 .swiper-button-prev-public {        display: none;    }    .lsla {        line-height: 50px;        font-size: 16px;    }    .lstw {        margin-top: -50px;        padding: 10px 15px;    }    .listbn {        height: 360px;    }    .lbntxt {        font-size: 22px;    }    .lbntxt h3 {        font-size: 24px;    }}@media screen and (max-width: 1200px) {    .watchschool .schoolmasterbody .top {        height: 260px;        width: 100%;        padding: 25px;        position: relative;        -webkit-transition: 0.3s all;        -moz-transition: 0.3s all;        -ms-transition: 0.3s all;        -o-transition: 0.3s all;        transition: 0.3s all;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 800px;        height: 515px;    }}@media screen and (max-width: 1100px) {    .watchschool .schoolmasterbody .top {        height: 240px;        width: 100%;        padding: 25px;        position: relative;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 750px;        height: 483px;    }}@media screen and (max-width: 1000px) {    .watchschool .schoolmasterbody .top {        height: 210px;        width: 100%;        padding: 25px;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 700px;        height: 450px;    }}@media only screen and (min-width: 768px) and (max-width: 1199px) {    .videohidebox {        width: 80%;    }    .logo {        height: 30px;        margin-top: 30px;    }    .nav span {        margin-left: 15px;    }    .nava {        font-size: 14px;    }    .m2 {        height: 360px;    }    .m2a {        font-size: 20px;        bottom: 30%;    }    .m2a img {        height: 80px;    }    .m2l h3 {        font-size: 20px;        margin-top: 0;    }    .swiper-container-bn .bnimg {        height: 550px;    }    .m5ra h3 {        font-size: 18px;        margin-bottom: 5px;    }    .m5ra p {        font-size: 14px;    }    .fta h3, .fta p {        font-size: 16px;    }    .fta img {        height: 30px;    }    .fmlogo {        height: 40px;    }    .m4atxt h3 {        font-size: 18px;    }    .m3af a {        padding: 0 35px;        line-height: 35px;    }    .m3am h3 {        font-size: 24px;    }    .m3am {        padding: 30px 0;    }    .m2w {        border: 5px solid #fff;    }    .m4atxt h3::after {        height: 4px;    }}@media only screen and (max-width: 950px) {    .zhaoshengcont div {        font-size: 16px;        line-height: 32px;    }    .zhaoshengcont .font-weight-bold {        font-size: 18px;        line-height: 36px;    }    .zhaoshengcont {        margin-top: 50px;        margin-bottom: 50px;    }    .redtitbox {        font-size: 25px;        line-height: 25px;        padding-top: 22px;        padding-left: 14px;        padding-right: 14px;        display: inline-block;        margin: auto;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 650px;        height: 420px;    }    .huise .jianzhang1 .redborder:nth-child(2n-1) {        float: left;        position: relative;        left: 70px;    }    .huise .jianzhang1 .redborder:nth-child(2n) {        float: right;        position: relative;        right: 70px;    }    .huise .jianzhang1 .redborder:nth-child(2n-1):after {        position: absolute;        bottom: -92px;        left: 80px;        right: unset;    }    .huise .jianzhang1 .redborder:nth-child(2n):after {        position: absolute;        bottom: -92px;        right: 80px;    }    .redborder:after {        z-index: -1;        width: 84px;        height: 90px;        position: absolute;        bottom: -92px;        right: 90px;        content: "";        background: #b00925;    }    .baise .jianzhang1 .redborder:nth-child(2n-1) {        float: right;        position: relative;        right: 70px;    }    .baise .jianzhang1 .redborder:nth-child(2n) {        float: left;        position: relative;        left: 70px;    }    .baise .jianzhang1 .redborder:nth-child(2n-1):after {        position: absolute;        bottom: -92px;        right: 80px;    }    .baise .jianzhang1 .redborder:nth-child(2n):after {        position: absolute;        bottom: -92px;        left: 80px;    }    .mt_30, .mt_35, .mt_40, .mt_45, .mt_50, .mt_60, .mt_70, .mt_80 {        margin-top: 25px;    }    .wrap1 {        width: 100%;        padding: 0 15px;    }    .wrap135 {        width: 100%;        padding: 0 25px;    }    /*视频*/    .videohidebox {        width: 90%;        margin-left: 0;        padding-bottom: 0;    }    .videohidebox_1 p {        height: 30px;        line-height: 30px;        font-size: 14px;        display: -webkit-box;        -webkit-box-orient: vertical;        -webkit-line-clamp: 1;        overflow: hidden;    }    .wpnvhd {        padding: 15px;        text-align: center;    }    .wpnvhd a {        font-size: 12px;        color: #666;        margin: 0 2px;    }    .hdrt2 {        margin-left: 0;    }    .hdrt2 span {        margin: 0 10px;        width: auto;    }    .m5l {        margin-right: 20px;    }    .m4aimg {        height: 200px;    }    .m4atxt {        padding: 20px 40px;    }    .swiper-container-bn .bnimg {        height: 400px;    }    .wsw .swiper-slide {        width: 500px;    }    .swiper-button-next-ws {        right: 20%;    }    .swiper-button-prev-ws {        left: 20%;    }    .wsb a {        line-height: 34px;        padding: 0 15px;        font-size: 14px;    }    .wsa p {        font-size: 14px;    }}@media screen and (max-width: 880px) {    .watchschool .schoolmasterbody .top {        height: 190px;        width: 100%;        padding: 25px;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 600px;        height: 385px;    }}@media screen and (max-width: 810px) {    .watchschool .schoolmasterbody .top {        height: 170px;        width: 100%;        padding: 25px;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 550px;        height: 357px;    }}@media only screen and (max-width: 768px) {    .watchschool .schoolmasterbody .top {        height: 250px;        width: 100%;        padding: 25px;    }    .zhaoshengcont {        padding: 0px 20px;        margin-top: 50px;        margin-bottom: 50px;    }    .mindisflex {        display: flex !important;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 600px;        height: 385px;        position: relative;        right: 50%;        transform: translateX(50%);    }    .huise .jianzhang1 .redborder:nth-child(2n-1) {        float: right;        position: relative;        right: 50%;        left: unset;        transform: translateX(50%);    }    .huise .jianzhang1 .redborder:nth-child(2n) {        float: right;        position: relative;        right: 50%;    }    .baise .jianzhang1 .redborder:nth-child(2n-1) {        float: right;        position: relative;        right: 50%;    }    .baise .jianzhang1 .redborder:nth-child(2n) {        float: right;        position: relative;        left: unset;        right: 50%;    }    .baise .jianzhang1 .redborder:nth-child(2n):after {        position: absolute;        bottom: -67px;        left: 80px;    }    .swiper-container-bn .bnimg {        height: 200px;    }    .md {        padding: 25px 0;    }    .mdtop h3::after {        width: 15px;        height: 30px;        bottom: 5px;        left: -5px;    }    .mdtop h3 {        font-size: 22px;    }    .m1width {        width: 100%;        margin-left: 0;        margin-top: 15px;    }    .m1la_l h3 {        font-size: 20px;    }    .m1la_l {        line-height: 25px;        width: 50px;        font-size: 13px;    }    .m1lw {        margin-top: 10px;    }    .m1ma {        margin-top: 20px;    }    .m1mpd {        padding: 15px;    }    .m1mtop h3 {        font-size: 18px;    }    .m2 {        height: auto;        padding: 20px;        text-align: center;        display: block;    }    .m2a {        position: relative;        bottom: inherit;        left: inherit;        width: 100%;    }    .m2a {        font-size: 16px;    }    .m2a img {        height: 60px;    }    .m2w {        width: 100%;        font-size: 16px;        margin-top: 15px;        margin-bottom: 0;        border: 1px solid #fff;        height: auto;        display: block;        border-radius: 10px;        padding: 10px 15px;    }    .m2l {        width: 100%;        border: 0;        border-bottom: 1px solid #fff;        padding: 10px 0 15px 0;        margin-bottom: 10px;        margin-right: 0;    }    .m2r a {        font-size: 12px;    }    .m2l h3 {        font-size: 20px;    }    .swiper-button-next-public {        margin-right: 10px;        transform: scale(.5);    }    .swiper-button-prev-public {        margin-left: 10px;        transform: scale(.5);    }    .m3af a {        padding: 0 25px;        line-height: 35px;        border: 1px solid #5f616a;    }    .m3am h3 {        font-size: 20px;    }    .m3am {        padding: 20px 0;    }    .m3ab {        padding: 15px 0;    }    .m3am h3 {        font-size: 18px;    }    .m4a {        flex-wrap: wrap;        margin-bottom: 15px;        border: 1px solid #E6E6E6;        border-left: 0;        border-right: 0;    }    .m4 {        border: 0;    }    .m4atxt, .m4aimg {        width: 100%;    }    .m4aimg {        height: 150px;    }    .m4atxt {        padding: 20px;    }    .m4atxt h3::after {        width: 8px;        height: 4px;        left: -14px;    }    .m4atxt h3 {        font-size: 18px;    }    .m4atxt span {        font-size: 12px;    }    .m5 {        display: block;    }    .m5l {        width: 100%;    }    .m5ra {        width: 100%;        padding: 0 15px;        margin-top: 20px;    }    .m5ra img {        height: 25px;    }    .m5ra h3 {        font-size: 18px;        margin-bottom: 5px;    }    .m5ra p {        font-size: 13px;    }    .fta {        width: 100%;        margin-bottom: 25px;    }    .fta:last-child {        margin-bottom: 0;    }    .fta img {        height: 30px;    }    .fta h3, .fta p {        font-size: 14px;        line-height: 25px;    }    .fta h3 {        margin-bottom: 3px;    }    .fmlogo {        height: 30px;        margin-bottom: 10px;    }    .i7tr span {        margin: 0 10px;    }    .i7tr span a {        font-size: 16px;    }    .ftbot {        font-size: 12px;        line-height: 25px;    }    .fttopa {        margin: 0 10px;    }    .fttop {        padding-bottom: 10px;    }    .listbn {        height: 150px;    }    .lbntxt {        font-size: 16px;        margin: 0;    }    .lbntxt h3 {        font-size: 22px;    }    .lstw {        margin-top: 0;        padding: 10px 0;    }    .lsl, .lsr {        width: 100%;    }    .lsr {        margin-top: 25px;    }    .lsr1 {        display: block;    }    .lsrw {        margin-bottom: 25px;    }    .lsr1txt h3 {        font-size: 18px;    }    .lsr1txt, .lsr1img {        width: 100%;        margin: 0;    }    .lsr1txt {        padding: 20px;        margin-bottom: 15px;    }    .wsw .swiper-slide {        width: 100%;    }    .swiper-button-next-ws {        right: 5%;    }    .swiper-button-prev-ws {        left: 5%;    }    .wsb a {        line-height: 34px;        padding: 0 15px;        font-size: 14px;    }    .wsa p {        line-height: 40px;        font-size: 14px;    }        .i2ra{        width: 100%;    }        .i2r img{	    width: 100%;	}	.wrap .sytpwl li{        width: 100%;        margin: 10px 0;    }}@media screen and (max-width: 640px) {    .watchschool .schoolmasterbody .top {        height: 200px;        width: 100%;        padding: 25px;    }    .zhaoshengcont {        padding: 0px 20px;        margin-top: 30px;        margin-bottom: 50px;    }    .redtitbox {        font-size: 22px;        line-height: 42px;    }    .zhaoshengcont .font-weight-bold {        font-size: 18px;        line-height: 30px;    }    .zhaoshengcont div {        font-size: 16px;        line-height: 30px;    }    .prevsheet, .nextsheet {        font-size: 16px;        line-height: 30px;    }    .redborder {        z-index: 1;        border: 2px solid #94070a;        width: 100%;        height: unset;        position: relative;        right: 50%;        transform: translateX(50%);    }    .redborder img {        max-width: 100%;        max-height: 100%;        width: 100%;        height: 100%;        object-fit: contain;    }    .i2ra{        width: 100%;    }    .wrap .sytpwl li{        width: 100%;        margin: 10px 0;    }}@media screen and (max-width: 568px) {    .watchschool .col-12 {        margin-bottom: 20px;    }    .watchschool .schoolmasterbody .top {        height: 340px;        width: 90%;        padding: 25px;        margin: auto;    }    .watchschool-page .turn-right i {        margin-left: 5px;    }    .watchschool-page .turn-left i {        margin-right: 5px;    }    .watchschool-page i {        color: #cbcbcb;        font-size: 16px;    }    .pagebody li {        display: inline-block;        width: 26px;        height: 26px;        text-align: center;        line-height: 26px;        font-size: 15px;        color: black;        background: white;        border-radius: 50%;        -webkit-transition: 0.2s all;        -moz-transition: 0.2s all;        -ms-transition: 0.2s all;        -o-transition: 0.2s all;        transition: 0.2s all;    }    .watchschool-page {        border-top: 1px solid #e5e5e5;        border-bottom: 1px solid #e5e5e5;        line-height: 40px;        padding: 10px 0;        margin-top: 15px;        margin-bottom: 25px;        display: flex;        align-items: center;        justify-content: space-between;    }    .i2ra{        width: 100%;    }        .wrap .sytpwl li{        width: 100%;        margin: 10px 0;    }}@media screen and (max-width: 470px) {    .watchschool .schoolmasterbody .top {        height: 270px;        width: 90%;        padding: 25px;        margin: auto;    }    .i2ra{        width: 100%;    }    .wrap .sytpwl li{        width: 100%;        margin: 10px 0;    }}@media screen and (max-width: 430px) {    .watchschool {        margin-top: 30px;    }    .watchschool .schoolmasterbody .top {        height: 250px;        width: 90%;        padding: 25px;        margin: auto;    }    .watchschool .schoolmasterbody .title {        box-shadow: 0px 0px 5px 3px #f6fbf3;        margin-top: 13px;        line-height: 48px;        text-align: center;        height: unset;        width: 90%;        margin: auto;        margin-top: 13px;        font-size: 15px;        color: black;        background: white;        border: 1px solid #f1f2f0;        -webkit-transition: 0.3s all;        -moz-transition: 0.3s all;        -ms-transition: 0.3s all;        -o-transition: 0.3s all;        transition: 0.3s all;        position: relative;    }    .i2ra{        width: 100%;    }    .wrap .sytpwl li{        width: 100%;        margin: 10px 0;    }}@media screen and (max-width: 380px) {    .watchschool .schoolmasterbody .top {        height: 225px;        width: 90%;        padding: 25px;        margin: auto;    }    .i2ra{        width: 100%;    }}@media screen and (max-width: 360px) {    .watchschool .schoolmasterbody .top {        height: 210px;        width: 90%;        padding: 25px;        margin: auto;    }}@media screen and (max-width: 320px) {    .watchschool .schoolmasterbody .top {        height: 195px;        width: 90%;        padding: 25px;        margin: auto;    }    .i2ra{        width: 100%;    }    .wrap .sytpwl li{        width: 100%;    }}@media screen and (max-width: 260px) {}.search-pagination {    margin-top: 50px;     position: relative;     padding: 20px 0;      text-align: center;      border-top: 1px solid #ddd;      border-bottom: 1px solid #ddd;     display: flex;     justify-content: center; }  .search-pagination ul li {      display: inline-block;  }  .search-pagination ul li a {     padding: 0 11px;     border-radius: 50%;      font-size: 14px;      line-height: 30px;     margin: 0 5px;     display: inline-block;  }  .search-pagination ul li:hover a {      background-color: #f7f7f7;      color: #94070a;  }  .search-pagination ul li.active a {      background: #94070a;     color: #fff;  }   .search-pagination .r_on{     position: absolute;     left: 120px;    }  .search-pagination .l_on{     position: absolute;     right: 120px;   }.m2a p {    color: #94070a;}.hy2aimg {    width: 70px;}.hy2a {    border: 1px solid #e6e6e6;    width: 49%;    margin-bottom: 30px;    padding: 20px;}.hy2a p {    font-size: 12px;    margin: 7px 0;}.hy2a span {    line-height: 27px;    background: #b01c2e;    color: #fff;    padding: 0 32px;    border-radius: 4px;    display: inline-block;}.hy2a:hover {    background: #fff;    box-shadow: 0 0 20px rgba(0, 0, 0, .13);    border: 1px solid #fff;}.hybg {    background: url(../images/hybg_02.jpg) no-repeat top center;} 