@charset "utf-8";

.footer {
    padding-left: 0.8rem;
}

table {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

img {
    max-width: 100%;
}

video {
    max-width: 90%;
    display: block;
    margin: 0 auto;
}

.nav-r .ai p {
    color: #02a9ff !important;
}

.nav-r .ai {
    opacity: 1 !important;
}

/* 图片弹层 */
.vwrap .videobox {
    width: auto;
}





.page img {
    display: block;
    max-width: 85%;
    margin: 0 auto;
    margin-top: .5rem;
}

.w16 {
    width: 16rem;
    max-width: 100%;
    margin: 0 auto;
}

.w15 {
    width: 15.5rem;
    max-width: 100%;
    margin: 0 auto;
}

/* icon摇晃 */
@keyframes jello {

    from,
    11.1%,
    to {
        -webkit-transform: none;
        -moz-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        -moz-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        -moz-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        -moz-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }

}

/* tit1 */

.titline i {
    display: inline;
    font-style: normal;
    position: relative;
    background-image: linear-gradient(#023994, #023994);
    background-position: right bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size .5s;
}

a:hover .titline i {
    background-position: left bottom;
    background-size: 100% 1px;
    font-weight: inherit;
    color: inherit;
}

a:hover .titline {
    color: #023994 !important;
}

/* tit2 */

.titline2 i {
    display: inline;
    font-style: normal;
    position: relative;
    background-image: linear-gradient(#fff, #fff);
    background-position: right bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size .5s;
}

a:hover .titline2 i {
    background-position: left bottom;
    background-size: 100% 1px;
    font-weight: inherit;
    color: inherit;
}

a:hover .titline2 {
    color: #fff !important;
}

/* pic */
.pic {
    padding-top: 70%;
    position: relative;
    overflow: hidden;
}

.pic::before {
    position: absolute;
    top: 0;
    left: -90%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    opacity: .25;
    pointer-events: none;
    /* background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 53) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .53) 100%); */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 53) 50%, rgba(255, 255, 255, 0) 70%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 53) 50%, rgba(255, 255, 255, 0) 70%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: 3;
}

.pic img {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    transition: all 1s;
    object-fit: cover;
}

a:hover .pic img {
    transform: scale(1.05);
}

a:hover .pic:before {
    -webkit-animation: shine 1s;
    animation: shine 1s
}

@-webkit-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.pic div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    transition: all .8s;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

a:hover .pic div {
    width: 110%;
    height: 110%;
}

a {
    display: block;
}

.ny-wz {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: .2rem;
}

.ny-wz a:last-child {
    background-size: 0;
}

.ny-wz a:hover {
    opacity: 0.7;
}

.ny-wz a {
    padding-right: .2rem;
    margin-right: .1rem;
    font-size: .16rem;
    color: #fff;
    background: url(../images/wmq/ny-wz-line.png) no-repeat right center;
    background-size: .1rem;
    transition: all 0.5s;
    line-height: 1.5;
}

.ny-banbg {
    width: 100%;
    padding-top: 50%;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
}

.ny-ban {
    position: relative;
    width: 100%;
}

.ny-ban>img {
    display: block;
    width: 100%;
}

.ny-ban::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/wmq/ny-zzc.png) no-repeat left top;
    background-size: auto 100%;
}

.ny-ban::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.ny-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    padding-top: .8rem;
}

.ny-tit {
    margin-bottom: 1.6rem;
}

.ny-tit h3 {
    margin-bottom: .1rem;
}

.ny-tit h3 b {
    display: inline-block;
    font-size: .6rem;
    color: #fefefe;
    padding-top: .35rem;
    padding-bottom: .2rem;
    line-height: 1;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    background: url(../images/wmq/ny-line.png) no-repeat left top;
    background-size: .66rem;
}

.ny-tit p b {
    display: inline-block;
    font-size: .36rem;
    color: #ffffff;
    line-height: 1;
    padding-bottom: .1rem;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.ny-nav>ul>li>a {
    font-size: .24rem;
    color: #ffffff;
    line-height: .3rem;
    transition: all 0.5s;
}

.ny-nav>ul>li>a:hover {
    font-size: .24rem;
    color: #ffc240;
}

.ny-nav>ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 4rem;
}

.ny-nav>ul>li {
    padding-bottom: .25rem;
    margin-right: .2rem;
    position: relative;
}

.ny-nav>ul>li:last-child {
    margin-right: 0;
}

.ny-nav ul>li.active>a {
    color: #ffc240;
}

.ny-sj {
    position: absolute;
    left: 50%;
    top: 120%;
    transform: translateX(-50%);
    padding: .1rem;
    background: #ffffff;
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.1);
    border-radius: .05rem;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
    z-index: 999;
    text-align: center;
}

.ny-nav ul>li:hover .ny-sj {
    visibility: visible;
    opacity: 1;
    top: 80%;
}

.ny-sj::after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    border-top: .1rem solid transparent;
    border-right: .1rem solid transparent;
    border-bottom: .1rem solid #fff;
    border-left: .1rem solid transparent;
}

.ny-sj a {
    font-size: .2rem;
    line-height: .5rem;
    white-space: nowrap;
    color: #023994;
    display: block;
    padding: 0 .1rem;
    border-radius: .05rem;
}

.ny-sj a:hover {
    color: #ffffff;
    background: #023994;
}

.ny-ctop .w15 {
    position: relative;
    z-index: 2;
}

.yy-top .w15 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.yy-ban {
    width: 7.88rem;
    margin-right: .3rem;
}

.yy-r {
    flex: 1;
    min-width: 0;
}



.ny-index {
    margin-top: -3.8rem;
    position: relative;
    z-index: 3;
    min-height: 50vh;
}

.yy-ban .pic {
    padding-top: 5.12rem;
    border-radius: .1rem;
}

.yy-ban {
    position: relative;
    border-radius: .1rem;
    overflow: hidden;
}

.yy-tx {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: .4rem .3rem;
    z-index: 2;
}

.yy-tx p {
    font-size: .14rem;
    color: #ffffff;
    margin-bottom: .2rem;
    position: relative;
}

.yy-tx p::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -0.3rem;
    transform: translateY(-50%);
    width: .13rem;
    height: .25rem;
    background: url(../images/wmq/app-ban-line.png) no-repeat;
    background-size: 100% 100%;
}

.yy-tx h3 i {
    vertical-align: middle;
}

.yy-tx h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .3rem;
    color: #ffffff;
    height: .4rem;
}

.yy-r a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #f7f8fa;
    border-radius: .1rem;
    margin-bottom: .3rem;
}

.yy-r a:last-child {
    margin-bottom: 0;
}

.yy-r a .pic {
    width: 49%;
    padding-top: 2.41rem;
    border-radius: .1rem;
}

.yy-r a:nth-child(even) .pic {
    order: 2;
}

.yy-txt {
    flex: 1;
    min-width: 0;
    padding: 0 .3rem;
}

.yy-txt p {
    font-size: .14rem;
    color: #444444;
    margin-bottom: .2rem;
    position: relative;
}

.yy-ban a {
    position: relative;
    padding-left: .03rem;
}

.yy-ban a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    z-index: 1;
}

.yy-txt p::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -0.32rem;
    transform: translateY(-50%);
    width: .13rem;
    height: .25rem;
    background: url(../images/wmq/app-lt-line.png) no-repeat;
    background-size: 100% 100%;
}

.yy-txt h3 {
    font-size: .24rem;
    line-height: .36rem;
    height: 1.08rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #444444;
}

.ny-ctop {
    padding: .8rem;
    border-top-right-radius: .1rem;
    position: relative;
}

.ny-ctop::before {
    content: '';
    position: absolute;
    right: 1.2rem;
    top: 0;
    width: 100%;
    height: 3.8rem;
    background: #ffffff;
    border-top-right-radius: .1rem;
}

.yy-bot {
    padding: .8rem;
    padding-top: .5rem;
    position: relative;
    background: url(../images/wmq/app-bg.jpg) no-repeat center bottom;
    background-size: cover;
}


.yy-lt ul {
    position: relative;
    z-index: 2;
}

.yy-lt ul li {
    padding: .3rem 0;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.yy-lt ul li:hover span {
    color: #ffffff;
}

.yy-lt ul li:hover h3 {
    color: #ffffff;
}

.yy-lt ul li:hover p {
    color: #ffffff;
}

.yy-lt ul li:hover {
    border-color: transparent;
}

#mt-lt ul li:hover {
    box-shadow: 0rem .02rem .13rem 0rem rgba(17, 59, 141, 0.5154);
    border-radius: .1rem;
}

.yy-lt ul li::before {
    content: '';
    position: absolute;
    height: 102%;
    top: 50%;
    transform: translateY(-50%);
    left: .5rem;
    right: 0;
    background: url(../images/wmq/yy-tbg.jpg) no-repeat;
    background-size: 100% 100%;
    border-radius: .1rem;
    opacity: 0;
}

#mt-lt ul li::before {
    left: 0;
}

.yy-lt ul li:hover::before {
    opacity: 1;
}

.yy-lt ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.yy-ifo {
    flex: 1;
    min-width: 0;
    padding: 0 .45rem;
}

.yy-lt .pic {
    width: 4.22rem;
    padding-top: 2.43rem;
    border-radius: .1rem;
    background: #ffffff;
}

.yy-lt .pic img {
    min-width: 100%;
    min-height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.yy-lt a:hover .pic>img {
    transform: translate(-50%, -50%) scale(1.05);
}

.yy-ifo span {
    font-size: .14rem;
    color: #444;
}

.yy-ifo h3 {
    font-size: .24rem;
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: .2rem 0;
    font-weight: 600;
}

.yy-ifo p {
    font-size: .16rem;
    line-height: .24rem;
    height: .48rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #444;
}

.yy-btn {
    margin-top: .3rem;
    position: relative;
    ;
}

.yy-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -0.45rem;
    transform: translateY(-50%);
    background: url(../images/wmq/app-tbg-line.png) no-repeat left center;
    background-size: 100% 100%;
    width: 0;
    height: .25rem;
    transition: all 0s;
}

.yy-lt ul li:hover .yy-btn::before {
    width: 9.43rem;
    transition: all 0.8s;
}

.yy-btn span {
    border: 1px solid #444;
    border-radius: .99rem;
    width: 1.39rem;
    text-align: center;
    line-height: .43rem;
    display: block;
}

.yy-lt ul li:hover .yy-btn span {
    margin-right: 0;
    margin-left: auto;
    border-color: rgba(255, 255, 255, .3);
}

/* 领导 */
.leader .w15 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.ld-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.ld-l {
    margin-right: .35rem;
}

.ny-lsj li {
    margin-bottom: .27rem;
}

.ny-lsj li a {
    border-radius: .99rem;
    border: .01rem solid rgba(2, 53, 146, 0.5);
    width: 1.52rem;
    text-align: center;
    line-height: .52rem;
    font-size: .24rem;
    color: #444444;
}

.ny-lsj li a:hover {
    color: #023592;
}

.ny-lsj li.active a {
    background: url(../images/wmq/ld-ltbg.png) no-repeat;
    background-size: 100% 101%;
    color: #ffc240;
    border-color: transparent;
}

.ld-r {
    flex: 1;
    min-width: 0;
}

.ld-r ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ld-r ul li {
    width: 48%;
    margin-bottom: .6rem;
}

.ld-r a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border: solid 1px rgba(68, 68, 68, 0.3);
    border-radius: .1rem;
    overflow: hidden;
}

.ld-r .pic {
    width: 2.52rem;
    padding-top: 2.84rem;
    border-radius: .1rem;
}

.ld-tx {
    padding: 0 .4rem;
    flex: 1;
    min-width: 0;
}

.ld-tx h3 {
    font-size: .3rem;
    color: #444444;
    padding-bottom: .2rem;
    margin-bottom: .3rem;
    position: relative;
    font-weight: 600;
}

