@charset "utf-8";

/* 页码 */
.pages {

    text-align: center;
    color: #707070;
    font-size: 12px
}

.pages ul {
    display: inline-block;
    vertical-align: top
}

.pages li {
    float: left;
    margin-right: 5px
}

.pages li:last-child {
    margin-right: 0 !important;
    margin-left: 8px;
}

.pages .pages-index {
    margin-right: 0;
    line-height: 2.1;
    color: #000;
    font-size: 16px;
}


.pages a {
    color: #111F2D;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33px;
    height: 33px;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #C9C9C9;
    transition: .5s;
}

.pages .on a,
.pages a:hover {
    color: #fff;
    background: #3A89DE;
    border-color: #3A89DE;
}

.pages .pages-next a,
.pages .pages-prev a {
    color: #111F2D;
    background-color: transparent;
    border-color: #C9C9C9;
}

.pages .pages-next a,
.pages .pages-prev a {
    background-image: url(../images/e-prev.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px auto;
}

.pages .pages-next a {
    background-image: url(../images/e-next.png);
}

.pages .pages-dots {
    padding-top: 10px;
    width: 33px;
    height: 33px;
    border: 1px solid transparent;
}

.pages input {
    font-size: 16px;
    color: #111F2D;
    width: 33px;
    height: 33px;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #C9C9C9;
}

.pages .pages-index span {
    padding: 0 4px 0 3px
}

.pages .inp {
    text-align: center;
    margin: 0 14px 0 10px;
    border: 1px solid rgba(112, 112, 112, .1)
}

.pages .btn {
    margin-left: 10px;
    font-size: 16px;
    color: #fff;
    background: #3A89DE;
    border-color: #3A89DE;
    width: 54px;
    height: 33px;
}



@media only screen and (max-width:1139px) {
    .pages {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:959px) {
    .pages {
        margin-bottom: 20px
    }
}

@media only screen and (max-width:767px) {
    .pages {
        margin-bottom: 15px
    }

    .pages a {
        line-height: 2;
        width: 33px
    }

    .pages .pages-next a,
    .pages .pages-prev a {
        width: 33px
    }

    .pages .pages-index {
        display: none !important;
    }

    .pages input {
        height: 33px
    }
}

@media only screen and (max-width:479px) {
    .pages li {
        float: none;
        display: none
    }
   
    .pages input,
    .pages .btn,
    .pages .pages-index {
        font-size: 14px;
    }

    .pages li.on,
    .pages .pages-next,
    .pages .pages-prev {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }

    .pages .pages-next {
        margin: 0
    }
}

/* 页码 end */
   
/* 内页 */@charset "utf-8";
/* CSS Document */
 
/*内页公用*/
.fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; } .z{_zoom:1; } 
body{
    background: linear-gradient(197deg, #F7F7F8 12%, rgba(255, 255, 255, 0.8364) 107%);
}
.dn{display: none;}
.ban{
    position: relative;
    overflow: hidden;
}
.ban:after{
    content: '';
    height: 214px;
    background-image: linear-gradient(rgba(10,83,150,1), rgba(10,83,150,0));
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
/*.ban:before{
    content: '';
    height: 137px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
}*/
.ban img{
    display: block;
    width: 100%;
    height: auto;
}
.cur{
    font-size: 14px;
    color: #fff;
    line-height: 1.29em;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    z-index: 2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cur i{
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url(../images/iconq1.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -2px;
    margin-right: 4px;
}
.cur a{
    color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.cur a:hover{
    color: #267DDF;
}
.main{
    background-image: url(../images/bgq1.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    position: relative;
}
.g-boxq1:after{
    content: '';
    display: block;
    clear:both;
    visibility: hidden;
    width: 100%;
    height: 0;
}
.g-boxq1 .col-l{
    float: left;
    width: 1230px;
}
.g-boxq1.qm .col-l{
    width: 1260px;
}
.g-boxq1.qm2 .col-l{
    width: 1306px;
}
.g-boxq1.qm3 .col-l{
    width: 1210px;
}
.g-boxq1 .col-r{
    float: right;
    width: 218px;
}
.snv{
    position: relative;
    z-index: 2;
    margin-top: -116px;
}
.snv .tit{
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 44px 38px 32px;
    overflow: hidden;
}
.snv .tit h3{
    font-size: 22px;
    color: #fff;
    line-height: 40px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.snv .tit h3 i{
    display: inline-block;
    vertical-align: middle;
    width: 37px;
    height: 37px;
    background: url(../images/iconq2.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -10px;
    margin-right: 11px;
}
.snv ul{
    min-height: 372px;
    background: #FDFEFF url(../images/bgq1.jpg) no-repeat center bottom;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    padding: 20px 22px 62px;
    -webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,.14);
    -moz-box-shadow: 0 5px 10px 1px rgba(0,0,0,.14);
    -ms-box-shadow: 0 5px 10px 1px rgba(0,0,0,.14);
    -o-box-shadow: 0 5px 10px 1px rgba(0,0,0,.14);
    box-shadow: 0 5px 10px 1px rgba(0,0,0,.14);
    overflow: hidden;
}
.snv li{
    border-bottom: 1px rgba(38,125,223,.3) dashed;
    padding: 6px 0;
}
.snv li .tt{
    position: relative;
}
.snv li .v1{
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 36px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0 30px 0 17px;
    position: relative;
    margin: 0 -4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.snv li:first-child .v1{
    color: #333;
}
.snv li:hover .v1,.snv li.on .v1{
    color: #267DDF;
    background-image: url(../images/iconq3.png);
}
.snv li .tt i{
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    cursor: pointer;
}
.snv dl{
    display: none;
    padding: 14px 0 6px;
    overflow: hidden;
}
.snv dd a{
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 25px;
    padding: 0 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.snv dd:hover a,.snv dd.ok a{
    color: #267DDF;
}
.g-titq1{
    font-family: "思源黑体";
    overflow: hidden;
}
.g-titq1 h3{
    font-size: 32px;
    color: #333;
    line-height: 1.19em;
    font-weight: 400;
    margin-bottom: 16px;
    overflow: hidden;
}
.g-titq1 span{
    display: block;
    overflow: hidden;
}
.g-titq1 span em{
    display: block;
    float: left;
    font-size: 16px;
    color: #267DDF;
    line-height: 1.3em;
    margin-right: 11px;
    overflow: hidden;
}
.g-titq1 span i{
    display: block;
    height: 2px;
    background: url(../images/iconq5.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 13px;
    overflow: hidden;
}
.m-school{
    padding-top: 60px;
}


@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  
    .ban:after{
        height: 11.14vw;
    }
    .ban:before{
        height: 7.135vw;
    }
    .cur{
        font-size: 0.729vw;
        bottom: 1.25vw;
    }
    .cur i{
        width: 1.562vw;
        height: 1.562vw;
        margin-top: -0.104vw;
        margin-right: 0.208vw;
    }
    .g-boxq1 .col-l{
        width: 64.06vw;
    }
    .g-boxq1.qm .col-l{
        width: 65.62vw;
    }
    .g-boxq1.qm2 .col-l{
        width: 68.02vw;
    }
    .g-boxq1.qm3 .col-l{
        width: 63.02vw;
    }
    .g-boxq1 .col-r{
        width: 11.35vw;
    }
    .snv{
        margin-top: -6.041vw;
    }
    .snv .tit{
        padding: 2.291vw 1.458vw 1.666vw;
    }
    .snv .tit h3{
        font-size: 1.458vw;
        line-height: 2.083vw;
    }
    .snv .tit h3 i{
        width: 1.927vw;
        height: 1.927vw;
        margin-top: -0.520vw;
        margin-right: 0.572vw;
    }
    .snv ul{
        min-height: 19.37vw;
        padding: 1.041vw 1.145vw 3.229vw;
        -webkit-box-shadow: 0 0.260vw 0.520vw 1px rgba(0,0,0,.14);
        -moz-box-shadow: 0 0.260vw 0.520vw 1px rgba(0,0,0,.14);
        -ms-box-shadow: 0 0.260vw 0.520vw 1px rgba(0,0,0,.14);
        -o-box-shadow: 0 0.260vw 0.520vw 1px rgba(0,0,0,.14);
        box-shadow: 0 0.260vw 0.520vw 1px rgba(0,0,0,.14);
    }
    .snv li{
        padding: 0.312vw 0;
    }
    .snv li .v1{
        font-size: 0.833vw;
        line-height: 1.875vw;
        padding: 0 1.562vw 0 0.885vw;
        margin: 0 -0.208vw;
    }
    .snv li .tt i{
        width: 1.875vw;
        height: 1.875vw;
    }
    .snv dl{
        padding: 0.729vw 0 0.312vw;
    }
    .snv dd a{
        font-size: 0.729vw;
        line-height: 1.302vw;
        padding: 0 1.562vw;
    }
    .g-titq1 h3{
        font-size: 1.666vw;
        margin-bottom: 0.833vw;
    }
    .g-titq1 span em{
        font-size: 0.833vw;
        margin-right: 0.572vw;
    }
    .g-titq1 span i{
        height: 0.104vw;
        margin-top: 0.677vw;
    }
    .m-school{
        padding-top: 3.125vw;
    }
}
/* @media only screen and (min-width: 1200px) and (max-width: 1600px) {
   
    .ban:after{
        height: 13.37vw;
    }
    .ban:before{
        height: 8.562vw;
    }
    .cur{
        font-size: 0.875vw;
        bottom: 1.5vw;
    }
    .cur i{
        width: 1.875vw;
        height: 1.875vw;
        margin-top: -0.125vw;
        margin-right: 0.25vw;
    }
    .g-boxq1 .col-l{
        width: 76.87vw;
    }
    .g-boxq1.qm .col-l{
        width: 78.75vw;
    }
    .g-boxq1.qm2 .col-l{
        width: 81.62vw;
    }
    .g-boxq1 .col-r{
        width: 13.62vw;
    }
    .snv{
        margin-top: -7.25vw;
    }
    .snv .tit{
        padding: 2.75vw 1.75vw 2vw;
    }
    .snv .tit h3{
        font-size: 1.75vw;
        line-height: 2.5vw;
    }
    .snv .tit h3 i{
        width: 2.312vw;
        height: 2.312vw;
        margin-top: -0.625vw;
        margin-right: 0.687vw;
    }
    .snv ul{
        min-height: 23.25vw;
        padding: 1.25vw 1.375vw 3.875vw;
        -webkit-box-shadow: 0 0.312vw 0.625vw 1px rgba(0,0,0,.14);
        -moz-box-shadow: 0 0.312vw 0.625vw 1px rgba(0,0,0,.14);
        -ms-box-shadow: 0 0.312vw 0.625vw 1px rgba(0,0,0,.14);
        -o-box-shadow: 0 0.312vw 0.625vw 1px rgba(0,0,0,.14);
        box-shadow: 0 0.312vw 0.625vw 1px rgba(0,0,0,.14);
    }
    .snv li{
        padding: 0.375vw 0;
    }
    .snv li .v1{
        font-size: 1vw;
        line-height: 2.25vw;
        padding: 0 1.875vw 0 1.062vw;
        margin: 0 -0.25vw;
    }
    .snv dl{
        padding: 0.875vw 0 0.375vw;
    }
    .snv dd a{
        font-size: 0.875vw;
        line-height: 1.562vw;
        padding: 0 1.875vw;
    }
    .g-titq1 h3{
        font-size: 2vw;
        margin-bottom: 1vw;
    }
    .g-titq1 span em{
        font-size: 1vw;
        margin-right: 0.687vw;
    }
    .g-titq1 span i{
        height: 0.125vw;
        margin-top: 0.812vw;
    }
    .m-school{
        padding-top: 3.75vw;
    }
} */
@media only screen and (max-width: 1199px) {
    .ban:after{
        height: 80px;
    }
    .ban:before{
        height: 60px;
    }
    .cur{
        bottom: 10px;
    }
    .g-boxq1 .col-l{
        float: none;
        width: auto;
    }
    .g-boxq1.qm .col-l,.g-boxq1.qm2 .col-l,.g-boxq1.qm3 .col-l{
        width: auto;
    }
    .g-boxq1 .col-r{
        display: none;
    }
    .m-school{
        padding-top: 30px;
    }
    .g-titq1 h3{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .g-titq1 span em{
        font-size: 14px;
        margin-right: 5px;
    }
    .g-titq1 span i{
        margin-top: 9px;
    }
}
@media only screen and (max-width: 767px) {
    .cur{
        font-size: 12px;
    }
    .cur i{
        width: 20px;
        height: 20px;
    }
}
/* 1 */
/*学校标识*/
.ul-imgtxtq1 {
    margin-top: 92px;
    margin-bottom: 5px;
}

.ul-imgtxtq1:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq1 li {
    margin-bottom: 85px;
}

.ul-imgtxtq1 .con:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq1 .pic {
    float: right;
    width: 504px;
    height: 373px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    -moz-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    -ms-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    -o-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    margin-left: -39px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.ul-imgtxtq1 li:nth-child(even) .pic {
    float: left;
    margin-left: 0;
    margin-right: -39px;
}

.ul-imgtxtq1 .pic img {
    display: block;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.ul-imgtxtq1 .box {
    padding-top: 73px;
    overflow: hidden;
}

.ul-imgtxtq1 li:nth-child(even) .box {
    padding-top: 113px;
}

.ul-imgtxtq1 .txt {
    background-color: #267DDF;
    padding: 76px 61px 71px;
    overflow: hidden;
}

.ul-imgtxtq1 h3 {
    font-size: 36px;
    color: #fff;
    line-height: 1.33em;
    font-weight: 400;
    margin-bottom: 15px;
    overflow: hidden;
}

.ul-imgtxtq1 .desc {
    font-size: 20px;
    color: #fff;
    line-height: 1.6em;
    overflow: hidden;
}

.g-titq2 {
    overflow: hidden;
}

.g-titq2 h3 {
    font-size: 36px;
    color: #333;
    line-height: 1.33em;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
}

.ul-imgq1 {
    font-size: 0;
    text-align: center;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    -moz-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    -ms-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    -o-box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    box-shadow: 0 8px 15px 1px rgba(38, 125, 223, .1);
    margin-top: 84px;
    margin-bottom: 88px;
    padding: 44px 0 33px;
    overflow: hidden;
}

.ul-imgq1 li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px 10px;
    overflow: hidden;
}

.ul-imgq1 .con {
    overflow: hidden;
}

.ul-imgq1 .pic {
    height: 132px;
    overflow: hidden;
}

.ul-imgq1 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ul-imgtxtq2 {
    margin-bottom: 139px;
    overflow: hidden;
}

.ul-imgtxtq2 li {
    margin-bottom: 30px;
    overflow: hidden;
}

.ul-imgtxtq2 li a {
    display: inline-block;
    font-size: 20px;
    color: #333;
    line-height: 1.3em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq2 li a:hover {
    color: #267DDF;
}

.ul-imgtxtq2 li a i {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -2px;
    margin-right: 13px;
}

/*附属单位*/
.ul-txtq1 {
    margin-top: 79px;
}

.ul-txtq1:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-txtq1 li {
    float: left;
    margin-right: 26px;
}

.ul-txtq1 li a {
    display: block;
    width: 217px;
    font-size: 24px;
    color: #267DDF;
    line-height: 52px;
    text-align: center;
    border: 1px #267DDF solid;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq1 li:hover a, .ul-txtq1 li.on a {
    color: #fff;
    background-color: #267DDF;
}

.ul-txtq1 li a:after {
    content: '';
    width: 26px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px;
    margin: 0 auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq1 li:hover a:after, .ul-txtq1 li.on a:after {
    background-image: url(../images/iconq8.png);
}

.tabboxq1 {
    /* height: 0; */
    /* visibility: hidden; */
    overflow: hidden;
}

.tabboxq1.ok {
    height: auto;
    visibility: visible;
}

.ul-imgtxtq3 {
    margin-top: 158px;
    margin-bottom: 100px;
}

.ul-imgtxtq3:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq3 li {
    margin-bottom: 174px;
}

.ul-imgtxtq3 .con {
    display: block;
    background: #EAF4FF url(../images/bgq3.png) no-repeat center bottom;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}

.ul-imgtxtq3 .con {
    padding: 0 32px 0 56px;
}

.ul-imgtxtq3 .con:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq3 li:nth-child(even) .con {
    padding: 0 34px;
}

.ul-imgtxtq3 .picbox {
    float: right;
    width: 506px;
    height: auto;
    border: 1px #979797 solid;
    margin-left: 41px;
    margin-top: -55px;
    position: relative;
    overflow: hidden;
}

.ul-imgtxtq3 .picbox:after {
    content: '';
    height: 47px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: .8;
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}

.ul-imgtxtq3 li:nth-child(even) .picbox {
    float: left;
    margin-left: 0;
    margin-right: 63px;
}

.ul-imgtxtq3 .picbox .pic {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.ul-imgtxtq3 .picbox .a{ display: block; position: relative}
.ul-imgtxtq3 .picbox .pic{padding-bottom: 66%;}

.ul-imgtxtq3 .picbox .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
}

.ul-imgtxtq3 .picbox .swiper-pagination {
    bottom: 15px;
    z-index: 3;
    font-size: 0;
}

.ul-imgtxtq3 .picbox .swiper-pagination-bullet {
    background-color: #fff;
    opacity: .7;
    cursor: pointer;
}

.ul-imgtxtq3 .picbox .swiper-pagination-bullet-active {
    background-color: #267DDF;
}

.ul-imgtxtq3 .txt {
    padding: 41px 0 50px;
    overflow: hidden;
}

.ul-imgtxtq3 li:nth-child(even) .txt {
    padding: 46px 0 45px;
}

.ul-imgtxtq3 h3 {
    font-size: 24px;
    color: #267DDF;
    line-height: 1.33em;
    font-weight: 700;
    margin-bottom: 17px;
    overflow: hidden;
}

.ul-imgtxtq3 .desc {
    min-height: 11.2em;
    font-size: 20px;
    color: #333;
    line-height: 1.6em;
    overflow: hidden;
}

.ul-txtq1.qm {
    margin-top: 65px;
}

.ul-imgtxtq4 {
    margin-top: 159px;
    margin-bottom: 127px;
    margin-right: -66px;
}

.ul-imgtxtq4:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq4 li {
    float: left;
    width: 500px;
    margin-right: 66px;
    margin-bottom: 151px;
}

.ul-imgtxtq4 .con {
    display: block;
    border: 1px rgba(38, 125, 233, .6) solid;
    /* border-top-color: transparent; */
    position: relative;
    padding-bottom: 41px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq4 a:after {
    content: '';
    height: 1px;
    position: absolute;
    display: none;
    top: -1px;
    left: 0;
    right: 0;
    background: url(../images/bgq4.png) no-repeat center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
}

.ul-imgtxtq4 a:hover {
    background-color: rgba(255, 255, 255, .01);
    -webkit-box-shadow: 0 6px 15px rgba(38, 125, 223, .2);
    -moz-box-shadow: 0 6px 15px rgba(38, 125, 223, .2);
    -ms-box-shadow: 0 6px 15px rgba(38, 125, 223, .2);
    -o-box-shadow: 0 6px 15px rgba(38, 125, 223, .2);
    box-shadow: 0 6px 15px rgba(38, 125, 223, .2);
}

.ul-imgtxtq4 .pic {
    width: 100px;
    height: 100px;
    margin-top: -51px;
    margin-left: 92px;
    margin-bottom: 28px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.ul-imgtxtq4 .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.ul-imgtxtq4 h3 {
    font-size: 24px;
    color: #267DDF;
    line-height: 1.33em;
    font-weight: normal;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq4 a:hover h3 {
    font-weight: 700;
}

/*继续教育*/
.m-school .text {
    font-size: 20px !important;
    color: #333;
    line-height: 1.6em;
    letter-spacing: 0.3px;
    margin-top: 41px;
    overflow: hidden;
}

.ul-txtq2 {
    margin-top: 92px;
    margin-bottom: 98px;
    margin-right: -30px;
    overflow: hidden;
}

.ul-txtq2 li {
    float: left;
    width: 540px;
    margin-right: 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.ul-txtq2 li a {
    display: block;
    font-size: 20px;
    color: #267DDF;
    line-height: 72px;
    background: url(../images/iconq9.png) no-repeat center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    position: relative;
    padding: 0 50px 0 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq2 li:hover a {
    color: #fff;
    background-image: url(../images/iconq9-1.png);
}

.ul-txtq2 li a i {
    display: block;
    width: 8px;
    height: 14px;
    background: url(../images/iconq10.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 26px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq2 li:hover a i {
    background-image: url(../images/iconq10-1.png);
}

/*研究生教育1*/
.ul-imgtxtq5 {
    margin-top: 122px;
}

.ul-imgtxtq5:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq5 li {
    margin-bottom: 88px;
}

.ul-imgtxtq5 .con {
    display: block;
    background: #EAF4FF;
    padding: 0 38px 0 42px;
}

.ul-imgtxtq5 .pic {
    float: right;
    width: 488px;
    height: auto;
    margin-top: -73px;
    margin-left: 22px;
    overflow: hidden;
}

.ul-imgtxtq5 li:nth-child(even) .pic {
    float: left;
    margin-left: 0;
    margin-right: 22px;
}

.ul-imgtxtq5 .pic img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq5 a:hover .pic img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}

.ul-imgtxtq5 .txt {
    padding: 53px 0 55px;
    overflow: hidden;
}

.ul-imgtxtq5 .desc {
    font-size: 20px;
    color: #333;
    line-height: 1.6em;
    letter-spacing: 0.3px;
    overflow: hidden;
}

.ul-txtq2.qm {
    margin-top: 1px;
    margin-left: 60px;
    margin-bottom: 262px;
}

/*图文列表*/
.ul-imgtxtq6 {
    margin-top: 12px;
    margin-bottom: 29px;
}

.ul-imgtxtq6:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq6 li {
    margin-bottom: 51px;
}

.ul-imgtxtq6 li:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-imgtxtq6 .con {
    display: block;
}

.ul-imgtxtq6 .pic {
    float: left;
    width: 360px;
    height: auto;
    position: relative;
    z-index: 2;
    margin: 31px 0;
    overflow: hidden;
}

.ul-imgtxtq6 .pic img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover .pic img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}

.ul-imgtxtq6 .pic span {
    display: block;
    width: 58px;
    font-size: 12px;
    color: #fff;
    line-height: 1.33em;
    text-align: center;
    background: linear-gradient(180deg, #4EB4F1 0%, #267DDF 100%);
    -webkit-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    -moz-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    -ms-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    -o-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    padding: 8px 0 7px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.ul-imgtxtq6 .pic span em {
    display: block;
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 2px;
    overflow: hidden;
}

.ul-imgtxtq6 .txt {
    background: url(../images/bgq5.png) no-repeat center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    position: relative;
    margin-left: 113px;
    margin-right: -10px;
    padding: 68px 69px 77px 282px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover .txt {
    background-image: url(../images/bgq5-1.png);
}

.ul-imgtxtq6 .txt:after {
    content: '';
    width: 4px;
    background-color: #267DDF;
    position: absolute;
    top: 10px;
    right: 13px;
    bottom: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover .txt:after {
    opacity: 0;
    filter: alpha(opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}

.ul-imgtxtq6 h3 {
    font-size: 20px;
    color: #333;
    line-height: 1.3em;
    font-weight: 400;
    margin-bottom: 23px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover h3 {
    color: #fff;
    font-weight: 700;
}

.ul-imgtxtq6 .desc {
    height: 2.62em;
    font-size: 16px;
    color: #666;
    line-height: 1.31em;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover .desc {
    color: #fff;
}

.ul-imgtxtq6 .more {
    display: block;
    font-size: 16px;
    color: #267DDF;
    line-height: 1.31em;
    margin-top: 19px;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover .more {
    color: #fff;
}

.ul-imgtxtq6 .more i {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 1px;
    background-color: #267DDF;
    position: relative;
    margin-left: 18px;
    margin-right: 7px;
    margin-top: -1px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover .more i {
    background-color: #fff;
}

.ul-imgtxtq6 .more i:after {
    content: '';
    width: 17px;
    height: 17px;
    background: url(../images/iconq11.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: -18px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq6 a:hover .more i:after {
    background-image: url(../images/iconq11-1.png);
}

.pages {
    margin-bottom: 156px;
}

/*文字列表*/
.ul-txtq3 {
    margin-top: 87px;
    margin-bottom: 100px;
}

.ul-txtq3:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-txtq3 li {
    margin-bottom: 40px;
}

.ul-txtq3 li:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.ul-txtq3 .con {
    display: block;
    background: url(../images/bgq6.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .06);
    -ms-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .06);
    -o-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 0 13px 4px rgba(0, 0, 0, .06);
    padding: 20px 40px 25px;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq3 a:hover {
    background-image: url(../images/bgq6-1.png);
}

.ul-txtq3 .date {
    display: block;
    float: left;
    width: 88px;
    font-size: 32px;
    color: #267DDF;
    line-height: 1.28em;
    text-align: center;
    font-weight: 700;
    margin-right: 40px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq3 a:hover .date {
    color: #fff;
}

.ul-txtq3 .date2 {
    display: none;
}

.ul-txtq3 .date em {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 23px;
    text-align: center;
    background: linear-gradient(180deg, #4EB4F1 0%, #267DDF 100%);
    -webkit-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    -moz-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    -ms-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    -o-box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    box-shadow: 0 0 4px rgba(38, 125, 223, .1);
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq3 a:hover .date em {
    color: #267DDF;
    background: #fff;
}

.ul-txtq3 h3 {
    font-size: 20px;
    color: #333;
    line-height: 1.3em;
    font-weight: 400;
    margin-top: 23px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-txtq3 a:hover h3 {
    color: #fff;
    font-weight: 700;
}

/*人才培养-本科生教育*/
.ul-imgq2 {
    margin: 43px -26px 58px;
    overflow: hidden;
}

.ul-imgq2 li {
    float: left;
    width: 33.33%;
    padding: 0 26px;
    margin-bottom: 20px;
    overflow: hidden;
}

.ul-imgq2 .con {
    display: block;
    overflow: hidden;
}

.ul-imgq2 .pic {
    position: relative;
    height: 0;
    padding-top: 63.84%;
    overflow: hidden;
}

.ul-imgq2 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*继续教育招生*/
.ul-txtq2.qm2 {
    margin-top: 67px;
    margin-bottom: 176px;
    margin-left: 50px;
}

.ul-txtq2.qm2 li {
    margin-bottom: 42px;
}

/*国际学生招生*/
.ul-imgtxtq5.qm {
    margin-top: 144px;
    margin-bottom: 84px;
}

.ul-imgtxtq5.qm .con {
    padding: 0 40px;
}

.ul-imgtxtq5.qm .pic {
    width: 528px;
    margin-top: -104px;
}

.ul-imgtxtq5.qm .txt {
    padding: 77px 0 83px;
}

.ul-imgtxtq5 .more {
    display: block;
    width: 173px;
    font-size: 16px;
    color: #267DDF;
    line-height: 1.44em;
    text-align: center;
    background: url(../images/iconq12.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 8px;
    margin-top: 45px;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ul-imgtxtq5 a:hover .more {
    opacity: .8;
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}

/*校级超算中心*/
.ul-imgtxtq7 {
    margin-top: 96px;
    margin-bottom: 234px;
    overflow: hidden;
}

.ul-imgtxtq7 li {
    margin-bottom: 20px;
    overflow: hidden;
}

.ul-imgtxtq7 .con {
    display: block;
    background-color: #EAF4FF;
    padding: 58px 41px 51px;
    overflow: hidden;
}

.ul-imgtxtq7 .pic {
    float: right;
    width: 578px;
    height: auto;
    margin-left: 35px;
    overflow: hidden;
}

.ul-imgtxtq7 .pic img {
    display: block;
    width: 100%;
    height: auto;
}

.ul-imgtxtq7 .txt {
    font-size: 20px;
    color: #333;
    line-height: 1.6em;
    letter-spacing: 0.3px;
    margin-top: 37px;
    overflow: hidden;
}

/*就业指导与服务*/
.m-guideline {
    margin-top: 61px;
    margin-bottom: 185px;
    overflow: hidden;
}

.m-guideline .desc {
    font-size: 16px;
    color: #111f2d;
    line-height: 1.88em;
    opacity: .8;
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    overflow: hidden;
}

.m-guideline .desc p a {
    color: #267ddf;
    text-decoration: underline;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.m-guideline .desc p a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}

.m-guideline .picbox {
    margin-top: 55px;
    margin-right: -35px;
    overflow: hidden;
}

.m-guideline .picbox .item {
    float: left;
    width: 48.86%;
    padding-right: 35px;
    margin-bottom: 10px;
    overflow: hidden;
}

.m-guideline .picbox .pic {
    position: relative;
    height: 0;
    padding-top: 66.72%;
    overflow: hidden;
}

.m-guideline .picbox .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*历任领导*/
.m-school .content {
    margin-top: 61px;
    margin-bottom: 182px;
    padding-right: 20px;
    overflow: hidden;
}

.m-table {
    text-align: left;
    margin-bottom: 23px;
    overflow: hidden;
}

.m-table table {
    width: 100%;
}

.m-table thead {
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.m-table th {
    font-size: 18px;
    color: #7992AC;
    line-height: 2.22em;
    padding: 15px 0 31px;
}

.m-table tbody {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    position: relative;
    top: -17px;
}

.m-table tbody tr {
    border-bottom: 2px rgba(184, 205, 226, .6) dotted;
}

.m-table tbody tr:last-child {
    border-bottom: none;
}

.m-table td {
    font-size: 18px;
    color: #111F2D;
    line-height: 2.22em;
    padding: 22px 10px;
}

.m-table .td1 {
    border-right: 2px rgba(184, 205, 226, .6) dotted;
}

.m-table.qm .td1 {
    border-right: none;
}

.m-table th:first-child, .m-table .td1 {
    padding-left: 47px;
}

.m-table th:nth-child(2), .m-table th:nth-child(4), .m-table td h3 {
    padding-left: 40px;
}

.m-table tbody tr:last-child td {
    padding-bottom: 24px;
}

.m-table td h3 {
    font-size: 18px;
    color: #3A89DE;
    font-weight: bold;
}

/*师资队伍概况*/
.g-titn1.qm {
    margin-top: 69px;
    margin-bottom: 65px;
}

.ul-imgq3 {
    margin: 89px 7px 141px -20px;
    overflow: hidden;
}

.ul-imgq3 li {
    float: left;
    width: 50%;
    padding: 0 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.ul-imgq3 .con {
    display: block;
    overflow: hidden;
}

.ul-imgq3 .pic {
    position: relative;
    height: 0;
    padding-top: 55.96%;
    border: 1px #979797 solid;
    overflow: hidden;
}

.ul-imgq3 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}



@media only screen and (min-width: 1200px) and (max-width: 1920px) {
    .ul-imgtxtq1 {
        margin-top: 4.791vw;
        margin-bottom: 0.260vw;
    }

    .ul-imgtxtq1 li {
        margin-bottom: 4.427vw;
    }

    .ul-imgtxtq1 .pic {
        width: 26.25vw;
        height: 19.42vw;
        border-radius: 0.312vw;
        -webkit-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        -moz-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        -ms-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        -o-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        margin-left: -2.031vw;
    }

    .ul-imgtxtq1 li:nth-child(even) .pic {
        margin-right: -2.031vw;
    }

    .ul-imgtxtq1 .box {
        padding-top: 3.802vw;
    }

    .ul-imgtxtq1 li:nth-child(even) .box {
        padding-top: 5.885vw;
    }

    .ul-imgtxtq1 .txt {
        padding: 3.958vw 3.177vw 3.697vw;
    }

    .ul-imgtxtq1 h3 {
        font-size: 1.875vw;
        margin-bottom: 0.781vw;
    }

    .ul-imgtxtq1 .desc {
        font-size: 1.041vw;
    }

    .g-titq2 h3 {
        font-size: 1.875vw;
    }

    .ul-imgq1 {
        border-radius: 0.312vw;
        -webkit-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        -moz-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        -ms-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        -o-box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        box-shadow: 0 0.416vw 0.781vw 1px rgba(38, 125, 223, .1);
        margin-top: 4.375vw;
        margin-bottom: 4.583vw;
        padding: 2.291vw 0 1.718vw;
    }

    .ul-imgq1 li {
        padding: 0 1.562vw 0.520vw;
    }

    .ul-imgq1 .pic {
        height: 6.875vw;
    }

    .ul-imgtxtq2 {
        margin-bottom: 7.239vw;
    }

    .ul-imgtxtq2 li {
        margin-bottom: 1.562vw;
    }

    .ul-imgtxtq2 li a {
        font-size: 1.041vw;
    }

    .ul-imgtxtq2 li a i {
        width: 1.041vw;
        height: 1.041vw;
        margin-top: -0.104vw;
        margin-right: 0.677vw;
    }

    .ul-txtq1 {
        margin-top: 4.114vw;
    }

    .ul-txtq1 li {
        margin-right: 1.354vw;
    }

    .ul-txtq1 li a {
        width: 11.30vw;
        font-size: 1.25vw;
        line-height: 2.708vw;
    }

    .ul-txtq1 li a:after {
        width: 1.354vw;
        height: 0.625vw;
        bottom: -0.625vw;
    }

    .ul-imgtxtq3 {
        margin-top: 8.229vw;
        margin-bottom: 5.208vw;
    }

    .ul-imgtxtq3 li {
        margin-bottom: 9.062vw;
    }

    .ul-imgtxtq3 .con {
        padding: 0 1.666vw 0 2.916vw;
    }

    .ul-imgtxtq3 li:nth-child(even) .con {
        padding: 0 1.770vw;
    }

    .ul-imgtxtq3 .picbox {
        width: 26.35vw;
        margin-left: 2.135vw;
        margin-top: -2.864vw;
    }

    .ul-imgtxtq3 .picbox:after {
        height: 2.447vw;
    }

    .ul-imgtxtq3 li:nth-child(even) .picbox {
        margin-right: 3.281vw;
    }

    .ul-imgtxtq3 .picbox .swiper-pagination {
        bottom: 0.781vw;
    }

    .ul-imgtxtq3 .txt {
        padding: 2.135vw 0 2.604vw;
    }

    .ul-imgtxtq3 li:nth-child(even) .txt {
        padding: 2.395vw 0 2.343vw;
    }

    .ul-imgtxtq3 h3 {
        font-size: 1.25vw;
        margin-bottom: 0.885vw;
    }

    .ul-imgtxtq3 .desc {
        font-size: 1.041vw;
    }

    .ul-txtq1.qm {
        margin-top: 3.385vw;
    }

    .ul-imgtxtq4 {
        margin-top: 8.281vw;
        margin-bottom: 6.614vw;
        margin-right: -3.437vw;
    }

    .ul-imgtxtq4 li {
        width: 26.04vw;
        margin-right: 3.437vw;
        margin-bottom: 7.864vw;
    }

    .ul-imgtxtq4 .con {
        padding: 2.135vw 0;
    }

    .ul-imgtxtq4 a:hover {
        -webkit-box-shadow: 0 0.312vw 0.781vw rgba(38, 125, 223, .2);
        -moz-box-shadow: 0 0.312vw 0.781vw rgba(38, 125, 223, .2);
        -ms-box-shadow: 0 0.312vw 0.781vw rgba(38, 125, 223, .2);
        -o-box-shadow: 0 0.312vw 0.781vw rgba(38, 125, 223, .2);
        box-shadow: 0 0.312vw 0.781vw rgba(38, 125, 223, .2);
    }

    .ul-imgtxtq4 .pic {
        width: 5.208vw;
        height: 5.208vw;
        margin-top: -2.656vw;
        display: none;
        margin-left: 4.791vw;
        margin-bottom: 1.458vw;
    }

    .ul-imgtxtq4 h3 {
        font-size: 1.25vw;
    }

    .m-school .text {
        font-size: 1.041vw !important;
        margin-top: 2.135vw;
    }
    #vsb_content_4, #vsb_content_4 P, #vsb_content, #vsb_content P {
        font-size: 1.041vw !important;
        margin-bottom: 1.135vw;
        line-height: 200% !important;
        color: #333;
    }

    .ul-txtq2 {
        margin-top: 2.791vw;
        margin-bottom: 5.104vw;
        margin-right: -1.562vw;
    }

    .ul-txtq2 li {
        width: 28.12vw;
        margin-right: 1.562vw;
        margin-bottom: 1.562vw;
    }

    .ul-txtq2 li a {
        font-size: 1.041vw;
        line-height: 3.75vw;
        padding: 0 2.604vw 0 1.354vw;
    }

    .ul-txtq2 li a i {
        width: 0.416vw;
        height: 0.729vw;
        right: 1.354vw;
    }

    .ul-imgtxtq5 {
        margin-top: 6.354vw;
    }

    .ul-imgtxtq5 li {
        margin-bottom: 4.583vw;
    }

    .ul-imgtxtq5 .con {
        padding: 0 1.979vw 0 2.187vw;
    }

    .ul-imgtxtq5 .pic {
        width: 25.41vw;
        margin-top: -3.802vw;
        margin-left: 1.145vw;
    }

    .ul-imgtxtq5 li:nth-child(even) .pic {
        margin-right: 1.145vw;
    }

    .ul-imgtxtq5 .txt {
        padding: 2.760vw 0 2.864vw;
    }

    .ul-imgtxtq5 .desc {
        font-size: 1.041vw;
    }

    .ul-txtq2.qm {
        margin-left: 3.125vw;
        margin-bottom: 13.64vw;
    }

    .ul-imgtxtq6 {
        margin-top: 0.625vw;
        margin-bottom: 1.510vw;
    }

    .ul-imgtxtq6 li {
        margin-bottom: 2.656vw;
    }

    .ul-imgtxtq6 .pic {
        width: 18.75vw;
        margin: 1.614vw 0;
    }

    .ul-imgtxtq6 .pic span {
        width: 3.020vw;
        font-size: 0.625vw;
        background: linear-gradient(180deg, #4EB4F1 0%, #267DDF 100%);
        -webkit-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        -moz-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        -ms-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        -o-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        padding: 0.416vw 0 0.364vw;
    }

    .ul-imgtxtq6 .pic span em {
        font-size: 1.041vw;
        margin-bottom: 0.104vw;
    }

    .ul-imgtxtq6 .txt {
        margin-left: 5.885vw;
        margin-right: -0.520vw;
        padding: 3.541vw 3.593vw 4.010vw 14.68vw;
    }

    .ul-imgtxtq6 .txt:after {
        width: 0.208vw;
        top: 0.520vw;
        right: 0.677vw;
        bottom: 1.041vw;
    }

    .ul-imgtxtq6 h3 {
        font-size: 1.041vw;
        margin-bottom: 1.197vw;
    }

    .ul-imgtxtq6 .desc {
        font-size: 0.833vw;
    }

    .ul-imgtxtq6 .more {
        font-size: 0.833vw;
        margin-top: 0.989vw;
    }

    .ul-imgtxtq6 .more i {
        width: 4.166vw;
        margin-left: 0.937vw;
        margin-right: 0.364vw;
    }

    .ul-imgtxtq6 .more i:after {
        width: 0.885vw;
        height: 0.885vw;
        left: -0.937vw;
    }

    .pages {
        margin-bottom: 8.125vw;
    }

    .ul-txtq3 {
        margin-top: 4.531vw;
        margin-bottom: 5.208vw;
    }

    .ul-txtq3 li {
        margin-bottom: 2.083vw;
    }

    .ul-txtq3 .con {
        -webkit-box-shadow: 0 0 0.677vw 0.208vw rgba(0, 0, 0, .06);
        -moz-box-shadow: 0 0 0.677vw 0.208vw rgba(0, 0, 0, .06);
        -ms-box-shadow: 0 0 0.677vw 0.208vw rgba(0, 0, 0, .06);
        -o-box-shadow: 0 0 0.677vw 0.208vw rgba(0, 0, 0, .06);
        box-shadow: 0 0 0.677vw 0.208vw rgba(0, 0, 0, .06);
        padding: 1.041vw 2.083vw 1.302vw;
    }

    .ul-txtq3 .date {
        width: 4.583vw;
        font-size: 1.666vw;
        margin-right: 2.083vw;
    }

    .ul-txtq3 .date em {
        font-size: 0.729vw;
        line-height: 1.197vw;
        -webkit-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        -moz-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        -ms-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        -o-box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
        box-shadow: 0 0 0.208vw rgba(38, 125, 223, .1);
    }

    .ul-txtq3 h3 {
        font-size: 1.041vw;
        margin-top: 1.197vw;
    }

    .ul-imgq2 {
        margin: 2.239vw -1.354vw 3.020vw;
    }

    .ul-imgq2 li {
        padding: 0 1.354vw;
        margin-bottom: 1.041vw;
    }

    .ul-txtq2.qm2 {
        margin-top: 3.489vw;
        margin-bottom: 9.166vw;
        margin-left: 2.604vw;
    }

    .ul-txtq2.qm2 li {
        margin-bottom: 2.187vw;
    }

    .ul-imgtxtq5.qm {
        margin-top: 7.5vw;
        margin-bottom: 4.375vw;
    }

    .ul-imgtxtq5.qm .con {
        padding: 0 2.083vw;
    }

    .ul-imgtxtq5.qm .pic {
        width: 27.5vw;
        margin-top: -5.416vw;
    }

    .ul-imgtxtq5.qm .txt {
        padding: 4.010vw 0 4.322vw;
    }

    .ul-imgtxtq5 .more {
        width: 9.010vw;
        font-size: 0.833vw;
        padding-bottom: 0.416vw;
        margin-top: 2.343vw;
    }

    .ul-imgtxtq7 {
        margin-top: 5vw;
        margin-bottom: 12.18vw;
    }

    .ul-imgtxtq7 li {
        margin-bottom: 1.041vw;
    }

    .ul-imgtxtq7 .con {
        padding: 3.020vw 2.135vw 2.656vw;
    }

    .ul-imgtxtq7 .pic {
        width: 30.10vw;
        margin-left: 1.822vw;
    }

    .ul-imgtxtq7 .txt {
        font-size: 1.041vw;
        margin-top: 1.927vw;
    }

    .m-guideline {
        margin-top: 3.177vw;
        margin-bottom: 9.635vw;
    }

    .m-guideline .desc {
        font-size: 0.833vw;
    }

    .m-guideline .picbox {
        margin-top: 2.864vw;
        margin-right: -1.822vw;
    }

    .m-guideline .picbox .item {
        padding-right: 1.822vw;
        margin-bottom: 0.520vw;
    }

    .m-school .content {
        margin-top: 3.177vw;
        margin-bottom: 9.479vw;
        padding-right: 1.041vw;
    }

    .m-table {
        margin-bottom: 1.197vw;
    }

    .m-table th {
        font-size: 0.937vw;
        padding: 0.781vw 0 1.614vw;
    }

    .m-table tbody {
        top: -0.885vw;
    }

    .m-table tbody tr {
        border-bottom: 0.104vw rgba(184, 205, 226, .6) dotted;
    }

    .m-table td {
        font-size: 0.937vw;
        padding: 1.145vw 0.520vw;
    }

    .m-table .td1 {
        border-right: 0.104vw rgba(184, 205, 226, .6) dotted;
    }

    .m-table th:first-child, .m-table .td1 {
        padding-left: 2.447vw;
    }

    .m-table th:nth-child(2), .m-table th:nth-child(4), .m-table td h3 {
        padding-left: 2.083vw;
    }

    .m-table tbody tr:last-child td {
        padding-bottom: 1.25vw;
    }

    .m-table td h3 {
        font-size: 0.937vw;
    }

    .g-titn1.qm {
        margin-top: 3.593vw;
        margin-bottom: 3.385vw;
    }

    .ul-imgq3 {
        margin: 2.635vw 0.364vw 7.343vw -1.041vw;
    }

    .ul-imgq3 li {
        padding: 0 1.041vw;
        margin-bottom: 1.041vw;
    }
}

@media only screen and (max-width: 1199px) {
    .ul-imgtxtq1 {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .ul-imgtxtq1 li {
        margin-bottom: 20px;
    }

    .ul-imgtxtq1 .pic {
        width: 300px;
        height: 222px;
        margin-left: -20px;
    }

    .ul-imgtxtq1 li:nth-child(even) .pic {
        margin-right: -20px;
    }

    .ul-imgtxtq1 .pic img {
        max-width: 80%;
        max-height: 80%;
    }

    .ul-imgtxtq1 .box {
        padding-top: 30px;
    }

    .ul-imgtxtq1 li:nth-child(even) .box {
        padding-top: 80px;
    }

    .ul-imgtxtq1 .txt {
        padding: 20px 30px;
    }

    .ul-imgtxtq1 h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .ul-imgtxtq1 .desc {
        font-size: 16px;
    }

    .g-titq2 h3 {
        font-size: 20px;
    }

    .ul-imgq1 {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 20px 0 10px;
    }

    .ul-imgq1 li {
        padding: 0 10px 10px;
    }

    .ul-imgq1 .pic {
        height: 80px;
    }

    .ul-imgtxtq2 {
        margin-bottom: 60px;
    }

    .ul-imgtxtq2 li {
        margin-bottom: 10px;
    }

    .ul-imgtxtq2 li a {
        font-size: 16px;
    }

    .ul-imgtxtq2 li a i {
        width: 16px;
        height: 16px;
        margin-right: 8px;
    }

    .ul-txtq1 {
        margin-top: 20px;
    }

    .ul-txtq1 li {
        margin-right: 10px;
    }

    .ul-txtq1 li a {
        width: 130px;
        font-size: 18px;
        line-height: 40px;
    }

    .ul-txtq1 li a:after {
        width: 20px;
        height: 9px;
        bottom: -9px;
    }

    .ul-imgtxtq3 {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .ul-imgtxtq3 li {
        margin-bottom: 40px;
    }

    .ul-imgtxtq3 .con, .ul-imgtxtq3 li:nth-child(even) .con {
        padding: 0 20px;
    }

    .ul-imgtxtq3 .picbox {
        width: 400px;
        margin-top: -20px;
        margin-left: 20px;
    }

    .ul-imgtxtq3 li:nth-child(even) .picbox {
        margin-right: 20px;
    }

    .ul-imgtxtq3 .txt, .ul-imgtxtq3 li:nth-child(even) .txt {
        padding: 20px 0;
    }

    .ul-imgtxtq3 h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .ul-imgtxtq3 .desc {
        font-size: 16px;
    }

    .ul-txtq1.qm {
        margin-top: 20px;
    }

    .ul-imgtxtq4 {
        margin-top: 20px;
        margin-bottom: 40px;
        margin-right: -10px;
    }

    .ul-imgtxtq4 li {
        width: 50%;
        padding-right: 10px;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .ul-imgtxtq4 .con {
        border-top-color: rgba(38, 125, 233, .6);
        padding-bottom: 20px;
    }

    .ul-imgtxtq4 .pic {
        width: 80px;
        height: 80px;
        margin: 10px auto;
    }

    .ul-imgtxtq4 h3 {
        font-size: 18px;
    }

    .m-school .text {
        font-size: 16px;
        margin-top: 20px;
    }

    .ul-txtq2 {
        margin-top: 20px;
        margin-bottom: 40px;
        margin-right: -10px;
    }

    .ul-txtq2 li {
        width: 50%;
        margin-right: 0;
        padding-right: 10px;
        margin-bottom: 20px;
    }

    .ul-txtq2 li a {
        font-size: 16px;
        line-height: 3.6em;
        padding: 0 30px 0 10px;
    }

    .ul-txtq2 li a i {
        right: 10px;
    }

    .ul-imgtxtq5 {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .ul-imgtxtq5 li {
        margin-bottom: 40px;
    }

    .ul-imgtxtq5 .con {
        padding: 0 20px;
    }

    .ul-imgtxtq5 .pic {
        width: 300px;
        margin-left: 20px;
        margin-top: -20px;
    }

    .ul-imgtxtq5 li:nth-child(even) .pic {
        margin-right: 20px;
    }

    .ul-imgtxtq5 .txt {
        padding: 30px 0;
    }

    .ul-imgtxtq5 .desc {
        font-size: 16px;
    }

    .ul-txtq2.qm {
        margin-left: 0;
        margin-bottom: 40px;
    }

    .ul-imgtxtq6 {
        margin-bottom: 20px;
    }

    .ul-imgtxtq6 li {
        margin-bottom: 20px;
    }

    .ul-imgtxtq6 .pic {
        float: none;
        width: 60%;
        margin: 0 auto 10px;
    }

    .ul-imgtxtq6 .txt {
        padding: 50px 20px 60px 200px;
    }

    .ul-imgtxtq6 h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .ul-imgtxtq6 .desc {
        font-size: 14px;
    }

    .ul-imgtxtq6 .more {
        font-size: 14px;
        margin-top: 10px;
    }

    .ul-imgtxtq6 .more i {
        width: 50px;
    }

    .ul-imgtxtq6 .con {
        background-color: #fff;
        -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .07);
        -moz-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .07);
        -ms-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .07);
        -o-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .07);
        box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .07);
        padding: 20px 10px;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .ul-imgtxtq6 a:hover {
        background-color: #267DDF;
    }

    .ul-imgtxtq6 .txt {
        background: none !important;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .ul-imgtxtq6 .txt:after {
        display: none;
    }

    .ul-imgtxtq6 .desc {
        height: auto;
    }

    .pages {
        margin-bottom: 60px;
    }

    .ul-txtq3 {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .ul-txtq3 li {
        margin-bottom: 20px;
    }

    .ul-txtq3 .con {
        padding: 20px;
    }

    .ul-txtq3 .date {
        width: 70px;
        font-size: 20px;
        margin-right: 20px;
    }

    .ul-txtq3 .date em {
        font-size: 12px;
    }

    .ul-txtq3 h3 {
        font-size: 16px;
        margin-top: 14px;
    }

    .ul-imgq2 {
        margin: 20px -10px 10px;
    }

    .ul-imgq2 li {
        padding: 0 10px;
    }

    .ul-txtq2.qm2 {
        margin-top: 20px;
        margin-bottom: 40px;
        margin-left: 0;
    }

    .ul-txtq2.qm2 li {
        margin-bottom: 20px;
    }

    .ul-imgtxtq5.qm {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .ul-imgtxtq5.qm .con {
        padding: 0 20px;
    }

    .ul-imgtxtq5.qm .pic {
        width: 340px;
        margin-top: -20px;
    }

    .ul-imgtxtq5.qm .txt {
        padding: 60px 0;
    }

    .ul-imgtxtq5 .more {
        width: 140px;
        font-size: 14px;
        margin-top: 20px;
    }

    .ul-imgtxtq7 {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .ul-imgtxtq7 .con {
        padding: 20px 10px;
    }

    .ul-imgtxtq7 .pic {
        float: none;
        margin: 0 auto 10px;
    }

    .ul-imgtxtq7 .txt {
        font-size: 16px;
        margin-top: 0px;
    }

    .m-guideline {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .m-guideline .desc {
        font-size: 14px;
    }

    .m-guideline .picbox {
        margin-top: 20px;
        margin-right: -10px;
    }

    .m-guideline .picbox .item {
        width: 50%;
        padding-right: 10px;
    }

    .m-school .content {
        margin-top: 30px;
        margin-bottom: 40px;
        padding-right: 0;
    }

    .m-table {
        margin-bottom: 13px;
    }

    .m-table th {
        font-size: 14px;
        padding: 5px 0 20px;
    }

    .m-table td {
        font-size: 14px;
        padding: 10px 5px;
    }

    .m-table th:first-child, .m-table .td1 {
        padding-left: 24px;
    }

    .m-table th:nth-child(2), .m-table th:nth-child(4), .m-table td h3 {
        padding-left: 20px;
    }

    .m-table tbody tr:last-child td {
        padding-bottom: 10px;
    }

    .m-table td h3 {
        font-size: 14px;
    }

    .g-titn1.qm {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .ul-imgq3 {
        margin: 20px 0 60px -10px;
    }

    .ul-imgq3 li {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 959px) {
    .ul-imgtxtq3 {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .ul-imgtxtq3 li {
        margin-bottom: 20px;
    }

    .ul-imgtxtq3 .con, .ul-imgtxtq3 li:nth-child(even) .con {
        padding-top: 10px;
    }

    .ul-imgtxtq3 .picbox, .ul-imgtxtq3 li:nth-child(even) .picbox {
        float: none;
        margin: 0 auto;
    }

    .ul-imgtxtq3 .desc {
        min-height: 0;
    }

    .ul-imgtxtq5 {
        margin-top: 20px;
    }

    .ul-imgtxtq5 li {
        margin-bottom: 20px;
    }

    .ul-imgtxtq5 .con {
        padding-top: 10px;
    }

    .ul-imgtxtq5 .pic {
        float: none;
        margin: 0 auto;
    }

    .ul-imgtxtq5 .txt {
        padding: 20px 0;
    }

    .ul-imgtxtq5.qm {
        margin-bottom: 60px;
    }

    .ul-imgtxtq5.qm .con {
        padding-top: 10px;
    }

    .ul-imgtxtq5.qm .pic {
        margin: 0 auto;
    }

    .ul-imgtxtq5.qm .txt {
        padding: 20px 0;
    }

    .ul-imgtxtq5 .more {
        margin: 10px auto 0;
    }

    .ul-imgtxtq7 .pic {
        width: auto;
    }

    .m-table {
        overflow-x: auto;
    }

    .m-table table {
        width: 959px;
    }
}

@media only screen and (max-width: 767px) {
    .ul-imgtxtq1 .pic, .ul-imgtxtq1 li:nth-child(even) .pic {
        float: none;
        margin: 0 auto 10px;
    }

    .ul-imgtxtq1 .pic {
        width: 80%;
    }

    .ul-imgtxtq1 .box, .ul-imgtxtq1 li:nth-child(even) .box {
        padding-top: 0;
    }

    .ul-imgtxtq1 .txt {
        padding: 20px 10px;
    }

    .ul-imgtxtq3 .picbox {
        width: auto;
    }

    .ul-imgtxtq3 .con, .ul-imgtxtq3 li:nth-child(even) .con {
        padding: 10px 10px 0;
    }

    .ul-imgtxtq4 {
        margin-right: 0;
    }

    .ul-imgtxtq4 li {
        float: none;
        width: auto;
        padding-right: 0;
    }

    .ul-txtq2 {
        margin-right: 0;
    }

    .ul-txtq2 li {
        float: none;
        width: auto;
        padding-right: 0;
    }

    .ul-txtq2 li a {
        line-height: 50px;
    }

    .ul-imgtxtq5 .con {
        padding: 10px 10px 0;
    }

    .ul-imgtxtq5 .pic {
        width: auto;
    }

    .ul-imgtxtq6 .pic {
        width: auto;
    }

    .ul-imgtxtq6 .more i {
        width: 40px;
    }

    .ul-txtq3 .con {
        padding: 20px 10px;
    }

    .ul-txtq3 .date {
        display: none;
        float: none;
        width: auto;
        font-size: 14px;
        text-align: left;
        margin-right: 0;
    }

    .ul-txtq3 .date2 {
        display: block;
    }

    .ul-txtq3 h3 {
        margin-top: 10px;
    }

    .ul-imgtxtq5.qm .con {
        padding: 10px 10px 0;
    }

    .ul-imgtxtq5.qm .pic {
        width: auto;
    }

    .ul-imgtxtq7 .pic {
        width: auto;
    }

    .ul-imgtxtq4 h3 {
        font-size: 14px;
        white-space: normal;
    }

    .ul-imgq3 {
        margin: 20px 0 60px;
    }

    .ul-imgq3 li {
        float: none;
        width: auto;
        padding: 0;
    }
}

@media only screen and (max-width: 479px) {
    .ul-imgq2 {
        margin: 20px 0 10px;
    }

    .ul-imgq2 li {
        float: none;
        width: auto;
        padding: 0;
    }
}

/* 1 end */
/* 2 */
/* 落地页 */
.row-luod {
    padding: 55px 0 130px;
}

.m-luod {
    margin-top: 58px;
}

.m-luod .top {
    margin-bottom: 55px;
}

.m-luod .tit {
    text-align: center;
    font-size: 28px;
    margin-bottom: 60px;
}

.m-luod .tit .span1 {
    display: inline-block;
    padding-left: 21px;
    position: relative;
    line-height: 50px;
}

.m-luod .tit .span1::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #267ddf;
    height: 28px;
    width: 5px;
    content: "";
}

.m-luod .info {
    font-size: 16px;
    color: #666;
    text-align: center;
    background-color: #f7fbfe;
    padding: 13px 0;
}

.m-luod .info .span2 {
    display: inline-block;
    margin: 0 15px;
}

.m-luod .txt {
    font-size: 16px;
    color: #666;
   
    /* padding-bottom: 68px; */
    /* margin-bottom: 60px; */
    /* border-bottom: 2px solid #267ddf; */
}

.m-luod .pagelinks {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 3.541vw;
    margin-top: 3.125vw;
    border-top: 2px solid #267ddf;
}

.m-luod .pagelinks .link {
    display: block;
    max-width: 40%;
    transition: 0.3s;
    font-size: 16px;
    color: #666;
    line-height: 1.8;
}

.m-luod .pagelinks .link:hover {
    color: #267ddf;
    font-weight: bold;
}

.m-luod .pagelinks .link .p {
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.m-luod .pagelinks .left {
    padding-left: 52px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 22px auto;
    background-image: url(../images/inset/left.png);
}

.m-luod .pagelinks .left:hover {
    background-image: url(../images/inset/left-1.png);
}

.m-luod .pagelinks .right {
    padding-right: 52px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 22px auto;
    background-image: url(../images/inset/right.png);
}

.m-luod .pagelinks .right:hover {
    background-image: url(../images/inset/right-1.png);
}

/* 人才招聘 */
.ban-z1 .txt {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: 1;
}


.ban-z1 .txt .tit {
    font-size: 46px;
    color: #fff;
    line-height: 1.1;
}

.ban-z1::after {
    position: absolute;
    left: 0;
    top: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-image: url(../images/inset/bg2.png); */
}

.row-joinus {
    padding: 104px 0 110px;
}

.ul-joinus1 li {
    margin-bottom: 96px;
}

.ul-joinus1.ul-joinus1_2 li:first-child .g-titn1 {
    margin-bottom: -25px;
}

.g-titn1 {
    margin-bottom: 90px;
}

.ul-joinus1.ul-joinus1_1 .g-titn1 {
    margin-bottom: 110px;
}

/* .row-joinus2{
    padding: 130px 0 60px;
  } */
.g-titn1 .span1 {
    display: inline-block;
    /* background-color: #fff; */
    position: relative;
    padding-left: 36px;
    background-position: left 4px center;
    background-size: 28px auto;
    background-repeat: no-repeat;
    background-image: url(../images/inset/a4.png);
    font-size: 28px;
}

.g-titn1 .span1::before {
    border: 1px solid #267ddf;
    right: 100%;
    width: 180px;
    height: 1px;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.g-titn1 .span1::after {
    position: absolute;
    width: 61px;
    height: 61px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/inset/a5.png);
    top: -25px;
    right: -25px;
    content: "";
}

.g-titn1 .span1 em {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.ul-joinus1 .con {
    position: relative;
}

.ul-joinus1 .con::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 413px;
    content: "";
    background-color: #eaf4ff;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% auto;
    background-image: url(../images/inset/bg1.png);
}

.ul-joinus1 .con .inner {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 44px 85px;
}

.ul-joinus1 li:nth-child(even) .con .inner {
    flex-direction: row;
}

.ul-joinus1_1 .con .inner {
    flex-direction: row;
}

.ul-joinus1_1 li:nth-child(even) .con .inner {
    flex-direction: row-reverse;
}

.ul-joinus1 .pic {
    width: 52%;
}

.ul-joinus1 .txt {
    width: 45%;
    font-size: 20px;
    line-height: 1.6;
    padding-top: 130px;
}

.ul-joinus1 .pic .img {
    position: relative;
    padding-top: 56%;
    overflow: hidden;
}

.ul-joinus1 .pic .img img {
    position: absolute;
    left: 0;

    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: 0.3s;
}

.ul-joinus1 .con:hover .pic .img img {
    transform: scale(1.06);
}

.ul-joinus1 .desc {
    max-height: 290px;
    overflow-y: auto;
}

.ul-joinus1 .info .box {
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
    min-width: 176px;
    margin-bottom: 26px;
}

.ul-joinus1 .info .tit1 {
    margin-bottom: 20px;
}

.ul-joinus1_1 .info .tit1 {
    margin-bottom: 0;
}

.ul-joinus1 .info .tit1 .span2 {
    padding-left: 32px;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
}

.ul-joinus1 .info .tit1 .span2::after {
    position: absolute;
    width: 17px;
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/inset/a7.png);
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
}

.ul-joinus1 .info .open .tit1 .span2::after {
    transform: translateY(-50%) rotate(90deg);
}

.ul-joinus1 .info .open .tit1 .span2 {
    color: #267ddf;
    font-weight: bold;
}

.ul-joinus1 .info .tit1 .span2:hover {
    color: #267ddf;
    font-weight: bold;
}

.ul-joinus1 .info .ort {
    font-size: 16px;
    color: #666666;
    display: none;
}

.ul-joinus1 .info .ort p {
    margin-bottom: 10px;
}

.ul-joinus1 .info .ort .a {
    display: inline-block;
    padding-left: 30px;
    transition: 0.3s;
    position: relative;
}

.ul-joinus1 .info .ort .a {
    color: inherit;
    transition: 0.3s;
}

.ul-joinus1 .info .ort .a:hover {
    color: #267ddf;
}

.ul-joinus1 .info .ort .a::after {
    position: absolute;
    left: 15px;
    width: 10px;
    height: 1px;
    background-color: #666;
    top: 50%;
    transform: translateY(-50%);
    content: "";
}

/* 校园地图 */
.m-mapbox1 {
    margin: 90px 0 120px;
}

.m-mapbox1 .con {
    overflow: hidden;
    position: relative;
}

.m-mapbox1 .con::after {
    width: 169px;
    height: 169px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/inset/a9.png);
    position: absolute;
    left: 109px;
    bottom: 0;
    content: "";
}

.m-mapbox1 .con::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-image: url(../images/inset/bg3.png); */
    background-color: rgb(232, 240, 251);
    height: 407px;
}

.m-mapbox1 .pic {
    width: 800px;
    float: right;
    margin-left: 50px;
}

.m-mapbox1 .pic img {
    display: block;
    width: 100%;
}

.m-mapbox1 .txt {
    padding-top: 134px;
    overflow: hidden;
    padding-left: 60px;
}

.m-mapbox1 .inner {
    position: relative;
    z-index: 1;
}

.m-mapbox1 .tit {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 58px;
}

.m-mapbox1 .desc {
    font-size: 16px;
    color: #666;
}

.m-mapbox1 .desc p {
    margin-bottom: 16px;
}

/* 校园风光 */
.m-scenery1 {
    overflow: hidden;
    margin-top: 54px;
}

.m-scenery1 .left {
    float: left;
    margin-right: 20px;
    width: 861px;
}

.m-scenery1 .right-box {
    overflow: hidden;
}

.ul-scenery1 {
    /* margin-bottom: 100px; */
}

.ul-scenery1 li {
    margin-bottom: 20px;
}

.ul-scenery1 .con {
    overflow: hidden;
    display: block;
    position: relative;
}

.ul-scenery1 .con::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    content: "";
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(../images/inset/bg5.png);
    height: 57px;
}

.ul-scenery1_2 li:first-child .con::after,
.m-scenery1 .left .ul-scenery1 .con::after {
    background-image: url(../images/inset/bg4.png);
    height: 103px;
}

.ul-scenery1 .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 0 25px 20px;
    font-size: 20px;
    color: #fff;
    z-index: 1;
}

.ul-scenery1 .tit {
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.m-scenery1 .left .ul-scenery1 .txt {
    font-size: 24px;
}

.ul-scenery1 .pic {
    padding-top: 62.5%;
    position: relative;
    overflow: hidden;
    border: 1px solid #979797;
}

.m-scenery1 .left .ul-scenery1 .pic {
    padding-top: 64%;
}

.ul-scenery1 .pic img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: 0.3s;
}

.ul-scenery1 .con:hover .pic img {
    transform: scale(1.06);
}

.ul-scenery1_2 {
    overflow: hidden;
    margin: 0 -15px 80px;
}

.ul-scenery1_2 li:first-child {
    width: 66.6%;
}

.ul-scenery1_2 li {
    float: left;
    width: 33.3%;
    padding: 0 15px;
}

.ul-scenery1_2 li:nth-child(4) {
    clear: both;
}

/* 校园看点 */
.ul-tabzw1 {
    margin: 58px 0 76px;
}

.ul-tabzw1 li {
    display: inline-block;
    margin-right: 40px;
}

.ul-tabzw1 .con {
    display: block;
    transition: 0.3s;
    position: relative;
}

.ul-tabzw1 .on .con,
.ul-tabzw1 .con:hover {
    color: #267ddf;
}

.ul-tabzw1 .con::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/inset/bg7.png);
    opacity: 0;
    transition: 0.3s;
}

.ul-tabzw1 .on .con::after {
    opacity: 1;
}

.ul-tabzw1 .txt {
    line-height: 47px;
    padding: 0 53px 0 64px;
    position: relative;
    z-index: 1;
    font-size: 22px;
}

.ul-events1 {
    margin-bottom: 100px;
}

.ul-events1 li {
    margin-bottom: 50px;
}

.ul-events1 .con {
    display: block;
    position: relative;
}

.ul-events1 .pic {
    width: 582px;
}

.ul-events1 .pic .img {
    position: relative;
    overflow: hidden;
    padding-top: 64%;
}

.ul-events1 .pic .img img {
    position: absolute;
    left: 0;
    top: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: 0.3s;
}

.ul-events1 .con:hover .pic .img img {
    transform: scale(1.06);
}

.ul-events1 .txt {
    position: absolute !important;
    right: 0;
    top: 45px;
    width: 778px;
    height: 303px;
    background-color: #fff;
    padding: 49px 49px 20px;
    overflow-y: auto;
}

.ul-events1 .txt::after {
    position: absolute;
    right: 49px;
    bottom: 0;
    width: 274px;
    height: 151px;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/inset/bg6.png);
}

.ul-events1 .inner {
    position: relative;
    z-index: 1;
}

.ul-events1 .top {
    font-size: 22px;
    margin-bottom: 14px;
    color: #333;
}

.ul-events1 .tit {
    font-size: 20px;
    margin-bottom: 20px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ul-events1 .desc {
    font-size: 16px;
    margin-bottom: 35px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    line-height: 1.6;
}

.ul-events1 .info {
    font-size: 16px;
    color: #666;
    position: relative;
    padding-left: 21px;
}

.ul-events1 .info::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    background: #267ddf;
    width: 1px;
    height: 51px;
}

.ul-events1 .info p {
    padding-left: 36px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px auto;
    margin: 10px 0;
}

/* 决策一件事 */
.row-details1 {
    padding: 64px 0 138px;
}

.m-details1 .txt {
    font-size: 20px;
    line-height: 1.6;
    padding: 66px 0;
}

/* 国际交流 */
.row-global {
    padding: 50px 0 100px;
}

.ul-global {
    margin-top: 52px;
}

.ul-global .pic {
    width: 658px;
}

.ul-global .txt {
    width: 642px;
    height: 346px;
}
.ul-global .ort{ margin-top: 40px}
.ul-global .ort .span2 {
    display: inline-block;
    line-height: 31px;
    border-radius: 15px;
    border: 1px solid #267ddf;
    padding: 0 10px;
    text-align: center;
    margin-right: 20px;
    min-width: 155px;
    font-size: 16px;
    color: #267ddf;
    margin-bottom: 10px;
    transition: .3s;
}

.ul-global .ort .span2:hover {
    background-color: #267ddf;
    color: #fff;
}

.ul-global .tit {
    font-weight: bold;
    font-size: 18px;
}

.ul-global .desc {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    /* display: -webkit-box; */
    line-clamp: 3;
    /* -webkit-line-clamp: 3; */
    -webkit-box-orient: vertical;
    margin-bottom: 28px;
}

/* 学院简介 */
.row-about {
    padding: 45px 0 55px;
}

.m-about1 {
    margin-top: 70px;
    padding: 0 45px 0 40px;
}

.g-titab1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    position: relative;
    padding-right: 10px;
    z-index: 1;
}

.g-titab1 .tit {
    padding-left: 34px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px auto;
    background-image: url(../images/inset/d4.png);
    font-family: hongleixingshu;
    font-weight: 400;
    font-size: 50px;
    line-height: 0.9;
    color: #267ddf;
}

.g-titab1 .tit .span1 {
    font-size: 70px;
}

.g-titab1 .info .img2 {
    display: block;
    width: 190px;
}

.m-about1 .group {
    margin-bottom: 98px;
}
.gjjl{
position: absolute !important;
}

.main .txt {
    z-index: 1;
    font-size: 20px;
    color: #333;
    line-height: 1.6em;
    position: relative;
}
.main .txt p{ text-indent: 2em;text-align: justify;}

.main .txt table td p{ text-indent: 0em;text-align: inherit;}
.main .txt table td{line-height: 1;}
.main .txt table td span{ line-height:normal;}
.m-about1 .numbox {
    width: 1125px;
    margin-left: 20px;
    margin-top: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/inset/bg10.jpg);
    padding: 40px 250px 10px 58px;
    color: #fff;
}

.ul-listnum {
    overflow: hidden;
}

.ul-listnum li {
    float: left;
    width: 33.3%;
    margin-bottom: 45px;
}

.ul-listnum .top {
    font-size: 16px;
}

.ul-listnum .top .num {
    font-family: Swis721BlkCnBTBlack;
    font-weight: 900;
    font-size: 40px;
}

.ul-listnum .top em {
    font-size: 20px;
    display: inline-block;
    font-family: Swis721BlkCnBTBlack;
    font-weight: 900;
    vertical-align: top;
}

.ul-listnum .desc {
    font-size: 14px;
    height: 3em;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.m-about1 .group2 {
    position: relative;
    margin-bottom: 74px;
}

.m-about1 .group2 .txt {
    padding-right: 390px;
}

.m-about1 .group2 .picbox1 {
    width: 362px;
    position: absolute;
    right: 0;
    padding: 38px 0 0 38px;
    top: -36px;
}

.m-about1 .group2 .picbox1 .img1 {
    display: block;
    width: 100%;
}

.m-about1 .group2 .picbox1::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 38px;
    height: 38px;
    background: #2fb1e5;
}

.m-about1 .group3 {
    margin-bottom: 30px;
}

.m-about1 .group4 {
    margin-bottom: 80px;
}

.m-about1 .group3 .inner {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.m-about1 .group4 .inner {
    flex-direction: row-reverse;
}

.m-about1 .group3 .right {
    width: 44%;
    float: none;
}

.m-about1 .group3 .picbox2 .img2 {
    display: block;
    width: 100%;
}

.m-about1 .group3 .left {
    width: 54%;
    float: none;
    padding-top: 10px;
}

.m-about1 .group5 {
    position: relative;
    padding-bottom: 170px;
}

.m-about1 .group5 .img-bg {
    display: block;
    width: 1312px;
    height: auto;
    top: 110px;
    left: -116px;
    position: absolute;
    max-width: none;
    max-height: none;
}

.m-about1 .group5 .img-bg.m {
    display: none;
}

/* 现任领导 */
.row-lader {
    padding: 40px 0 250px;
}

.m-leader {
    margin-top: 15px;
}

.g-titab2 {
    height: 96px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/inset/bg9.png);
    font-weight: bold;
    font-size: 24px;
    color: #ffffff;
    position: relative;
    margin-bottom: 38px;
}

.g-titab2 .tit {
    position: absolute;
    bottom: 12px;
    left: 28px;
}

.ul-leader {
    padding: 0 76px 0 16px;
    overflow: hidden;
}

.ul-leader li {
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.ul-leader .con {
    display: block;
    background: #ffffff;
    border: 1px solid #b8cde2;
    transition: 0.3s;
    border-radius: 8px;
    position: relative;
}

.ul-leader .con::after {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/inset/bg8.png);
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 1005;
}

.ul-leader .con:hover {
    border-color: #267ddf;
}

.ul-leader .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 86px;
    position: relative;
    z-index: 1;
    padding: 0 80px 0 54px;
    font-size: 18px;
}

.ul-leader .inner .left {
    font-weight: bold;
    /* font-size: 18px; */
    color: #3a89de;
    width: 78%;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ul-leader .inner .right {
    /* padding-left: 40px; */
    width: 20%;
    position: relative;
    text-align: right;
}

.ul-leader .inner .right::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 2px;
    height: 21px;
    background-color: rgba(0, 0, 0, 0.1);
}

/* 响应式 */
@media only screen and (min-width: 1199px) and (max-width: 1920px) {

    /* 落地页 */
    .row-luod {
        padding: 2.864vw 0 6.77vw;
    }

    .m-luod {
        margin-top: 3.02vw;
    }

    .m-luod .top {
        margin-bottom: 2.864vw;
    }

    .m-luod .tit {
        font-size: 1.458vw;
        margin-bottom: 3.125vw;
    }

    .m-luod .tit .span1 {
        padding-left: 1.093vw;
    }

    .m-luod .tit .span1::after {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: #267ddf;
        height: 1.458vw;
        width: 0.26vw;
        content: "";
    }

    .m-luod .info {
        font-size: 0.833vw;
    }

    .m-luod .info .span2 {
        margin: 0 0.781vw;
    }

    .m-luod .txt {
        font-size: 0.833vw;
        
        /* padding-bottom: 3.541vw; */
        /* margin-bottom: 3.125vw; */
        /* border-bottom: 0.104vw solid #267ddf; */
    }

    .m-luod .pagelinks {
        align-items: center;
        justify-content: space-between;
        margin-top: 1.135vw;
    }

    .m-luod .pagelinks .link {
        font-size: 0.833vw;
        line-height: 1.8;
    }

    .m-luod .pagelinks .link:hover {
        font-weight: bold;
    }

    .m-luod .pagelinks .link .p {}

    .m-luod .pagelinks .left {
        padding-left: 2.708vw;

        background-size: 1.145vw auto;
        background-image: url(../images/inset/left.png);
    }

    .m-luod .pagelinks .left:hover {
        background-image: url(../images/inset/left-1.png);
    }

    .m-luod .pagelinks .right {
        padding-right: 2.708vw;

        background-size: 1.145vw auto;
        background-image: url(../images/inset/right.png);
    }

    .m-luod .pagelinks .right:hover {
        background-image: url(../images/inset/right-1.png);
    }

    /* 人才招聘 */
    .ban-z1 .txt {
        left: 0;
        right: 0;
        top: 50%;
    }

    .ban-z1 .txt .tit {
        font-size: 2.395vw;
        line-height: 1.1;
    }

    .ban-z1::after {
        left: 0;
        top: 0;
        top: 0;
        bottom: 0;
        content: "";

        /* background-image: url(../images/inset/bg2.png); */
    }

    .row-joinus {
        padding: 5.416vw 0 5.729vw;
    }

    .row-joinus2 {
        padding: 5.616vw 0 1.729vw;
    }

    .ul-joinus1 li {
        margin-bottom: 5vw;
    }

    .g-titn1 {
        margin-bottom: 4.687vw;
    }

    .ul-joinus1.ul-joinus1_1 .g-titn1 {
        margin-bottom: 6.687vw;
    }

    .g-titn1 .span1 {
        /*  */
        padding-left: 1.875vw;
        background-position: left 0.208vw center;
        background-size: 1.458vw auto;
        background-repeat: no-repeat;
        background-image: url(../images/inset/a4.png);
        font-size: 1.458vw;
    }

    .g-titn1 .span1::before {
        border: 1px solid #267ddf;
        right: 100%;
        width: 9.375vw;
        height: 1px;
        content: "";
        top: 50%;
        transform: translateY(-50%);
    }

    .g-titn1 .span1::after {
        width: 3.177vw;
        height: 3.177vw;

        background-image: url(../images/inset/a5.png);
        top: -1.302vw;
        right: -1.302vw;
        content: "";
    }

    .g-titn1 .span1 em {}

    .ul-joinus1 .con {}

    .ul-joinus1 .con::after {
        left: 0;
        right: 0;
        bottom: 0;
        height: 21.51vw;
        content: "";
        background-repeat: no-repeat;

        background-image: url(../images/inset/bg1.png);
    }

    .ul-joinus1_1 .con::after {
        height: 26vw;
    }

    .ul-joinus1 .con .inner {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-end;
        padding: 0 2.291vw 4.427vw;
    }

    .ul-joinus1_1 .con .inner {
        padding-bottom: 5.8vw;
    }

    .ul-joinus1 li:nth-child(even) .con .inner {
        flex-direction: row;
    }

    .ul-joinus1_1 .con .inner {
        flex-direction: row;
    }

    .ul-joinus1_1 li:nth-child(even) .con .inner {
        flex-direction: row-reverse;
    }

    .ul-joinus1 .pic {}

    .ul-joinus1 .txt {
        font-size: 1.041vw;
        line-height: 1.6;
        padding-top: 6.77vw;
    }

    .ul-joinus1 .pic .img {}

    .ul-joinus1 .pic .img img {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        object-fit: cover;
        transition: 0.3s;
    }

    .ul-joinus1 .con:hover .pic .img img {
        transform: scale(1.06);
    }

    .ul-joinus1 .desc {
        max-height: 15.1vw;
    }

    .ul-joinus1 .info .box {
        margin-right: 3.125vw;
        min-width: 9.166vw;
        margin-bottom: 1.354vw;
    }

    .ul-joinus1 .info .tit1 {
        margin-bottom: 1.041vw;
    }

    .ul-joinus1_1 .info {
        margin-top: 0.5vw;
    }

    .ul-joinus1_1 .info .tit1 {
        margin-bottom: 0;
    }

    .ul-joinus1 .info .tit1 .span2 {
        padding-left: 1.666vw;
        transition: 0.3s;
    }

    .ul-joinus1 .info .tit1 .span2::after {
        width: 0.885vw;
        height: 0.885vw;

        background-image: url(../images/inset/a7.png);
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.3s;
    }

    .ul-joinus1 .info .open .tit1 .span2::after {
        transform: translateY(-50%) rotate(90deg);
    }

    .ul-joinus1 .info .open .tit1 .span2 {
        font-weight: bold;
    }

    .ul-joinus1 .info .tit1 .span2:hover {
        font-weight: bold;
    }

    .ul-joinus1 .info .ort {
        font-size: 0.833vw;
    }

    .ul-joinus1 .info .ort p {
        margin-bottom: 0.52vw;
    }

    .ul-joinus1 .info .ort .a {
        padding-left: 1.562vw;
        transition: 0.3s;
    }

    .ul-joinus1 .info .ort .a {
        transition: 0.3s;
    }

    .ul-joinus1 .info .ort .a:hover {}

    .ul-joinus1 .info .ort .a::after {
        left: 0.781vw;
        width: 0.52vw;
        height: 1px;
        top: 50%;
        transform: translateY(-50%);
        content: "";
    }

    /* 校园地图 */
    .m-mapbox1 {
        margin: 4.687vw 0 6.25vw;
    }

    .m-mapbox1 .con {}

    .m-mapbox1 .con::after {
        width: 8.802vw;
        height: 8.802vw;

        background-image: url(../images/inset/a9.png);
        left: 5.677vw;
        bottom: 0;
        content: "";
    }

    .m-mapbox1 .con::before {
        left: 0;
        right: 0;
        bottom: 0;
        content: "";

        background-size: cover;
        /* background-image: url(../images/inset/bg3.png); */
        height: 21.19vw;
    }

    .m-mapbox1 .pic {
        width: 41.66vw;
        margin-left: 2.604vw;
    }

    .m-mapbox1 .txt {
        padding-top: 6.979vw;
        padding-left: 3.125vw;
    }

    .m-mapbox1 .inner {}

    .m-mapbox1 .tit {
        font-size: 1.25vw;
        font-weight: bold;
        margin-bottom: 3.02vw;
    }

    .m-mapbox1 .desc {
        font-size: 0.833vw;
    }

    .m-mapbox1 .desc p {
        margin-bottom: 0.833vw;
    }

    /* 校园风光 */
    .m-scenery1 {
        margin-top: 2.812vw;
    }

    .m-scenery1 .left {
        margin-right: 1.041vw;
        width: 44.84vw;
    }

    .m-scenery1 .right-box {}

    .ul-scenery1 {
        /* margin-bottom: 5.208vw; */
    }

    .ul-scenery1 li {
        margin-bottom: 1.21vw;
    }

    .ul-scenery1 .con {}

    .ul-scenery1 .con::after {
        left: 0;
        right: 0;
        bottom: 0;
        content: "";

        background-size: 100% auto;
        background-image: url(../images/inset/bg5.png);
        height: 2.968vw;
    }

    .ul-scenery1_2 li:first-child .con::after,
    .m-scenery1 .left .ul-scenery1 .con::after {
        background-image: url(../images/inset/bg4.png);
        height: 5.364vw;
    }

    .ul-scenery1 .txt {
        left: 0;
        bottom: 0;
        right: 0;
        padding: 0 1.302vw 1.041vw;
        font-size: 1.041vw;
    }

    .ul-scenery1_2 li:first-child .txt,
    .m-scenery1 .left .ul-scenery1 .txt {
        font-size: 1.25vw;
    }

    .ul-scenery1 .pic {
        padding-top: 62.5%;
        border: 1px solid #979797;
    }

    .ul-scenery1_2 li:first-child .pic,
    .m-scenery1 .left .ul-scenery1 .pic {
        padding-top: 63%;
    }

    .ul-scenery1 .pic img {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        object-fit: cover;
        transition: 0.3s;
    }

    .ul-scenery1 .con:hover .pic img {
        transform: scale(1.06);
    }

    .ul-scenery1_2 {
        margin: 0 -0.781vw 4.166vw;
    }

    .ul-scenery1_2 li {
        width: 33.3%;
        padding: 0 0.781vw;
    }

    /* 校园看点 */
    .ul-tabzw1 {
        margin: 3.02vw 0 3.958vw;
    }

    .ul-tabzw1 li {
        margin-right: 2.083vw;
    }

    .ul-tabzw1 .con {
        transition: 0.3s;
    }

    .ul-tabzw1 .on .con,
    .ul-tabzw1 .con:hover {}

    .ul-tabzw1 .con::after {
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        content: "";

        background-size: contain;
        background-image: url(../images/inset/bg7.png);
        opacity: 0;
        transition: 0.3s;
    }

    .ul-tabzw1 .on .con::after {
        opacity: 1;
    }

    .ul-tabzw1 .txt {
        line-height: 2.447vw;
        padding: 0 2.76vw 0 3.333vw;
        font-size: 1.145vw;
    }

    .ul-events1 {
        margin-bottom: 5.208vw;
    }

    .ul-events1 li {
        margin-bottom: 2.604vw;
    }

    .ul-events1 .con {}

    .ul-events1 .pic {
        width: 30.31vw;
    }

    .ul-events1 .pic .img {}

    .ul-events1 .pic .img img {
        left: 0;
        top: 0;
        top: 0;
        bottom: 0;
        object-fit: cover;
        transition: 0.3s;
    }

    .ul-events1 .con:hover .pic .img img {
        transform: scale(1.06);
    }

    .ul-events1 .txt {
        right: 0;
        top: 2.343vw;
        width: 40.52vw;
        height: 15.78vw;
        padding: 2vw 2.552vw 1.041vw;
    }

    .ul-events1 .txt::after {
        right: 2.552vw;
        bottom: 0;
        width: 14.27vw;
        height: 7.864vw;
        content: "";

        background-size: contain;
        background-image: url(../images/inset/bg6.png);
    }

    .ul-events1 .inner {}

    .ul-events1 .top {
        font-size: 1.145vw;
        margin-bottom: 0.729vw;
    }

    .ul-events1 .tit {
        font-size: 1.041vw;
        margin-bottom: 1.041vw;
    }

    .ul-events1 .desc {
        font-size: 0.833vw;
        margin-bottom: 1.2vw;
        line-height: 1.6;
    }

    .ul-events1 .info {
        font-size: 0.833vw;
        padding-left: 1.093vw;
    }

    .ul-events1 .info::after {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        content: "";
        background: #267ddf;
        width: 1px;
        height: 2.656vw;
    }

    .ul-events1 .info p {
        padding-left: 1.875vw;
        background-repeat: no-repeat;
        background-size: 0.833vw auto;
        margin: 0.25vw 0;
    }

    .row-details1 {
        padding: 3.333vw 0 7.187vw;
    }

    .m-details1 .txt {
        font-size: 1.041vw;
        line-height: 1.6;
        padding: 3.437vw 0;
    }

    /* 国际交流 */
    .row-global {
        padding: 2.604vw 0 5.208vw;
    }

    .ul-global {
        margin-top: 2.708vw;
    }

    .ul-global .pic {
        width: 34.27vw;
    }

    .ul-global .txt {
        width: 33.43vw;
        height: 18.02vw;
    }

    .ul-global .ort .span2 {
        line-height: 2.5vw;
        border-radius: 0.781vw;
        border: 1px solid #267ddf;
        padding: 0 0.52vw;
        margin-right: 1%;
        min-width: 48%;
        font-size: 1.041vw;
        margin-bottom: 0.52vw;
    }

    .ul-global .tit {
        font-weight: bold;
        /* font-size: 0.937vw; */
    }

    .ul-global .desc {
        /* font-size: 0.729vw; */

        margin-bottom: 1.458vw;
    }

    /* 学院简介 */
    .row-about {
        padding: 2.343vw 0 2.864vw;
    }

    .m-about1 {
        margin-top: 3.645vw;
        padding: 0 2.343vw 0 2.083vw;
    }

    .g-titab1 {
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0.520vw;
        padding-right: 0.520vw;
    }

    .g-titab1 .tit {
        padding-left: 1.770vw;

        background-size: 1.302vw auto;
        background-image: url(../images/inset/d4.png);
        font-family: hongleixingshu;
        font-weight: 400;
        font-size: 2.604vw;
        line-height: 0.9;
    }

    .g-titab1 .tit .span1 {
        font-size: 3.645vw;
    }

    .g-titab1 .info .img2 {
        width: 9.895vw;
    }

    .m-about1 .group {
        margin-bottom: 5.104vw;
    }

    .m-about1 .txt, .m-boxprospectus, .arc-con, #vsb_content_4 P, .ul-imgtxtq1 .desc {
        /* padding-left: 0.312vw; */
        /* font-size: 1.041vw; */
    }

    .m-about1 .numbox {
        width: 58.59vw;
        margin-left: 1.041vw;
        margin-top: 2.083vw;

        background-size: cover;
        background-image: url(../images/inset/bg10.jpg);
        padding: 2.083vw 13.02vw 0.520vw 3.020vw;
    }

    .ul-listnum {}

    .ul-listnum li {
        width: 33.3%;
        margin-bottom: 1.5vw;
        padding-right: 0.1vw;
    }

    .ul-listnum .top {
        font-size: 0.833vw;
        margin-bottom: 0.1vw;
    }

    .ul-listnum .top .num {
        font-family: Swis721BlkCnBTBlack;
        font-weight: 900;
        font-size: 2.083vw;
    }

    .ul-listnum .top em {
        font-size: 1.041vw;
        font-family: Swis721BlkCnBTBlack;
        font-weight: 900;
    }

    .ul-listnum .desc {
        font-size: 0.729vw;
    }

    .m-about1 .group2 {
        margin-bottom: 3.854vw;
    }

    .m-about1 .group2 .txt {
        padding-right: 20.31vw;
    }

    .m-about1 .group2 .picbox1 {
        width: 18.85vw;
        right: 0;
        padding: 1.979vw 0 0 1.979vw;
        top: -1.875vw;
    }

    .m-about1 .group2 .picbox1 .img1 {}

    .m-about1 .group2 .picbox1::after {
        left: 0;
        top: 0;
        content: "";
        width: 1.979vw;
        height: 1.979vw;
        background: #2fb1e5;
    }

    .m-about1 .group3 {
        margin-bottom: 1.562vw;
    }

    .m-about1 .group4 {
        margin-bottom: 4.166vw;
    }

    .m-about1 .group3 .inner {
        justify-content: space-between;
        flex-direction: row;
    }

    .m-about1 .group4 .inner {
        flex-direction: row-reverse;
    }

    .m-about1 .group3 .right {}

    .m-about1 .group3 .picbox2 .img2 {}

    .m-about1 .group3 .left {
        padding-top: 0.520vw;
    }

    .m-about1 .group5 {
        padding-bottom: 8.854vw;
    }

    .m-about1 .group5 .img-bg {
        width: 68.33vw;
        height: auto;
        top: 5.729vw;
        left: -6.041vw;
        max-width: none;
        max-height: none;
    }

    /* 现任领导 */
    .row-lader {
        padding: 2.083vw 0 13.02vw;
    }

    .m-leader {
        margin-top: 0.781vw;
    }

    .g-titab2 {
        height: 5vw;

        background-size: contain;
        background-image: url(../images/inset/bg9.png);
        font-weight: bold;
        font-size: 1.25vw;
        margin-bottom: 1.979vw;
    }

    .g-titab2 .tit {
        bottom: 0.625vw;
        left: 1.458vw;
    }

    .ul-leader {
        padding: 0 3.958vw 0 0.833vw;
    }

    .ul-leader li {
        padding: 0 0.520vw;
        margin-bottom: 1.041vw;
    }

    .ul-leader .con {
        background: #ffffff;
        border: 1px solid #b8cde2;
        transition: 0.3s;
        border-radius: 0.416vw;
    }

    .ul-leader .con::after {

        background-size: cover;
        background-image: url(../images/inset/bg8.png);
        content: "";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 1005;
    }

    .ul-leader .con:hover {}

    .ul-leader .inner {
        align-items: center;
        justify-content: space-between;
        height: 4.479vw;
        padding: 0 4.166vw 0 2.812vw;
        font-size: 0.937vw;
    }

    .ul-leader .inner .left {
        font-weight: bold;
        font-size: 0.937vw;

        -webkit-box-orient: vertical;
    }

    .ul-leader .inner .right {
        /* padding-left: 2.083vw; */
    }

    .ul-leader .inner .right::after {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        content: "";
        width: 0.104vw;
        height: 1.093vw;
    }
}

@media only screen and (min-width: 0px) and (max-width: 0px) {

    /* 落地页 */
    .row-luod {
        padding: 3.437vw 0 8.125vw;
    }

    .m-luod {
        margin-top: 3.625vw;
    }

    .m-luod .top {
        margin-bottom: 3.437vw;
    }

    .m-luod .tit {
        font-size: 1.75vw;
        margin-bottom: 3.75vw;
    }

    .m-luod .tit .span1 {
        padding-left: 1.312vw;
    }

    .m-luod .tit .span1::after {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: #267ddf;
        height: 1.75vw;
        width: 0.312vw;
        content: "";
    }

    .m-luod .info {
        font-size: 1vw;
    }

    .m-luod .info .span2 {
        margin: 0 0.937vw;
    }

    .m-luod .txt {
        font-size: 1vw;
        
        padding-bottom: 4.25vw;
        margin-bottom: 3.75vw;
        border-bottom: 0.125vw solid #267ddf;
    }

    .m-luod .pagelinks {
        align-items: center;
        justify-content: space-between;
    }

    .m-luod .pagelinks .link {
        font-size: 1vw;
        line-height: 1.8;
    }

    .m-luod .pagelinks .link:hover {
        font-weight: bold;
    }

    .m-luod .pagelinks .link .p {
        line-clamp: 1;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .m-luod .pagelinks .left {
        padding-left: 3.25vw;

        background-size: 1.375vw auto;
        background-image: url(../images/inset/left.png);
    }

    .m-luod .pagelinks .left:hover {
        background-image: url(../images/inset/left-1.png);
    }

    .m-luod .pagelinks .right {
        padding-right: 3.25vw;

        background-size: 1.375vw auto;
        background-image: url(../images/inset/right.png);
    }

    .m-luod .pagelinks .right:hover {
        background-image: url(../images/inset/right-1.png);
    }

    /* 人才招聘 */
    .ban-z1 .txt {
        left: 0;
        right: 0;
        top: 50%;
    }

    .ban-z1 .txt .tit {
        font-size: 2.875vw;
        line-height: 1.1;
    }

    .ban-z1::after {
        left: 0;
        top: 0;
        top: 0;
        bottom: 0;
        content: "";
        /* background-image: url(../images/inset/bg2.png); */
    }

    .row-joinus {
        padding: 6.5vw 0 6.875vw;
    }

    .ul-joinus1 li {
        margin-bottom: 6vw;
    }

    .g-titn1 {
        margin-bottom: 5.625vw;
    }

    .g-titn1 .span1 {
        /*  */
        padding-left: 2.25vw;
        /* background-p0.25vw center; */
        background-position: left 0.25vw center;
        background-size: 1.75vw auto;
        image: url(../images/inset/a4.png);
        font-size: 1.75vw;
    }

    .g-titn1 .span1::before {
        border: 1px solid #267ddf;
        right: 100%;
        width: 11.25vw;
        height: 1px;
        content: "";
        top: 50%;
        transform: translateY(-50%);
    }

    .g-titn1 .span1::after {
        width: 3.812vw;
        height: 3.812vw;

        background-image: url(../images/inset/a5.png);
        top: -1.562vw;
        right: -1.562vw;
        content: "";
    }

    .g-titn1 .span1 em {}

    .ul-joinus1 .con {}

    .ul-joinus1 .con::after {
        left: 0;
        right: 0;
        bottom: 0;
        height: 25.81vw;
        content: "";

        background-size: 100% auto;
        background-image: url(../images/inset/bg1.png);
    }

    .ul-joinus1 .con .inner {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-end;
        padding: 0 2.75vw 5.312vw;
    }

    .ul-joinus1 li:nth-child(even) .con .inner {
        flex-direction: row;
    }

    .ul-joinus1_1 .con .inner {
        flex-direction: row;
    }

    .ul-joinus1_1 li:nth-child(even) .con .inner {
        flex-direction: row-reverse;
    }

    .ul-joinus1 .pic {}

    .ul-joinus1 .txt {
        font-size: 1.25vw;
        line-height: 1.6;
        padding-top: 8.125vw;
    }

    .ul-joinus1 .pic .img {}

    .ul-joinus1 .pic .img img {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        object-fit: cover;
        transition: 0.3s;
    }

    .ul-joinus1 .con:hover .pic .img img {
        transform: scale(1.06);
    }

    .ul-joinus1 .desc {
        max-height: 18.12vw;
    }

    .ul-joinus1 .info .box {
        margin-right: 3.75vw;
        min-width: 11vw;
        margin-bottom: 1.625vw;
    }

    .ul-joinus1 .info .tit1 {
        margin-bottom: 1.25vw;
    }

    .ul-joinus1_1 .info .tit1 {}

    .ul-joinus1 .info .tit1 .span2 {
        padding-left: 2vw;
        transition: 0.3s;
    }

    .ul-joinus1 .info .tit1 .span2::after {
        width: 1.062vw;
        height: 1.062vw;

        background-image: url(../images/inset/a7.png);
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.3s;
    }

    .ul-joinus1 .info .open .tit1 .span2::after {
        transform: translateY(-50%) rotate(90deg);
    }

    .ul-joinus1 .info .open .tit1 .span2 {
        font-weight: bold;
    }

    .ul-joinus1 .info .tit1 .span2:hover {
        font-weight: bold;
    }

    .ul-joinus1 .info .ort {
        font-size: 1vw;
    }

    .ul-joinus1 .info .ort p {
        margin-bottom: 0.625vw;
    }

    .ul-joinus1 .info .ort .a {
        padding-left: 1.875vw;
        transition: 0.3s;
    }

    .ul-joinus1 .info .ort .a {
        transition: 0.3s;
    }

    .ul-joinus1 .info .ort .a:hover {}

    .ul-joinus1 .info .ort .a::after {
        left: 0.937vw;
        width: 0.625vw;
        height: 1px;
        top: 50%;
        transform: translateY(-50%);
        content: "";
    }

    /* 校园地图 */
    .m-mapbox1 {
        margin: 5.625vw 0 7.5vw;
    }

    .m-mapbox1 .con {}

    .m-mapbox1 .con::after {
        width: 10.56vw;
        height: 10.56vw;

        background-image: url(../images/inset/a9.png);
        left: 6.812vw;
        bottom: 0;
        content: "";
    }

    .m-mapbox1 .con::before {
        left: 0;
        right: 0;
        bottom: 0;
        content: "";

        background-size: cover;
        /* background-image: url(../images/inset/bg3.png); */
        height: 25.43vw;
    }

    .m-mapbox1 .pic {
        width: 50vw;
        margin-left: 3.125vw;
    }

    .m-mapbox1 .txt {
        padding-top: 8.375vw;
        padding-left: 3.75vw;
    }

    .m-mapbox1 .inner {}

    .m-mapbox1 .tit {
        font-size: 1.5vw;
        font-weight: bold;
        margin-bottom: 3.625vw;
    }

    .m-mapbox1 .desc {
        font-size: 1vw;
    }

    .m-mapbox1 .desc p {
        margin-bottom: 1vw;
    }

    /* 校园风光 */
    .m-scenery1 {
        margin-top: 3.375vw;
    }

    .m-scenery1 .left {
        margin-right: 1.25vw;
        width: 53.81vw;
    }

    .m-scenery1 .right-box {}

    .ul-scenery1 {
        /* margin-bottom: 6.25vw; */
    }

    .ul-scenery1 li {
        margin-bottom: 1.25vw;
    }

    .ul-scenery1 .con {}

    .ul-scenery1 .con::after {
        left: 0;
        right: 0;
        bottom: 0;
        content: "";

        background-size: 100% auto;
        background-image: url(../images/inset/bg5.png);
        height: 3.562vw;
    }

    .m-scenery1 .left .ul-scenery1 .con::after {
        background-image: url(../images/inset/bg4.png);
        height: 6.437vw;
    }

    .ul-scenery1 .txt {
        left: 0;
        bottom: 0;
        right: 0;
        padding: 0 1.562vw 1.25vw;
        font-size: 1.25vw;
    }

    .m-scenery1 .left .ul-scenery1 .txt {
        font-size: 1.5vw;
    }

    .ul-scenery1 .pic {
        padding-top: 62.5%;
        border: 1px solid #979797;
    }

    .m-scenery1 .left .ul-scenery1 .pic {}

    .ul-scenery1 .pic img {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        object-fit: cover;
        transition: 0.3s;
    }

    .ul-scenery1 .con:hover .pic img {
        transform: scale(1.06);
    }

    .ul-scenery1_2 {
        margin: 0 -0.937vw 5vw;
    }

    .ul-scenery1_2 li {
        width: 33.3%;
        padding: 0 0.937vw;
    }

    /* 校园看点 */
    .ul-tabzw1 {
        margin: 3.625vw 0 4.75vw;
    }

    .ul-tabzw1 li {
        margin-right: 2.5vw;
    }

    .ul-tabzw1 .con {
        transition: 0.3s;
    }

    .ul-tabzw1 .on .con,
    .ul-tabzw1 .con:hover {}

    .ul-tabzw1 .con::after {
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        content: "";

        background-size: contain;
        background-image: url(../images/inset/bg7.png);
        opacity: 0;
        transition: 0.3s;
    }

    .ul-tabzw1 .on .con::after {
        opacity: 1;
    }

    .ul-tabzw1 .txt {
        line-height: 2.937vw;
        padding: 0 3.312vw 0 4vw;
        font-size: 1.375vw;
    }

    .ul-events1 {
        margin-bottom: 6.25vw;
    }

    .ul-events1 li {
        margin-bottom: 3.125vw;
    }

    .ul-events1 .con {}

    .ul-events1 .pic {
        width: 36.37vw;
    }

    .ul-events1 .pic .img {}

    .ul-events1 .pic .img img {
        left: 0;
        top: 0;
        top: 0;
        bottom: 0;
        object-fit: cover;
        transition: 0.3s;
    }

    .ul-events1 .con:hover .pic .img img {
        transform: scale(1.06);
    }

    .ul-events1 .txt {
        right: 0;
        top: 2.812vw;
        width: 48.62vw;
        height: 18.93vw;
        padding: 3.062vw 3.062vw 1.25vw;
    }

    .ul-events1 .txt::after {
        right: 3.062vw;
        bottom: 0;
        width: 17.12vw;
        height: 9.437vw;
        content: "";

        background-size: contain;
        background-image: url(../images/inset/bg6.png);
    }

    .ul-events1 .inner {}

    .ul-events1 .top {
        font-size: 1.375vw;
        margin-bottom: 0.875vw;
    }

    .ul-events1 .tit {
        font-size: 1.25vw;
        margin-bottom: 1.25vw;
    }

    .ul-events1 .desc {
        font-size: 1vw;
        margin-bottom: 2.187vw;

        line-height: 1.6;
    }

    .ul-events1 .info {
        font-size: 1vw;
        padding-left: 1.312vw;
    }

    .ul-events1 .info::after {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        content: "";
        background: #267ddf;
        width: 1px;
        height: 3.187vw;
    }

    .ul-events1 .info p {
        padding-left: 2.25vw;
        background-repeat: no-repeat;

        background-size: 1vw auto;
        margin: 0.625vw 0;
    }
}

@media only screen and (max-width: 1199px) {
    .m-luod .tit {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .m-luod .info {
        font-size: 14px;
    }

    .m-luod .txt {
        font-size: 14px;
       
    }

    .m-luod {
        margin-top: 30px;
    }

    .m-luod .top {
        margin: 30px 0;
    }

    .m-luod .pagelinks .link {
        font-size: 14px;
    }

    .m-luod .pagelinks .left {
        padding-left: 30px;
        background-size: 16px auto;
    }

    .m-luod .pagelinks .right {
        padding-right: 30px;
        background-size: 16px auto;
    }

    .ul-joinus1 .txt {
        padding-top: 0;
        font-size: 16px;
    }

    .ul-joinus1 .con .inner {
        padding: 20px;
        background-color: #eaf4ff;
    }

    .ul-joinus1 .con::after {
        display: none;
    }

    .ul-joinus1 .info .box {
        margin-bottom: 10px;
    }

    .ul-joinus1 .info .tit1 .span2 {
        padding-left: 20px;
    }

    .ul-joinus1 .info .tit1 .span2::after {
        width: 12px;
        height: 12px;
    }

    .ul-joinus1 .info .ort {
        font-size: 14px;
    }

    .ul-joinus1 .info .tit1 {
        margin-bottom: 10px;
    }

    .ul-joinus1.ul-joinus1_1 .g-titn1,
    .ul-joinus1.ul-joinus1_2 li:first-child .g-titn1,
    .g-titn1 {
        margin-bottom: 30px;
    }

    .g-titn1 .span1 {
        font-size: 20px;
        padding-left: 24px;
        background-size: 14px auto;
    }

    .g-titn1 .span1::after {
        width: 40px;
        height: 40px;
        top: -15px;
        right: -15px;
    }

    .ul-joinus1 li {
        margin-bottom: 50px;
    }

    .ban-z1 .txt .tit {
        font-size: 20px;
    }

    .ul-joinus1 .con::after {}

    .m-mapbox1 .pic {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 20px;
    }

    .m-mapbox1 .con {
        background-color: rgb(232, 240, 251);
        padding: 20px 20px 40px;
    }

    .m-mapbox1 .con::before {
        display: none;
    }

    .m-mapbox1 .txt {
        padding: 0;
    }

    .m-mapbox1 .tit {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .m-mapbox1 .desc p {
        margin-bottom: 4px;
    }

    .m-mapbox1 .desc {
        font-size: 14px;
    }

    .m-mapbox1 {
        margin: 30px 0 0;
    }

    .ul-scenery1 .txt {
        font-size: 16px;
    }
    .ul-scenery1_2 li:nth-child(4){
        clear: none;
    }
    .m-scenery1 .left {
        /* float: none;
      width: 100%;
      margin-right: 0; */
        width: 66%;
    }

    .m-scenery1 .left .ul-scenery1 .txt {
        font-size: 20px;
    }

    .ul-tabzw1 .txt {
        font-size: 18px;
    }

    .ul-events1 .top {
        font-size: 18px;
    }

    .ul-events1 .tit {
        font-size: 16px;
    }

    .ul-events1 .desc {
        font-size: 14px;
    }

    .ul-events1 .txt {
        padding: 20px;
        width: 730px;
        height: 260px;
    }

    .ul-global .txt {
        width: 600px;
    }

    .ul-scenery1_2 li:first-child {
        width: 100%;
    }

    .m-details1 .txt {
        font-size: 16px;
        padding: 30px 0;
    }

    .g-titab1 .tit {
        font-size: 20px;
        padding-left: 18px;
        background-size: 14px auto;
    }

    .g-titab1 .tit .span1 {
        font-size: 40px;
    }

    .g-titab1 .info .img2 {
        width: 120px;
    }

    .m-about1 {
        margin-top: 30px;
        padding: 0;
    }

    .m-about1 .group2 .picbox1 {
        width: 270px;
    }

    .m-about1 .group2 .picbox1 {
        padding: 0;
    }

    .m-about1 .group2 .picbox1::after {
        display: none;
    }

    .main .txt, #vsb_content_4, #vsb_content_4 P, #vsb_content, #vsb_content P {
        font-size: 15px !important;
        line-height: 1.6 !important;
    }

    .m-about1 .numbox {
        width: 100%;
        padding: 20px 300px 10px 20px;
        margin: 20px 0 0;
    }

    .ul-listnum li {
        margin-bottom: 20px;
    }

    .ul-listnum .top .num {
        font-size: 20px;
    }

    .ul-listnum .top em {
        font-size: 18px;
    }

    .ul-listnum .desc {
        font-size: 12px;
    }

    .ul-listnum .top {
        font-size: 14px;
    }

    .m-about1 .group5 .img-bg {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        left: auto;
        top: auto;
    }

    .m-about1 .group5 .img-bg.pc {
        display: none;
    }

    .m-about1 .group5 .img-bg.m {
        display: block;
    }

    .m-about1 .group5 {
        padding-bottom: 0;
    }

    .ul-leader {
        padding: 0;
    }

    .g-titab2 {
        height: auto;
        background-size: 0;
        line-height: 40px;
        background-color: #267ddf;
        padding: 0 10px;
        font-size: 20px;
        margin-bottom: 20px;
    }

    .g-titab2 .tit {
        position: relative;
        left: auto;
        bottom: auto;
    }

    .ul-leader .inner {
        height: 50px;
        font-size: 16px;
        padding: 0 20px;
    }

    .row-lader {
        padding: 40px 0 100px;
    }
}

@media only screen and (max-width: 959px) {
    .m-luod .pagelinks {
        display: block;
    }

    .m-luod .pagelinks .link {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .m-luod .pagelinks .left {
        padding-left: 0;
        background-size: 0;
    }

    .m-luod .pagelinks .right {
        padding-right: 0;
        background-size: 0;
    }

    .m-luod .txt {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-width: 1px;
    }

    .m-luod .tit .span1::after {
        display: none;
    }

    .m-luod .tit {
        font-size: 18px;
    }

    .m-luod .tit .span1 {
        padding-left: 0;
    }

    .row-luod {
        padding: 50px 0 100px;
    }

    .ul-joinus1 .pic {
        width: 100%;
        margin-bottom: 20px;
    }

    .ul-joinus1 .txt {
        width: 100%;
    }

    .ul-joinus1 .con .inner {
        display: block;
    }

    .ul-joinus1 .desc {
        max-height: none;
    }

    .ul-events1 .txt {
        width: 500px;
    }

    .ul-global .pic {
        width: 560px;
    }

    .ul-global .ort .span2 {
        line-height: 27px;
        padding: 0 10px;
        margin-right: 1%;
        min-width: 48%;
        font-size: 15px;
    }

    .m-about1 .numbox {
        padding: 20px 20px 10px;
    }

    .m-about1 .group {
        margin-bottom: 60px;
    }

    .m-about1 .group3 .inner {
        display: block;
    }

    .m-about1 .group3 .left, .m-about1 .group3 .right {
        width: 100%;
        padding: 0;
    }

    .m-about1 .group3 .left {
        margin-bottom: 10px;
    }

    .m-about1 .group2 .txt {
        padding-right: 0;
    }

    .m-about1 .group2 .picbox1 {
        position: relative;
        right: auto;
        top: auto;
        margin: 20px auto;
        width: 100%;
    }

    .ul-leader li {
        padding: 0;
        margin-bottom: 10px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .ban-z1 .txt .tit {
        font-size: 16px;
    }

    .ban-z1 img {
        min-height: 115px;
        object-fit: cover;
    }

    .row-joinus {
        padding: 50px 0 80px;
    }

    .g-titn1 .span1 {
        font-size: 18px;
    }

    .g-titn1 .span1::after {
        width: 30px;
        height: 30px;
        top: -10px;
        right: -10px;
    }

    .ul-joinus1 .txt {
        font-size: 14px;
    }

    .ul-joinus1 .info .tit1 .span2 {
        padding-left: 14px;
    }

    .ul-joinus1 .info .tit1 .span2::after {
        width: 10px;
        height: 10px;
    }

    .ul-joinus1 .info .tit1 {
        margin-bottom: 5px;
    }

    .ul-joinus1 .info .box {
        margin-bottom: 0;
        margin-right: 20px;
    }

    .ul-joinus1 .info .ort p {
        margin-bottom: 4px;
    }

    .ul-joinus1 .info .ort {
        font-size: 12px;
    }

    .m-mapbox1 .tit {
        font-size: 16px;
    }

    .m-mapbox1 .con::after {
        width: 100px;
        height: 100px;
        left: 50%;
        transform: translateX(-50%);
    }

    .ul-scenery1_2 li {
        width: 50%;
        padding: 0 5px;
    }

    .ul-scenery1_2 {
        margin: 0 0 30px;
    }

    .ul-scenery1 li {
        margin-bottom: 10px;
        float: none;
        width: 100%;
        padding: 0;
    }

    .ul-scenery1 .txt {
        padding: 0 10px 10px;
    }

    .m-scenery1 .left {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .ul-scenery1 .txt,
    .m-scenery1 .left .ul-scenery1 .txt {
        font-size: 14px;
    }

    .m-scenery1 {
        margin-top: 30px;
    }

    .ul-events1 .txt {
        width: 100%;
        height: auto;
        position: relative !important;
        top: auto;
        right: auto;
        padding: 20px 10px;
    }

    .ul-events1 .top {
        margin-bottom: 4px;
    }

    .ul-events1 .tit {
        margin-bottom: 4px;
    }

    .ul-events1 .desc {
        margin-bottom: 10px;
    }

    .ul-events1 .info {
        padding-left: 10px;
        font-size: 12px;
    }

    .ul-events1 .info::after {
        height: 30px;
    }

    .ul-events1 .info p {
        padding-left: 14px;
        background-size: 10px auto;
    }

    .ul-events1 .info p {
        margin: 5px auto;
    }

    .ul-events1 .pic {
        width: 100%;
    }

    .ul-events1 {
        margin-bottom: 10px;
    }

    .ul-events1 li {
        margin-bottom: 30px;
    }

    .ul-tabzw1 .txt {
        padding: 0;
        line-height: 34px;
    }

    .ul-tabzw1 li {
        margin-right: 20px;
    }

    .ul-tabzw1 {
        margin: 20px 0;
        white-space: nowrap;
        /* word-wrap: normal; */
        overflow-x: auto;
    }

    .ul-tabzw1 .on .con::after {
        opacity: 0;
    }

    .row-details1 {
        padding: 50px 0;
    }

    .m-details1 .txt {
        font-size: 14px;
    }

    .row-global {
        padding: 50px 0;
    }

    .ul-global {
        margin-top: 20px;
    }

    .g-titab1 .info .img2 {
        width: 70px;
    }

    .g-titab1 .tit {
        font-size: 16px;
        padding-left: 12px;
        background-size: 10px auto;
    }

    .g-titab1 .tit .span1 {
        font-size: 24px;
    }

    .ul-listnum .top .num {
        font-size: 18px;
    }

    .ul-listnum .top {
        font-size: 12px;
    }

    .m-about1 .group {
        margin-bottom: 40px;
    }

    .m-about1 .numbox {
        padding: 20px 10px;
    }

    .ul-listnum li {
        margin-bottom: 10px;
        padding: 0 5px;
        width: 50%;
    }

    .ul-leader .inner {
        height: 40px;
        font-size: 14px;
        padding: 0 10px;
    }

    .ul-global .ort .span2 {
        line-height: 26px;
        padding: 0 10px;
        margin-right: 4px;
        /* min-width: 117px; */
        /* font-size: 15px; */
    }
}
/* 2 end */
/* 3 */
@charset "utf-8";

.fix:after,
.fix:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

/* 社交媒体上的我们 */
.row-socialmedia {
    padding: 60px 0 171px;
}

.row-socialmedia .g-titq1 {
    margin-bottom: 65px;
}

.row-socialmedia .box {
    margin: 0 -19px 72px;
}

.ul-custom-waterfall .con {
    display: block;
    overflow: hidden;
}

.ul-custom-waterfall .pic {
    position: relative;
    display: block;
    overflow: hidden;
}

.ul-custom-waterfall .con .pic img {
    display: block;
    width: 100%;
    transition: .5s;
}

.ul-custom-waterfall .con:hover .pic img {
    transform: scale(1.08);
}

.ul-custom-waterfall .txt {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    height: 74px;
    display: flex;
    align-items: center;
    padding: 0 36px;
}

.ul-custom-waterfall .txt .tit {
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 25px auto;
    padding-left: 42px;
    height: 22px;
}

.ul-custom-waterfall .txt span {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    overflow: hidden;
    color: #FFFFFF;
}

.ul-custom-waterfall .m-txt1 {
    padding: 36px 36px 37px;
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-top: none;
}

.ul-custom-waterfall .m-txt1 .tit1 {
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 20px;
    line-height: 1.3;
    height: 2.6em;
    color: #333333;
    transition: .5s;
}

.ul-custom-waterfall .con:hover .m-txt1 .tit1 {
    color: #267DDF;
}

.ul-custom-waterfall .m-txt1 b {
    display: block;
    margin: 46px 0 38px;
    background: #3A89DE;
    width: 48px;
    height: 5px;
}

.ul-custom-waterfall .m-txt1 .date {
    color: #666666;
    font-size: 16px;
}

.ul-custom-waterfall .m-txt1 .date i {
    color: #666666;
    font-style: normal;
    font-size: 14px;
}

.ul-custom-waterfall .m-txt1 span {
    color: #666666;
    font-size: 20px;
    margin-right: 7px;
}

/* 社交媒体上的我们 end*/
/* 媒体聚焦 */
.row-mediafocus {
    padding: 60px 0 167px;
}

.row-mediafocus .g-titq1 {
    margin-bottom: 56px;
}

.ul-mediafocus {
    margin: 0 -25px 68px;
    overflow: hidden;
}

.ul-mediafocus li {
    float: left;
    width: 50%;
    margin-bottom: 40px;
}

.ul-mediafocus .con {
    position: relative;
    display: block;
    margin: 0 25px;
    padding: 50px 30px 53px 10px;
    background: #FFFFFF;
}

.ul-mediafocus .date {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 38px;
    color: #267DDF;
    line-height: 1.1;
    width: 110px;
    transition: .5s;
    text-align: center;
}

.ul-mediafocus .date .year {
    font-size: 14px;
    letter-spacing: -0.6px;
    color: #267DDF;
    transition: .5s;
    line-height: 1.1;
}

.ul-mediafocus .box {
    padding-top: 3px;
    position: relative;
    overflow: hidden;
    padding-left: 27px;
    transition: .5s;
}

.ul-mediafocus .box::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    content: ' ';
    display: block;
    background-color: rgba(151, 151, 151, .4);
    transition: .5s;
}

.ul-mediafocus .tit {
    display: block;
    font-size: 20px;
    height: 1.5em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 17px;
    color: #333333;
    transition: .5s;
}

.ul-mediafocus .desc {
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    line-height: 1.3;
    height: 2.6em;
    color: #666666;
    margin-bottom: 23px;
    transition: .5s;
}

.ul-mediafocus .more {
    display: block;
    font-size: 16px;
    color: #666666;
    transition: .5s;
}

.ul-mediafocus .con:hover .date,
.ul-mediafocus .con:hover .date .year,
.ul-mediafocus .con:hover .tit,
.ul-mediafocus .con:hover .desc,
.ul-mediafocus .con:hover .more {
    color: #fff;
}


.ul-mediafocus .con:hover .box::before {
    background-color: rgba(255, 255, 255, .4);
}

.ul-mediafocus .more img {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-left: 10px;
}

.ul-mediafocus .inner {
    position: relative;
    z-index: 5;
}

.ul-mediafocus .bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.ul-mediafocus .bg img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.ul-mediafocus .con:hover .bg .img1,
.ul-mediafocus .bg .img2 {
    opacity: 0;
}

.ul-mediafocus .con:hover .bg .img2 {
    opacity: 1;
}

/* 媒体聚焦 end */
/* 新闻综合页 */
.m-news-tabcon {
    position: relative;
    overflow: hidden;
}

.m-news-tabcon .boxtab {
    position: relative;
    top: 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    min-height: inherit !important;
}

.m-news-tabcon .boxtab.op {
    position: relative;
    visibility: visible;
    opacity: 1;
    z-index: 2;
    height: auto;
}

.ul-news-ta {
    overflow: hidden;
}

.ul-news-tab li {
    float: left;
    display: inline-block;
}
.g-tope1 .on h3{color: #333333;}
.g-tope1 {
    position: relative;
    margin-bottom: 50px;
}

.g-tite1 h3 {
    position: relative;
    z-index: 2;
    font-family: Microsoft YaHei;
    font-size: 36px;
    font-weight: normal;
    color: #333333;
}

.g-tite2 h3 {
    
    color: #bdb9b9;
}

.g-tite1 .en {
    position: relative;
    z-index: 1;
    margin-top: -13px;
    font-family: SOURCEHANSERIFCN-HEAVY;
    font-size: 26px;
    text-transform: uppercase;
    color: #267DDF;
    opacity: 0.1487;
}

.g-tope1 .more {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 20px;
    color: #267DDF;
    padding: 0 10px 3px;
    background-image: url(../images/e-bg5.png);
    background-size: 100% auto;
    background-position: bottom center;
    background-repeat: no-repeat;
    z-index: 10;
    transition: .5s;
}

.g-tope1 .more:hover {
    opacity: 0.6;
}

.m-schoolnews1 {
    overflow: hidden;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 75px 0 72px;
}

.m-schoolnews1 .inner .l {
    float: left;
    width: 58.5%;
}

.m-schoolnews1 .inner .r {
    float: right;
    width: 41.5%;
}

.m-schoolnews1 .inner .TAB {
    display: none;
}

.m-schoolnewstabcon .pic {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 56.4%;
    display: block;
}

.m-schoolnewstabcon .pic img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.m-schoolnewstabcon .pic:hover img {
    transform: scale(1.08);
}

.m-schoolnewstabcon .txt {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 141px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    padding: 25px 63px 0px 53px;
}

.m-schoolnewstabcon .txt .tit {
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #FFFFFF;
    height: 1.5em;
    margin-bottom: 8px;
}

.m-schoolnewstabcon .txt .desc {
    font-size: 16px;
    color: rgba(255, 255, 255, .8);
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    line-height: 1.3;
    height: 2.6em;
}

.ul-tabnewse1 .con {
    padding: 26px 13px 24px 52px;
    display: block;
    transition: .5s;
    border: 1px solid transparent;
    overflow: hidden;
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0);
}

.ul-tabnewse1 .con:hover {
    background: #267DDF;
    border-color: #267DDF;
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.229);
}

.ul-tabnewse1 .pic {
    width: 249px;
    height: 140px;
    float: right;
    overflow: hidden;
    margin-left: 57px;
}

.ul-tabnewse1 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.ul-tabnewse1 .con:hover .pic img {
    transform: scale(1.08);
}

.ul-tabnewse1 .txt {
    padding: 22px 0 0;
    overflow: hidden;
}

.ul-tabnewse1 .txt .tit {
    font-size: 20px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    height: 2.6em;
    margin-bottom: 22px;
    transition: .5s;
}

.ul-tabnewse1 .txt .date {
    font-size: 16px;
    color: #666666;
    transition: .5s;
}

.ul-tabnewse1 .con:hover .txt .tit,
.ul-tabnewse1 .con:hover .txt .date {
    color: #fff;
}

.m-schoolnews2 {
    padding: 75px 0 70px;
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.m-schoolnews2 .g-tope1 {
    margin-bottom: 50px;
}

.m-schoolnews2 .g-tope1 .tit,
.m-schoolnews2 .g-tope1 .g-tite1 {
    display: flex;
    align-items: center;
}

.m-schoolnews2 .g-tope1 .tit span {
    opacity: 0.1988;
    font-size: 36px;
    color: #333333;
    transition: .5s;
}

.ul-news-tab .con1:hover .tit span {
    opacity: 1;
}

.m-schoolnews2 .g-tope1 b {
    display: block;
    width: 1px;
    height: 42px;
    margin: 0 25px 0 23px;
    background-color: #979797;
    opacity: 0.4;
}

.swiper-e1 {
    margin: 0 -19.25px !important;
    padding-bottom: 66px !important;
}

.swiper-e1 .swiper-button-prev,
.swiper-e1 .swiper-button-next {
    position: absolute;
    top: auto;
    width: 36px !important;
    height: 36px !important;
    margin-top: 0 !important;
    z-index: 20;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    background-image: url(../images/e-prev2.png);
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    transition: .5s;
    left: 38%;
    bottom: 0;
}

.swiper-e1 .swiper-button-next {
    left: auto;
    right: 38%;
    background-image: url(../images/e-next2.png);
}

.swiper-e1 .swiper-button-prev:hover {
    background-image: url(../images/e-prev2-on.png);
}

.swiper-e1 .swiper-button-next:hover {
    background-image: url(../images/e-next2-on.png);
}

.swiper-e1 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #D8D8D8;
    opacity: 1;
    margin: 0 9px !important;
}

.swiper-e1 .swiper-pagination-bullet-active {
    background: #267DDF;
}

.ul-swipermediafocus {
    margin: 0 19.25px;
}

.ul-swipermediafocus .con {
    margin: 0 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(151, 151, 151, .4);

}

.ul-swipermediafocus .inner {
    padding: 43px 22px 39px 0px;
}

.ul-swipermediafocus .con:hover {
    background: #267DDF;
    border-color: #267DDF;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.1271);
}

.ul-swipermediafocus .pic {
    position: relative;
    height: 0;
    padding-top: 56.5%;
    overflow: hidden;
}

.ul-swipermediafocus .pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ul-swipermediafocus .con:hover .pic img {
    transform: scale(1.08);
}

.ul-swipermediafocus .tit {
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    height: 2.6em;
    margin-bottom: 18px;
    transition: .5s;
    white-space: inherit !important;
}

.ul-swipermediafocus .box {
    padding-bottom: 4px;
    padding-left: 20px;
}

.ul-swipermediafocus .date {
    font-size: 32px;
    text-align: right;
    width: 83px;
}

.m-schoolnews3 {
    overflow: hidden;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 75px 0 42px;
}

.m-schoolnews3 .g-tope1 {
    margin-bottom: 52px;
}

.m-schoolnews3 .inner {
    overflow: hidden;
}

.m-schoolnews3 .inner .l {
    float: left;
    width: 48.5%;
}

.m-schoolnews3 .inner .r {
    float: right;
    width: 48.5%;
}

.m-schoolnews4 .inner .l {
    float: left;
    width: 48.5%;
}

.m-schoolnews4 .inner .r {
    float: right;
    width: 48.5%;
}



.ul-schoolnews1 .con {
    position: relative;
    overflow: hidden;
    display: block;
    padding-bottom: 31px;
    margin-bottom: 28px;
    border-bottom: 1px solid rgb(151, 151, 151, 0.4348);
}

.ul-schoolnews1 .con::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: #267DDF;
    content: ' ';
    display: block;
    opacity: 0;
    transition: .5s;
    background-size: 100% auto;
}

.ul-schoolnews1 .con:hover::after {
    opacity: 1;
    width: 100%;
}

.ul-schoolnews1 .item {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.ul-schoolnews1 .date {
    margin-left: 10px;
    font-size: 16px;
    color: #666666;
    transition: .5s;
}

.ul-schoolnews1 .tit {
    font-size: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: .5s;
    color: #333333;
    flex: 1;
}

.ul-schoolnews1 .con:hover .date,
.ul-schoolnews1 .con:hover .tit {
    color: #267DDF;
}

.ul-schoolnews1 .con:hover .tit {
    font-weight: bold;
}

.m-schoolnews4 {
    padding: 75px 0 179px;
    overflow: hidden;
}

.ul-schoolnews2 {
    margin: 0 -25px;

}

.ul-schoolnews2 li {
    float: left;
    width: 50%;
    margin-bottom: 36px;
}

.ul-schoolnews2 .con {
    display: block;
    background: #EAF4FF;
    padding: 39px 20px 20px;
    overflow: hidden;
    margin: 0 25px;
    transition: .5s;
}

.ul-schoolnews2 .con:hover {
    transform: translateY(-10px);
}

.ul-schoolnews2 .pic {
    width: 113px;
    height: 72px;
    float: left;
    margin-right: 30px;
}

.ul-schoolnews2 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ul-schoolnews2 .txt {
    padding-top: 3px;
    overflow: hidden;
}

.ul-schoolnews2 .tit {
    font-size: 20px;
    height: 1.5em;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 7px;
    color: #333333;
    transition: .5s;
}

.ul-schoolnews2 .date {
    font-size: 16px;
    color: #666666;
    transition: .5s;
}

.ul-schoolnews2 .con:hover .tit,
.ul-schoolnews2 .con:hover .date {
    color: #267DDF;
}

/* 新闻综合页 end */
/* 学术科研 */
.row-academicresearch .g-titq1 {
    margin-bottom: 138px;
}

.m-academicresearch1 .inner {
    position: relative;
    overflow: hidden;
    margin-bottom: 57.5px;
}

.m-academicresearch1 .inner .txt {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 150px;
    width: 779px;
    padding: 78px 50px 75px;
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.m-academicresearch1 .txt .tit {
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 1.5em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 35px;
    color: #FFFFFF;
}

.m-academicresearch1 .inner .pic {
    float: left;
    display: block;
    width: 930px;
    height: 558px;
    overflow: hidden;

}

.m-academicresearch1 .inner .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.m-academicresearch1 .inner .pic:hover img {
    transform: scale(1.08);
}

.m-academicresearch1 .txt .desc {
    font-size: 20px;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    height: 2.6em;
    margin-bottom: 45px;
    transition: .5s;
}

.m-academicresearch1 .txt .date {
    font-size: 20px;
    color: #FFFFFF;
}

.ul-academicresearch1 {
    overflow: hidden;
    margin: 0 -15px 8px;
}

.ul-academicresearch1 .pic {
    position: relative;
    height: 0;
    padding-top: 30px;
    overflow: hidden;

}

.ul-academicresearch1 li {
    float: left;
    width: 33.3%;
    margin-bottom: 58px;
}

.ul-academicresearch1 .con {
    display: block;
    margin: 0 15px;
}

.ul-academicresearch1 .pic {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 59.3%;
}

.ul-academicresearch1 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.ul-academicresearch1 .con:hover .pic img {
    transform: scale(1.08);
}

.ul-academicresearch1 .txt .tit {
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
    height: 3em;
    margin-bottom: 24px;
    transition: .5s;
    white-space: normal;
}

.ul-academicresearch1 .txt .date {
    font-size: 20px;
    color: #666666;
    transition: .5s;
}

.ul-academicresearch1 .con:hover .txt .tit,
.ul-academicresearch1 .con:hover .txt .date {
    color: #FFFFFF;
}

.ul-academicresearch1 .txt {
    position: relative;
    overflow: hidden;
    transition: .5s;
    background-color: #fff;
    padding: 28px 30px 32px;
    border: 1px solid #D8D8D8;
    border-top: none;
}

.ul-academicresearch1 .con:hover .txt {
    background: #267DDF;
}

.ul-academicresearch1 .txt .item {
    position: relative;
    z-index: 2;
}

.ul-academicresearch1 .txt .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.ul-academicresearch1 .txt .bg img {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.ul-academicresearch1 .con:hover .txt .bg .img1,
.ul-academicresearch1 .txt .bg .img2 {
    opacity: 0;
}

.ul-academicresearch1 .con:hover .txt .bg .img2 {
    opacity: 1;
}

/* 学术科研 end */
/* 科研成果 */
.m-achievement .text p {
    text-indent: 2em;
    /* margin-bottom: 25px; */
}

.m-achievement .text p:last-child {
    margin-bottom: 0 !important;
}

.m-boxachievement {
    position: relative;
    overflow: hidden;
}

.m-boxachievement .l {
    position: relative;
    z-index: 6;
    width: 584px;
    float: left;
    padding-top: 43px;
    margin-right: 58px;
}

.m-boxachievement .pic {
    width: 100%;
    /* height: 425px; */
    float: left;
    overflow: hidden;
}

.m-boxachievement .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.m-boxachievement .TAB {
    display: none;
}

.m-achievement .text {
    margin-bottom: 60px;
}

.m-boxachievement {
    position: relative;
    padding-bottom: 140px;
}


.ul-achievement {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    padding-top: 115px;
    padding-bottom: 54px;
    overflow: visible !important;
}

.ul-achievemente1 {
    padding-bottom: 114px;
}

.ul-achievement::after {
    position: absolute;
    top: 0;
    right: 0;
    background: #EAF4FF;
    left: 191px;
    height: 100%;
    display: block;
    content: ' ';
    z-index: 1;
}

.ul-achievement li {
    position: relative;
    z-index: 3;
    float: none;
    margin-right: 0 !important;
    margin-bottom: 40px;
}

.ul-achievement li:last-child {
    margin-bottom: 0 !important;
}

/* 科研成果 end */
/* 科研项目 */
.m-scientificresearchinstitution {
    padding-bottom: 228px;
}

/* 科研项目 end */
/* 成果转化 */
.m-achievementtransformation .g-titq1 {
    margin-bottom: 61px;
}

.m-boxachievementtransformation {
    position: relative;
    z-index: 2;
    background: #EAF4FF;
    padding: 50px 37px 93px 23px;
    margin-bottom: 173px;
}

.m-achievementtransformation .text {
    margin-top: 0 !important;
}

.m-achievementtransformation .pic1 {
    position: relative;
    z-index: 1;
    margin-bottom: -23px;
    width: 734px;
}

.m-achievementtransformation .pic1 img {
    display: block;
    width: 100%;
}

.m-boxachievementtransformation {
    overflow: hidden;
}

.m-boxachievementtransformation .l {
    float: left;
    width: 570px;
    margin-right: 37px;
}

.m-boxachievementtransformation .l .pic {

    margin-bottom: 43px;
}

.m-boxachievementtransformation .l .pic img {
    width: 100%;
}

.m-boxachievementtransformation .l .text {
    overflow: hidden;
    padding-top: 28px;
}

.m-boxachievementtransformation .text p {
    text-align: justify;
    /* margin-bottom: 26px; */
    text-indent: 2em;
}

.m-boxachievementtransformation .text p:last-child {
    margin-bottom: 0 !important;
}

/* 成果转化 end */
/* 科研机构 */
.ul-scientificresearchinstitution {
    padding-top: 107px;
}

.ul-scientificresearchinstitution li {
    margin-bottom: 30px;
}

.m-boxresearchprojects {
    padding-bottom: 191px;
}

.m-boxresearchprojects .l {
    width: 631px;
    margin-right: 40px;
}

.m-boxscientificresearchinstitution .ul-achievement::after,
.m-boxresearchprojects .ul-achievement::after {
    left: 123px;
}

.m-scientificresearchinstitution {
    padding-bottom: 0 !important;
}

.m-scientificresearchinstitution .text {
    margin-bottom: 46px;
}

/* 科研机构 end */
/* 科研机构三级 */
.m-governmentapprovedinstitutions .g-titq1 {
    margin-bottom: 56px;
}

.g-government-tit1 {
    position: relative;
    margin-bottom: 35px;
}

.g-government-tit1 img {
    display: block;
    width: 800px;
    height: 65px;
    object-fit: cover;
}

.g-government-tit1 .tit {
    position: absolute;
    left: 0;
    top: 52%;
    transform: translateY(-50%);
    padding-left: 43px;
    font-size: 24px;
    letter-spacing: 0.36px;
    color: #FFFFFF;
}

.ul-government {
    overflow: hidden;
    /* margin: 0 -5px; */
    margin-left: 38px;
    margin-right: 28px;
}

.ul-government li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.ul-government .con {
    display: block;
    margin: 0 5px;
}

.ul-government .tit {
    font-size: 20px;
    letter-spacing: 0.3px;
    height: 1.5em;
    line-height: 1.5em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #666666;
    padding-left: 33px;
    background-image: url(../images/e-more2.png);
    background-position: left center;
    background-size: 19px auto;
    background-repeat: no-repeat;
    transition: .5s;
}

.ul-government .con:hover .tit {
    color: #267DDF;
    background-image: url(../images/e-more2-on.png);
}

.m-government .box {
    margin-bottom: 53px;
}

.m-governmentapprovedinstitutions {
    padding-bottom: 151px;
}

.m-schoolnews1 .inner {
    overflow: hidden;
    height: 527.9px;
}

.ul-tabnewse1 {
    overflow: hidden;
    margin-top: -26px;
}

/* 科研机构三级 end */
@media only screen and (min-width: 1199px) and (max-width: 1920px) {

    /* 社交媒体上的我们 */
    .row-socialmedia {
        padding: 3.125vw 0 8.906vw;
    }

    .row-socialmedia .g-titq1 {
        margin-bottom: 3.385vw;
    }

    .row-socialmedia .box {
        margin: 0 -0.989vw 3.75vw;
    }

    .ul-custom-waterfall .con {}

    .ul-custom-waterfall .pic {}

    .ul-custom-waterfall .con .pic img {
        transition: .5s;
    }

    .ul-custom-waterfall .con:hover .pic img {
        transform: scale(1.08);
    }

    .ul-custom-waterfall .txt {
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
        height: 3.854vw;
        align-items: center;
        padding: 0 1.875vw;
    }

    .ul-custom-waterfall .txt .tit {
        align-items: center;
        background-repeat: no-repeat;
        background-size: 1.302vw auto;
        padding-left: 2.187vw;
        height: 1.145vw;
    }

    .ul-custom-waterfall .txt span {
        font-size: 0.833vw;
        white-space: nowrap;
    }

    .ul-custom-waterfall .m-txt1 {
        padding: 1.875vw 1.875vw 1.927vw;
        border: 1px solid #D8D8D8;
        border-top: none;
    }

    .ul-custom-waterfall .m-txt1 .tit1 {
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 1.041vw;
        line-height: 1.3;
        height: 2.6em;
        transition: .5s;
    }

    .ul-custom-waterfall .con:hover .m-txt1 .tit1 {}

    .ul-custom-waterfall .m-txt1 b {
        margin: 2.395vw 0 1.979vw;
        background: #3A89DE;
        width: 2.5vw;
        height: 0.260vw;
    }

    .ul-custom-waterfall .m-txt1 .date {
        font-size: 0.833vw;
    }

    .ul-custom-waterfall .m-txt1 .date i {
        font-style: normal;
        font-size: 0.729vw;
    }

    .ul-custom-waterfall .m-txt1 span {
        font-size: 1.041vw;
        margin-right: 0.364vw;
    }

    /* 社交媒体上的我们 end*/
    /* 媒体聚焦 */
    .row-mediafocus {
        padding: 3.125vw 0 8.697vw;
    }

    .row-mediafocus .g-titq1 {
        margin-bottom: 2.916vw;
    }

    .ul-mediafocus {
        /* margin: 0 -1.302vw 7.604vw; */
    }

    .ul-mediafocus li {
        margin-bottom: 2.083vw;
    }

    .ul-mediafocus .con {
        margin: 0 1.302vw;
        padding: 2.604vw 1.562vw 2.760vw 0.520vw;
        background: #FFFFFF;
    }

    .ul-mediafocus .date {
        justify-content: center;
        align-items: center;
        font-size: 1.979vw;
        line-height: 1.1;
        width: 5.729vw;
        transition: .5s;
    }

    .ul-mediafocus .date .year {
        font-size: 0.729vw;
        letter-spacing: -0;
        transition: .5s;
        line-height: 1.1;
    }

    .ul-mediafocus .box {
        padding-top: 0.156vw;
        padding-left: 1.406vw;
        transition: .5s;
    }

    .ul-mediafocus .box::before {
        top: 0;
        left: 0;
        width: 1px;
        content: ' ';
        transition: .5s;
    }

    .ul-mediafocus .tit {
        font-size: 1.041vw;
        height: 1.5em;
        white-space: nowrap;
        margin-bottom: 0.885vw;
        transition: .5s;
    }

    .ul-mediafocus .desc {
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 0.833vw;
        line-height: 1.3;
        height: 2.6em;
        margin-bottom: 1.197vw;
        transition: .5s;
    }

    .ul-mediafocus .more {
        font-size: 0.833vw;
        transition: .5s;
    }

    .ul-mediafocus .con:hover .date,
    .ul-mediafocus .con:hover .date .year,
    .ul-mediafocus .con:hover .tit,
    .ul-mediafocus .con:hover .desc,
    .ul-mediafocus .con:hover .more {}

    .ul-mediafocus .con:hover .box::before {}

    .ul-mediafocus .more img {
        width: 1.25vw;
        height: 1.25vw;
        margin-left: 0.520vw;
    }

    .ul-mediafocus .inner {}

    .ul-mediafocus .bg {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .ul-mediafocus .bg img {
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
        transition: .5s;
    }

    .ul-mediafocus .con:hover .bg .img1,
    .ul-mediafocus .bg .img2 {
        opacity: 0;
    }

    .ul-mediafocus .con:hover .bg .img2 {
        opacity: 1;
    }

    /* 媒体聚焦 end */
    /* 新闻综合页 */
    .g-tope1 {
        margin-bottom: 2.604vw;
    }

    .g-tite1 h3 {
        font-family: Microsoft YaHei;
        font-size: 1.875vw;
        font-weight: normal;
    }

    .g-tite1 .en {
        margin-top: -0.677vw;
        font-size: 1.354vw;
        text-transform: uppercase;
        opacity: 0.1487;
    }

    .g-tope1 .more {
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        font-size: 1.041vw;
        padding: 0 0.520vw 0.156vw;
        background-image: url(../images/e-bg5.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
    }

    .m-schoolnews1 {
        background-size: cover;
        background-repeat: no-repeat;
        padding: 3.906vw 0 3.75vw;
    }

    .m-schoolnews1 .inner .l {
        width: 58.5%;
    }

    .m-schoolnews1 .inner .r {
        width: 41.5%;
    }

    .m-schoolnews1 .inner .TAB {}

    .m-schoolnewstabcon .pic {
        padding-top: 56.4%;
    }

    .m-schoolnewstabcon .pic img {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        object-fit: cover;
        transition: .5s;
    }

    .m-schoolnewstabcon .pic:hover img {
        transform: scale(1.08);
    }

    .m-schoolnewstabcon .txt {
        bottom: 0;
        left: 0;
        right: 0;
        height: 7.343vw;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
        padding: 1.302vw 3.281vw 0 2.760vw;
    }

    .m-schoolnewstabcon .txt .tit {
        font-size: 1.041vw;
        font-weight: bold;
        white-space: nowrap;
        height: 1.5em;
        margin-bottom: 0.416vw;
    }

    .m-schoolnewstabcon .txt .desc {
        font-size: 0.833vw;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 0.833vw;
        line-height: 1.3;
        height: 2.6em;
    }

    .ul-tabnewse1 .con {
        padding: 1.354vw 0.677vw 1.25vw 2.708vw;
        transition: .5s;
        box-shadow: 0 0.260vw 0.572vw 0 rgba(0, 0, 0, 0);
    }

    .ul-tabnewse1 .con:hover {
        background: #267DDF;
        box-shadow: 0 0.260vw 0.572vw 0 rgba(0, 0, 0, 0.229);
    }

    .ul-tabnewse1 .pic {
        width: 12.96vw;
        height: 7.291vw;
        margin-left: 2.968vw;
    }

    .ul-tabnewse1 .pic img {
        object-fit: cover;
        transition: .5s;
    }

    .ul-tabnewse1 .con:hover .pic img {
        transform: scale(1.08);
    }

    .ul-tabnewse1 .txt {
        padding: 1.145vw 0 0;
    }

    .ul-tabnewse1 .txt .tit {
        font-size: 1.041vw;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.3;
        height: 2.6em;
        margin-bottom: 1.145vw;
        transition: .5s;
    }

    .ul-tabnewse1 .txt .date {
        font-size: 0.833vw;
        transition: .5s;
    }

    .ul-tabnewse1 .con:hover .txt .tit,
    .ul-tabnewse1 .con:hover .txt .date {}

    .m-schoolnews2 {
        padding: 3.906vw 0 3.645vw;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .m-schoolnews2 .g-tope1 {
        margin-bottom: 2.604vw;
    }

    .m-schoolnews2 .g-tope1 .tit,
    .m-schoolnews2 .g-tope1 .g-tite1 {
        align-items: center;
    }

    .m-schoolnews2 .g-tope1 .tit span {
        opacity: 0.1988;
        font-size: 1.875vw;
    }

    .m-schoolnews2 .g-tope1 b {
        width: 1px;
        height: 2.187vw;
        margin: 0 1.302vw 0 1.197vw;
        opacity: 0.4;
    }

    .swiper-e1 {
        margin: 0 -1.002vw !important;
        padding-bottom: 3.437vw !important;
    }

    .swiper-e1 .swiper-button-prev,
    .swiper-e1 .swiper-button-next {
        top: auto;
        width: 1.875vw !important;
        height: 1.875vw !important;
        margin-top: 0 !important;
        align-items: center;
        justify-content: center;
        background-image: url(../images/e-prev2.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
        transition: .5s;
        left: 36%;
        bottom: 2px;
    }

    .swiper-e1 .swiper-button-next {
        left: auto;
        right: 36%;
        background-image: url(../images/e-next2.png);
    }

    .swiper-e1 .swiper-button-prev:hover {
        background-image: url(../images/e-prev2-on.png);
    }

    .swiper-e1 .swiper-button-next:hover {
        background-image: url(../images/e-next2-on.png);
    }

    .swiper-e1 .swiper-pagination-bullet {
        width: 0.625vw;
        height: 0.625vw;
        background: #D8D8D8;
        opacity: 1;
        margin: 0 0.468vw !important;
    }

    .swiper-e1 .swiper-pagination-bullet-active {
        background: #267DDF;
    }

    .ul-swipermediafocus {
        margin: 0 1.002vw;
    }

    .ul-swipermediafocus .con {
        margin: 0 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid rgba(151, 151, 151, .4);
    }

    .ul-swipermediafocus .inner {
        padding: 2.239vw 1.145vw 2.031vw 0;
    }

    .ul-swipermediafocus .con:hover {
        background: #267DDF;
        box-shadow: 0 0.260vw 0.520vw 0.104vw rgba(0, 0, 0, 0.1271);
    }

    .ul-swipermediafocus .pic {
        padding-top: 56.5%;
    }

    .ul-swipermediafocus .pic img {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
    }

    .ul-swipermediafocus .con:hover .pic img {
        transform: scale(1.08);
    }

    .ul-swipermediafocus .tit {
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.3;
        height: 2.6em;
        margin-bottom: 0.937vw;
        transition: .5s;
        white-space: inherit !important;
    }

    .ul-swipermediafocus .box {
        padding-bottom: 0.208vw;
        padding-left: 1.041vw;
    }

    .ul-swipermediafocus .date {
        font-size: 1.666vw;
        width: 4.322vw;
    }

    .m-schoolnews3 {
        background-size: cover;
        background-repeat: no-repeat;
        padding: 3.906vw 0 2.187vw;
    }

    .m-schoolnews3 .g-tope1 {
        margin-bottom: 2.708vw;
    }

    .m-schoolnews3 .inner {}

    .m-schoolnews3 .inner .l {
        width: 48.5%;
    }

    .m-schoolnews3 .inner .r {
        width: 48.5%;
    }

   .m-schoolnews4 .inner .l {
        width: 48.5%;
    }

    .m-schoolnews4 .inner .r {
        width: 48.5%;
    }

    .ul-schoolnews1 .con {
        padding-bottom: 1.614vw;
        margin-bottom: 1.458vw;
        border-bottom: 1px solid rgb(151, 151, 151, 0.4348);
    }

    .ul-schoolnews1 .con::after {
        bottom: 0;
        left: 0;
        height: 0.104vw;
        background: #267DDF;
        content: ' ';
        opacity: 0;
        transition: .5s;
        background-size: 100% auto;
    }

    .ul-schoolnews1 .con:hover::after {
        opacity: 1;
    }

    .ul-schoolnews1 .item {

        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .ul-schoolnews1 .date {
        margin-left: 0.520vw;
        font-size: 0.833vw;
        transition: .5s;
    }

    .ul-schoolnews1 .tit {
        font-size: 1.041vw;
        white-space: nowrap;
        transition: .5s;
    }

    .ul-schoolnews1 .con:hover .date,
    .ul-schoolnews1 .con:hover .tit {}

    .ul-schoolnews1 .con:hover .tit {
        font-weight: bold;
    }

    .m-schoolnews4 {
        padding: 3.906vw 0 9.322vw;
    }

    .ul-schoolnews2 {
        margin: 0 -1.302vw;
    }

    .ul-schoolnews2 li {
        margin-bottom: 1.875vw;
    }

    .ul-schoolnews2 .con {
        background: #EAF4FF;
        padding: 2.031vw 1.041vw 1.041vw;
        margin: 0 1.302vw;
        transition: .5s;
    }

    .ul-schoolnews2 .con:hover {
        transform: translateY(-0.520vw);
    }

    .ul-schoolnews2 .pic {
        width: 5.885vw;
        height: 3.75vw;
        margin-right: 1.562vw;
    }

    .ul-schoolnews2 .pic img {
        object-fit: contain;
    }

    .ul-schoolnews2 .txt {
        padding-top: 0.156vw;
    }

    .ul-schoolnews2 .tit {
        font-size: 1.041vw;
        height: 1.5em;
        line-height: 1.5;
        white-space: nowrap;
        margin-bottom: 0.364vw;
        transition: .5s;
    }

    .ul-schoolnews2 .date {
        font-size: 0.833vw;
        transition: .5s;
    }

    .ul-schoolnews2 .con:hover .tit,
    .ul-schoolnews2 .con:hover .date {}

    /* 新闻综合页 end */
    /* 学术科研 */
    .row-academicresearch .g-titq1 {
        margin-bottom: 7.187vw;
    }

    .m-academicresearch1 .inner {
        margin-bottom: 2.994vw;
    }

    .m-academicresearch1 .inner .txt {
        right: 0;
        top: 7.812vw;
        width: 40.57vw;
        padding: 4.062vw 2.604vw 3.906vw;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .m-academicresearch1 .txt .tit {
        font-size: 1.041vw;
        font-weight: bold;
        height: 1.5em;
        white-space: nowrap;
        margin-bottom: 1.822vw;
    }

    .m-academicresearch1 .inner .pic {
        width: 48.43vw;
        height: 29.06vw;
    }

    .m-academicresearch1 .inner .pic img {
        object-fit: cover;
        transition: .5s;
    }

    .m-academicresearch1 .inner .pic:hover img {
        transform: scale(1.08);
    }

    .m-academicresearch1 .txt .desc {
        font-size: 1.041vw;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.3;
        height: 2.6em;
        margin-bottom: 2.343vw;
        transition: .5s;
    }

    .m-academicresearch1 .txt .date {
        font-size: 1.041vw;
    }

    .ul-academicresearch1 {
        margin: 0 -0.781vw 0.416vw;
    }

    .ul-academicresearch1 .pic {
        padding-top: 1.562vw;
    }

    .ul-academicresearch1 li {
        width: 33.3%;
        margin-bottom: 3.020vw;
    }

    .ul-academicresearch1 .con {
        margin: 0 0.781vw;
    }

    .ul-academicresearch1 .pic {
        padding-top: 59.3%;
    }

    .ul-academicresearch1 .pic img {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
        transition: .5s;
    }

    .ul-academicresearch1 .con:hover .pic img {
        transform: scale(1.08);
    }

    .ul-academicresearch1 .txt .tit {
        font-weight: 400;
        font-size: 1.041vw;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.5;
        height: 3em;
        margin-bottom: 1.25vw;
        transition: .5s;
        white-space: normal;
    }

    .ul-academicresearch1 .txt .date {
        font-size: 1.041vw;
        transition: .5s;
    }

    .ul-academicresearch1 .con:hover .txt .tit,
    .ul-academicresearch1 .con:hover .txt .date {}

    .ul-academicresearch1 .txt {
        transition: .5s;
        padding: 1.458vw 1.562vw 1.666vw;
        border: 1px solid #D8D8D8;
        border-top: none;
    }

    .ul-academicresearch1 .con:hover .txt {
        background: #267DDF;
    }

    .ul-academicresearch1 .txt .item {}

    .ul-academicresearch1 .txt .bg {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .ul-academicresearch1 .txt .bg img {
        right: 0;
        bottom: 0;
        object-fit: cover;
        transition: .5s;
    }

    .ul-academicresearch1 .con:hover .txt .bg .img1,
    .ul-academicresearch1 .txt .bg .img2 {
        opacity: 0;
    }

    .ul-academicresearch1 .con:hover .txt .bg .img2 {
        opacity: 1;
    }

    /* 学术科研 end */
    /* 科研成果 */
    .m-achievement .text p {
        text-indent: 2em;
        /* margin-bottom: 1.302vw; */
    }

    .m-achievement .text p:last-child {
        margin-bottom: 0 !important;
    }

    .m-boxachievement {}

    .m-boxachievement .l {
        width: 30.41vw;
        padding-top: 2.239vw;
        margin-right: 3.020vw;
    }

    .m-boxachievement .pic {
        /* height: 22.13vw; */
    }

    .m-boxachievement .pic img {
        object-fit: cover;
    }

    .m-boxachievement .TAB {}

    .m-achievement .text {
        margin-bottom: 3.125vw;
    }

    .m-boxachievement {
        padding-bottom: 7.291vw;
    }

    .ul-achievement {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-right: 0 !important;
        padding-top: 5.989vw;
        padding-bottom: 2.812vw;
    }

    .ul-achievemente1 {
        padding-bottom: 5.937vw;
    }

    .ul-achievement::after {
        top: 0;
        right: 0;
        background: #EAF4FF;
        left: 9.947vw;
        content: ' ';
    }

    .ul-achievement li {
        margin-right: 0 !important;
        margin-bottom: 2.083vw;
    }

    .ul-achievement li:last-child {
        margin-bottom: 0 !important;
    }

    /* 科研成果 end */
    /* 科研项目 */
    .m-scientificresearchinstitution {
        padding-bottom: 11.87vw;
    }

    /* 科研项目 end */
    /* 成果转化 */
    .m-achievementtransformation .g-titq1 {
        margin-bottom: 3.177vw;
    }

    .m-boxachievementtransformation {
        background: #EAF4FF;
        padding: 2.604vw 1.927vw 4.843vw 1.197vw;
        margin-bottom: 9.010vw;
    }

    .m-achievementtransformation .text {
        margin-top: 0 !important;
    }

    .m-achievementtransformation .pic1 {
        margin-bottom: -1.197vw;
        width: 38.22vw;
    }

    .m-achievementtransformation .pic1 img {}

    .m-boxachievementtransformation {}

    .m-boxachievementtransformation .l {
        width: 29.68vw;
        margin-right: 1.927vw;
    }

    .m-boxachievementtransformation .l .pic {
        margin-bottom: 2.239vw;
    }

    .m-boxachievementtransformation .l .pic img {}

    .m-boxachievementtransformation .l .text {
        padding-top: 1.458vw;
    }

    .m-boxachievementtransformation .text p {
        /* margin-bottom: 1.354vw; */
        text-indent: 2em;
    }

    .m-boxachievementtransformation .text p:last-child {
        margin-bottom: 0 !important;
    }

    /* 成果转化 end */
    /* 科研机构 */
    .ul-scientificresearchinstitution {
        padding-top: 5.572vw;
    }

    .ul-scientificresearchinstitution li {
        margin-bottom: 1.562vw;
    }

    .m-boxresearchprojects {
        padding-bottom: 9.947vw;
    }

    .m-boxresearchprojects .l {
        width: 32.86vw;
        margin-right: 2.083vw;
    }

    .m-boxscientificresearchinstitution .ul-achievement::after,
    .m-boxresearchprojects .ul-achievement::after {
        left: 6.406vw;
    }

    .m-scientificresearchinstitution {
        padding-bottom: 0 !important;
    }

    .m-scientificresearchinstitution .text {
        margin-bottom: 2.395vw;
    }

    /* 科研机构 end */
    /* 科研机构三级 */
    .m-governmentapprovedinstitutions .g-titq1 {
        margin-bottom: 2.916vw;
    }

    .g-government-tit1 {
        margin-bottom: 1.822vw;
    }

    .g-government-tit1 img {
        width: 41.66vw;
        height: 3.385vw;
        object-fit: cover;
    }

    .g-government-tit1 .tit {
        left: 0;
        top: 52%;
        transform: translateY(-50%);
        padding-left: 2.239vw;
        font-size: 1.25vw;
        letter-spacing: 0;
    }

    .ul-government {
        /* margin: 0 -0.260vw; */
        margin-left: 1.979vw;
        margin-right: 1.458vw;
    }

    .ul-government li {
        margin-bottom: 1.041vw;
    }

    .ul-government .con {
        margin: 0 0.260vw;
    }

    .ul-government .tit {
        font-size: 1.041vw;
        letter-spacing: 0;
        height: 1.5em;
        line-height: 1.5em;
        white-space: nowrap;
        padding-left: 1.718vw;
        background-image: url(../images/e-more2.png);
        background-size: 0.989vw auto;
        background-repeat: no-repeat;
        /* margin-left: 2.239vw; */
    }

    .m-government .box {
        margin-bottom: 2.760vw;
    }

    .m-governmentapprovedinstitutions {
        padding-bottom: 7.864vw;
    }

    .m-schoolnews1 .inner {
        height: 27.49vw;
    }

    .ul-tabnewse1 {
        margin-top: -1.354vw;
    }
}

@media only screen and (max-width: 1366px) {
    .ul-custom-waterfall .m-txt1 .tit1 {
        font-size: 16px;
    }

    .ul-custom-waterfall .m-txt1 b {
        width: 31px;
        height: 3px;
    }

    .m-academicresearch1 .txt .date,
    .m-academicresearch1 .txt .tit,
    .m-academicresearch1 .txt .desc,
    .ul-schoolnews2 .tit,
    .ul-schoolnews1 .tit,
    .m-schoolnewstabcon .txt .tit,
    .ul-tabnewse1 .txt .tit,
    .ul-mediafocus .tit,
    .ul-custom-waterfall .m-txt1 span {
        font-size: 16px;
    }

    .ul-schoolnews2 .date,
    .ul-schoolnews1 .date,
    .m-schoolnewstabcon .txt .desc,
    .ul-tabnewse1 .txt .date,
    .ul-mediafocus .more,
    .ul-custom-waterfall .m-txt1 .date i,
    .ul-mediafocus .date .year,
    .ul-custom-waterfall .m-txt1 .date {
        font-size: 12px;
    }

    .ul-mediafocus .desc {
        font-size: 14px;
    }

    .ul-mediafocus .more img {
        width: 15.5px;
        height: 15.5px;
        margin-left: 7px;
    }
}

@media only screen and (max-width: 1199px) {
    .row-socialmedia {
        padding: 30px 0 61px;
    }

    .row-socialmedia .g-titq1 {
        margin-bottom: 25px;
    }

    .row-mediafocus {
        padding: 30px 0 87px;
    }

    .row-mediafocus .g-titq1 {
        margin-bottom: 20px;
    }

    .ul-mediafocus .con {
        margin: 0 15px;
        padding: 25px 15px 20px
    }

    .ul-mediafocus {
        margin: 0 -15px 56px;
    }

    .ul-mediafocus .date {
        font-size: 30px;
        width: 85px;
    }

    .swiper-e1 .swiper-button-next {
        left: 65%;
        right: auto;
    }

    .swiper-e1 .swiper-button-prev {
        left: auto;
        right: 65%;
    }

    .ul-swipermediafocus {
        margin: 0 10.25px;
    }

    .swiper-e1 {
        margin: 0 -10.25px !important;
        padding-bottom: 55px !important;
    }

    .g-tite1 h3 {
        font-size: 27px;
    }

    .g-tite1 .en {
        margin-top: -9px;
        font-size: 20px;
    }

    .g-tope1 .more {
        font-size: 16px;
        padding: 0px 8px 5px;
    }

    .g-tope1 {
        margin-bottom: 20px !important;
    }

    .m-schoolnews1 .inner .r,
    .m-schoolnews1 .inner .l {
        float: none;
        width: 100%;
    }

    .ul-tabnewse1 .con {
        padding: 15px 13px 15px 26px;
    }

    .m-schoolnews2 {
        padding: 30px 0 50px;
    }

    .m-schoolnews2 .g-tope1 .tit span {
        opacity: 0.1988;
        font-size: 25px;
    }

    .m-schoolnews2 .g-tope1 b {
        height: 31px;
        margin: 0 20px 0 15px;
    }

    .swiper-e1 .swiper-button-prev,

    .swiper-e1 .swiper-button-next {
        width: 30px !important;
        height: 30px !important;
    }

    .swiper-e1 .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: -3px 6px !important;
    }

    .m-schoolnews4 {
        padding: 30px 0 79px;
    }

    .ul-schoolnews2 .con {
        margin: 0 15px;
    }

    .ul-schoolnews2 {
        margin: 0 -15px;
    }

    .m-schoolnews1 {
        padding: 30px 0 10px;
    }

    .m-academicresearch1 .inner .pic {
        float: none;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .m-academicresearch1 .inner .txt {
        position: static;
        width: 100%;
        padding: 20px 15px 25px;
    }

    .m-academicresearch1 .txt .tit {
        margin-bottom: 8px;
    }

    .m-academicresearch1 .txt .desc {
        margin-bottom: 20px;
    }

    .m-academicresearch1 .inner {
        margin-bottom: 27.5px;
    }

    .ul-academicresearch1 .txt {
        padding: 20px 15px 20px;
    }

    .ul-academicresearch1 .con {
        margin: 0px 10px;
    }

    .ul-academicresearch1 {
        margin: 0 -10px 0px;
    }

    .ul-academicresearch1 li {
        margin-bottom: 30px;
    }

    .m-boxachievement {
        padding: 20px 20px 20px;
        background: #EAF4FF;
        margin-bottom: 80px;
    }

    .ul-achievement::after {
        display: none;
    }

    .m-boxachievement .l {
        width: 45%;
        padding-top: 0px;
        margin-right: 4%;
    }

    .ul-achievement {
        position: relative;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-right: 0 !important;
        padding-top: 25px;
        padding-bottom: 34px;
        overflow: hidden !important;

    }

    .ul-achievement li {
        width: 100%;
        margin-bottom: 20px;
    }

    .m-achievementtransformation .g-titq1 {
        margin-bottom: 20px;
    }

    .m-boxachievementtransformation {
        position: relative;
        z-index: 2;
        background: #EAF4FF;
        padding: 36px 20px 30px;
        margin-bottom: 120px;
    }

    .m-governmentapprovedinstitutions .g-titq1 {
        margin-bottom: 20px;
    }

    .g-government-tit1 .tit {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 26px;
        font-size: 18px;
        letter-spacing: 0.36px;
        color: #FFFFFF;
    }

    .g-government-tit1 img {
        width: auto;
        height: 50px;
    }

    .ul-government {
        margin-left: 15px;
        margin-right: 12px;
    }

    .ul-government .tit {
        font-size: 16px;
        padding-left: 30px;
        background-size: 16px auto;
    }

    .g-government-tit1 {
        position: relative;
        margin-bottom: 20px;
    }

    .m-government .box {
        margin-bottom: 30px;
    }

    .ul-government li {
        margin-bottom: 15px;
    }

    .m-governmentapprovedinstitutions {
        padding-bottom: 110px;
    }

    .m-schoolnews1 .inner {
        overflow: hidden;
        height: auto;
    }

    .ul-tabnewse1 {
        overflow: hidden;
        margin-top: 0;
    }
}

@media only screen and (max-width: 950px) {
    .ul-mediafocus .con {
        margin: 0 10px;
        padding: 25px 15px 20px
    }

    .ul-mediafocus {
        margin: 0 -10px 56px;
    }

    .m-schoolnews3 .inner .r,
    .m-schoolnews3 .inner .l {
        float: none;
        width: 100%;
    }

    .m-schoolnews4 .inner .r,
    .m-schoolnews4 .inner .l {
        float: none;
        width: 100%;
    }

    .m-schoolnewstabcon .txt {
        height: 100px;
        padding: 25px 15px 3px;
    }

    .swiper-e1 .swiper-button-prev,
    .swiper-e1 .swiper-button-next {
        display: none;
    }

    .ul-swipermediafocus {
        margin: 0 10.25px;
    }

    .m-schoolnews3 {
        padding: 30px 0 22px;
    }

    .ul-academicresearch1 li {
        width: 50%;
    }

    .m-boxachievementtransformation .l {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .m-achievementtransformation .pic1 {
        position: relative;
        z-index: 1;
        margin-bottom: -13px;
        width: auto;
    }

    .m-boxachievementtransformation .l .pic {
        margin-bottom: 23px;
    }

    .m-achievementtransformation .text {
        margin-top: 20px !important;
    }

    .ul-government li {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .ul-schoolnews1 .tit {
        font-size: 14px;
    }

    .ul-mediafocus li {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .ul-mediafocus .con {
        margin: 0 0px;
        padding: 20px 10px 15px
    }

    .ul-mediafocus {
        margin: 0 0px 16px;
    }

    .ul-mediafocus .date {
        font-size: 25px;
        width: 70px;
    }

    .ul-mediafocus .box {
        padding-left: 18px;
    }

    .ul-mediafocus .tit {
        margin-bottom: 7px;
    }

    .row-mediafocus {
        padding: 30px 0 60px;
    }

    .g-tite1 h3 {
        font-size: 18px;
    }

    .g-tite1 .en {
        margin-top: -5px;
        font-size: 16px;
    }

    .g-tope1 .more {
        font-size: 14px;
    }

    .m-schoolnewstabcon .txt {
        height: 100px;
        padding: 25px 10px 3px;
    }

    .m-schoolnewstabcon .txt .tit {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .ul-tabnewse1 .pic {
        width: 100%;
        height: auto;
        float: none;
        overflow: hidden;
        margin-left: 0;
    }

    .ul-tabnewse1 .con {
        padding: 10px 0px 15px;
    }

    .ul-tabnewse1 .txt {
        padding: 10px 0 0;
    }

    .m-schoolnews2 .g-tope1 .more {
        position: static;
        transform: translateY(0);
    }

    .m-schoolnews2 .g-tope1 .tit span {
        opacity: 0.1988;
        font-size: 18px;
    }

    .m-schoolnews2 .g-tope1 b {
        height: 21px;
        margin: 0 15px 0 10px;
    }

    .m-schoolnews2 .g-tope1 .g-tite1 {
        margin-bottom: 10px;
    }

    .ul-swipermediafocus .inner {
        padding: 20px 15px 10px;
    }

    .swiper-e1 {
        margin: 0 -0px !important;
        padding-bottom: 30px !important;
    }

    .m-schoolnews2 {
        padding: 30px 0 30px;
    }

    .ul-schoolnews1 .con {
        padding-bottom: 16px;
        margin-bottom: 18px;
    }

    .ul-schoolnews2 {
        margin: 0 0px;
    }

    .ul-schoolnews2 li {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .ul-schoolnews2 .con {
        margin: 0 0px;
    }

    .ul-schoolnews2 .pic {
        height: 50px;
        float: left;
        margin-right: 20px;
    }

    .ul-schoolnews2 .con {
        padding: 20px 10px 20px;
    }

    .m-schoolnews4 {
        padding: 30px 0 55px;
    }

    .ul-academicresearch1 li {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .ul-academicresearch1 {
        margin: 0;
    }

    .ul-academicresearch1 .con {
        margin: 0;
    }

    .ul-academicresearch1 .txt {
        padding: 15px 10px 20px;
    }

    .m-boxachievement .l {
        float: none;
        width: 100%;
        padding-top: 0px;
        margin-right: 0;
    }

    .m-achievement .text p {
        /* margin-bottom: 10px; */
    }

    .m-achievement .text {
        margin-bottom: 25px;
    }

    .m-boxachievement {
        padding: 10px 10px 10px;
        margin-bottom: 62px;
    }

    .m-boxachievementtransformation {
        padding: 20px 10px 25px;
        margin-bottom: 70px;
    }

    .m-boxachievement .pic {
        width: 100%;
        /* height: 425px; */
        float: none;
        overflow: hidden;
    }

    .ul-achievement li {
        margin-bottom: 15px;
    }

    .ul-achievement {
        padding-bottom: 20px;
    }

    .g-government-tit1 img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%
    }

    .g-government-tit1 .tit {
        position: static;
        transform: translateY(0);
        padding: 10px 10px 10px 25px;
        font-size: 16px;
    }

    .g-government-tit1 {
        margin-bottom: 15px;
    }

    .ul-government .tit {
        font-size: 14px;
        padding-left: 20px;
        background-size: 13px auto;
        background-position: left top 7px;
        height: auto;
        white-space: normal;
    }

    .m-government .box {
        margin-bottom: 15px;
    }

    .ul-government li {
        margin-bottom: 5px;
    }

    .m-governmentapprovedinstitutions {
        padding-bottom: 40px;
    }
}

/* 国内合作 */
.m-domesticcooperation .text {
    margin-top: 63px;
    text-indent: 2em;
}

.m-domesticcooperation .ul-txtq2 li {
    margin-bottom: 40px;
}

.m-domesticcooperation .ul-txtq2 {
    margin-top: 54px;
    margin-bottom: 181px;
}

/* 国内合作 end */
/* 港澳台交流 */
.m-change {
    padding-bottom: 174px;
}

.m-change .g-titq1 {
    margin-bottom: 52px;
}

.m-change .inner {
    overflow: visible;
}

.m-change .inner .txt {
    top: 29px;
    width: 681px;
    padding: 74px 50px 84px;
    background: #FFFFFF;
    box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.0981);
}

.m-change .inner .pic {
    width: 630px;
    height: 473px;
}

.m-change .txt .tit {
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0px;
    color: #333333;
    margin-bottom: 32px;
}

.m-change .txt .desc {
    line-clamp: 4;
    -webkit-line-clamp: 4;
    height: 6.5em;
    line-height: 1.6;
    letter-spacing: 0.3px;
    color: #333333;
    margin-bottom: 25px;
    text-indent: 2em;
}

.m-change .more {
    display: flex;
    width: 122px;
    height: 32px;
    justify-content: center;
    align-items: center;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    font-size: 16px;
    letter-spacing: 0.24px;
    color: #267DDF;
    transition: .5s;
}

.m-change .more:hover {
    opacity: 0.7;
}

/* 港澳台交流 end */
/* 校内总会 */
.m-alumniassociation {
    padding-bottom: 191px;
}

.m-alumniassociation .text .desc {
    margin-bottom: 23px;
}

.m-alumniassociation .g-titq1 {
    margin-bottom: 56px;
}

.m-boxalumniassociation {
    padding: 50px 37px 11px 23px;
    margin-bottom: 0 !important;
}

.m-boxalumniassociation .l .pic {
    margin-top: 36px;
}

.m-boxalumniassociation .text {
    margin-top: 26px !important;
}

/* 校内总会 end */
/* 教育基金会 */
.m-educationfoundation {
    padding-bottom: 94px;
}

.m-educationfoundation .l {
    width: 548px;
}

.m-educationfoundation .g-titq1 {
    margin-bottom: 52px;
}

.m-educationfoundation .l .pic {
    margin-top: 21px;
}

.m-boxeducationfoundation .text {
    margin-top: 42px !important;
}

.m-boxeducationfoundation .text .desc {
    margin-bottom: 35px;
}

.m-boxeducationfoundation {
    padding: 50px 37px 28px 23px;
}

/* 教育基金会 end */
/* 研究生招生 */
.m-graduateeducation .text {
    margin-top: 43px;
}

.m-graduateeducation .text p {
    /* margin-bottom: 26px; */
}

.m-graduateeducation .text p:last-child {
    margin-bottom: 0 !important;
}

.m-graduateeducation .ul-txtq2 li {
    margin-bottom: 30px;
}

.m-graduateeducation .ul-txtq2 {
    margin-bottom: 210px;
}

/* 研究生招生 end */
/* 本科生招生 */
.m-undergraduateenrollmentpic {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 36px 0 60px;
}

.m-undergraduateenrollmentpic .img {
    display: block;
    width: 48.1%;
}

.m-undergraduateenrollment .ul-txtq2 {
    margin-bottom: 100px;
}

/* 本科生招生 end */
/* 学在城院 */
.m-learncity .pic1 {
    text-align: center;
    margin-bottom: 82px;
}

.m-learncity .pic1 img {
    display: inline-block;
}

.m-learncity .text {
    margin: 0px 0 268px;
}

.m-learncity .text p {
    text-indent: 2em;
}

.m-learncity .g-titq1 {
    margin-bottom: 48px;
}

.g-boxq1.qe .col-l {
    width: 1288px;
}

/* 学在城院 end */
/* 一城搜索 */
.m-citysearch .pic1 {
    margin-bottom: 59px;
}

.m-citysearch .g-titq1 {
    margin-bottom: 67px;
}

.m-codecommunication .text,
.m-citysearch .text {
    margin: 0px 0 160px;
}

/* 一城搜索 end */
/* 一码通 */
.m-codecommunication .pic1 {
    margin-bottom: 42px;
}

.m-codecommunication .g-titq1 {
    margin-bottom: 48px;
}

/* 一码通 end */
/* 停车早知道 */
.m-parkingearlier .pic1 {
    margin-bottom: 39px;
}

.m-parkingearlier .g-titq1 {
    margin-bottom: 56px;
}

.m-parkingearlier .text {
    margin: 0px 0 165px;
}

/* 停车早知道 */
@media only screen and (min-width: 1199px) and (max-width: 1920px) {

    /* 国内合作 */
    .m-domesticcooperation .text {
        margin-top: 3.281vw;
        text-indent: 2em;
    }

    .m-domesticcooperation .ul-txtq2 li {
        margin-bottom: 2.083vw;
    }

    .m-domesticcooperation .ul-txtq2 {
        margin-top: 2.812vw;
        margin-bottom: 9.427vw;
    }

    /* 国内合作 end */
    /* 港澳台交流 */
    .m-change {
        padding-bottom: 9.062vw;
    }

    .m-change .g-titq1 {
        margin-bottom: 2.708vw;
    }

    .m-change .inner {}

    .m-change .inner .txt {
        top: 1.510vw;
        width: 35.46vw;
        padding: 3.854vw 2.604vw 4.375vw;
        background: #FFFFFF;
        box-shadow: 0 0.312vw 0.833vw 0.104vw rgba(0, 0, 0, 0.0981);
    }

    .m-change .inner .pic {
        width: 32.81vw;
        height: 24.63vw;
    }

    .m-change .txt .tit {
        font-weight: 400;
        font-size: 1.145vw;
        letter-spacing: 0;
        margin-bottom: 1.666vw;
    }

    .m-change .txt .desc {
        line-clamp: 4;
        -webkit-line-clamp: 4;
        height: 6.5em;
        line-height: 1.6;
        letter-spacing: 0;
        margin-bottom: 1.302vw;
    }

    .m-change .more {
        width: 6.354vw;
        height: 1.666vw;
        justify-content: center;
        align-items: center;
        background-size: 100% auto;
        background-repeat: no-repeat;
        font-size: 0.833vw;
        letter-spacing: 0;
    }

    /* 港澳台交流 end */
    /* 校内总会 */
    .m-alumniassociation {
        padding-bottom: 9.947vw;
    }

    .m-alumniassociation .text .desc {
        margin-bottom: 1.197vw;
    }

    .m-alumniassociation .g-titq1 {
        margin-bottom: 2.916vw;
    }

    .m-boxalumniassociation {
        padding: 2.604vw 1.927vw 0.572vw 1.197vw;
        margin-bottom: 0 !important;
    }

    .m-boxalumniassociation .l .pic {
        margin-top: 1.875vw;
    }

    .m-boxalumniassociation .text {
        margin-top: 1.354vw !important;
    }

    /* 校内总会 end */
    /* 教育基金会 */
    .m-educationfoundation {
        padding-bottom: 4.895vw;
    }

    .m-educationfoundation .l {
        width: 28.54vw;
    }

    .m-educationfoundation .g-titq1 {
        margin-bottom: 2.708vw;
    }

    .m-educationfoundation .l .pic {
        margin-top: 1.093vw;
    }

    .m-boxeducationfoundation .text {
        margin-top: 2.187vw !important;
    }

    .m-boxeducationfoundation .text .desc {
        margin-bottom: 1.822vw;
    }

    .m-boxeducationfoundation {
        padding: 2.604vw 1.927vw 1.458vw 1.197vw;
    }

    /* 教育基金会 end */
    /* 研究生招生 */
    .m-graduateeducation .text {
        margin-top: 2.239vw;
    }

    .m-graduateeducation .text p {
        /* margin-bottom: 1.354vw; */
    }

    .m-graduateeducation .text p:last-child {
        margin-bottom: 0 !important;
    }

    .m-graduateeducation .ul-txtq2 li {
        margin-bottom: 1.562vw;
    }

    .m-graduateeducation .ul-txtq2 {
        margin-bottom: 10.93vw;
    }

    /* 研究生招生 end */
    /* 本科生招生 */
    .m-undergraduateenrollmentpic {
        justify-content: space-between;
        align-items: center;
        margin: 1.875vw 0 3.125vw;

    }

    .m-undergraduateenrollmentpic .img {
        width: 48.1%;
    }

    .m-undergraduateenrollment .ul-txtq2 {
        margin-bottom: 5.208vw;
    }

    /* 本科生招生 end */
    /* 学在城院 */
    .m-learncity .pic1 {
        margin-bottom: 4.270vw;
    }

    .m-learncity .pic1 img {}

    .m-learncity .text {
        margin: 0 0 13.95vw;
    }

    .m-learncity .text p {
        text-indent: 2em;
    }

    .m-learncity .g-titq1 {
        margin-bottom: 2.5vw;
    }

    .g-boxq1.qe .col-l {
        width: 67.08vw;
    }

    /* 学在城院 end */
    /* 一城搜索 */
    .m-citysearch .pic1 {
        margin-bottom: 3.072vw;
    }

    .m-citysearch .g-titq1 {
        margin-bottom: 3.489vw;
    }

    .m-codecommunication .text,
    .m-citysearch .text {
        margin: 0 0 8.333vw;
    }

    /* 一城搜索 end */
    /* 一码通 */
    .m-codecommunication .pic1 {
        margin-bottom: 2.187vw;
    }

    .m-codecommunication .g-titq1 {
        margin-bottom: 2.5vw;
    }

    /* 一码通 end */
    /* 停车早知道 */
    .m-parkingearlier .pic1 {
        margin-bottom: 2.031vw;
    }

    .m-parkingearlier .g-titq1 {
        margin-bottom: 2.916vw;
    }

    .m-parkingearlier .text {
        margin: 0 0 8.593vw;
    }

    /* 停车早知道 */
}

@media only screen and (max-width: 1199px) {
    .m-domesticcooperation .text {
        margin-top: 20px;
        text-indent: 2em;
    }

    .m-domesticcooperation .ul-txtq2 {
        margin-top: 20px;
        margin-bottom: 51px;
    }

    .m-change .inner .pic {
        width: 100%;
        height: auto;
    }

    .m-academicresearch1 .inner .pic img {
        height: auto;
    }

    .m-change .inner .txt {
        width: 100%;
        padding: 20px 15px 25px;
        background: #FFFFFF;
        box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.0981);
    }

    .m-change .txt .tit {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .m-change .txt .desc {
        display: block;
        font-size: 14px;
        height: auto;
        margin-bottom: 29px;
    }

    .m-change .more {
        width: 100px;
        height: 27px;
        font-size: 12px;
    }

    .m-change {
        padding-bottom: 74px;
    }

    .m-alumniassociation .g-titq1,
    .m-change .g-titq1 {
        margin-bottom: 20px;
    }

    .m-boxalumniassociation {
        padding: 20px 15px 20px;
        margin-bottom: 0 !important;
    }

    .m-learncity .g-titq1 {
        margin-bottom: 20px;
    }

    .m-learncity .pic1 {
        margin-bottom: 22px;
    }

    .m-learncity .text {
        margin: 0px 0 88px;
    }

    .g-boxq1.qe .col-l {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width: 950px) {
    .m-boxalumniassociation .l .pic {
        margin-top: 0px;
    }

    .m-alumniassociation {
        padding-bottom: 90PX;
    }

    .m-boxalumniassociation .text {
        margin-top: 20px !important;
    }

    .m-educationfoundation .l {
        width: 100%;
    }

    .m-undergraduateenrollmentpic {
        margin: 20px 0 30px;
    }
}

@media only screen and (max-width: 767px) {
    .m-domesticcooperation .ul-txtq2 li {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .m-change {
        padding-bottom: 54px;
    }

    .m-graduateeducation .text p {
        /* margin-bottom: 10px; */
    }

    .m-learncity .pic1 {
        margin-bottom: 15px;
    }

    .m-learncity .text {
        margin: 0px 0 68px;
    }
}

/* 0522_学校章程 */
.g-boxq1.qe4 .col-l {
    width: 1200px;
}

.m-organizationalstructure,
.m-generalnews .m-school,
.row-prospectus {
    padding-top: 37px;
}

.row-prospectus .g-titq1 {
    margin-bottom: 49px;
}

.innerprospectus {
    padding-bottom: 122px;
    overflow: hidden;
}

.m-prospectus {
    position: relative;
    background: #fff;
    width: 1180px;
    /* height: 2124px; */
    border: 2px solid #FFFFFF;
    float: right;
}

.m-prospectus .logo {
    display: inline-block;
    width: 188px;
    margin-bottom: 14px;
    padding: 17px 0 0 0;
    margin-left: 48px;
}

.m-prospectus .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.m-boxprospectus {
    padding: 7px 53px 52px 45px;
}

.m-boxprospectus .item {
    margin-bottom: 37px;
}

.m-boxprospectus .item1 {
    margin-bottom: 19px;
}

.m-boxprospectus .item .tit1 {
    font-weight: bold;
    font-size: 24px;
    color: #111F2D;
    margin-bottom: 15px;
    text-align: center;
}

.m-boxprospectus .desc {
    font-weight: 400;
    font-size: 16px;
    color: rgba(17, 31, 45, .8);
    line-height: 30px;

}

.m-titprospectus {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin-bottom: 30px;
}

.m-titprospectus img {
    position: absolute;
    top: 61%;
    left: 0;
    display: inline-block;
    width: 399px;
}

.m-titprospectus .img2 {
    right: 0;
    left: auto;
}

.m-titprospectus .m-tit {
    display: inline-block;
    text-align: center;
}

.m-titprospectus .tit {
    font-family: SourceHanSansCN;
    font-weight: bold;
    font-size: 34px;
    color: #111F2D;
    margin-bottom: 20px;
}

.m-titprospectus .nian {
    font-size: 24px;
    color: #111F2D;
}

/* 0522_学校章程 end */
/* 0522_综合时讯 */
.g-boxq1.qe2 .col-l {
    width: 1248px;
}

.m-generalnews .g-titq1 {
    margin-bottom: 78px;
}

.m-generalnews .pages {
    margin-bottom: 0;
}

.m-generalnews {
    padding-bottom: 105px;
}

.ul-generalnews .pic {
    display: block;
    width: 400px;
    height: 250px;
    overflow: hidden;
    float: left;
}

.ul-generalnews .li1 .pic {
    width: 656px;
    height: 409px;
}

.ul-generalnews .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.ul-generalnews li {
    float: none;
    width: 100%;
    margin-bottom: 30px;
}

.ul-generalnews .con:hover .pic img {
    transform: scale(1.08);
}

.ul-generalnews .con {
    display: block;
    overflow: hidden;
    background-image: url(../images/e-bg13.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    padding: 0;
}

.ul-generalnews .li1 .con {
    display: block;
    background: #267DDF;
    padding: 0;
}

.ul-generalnews .txt {
    overflow: hidden;
    padding: 40px 59px 34px 34px;
}

.ul-generalnews .li1 .txt {
    padding: 57px 59px 34px 34px;
}

.ul-generalnews .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 44px;
}

.ul-generalnews .top-con1 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 77px;
    height: 77px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.ul-generalnews .top-con2 {
    text-align: right;
    font-size: 14px;
    color: #FFFFFF;
}

.ul-generalnews .tit {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 18px;
    color: #000000;
    font-size: 18px;
}

.ul-generalnews .desc {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 1.9;
    height: 3.8em;
    margin-bottom: 29px;
    transition: .5s;
    color: #666666;
}

.ul-generalnews .li1 .desc {
    margin-bottom: 10px;
    line-height: 1.7;
    height: 3.4em;
}

.ul-generalnews .li1 .tit {
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.7;
    height: 3.4em;
    white-space: inherit;
    margin-bottom: 18px;

}

.ul-generalnews .li1 .desc {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    height: 5.1em;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, .7);
}

.ul-generalnews .li1 .con:hover .date {
    color: #FFFFFF;
}

.ul-generalnews .li1 .con:hover .desc {
    color: rgba(255, 255, 255, .7);
}

.ul-generalnews .li1 .con:hover .tit {
    color: #FFFFFF;
}

.ul-generalnews .top .ri {
    font-weight: bold;
    font-size: 28px;
    color: #FFFFFF;
    line-height: 1.1;
    text-align: center;
}


.ul-generalnews .date {
    display: block;
    width: auto;
    float: none;
    font-weight: 500;
    font-size: 14px;
    color: #666666;
    margin-bottom: 18px;
    text-align: left;
}

.ul-generalnews .li1 .date {
    margin-bottom: 0px !important;
}

.ul-generalnews .con:hover .date {
    color: #666666;
}

.ul-generalnews .con:hover .desc {
    color: #666666;
}

.ul-generalnews .con:hover .tit,
.ul-generalnews .con:hover .more {
    color: #267DDF;
}

.ul-generalnews .top .date {
    font-weight: 400;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 1.1;
    text-align: center;
    width: auto;
    margin-bottom: 0;
}

.ul-generalnews .top .date1 {
    display: inline-block;
    height: auto;
}

.ul-generalnews .more {
    color: #000000;
    font-weight: bold;
}

/* 0522_综合时讯 end */
/* 0522_组织机构 */
.g-boxq1.qe3 .col-l {
    width: 1197px;
}

.g-government-tit2 img {
    width: 1177px;
    height: 104px;
}

.g-government-tit2 .tit {
    top: 67%;
    padding-left: 24px;
}

.g-government-tit2 {
    position: relative;
    z-index: 2;
    margin-top: -8px;
    margin-left: 20px;
}

.ul-taborganizational {
    margin: 44px 0 0 !important;
}

.ul-taborganizational li {
    margin-right: 2px;
}

.ul-organizational li a {
    font-size: 18px;
    color: #111F2D;
    font-weight: bold;
    background: url(../images/e-bg12.png) no-repeat right center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    padding-left: 20px;
}

.ul-organizational li:hover a {
    background-image: url(../images/e-bg12-on.png);
}

.ul-organizational {
    margin: 42px 0 141px 39px;
}

.ul-organizational li {
    margin-bottom: 27px;
    width: 348px;
    margin-right: 45px;
}

.ul-organizational li a i {
    right: 29px;
    width: 12px;
    height: 21px;
    background: url(../images/icone3-on.png) no-repeat center center;
}

.ul-organizational li:hover a i {
    background-image: url(../images/icone3.png);
}

.ul-organizational li:nth-child(3n) {
    margin-right: 0;
}

/* 0522_组织机构 end */
@media only screen and (min-width: 1199px) and (max-width: 1920px) {

    /* 0522_学校章程 */
    .g-boxq1.qe4 .col-l {
        width: 62.5vw;
    }

    .m-organizationalstructure,
    .m-generalnews .m-school,
    .row-prospectus {
        padding-top: 1.927vw;
    }

    .row-prospectus .g-titq1 {
        margin-bottom: 2.552vw;
    }

    .innerprospectus {
        padding-bottom: 6.354vw;
    }

    .m-prospectus {
        background: #fff;
        width: 61.45vw;
        /* height: 110.6vw; */
        border: 0.104vw solid #FFFFFF;
    }

    .m-prospectus .logo {
        width: 9.791vw;
        margin-bottom: 0.729vw;
        padding: 0.885vw 0 0 0;
        margin-left: 2.5vw;
        ;
    }

    .m-prospectus .bg {
        top: 0;
        left: 0;
        right: 0;
    }

    .m-boxprospectus {
        padding: 0.364vw 2.760vw 2.708vw 2.343vw;
    }

    .m-boxprospectus .item {
        margin-bottom: 1.927vw;
    }

    .m-boxprospectus .item1 {
        margin-bottom: 0.989vw;
    }

    .m-boxprospectus .item .tit1 {
        font-weight: bold;
        font-size: 1.25vw;
        margin-bottom: 0.781vw;
    }

    .m-boxprospectus .desc {
        font-weight: 400;
        font-size: 0.833vw;
        line-height: 1.562vw;
    }

    .m-titprospectus {
        margin-bottom: 1.562vw;
    }

    .m-titprospectus img {
        top: 61%;
        left: 0;
        width: 20.78vw;
    }

    .m-titprospectus .img2 {
        right: 0;
        left: auto;
    }

    .m-titprospectus .m-tit {}

    .m-titprospectus .tit {
        font-family: SourceHanSansCN;
        font-weight: bold;
        font-size: 1.770vw;
        margin-bottom: 1.041vw;
    }

    .m-titprospectus .nian {
        font-size: 1.25vw;
    }

    /* 0522_学校章程 end */
    /* 0522_综合时讯 */
    .g-boxq1.qe2 .col-l {
        width: 65vw;
    }

    .m-generalnews .g-titq1 {
        margin-bottom: 4.062vw;
    }

    .m-generalnews .pages {}

    .m-generalnews {
        padding-bottom: 5.468vw;
    }

    .ul-generalnews .pic {
        width: 20.83vw;
        height: 13.02vw;
    }

    .ul-generalnews .li1 .pic {
        width: 34.16vw;
        height: 21.30vw;
    }

    .ul-generalnews .pic img {
        object-fit: cover;
        transition: .5s;
    }

    .ul-generalnews li {
        margin-bottom: 1.562vw;
    }

    .ul-generalnews .con:hover .pic img {
        transform: scale(1.08);
    }

    .ul-generalnews .con {
        background-image: url(../images/e-bg13.png);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 0;
    }

    .ul-generalnews .li1 .con {
        background: #267DDF;
        padding: 0;
    }

    .ul-generalnews .txt {
        padding: 2.083vw 3.072vw 1.770vw 1.770vw;
    }

    .ul-generalnews .li1 .txt {
        padding: 2.968vw 3.072vw 1.770vw 1.770vw;
    }

    .ul-generalnews .top {
        justify-content: space-between;
        align-items: center;
        margin-bottom: 2.291vw;
    }

    .ul-generalnews .top-con1 {
        justify-content: center;
        align-items: center;
        width: 4.010vw;
        height: 4.010vw;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .ul-generalnews .top-con2 {
        font-size: 0.729vw;
    }

    .ul-generalnews .tit {
        margin-bottom: 0.312vw;
        font-weight: bold;
        font-size: 0.937vw;
        font-size: 0.937vw;
    }

    .ul-generalnews .desc {
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 0.729vw;
        line-height: 1.9;
        height: 3.8em;
        margin-bottom: 1.510vw;
        transition: .5s;
    }

    .ul-generalnews .li1 .desc {
        margin-bottom: 0.520vw;
        line-height: 1.7;
        height: 3.4em;
    }

    .ul-generalnews .li1 .tit {
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.7;
        height: 3.4em;
        white-space: inherit;
        margin-bottom: 0.937vw;
    }

    .ul-generalnews .li1 .desc {
        line-clamp: 3;
        -webkit-line-clamp: 3;
        height: 5.1em;
        margin-bottom: 0.520vw;
    }

    .ul-generalnews .li1 .con:hover .date {}

    .ul-generalnews .li1 .con:hover .desc {}

    .ul-generalnews .li1 .con:hover .tit {}

    .ul-generalnews .top .ri {
        font-weight: bold;
        font-size: 1.458vw;
        line-height: 1.1;
    }

    .ul-generalnews .date {
        width: auto;
        font-weight: 500;
        font-size: 0.729vw;
        margin-bottom: 0.937vw;
    }

    .ul-generalnews .li1 .date {
        margin-bottom: 1.041vw;
    }

    .ul-generalnews .con:hover .date {}

    .ul-generalnews .con:hover .desc {}

    .ul-generalnews .con:hover .tit,
    .ul-generalnews .con:hover .more {}

    .ul-generalnews .top .date {
        font-weight: 400;
        font-size: 0.625vw;
        line-height: 1.1;
        width: auto;
    }

    .ul-generalnews .top .date1 {
        height: auto;
    }

    .ul-generalnews .more {
        font-weight: bold;
    }

    /* 0522_综合时讯 end */
    /* 0522_组织机构 */
    .g-boxq1.qe3 .col-l {
        width: 62.34vw;
    }

    .g-government-tit2 img {
        width: 61.30vw;
        height: 5.416vw;
    }

    .g-government-tit2 .tit {
        top: 67%;
        padding-left: 1.25vw;
    }

    .g-government-tit2 {
        margin-top: -0.416vw;
        margin-left: 1.041vw;
    }

    .ul-taborganizational {
        margin: 2.291vw 0 0 !important;
    }

    .ul-taborganizational li {
        margin-right: 0.104vw;
    }

    .ul-organizational li a {
        font-size: 0.937vw;
        font-weight: bold;
        background: url(../images/e-bg12.png) no-repeat right center;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -ms-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
        padding-left: 1.041vw;
    }

    .ul-organizational li:hover a {
        background-image: url(../images/e-bg12-on.png);
    }

    .ul-organizational {
        margin: 2.187vw 0 7.343vw 2.031vw;
    }

    .ul-organizational li {
        margin-bottom: 1.406vw;
        width: 18.12vw;
        margin-right: 2.343vw;
    }

    .ul-organizational li a i {
        right: 1.510vw;
        width: 0.625vw;
        height: 1.093vw;
        background: url(../images/icone3-on.png) no-repeat center center;
    }

    .ul-organizational li:hover a i {
        background-image: url(../images/icone3.png);
    }

    .ul-organizational li:nth-child(3n) {
        margin-right: 0;
    }

    /* 0522_组织机构 end */
}

@media only screen and (max-width: 1366px) {

    .ul-generalnews .desc,
    .m-boxprospectus .desc {
        font-size: 14px;
    }

    .ul-generalnews .date,
    .ul-generalnews .top-con2 {
        font-size: 12px;
    }

    .ul-generalnews .tit {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1199px) {
    .m-titprospectus .tit {
        font-size: 25px;
        margin-bottom: 12px;
    }

    .m-titprospectus .nian {
        font-size: 18px;
    }

    .m-titprospectus img {
        width: 40%;
    }

    .m-boxprospectus .item .tit1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .m-boxprospectus .desc {
        font-size: 15px;
        line-height: 29px;
    }

    .g-boxq1.qe2 .col-l,
    .g-boxq1.qe3 .col-l,
    .g-boxq1.qe4 .col-l {
        float: none;
        width: auto;
    }

    .row-prospectus .g-titq1 {
        margin-bottom: 20px;
    }

    .m-prospectus {
        width: 100%;
        /* height: 2124px; */
        border: 1px solid #FFFFFF;
        float: none;
        overflow: hidden;
    }

    .m-boxprospectus {
        padding: 0px 20px 25px;
    }

    .m-boxprospectus .item1 {
        margin-bottom: 20px;
    }

    .m-boxprospectus .item1 {
        margin-bottom: 10px;
    }

    .innerprospectus {
        padding-bottom: 62px;
    }

    .ul-generalnews .li1 .pic {
        width: 56%;
    }

    .m-generalnews .g-titq1 {
        margin-bottom: 20px;
    }

    .ul-taborganizational {
        margin: 20px 0 0 !important;
    }

    .g-government-tit2 img {
        width: auto;
        height: auto;
    }

    .g-government-tit2 {
        margin-top: -8px;
        margin-left: 0;
    }

    .ul-organizational {
        margin: 20px -10px 71px;
    }

    .ul-organizational li {
        margin-bottom: 20px !important;
        width: 33%;
        padding: 0 10px;
        margin-right: 0 !important;
    }

    .ul-organizational li:nth-child(3n) {}

    .ul-organizational li:nth-child(2n) {
        margin-right: 0;
    }

    .ul-organizational li a {
        font-size: 16px;
        line-height: 7.6vw;
        background-size: 100% auto;
        padding-left: 30px;
    }

    .ul-organizational li a i {
        right: 15px;
        width: 10px;
        height: 20px;
    }
}

@media only screen and (max-width: 950px) {
    .ul-generalnews .pic {
        width: 100% !important;
        float: none;
        height: auto !important;
    }

    .ul-generalnews li .txt {
        padding: 30px 20px 14px !important;
    }

    .ul-organizational li {
        width: 50%;
    }

    .ul-organizational li a {
        line-height: 10.6vw;
    }
}

@media only screen and (max-width: 767px) {

    .m-organizationalstructure,
    .m-generalnews .m-school,
    .row-prospectus {
        padding-top: 30px;
    }

    .m-prospectus .logo {
        display: inline-block;
        width: 150px;
        margin-bottom: 10px;
        padding: 10px 0 0 0;
        margin-left: 20px;
    }

    .m-titprospectus .tit {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .m-titprospectus .nian {
        font-size: 14px;
    }

    .m-titprospectus img {
        width: 27%;
    }

    .m-titprospectus {
        margin-bottom: 20px;
    }

    .m-boxprospectus .item .tit1 {
        font-size: 17px;
        margin-bottom: 7px;
    }

    .m-boxprospectus {
        padding: 0px 10px 10px;
    }

    .ul-generalnews li .txt {
        padding: 20px 10px 14px !important;
    }

    .ul-generalnews .top .ri {
        font-size: 18px;
    }

    .ul-generalnews .top-con1 {
        width: 66px;
        height: 66px;
    }

    .ul-generalnews .top {
        margin-bottom: 20px;
    }

    .ul-generalnews li {
        margin-bottom: 20px;
    }

    .m-generalnews {
        padding-bottom: 68px;
    }

    .ul-taborganizational {
        white-space: nowrap;
        overflow-y: auto;

    }

    .ul-taborganizational li {
        float: none;
        display: inline-block;
        padding-bottom: 15px;
    }

    .g-government-tit2 {
        margin-top: 8px;
        margin-left: 0;
        background-color: #267DDF;
    }

    .ul-organizational li {
        float: none;
        width: 100%;
    }

    .ul-organizational {
        margin: 20px 0 45px 0px;
    }

    .ul-organizational {
        margin: 20px 0px 71px;
    }

    .ul-organizational li {
        margin-bottom: 10px !important;
        width: 50%;
        padding: 0 0px;
        margin-right: 0 !important;
        float: none;
        width: 100%;
    }

    .ul-organizational li:nth-child(3n) {}

    .ul-organizational li:nth-child(2n) {
        margin-right: 0;
    }

    .ul-organizational li a {
        line-height: 20.6vw;
        padding-left: 20px;
    }
}

.g-harvest {
    padding: 63px 0 286px;
    background-color: transparent;
    margin-bottom: 0;
}

.g-harvest .box {
    background: #EAF4FF;
    padding: 68px 43px 27px 32px;
    overflow: hidden;
    display: flex;
    flex-direction: row-reverse;
}

.g-harvest .pic {
    width: 574px;
    height: 366px;
    margin-left: 35px;
}

.g-harvest .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.g-harvest .text {
    flex: 1;
    margin: 0;
    padding: 7px 0 0;
}

.m-boxresearchprojects {
    padding: 115px 0 200px;
}

.m-boxresearchprojects .box {
    padding: 61px 43px 58px 32px;
}

.m-boxresearchprojects .text {
    padding: 38px 0 0;
}

.m-harvestachievementtransformation .text {
    padding: 0px 0 0;
    margin-top: -15px !important;
}

.m-harvestachievementtransformation .box {
    padding: 68px 43px 37px 32px;
}

@media only screen and (min-width: 1199px) and (max-width: 1920px) {
    .g-harvest {
        padding: 3.281vw 0 14.89vw;
    }

    .g-harvest .box {
        background: #EAF4FF;
        padding: 3.541vw 2.239vw 1.406vw 1.666vw;
        flex-direction: row-reverse;
    }

    .g-harvest .pic {
        width: 29.89vw;
        height: 19.06vw;
        margin-left: 1.822vw;
    }

    .g-harvest .pic img {
        object-fit: cover;
    }

    .g-harvest .text {
        flex: 1;
        margin: 0;
        padding: 0.364vw 0 0;
    }

    .m-boxresearchprojects {
        padding: 5.989vw 0 10.41vw;
    }

    .m-boxresearchprojects .box {
        padding: 3.177vw 2.239vw 3.020vw 1.666vw;
    }

    .m-boxresearchprojects .text {
        padding: 1.979vw 0 0;
    }

   .m-harvestachievementtransformation .text {
        padding: 0 0 0;
        margin-top: -0.781vw !important;
    }

    .m-harvestachievementtransformation .box {
        padding: 3.541vw 2.239vw 1.927vw 1.666vw;
    }
}

@media only screen and (max-width: 1199px) {
    .g-harvest {
        padding: 20px 0 100px;
    } 
    .g-harvest .pic {
        float: none;
        width: 100%;
        height: auto;
        margin-left: 0;
    }
    .g-harvest .box {
        padding: 20px 10px 20px;
        display: block;
    }
    .g-harvest .text {
        padding: 12px 0 0;
        margin: 0;
    }
}
@media only screen and (max-width: 767px) {
    .g-harvest {
        padding: 20px 0 60px;
    } 
    .m-harvestachievementtransformation {
        padding-top: 0;
    }
}
/* 3 end */
/* 4 */



.ul-characters {
    overflow: hidden;
    padding-bottom: 50px;
}

.ul-characters li {
    width: 25%;
    float: left;
    overflow: hidden;
    margin-bottom: 55px;
}

.ul-characters .con {
    display: block;
}

.ul-characters .imgbox {
    padding: 20px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}

.ul-characters .img:after {
    padding-top: 100%;
}

.ul-characters li:hover .img img {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.ul-characters .imgbox:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #dcebfd;
    z-index: -1;
    border-radius: 50%;
    transform: scale(.7);
}

.ul-characters .con:hover .imgbox::before {
    transform: scale(1);
}

.img_db img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ul-characters .img {
    border-radius: 50%;
    overflow: hidden;
}

.ul-characters .txt {
    color: #111F2D;
    text-align: center;
    padding: 0 10px;
}

.ul-characters .txt h4 {
    font-size: 24px;
    line-height: 1.4em;
    font-weight: bold;
    margin-bottom: 10px;
}

.ul-characters .txt p {
    font-size: 16px;
    line-height: 1.5em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*  */

.ul-cha-t {
    overflow: hidden;
    margin: 79px 0 56px;
    white-space: nowrap;
    overflow-x: auto;
}

.ul-cha-t .con {
    display: block;
    width: 180px;
    height: 47px;
    padding-left: 63px;
    line-height: 47px;
    font-size: 22px;
    color: #111F2D;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.ul-cha-t li {
    display: inline-block;
    margin-right: 10px;
}


.ul-cha-t li:hover .con,
.ul-cha-t li.on .con {
    color: #267DDF;
    background-image: url(../images/cha_st5.png);
}


@media only screen and (min-width: 1200px) and (max-width: 1920px){
    .ul-characters {
        padding-bottom: 2.604vw;
    }

    .ul-characters li {
        margin-bottom: 2.864vw;
    }

    .ul-characters .imgbox {
        padding: 1.041vw;
        border-radius: 50%;
    }

    .ul-characters .txt {
        padding: 0 0.520vw;
    }

    .ul-characters .txt h4 {
        font-size: 1.25vw;
        line-height: 1.4em;
        font-weight: bold;
        min-height: 68px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -moz-box;
        -moz-line-clamp: 2;
        -moz-box-orient: vertical;
        word-wrap: break-word;
        word-break: break-all;
        white-space: normal;
        margin-bottom: 0.520vw;
    }

    .ul-characters .txt p {
        font-size: 0.833vw;
        line-height: 1.5em;
    }

    /*  */
    .ul-cha-t {
        margin: 4.114vw 0 2.916vw;
    }

    .ul-cha-t .con {
        width: 9.375vw;
        height: 2.447vw;
        padding-left: 3.281vw;
        line-height: 2.447vw;
        font-size: 1.145vw;
    }

    .ul-cha-t li {
        margin-right: 0.520vw;
    }

}

@media only screen and (max-width: 1200px) {
    .ul-cha-t {
        margin: 40px 0 30px;
    }

    .ul-cha-t .con {
        width: 120px;
        height: 32px;
        font-size: 15px;
        padding-left: 40px;
        line-height: 32px;
    }

    .ul-characters .txt h4 {
        font-size: 20px;
    }

    .ul-characters .txt p {
        font-size: 14px;
    }

    .ul-characters li {
        margin-bottom: 30px;
    }

    .ul-characters {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 960px) {
    .ul-characters .txt h4 {
        font-size: 18px;
    }

    .ul-characters .imgbox{
        padding: 15px;
    }
}


@media only screen and (max-width: 767px) {
    .ul-characters li {
        width: 33.33%;
    }
    .ban-z1 .txt{
       top: 43%;
    }
}

@media only screen and (max-width: 450px) {
    .ul-characters li {
        width: 50%;
    }
}
/* 4 end */
/* 内页 end */
/*2024-07-02 新增*/
.xxgk_main {
    padding: 20px 0 80px;
    overflow: hidden;
}
.xxgk_main .wp{
    max-width: 1130px;
}
.xxgk_list {
    float: left;
    width: 255px;
    margin-bottom: 20px;
    overflow: hidden;
}
.gklm{
    background-color: #fff;
    overflow: hidden;
}
.gklm li{
    margin-bottom: 20px;
    overflow: hidden;
}
.gklm li:last-child{
    margin-bottom: 0;
}
.gklm li a{
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    overflow: hidden;
}
.gklm li:hover a{
    opacity: .8;
    filter: alpha(opacity=80);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.gklm li img{
    display: block;
    width: 100%;
    height: auto;
}
.gkzd {
    margin: 30px 0;
    overflow: hidden;
}
.gkzd h3 {
    font-size: 24px;
    color: #00558f;
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 18px;
    margin-bottom: 10px;
    overflow: hidden;
}
.gkzd h3 a{
    color: #00558f;
    font-weight: bold;
}
.gkzd ul{
    overflow: hidden;
}
.gkzd li{
    margin: 10px 0;
}
.gkzd ul li a {
    display: block;
    font-size: 15px;
    color: #333;
    line-height: 1.46em;
    padding-left: 14px;
    background: url(../images/new/point.jpg) no-repeat left center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.gkzd ul li:hover a{
    color: #00558f;
}
.yl{
    overflow: hidden;
}
.gk_title {
    font-size: 24px;
    color: #00558f;
    font-weight: bold;
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 18px;
    margin-bottom: 20px;
    overflow: hidden;
}
.yl ul{
    overflow: hidden;
}
.yl li{
    margin: 10px 0;
    overflow: hidden;
}
.yl li a{
    display: block;
    font-size: 15px;
    color: #333;
    line-height: 1.46em;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.yl li:hover a{
    color: #00558f;
}
.xxgk_cont {
    width: 815px;
    float: right;
    padding: 12px 20px 0;
    margin-bottom: 20px;
    min-height: 450px;
    overflow: hidden;
}
.xxgk_arct{
    font-size: 16px;
    color: #3D3D3D;
    line-height: 26px;
    text-align: justify;
    overflow: hidden;
}
.xxgk_arct p{
    margin: 10px 0;
    font-size: 16px !important;
}
.xxgk_arct p a{
    font-size: 14px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.xxgk_arct p a:hover{
    color: #00558f;
}
.xxgk_arct p img{
    display: inline-block;
}
@media only screen and (min-width: 1200px) and (max-width: 1920px) {
    .xxgk_main {
        padding: 1.041vw 0 4.166vw;
    }
    .xxgk_main .wp{
        max-width: 58.85vw;
    }
    .xxgk_list {
        width: 13.28vw;
        margin-bottom: 1.041vw;
    }
    .gklm li{
        margin-bottom: 1.041vw;
    }
    .gkzd {
        margin: 1.562vw 0;
    }
    .gkzd h3 {
        font-size: 1.25vw;
        border-bottom: 0.104vw solid #dcdcdc;
        padding-bottom: 0.937vw;
        margin-bottom: 0.520vw;
    }
    .gkzd li{
        margin: 0.520vw 0;
    }
    .gkzd ul li a {
        font-size: 0.781vw;
        padding-left: 0.729vw;
    }
    .yl{
    }
    .gk_title {
        font-size: 1.25vw;
        border-bottom: 0.104vw solid #dcdcdc;
        padding-bottom: 0.937vw;
        margin-bottom: 1.041vw;
    }
    .yl li{
        margin: 0.520vw 0;
    }
    .yl li a{
        font-size: 0.781vw;
    }
    .xxgk_cont {
        width: 42.44vw;
        padding: 0.625vw 1.041vw 0;
        margin-bottom: 1.041vw;
        min-height: 23.43vw;
    }
    .xxgk_arct{
        font-size: 0.833vw;
        line-height: 1.354vw;
    }
    .xxgk_arct p{
        margin: 0.520vw 0;
 font-size: 16px !important;
    }
    .xxgk_arct p a{
        font-size: 14px;
    }
}
@media only screen and (max-width: 1199px){
    .xxgk_main .wp{
        max-width: 100%;
    }
    .xxgk_cont{
        width: auto;
        float: none;
    }
    .gkzd h3,.gk_title{
        font-size: 18px;
        padding-bottom: 10px;
    }
    .xxgk_arct{
        font-size: 14px;
    }
    .xxgk_arct p a{
        font-size: 14px;
    }
}
@media only screen and (max-width: 959px){
    .xxgk_main{
        padding: 20px 0 40px;
    }
    .xxgk_list{
        float: none;
        width: auto;
    }
    .gklm{
        margin: 0 -10px;
    }
    .gklm li{
        float: left;
        width: 50%;
        padding: 0 10px;
    }
    .xxgk_cont{
        padding: 0;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 479px){
    .gklm{
        margin: 0;
    }
    .gklm li{
        float: none;
        width: auto;
        padding: 0;
    }
}
/*2024-07-05 新增*/
.ul-txtq4 li{
    border-bottom: 1px #999 dashed;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.ul-txtq4 li span{
    display: block;
    float: right;
    font-size: 15px;
    color: #999;
    line-height: 26px;
    margin-left: 10px;
    overflow: hidden;
}
.ul-txtq4 li a{
    display: block;
    font-size: 15px;
    color: #333;
    line-height: 26px;
    position: relative;
    padding-left: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-txtq4 li a:after{
    content: '';
    width: 6px;
    height: 6px;
    background: url(../images/new/icon1.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ul-txtq4 li:hover a{
    color: #00558f;
}
.default_pgContainer{
    min-height: 100px;
    margin-bottom: 10px;
    overflow: hidden;
}
.default_pgContainer table{
    width: 100%;
}
.default_pgContainer table th,.default_pgContainer table td{
    font-size: 15px;
    color: #333;
    line-height: 22px;
    font-weight: normal;
    text-align: center;
    border: 1px #ccc solid;
    padding: 0 5px;
}
.default_pgContainer table td a{
    color: #333;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.default_pgContainer table td a:hover{
    color: #00558f;
}


@media only screen and (min-width: 1200px) and (max-width: 1920px) {
    .ul-txtq4 li{
        padding-bottom: 0.520vw;
        margin-bottom: 0.520vw;
    }
    .ul-txtq4 li span{
        font-size: 0.781vw;
        line-height: 1.354vw;
        margin-left: 0.520vw;
    }
    .ul-txtq4 li a{
        font-size: 0.781vw;
        line-height: 1.354vw;
        padding-left: 0.729vw;
    }
    .ul-txtq4 li a:after{
        width: 0.312vw;
        height: 0.312vw;
    }
    .default_pgContainer{
        min-height: 5.208vw;
        margin-bottom: 0.520vw;
    }
    .default_pgContainer table th,.default_pgContainer table td{
        font-size: 0.781vw;
        line-height: 1.145vw;
        padding: 0 0.260vw;
    }
}
@media only screen and (max-width: 1199px){
    
}
@media only screen and (max-width: 767px){
    .default_pgContainer{
        overflow-x: auto;
    }
    .default_pgContainer table{
        width: 768px;
    }
}
.nryewm{
text-align: center;
}
.nryewm canvas{
display:inline-block;
}
.nryewm p{
margin-top: 10px;
}