.ld-tx h3::before {
    content: '';
    width: .48rem;
    height: .04rem;
    background-color: #023592;
    position: absolute;
    left: 0;
    bottom: 0;
}

.ld-tx p {
    font-size: .18rem;
    line-height: .24rem;
    height: .48rem;
    color: #444444;
    margin-bottom: .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ld-xq {
    position: relative;
}

.ld-xq span {
    display: block;
    position: relative;
    border: 1px solid #8f8f8f;
    border-radius: .99rem;
    width: 1.43rem;
    margin-left: auto;
    margin-right: 0;
    line-height: .43rem;
    font-size: .14rem;
    color: #444444;
    text-align: center;
    display: none;
}

.ld-r a:hover .ld-xq::before {
    background: url(../images/wmq/ld-line2.png) no-repeat left center;
    background-size: 100% 100%;
}

.ld-xq::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    left: -0.4rem;
    height: .25rem;
    background: url(../images/wmq/ld-line1.png) no-repeat left center;
    background-size: 100% 100%;
}

.ld-r a:hover {
    border-color: transparent;
    background: url(../images/wmq/ld-tbg.png) no-repeat right center;
    background-size: cover;
}

.ld-r a:hover h3 {
    color: #ffffff;
}

.ld-r a:hover h3::before {
    background-color: #f2a500;
}

.ld-r a:hover span {
    color: #ffffff;
    border-color: rgba(255, 255, 255, .3);
}

.ld-r a:hover p {
    color: #ffffff;
}

/* 校园风光 */
.lm-tit img {
    margin-bottom: .1rem;
    width: 2.84rem;
    max-width: 100%;
}

.lm-tit h3 {
    font-size: .3rem;
    color: #444444;
    font-weight: 600;
}

.ny-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.box-l {
    width: 2.84rem;
    margin-right: .3rem;
}

.box-r {
    flex: 1;
    min-width: 0;
}

.xyfg a {
    position: relative;
}

.xyfg a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0%;
    background: url(../images/wmq/fg-look.png) no-repeat center center rgba(2, 53, 146, 0.8);
    z-index: 1;
}

.xyfg a:hover:before {
    height: 100%;
}

.xyfg ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: .2rem;
}

.xyfg ul li:nth-child(even) .fg-pl {
    order: 2;
}

.fg-pl {
    width: 63%;
}

.fg-pl .pic {
    padding-top: 5.32rem;
    border-radius: .1rem;
}

.fg-pr {
    width: 35%;
}

.fg-pr .pic {
    padding-top: 2.56rem;
    border-radius: .1rem;
}

.fg-pr a:first-child {
    margin-bottom: .2rem;
}


.jdjd .yy-lt {
    margin-top: -0.3rem;
}


.jy-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.jy-c>div {
    width: 48%;
}

.jy-tx {
    padding: .6rem 0;
    background: url(../images/wmq/jy-tbg1.jpg) no-repeat right bottom;
    background-size: cover;
    height: 6rem;
}

.jy-r {
    padding-top: .7rem;
}

.jy-r .jy-tx {
    background: url(../images/wmq/jy-tbg2.jpg) no-repeat right bottom;
    background-size: cover;
}

.jy-tx>img {
    max-width: 100%;
    width: 2.84rem;
    display: block;
    margin-bottom: .2rem;
}

.jy-ifo {
    padding: 0 .69rem;
}

.jy-ifo h3 {
    font-size: .36rem;
    color: #023592;
    font-weight: 600;
}

.jy-ifo p {
    font-size: .18rem;
    line-height: .3rem;
    max-height: 2.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    color: #444444;
    text-align: justify;
    text-indent: 2em;
    margin: .3rem 0;
}

.jy-more {
    width: 1.39rem;
    line-height: .43rem;
    border: 1px solid #8f8f8f;
    border-radius: .99rem;
    text-align: center;
    font-size: 14px;
    color: #444444;
}

.jy-more:hover {
    color: #023592;
}

.jy-c .pic {
    padding-top: 58%;
}


.jyjx .ny-ctop {
    background: url(../images/wmq/jy-bg.png) no-repeat center bottom;
    background-size: 100%;
    padding-bottom: 3rem;
}

.xygk .lm-tit {
    margin-bottom: .4rem;
}

.xk-r {
    width: 50%;
    float: right;
    margin-left: .5rem;
    margin-bottom: .3rem;
}

.xk-r img {
    display: block;
    width: 100%;
}


.xk-tx p {
    font-size: .18rem;
    line-height: .3rem;
    color: #444444;
    margin-bottom: .4rem;
    text-indent: 2em;
    text-align: justify;
}

.xk2-lt {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 2.4rem;
    background: url(../images/wmq/xk2-bg.png) no-repeat center center;
    background-size: 100% 100%;
    margin-bottom: .5rem;
    border-radius: .1rem;
}

.xk23 {
    background: url(../images/wmq/xk-bg.jpg) no-repeat center top .8rem;
    background-size: cover;
    padding-bottom: 1.5rem;
}

.xk2-lt a {
    flex: 1;
    text-align: center;
    font-size: .3rem;
    color: #ffffff;
}

.xk2-lt a img {
    width: 1.06rem;
    display: block;
    margin: 0 auto;
}

.xk3-l {
    width: 46%;
    float: left;
    margin-right: .5rem;
    margin-bottom: .3rem;
    padding-right: 1rem;
    position: relative;
}

.xk3-l::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/wmq/SZTU.png) no-repeat right center;
    background-size: auto 100%;
}

.xk3-l img {
    display: block;
    width: 100%;
    border-radius: .1rem;
}

/* xl */
.xl-box {
    padding-bottom: 1.8rem;
    padding-left: .2rem;
    background: url(../images/wmq/xl-bg.png) no-repeat center bottom;
    background-size: 100%;
}

.xl-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xl-l {
    margin-right: .5rem;
}

.xl-l ul {
    position: relative;
}

.xl-l ul::before {
    content: '';
    position: absolute;
    left: 0;
    top: .1rem;
    height: 100%;
    width: .01rem;
    background: #023592;
    opacity: 0.3;
}

.xl-l ul::after {
    content: '';
    width: .45rem;
    height: .45rem;
    background: url(../images/wmq/xl-arrow.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(-50%, 50%);
}

.xl-l ul li {
    padding-bottom: .7rem;
    position: relative;
}

.xl-l ul li a {
    font-size: .18rem;
    line-height: 1;
    color: #023592;
    position: relative;
    padding-left: .3rem;
}

.xl-l ul li a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    width: .11rem;
    height: .11rem;
    background-color: #023592;
    border-radius: 50%;
}

.xl-l ul li.on a::after {
    width: .39rem;
    height: .39rem;
    background: url(../images/wmq/xl-dots.png) no-repeat center center;
    background-size: 100% 100%;
}

.xl-l ul li a::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: .25rem;
    height: .01rem;
    background-color: #023592;
}

.xl-l ul li a:hover {
    font-weight: 600;
}

.xl-l ul li.on a {
    font-size: .28rem;
    font-weight: 600;
    padding-left: .5rem;
}

.xl-l ul li.on a::before {
    width: .4rem;
}

.xl-r {
    flex: 1;
    min-width: 0;
}

.xl-p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.xl-p>div {
    width: 46%;
    padding-top: .35rem;
    padding-right: .5rem;
    background-color: #f7f8fa;
    border-radius: 10px;
}

.xl-tit {
    margin-bottom: .4rem;
    position: relative;
}

.xl-tit a {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: .24rem;
    height: .07rem;
    background: url(../images/wmq/xl-jt1.png) no-repeat;
    background-size: 100% 100%;
}

.xl-p>div:hover .xl-tit a {
    background: url(../images/wmq/xl-jt2.png) no-repeat;
    background-size: 100% 100%;
}

.xl-p .list_vtc img {
    display: block;
    width: 100%;
}

.xl-tit h3 {
    font-size: .3rem;
    color: #003ea5;
    line-height: 1;
    padding-left: .5rem;
    position: relative;
    font-weight: 600;
}

.xl-tit h3::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -0.02rem;
    transform: translateY(-50%);
    width: .14rem;
    height: .26rem;
    background: url(../images/wmq/app-lt-line.png) no-repeat;
    background-size: 100% 100%;
}

.xl-p>div:hover h3 {
    color: #ffffff;
}

.xl-p>div:hover h3::before {
    background: url(../images/wmq/app-ban-line.png) no-repeat;
    background-size: 100% 100%;
}

.xl-p>div:hover {
    background: url(../images/wmq/xl-rbg.png) no-repeat;
    background-size: cover;
}

/* hd */
.hd-lt ul li {
    margin-bottom: .3rem;
}

.hd-lt ul li a {
    display: flex;
    flex-wrap: wrap;
    padding: .4rem;
    padding-bottom: .25rem;
    background: rgba(17, 59, 141, 0.03);
    position: relative;
}

.hd-lt ul li a::before {
    content: '';
    width: .13rem;
    height: .25rem;
    background: url(../images/wmq/app-ban-line.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
}

.hd-date {
    margin-right: .45rem;
    position: relative;
}

.hd-date::after {
    content: '';
    position: absolute;
    top: .15rem;
    left: .55rem;
    background-color: #023592;
    width: .3rem;
    border-bottom: 1px solid #023592;
}

.hd-date b {
    display: block;
    font-size: .36rem;
    line-height: 1;
    color: #113B8D;
    font-weight: normal;
    margin-bottom: .1rem;
}

.hd-date span {
    font-size: .14rem;
    letter-spacing: .01rem;
    color: #333333;
    display: block;
}

.hd-tx {
    flex: 1;
    min-width: 0;
}

.hd-tx h3 {
    font-size: .2rem;
    color: #333333;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: .25rem;
}

.hd-tx p {
    padding-left: .26rem;
    font-size: .16rem;
    color: #666666;
    line-height: .2rem;
    margin-top: .1rem;
}

.hd-tx p.hd-sj {
    background: url(../images/wmq/hd-sj.png) no-repeat left center;
    background-size: .16rem;
}

.hd-tx p.hd-wz {
    background: url(../images/wmq/hd-wz.png) no-repeat left .01rem center;
    background-size: .14rem;
}

.hd-lt ul li a:hover {
    background: url(../images/wmq/hd-tbg.png) no-repeat;
    background-size: cover;
}

.hd-lt ul li a:hover p,
.hd-lt ul li a:hover h3,
.hd-lt ul li a:hover span,
.hd-lt ul li a:hover b {
    color: #ffffff;
}

.hd-lt ul li a:hover .hd-date::after {
    border-color: #fff;
}

.hd-lt ul li a:hover .hd-sj {
    background: url(../images/wmq/hd-sjh.png) no-repeat left center;
    background-size: .16rem;
}

.hd-lt ul li a:hover .hd-wz {
    background: url(../images/wmq/hd-wzh.png) no-repeat left .01rem center;
    background-size: .14rem;
}

/* 新媒体矩阵 */
.mt-btn {
    margin-top: .25rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.mt-btn b img {
    width: .34rem;
    margin-right: .1rem;
}

.mt-btn b {
    display: block;
    font-size: .2rem;
    color: #444444;
}

.mt-btn span {
    border-radius: .22rem;
    border: .01rem solid #979797;
    font-size: .14rem;
    text-align: center;
    color: #444444;
    width: 1.4rem;
    line-height: .43rem;
    border-radius: .99rem;
}

#mtjz ul li::before {
    display: none;
}

#mtjz ul li:hover {
    border-color: #ccc;
}

#mtjz ul li:hover h3 {
    color: #023592;
}

#mtjz ul li:hover p {
    color: #444;
}

#mtjz ul li:hover span {
    color: #444;
}

/* 检索列表 */
.js-ser {
    width: 100%;
    position: relative;
    margin-bottom: .7rem;
}

.js-ser button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    right: .3rem;
    width: .3rem;
    height: .3rem;
    background: url(../images/wmq/js-ser.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.js-ser input {
    width: 100%;
    height: .7rem;
    font-size: .24rem;
    color: #333333;
    border-radius: .2rem;
    border: .01rem solid rgba(17, 59, 141, 0.5);
    padding-left: .3rem;
    padding-right: .8rem;
}

.js-ser input::placeholder {
    font-size: .24rem;
    color: #333333;
}

.js-res {
    margin-bottom: .4rem;
}

.js-res p {
    color: #113B8D;
    font-size: .26rem;
    margin-bottom: .15rem;
}

.js-res p img {
    width: 2.84rem;
}

.js-res b {
    color: #FFC240
}

.js-c ul li {
    margin-bottom: .25rem;
}

.js-c ul li a {
    padding: .24rem .3rem;
    background: rgba(17, 59, 141, 0.03);
    transition: all 0.5s;
}

.js-c ul li a h3 {
    font-size: .2rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.js-c ul li a p {
    font-size: .16rem;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: .15rem;
    margin-bottom: .2rem;
}

.js-date {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    font-size: .16rem;
    color: #113B8D;
    background: url(../images/wmq/js-line.png) no-repeat left 1rem center;
    background-size: 0;
    transition: all 0.5s;
    font-weight: 600;
}

.js-date span {
    /* font-family: '微软雅黑'; */
}

.js-c ul li a:hover {
    background: url(../images/wmq/js-tbg.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0rem .02rem .17rem 0rem rgba(17, 59, 141, 0.8105);
}

.js-c ul li a:hover span,
.js-c ul li a:hover p,
.js-c ul li a:hover h3 {
    color: #ffffff;
}

.js-c ul li a:hover .js-date {
    background-size: 3.7rem;
}


/* 学生 */
#xs-ctop::before {
    background: #F7F8FA;
}

.xs-tit {
    margin-bottom: .5rem;
}

.xs-tit h3 {
    font-size: .36rem;
    color: #113B8D;
    margin-bottom: .1rem;
    font-weight: 600;
}

.xs-tit img {
    width: 2.84rem;
}

.xs-lt ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -0.15rem;
    margin-right: -0.15rem;
    margin-bottom: .3rem;
}

.xs-lt ul li {
    width: 25%;
    margin-bottom: .4rem;
}

.xs-lt ul li a {
    padding: .4rem .25rem;
    overflow: hidden;
    border-radius: .1rem;
    background: url(../images/wmq/xs-tbg.png) no-repeat right bottom #fff;
    box-shadow: 0px 2px 16px 0px rgba(201, 201, 201, 0.1782);
    border-bottom: .06rem solid #FFC240;
    margin: 0 .15rem;
}

.xs-lt ul li a:hover {
    background: url(../images/wmq/xs-tbgh.png) no-repeat right bottom #113B8D;
    background-size: auto 100%;
    box-shadow: 0px 2px 16px 0px rgba(201, 201, 201, 0.1782);
}

.xs-lt ul li a:hover h3 {
    color: #ffffff;
}

.xs-lt ul li a:hover p {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.5);
}

.xs-lt ul li a h3 {
    font-size: .3rem;
    color: #113B8D;
    padding-bottom: .25rem;
    margin-bottom: .25rem;
    border-bottom: 1px solid rgba(17, 59, 141, .1);
    position: relative;
    font-weight: 600;
}

.xs-lt ul li a h3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -0.25rem;
    width: .13rem;
    height: .25rem;
    background: url(../images/wmq/app-ban-line.png) no-repeat;
    background-size: 100% 100%;
}

.xs-lt ul li a p {
    border-radius: .99rem;
    box-sizing: border-box;
    border: 1px solid #979797;
    width: 1.16rem;
    line-height: .37rem;
    text-align: center;
    font-size: .14rem;
    color: #444444;
}

/* tw */

.jl-lt ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.jl-lt ul li {
    width: 33.33%;
    margin-bottom: .6rem;
}

.jl-lt ul li a {
    margin: 0 .15rem;
    border-radius: .1rem;
    border-radius: .1rem;
    background: url(../images/wmq/xs-tbg.png) no-repeat right bottom #ECEFF5;
    box-shadow: 0rem .02rem .06rem 0rem rgba(17, 59, 141, 0.1007);
    overflow: hidden;
}

.jl-tx {
    padding: .25rem;
    position: relative;
    background: url(../images/wmq/jl-line.png) no-repeat right bottom .3rem;
    background-size: 0 .1rem;
    transition: all 0.5s;
}

.jl-tx::before {
    content: '';
    position: absolute;
    left: 0;
    top: .2rem;
    width: .13rem;
    height: .25rem;
    background: url(../images/wmq/app-ban-line.png) no-repeat;
    background-size: 100% 100%;
}

.jl-lt .pic {
    padding-top: 63%;
}

.jl-lt h3 {
    font-size: .2rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: .15rem;
}

.jl-lt p {
    font-size: .16rem;
    color: #113B8D;
}

.jl-lt ul li a:hover h3 {
    color: #ffffff;
}

.jl-lt ul li a:hover p {
    color: #ffffff;
}

.jl-lt ul li a:hover {
    background: url(../images/wmq/xs-tbg.png) no-repeat right bottom #023592;
    box-shadow: 0rem .02rem .1rem 0rem rgba(17, 59, 141, 0.2007);
}

.jl-lt ul li a:hover .jl-tx {
    background-size: 3.77rem .1rem;
}

/* sp */
.sp-top {
    padding-bottom: .9rem;
    position: relative;
    margin-bottom: .9rem;
}

.sp-top::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3.73rem;
    background: url(../images/wmq/sp-tbg.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0 0 .2rem 0 rgba(0, 0, 0, 0.2);
    border-radius: .1rem;
}

.sp-ban {
    width: 9.33rem;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    max-width: 90%;
    border-radius: .1rem;
}

.sp-ban .pic {
    padding-top: 55%;

}

.sp-ban a {
    position: relative;
    overflow: hidden;
    border-radius: .1rem;
}

.sp-ban a::after {
    background-color: rgba(0, 0, 0, 0.2);
}

.sp-ban a::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: .85rem;
    height: .85rem;
    background: url(../images/wmq/ico-play1.png) no-repeat;
    background-size: 100% 100%;
    z-index: 1;
}

.sp-ban a p {
    font-size: .2rem;
    width: 100%;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: .25rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

.sp-ban .slick-arrow:before {
    display: none;
}

.sp-ban .slick-arrow {
    transition: all 0.5s;
}

.sp-ban .slick-prev {
    width: .5rem;
    height: .5rem;
    background: url(../images/wmq/sp-l.png) no-repeat;
    background-size: 100% 100%;
    top: 70%;
    left: -1rem;
}

.sp-ban .slick-prev:hover {
    background: url(../images/wmq/sp-lh.png) no-repeat;
    background-size: 100% 100%;
}

.sp-ban .slick-next {
    width: .5rem;
    height: .5rem;
    background: url(../images/wmq/sp-r.png) no-repeat;
    background-size: 100% 100%;
    top: 70%;
    right: -1rem;
}

.sp-ban .slick-next:hover {
    background: url(../images/wmq/sp-rh.png) no-repeat;
    background-size: 100% 100%;
}



.sp-lt ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sp-lt ul li {
    width: 33.33%;
    margin-bottom: .6rem;
}

.sp-lt ul li a {
    margin: 0 .15rem;
    border-radius: .1rem;
    border-radius: .1rem;
    background: url(../images/wmq/xs-tbg.png) no-repeat right bottom #ECEFF5;
    box-shadow: 0rem .02rem .06rem 0rem rgba(17, 59, 141, 0.1007);
    overflow: hidden;
    position: relative;
}

.sp-lt ul li a .pic::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

.sp-lt ul li a::after {
    content: '';
    width: .46rem;
    height: .46rem;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/wmq/ico-paly2.png) no-repeat;
    background-size: 100% 100%;
}

.sp-tx {
    padding: .25rem;
    position: relative;
    background: url(../images/wmq/jl-line.png) no-repeat right bottom .3rem;
    background-size: 0 .1rem;
    transition: all 0.5s;
}


.sp-lt .pic {
    padding-top: 63%;
}

.sp-lt h3 {
    font-size: .2rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: .15rem;
}

.sp-lt p {
    font-size: .16rem;
    color: #113B8D;
}

.sp-lt ul li a:hover {
    background: url(../images/wmq/xs-tbg.png) no-repeat right bottom #023592;
    box-shadow: 0rem .02rem .06rem 0rem rgba(17, 59, 141, 0.1007);
}

.sp-lt ul li a:hover p,
.sp-lt ul li a:hover h3 {
    color: #ffffff;
}


/* hl */
.hlzh {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hlzh>div {
    width: 50%;
}

.hz-box a:hover img {
    animation: jello 1s;
}

.hz-box {
    padding: .1rem;
}

.hz-l .hz-box a,
.hz-rcr .hz-box a {
    border: .01rem solid #FFFFFF;
}

.hz-box a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.hz-box .icon {
    height: .85rem;
}

.hz-box .icon img {
    max-height: 100%;
}

.hz-box1 {
    height: 3.17rem;
    background: url(../images/wmq/jd-tbg1.jpg) no-repeat;
    background-size: cover;
}

.hz-box a p {
    font-size: .4rem;
    color: #FFFFFF;
    margin-top: .1rem;
}

.hz-l .pic {
    padding-top: 6.28rem;
}

.hz-r .pic {
    padding-top: 3.17rem;
}

.hz-rc {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hz-rc>div {
    width: 50%;
}

.hz-box2 {
    background: #FFFFFF;
}

.hz-box3 {
    background: url(../images/wmq/jd-tbg2.jpg) no-repeat;
    background-size: cover;
}

.hz-box4 {
    background: url(../images/wmq/jd-tbg3.jpg) no-repeat;
    background-size: cover;
}

.hz-rcl .hz-box a p {
    color: #333333;
}

.hz-rcl>div {
    height: 3.14rem;
}

.hz-rcr>div {
    height: 6.28rem;
}


/* ty */
.ty-lt .xyfg a::before {
    display: none;
}

.ty-lt a {
    border-radius: .1rem;
    overflow: hidden;
}

.ty-lt a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    z-index: 1;
}

.ty-lt p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: .3rem;
    z-index: 2;
    font-size: .2rem;
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ty-tx {
    transition: all 0.5s;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(17, 59, 141, 0.86);

    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 .36rem;
}

.ty-lt a:hover .ty-tx {
    top: 0;
}

.ty-lt a:hover p {
    opacity: 0;
}

.ty-tx h3 {
    font-size: .2rem;
    line-height: .3rem;
    max-height: .6rem;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ty-tx span {
    font-size: .16rem;
    color: #FFFFFF;
    padding-left: .25rem;
    display: block;
    background: url(../images/wmq/ty-date.png) no-repeat left center;
    background-size: .16rem;
    margin: .2rem 0;
}

.ty-gd {
    padding-bottom: .12rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.ty-gd img {
    width: .16rem;
    margin-left: auto;
    margin-right: 0;
    display: block;
}

/* zjjg */

.zjjg {
    background-color: #ffffff;
    box-shadow: 0rem 0rem .76rem 0rem #eeeef1;
    border-radius: .08rem;
    border-top: .06rem solid #fec240;
    padding-top: .35rem;
    padding-bottom: 1rem;
}

.zjjg h3 {
    margin-bottom: .3rem;
    font-size: .36rem;
    color: #103c8d;
    padding: 0 .4rem;
    position: relative;
    background: url(../images/wmq/app-ban-line.png) no-repeat left center;
    background-size: .13rem;
}

.zjjg ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 .4rem;
}

.zjjg ul li {
    width: 47%;
    margin-bottom: .2rem;
}

.zjjg ul li a {
    font-size: .24rem;
    color: #444444;
    opacity: 0.8;
    display: inline-block;
}


.zjjg ul li a:first-child {
    font-size: .3rem;
    margin-right: .5rem;
    opacity: 1;
}

.zj-a {
    padding: .3rem .4rem;
    padding-right: .5rem;
    background-color: #f7f8fa;
    border-radius: .08rem;
    line-height: .4rem;
    position: relative;
}

.zj-a::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: .06rem;
    height: 0;
    background-color: #fec240;
    border-radius: .03rem;
    transition: all 0.5s;
}

.zj-a::after {
    content: '';
    position: absolute;
    top: 50%;
    right: .3rem;
    transform: translateY(-50%);
    width: .13rem;
    height: .25rem;
    background: url(../images/wmq/zj-jt2.png) no-repeat right center;
    background-size: 100% 100%;
}

.zj-a:hover:after {
    background: url(../images/wmq/zj-jt1.png) no-repeat right center;
    background-size: 100% 100%;
}

.zj-a:hover:before {
    height: .38rem;
}

.zj-a:hover {
    background: url(../images/wmq/zj-tbg.png) no-repeat right bottom #023592;
}

.zj-a:hover a {
    color: #ffffff;
}

/* xj */
.xj1 {
    background: url(../images/wmq/xj-zm.png) no-repeat right top;
    background-size: 6.5rem;
}

.xj2 {
    margin-bottom: .8rem;
}

.xj-tit {
    margin-bottom: .4rem;
}

.xj-tit img {
    width: 2.84rem;
    display: block;
    margin-bottom: .3rem;
}

.xj-tit h3 {
    font-size: .28rem;
    color: #023994;
    line-height: .3rem;
    margin-bottom: .2rem;
    font-weight: 600;
}

.xj-tx p {
    text-indent: 2em;
    text-align: justify;
    font-size: .18rem;
    line-height: .3rem;
    color: #444444;
    margin-bottom: .3rem;
}

.xj2-c ul {
    width: 5rem;
    height: 3.24rem;
    background: url(../images/wmq/xj-numbg.png) no-repeat center center;
    background-size: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.xj2-c ul li {
    width: 50%;
    height: 50%;
}

.xj2>.w15 {
    position: relative;
}

.xj2-c {
    position: relative;
    z-index: 2;
    padding: .6rem 1rem;
}

.xj2 .w15::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 17.6rem;
    height: 100%;
    background: url(../images/wmq/xj-bg0.png) no-repeat left bottom;
    background-size: auto 100%;
    border-radius: .15rem;
}

.xj2-c h3 {
    font-size: .6rem;
    line-height: 1;
    color: #ffc240;
    font-weight: 600;
    margin-bottom: .1rem;
}

.xj2-c p {
    font-size: .2rem;
    line-height: 1;
    color: #ffffff;
    white-space: nowrap;
}

.xj2-c li:nth-child(2) {
    padding-left: .8rem;
}

.xj2-c li:nth-child(3) {
    padding-top: .6rem;
}

.xj2-c li:nth-child(4) {
    padding-top: .6rem;
    padding-left: .8rem;
}

.xj2>.w15::after {
    content: '';
    position: absolute;
    right: -1.85rem;
    bottom: 0;
    width: 10.13rem;
    height: 5.15rem;
    background: url(../images/wmq/xj-bg1.png) no-repeat right bottom;
    background-size: auto 100%;
    border-radius: .15rem;
}

.xj-tx h3 {
    font-size: .28rem;
    line-height: .3rem;
    font-weight: 600;
    margin-bottom: .2rem;
    color: #003ea5;
}


.xj3 {
    background: url(../images/wmq/xj-bg2.jpg) no-repeat;
    background-size: cover;
    padding: .8rem 0;
    position: relative;
    margin-top: .95rem;
}

.xj3::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 10.22rem;
    height: 5.79rem;
    background: url(../images/wmq/xj-p2.png) no-repeat left bottom;
    background-size: auto 100%;
}

.xj3-c {
    width: 50%;
    margin-left: auto;
    margin-right: 0;
    position: relative;
}

.xj3-pic {
    display: none;
}

.xj3-c h3 {
    font-size: .28rem;
    line-height: .3rem;
    color: #ffffff;
}

.xj3-num ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xj3-c p {
    font-size: .18rem;
    line-height: .3rem;
    color: #ffffff;
    text-indent: 2em;
    margin-top: .3rem;
    margin-bottom: .4rem;
}

.xj3-num h2 {
    display: block;
    font-size: .6rem;
    line-height: 1;
    color: #ffc240;
    margin-bottom: .1rem;
    font-weight: 600;
}

.xj3-num span {
    font-size: .2rem;
    line-height: 1;
    color: #ffffff;
}

.xj3-num ul li:nth-child(2) {
    padding: 0 .8rem;
    position: relative;
}

.xj3-num ul li:nth-child(2)::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: .01rem;
    height: 80%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 80%, rgba(255, 255, 255, 0.4) 100%);
}

.xj3-num ul li:nth-child(2)::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 80%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 80%, rgba(255, 255, 255, 0.4) 100%);
}


.xj4 {
    padding-top: .74rem;
}

.xj4-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.xj4-l {
    width: 1.67rem;
    margin-right: 1.2rem;
}

.xj4-l img {
    width: 100%;
    display: block;
}

.xj4-r {
    flex: 1;
    min-width: 0;
}

.xj4-r .xj-tx {
    margin-bottom: .8rem;
}

.sz-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.sz-top .sz-p {
    width: 3rem;
    margin-right: 1.4rem;
    border-radius: .08rem;
    overflow: hidden;
    border-bottom: .06rem solid #fec240;
}

.sz-top .sz-p .pic {
    padding-top: 3.4rem;
}

.sz-tx {
    flex: 1;
    min-width: 0;
}

.sz-ifo h3 {
    font-size: .5rem;
    color: #023994;
    font-weight: 600;
}

.sz-ifo p {
    font-size: .24rem;
    color: #444444;
    padding-top: .3rem;
    line-height: .32rem;
    padding-bottom: .8rem;
}

.sz-ifo span {
    margin: 0 .05rem;
    font-size: .24rem;
    color: #c4c4c4;
}

.szxq {
    position: relative;
}

.sz-top {
    position: relative;
    padding: .7rem;
    padding-top: 0;
}

.sz-top>div {
    position: relative;
    z-index: 2;
}

.sz-top::after {
    content: '';
    width: 3.28rem;
    height: .83rem;
    position: absolute;
    right: 0;
    top: 1rem;
    background: url(../images/wmq/szxq-zm.png) no-repeat;
    background-size: 100% 100%;
    opacity: 0.8;
}

.sz-top::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1.6rem;
    bottom: 0;
    width: 100%;
    background: url(../images/wmq/sz-tbg.png) no-repeat right center #003ea5;
    box-shadow: 0rem 0rem .13rem 0rem #f5f5f7;
    border-radius: .08rem;
}

.sz-txt {
    position: relative;
}

.sz-txt p {
    font-size: .2rem;
    line-height: .4rem;
    color: #ffffff;
    padding-left: .36rem;
    background: url(../images/wmq/sz-dots.png) no-repeat left .1rem;
    background-size: .2rem;
}

.sz-bot {
    padding: .3rem .7rem;
    background: url(../images/wmq/szxq-bg.png) no-repeat right bottom;
    background-size: cover;
}

.sz-bot h3 {
    font-size: .3rem;
    color: #023592;
    font-weight: 600;
    margin-bottom: .25rem;
    background: url(../images/wmq/ld-line1.png) no-repeat left 1.4rem center;
    background-size: auto .24rem;
}

.sz-btx {
    margin-bottom: .4rem;
}

.sz-bot p {
    font-size: .2rem;
    line-height: .36rem;
    color: #444444;
}

.sz-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: .4rem;
    background: url(../images/wmq/sz-line4.png) no-repeat center center;
    background-size: .66rem;
}

.sz-page a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 50%;
}

.sz-page a.sz-l{
    justify-content:start
}
.sz-page a.sz-r{
    justify-content:end
}

.sz-page a img {
    width: .7rem;
    margin: .1rem;
}

.sz-page a p {
    font-size: .2rem;
    color: #444444;
    margin-bottom: .13rem;
}

.sz-page a h3 {
    font-size: .36rem;
    color: #023994;
}

.sz-r {
    text-align: right;
}

/* szlb */
.sz-lt ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.sz-lt ul li {
    width: 25%;
    margin-bottom: .5rem;
}

.sz-lt ul li a {
    position: relative;
    margin: 0 .24rem;
    transition: all 0.5s;
    border-radius: .1rem;
}

.sz-lt ul li a .pic {
    padding-top: 112%;
    border-radius: .1rem;
}

.st-tx {
    position: relative;
    padding: .2rem;
    padding-top: .35rem;
    border-radius: .1rem;
}

.st-tx p {
    font-size: .16rem;
    color: #666666;
    margin-bottom: .1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.st-tx h2 {
    position: absolute;
    left: 0;
    top: -0.2rem;
    line-height: .4rem;
    padding-left: .45rem;
    padding-right: .2rem;
    border-radius: .99rem;
    background: url(../images/wmq/sz-line1.png) left .2rem center #113B8D no-repeat;
    background-size: .13rem;
    font-size: .24rem;
    color: #ffffff;
    z-index: 2;
}

.sz-lt ul li a:hover .st-tx h2 {
    background: url(../images/wmq/sz-line2.png) left .2rem center #FFC240 no-repeat;
    background-size: .13rem;
    color: #ffffff;
}

.sz-lt ul li a:hover p {
    color: #ffffff;
}

.sz-lt ul li a:hover {
    border-radius: .1rem;
    background: #113B8D;
    box-shadow: 0rem .02rem .16rem 0rem rgba(17, 59, 141, 0.4508);
}

/* dwjl */

.dw1-tit img {
    max-width: 100%;
    width: 2.84rem;
    margin-bottom: .25rem;
}

.dw1-tit h3 {
    font-size: .28rem;
    color: #003ea5;
    margin-bottom: .4rem;
    font-weight: 600;
}

.dw1-tit h3 p {
    font-weight: 600;
}

.dw-tx p {
    font-size: .18rem;
    line-height: .3rem;
    color: #444444;
    margin-bottom: .4rem;
    text-indent: 2em;
    text-align: justify;
}

.dw2 .dw-tx p:nth-child(3) {
    font-weight: 600;
}

.dw1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.dw1-l {
    flex: 1;
    min-width: 0;
    margin-bottom: .1rem;
}

.dw1-r {
    width: 43%;
    margin-left: .88rem;
}

.dw1-r img {
    display: block;
    width: 100%;
    border-radius: .1rem;
}

.dw1-lt {
    margin-right: -1.15rem;
    position: relative;
    z-index: 2;
    border-radius: .1rem;
    overflow: hidden;
}

.dw1-lt ul {
    display: flex;
    flex-wrap: wrap;
}

.dw1-lt ul li {
    width: 33.33%;
    position: relative;
}

.dw1-lt ul li:nth-child(1) {
    background: url(../images/wmq/dw1-tbg1.png) no-repeat;
    background-size: cover;
}

.dw1-lt ul li:nth-child(2) {
    background: url(../images/wmq/dw1-tbg2.png) no-repeat;
    background-size: cover;
}

.dw1-lt ul li:nth-child(3) {
    background: url(../images/wmq/dw1-tbg3.png) no-repeat;
    background-size: cover;
}

.dw1-lt ul li:nth-child(2) a p span,
.dw1-lt ul li:nth-child(2) a h3 {
    color: #003ea5;
}

.dw1-lt ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: .5rem;
    width: .14rem;
    height: .26rem;
    background: url(../images/wmq/line-hs.png) no-repeat;
    background-size: 100% 100%;
}

.dw1-lt ul li:nth-child(2)::after {
    background: url(../images/wmq/line-ls.png) no-repeat;
    background-size: 100% 100%;
}

.dw1-lt ul li a {
    height: 2rem;
    padding-top: .5rem;
    padding-left: .7rem;
    position: relative;
}

.dw1-lt ul li a h3 {
    font-size: .4rem;
    color: #ffc240;
    margin-bottom: .1rem;
    font-weight: 600;
    display: block;
    width: 100%;
    line-height: 1;
}

.dw1-lt ul li a p span {
    font-size: .16rem;
    line-height: .3rem;
    color: #ffffff;
    display: block;
    width: 100%;
}

.dw-tx h3 {
    font-size: .28rem;
    color: #003ea5;
    margin-bottom: .25rem;
    font-weight: 600;
}

.dw2-c {
    position: relative;
}

.dw2-pic {
    margin-left: -1.6rem;
}

.dw2-numbox {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}

.dw2-num1 {
    width: 56.25%;
    background-color: rgba(0, 62, 165, .9);
    border-radius: .1rem 0rem 0rem 0rem;
    margin-left: auto;
    margin-right: 0;
    padding: 0 .77rem;
}

.dw2-num2 {
    width: 65.62%;
    background-color: rgba(255, 194, 64, 0.9);
    border-radius: .1rem 0rem 0rem 0rem;
    margin-left: auto;
    margin-right: 0;
    padding-left: .8rem;
    padding-right: 2rem;
}

.dw2-numbox ul li {
    width: 30%;
    padding: .4rem 0;
}

.dw2-numbox h3 {
    font-size: .5rem;
    line-height: 1;
    color: #f2a501;
    margin-bottom: .2rem;
    padding-bottom: .2rem;
    border-bottom: .01rem solid #3e6fd8;
    padding-left: .4rem;
    background: url(../images/wmq/line-hs.png) no-repeat left .15rem;
    background-size: .14rem;
    font-weight: 600;
}

.dw2-numbox p {
    font-size: .16rem;
    line-height: .24rem;
    color: #ffffff;
    opacity: 0.8;
}

.dw2-num1 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.dw2-num2 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.dw2-numbox .dw2-num2 p,
.dw2-numbox .dw2-num2 h3 {
    color: #003ea5;
}

.dw2-numbox .dw2-num2 h3 {
    border-color: rgba(255, 255, 255, 0.5);
    background: url(../images/wmq/line-ls.png) no-repeat left .15rem;
    background-size: .14rem;
}

.dw2-wz {
    margin-top: .3rem;
    font-size: .18rem;
    line-height: .3rem;
    color: #333333;
    text-align: right;
}

.dw2 {
    padding-bottom: .8rem;
}

.dw2-more {
    width: 1.39rem;
    line-height: .43rem;
    text-align: center;
    font-size: .14rem;
    color: #444444;
    border-radius: .99rem;
    margin-top: .6rem;
    border: 1px solid #8f8f8f;
    transition: all 0.5s;
}

.dw2-more:hover {
    border-color: #003ea5;
    letter-spacing: .02rem;
    color: #003ea5;
}


/* 校园地图 */
.dt-tit img {
    display: block;
    margin-bottom: .4rem;
    width: 2.84rem;
}

.dt-tit h3 {
    font-size: .28rem;
    color: #003ea5;
    font-weight: 600;
}

.dt-pic {
    position: relative;
}

.dt-pic img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.dt-c {
    position: relative;
}

.dt-lx {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    right: 0;
    bottom: 0;
}

.dt-lx>div {
    width: 3.6rem;
    height: .95rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: .3rem;
    padding-left: .9rem;
}

.dt-lx>div>p {
    margin-right: .15rem;
}

.dt-tx {
    flex: 1;
    min-width: 0;
}

.dt-lx p {
    font-size: .18rem;
    color: #003ea5;
    line-height: .24rem;
}

.dt-dh {
    background: url(../images/wmq/dt-tbg1.png) no-repeat left center;
    background-size: auto 100%;
    filter: drop-shadow(0 0 .1rem rgba(89, 102, 123, 0.16));
    margin-right: .1rem;
}

.dt-wz p {
    color: #ffffff;
}

.dt-wz {
    background: url(../images/wmq/dt-tbg2.png) no-repeat left center;
    background-size: auto 100%;
    filter: drop-shadow(0 0 10px rgba(89, 102, 123, 0.3));
}

.xydt {
    padding-bottom: .6rem;
}

/* zs */

.zs-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.1rem;
}

.zs-pic {
    width: 54%;
}

.zs-c .pic {
    padding-top: 58%;
    border-radius: .1rem;
}

.zs-tx {
    flex: 1;
    min-width: 0;
}

.zs-tx h3 {
    font-size: .36rem;
    color: #113B8D;
    padding-bottom: .4rem;
    background: url(../images/wmq/ld-line1.png) no-repeat left bottom;
    background-size: 2.84rem;
    font-weight: 600;
}

.zs-tx p {
    font-size: .18rem;
    line-height: .32rem;

    overflow: hidden;

    text-align: justify;
    color: #444444;
    margin: .5rem 0;
    text-indent: 2em;
}

.zs-tx a {
    border-radius: .22rem;
    box-sizing: border-box;
    border: .01rem solid #979797;
    text-align: center;
    font-size: .14rem;
    color: #666666;
    width: 1.4rem;
    line-height: .43rem;
    transition: all 0.5s;
}

.zs-tx a:hover {
    color: #003ea5;
    border-color: #003ea5;
    letter-spacing: .02rem;
}

.zs-tx img {
    width: 2.84rem;
    display: block;
    max-width: 100%;
}

.zsjy .zs-c:nth-child(odd) .zs-pic {
    order: 2;
    margin-left: .7rem;
}

.zsjy .zs-c:nth-child(even) .zs-pic {
    margin-right: .7rem;
}


/* con */
.content {
    background: linear-gradient(180deg, rgba(17, 59, 141, 0.02) 0%, rgba(17, 59, 141, 0) 100%);
    padding: 0 .4rem;
}



.c-tit {
    margin: 0 auto;
    border-bottom: .01rem solid rgba(17, 59, 141, 0.3);
    padding: .5rem 1.2rem .3rem 1.2rem;
    margin-bottom: .4rem;
}

.c-tit h3 {
    font-size: .36rem;
    line-height: 1.4;
    color: #333333;
    margin-bottom: .25rem;
    text-align: center;
}

.c-ifo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.c-ifo>p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 4.8rem;
}

.c-ifo>p>span {
    font-size: .16rem;
    color: #666666;
}

#share-2 a {
    margin: 0 .05rem;
}
.c-tx a{display:inline-block;}
.c-tx span,
.c-tx p {
    font-size: .21rem !important;
    line-height: .36rem !important;
    color: #26334d !important;
    margin-bottom: .3rem !important;
    text-align: justify;
    text-indent: 2em !important;
}



.c-tx p img {
    display: block;
    width: 95%;
    margin: 0 auto;
    max-width: 600px !important;
    height: auto !important;
}
.c-tx p video{
   display: block;
    max-width: 90%;
    margin: 0 auto;
     height: auto !important;
}

.c-bot {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-top: .02rem solid #113B8D;
    padding-top: .5rem;
    margin-bottom: .8rem;

}


.c-page a {
    font-size: .2rem;
    line-height: .3rem;
    margin-bottom: .1rem;
    color: #666666;
}

.c-page a:hover {
    color: #314D84;
}

.back-lt {
    width: 1.4rem;
    line-height: .43rem;
    font-size: .14rem;
    border-radius: .22rem;
    background: #113B8D;
    text-align: center;
    color: #ffffff;
    border-radius: .99rem;
    transition: all 0.5s;
}

.back-lt:hover {
    letter-spacing: .02rem;
}

.c-ntit {
    margin-bottom: .4rem;
}

.c-ntit img {
    width: 2.84rem;
    display: block;
}

.c-ntit h3 {
    font-size: .36rem;
    color: #113B8D;
    margin-bottom: .1rem;
}

.c-ntit h3 img {
    width: 2.84rem;
    display: block;
}

.c-news .jl-lt ul {
    margin-left: -0.18rem;
    margin-right: -0.18rem;
}

.c-news .jl-lt ul li a {
    margin: 0 .18rem;
    background: url(../images/wmq/xs-tbg.png) no-repeat right bottom rgba(17, 59, 141, 0.03);
}

.c-news .jl-lt ul li a:hover p,
.c-news .jl-lt ul li a:hover h3 {
    color: #003ea5;
}

.c-news .jl-tx {
    background: none;
}

/* szzh */

.sh1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    z-index: 2;
}

.sh1-l {
    width: 3.96rem;
    background: url(../images/wmq/sh-tbg1.png) no-repeat right top;
    background-size: cover;
    padding: .6rem;
    padding-bottom: .3rem;
    margin-right: 2.8rem;
    border-radius: .1rem;
    overflow: hidden;
}

.sh1-r {
    flex: 1;
    min-width: 0;
}

.sh1-r img {
    width: 2.84rem;
    display: block;
    margin-bottom: .15rem;
}

.sh1-r p {
    font-size: .36rem;
    line-height: .52rem;
    text-indent: 2em;
    color: #444444;
    text-align: justify;
    font-weight: 600;
}

.sh1-l ul li {
    margin-bottom: .4rem;
}

.sh1-l ul li p {
    font-size: .24rem;
    color: rgba(255, 255, 255, 0.5);
    border-bottom: .01rem solid #3e6fd8;
    padding: .2rem .4rem;
    margin-bottom: .15rem;
    background: url(../images/wmq/line-hs.png) no-repeat left center;
    background-size: .13rem;
}

.sh1-l ul li h3 {
    font-size: .5rem;
    color: #ffffff;
    font-weight: 600;
}

.sh2-c>img {
    width: 100%;
    display: block;

}

.sh23 {
    padding-left: 2.14rem;
    margin-top: -1.8rem;
    padding-bottom: 2.5rem;
    background: url(../images/wmq/sh-bg.png) no-repeat center bottom #f7f8fa;
    background-size: 100%;
}

.sh2-c {
    position: relative;
    border-radius: .1rem 0 0 .1rem;
    overflow: hidden;
}

.sh2-c::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 47, 147, 0) 0%, rgba(1, 18, 54, 0.9) 100%);
}

.sh2-tx {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: .4rem .6rem;
    color: #ffffff;
    z-index: 2;
}

.sh2-tx p {
    font-size: .2rem;
    line-height: .36rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.szzh-box .ny-ctop::before {
    background-color: #f7f8fa;
}

.szzh-box .ny-ctop {
    padding-bottom: 0;
}

.sh3 {
    margin-top: 1rem;
    padding-right: 1.2rem;
}

.sh3-c h2 {
    margin-bottom: .3rem;
    font-size: .5rem;
    text-align: center;
    color: #333333;
}

.sh3-c ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -0.15rem;
    margin-right: -0.15rem;
}

.sh3-c ul li {
    width: 25%;
}

.sh3-c ul li a {
    margin: 0 .15rem;
    background-color: #ffffff;
    box-shadow: 0rem 0rem .5rem 0rem rgba(238, 238, 241, 0.4);
    border-radius: .08rem;
    padding: .3rem;
    margin-bottom: .2rem;
    position: relative;
    border-bottom: .06rem solid transparent;
}


.sh3-c ul li a .ico {
    height: .75rem;
    position: relative;
}

.sh3-c ul li a .ico img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    max-height: 100%;
}

.sh3-c ul li a .ico img:first-child {
    display: none;
}

.sh3-c ul li a:hover .ico img:first-child {
    display: block;
}

.sh3-c ul li a:hover .ico img:last-child {
    display: none;
}

.sh3-c ul li a p {
    font-size: .22rem;
    color: #444444;
    margin-top: .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sh3-c ul li a:hover {
    background: url(../images/wmq/sh-tbg2.jpg) no-repeat right top;
    background-size: cover;
    border-color: #f2a501;
    box-shadow: 0rem 0rem .5rem 0rem rgba(238, 238, 241, 0.4);
}

.sh3-c ul li a:hover p {
    color: #ffffff;
    background: url(../images/wmq/sh-jt.png) no-repeat right center;
    background-size: .09rem;
}


/* 应用研究 */

.yz-tit {
    margin-bottom: .6rem;
}

.yz2 .yz-tit {
    margin-bottom: .2rem;
}

.yz-tit h3 {
    font-size: .5rem;
    color: #083c92;
    font-weight: 600;
    margin-bottom: .2rem;
}

.yz-tit img {
    display: block;
    width: 2.84rem;
}

.yz-tx p {
    font-size: .18rem;
    line-height: .3rem;
    color: #444444;
    margin-bottom: .35rem;
    text-align: justify;
    text-indent: 2em;
}

.yz1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.yz1-l {
    width: 47%;
    margin-right: 1rem;
}

.yz1-l img {
    display: block;
    width: 100%;
}

.yz1-r {
    padding-top: .45rem;
    flex: 1;
    min-width: 0;
}

.yz-more {
    width: 1.39rem;
    line-height: .43rem;
    text-align: center;
    border: 1px solid #8c8c8d;
    font-size: .14rem;
    color: #444444;
    border-radius: .99rem;
    transition: all 0.5s;
}

.yz-more:hover {
    color: #003ea5;
    border-color: #003ea5;
    letter-spacing: .02rem;
}

.yz1-num {
    margin-left: -2.1rem;
    background: url(../images/wmq/yz-tbg1.png) no-repeat center center;
    background-size: cover;
    padding: .6rem 1.5rem .6rem 1rem;
    border-radius: .1rem;
    margin-top: .8rem;
}

.yz1-num ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.yz1-num ul li {
    width: 2.78rem;
}

.yz1-num ul li:nth-child(-n+2) {
    margin-bottom: .3rem;
}

.yz1-num h3 {
    font-size: .5rem;
    line-height: 1;
    color: #14489c;
    padding: .2rem .4rem;
    background: url(../images/wmq/line-ls.png) no-repeat left center;
    background-size: .13rem;
    border-bottom: .01rem solid rgba(20, 77, 168, 0.3);
    margin-bottom: .2rem;
}

.yz1-num h3 b {
    font-weight: 600;
}

.yz1-num h3 span {
    font-size: .3rem;
    font-weight: 600;
}

.yz1-num p {
    font-size: .16rem;
    line-height: .24rem;
    color: #434e60;
    opacity: 0.8;
}

.yz1-num ul li:nth-child(even) h3 {
    color: #f2a501;
    border-color: #3e6fd8;
    background: url(../images/wmq/line-hs.png) no-repeat left center;
    background-size: .13rem;
}

.yz1-num ul li:nth-child(even) p {
    font-size: .16rem;
    line-height: .24rem;
    color: #ffffff;
    opacity: 0.5;
}

.yz2-tx {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.yz2-tx p {
    text-indent: 2em;
    font-size: .18rem;
    line-height: .3rem;
    color: #444444;
    text-align: justify;
    max-width: 11.52rem;
    margin-right: 1.2rem;
}

.yz2-num {
    position: relative;
    padding-top: 1.5rem;
    margin-top: .4rem;
}

.yz2-num ul {
    width: 8.17rem;
    background-image: linear-gradient(-45deg,
            rgba(0, 40, 124, 0.9) 0%,
            rgba(29, 93, 228, 0.9) 100%);
    border-radius: .16rem .16rem 0 .16rem;
    padding: .8rem .9rem;
    position: relative;
    z-index: 2;

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.yz2-num ul::before {
    content: '';
    position: absolute;
    right: .2rem;
    bottom: 0;
    width: 3.87rem;
    height: 1.15rem;
    background: url(../images/wmq/yz-zm.png) no-repeat;
    background-size: 100% 100%;
}

.yz2-num ul li:nth-child(-n+2) {
    margin-top: 0;
}

.yz2-num ul li {
    width: 2.78rem;
    margin-top: .4rem;
    position: relative;
}

.yz2-num::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 18rem;
    border-radius: .16rem;
    background: url(../images/wmq/yz-p2.jpg) no-repeat center center;
    background-size: cover;
}

.yz2-num h3 {
    font-size: .5rem;
    line-height: 1;
    color: #f2a501;
    padding: .2rem .4rem;
    background: url(../images/wmq/line-hs.png) no-repeat left center;
    background-size: .13rem;
    border-bottom: .01rem solid #3e6fd8;
    margin-bottom: .2rem;
}

.yz2-num h3 b {
    font-weight: 600;
}

.yz2-num h3 span {
    font-size: .3rem;
    font-weight: 600;
}

.yz2-num p {
    font-size: .16rem;
    line-height: .24rem;
    color: #ffffff;
    opacity: 0.5;
}

.yjzh {
    padding-bottom: 1rem;
}


/* 人才培养 */
.rc1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1.2rem;
    padding-left: .75rem;
    background: url(../images/wmq/rc-zm1.png) no-repeat left 110%;
    background-size: 6.5rem;
}

.rc1-l {
    flex: 1;
    min-width: 0;
}

.rc-tit h3 {
    font-size: .5rem;
    color: #003ea5;
    font-weight: 600;
}

.rc-tit img {
    width: 2.84rem;
    display: block;
    margin-top: .3rem;
}

.rc1-tx p {
    font-size: .18rem;
    line-height: .3rem;
    text-align: justify;
    color: #444444;
    margin: .6rem 0;
    text-indent: 2em;
}

.rc-more {
    font-size: .14rem;
    color: #444444;
    width: 1.39rem;
    line-height: .43rem;
    text-align: center;
    border-radius: .99rem;
    border: 1px solid #8c8c8d;
    transition: all 0.5s;
}

.rc-more:hover {
    color: #003ea5;
    border-color: #003ea5;
    letter-spacing: .02rem;
}

.rc1-r {
    width: 57%;
    padding-top: .9rem;
    margin-left: .6rem;
}

.rc1-r img {
    width: 100%;
    display: block;
}

.rc2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    background: url(../images/wmq/rc2-bg.jpg) no-repeat right bottom;
    background-size: 100%;
    padding-right: .6rem;
}

.rc2-l {
    width: 50%;
    margin-right: .6rem;
}

.rc2-l img {
    display: block;
    width: 100%;
}

.rc2-r {
    flex: 1;
    min-width: 0;
    padding-top: .8rem;

}

.rc2 .rc-tit h3 {
    color: #ffffff;
}

.rc2-tx p {
    font-size: .18rem;
    line-height: .3rem;
    color: #ffffff;
    margin-top: .5rem;
    margin-bottom: 1rem;
    text-align: justify;
    text-indent: 2em;
}

.rc2-more {
    font-size: .14rem;
    color: #fff;
    width: 1.39rem;
    line-height: .43rem;
    text-align: center;
    border-radius: .99rem;
    border: 1px solid rgba(255, 255, 255, 0.6);
    transition: all 0.5s;
}

.rc2-more:hover {
    opacity: 0.7;
    letter-spacing: .02rem;
}

.rc-box .ny-ctop {
    padding-right: 1.6rem;
    padding-bottom: 0;
}

.rc-box {
    padding-bottom: 1.2rem;
}

.ny-ctop>div {
    position: relative;
}

.rc3 {
    padding-top: 1rem;
    padding-bottom: 1.3rem;
    padding-left: .75rem;
}

.rc3-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    z-index: 2;
}

.rc3-l {
    width: 74%;
    margin-right: 1rem;
}

.rc3 .rc-tit {
    margin-bottom: .4rem;
}

.rc3-tx p {
    font-size: .18rem;
    line-height: .3rem;
    color: #444444;
    text-align: justify;
    max-width: 9.86rem;
    margin-bottom: .2rem;
    text-indent: 2em;
}

.rc3-r {
    flex: 1;
    min-width: 0;
    padding-right: .6rem;
}

.rc3-r ul li {
    margin-bottom: .3rem;
}

.rc3-r h3 {
    display: block;
    font-size: .5rem;
    color: #003ea5;
    padding: .15rem .4rem;
    background: url(../images/wmq/line-hs.png) no-repeat left center;
    background-size: .13rem;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: .2rem;
    font-weight: 600;
}

.rc3-r p {
    font-size: .16rem;
    line-height: .24rem;
    color: #444444;
    opacity: 0.5;
}

.rc3b-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.rc3b-l {
    padding-top: .9rem;
    margin-right: .75rem;
}

.rc3b-r {
    flex: 1;
    min-width: 0;
    background: url(../images/wmq/rc-zm2.png) no-repeat right top #003ea5;
    background-size: 4rem;
    border-radius: .16rem;
    padding: 1.6rem .8rem 1rem .8rem;

    margin-top: -0.8rem;
}

.rc3b-r ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.rc3b-r ul li {
    width: 2.78rem;
    margin-top: .5rem;
}

.rc3b-r h3 {
    display: block;
    font-size: .5rem;
    color: #f2a501;
    padding: .2rem .4rem;
    background: url(../images/wmq/line-hs.png) no-repeat left center;
    background-size: .13rem;
    border-bottom: 1px solid #3e6fd8;
    margin-bottom: .2rem;
    font-weight: 600;
}

.rc3b-r p {
    font-size: .16rem;
    line-height: .24rem;
    color: #ffffff;
    opacity: 0.5;
}

.rc3b-l .rc3-tx p {
    max-width: 7.2rem;
}

.rc4 {
    min-height: 8rem;
    background: url(../images/wmq/rc4.jpg) no-repeat center bottom;
    background-size: cover;
    padding-left: 1.55rem;
    padding-top: .93rem;
}

.rc4-fk {
    width: .83rem;
    height: .83rem;
    background-color: #f2a501;
    border-radius: .08rem;
    margin-bottom: .1rem;
}

.rc4-tit h3 {
    font-size: .5rem;
    line-height: 1;
    color: #ffffff;
    margin-bottom: .2rem;
    font-weight: 600;
}

.rc4-tit img {
    display: block;
    width: 2.84rem;
}

.rc4-tit {
    margin-bottom: .4rem;
}

.rc4-tx p {
    font-size: .18rem;
    line-height: .3rem;
    color: #ffffff;
    text-align: justify;
    max-width: 6.89rem;
    text-indent: 2em;
}










@media screen and (max-width: 1024px) {

    .c-tx span,
    .c-tx p {
        font-size: .18rem !important;
        margin-bottom: .1rem !important;
    }

    .footer {
        padding-left: 0;
    }

    .w16 {
        padding-left: .1rem;
        padding-right: .1rem;
    }

    .w15 {
        padding-left: .1rem;
        padding-right: .1rem;
    }

    .ny-index {
        padding: 0;
        margin: .2rem 0;
    }

    .ny-wz a {
        color: #333333;
        background: url(../images/wmq/ny-wz-line2.png) no-repeat right center;
        background-size: .1rem;
    }

    .ny-wz {
        justify-content: flex-start;
    }

    .ny-ctop {
        padding: 0;
    }

    .yy-top {
        margin-bottom: .2rem;
    }

    .yy-bot {
        padding: 0;
    }

    .yy-ban {
        width: 100%;
        margin-bottom: .3rem;
    }

    .yy-r {
        flex: auto;
        width: 100%;
    }

    .yy-ban .pic {
        padding-top: 51%;
    }

    .yy-r a .pic {
        width: 3.6rem;
    }

    .yy-tx {
        padding: .2rem;
        padding-bottom: 0;
    }

    .yy-tx p::after {
        left: -0.2rem;
    }

    .yy-tx p {
        margin-bottom: .1rem;
    }

    .ny-tit h3 b {
        font-size: .3rem;
    }

    .ny-tit p b {
        font-size: .2rem;
    }

    .ny-tit {
        margin-bottom: .5rem;
    }

    .yy-tx h3,
    .yy-txt h3 {
        font-size: .2rem;
    }

    .ld-l {
        width: 100%;
        margin: 0;
        margin-bottom: .2rem;
    }

    .ld-r {
        flex: auto;
        width: 100%;
    }

    .ny-lsj {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .ny-lsj li {
        margin: .1rem;
    }

    .ld-r ul li {
        margin-bottom: .3rem;
    }

    .jdjd .yy-lt {
        margin: 0;
    }

    .box-l {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .box-r {
        flex: auto;
        width: 100%;
    }

    .ny-lsj li a {
        line-height: .4rem;
        width: 1.4rem;
        font-size: .2rem;
    }

    .xk2 {
        margin-top: 0;
    }

    .xk23 {
        padding-bottom: .5rem;
    }

    .xk2-lt {
        height: 1.8rem;
    }

    .xl-p>div {
        width: 48.5%;
        padding-right: .2rem;
    }

    .xl-l {
        margin-right: .2rem;
    }

    .xl-l ul li {
        padding-bottom: .4rem;
    }

    .xl-l ul li.on a {
        font-size: .2rem;
    }

    .xl-l ul li a {
        font-size: .16rem;
    }

    .xl-tit h3 {
        font-size: .24rem;
    }

    .xl-box {
        padding-top: .3rem;
    }

    .js-ser {
        margin-bottom: .3rem;
    }

    .xsfw {
        padding-top: .3rem;
    }

    .xs-lt ul li {
        width: 33.33%;
    }

    .xs-lt ul {
        margin-bottom: 0;
    }

    .xs-tit h3 {
        font-size: .26rem;
    }

    .xs-lt ul li a h3 {
        font-size: .2rem;
        padding-bottom: .1rem;
        margin-bottom: .15rem;
    }

    .xs-tit {
        margin-bottom: .2rem;
    }

    .xs-tit img {
        width: 2.4rem;
    }

    .sp-ban .slick-prev {
        left: 40%;
        top: 100%;
        transform: translateY(.2rem);
    }

    .sp-ban .slick-next {
        right: 40%;
        top: 100%;
        transform: translateY(.2rem);
    }

    .sp-top {
        margin-bottom: .3rem;
    }

    .hlzh>div {
        width: 100%;
    }

    .hz-l .pic {
        padding-top: 80%;
    }

    .hz-r .pic {
        padding-top: 40%;
    }

    .hz-r {
        display: flex;
        flex-wrap: wrap;
    }

    .hz-r>a {
        width: 100%;
    }

    .hz-r .hz-rc {
        width: 100%;
        order: -1;
    }

    .zjjg ul li a:first-child {
        font-size: .24rem;
        margin-right: .1rem;
    }

    .zjjg ul li a {
        font-size: .2rem;
    }

    .zj-a {
        padding: .25rem;
        padding-right: .3rem;
    }

    .zj-a::after {
        right: .2rem;
        background-size: 60%;
    }

    .xj1 {
        background-size: 50%;
    }


    .xj3-c {
        width: 100%;
    }

    .xj3::before {
        opacity: 0.5;
        background-position: center bottom;
        width: 100%;
        height: 100%;
    }

    .xj2>.w15::after {
        width: 100%;
        height: 100%;
        opacity: 0.3;
    }

    .xj2 {
        border-radius: .15rem;
        overflow: hidden;
        margin-bottom: .3rem;
    }

    .xj3-num ul {
        justify-content: center;
    }

    .xj3-num ul li:nth-child(2) {
        margin: 0 .4rem;
        padding: 0 .4rem;
    }

    .xj3-num h2 {
        font-size: .3rem;
    }

    .xj3-num span {
        font-size: .16rem;
    }

    .xj4-l {
        width: 1rem;
        margin-right: .3rem;
    }

    .sz-top .sz-p {
        margin-right: .5rem;
    }

    .sz-ifo h3 {
        font-size: .3rem;
    }

    .sz-ifo p {
        padding-top: .2rem;
        padding-bottom: .5rem;
    }

    .sz-top::before {
        top: 1.5rem;
    }

    .sz-top {
        padding: .3rem;
        padding-top: 0;
    }

    .sz-bot {
        padding: .3rem;
    }

    .sz-lt ul li {
        margin-bottom: .2rem;
        width: 33.33%;
    }

    .sz-lt ul li a {
        margin: 0 .1rem;
    }

    .sz-top::after {
        display: none;
    }

    .dw1-r {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .dw1-lt {
        margin: 0;
    }

    .dw1-l {
        flex: auto;
        width: 100%;
        margin: 0;
        margin-bottom: .2rem;
    }

    .dw2-c {
        background: url(../images/wmq/dw-tbg2.png) no-repeat center bottom;
        background-size: auto 100%;
    }

    .dw2-numbox {
        position: static;
    }

    .dw2-pic {
        display: none;
    }

    .dw2-c {
        margin: 0;
        padding-top: 1rem;
    }

    .dw2-numbox .dw2-num2 h3 {
        background: url(../images/wmq/line-ls.png) no-repeat left .05rem;
        background-size: .1rem;
        padding-bottom: .1rem;
        padding-left: .2rem;
    }

    .dw2-numbox h3 {
        font-size: .3rem;
        background: url(../images/wmq/line-hs.png) no-repeat left .05rem;
        background-size: .1rem;
        padding-bottom: .1rem;
        padding-left: .2rem;
    }

    .dw2-num2,
    .dw2-num1 {
        padding: 0 .3rem;
    }

    .dw2-numbox ul li {
        padding-top: .3rem;
        padding-bottom: .2rem;
    }

    .dt-lx {
        position: static;
    }

    .zs-tx h3 {
        font-size: .26rem;
    }

    .zs-tx p {
        margin: .3rem 0;
    }

    .jy-ifo h3 {
        font-size: .3rem;
    }

    .jy-ifo {
        padding: 0 .3rem;
    }

    .jy-tx {
        height: auto;
        padding: .3rem 0;
    }

    .xj-tx h3 {
        font-size: .2rem;
    }

    .xj-tit h3 {
        font-size: .2rem;
        margin-bottom: .05rem;
    }

    .xj-tit {
        margin-bottom: .2rem;
    }

    .xk2-lt {
        margin-bottom: .3rem;
    }

    .xj-tx p {
        margin-bottom: .2rem;
    }

    .xj-tx h3 {
        margin-bottom: .1rem;
    }

    .ld-r .pic {
        margin: 0 auto;
        margin-bottom: .2rem;
    }

    .ld-r a {
        padding: .2rem 0;
    }

    .ld-tx {
        flex: auto;
        width: 100%;
        text-align: center;
    }

    .ld-tx h3::before {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
    }

    .c-tit h3 {
        font-size: .26rem;
        margin-bottom: .2rem;
    }

    .c-ifo>p {
        width: 100%;
        justify-content: center;
        margin-bottom: .2rem;line-height: .22rem;
    }

    .c-ifo>p span {
        margin: 0 .1rem;
    }

    #share-2 {
        text-align: center;
        margin: 0 auto;
    }

    .c-tit {
        padding: .2rem 0;
    }

    .c-bot {
        padding-top: .2rem;
        margin-bottom: .4rem;
    }

    .c-ntit h3 {
        font-size: .24rem;
    }

    .c-ntit img {
        width: 2rem;
    }

    .c-ntit {
        margin-bottom: .2rem;
    }

    .jyjx .ny-ctop {
        padding-bottom: .5rem;
    }

    .sh1-l {
        margin-right: .3rem;
    }

    .sh1-r p {
        font-size: .2rem;
        line-height: .3rem;
        margin-bottom: .3rem;
    }

    .sh1-r img {
        width: 2rem;
    }

    .sh23 {
        margin: 0;
        padding: 0 .1rem;
        padding-bottom: .5rem;
    }

    .sh1-r {
        padding-left: 1.5rem;
    }

    .sh1-l {
        width: auto;
        padding: .2rem;
        position: absolute;
    }

    .sh1-l ul li {
        margin-bottom: .2rem;
    }

    .sh1-l ul li h3 {
        font-size: .26rem;
    }

    .sh1-l ul li p {
        font-size: .18rem;
        padding: .1rem .2rem;
    }

    .sh3-c h2 {
        font-size: .3rem;
    }

    .sh3 {
        margin-top: .3rem;
        padding-right: 0;
    }

    .sh2-tx {
        padding: .2rem;
    }

    .sh3-c ul {
        margin: 0;
    }

    .sh3-c ul li {
        width: 33.33%;
    }

    .yz1-num ul li {
        width: 42%;
    }

    .yz1-num {
        padding: .4rem;
        padding-right: .6rem;
        margin: .4rem 0;
    }

    .yz1-l {
        width: 100%;
        margin: 0;
    }

    .yz1-r {
        flex: auto;
        width: 100%;
    }

    .yz-tit {
        margin-bottom: .2rem;
    }

    .yz-tit h3 {
        font-size: .3rem;
        margin-bottom: .1rem;
    }

    .yz-tit img {
        width: 2rem;
    }

    .yz2-tx p {
        max-width: none;
        width: 100%;
        margin: 0;
        margin-bottom: .2rem;
    }

    .yz2-num ul {
        width: 90%;
        padding: .3rem;
    }

    .yz2-num ul li {
        margin-top: .1rem;
    }

    .yz1-num h3,
    .yz2-num h3 {
        font-size: .3rem;
        margin-bottom: .1rem;
    }

    .yz2-num ul li {
        width: 45%;
    }

    .yz2-num h3 span,
    .yz1-num h3 span {
        font-size: .18rem;
    }

    .yz1-l img {
        max-width: 4rem;
        margin: 0 auto;
    }

    .yjzh {
        padding-bottom: .5rem;
    }

    .yz2-num ul::before {
        background-position: right bottom;
        background-size: 2rem;
    }

    .content {
        padding: 0 .2rem;
    }

    .xj2>.w15::after {
        right: 0;
        background-size: 100% auto;
    }

    .js-ser input::placeholder,
    .js-ser input {
        font-size: .2rem;
    }

    .ld-xq::before {
        display: none;
    }

    .ld-tx p {
        margin-bottom: 0;
    }

    .xs-lt ul li a {
        padding: .2rem;
    }

    .xj3-pic {
        display: block;
        margin-top: .2rem;
    }


    .xj3::before {
        display: none;
    }

    .xj4-r .xj-tx {
        margin-bottom: .3rem;
    }

    .xj3 {
        margin-top: .3rem;
        padding-top: .3rem;
        padding-bottom: 0;
    }

    .rc-box .ny-ctop {
        padding: 0;
    }

    .rc1-l {
        flex: auto;
        width: 100%;
        margin-bottom: .2rem;
    }

    .rc1-r {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-bottom: .3rem;
    }

    .rc1 {
        padding: .1rem;
    }

    .rc-tit h3 {
        font-size: .3rem;
    }

    .rc-tit img {
        width: 2rem;
        margin-top: .1rem;
    }

    .rc1-tx p {
        margin: .2rem 0;
    }

    .rc2-more,
    .rc-more {
        line-height: .3rem;
        width: 1rem;
    }

    .rc2 {
        align-items: flex-end;
        padding: 0;
    }

    .rc2-tx p {
        margin: .2rem 0;
    }

    .rc2-r {
        padding: .3rem .2rem;
    }

    .rc2 {
        background-size: cover;
    }

    .rc2-l {
        margin-right: .3rem;
    }

    .rc3-l {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .rc3-tx p {
        max-width: none;
    }

    .rc3 .rc-tit {
        margin-bottom: .2rem;
    }

    .rc3 {
        padding: .2rem;
    }

    .rc3-r ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .rc3-r ul li {
        width: 48%;
    }

    .rc3b-l {
        padding: 0;
        margin: 0;
    }

    .rc3b-r {
        flex: auto;
        width: 100%;
    }

    .rc3b-l .rc3-tx p {
        max-width: none;
        margin-bottom: .2rem;
    }

    .rc3b-r {
        margin: 0;
    }

    .rc3b-r {
        padding: .3rem;
        background-size: 3rem;
    }

    .rc3b-r ul li {
        width: 48%;
    }

    .rc4-fk {
        width: .4rem;
        height: .4rem;
    }

    .rc4 {
        min-height: 6rem;
        padding-top: .3rem;
        padding-left: .3rem;
    }

    .rc4-tit h3 {
        font-size: .3rem;
        margin-bottom: .1rem;
    }

    .rc4-tit img {
        width: 2rem;
    }

    .rc4-tit {
        margin-bottom: .2rem;
    }

    .rc3-r {
        padding-right: 0;
        flex: auto;
        width: 100%;
    }

    .rc-box {
        padding-bottom: .5rem;
    }
}



@media screen and (max-width: 768px) {

    .js-ser input::placeholder,
    .js-ser input {
        font-size: .16rem;
    }

    .js-ser input {
        height: .5rem;
        padding-left: .2rem;
    }

    .rc2-l {
        width: 100%;
        margin: 0;
        order: 2;
    }

    .xs-lt ul li a p {
        width: .8rem;
        line-height: .3rem;
    }

    .xs-lt ul li a h3::before {
        left: -0.15rem;
        width: .1rem;
        height: .2rem;
    }

    .yz2-num {
        padding-top: .8rem;
    }

    .jy-c>div a {
        display: flex;
        flex-wrap: wrap;
    }

    .jy-ifo h3 {
        font-size: .26rem;
    }

    .jy-ifo p {
        margin-top: .2rem;
    }

    .jy-c .pic {
        width: 100%;
        order: -1;
    }

    .jy-c>div {
        width: 100%;
        margin: 0;
    }

    .jy-r {
        padding-top: .3rem;
    }

    .zs-c {
        margin-bottom: .5rem;
    }

    .zs-tx {
        flex: auto;
        width: 100%;
        padding-top: .2rem;
    }

    .zs-pic {
        width: 100%;
        margin: 0 !important;
        order: -1 !important;
    }

    .sz-lt ul li {
        width: 50%;
        margin-bottom: .1rem;
    }

    .sz-top .sz-p {
        margin: 0 auto;
        margin-bottom: .3rem;
    }

    .sz-page a h3 {
        font-size: .26rem;
    }

    .sz-page a p {
        font-size: .18rem;
        margin-bottom: .1rem;
    }

    .sz-page {
        margin-top: .1rem;
    }

    .sz-page a img {
        width: .5rem;
        height: .5rem;
    }

    .sz-ifo p,
    .sz-ifo h3 {
        color: #ffffff;
        text-align: center;
    }

    .sz-btx {
        margin-bottom: .2rem;
    }

    .sz-tx {
        flex: auto;
        width: 100%;
    }

    .xk2-lt a img {
        width: auto;
        max-height: 100%;
    }

    .zjjg ul li {
        width: 100%;
    }

    .zjjg h3 {
        font-size: .24rem;
        padding: 0 .2rem;
    }

    .zj-a {
        padding: .15rem;
        padding-right: .3rem;
    }

    .zjjg ul {
        padding: 0 .2rem;
    }

    .sp-lt ul li {
        width: 50%;
        margin-bottom: .3rem;
    }

    .sp-ban .slick-prev {
        left: 30%;
    }

    .sp-ban .slick-next {
        right: 30%;
    }

    .xyfg .pic {
        padding-top: 64% !important;
    }

    .fg-pr a:first-child {
        margin-bottom: 0;
    }

    .fg-pl {
        margin-bottom: .2rem;
        order: -1 !important;
    }

    .xyfg ul li>div {
        width: 100%;
    }

    .fg-pr {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .fg-pr a {
        width: 48%;
    }

    .yy-r a .pic {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
        padding-top: 60%;
        order: -1 !important;
    }

    .ny-banbg {
        padding-top: 3.6rem;
    }

    .ny-top {
        padding-top: .5rem;
    }

    .ny-nav>ul {
        max-width: none;
    }

    .ny-nav>ul>li {
        padding-bottom: 0rem;
    }

    .ny-nav>ul>li>a {
        font-size: .18rem;
    }

    .yy-lt .pic {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
        padding-top: 64%;
    }

    .yy-lt ul li::before {
        left: 0;
    }

    .yy-lt ul li:hover .yy-btn::before {
        right: 1.2rem;
        width: auto !important;
    }

    .yy-lt ul li {
        padding: .2rem 0;
    }

    .yy-ifo h3 {
        font-size: .2rem;
        margin: .1rem 0;
    }

    .yy-ifo {
        padding: 0 .2rem;
    }

    .yy-btn span {
        width: .8rem;
        line-height: .3rem;
    }

    .xk-r {
        float: none;
        width: auto;
        height: auto;
        margin: 0;
        margin-bottom: 20px;
    }

    .xk3-l {
        width: 100%;
        margin: 0;
        padding-right: .3rem;
        margin-bottom: .3rem;
    }

    .xk-tx p {
        margin-bottom: .2rem;
    }

    .lm-tit h3 {
        font-size: .26rem;
    }

    .xygk .lm-tit {
        margin-bottom: .3rem;
    }

    .xk2-lt {
        height: 1.2rem;
        line-height: 1.2rem;
    }

    .xk2-lt a {
        font-size: .2rem;
        height: 100%;
    }

    .xl-l {
        width: 100%;
        margin: 0;
        margin-bottom: .3rem;
    }

    .xl-r {
        flex: auto;
        width: 100%;
    }

    .xl-l ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .xl-l ul li {
        width: 33.33%;
    }

    .xl-l ul li.on a {
        font-size: .18rem;
    }

    .xl-l ul::before,
    .xl-l ul::after {
        display: none;
    }

    .xs-lt ul li a {
        padding: .15rem;
    }

    .jl-lt ul li {
        width: 50%;
        margin-bottom: .3rem;
    }

    .hz-box a p {
        font-size: .3rem;
    }

    .hz-box .icon {
        height: .65rem;
    }

    .xj2-c {
        padding: .4rem 0;
    }

    .xj2-c ul {
        max-width: 100%;
        margin: 0 auto;
    }

    .xj2-c p {
        white-space: normal;
    }

    .xj4 {
        padding-top: .3rem;
    }

    .dw2-num1 {
        width: 90%;
    }

    .dw2-num2 {
        width: 100%;
    }

    .sh1-r p {
        max-height: none;
    }

    .sh3-c ul li {
        width: 50%;
    }

    .rc3b-r h3,
    .rc3-r h3 {
        font-size: .3rem;
        margin-bottom: .1rem;
        padding: .1rem .2rem;
    }

    .rc3b-r {
        background-size: 2.6rem;
    }

    .rc4-tx p {
        max-width: none;
    }

    .rc4 {
        padding: .3rem;
    }
}

@media screen and (max-width: 640px) {
    .ld-tx {
        padding: 0 .1rem;
    }

    .sh3-c ul li a {
        padding: .15rem;
    }

    .sh3-c ul li a p {
        font-size: .18rem;
    }

    .ld-r a {
        padding-top: 0;
    }

    .ld-xq::before {
        height: .15rem;
        top: auto;
        bottom: -0.3rem;
    }

    .ld-r .pic {
        width: 100%;
        padding-top: 113%;
    }

    .dt-lx {
        display: block;
    }

    .dt-lx>div {
        margin: 0 auto;
    }

    .dt-dh {
        margin-bottom: .2rem !important;
    }

    .dw2 {
        padding-bottom: .3rem;
    }

    .dw1-lt ul li {
        width: 100%;
    }

    .dw1-lt ul li a {
        height: auto;
        padding: .3rem .5rem;
    }

    .st-tx h2 {
        font-size: .2rem;
        background-size: .08rem !important;
        padding-left: .35rem !important;
    }

    .xj4-l {
        display: none;
    }

    .xj4-r .xj-tx {
        margin-bottom: 0;
    }

    .xl-l ul li {
        width: 50%;
    }

    .xs-lt ul li {
        width: 50%;

    }

    .hz-box1 {
        height: 2rem;
    }

    .hz-rcl>div {
        height: 2rem;
    }

    .hz-rcr>div {
        height: 4rem;
    }

    .xj2 {
        margin-bottom: .3rem;
    }

    .xj3 {
        margin-top: .3rem;
    }

    .xj2>.w15::after {
        opacity: 0.1;
    }

    .jl-lt ul li {
        width: 100%;
    }

    .rc4 {
        position: relative;
        min-height: auto;
    }

    .rc4-c {
        position: relative;
        z-index: 2;
    }

    .rc4::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
    }
}

@media screen and (max-width: 480px) {
    .ny-lsj {
        width: 100%;
    }

    .ny-lsj li a {
        width: 1.25rem;
    }

    .ny-lsj li {
        margin: .05rem;
    }

    .yz1-num {
        padding: .3rem;
        padding-right: .5rem;
    }

    .yz2-num p {
        font-size: .14rem;
    }

    .yz1-num h3,
    .yz2-num h3 {
        font-size: .26rem;
        padding: .1rem .2rem;
    }

    .sh2-tx p {
        font-size: .18rem;
        margin-bottom: 0;
        line-height: .24rem;
    }

    .ld-r ul li {
        width: 48%;
    }

    .ld-tx h3::before {
        width: .3rem;
    }

    .ld-tx {
        padding-top: .2rem;
        flex: auto;
        width: 100%;
    }

    .ld-tx p {
        margin-bottom: 0;
    }



    .ld-r a {
        padding-top: 0;
    }

    .xj3 {
        padding: .3rem 0;
        padding-bottom: 0;
    }

    .xj3-num ul {
        justify-content: space-between;
    }

    .xj3-num ul li {
        width: 33.33%;
        padding: 0 .15rem !important;
        margin: 0 !important;
        text-align: center;
    }

    .xj2-c ul {
        max-width: 80%;
        height: auto;
    }

    .xj2-c h3 {
        font-size: .4rem;
    }

    .xj2-c li:nth-child(2) {
        padding-left: .4rem;
    }

    .xj2-c li:nth-child(3) {
        padding-top: .4rem;
    }

    .xj2-c li:nth-child(4) {
        padding-top: .4rem;
        padding-left: .4rem;
    }


    .xs-lt ul li {
        margin-bottom: .2rem;
    }

    .xk2-lt {
        height: .6rem;
        line-height: .6rem;
    }



    .ld-tx h3 {
        text-align: center;
        font-size: .2rem;
        padding-bottom: .1rem;
        margin-bottom: .1rem;
    }

    .ld-tx p {
        text-align: center;
        font-size: .16rem;
    }

    .ld-tx h3::before {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
    }

    .ld-r .pic {
        margin: 0 auto;
    }

    .xl-l {
        margin-bottom: 0;
    }


    .xl-p>div {
        width: 100%;
        margin-bottom: .3rem;
    }

    .xl-box {
        padding-bottom: .5rem;
    }

    .hd-lt ul li a {
        padding: .25rem;
    }

    .hd-lt ul li {
        margin-bottom: .2rem;
    }

    .sp-lt ul li {
        width: 100%;
    }

}

@media screen and (max-width: 400px) {
    .xk2-lt a {
        font-size: .16rem;
    }

    .xl-l ul li {
        width: 100%;
    }

    .ny-lsj li a {
        font-size: .18rem;
        width: 1rem;
    }
}