@charset "UTF-8";
html {
    /*font-size: 7.692vw;*/
}

@media screen and  (min-width: 1300px) {
    html {
        font-size: 100px;
    }
}

@media screen and  (max-width: 300px) {
    html {
        font-size: 100px;
    }
}

.w_width_1 {
    width: 1200px;
    margin: auto;
}

.w_width {
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
}

.ctext {
    padding-left: 70px;
    padding-right: 70px;
}

body {
    overflow-x: hidden;
}

@media screen and (max-width: 1024px) {
    .ctext {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*顶部导航*/
body.on {
    overflow: hidden;
    height: 100vh;
}

.t_navs {
    width: 100%;
}

.t_navs::after {
    content: "";
    display: block;
    clear: both;
}

/*正常屏幕显示*/
.t_navs .top {
    width: 100%;
    float: left;
    position: relative;
    background: #f5f5f5;
}

/*logo*/
.t_navs .top .logo {
    margin: 20px 0;
    line-height: 0;
    float: left;
    display: none;
}

.t_navs .top .logo img {
    width: auto;
    height: 50px;
}

.t_navs .top .left {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
    color: #909090;
}

/*一级导航*/
.t_navs .top .right {
    float: right;
    padding: 10px 0;
}

.t_navs .top .right ._tel {
    display: none;
    float: left;
    margin: 12px 0.55rem 12px 0;
    color: #235856;
    font-weight: bold;
    line-height: 26px;
    font-size: 16px;
    align-items: center;
}

.t_navs .top .right ._tel img {
    min-width: 22px;
    width: 22px;
    height: 22px;
    margin-right: 0.25rem;
}

.t_navs .top .right .menu {
    float: right;
}

.t_navs .top .right .menu ul {
    float: right;
}

.t_navs .top .menu .nli {
    float: left;
    position: relative;
    padding: 0 calc(4px + 0.04rem);
    border-right: 1px solid #cccccc;
}

.t_navs .top .menu .nli:last-child {
    border-right: none;
    padding-right: 0;
}

.t_navs .top .menu .nli span a {
    display: block;
    position: relative;
    font-size: 12px;
    color: #909090;
    line-height: 20px;
}

/*鼠标经过样式*/
.t_navs .top .menu .nli.on span a, .t_navs .top .menu .nli:hover span a {
    color: #235856;
}

/* .t_navs .top .menu .nli.on span a::after,.t_navs .top .menu .nli:hover span a::after{ content: ""; display: block; width: 100%; height: 1px; background: #C01; position: absolute; bottom: 10px; left: 0;} */
/*二级导航*/
/* .t_navs .top .sub{ display: none; position: absolute; width: 100%; top:60px; left: 0; background: #f0f0f0; z-index: 4;}
.t_navs .top .sub .l2{ width: 100%;padding: 5px 0;text-align: center;font-size: 16px;}
.t_navs .top .sub .l2 a{ display: block; color: #555;}
.t_navs .top .sub .l2 a:hover{ color: #C01;} */
/* 地点选择 */
.t_navs .top .mapbtn {
    float: right;
    display: none;
    font-size: 14px;
    line-height: 24px;
    color: #5a5a5a;
    padding-left: calc(30px + 0.1rem);
    background: url(img/ico1.png) left no-repeat;
    background-size: auto 24px;
    position: relative;
    margin: 13px 15px 13px 0;
}

.t_navs .top .up {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.t_navs .top .mapbtn .down {
    display: none;
    position: absolute;
    width: 70px;
    right: 6px;
    top: 100%;
    border: 1px solid #235856;
}

.t_navs .top .mapbtn .down li {
    display: block;
    width: 100%;
    background: #ffffff;
    text-align: center;
}

.t_navs .top .mapbtn .down li a {
    display: block;
    width: 100%;
    line-height: 24px;
}

.t_navs .top .mapbtn .down li a:hover {
    color: #ffffff;
    background: #235856;
}

.t_navs .top .mapbtn i {
    display: inline-block;
    width: 9px;
    height: 5px;
    background: url(img/ico2.png) center no-repeat;
    background-size: cover;
    margin-left: calc(4px + 0.04rem);
}

/* 搜索 */
.t_navs .top .sousuo {
    display: none;
    float: right;
    width: 24px;
    height: 24px;
    background: url(img/search.svg) no-repeat;
    background-size: cover;
    margin: 13px 15px 13px 0;
}

/*隐藏手机显示*/
.t_navs .menuph {
    display: none;
}

.t_navs .xialaph {
    display: none;
}

/*右侧三条杠*/
.t_navs .menuph {
    display: none;
    float: right;
    width: 18px;
    cursor: pointer;
    text-align: center;
    margin: 17px 0;
}

.t_navs .menuph .point {
    float: left;
    width: 18px;
    height: 16px;
    position: relative;
}

.t_navs .menuph .navbtn {
    position: absolute;
    top: 8px;
    left: 0;
    float: left;
    width: 10px;
    height: 2px;
    border-radius: 2px;
    background: #999999;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.t_navs .menuph .navbtn::after,
.t_navs .menuph .navbtn::before {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 18px;
    height: 2px;
    border-radius: 2px;
    content: '';
    background: #999999;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.t_navs .menuph .navbtn::after {
    top: -8px;
}

.t_navs .menuph .navbtn::before {
    top: 8px;
}

.t_navs .menuph .point.active .navbtn {
    background: transparent;
}

.t_navs .menuph .point.active .navbtn::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
}

.t_navs .menuph .point.active .navbtn::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
}

/*一级导航*/
.t_navs .xialaph {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    float: left;
    width: 100%;
    height: 100%;
    overflow: scroll;
    padding: 54px 15px 100px 15px;
    display: none;
    z-index: 19;
    background: #fff;
}

.t_navs .xialaph .formbox {
    margin-top: 0.6rem;
    float: left;
    width: 100%;
}

.t_navs .xialaph .ul1 {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 10px;
}

.t_navs .xialaph .ul1 li {
    float: left;
    width: 100%;
}

.t_navs .xialaph .ul2,
.t_navs .xialaph .ul3 {
    display: none;
}

.t_navs .xialaph h4 a {
    float: left;
    width: 60%;
    color: #333333;
    line-height: 40px;
    font-size: 14px;
}

.t_navs .xialaph h4 {
    float: left;
    width: 100%;
    position: relative;
}

.t_navs .xialaph h4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e7e7e7;
}

.t_navs .xialaph .ul1::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
    display: none;
}

.t_navs .xialaph h4:hover a,
.t_navs .xialaph h5:hover a {
    color: #235856;
}

.t_navs .xialaph h5 a {
    float: left;
    width: 100%;
    color: #1f1f1f;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 14px;
}

.t_navs .xialaph h5 {
    float: left;
    width: 100%;
    position: relative;
}

.t_navs .xialaph h5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e7e7e7;
}

.t_navs .xialaph h4 img {
    width: 10px;
    height: 6px;
    float: right;
    margin-top: 16px;
    cursor: pointer;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.t_navs .xialaph h5 img {
    width: 10px;
    height: 6px;
    float: right;
    margin-top: 16px;
    cursor: pointer;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.t_navs .xialaph h4.active img,
.t_navs .xialaph h5.active img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.t_navs .xialaph .ul2 {
    float: left;
    width: 100%;
    padding: 0 10px;
    width: 100%;
}

.t_navs .xialaph .ul2 li {
    width: 100%;
    float: left;
}

.t_navs .xialaph .ul3 {
    padding-bottom: 10px;
    padding-left: 15px;
    position: relative;
    width: 100%;
    float: left;
}

.t_navs .xialaph .ul3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e7e7e7;
}

.t_navs .xialaph .ul3 li a {
    color: #333;
    line-height: 35px;
    display: block;
    font-size: 14px;
}

.t_navs .xialaph .ul3 li:hover a {
    color: #235856;
}

.t_navs .xialaph .ul3 li {
    padding-top: 5px;
    float: left;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    /*电脑端导航隐藏*/
    .t_navs .menu {
        display: none;
    }

    .t_navs .top .left {
        display: none;
    }

    .t_navs .top .right ._tel {
        display: inline-flex;
    }

    .t_navs .top .right {
        padding: 0;
    }

    /*手机端导航显示*/
    .t_navs .top .mapbtn {
        display: block;
    }

    .t_navs .menuph {
        display: block;
    }

    .t_navs .top .sousuo {
        display: block;
    }

    /*手机端样式*/
    .t_navs .top {
        padding: 0 15px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
        z-index: 20;
    }

    /*logo*/
    .t_navs .top .logo {
        display: block;
        margin: 12px 0;
    }

    .t_navs .top .logo img {
        height: 26px;
    }

    /*二级三级导航箭头*/
    .t_navs .img_d,
    .t_navs .disno {
        display: none;
    }

    /* 下拉列表电话 */
    .t_navs .xialaph .numb {
        float: left;
        width: 100%;
        font-size: 18px;
        color: #235856;
        line-height: 24px;
        text-align: center;
        font-weight: bolder;
        margin-top: 16px;
    }

    /* 下拉搜索 */
    .t_navs .xialaph .inputbox {
        float: left;
        width: 100%;
        position: relative;
        border: 1px solid #eee;
        margin-top: 20px;
    }

    .t_navs .xialaph .inputbox input {
        width: 100%;
        height: 36px;
        display: block;
        padding: 0 50px 0 12px;
        font-size: 14px;
        color: #333;
    }

    .t_navs .xialaph .inputbox img {
        width: 26px;
        display: block;
        position: absolute;
        right: 12px;
        top: 50%;
        margin-top: -13px;
        cursor: pointer;
    }
}


/* 底部 */



.rightPup {
    float: right;
    width: 56px;
    position: fixed;
    right: 1px;
    top: 50%;
    z-index: 21;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.rightPup ul {
    float: left;
    width: 100%;
}

.rightPup ul li {
    float: left;
    width: 100%;
    margin-bottom: 1px;
    position: relative;
}

.rightPup ul li i {
    float: left;
    width: 100%;
    height: 20px;
    line-height: 0;
}

.rightPup ul li i img {
    height: 20px;
    margin: 0 auto;
}

.rightPup ul li i .show {
    display: block;
}

.rightPup ul li i .hide {
    display: none;
}

.rightPup ul li a:hover i .hide {
    display: block;
}

.rightPup ul li a:hover i .show {
    display: none;
}

.rightPup ul li i .hide {
    display: none;
}

.rightPup ul li a {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
    color: #235755;
    font-size: 12px;
    line-height: 14px;
    padding: 9px 0;
}

.rightPup ul li a:hover {
    background: #469e98;
    color: #fff;
}

.rightPup ul {
    float: left;
    width: 100%;
}

.rightPup ul li span {
    float: left;
    width: 100%;
    margin-top: 4px;
}

.rightPup ul li .er {
    float: left;
    position: absolute;
    right: 65px;
    top: 50%;
    width: 100px;
    background: #fff;
    border-radius: 3px;
    line-height: 0;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .15);
    -webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
    padding: 2px;
    -moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
    transition: all 500ms cubic-bezier(.5, 1, .4, 1);
    -webkit-transform-origin: 100% 20%;
    -moz-transform-origin: 100% 20%;
    -ms-transform-origin: 100% 20%;
    -o-transform-origin: 100% 20%;
    transform-origin: 100% 20%;
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0)
}

.rightPup ul li .er img {
    border-radius: 3px;
}

.rightPup ul li .er:after {
    float: left;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
}

.rightPup li:hover .er {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block \9;
    pointer-events: auto;
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}

.rightPup ul li .tel {
    float: left;
    position: absolute;
    right: 65px;
    top: 50%;
    background: #fff;
    white-space: nowrap;
    color: #235755;
    font-size: 14px;
    line-height: 26px;
    padding: 8px 20px;
    border-radius: 3px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .15);
    -webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
    -moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
    transition: all 500ms cubic-bezier(.5, 1, .4, 1);
    -webkit-transform-origin: 100% 20%;
    -moz-transform-origin: 100% 20%;
    -ms-transform-origin: 100% 20%;
    -o-transform-origin: 100% 20%;
    transform-origin: 100% 20%;
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0)
}

.rightPup ul li .tel:after {
    float: left;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
}

.rightPup ul li:hover .tel {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block \9;
    pointer-events: auto;
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}


@media screen and (max-width: 1024px) {
    .rightPup {
        display: none;
    }
}


.fangBg {
    background: #1d1e21;
    opacity: 0.52;
    float: left;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 998;
    display: none;
}

.fangPup {
    float: left;
    width: 1028px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 999;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #f0f2f5;
    overflow: hidden;
    border-radius: 10px;
    display: none;
}

.fangPup .box {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.fangPup .colse {
    float: right;
    width: 16px;
    height: 16px;
    line-height: 0;
    position: absolute;
    right: 0.27rem;
    top: 0.22rem;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.fangPup .colse:hover {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.fangPup .title {
    float: left;
    width: 100%;
    color: #27272a;
    font-weight: bold;
    font-size: calc(14px + 0.16rem);
    line-height: calc(20px + 0.2rem);
}

.fangPup .left {
    float: left;
    width: 54.28%;
    padding: 0.4rem 0.51rem 0.51rem 0.45rem;
}

.fangPup .left .text {
    float: left;
    width: 100%;
    margin-top: 0.25rem;
}

.fangPup .left .li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 48px;
    padding-bottom: 23px;
    margin-bottom: 13px;
    overflow: hidden;
}

.fangPup .left .li::after {
    float: left;
    width: 1px;
    height: 100%;
    content: '';
    position: absolute;
    left: 18px;
    top: 49px;
    background: #dddddd;
}

.fangPup .left .li:last-child::after {
    display: none;
}

.fangPup .left .li:last-child {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.fangPup .left .tit {
    float: left;
    width: 100%;
    color: #235755;
    font-weight: bold;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.08rem);
    min-height: 36px;
    display: flex;
    align-items: center;
}

.fangPup .left .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    margin-top: 0.05rem;
}

.fangPup .left .ico {
    float: left;
    width: 36px;
    height: 36px;
    line-height: 0;
    overflow: hidden;
    border: 1px solid #015956;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.fangPup .right {
    float: left;
    width: 45.72%;
    padding: 0.4rem 0.41rem 0.51rem 0.36rem;
}

.fangPup .right .form {
    float: left;
    width: 100%;
    margin-top: 0.18rem;
}

.fangPup .right .lab {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0.1rem;
}

.fangPup .right .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    margin-bottom: 0.05rem;
}

.fangPup .right .text {
    float: left;
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    height: calc(20px + 0.16rem);
    border: 0;
    background: #ececec;
    padding: 0.06rem 0.18rem;
    border-radius: 3px;
}

.fangPup .right .text1 {
    background: none;
    padding: 0.06rem 0 0.06rem 0.25rem;
    border-bottom: 1px solid #cacaca;
}

.fangPup .right .textarea {
    height: calc(40px + 0.11rem);
}

.fangPup .right .lab1 {
    display: flex;
    margin-top: 0.19rem;
}

.fangPup .right .yanzheng {
    display: flex;
    max-width: none;
    height: calc(20px + 0.16rem);
}

.fangPup .right .submit {
    float: left;
    width: 1.29rem;
    min-width: 1.29rem;
    color: #fff;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    height: calc(20px + 0.16rem);
    border: 0;
    background: #245856;
    padding: 0;
    border-radius: 3px;
    margin-left: 0.32rem;
}

.fangPup .right .submit:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}

.fangPup .right .jt:after {
    float: right;
    content: '';
    position: absolute;
    right: 0.18rem;
    bottom: calc(8px + 0.08rem);
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.fangPup .right .down li {
    float: left;
    width: 100%;
    color: #999;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0.18rem;
    cursor: pointer;
}

.fangPup .right .down li:hover {
    color: #245856;
}

.fangPup .right .down {
    display: none;
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 1px;
    z-index: 6;
    background: #fff;
    padding: 6px 0;
    border-radius: 5px;
    overflow: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    max-height: calc(40px + 1.4rem);
}

.fangPup .right .down::-webkit-scrollbar {
    width: 3px
}

.fangPup .right .down::-webkit-scrollbar-track {
    background: #cacaca;
    border-radius: 3px
}

.fangPup .right .down::-webkit-scrollbar-thumb {
    width: 3px;
    height: 60px;
    background: #245856;
    border-radius: 3px
}


.fangPup ::-webkit-input-placeholder {
    color: #999
}

.fangPup :-moz-placeholder {
    color: #999
}

.fangPup ::-moz-placeholder {
    color: #999
}

.fangPup :-ms-input-placeholder {
    color: #999
}

@media screen and (max-width: 1440px) {
    .fangPup .left {
        width: 54.28%;
        padding: 0.25rem 0.6rem 0.3rem 0.45rem;
    }

    .fangPup .left .text {
        margin-top: 0.15rem;
    }

    .fangPup .right {
        width: 45.72%;
        padding: 0.25rem 0.41rem 0.3rem 0.36rem;
    }

    .fangPup .right .form {
        margin-top: 0.08rem;
    }

    .fangPup .right .lab {
        margin-top: 0.05rem;
    }

    .fangPup .right .lab1 {
        margin-top: 0.19rem;
    }

}

@media screen and (max-width: 1200px) {
    .fangPup {
        width: 90%;
    }

}

@media screen and (max-width: 767px) {
    .fangPup .left {
        width: 100%;
        padding: 0.6rem 0.4rem 0.8rem 0.4rem;
        display: none;
    }

    .fangPup .right {
        width: 100%;
        padding: 0.6rem 0.4rem 0.8rem 0.4rem;
    }

    .fangPup .right .lab {
        margin-top: 0.2rem;
    }

    .fangPup .right .lab1 {
        margin-top: 0.3rem;
    }

    .fangPup .right .name {
        margin-bottom: 0.1rem;
    }

    .fangPup .right .text {
        height: calc(32px + 0.04rem);
        padding: 6px 0.3rem;
    }

    .fangPup .right .submit {
        width: 2.6rem;
        min-width: 2.6rem;
        line-height: calc(32px + 0.04rem);
        height: calc(32px + 0.04rem);
    }

    .fangPup .right .yanzheng {
        height: calc(32px + 0.04rem);
    }

    .fangPup .right .jt:after {
        bottom: calc(14px + 0.02rem);
        right: 0.3rem;
    }

    .fangPup .right .down li {
        padding: 0 0.3rem;
    }
}


.homeTit {
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(35, 88, 86, 0.22);
}

.homeTit .ico {
    min-width: 30px;
    width: 30px;
    height: 30px;
    line-height: 0;
    display: flex;
    align-items: center;
    margin-right: 7px;
}

.homeTit .ico img {
    width: 100%;
}

.homeTit .ul {
    width: 100%;
}

.homeTit .ul li {
    float: left;
    cursor: pointer;
    color: #333333;
    font-size: calc(14px + 0.12rem);
    line-height: calc(30px + 0.12rem);
    padding: 0.1rem 0;
    position: relative;
}

.homeTit .more {
    float: right;
    color: #666666;
    white-space: nowrap;
    position: relative;
    padding-right: 19px;
}

.homeTit .more:after {
    display: block;
    content: '';
    position: absolute;
    right: 2px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #469e98;
    border-right: 1px solid #469e98;
    transform: translate(0%, -50%) rotate(-45deg);
    -ms-transform: translate(0%, -50%) rotate(-45deg);
    margin-top: 1px;
}

.homeTit .more:hover {
    color: #469e98;
}

.homeTit1 .ul li {
    padding: 0.1rem 0.12rem;
    margin-right: 0.4rem;
}

.homeTit1 .ul li:last-child {
    margin-right: 0 !important;
}

.homeTit1 .ul li:after {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -1px;
    z-index: 3;
    background: #235856;
    width: 0%;
    height: 2px;
    -oz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.homeTit1 .ul li.on {
    color: #235856;
}

.homeTit1 .ul li.on:after {
    width: 100%;
}

.AP_sectM .homeTit {
    margin-top: calc(10px + 0.25rem);
}

.AP_sectM .homeTit .ul {
    display: flex;
    justify-content: center;
}

.xiaoqu_dd {
    width: 100%;
    padding-bottom: 0.61rem;
    display: inline-block;
    background: #f5f5f5;
}

.xiaoqu_list {
    width: 100%;
    margin-top: 0.3rem;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.xiaoqu_list .box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
}

.xiaoqu_list .box.on {
    position: relative;
    opacity: 1;
    z-index: 6;
}

.xiaoqu_list .box .slick-track {
    display: flex;
}

.xiaoqu_list .box .slick-list {
    width: 100%;
}

.xiaoqu_list ul {
    display: flex !important;
    flex-wrap: wrap;
    margin: -0.1rem;
}

.xiaoqu_list li {
    float: left;
    width: 20%;
    padding: 0.1rem;
}

.xiaoqu_list .la {
    float: left;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    min-height: 100%;
}

.xiaoqu_list .la .text {
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 0.2rem;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    opacity: 1;
    z-index: 6;
}

.xiaoqu_list .la .text .p {
    margin-top: 0.05rem;
}

.xiaoqu_list .la .cont {
    float: left;
    width: 100%;
    padding: 0.34rem 0.2rem 0.23rem 0.2rem;
    min-height: calc(121px + 1.23rem);
    opacity: 0;
    z-index: 5;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.xiaoqu_list .la .tit {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.12rem);
}

.xiaoqu_list .la .p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
}

.xiaoqu_list .la .line {
    float: left;
    width: 36px;
    height: 1px;
    background: #fff;
    margin: 0.12rem 0 0.06rem 0;
}

.xiaoqu_list .la .info {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    margin-top: 0.08rem;
}

.xiaoqu_list .la:hover .text {
    opacity: 0;
}

.xiaoqu_list .la:hover .cont {
    opacity: 1;
    z-index: 7;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.xiaoqu_list .slick-dots {
    display: block;
    position: static;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.4rem 0 0 0;
}

.xiaoqu_list .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #dadada;
    margin: 0 5px;
    padding: 0 !important;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.xiaoqu_list .slick-dots .slick-active {
    width: 22px;
    background: #469e98;
}

@media screen and (max-width: 1024px) {
    .xiaoqu_dd {
        display: none;
    }


}

.xueyuan_xd {
    width: 100%;
    padding-bottom: 0.21rem;
    display: inline-block;
    background: #f5f5f5;
}

.xueyuan_xd .list {
    width: 100%;
    margin-top: 0.3rem;
}

.xueyuan_xd .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -0.1rem;
}

.xueyuan_xd .list li {
    float: left;
    width: 25%;
    padding: 0.1rem;
}

.xueyuan_xd .list .la {
    float: left;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    min-height: 100%;
    line-height: 0;
}

.xueyuan_xd .list .la:after {
    float: left;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    background: url(img/home18.png) center bottom no-repeat;
    background-size: 100% auto;
}

.xueyuan_xd .list .la .img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    transition: -webkit-transform 2s;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.xueyuan_xd .list .la:hover .img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.xueyuan_xd .list .la .paly {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 50%;
    top: 38%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 8;
}

.xueyuan_xd .list .la .text {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    padding: 0.16rem 0.2rem;
}

.xueyuan_xd .list .la .tit {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    position: relative;
    padding-left: 13px;
}

.xueyuan_xd .list .la .tit:after {
    float: left;
    width: 2px;
    height: 16px;
    content: '';
    position: absolute;
    left: 0;
    top: calc(2px + 0.05rem);
    background: #469e98;
}

.xueyuan_xd .list .la .cont {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    display: flex;
    justify-content: space-between;
}

.xueyuan_xd .list .la .p {
    float: left;
    display: flex;
    align-items: center;
}

.xueyuan_xd .list .la .p img {
    min-width: 16px;
    width: 16px;
    height: 16px;
    margin-right: 0.06rem;
}

@media screen and (max-width: 1440px) {
    .xueyuan_xd .list .la .text {
        padding: 0.16rem 0.16rem;
    }

    .xueyuan_xd .list .la .cont {
        font-size: calc(12px + 0.02rem);
    }
}

@media screen and (max-width: 1024px) {
    .xueyuan_xd {
        display: none;
    }

}


._team {
    width: 100%;
    padding-bottom: 0.21rem;
    background: #f5f5f5;
}

._team .bd {
    width: 100%;
    margin: 0.3rem 0 0 0;
    display: inline-block;
}

._team .bd ul {
    margin: -0.1rem -0.1rem;
    display: flex;
    flex-wrap: wrap;
}

._team .bd ul li {
    float: left;
    position: relative;
    width: 20%;
    padding: 0.1rem 0.1rem;
}

._team .bd ul li a {
    float: left;
    position: relative;
    width: 100%;
    min-height: 100%;
    border-radius: 5px;
    overflow: hidden;
    background: #999;
}

._team .bd ul li .ico {
    float: left;
    width: 100%;
    line-height: 0;
    position: relative;
    padding-bottom: 129.1%;
    position: relative;
    overflow: hidden;
}

/*._team .bd ul li .ico img{ width:100%;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;}
._team .bd ul li:hover .ico img{transform:scale(1.1); -ms-transform:scale(1.1); }*/

._team .bd ul li .ico img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}

._team .bd ul li:hover .ico img {
    transform: scale(1.1) translate(-45%, -45%);
    -ms-transform: scale(1.1) translate(-50%, -50%);
}


._team .bd ul li .text {
    float: left;
    width: 100%;
    padding: 0 0.2rem;
    position: absolute;
    left: 0;
    bottom: 0.14rem;
    z-index: 6;
}

._team .bd ul li .text .name {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    padding-left: 13px;
    position: relative;
}

._team .bd ul li .text .p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    padding-left: 13px;
    position: relative;
}

._team .bd ul li .text .name:after,
._team .bd ul li .text .p:after {
    float: left;
    width: 3px;
    height: calc(100% - 3px - 0.02rem);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #469e98;
}

._team .bd ul li .text .name:after {
    top: auto;
    bottom: 0;
}

._team .bd ul li .cont {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    padding: 0.34rem 0.2rem;
    color: #fff;
    font-size: 14px;
    line-height: calc(20px + 0.02rem);
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    overflow: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    max-height: 100%;
}

._team .bd ul li .cont::-webkit-scrollbar {
    width: 3px
}

._team .bd ul li .cont::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.27);
    border-radius: 3px
}

._team .bd ul li .cont::-webkit-scrollbar-thumb {
    width: 3px;
    height: 60px;
    background-color: #469e98;
    border-radius: 3px
}

._team .bd ul li .cont .name {
    float: left;
    width: 100%;
    color: #469e98;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
    margin-bottom: 0.12rem;
    padding-bottom: 0.15rem;
    position: relative;
    z-index: 6;
}

._team .bd ul li .cont .s {
    float: left;
    width: 100%;
    margin: 0.01rem 0;
    position: relative;
    z-index: 6;
    padding-left: 14px;
}

._team .bd ul li .cont .s:after {
    float: left;
    content: '';
    position: absolute;
    left: 1px;
    top: 50%;
    width: 3px;
    height: 3px;
    background: #469e98;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    margin-top: -2px;
}

._team .bd ul li .cont .p {
    float: left;
    width: 100%;
    margin-top: 0.15rem;
    position: relative;
    z-index: 6;
}

._team .bd ul li:hover .text {
    opacity: 0;
}

._team .bd ul li:hover .cont {
    opacity: 1;
    z-index: 7;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

._team .bd ul li:nth-child(9) {
    width: 40%;
}

._team .bd ul li:nth-child(9) .cont {
    width: 61%;
    padding: 0.34rem 0.48rem 0.34rem 0.38rem;
}

._team .bd ul li:nth-child(9) .cont:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0.28rem;
    z-index: 1;
    content: '';
    background: url(img/ico41.png) center no-repeat;
    background-size: 100% 100%;
    width: 0.79rem;
    height: 0.8rem;
}

._team .bd ul li:nth-child(9) .cont .name {
    color: #fff;
}

._team .bd ul li:nth-child(9) .ico {
    padding-bottom: 62%;
}


@media (max-width: 767px) {
    ._team {
        display: none;
    }

}


.min1 {
    float: left;
    width: 100%;
    padding-top: 0.4rem;
    padding-bottom: 0.21rem;
    background: #f5f5f5;
}

.min1 .box {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.min1 .box .text {
    float: left;
    width: 50%;
    position: relative;
    z-index: 6;
    padding: 0.46rem 0.51rem 0.54rem 0.51rem;
}

.min1 .box .text .tit {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 0.34rem;
    line-height: 0.44rem;
    letter-spacing: 0.01rem;
}

.min1 .box .text .p {
    float: left;
    max-width: 100%;
    color: #235856;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    margin-top: 0.19rem;
    padding: 0.06rem 0.19rem;
    background: url(img/kec10.png) center no-repeat;
    background-size: 100% 100%;
}

.min1 .box .img {
    float: left;
    width: calc(50% + 0.22rem);
    margin-left: -0.22rem;
    position: relative;
    z-index: 5;
}


.min2 {
    float: left;
    width: 100%;
    background: #f5f5f5;
}

.slideA {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0.36rem 0.1rem 0.15rem 0.1rem;
    margin-bottom: 1px;
}

.slideA ul {
    float: left;
}

.slideA ul li {
    float: left;
    position: relative;
    margin: 0 0.24rem;
}

.slideA ul li:after {
    float: left;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 5px;
    height: 7px;
    width: 0%;
    background: #469e98;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.slideA ul li a {
    float: left;
    position: relative;
    z-index: 6;
    color: #444;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.12rem);
    padding: 0 0.04rem;
}

.slideA ul li.on a {
    color: #235856;
}

.slideA ul li:hover a {
    color: #235856;
}

.slideA ul li.on:after {
    width: 100%;
}

.slideA ul li:hover:after {
    width: 100%;
}

._list0 {
    float: left;
    width: 100%;
}

._list0 ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

._list0 ul li {
    float: left;
    width: 30%;
    margin-right: 5%;
}

._list0 ul li:nth-child(3n) {
    margin-right: 0;
}

._list0 ul li a {
    float: left;
    width: 100%;
}

._list0 ul li .time {
    float: left;
    width: 100%;
    color: #235856;
    font-size: 12px;
    line-height: calc(20px + 0.02rem);
}

._list0 ul li .name {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    margin-top: 0.05rem;
    height: calc(40px + 0.08rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

._list0 ul li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(12px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    margin-top: 0.08rem;
    height: calc(40px + 0.12rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

._list0 ul li .more {
    float: left;
    position: relative;
    width: 31px;
    height: 16px;
    border: 1px solid #235856;
    border-radius: 22px;
    margin: 0.16rem 0 0 0;
}

._list0 ul li .more:after {
    position: absolute;
    left: 50%;
    top: 50%;
    float: left;
    content: '';
    transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 1px solid #235856;
    border-right: 1px solid #235856;
}

._list0 ul li:hover .name {
    color: #469e98;
}

._list0 ul li:hover .more {
    border: 1px solid #469e98;
    background: #469e98;
}

._list0 ul li:hover .more:after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

._tab0 {
    float: left;
    width: 100%;
    margin-bottom: 0.29rem;
    height: calc(124px + 1.83rem);
    overflow: hidden;
}

._tab0 ul {
    float: left;
    width: 100%;
}

._tab0 ul li {
    float: left;
    width: 100%;
}

._tab0 ul li a {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: #f5f5f5;
}

._tab0 ul li .img {
    float: left;
    width: 57.7%;
    line-height: 0;
    overflow: hidden;
}

._tab0 ul li .img img {
    width: 100%;
    height: calc(124px + 1.83rem);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    transition: -webkit-transform 2s;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

._tab0 ul li a:hover .img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

._tab0 ul li .text {
    float: left;
    width: 42.3%;
    padding: 0.2rem 0.36rem 0.64rem 0.36rem;
}

._tab0 ul li .time {
    float: left;
    width: 100%;
    color: #235856;
    font-size: 12px;
    line-height: calc(20px + 0.02rem);
}

._tab0 ul li .name {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: calc(14px + 0.08rem);
    line-height: calc(20px + 0.12rem);
    margin-top: 0.04rem;
    height: calc(40px + 0.24rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

._tab0 ul li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    margin-top: 0.14rem;
    height: calc(60px + 0.3rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

._tab0 ul li a:hover .name {
    color: #469e98;
}

._tab0 .slick-dots {
    display: block;
    position: absolute;
    width: 42.3%;
    height: 7px;
    left: 57.7%;
    bottom: calc(10px + 0.23rem);
    display: flex;
    align-items: center;
    padding: 0 0.36rem;
}

._tab0 .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #e2e2e2;
    margin-right: 10px;
}

._tab0 .slick-dots .slick-active {
    width: 22px;
    background: #469e98;
}

.xinwB {
    display: flex;
    flex-wrap: wrap;
    background: #FFF;
    padding: 0.12rem 0.2rem 0.22rem 0.2rem;
    width: 100%;
    position: relative;
}

.xinwB .boA {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 1;
    opacity: 0;
}

.xinwB .boA.on {
    position: relative;
    opacity: 1;
    z-index: 6;
}

.xinwL {
    float: left;
    width: 9.26rem;
    padding: 0.2rem;
}

.xinwR {
    float: right;
    width: calc(100% - 9.26rem);
    padding: 0.2rem;
}

.xinwR .top {
    float: left;
    width: 100%;
}

.xinwR .title {
    float: left;
    color: #333333;
    font-weight: bold;
    padding-left: 15px;
    font-size: calc(14px + 0.04rem);
    line-height: calc(14px + 0.04rem);
    position: relative;
}

.xinwR .title:after {
    float: left;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #235856;
    width: 4px;
    height: 100%;
}

.xinwR .more {
    float: right;
    color: #666666;
    white-space: nowrap;
    position: relative;
    padding-right: 17px;
    font-size: 14px;
    line-height: calc(14px + 0.04rem);
}

.xinwR .more:after {
    display: block;
    content: '';
    position: absolute;
    right: 2px;
    top: 50%;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid #469e98;
    border-right: 1px solid #469e98;
    transform: translate(0%, -50%) rotate(-45deg);
    -ms-transform: translate(0%, -50%) rotate(-45deg);
}

.xinwR .more:hover {
    color: #469e98;
}

._lis0 {
    float: left;
    width: 100%;
    margin-top: 0.12rem;
}

._lis0 a {
    float: left;
    width: 100%;
    position: relative;
    padding: 0.36rem 0.24rem;
}

._lis0 a .tit {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
}

._lis0 a .p {
    float: left;
    width: 100%;
    color: #fff;
    font-weight: bold;
    font-size: calc(14px + 0.08rem);
    line-height: calc(120x + 0.12rem);
    margin-top: 0.02rem;
}

._lis0 a .go {
    float: left;
    position: absolute;
    right: 0.22rem;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #469e98;
    font-size: 14px;
    line-height: 24px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
    border: 2px solid #469e98;
}

._lis0 a .go:hover {
    color: #469e98;
    background: #fff;
    border: 2px solid #fff;
}


@media (max-width: 1440px) {
    .slideA ul li {
        margin: 0 0.18rem;
    }

    .min1 .box .text {
        padding: 0.46rem 0.4rem 0.54rem 0.4rem;
    }

    .min1 .box .text .tit {
        font-size: 0.3rem;
        line-height: 0.4rem;
    }

    .min1 .box .text .p {
        font-size: 12px;
    }

}

@media (max-width: 767px) {
    .min2 {
        display: none;
    }

    .min1 {
        display: none;
    }
}


.min3 {
    width: 100%;
    background: #f5f5f5;
    padding-bottom: 0.4rem;
    float: left;
}

.meunL {
    float: left;
    width: calc(100px + 1rem);
}

.meunL-1 {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 15;
}

.two_navs ._l {
    position: relative;
}

.meunL .ul0 {
    float: left;
    width: 100%;
    background: #449a94;
    position: relative;
}

.meunL .ul0 .li0 {
    float: left;
    width: 100%;
}

.meunL .ul0 .li0 .a0 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.12rem);
    height: calc(28px + 0.22rem);
    border-bottom: 1px solid rgba(255, 255, 255, 0.11);
    padding: calc(4px + 0.05rem) 0.19rem;
    position: relative;
}

.meunL .ul0 .li0 .a0:after {
    display: block;
    content: '';
    position: absolute;
    right: 0.22rem;
    top: 50%;
    width: 5px;
    height: 5px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: translate(0%, -50%) rotate(-45deg);
    -ms-transform: translate(0%, -50%) rotate(-45deg);
    margin-top: -1px;
    opacity: 0.52;
}

.meunL .ul0 .li0.on .a0:after,
.meunL .ul0 .li0:hover .a0:after {
    border-bottom: 1px solid #00605d;
    border-right: 1px solid #00605d;
    opacity: 1;
}

.meunL .ul0 .li0.on .a0,
.meunL .ul0 .li0:hover .a0 {
    background: #007a75;
}

.meunL .ul1 {
    float: left;
    width: 292.5%;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 16;
    background: #fcfafa;
    height: 100%;
    padding: 0.26rem 0.2rem;
    overflow: hidden;
    display: none;
    overflow-y: auto;
    scrollbar-width: thin;
}

.meunL .ul1::-webkit-scrollbar {
    width: 3px
}

.meunL .ul1::-webkit-scrollbar-track {
    background-color: #e5e5e5;
    border-radius: 3px
}

.meunL .ul0 .li0:hover .ul1 {
    display: block;
}

.meunL .ul1::-webkit-scrollbar-thumb {
    width: 3px;
    height: 60px;
    background-color: #469e98;
    border-radius: 3px
}

.meunL .ul1 .box {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.meunL .ul1 .li1 {
    float: left;
    width: 33.33%;
    padding: 0.13rem 0.06rem;
}

.meunL .ul1 .li1 .a1 {
    float: left;
    width: 100%;
}

.meunL .ul1 .li1 .ico {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    line-height: 0;
    height: 1.05rem;
}

.meunL .ul1 .li1 .ico img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.meunL .ul1 .li1 .a1:hover .ico img {
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}

.meunL .ul1 .li1 .ico span {
    float: left;
    max-width: 100%;
    min-width: 65%;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 6;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    padding: 0 0.1rem;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.meunL .ul1 .li1 .text {
    float: left;
    width: 100%;
    padding: 0.08rem 0.1rem 0 0.1rem;
}

.meunL .ul1 .li1 .tit {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
}

.meunL .ul1 .li1 .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(12px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    margin-top: 0.02rem;
}

.meunL .ul1 .li1 .more {
    float: left;
    position: relative;
    height: 26px;
    background: #469e98;
    border-radius: 8px;
    margin-top: 0.07rem;
    color: #fff;
    font-size: calc(12px + 0.02rem);
    line-height: 24px;
    padding: 0 15px 2px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.meunL .ul1 .li1 .more i {
    display: block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 7px;
    height: 7px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: 0.06rem;
}

.meunL .ul1 .li1 .a1:hover .tit {
    color: #469e98;
}

._banner0 {
    float: left;
    width: calc(100% - 200px - 2.9rem);
    height: calc(280px + 2.2rem);
    overflow: hidden;
    margin: 0 0.2rem;
}

._banner0 .div {
    float: left;
    width: 100%;
    line-height: 0;
    position: relative;
    overflow: hidden;
    height: calc(280px + 2.2rem);
}

._banner0 .div a {
    float: left;
    width: 100%;
    line-height: 0;
    position: relative;
    overflow: hidden;
    height: calc(280px + 2.2rem);
}

._banner0 .div img {
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

._banner .slick-arrow {
    width: 26px;
    height: 62px;
    background: rgba(0, 0, 0, 0.21);
    z-index: 6;
}

._banner .slick-arrow::after {
    float: left;
    width: 14px;
    height: 14px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    border-bottom: 2px solid #f5f7fa;
    border-right: 2px solid #f5f7fa;
    margin-left: -2px;
}

._banner .slick-prev {
    left: 0;
    border-radius: 0 8px 8px 0;
}

._banner .slick-prev:after {
    transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    margin-left: 2px;
}

._banner .slick-next {
    right: 0;
    border-radius: 8px 0 0 8px;
}

._banner .slick-dots {
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: calc(10px + 0.16rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

._banner .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #f5f5f5;
    margin: 0 5px;
}

._banner .slick-dots .slick-active {
    width: 22px;
}

.hotNesw {
    float: right;
    width: calc(100px + 1.5rem);
    background: url(img/img32.png) top center no-repeat #fff;
    background-size: 101% auto;
    padding: 0.28rem 0.13rem 0.1rem 0.13rem;
}

.hotNesw .top {
    float: left;
    width: 100%;
}

.hotNesw .title {
    float: left;
    color: #333333;
    font-weight: bold;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    display: flex;
    align-items: center;
}

.hotNesw .title img {
    width: 13px;
    margin-right: 0.11rem;
}

.hotNesw .more {
    float: right;
    color: #666666;
    white-space: nowrap;
    position: relative;
    padding-right: 17px;
    font-size: 14px;
    line-height: calc(20px + 0.06rem);
}

.hotNesw .more:after {
    display: block;
    content: '';
    position: absolute;
    right: 2px;
    top: 50%;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid #469e98;
    border-right: 1px solid #469e98;
    transform: translate(0%, -50%) rotate(-45deg);
    -ms-transform: translate(0%, -50%) rotate(-45deg);
}

.hotNesw .more:hover {
    color: #469e98;
}

._banner1 {
    float: left;
    width: 100%;
    overflow: hidden;
    display: none;
}

._banner1 .div {
    float: left;
    width: 100%;
    line-height: 0;
}

._banner1 .div img {
    width: 100%;
}

@media (max-width: 1440px) {
    .meunL .ul0 .li0 .a0 {
        line-height: calc(20px + 0.12rem);
        height: calc(28px + 0.12rem);
        padding: 4px 0.19rem;
    }

    ._banner0 {
        height: calc(280px + 1.2rem);
    }

    ._banner0 .div {
        height: calc(280px + 1.2rem);
    }

    ._banner0 .div a {
        height: calc(280px + 1.2rem);
    }

    .hotNesw {
        padding: 0.15rem 0.13rem 0.1rem 0.13rem;
    }

    .meunL .ul1 {
        padding: 0.2rem 0.2rem;
    }

    .meunL .ul1 .li1 {
        padding: 0.03rem 0.06rem;
    }

    .meunL .ul1 .li1 .p {
        margin-top: 0.03rem;
    }

    .meunL .ul1 .li1 .ico {
        height: 0.92rem;
    }

}

@media (max-width: 767px) {
    .min3 {
        display: none;
    }

    ._banner1 {
        display: block;
        margin-top: 50px;
        height: 9.98rem;
    }

    ._banner .slick-dots {
        bottom: calc(10px + 0.31rem);
    }

    ._banner .slick-arrow {
        width: 0.6rem;
        height: 1.3rem;
    }

    ._banner .slick-arrow::after {
        width: 8px;
        height: 8px;
        margin-left: -1px;
    }

    ._banner .slick-prev {
        left: 0;
        border-radius: 0 5px 5px 0;
    }

    ._banner .slick-prev:after {
        margin-left: 1px;
    }

    ._banner .slick-next {
        right: 0;
        border-radius: 5px 0 0 5px;
    }

}

/*ph*/
.ph_list1 {
    float: left;
    width: 100%;
    margin: 1rem 0 1.2rem 0;
    display: none;
}

.ph_list1 .slick-track {
    display: flex;
    flex-wrap: wrap;
}

.ph_list1 ul {
    float: left;
    width: 100%;
}

.ph_list1 ul li {
    float: left;
    width: 20%;
}

.ph_list1 ul li a {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin: 0.19rem 0;
}

.ph_list1 ul li .ico {
    float: left;
    width: calc(36px + 0.3rem);
    min-width: calc(36px + 0.3rem);
    height: calc(36px + 0.3rem);
    line-height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    padding: 5px;
    background: #469e98;
    box-shadow: 0 0.2rem 0.2rem rgba(80, 125, 192, 0.14);
    background-image: -webkit-linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
    background-image: -moz-linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
    background-image: -o-linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
    background-image: linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
}

.ph_list1 ul li:nth-child(5n+2) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(230, 184, 67, 0.14);
    background-image: -webkit-linear-gradient(top, #fce66c 0%, #e2b03c 100%);
    background-image: -moz-linear-gradient(top, #fce66c 0%, #e2b03c 100%);
    background-image: -o-linear-gradient(top, #fce66c 0%, #e2b03c 100%);
    background-image: linear-gradient(top, #fce66c 0%, #e2b03c 100%);
}

.ph_list1 ul li:nth-child(5n+3) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(49, 113, 110, 0.14);
    background-image: -webkit-linear-gradient(top, #72ebe4 0%, #255b59 100%);
    background-image: -moz-linear-gradient(top, #72ebe4 0%, #255b59 100%);
    background-image: -o-linear-gradient(top, #72ebe4 0%, #255b59 100%);
    background-image: linear-gradient(top, #72ebe4 0%, #255b59 100%);
}

.ph_list1 ul li:nth-child(5n+4) .ico {
    box-shadow: 0 0.15rem 0.15rem rgba(231, 70, 144, 0.14);
    background-image: -webkit-linear-gradient(top, #f18ce6 0%, #e53a83 100%);
    background-image: -moz-linear-gradient(top, #f18ce6 0%, #e53a83 100%);
    background-image: -o-linear-gradient(top, #f18ce6 0%, #e53a83 100%);
    background-image: linear-gradient(top, #f18ce6 0%, #e53a83 100%);
}

.ph_list1 ul li:nth-child(5n+5) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(78, 99, 189, 0.14);
    background-image: -webkit-linear-gradient(top, #8a9ef0 0%, #4358b3 100%);
    background-image: -moz-linear-gradient(top, #8a9ef0 0%, #4358b3 100%);
    background-image: -o-linear-gradient(top, #8a9ef0 0%, #4358b3 100%);
    background-image: linear-gradient(top, #8a9ef0 0%, #4358b3 100%);
}

.ph_list1 ul li:nth-child(5n+1) a:nth-child(2n) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(155, 71, 205, 0.14);
    background-image: -webkit-linear-gradient(top, #c479f1 0%, #933dc6 100%);
    background-image: -moz-linear-gradient(top, #c479f1 0%, #933dc6 100%);
    background-image: -o-linear-gradient(top, #c479f1 0%, #933dc6 100%);
    background-image: linear-gradient(top, #c479f1 0%, #933dc6 100%);
}

.ph_list1 ul li:nth-child(5n+2) a:nth-child(2n) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(49, 183, 106, 0.14);
    background-image: -webkit-linear-gradient(top, #7eecac 0%, #23ad5d 100%);
    background-image: -moz-linear-gradient(top, #7eecac 0%, #23ad5d 100%);
    background-image: -o-linear-gradient(top, #7eecac 0%, #23ad5d 100%);
    background-image: linear-gradient(top, #7eecac 0%, #23ad5d 100%);
}

.ph_list1 ul li:nth-child(5n+3) a:nth-child(2n) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(91, 91, 194, 0.14);
    background-image: -webkit-linear-gradient(top, #6c9ff4 0%, #584bb5 100%);
    background-image: -moz-linear-gradient(top, #6c9ff4 0%, #584bb5 100%);
    background-image: -o-linear-gradient(top, #6c9ff4 0%, #584bb5 100%);
    background-image: linear-gradient(top, #6c9ff4 0%, #584bb5 100%);
}

.ph_list1 ul li:nth-child(5n+4) a:nth-child(2n) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(49, 119, 178, 0.14);
    background-image: -webkit-linear-gradient(top, #7ce0f6 0%, #2566a7 100%);
    background-image: -moz-linear-gradient(top, #7ce0f6 0%, #2566a7 100%);
    background-image: -o-linear-gradient(top, #7ce0f6 0%, #2566a7 100%);
    background-image: linear-gradient(top, #7ce0f6 0%, #2566a7 100%);
}

.ph_list1 ul li:nth-child(5n+5) a:nth-child(2n) .ico {
    box-shadow: 0 0.2rem 0.2rem rgba(185, 81, 51, 0.14);
    background-image: -webkit-linear-gradient(top, #ec9361 0%, #b0452b 100%);
    background-image: -moz-linear-gradient(top, #ec9361 0%, #b0452b 100%);
    background-image: -o-linear-gradient(top, #ec9361 0%, #b0452b 100%);
    background-image: linear-gradient(top, #ec9361 0%, #b0452b 100%);
}

.ph_list1 ul li .ico img {
    width: 100%;
}

.ph_list1 ul li .text {
    float: left;
    width: 100%;
}

.ph_list1 ul li .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(12px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    margin-top: 0.08rem;
}

.ph_list1 ul li:hover .name {
    color: #235856;
}

.ph_list1 .slick-dots {
    display: block;
    position: relative;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.6rem;
}

.ph_list1 .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #255b59;
    opacity: 0.22;
    margin: 0 5px;
}

.ph_list1 .slick-dots .slick-active {
    width: 22px;
    opacity: 1;
}


.ph_tit1 {
    float: left;
    width: 100%;
    text-align: center;
    color: #333;
    font-size: calc(12px + 0.16rem);
    line-height: calc(20px + 0.2rem);
    font-weight: bold;
}

.ph_tit1-1 {
    text-align: left;
}

.ph_tit1 a {
    float: right;
    color: #666666;
    position: relative;
    padding-right: 8px;
    font-size: calc(12px + 0.02rem);
}

.ph_tit1 a:after {
    display: block;
    content: '';
    position: absolute;
    right: 2px;
    top: 50%;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #9a9a9a;
    border-right: 1px solid #9a9a9a;
    transform: translate(0%, -50%) rotate(-45deg);
    -ms-transform: translate(0%, -50%) rotate(-45deg);
}

.ph_tit2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #333;
    font-size: calc(10px + 0.18rem);
    line-height: calc(20px + 0.18rem);
    margin-top: 0.1rem;
}

.ph_list2 {
    float: left;
    width: 100%;
    display: none;
    margin-bottom: 1.1rem;
}

.ph_list2 .ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0.55rem;
}

.ph_list2 .ul li {
    float: left;
    width: 48.8%;
    margin: 0.35rem 0;
}

.ph_list2 .ul li a {
    float: left;
    width: 100%;
    position: relative;
    min-height: 100%;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 5px 6px rgba(212, 212, 212, 0.23);
}

.ph_list2 .ul li .ico {
    float: left;
    width: 100%;
    line-height: 0;
    overflow: hidden;
}

.ph_list2 .ul li .text {
    float: left;
    width: 100%;
    padding: calc(10px + 0.1rem) calc(4px + 0.1rem)
}

.ph_list2 .ul li .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(13px + 0.02rem);
    line-height: calc(18px + 0.08rem);
    font-weight: bold;
}

.ph_list2 .ul li .p {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(12px + 0.01rem);
    line-height: calc(18px + 0.04rem);
    margin-top: 0.1rem;
}

.ph_list3 {
    float: left;
    width: 100%;
    display: none;
    margin: 0 0 1.5rem 0;
}

.ph_list3 .hd {
    float: left;
    width: 100%;
    margin-top: 0.6rem;
}

.ph_list3 .hd ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.15rem;
}

.ph_list3 .hd ul li {
    float: left;
    margin: 0.3rem 0.15rem;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #666666;
    font-size: calc(12px + 0.04rem);
    line-height: calc(18px + 0.2rem);
    padding: 0.3rem 0.34rem;
}

.ph_list3 .hd ul li.on {
    border: 1px solid #255b59;
    background: #255b59;
    color: #fff;
}

@media (max-width: 374px) {
    .ph_list3 .hd ul li {
        margin: 0.3rem 0.15rem;
        font-size: calc(8px + 0.2rem);
        padding: 0.3rem 0.25rem;
    }

}

.ph_list3 .bd {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0.2rem;
}

.ph_list3 .bd .ul {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 5;
}

.ph_list3 .bd .ul.on {
    position: relative;
    opacity: 1;
    z-index: 6;
}

.ph_list3 .bd .ul li {
    float: left;
    width: 48.6%;
    margin: 0.35rem 0;
}

.ph_list3 .bd .ul li:nth-child(2n) {
    float: right;
}

.ph_list3 .bd .ul li a {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

.ph_list3 .bd .ul li .ico {
    float: left;
    width: 100%;
    line-height: 0;
}

.ph_list3 .bd .ul li .ico img {
    width: 100%;
}

.ph_list3 .bd .ul li a span {
    float: left;
    max-width: 100%;
    min-width: 65%;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 6;
    color: #fff;
    font-size: calc(8px + 0.22rem);
    line-height: calc(20px + 0.2rem);
    padding: 0.02rem 0.3rem 0.04rem 0.3rem;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.ph_list3 .bd .slick-dots {
    display: block;
    position: relative;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.32rem;
}

.ph_list3 .bd .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #255b59;
    opacity: 0.22;
    margin: 0 5px;
}

.ph_list3 .bd .slick-dots .slick-active {
    width: 22px;
    opacity: 1;
}


.ph_list4 {
    float: left;
    width: 100%;
    display: none;
    margin-bottom: 1.6rem;
}

.ph_list4 .ul {
    float: left;
    width: 100%;
    margin: 0.5rem 0 0.02rem 0;
}

.ph_list4 .ul ul {
    float: left;
    width: 100%;
}

.ph_list4 .ul ul li {
    float: left;
    position: relative;
    width: 48.6%;
    margin: 0.35rem 0;
    border-radius: 5px;
    overflow: hidden;
}

.ph_list4 .ul ul li:nth-child(2n) {
    float: right;
}

.ph_list4 .ul ul li .ico {
    float: left;
    width: 100%;
    line-height: 0;
    position: relative;
}

.ph_list4 .ul ul li .ico img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.ph_list4 .ul ul li:hover .ico img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.ph_list4 .ul ul li .text {
    float: left;
    width: 100%;
    padding: 0 0.3rem;
    position: absolute;
    left: 0;
    bottom: 0.4rem;
    z-index: 6;
}

.ph_list4 .ul ul li .name {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    padding-left: 8px;
    position: relative;
}

.ph_list4 .ul ul li .p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(12px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    padding-left: 8px;
    position: relative;
}

.ph_list4 .ul ul li .name:after,
.ph_list4 .ul ul li .p:after {
    float: left;
    width: 2px;
    height: calc(100% - 3px - 0.02rem);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #469e98;
}

.ph_list4 .ul ul li .name:after {
    top: auto;
    bottom: 0;
}

.ph_list4 .ul .slick-dots {
    display: block;
    position: relative;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.4rem;
}

.ph_list4 .ul .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #255b59;
    opacity: 0.22;
    margin: 0 5px;
}

.ph_list4 .ul .slick-dots .slick-active {
    width: 22px;
    opacity: 1;
}

.ph_list5 {
    float: left;
    width: 100%;
    margin-bottom: 1.2rem;
    display: none;
}

.ph_list5 .list {
    float: left;
    width: 100%;
    margin-top: 0.6rem;
}

.ph_list5 .list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ph_list5 .list li {
    float: left;
    width: 48.6%;
    margin: 0.35rem 0;
}

.ph_list5 .list .la {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    min-height: 100%;
    line-height: 0;
}

.ph_list5 .list .la:after {
    float: left;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    background: url(img/home18.png) center bottom no-repeat;
    background-size: 100% auto;
}

.ph_list5 .list .la .img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    transition: -webkit-transform 2s;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.ph_list5 .list .la:hover .img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.ph_list5 .list .la .paly {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 50%;
    top: 35%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 8;
}

.ph_list5 .list .la .text {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    padding: 0.25rem 0.3rem;
}

.ph_list5 .list .la .tit {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    position: relative;
    padding-left: 6px;
}

.ph_list5 .list .la .tit:after {
    float: left;
    width: 2px;
    height: 16px;
    content: '';
    position: absolute;
    left: 0;
    top: calc(2px + 0.05rem);
    background: #469e98;
}

.ph_list5 .list .la .cont {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 12px;
    line-height: calc(20px + 0.04rem);
    display: flex;
    justify-content: space-between;
}

.ph_list5 .list .la .p {
    float: left;
    display: flex;
    align-items: center;
}

.ph_list5 .list .la .p img {
    min-width: 12px;
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

.ph_list6 {
    float: left;
    width: 100%;
    display: none;
}

.ph_list6 .bd {
    float: left;
    width: 100%;
    margin-top: 0.35rem;
}

.ph_list6 .bd ul {
    float: left;
    width: 100%;
}

.ph_list6 .bd ul li {
    float: left;
    width: 100%;
    margin: 0.35rem 0;
}

.ph_list6 .bd ul li a {
    display: flex;
    float: left;
    width: 100%;
    align-items: center;
}

.ph_list6 .bd ul li .ico {
    float: left;
    width: 31.5%;
    min-width: 31.5%;
    line-height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 6px;
    margin-right: 0.4rem;
}

.ph_list6 .bd ul li .ico img {
    width: 100%;
}

.ph_list6 .bd ul li .text {
    float: left;
    width: 100%;
}

.ph_list6 .bd ul li .time {
    float: left;
    width: 100%;
    color: #666666;
    font-size: 12px;
    line-height: calc(20px + 0.06rem);
    margin-top: 0.2rem;
}

.ph_list6 .bd ul li .name {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: calc(12px + 0.08rem);
    line-height: calc(20px + 0.12rem);
    height: calc(40px + 0.24rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ph_list6 .bd ul li a:hover .name {
    color: #469e98;
}

.slideB {
    float: left;
    width: calc(100% + 30px);
    overflow-x: auto;
    border-bottom: 1px solid #dddddd;
    padding: 0 15px 0 15px;
    margin: 0.5rem -15px 0 -15px;
}

.slideB::-webkit-scrollbar {
    display: none;
}

.slideB ul {
    float: left;
    display: flex;
    white-space: nowrap;
}

.slideB ul li {
    float: left;
    margin-right: 0.9rem;
}

.slideB ul li:last-child {
    margin-right: 0 !important;
}

.slideB ul li a {
    float: left;
    color: #5a5a5a;
    font-size: calc(10px + 0.2rem);
    line-height: calc(18px + 0.2rem);
    padding: 0.2rem 0.04rem;
    position: relative;
}

.slideB ul li a:after {
    float: left;
    width: 0%;
    height: 3px;
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 5;
    background: #235856;;
}

.slideB ul li.on a {
    color: #235856;
}

.slideB ul li.on a:after {
    width: 100%;
}

.slideB1 {
    width: 100%;
    margin: 0.5rem 0 0 0;
}

.slideB1 ul {
    width: 100%;
    justify-content: space-between;
}

.slideB1 ul li {
    margin-right: 0.6rem;
}


.ph_list7 {
    float: left;
    width: 100%;
    margin-top: 1.1rem;
    margin-bottom: 0.34rem;
    display: none;
}

.ph_list7 .boxA {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0.7rem;
}

.ph_list7 .list {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 5;
}

.ph_list7 .list.on {
    position: relative;
    opacity: 1;
    z-index: 6;
}

.ph_list7 .list .swiper-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    transform: translate3d(0px, 0, 0)
}

.ph_list7 .list .swiper-slide {
    float: left;
    width: 8rem;
    margin: 0 0 0 15px;
    overflow: hidden;
    border-radius: 5px;
    flex-shrink: 0;
    box-shadow: 0 0.15rem 0.35rem rgba(37, 91, 89, 0.14);
    position: relative;
    transition-property: transform
}

.ph_list7 .list .img {
    float: left;
    width: 100%;
    line-height: 0;
    overflow: hidden;
    border-radius: 5px;
}

.ph_list7 .list .img img {
    width: 100%;
}

.ph_list7 .list .text {
    float: left;
    width: 100%;
    padding: 0.38rem 0.38rem 0.3rem 0.38rem;
}

.ph_list7 .list .text .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.08rem);
    margin-bottom: 0.15rem;
}

.ph_list7 .list .text .p {
    float: left;
    width: 100%;
    display: flex;
    color: #666;
    font-size: 12px;
    line-height: calc(20px + 0.02rem);
    margin-top: 0.1rem;
}

.ph_list7 .list .text .p img {
    width: 12px;
    height: 12px;
    margin: 3px 0 0 0.4rem;
}

.ph_list7 .list .text .p span {
    white-space: nowrap;
}

.ph_list7 .list .swiper-pagination {
    display: block;
    position: relative;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.8rem;
}

.ph_list7 .list .swiper-pagination .swiper-pagination-bullet {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #255b59;
    opacity: 0.35;
    margin: 0 5px;
}

.ph_list7 .list .swiper-pagination .swiper-pagination-bullet-active {
    width: 22px;
    opacity: 1;
}

.ph_list7 .list .swiper-button-next,
.ph_list7 .list .swiper-button-prev {
    width: 0.6rem;
    height: 1.3rem;
    z-index: 6;
    position: absolute;
    top: 45%;
    float: left;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.ph_list7 .list .swiper-button-next:after,
.ph_list7 .list .swiper-button-prev:after {
    float: left;
    width: 10px;
    height: 10px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: -1px;
}

.ph_list7 .list .swiper-button-prev {
    left: 15px;
}

.ph_list7 .list .swiper-button-prev:after {
    transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    margin-left: 1px;
}

.ph_list7 .list .swiper-button-next {
    right: 10px;
}

@media (max-width: 767px) {
    .ph_list1 {
        display: block;
    }

    .ph_list2 {
        display: block;
    }

    .ph_list3 {
        display: block;
    }

    .ph_list4 {
        display: block;
    }

    .ph_list5 {
        display: block;
    }

    .ph_list6 {
        display: block;
    }

    .ph_list7 {
        display: block;
    }

}


.backBg {
    background: #f5f5f5;
}

.cumb {
    width: 100%;
    color: #666;
    font-size: 14px;
    line-height: calc(20px + 0.06rem);
    flex-wrap: wrap;
    display: flex;
    padding: 0.26rem 0;
}

.cumb a {
    display: inline-flex;
    color: #666;
    margin: 0 0.1rem;
}

.cumb a:first-child {
    padding-left: 24px;
    background: url(img/ico11.png) left center no-repeat;
    background-size: 14px auto;
    margin-left: 0;
}

.cumb a:last-child {
    margin-right: 0;
}

.cumb a.on,
.cumb a:hover {
    color: #235856;
}

.boxD {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.boxL {
    float: left;
    width: 71%;
}

.boxR {
    float: right;
    width: 27%;
    margin-bottom: 0.38rem;
}

._bix {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 0.23rem;
    padding: 0.25rem 0.21rem;
}

._bix .title {
    float: left;
    width: 100%;
    color: #333333;
    padding-left: 10px;
    font-size: calc(14px + 0.12rem);
    line-height: calc(20px + 0.16rem);
    position: relative;
}

._bix .title:after {
    float: left;
    content: '';
    position: absolute;
    left: 0;
    top: calc(5px + 0.01rem);
    background: #235856;
    width: 4px;
    height: calc(14px + 0.12rem)
}

@media screen and (max-width: 1024px) {
    .cumb {
        font-size: 12px;
    }

    .cumb a:first-child {
        padding-left: 18px;
    }

    .boxL {
        width: 100%;
    }

    .boxR {
        width: 100%;
    }

    ._bix {
        padding: 0.5rem 0.4rem;
        margin-bottom: 0.4rem;
    }

    ._bix .title:after {
        width: 3px;
    }

}

/* 分页 */
.wack1 {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0.41rem;
    margin-bottom: 0.61rem;
}

.wack1 .pz_fy {
    display: table;
    margin: 0 auto;
}

.wack1 .pz_fy a {
    float: left;
    height: 16px;
    line-height: 16px;
    border-radius: 16px;
    font-size: 14px;
    margin: 0 0.08rem;
}

.wack1 .pz_fy a:hover,
.wack1 .pz_fy a.on {
    color: #469e98;
}

.wack1 .pz_fy .l_fy,
.wack1 .pz_fy .r_fy {
    width: 32px;
    border: 1px solid #469e98;
    position: relative;
}

.wack1 .pz_fy .l_fy:after,
.wack1 .pz_fy .r_fy:after {
    float: left;
    width: 6px;
    height: 6px;
    border-top: 1px solid #469e98;
    border-right: 1px solid #469e98;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.wack1 .pz_fy .l_fy:after {
    -ms-transform: translate(-50%, -50%) rotate(225deg);
    transform: translate(-50%, -50%) rotate(225deg);
    margin-left: 2px;
}

.wack1 .pz_fy .l_fy:hover,
.wack1 .pz_fy .r_fy:hover {
    background: #469e98;
}

.wack1 .pz_fy .l_fy:hover:after,
.wack1 .pz_fy .r_fy:hover:after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

@media screen and (max-width: 1023px) {
    .wack1 {
        margin-top: 0.61rem;
    }

    .wack1 .fy_pc {
        text-align: center;
        font-size: 14px;
        color: #666666;
        padding: 5px 0;
    }

    .wack1 .fy_pc a {
        padding: 5px 25px;
        color: #fff;
        border: solid 1px #469e98;
        background: #469e98;
        border-radius: 16px;
        overflow: hidden;
    }

    .wack1 .fy_pc span {
        padding: 5px 20px;
        color: #666666;
    }
}

.neswL {
    float: left;
    width: 100%;
}

.neswL ul {
    float: left;
    width: 100%;
}

.neswL ul li {
    float: left;
    width: 100%;
    margin-top: 1px;
    background: #fff;
}

.neswL ul li:first-child {
    padding-top: 0.1rem;
}

.neswL ul li:last-child {
    padding-bottom: 0.1rem;
}

.neswL ul li a {
    display: flex;
    float: left;
    width: 100%;
    align-items: center;
    padding: 0.21rem;
}

.neswL ul li .ico {
    float: left;
    width: 2.84rem;
    min-width: 2.84rem;
    line-height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 6px;
    height: calc(96px + 1.04rem);
    margin-right: 0.42rem;
}

.neswL ul li .ico img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.neswL ul li a:hover .ico img {
    transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
}

.neswL ul li .text {
    float: left;
    width: 100%;
}

.neswL ul li .time {
    float: left;
    width: 100%;
    color: #235856;
    font-size: calc(12px + 0.04rem);
    line-height: calc(20px + 0.06rem);
}

.neswL ul li .name {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: 22px;
    line-height: calc(20px + 0.12rem);
    height: calc(20px + 0.12rem);
    margin-top: 0.1rem;
    height: calc(20px + 0.12rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.neswL ul li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(12px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    margin-top: 0.08rem;
    height: calc(40px + 0.2rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.neswL ul li .more {
    float: left;
    position: relative;
    width: 31px;
    height: 16px;
    border: 1px solid #235856;
    border-radius: 22px;
    margin: 0.27rem 0 calc(3px + 0.03rem) 0;
}

.neswL ul li .more:after {
    position: absolute;
    left: 50%;
    top: 50%;
    float: left;
    content: '';
    transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 1px solid #235856;
    border-right: 1px solid #235856;
}

.neswL ul li:hover .name {
    color: #235856;
}

.neswL ul li:hover .more {
    background: #235856;
}

.neswL ul li:hover .more:after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

.slideL {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0.25rem 0.12rem 0.15rem 0.12rem;
}

.slideL ul {
    float: left;
}

.slideL ul li {
    float: left;
    margin: 0 0.14rem;
}

.slideL ul li a {
    float: left;
    color: #5a5a5a;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
}

.slideL ul li.on a {
    color: #235856;
}

.slideL ul li:hover a {
    color: #235856;
}

@media (max-width: 1440px) {
    .neswL ul li .ico {
        margin-right: 0.25rem;
    }

    .slideL ul li {
        margin: 0 0.1rem;
    }
}

@media (max-width: 767px) {
    .slideL { /*  overflow-x:auto; */
        padding: 0.3rem 0.2rem;
    }

    /* .slideL::-webkit-scrollbar{ display: none;} */
    .slideL ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .slideL ul li {
        width: 20%;
        margin: 0;
    }

    .slideL ul li a {
        width: 100%;
        white-space: nowrap;
        text-align: center;
    }

    .neswL ul li a {
        padding: 0.3rem;
    }

    .neswL ul li .ico {
        width: 4.84rem;
        min-width: 4.84rem;
        margin-right: 0.3rem;
    }

    .neswL ul li .name {
        font-size: calc(12px + 0.06rem);
        line-height: calc(18px + 0.04rem);
        height: calc(36px + 0.08rem);
        -webkit-line-clamp: 2;
    }

    .neswL ul li .p {
        line-height: calc(18px + 0.04rem);
        height: calc(36px + 0.08rem);
    }
}


.neswDet {
    float: left;
    background: #ffffff;
    padding: 0.49rem 0.35rem 0.26rem 0.35rem;
    margin-bottom: 0.61rem;
}

.pagecon.neswDet {
    padding-top: 0.26rem;
}


.neswDet ._t {
    float: left;
    width: 100%;
    font-size: calc(12px + 0.18rem);
    line-height: calc(20px + 0.2rem);
    color: #333333;
    text-align: center;
    font-weight: bold;
}

.neswDet ._b {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #eeeeee;
    padding: 0.15rem 0 0.2rem 0;
    font-size: calc(12px + 0.04rem);
    line-height: calc(20px + 0.06rem);
    color: #343434;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.neswDet ._b img {
    max-width: none;
    width: 20px;
    margin-right: calc(4px + 0.06rem);
}

.neswDet ._b .info {
    display: flex;
    align-items: center;
    margin: 0.05rem 0.21rem;
}

.neswDet .contB {
    float: left;
    width: 100%;
    font-size: calc(12px + 0.06rem);
    line-height: calc(20px + 0.14rem);
    color: #333333;
    padding-top: calc(10px + 0.2rem);
}

.neswDet .contB img {
    max-width: 100%;
}

.neswDet .contC {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(10px + 0.38rem);
    margin-bottom: calc(10px + 0.16rem);
}

.neswDet .contC a {
    font-size: calc(12px + 0.04rem);
    line-height: calc(20px + 0.06rem);
    color: #666666;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #eeeeee;
    border-radius: calc(42px + 0.28rem);
    width: 120px;
    padding: 8px 0.2rem;
}

.neswDet .contC a .i2 {
    width: 22px;
    height: 22px;
    display: flex;
    background: url(img/ico13.png) center no-repeat;
    background-size: 22px;
    margin: 0.04rem 0 0.02rem;
}

.neswDet .contC a.active {
    color: #ffffff;
    background: #ff6e02;
}

.neswDet .contC a.active .i2 {
    background: url(img/good-two.1.svg) center no-repeat;
}

.neswDet .contD {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.neswDet .contD .fx {
    float: left;
    font-size: calc(12px + 0.04rem);
    line-height: calc(17px + 0.1rem);
    color: #666666;
    margin-right: calc(3px + 0.02rem);
}

.neswDet .contD ul {
    float: left;
}

.neswDet .contD li {
    float: left;
    margin-right: calc(3px + 0.07rem);
}

.neswDet .contD a {
    float: left;
    width: calc(22px + 0.02rem) !important;
    height: calc(22px + 0.02rem) !important;
    background-size: 100% 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.neswDet .contE {
    float: left;
    width: 100%;
    padding: 0.14rem 0;
    border-top: 1px solid #eeeeee;
    margin-top: calc(10px + 0.22rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.neswDet .contE ._l {
    float: left;
    width: 100%;
}

.neswDet .contE .a1 {
    float: left;
    width: 100%;
    font-size: calc(12px + 0.04rem);
    line-height: calc(20px + 0.16rem);
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.neswDet .contE .a1:hover {
    color: #235856;
}

.neswDet .contE ._r {
    float: left;
    white-space: nowrap;
    margin-left: 0.3rem;
}

.neswDet .contE .a2 {
    float: left;
    font-size: calc(12px + 0.04rem);
    line-height: calc(24px + 0.2rem);
    border-radius: calc(24px + 0.2rem);
    color: #fff;
    background: #235856;
    display: flex;
    align-items: center;
    padding: 0 0.18rem;
}

.neswDet .contE .a2:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}

.neswDet .contE .a2 img {
    display: flex;
    width: 18px;
    height: 18px;
    position: relative;
    margin-left: 0.12rem;
}

@media screen and (max-width: 767px) {
    .neswDet {
        width: 100%;
        padding: 0.5rem 0.4rem;
        margin-bottom: 0.6rem;
    }

    .neswDet ._b {
        padding: 0.4rem 0;
    }

    .neswDet ._b .i1 {
        max-width: none;
        width: calc(16px + 0.05em);
        margin-right: 6px;
    }

    .neswDet .contE {
        justify-content: center;
        flex-wrap: wrap;
        padding: 0.4rem 0 0.2rem 0;
    }

    .neswDet .contE ._l {
        width: 100%;
    }

    .neswDet .contE ._r {
        margin: 0.3rem 0 0 0;
    }

    .neswDet .contE .a2 {
        padding: 0.1rem 0.6rem;
    }


    .pagecon.neswDet {
        padding-top: 0.5rem;
    }
}


.shipinL {
    float: left;
    width: 100%;
}

.shipinL ul {
    float: left;
    width: 100%;
}

.shipinL ul li {
    float: left;
    width: 100%;
    margin-top: 0.22rem;
    background: #fff;
}

.shipinL ul li:first-child {
    margin-top: 0 !important;
}

.shipinL ul li a {
    display: flex;
    float: left;
    width: 100%;
    align-items: center;
    padding: 0.2rem 0.21rem;
}

.shipinL ul li .ico {
    float: left;
    width: 3.1rem;
    min-width: 3.1rem;
    line-height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 6px;
    height: calc(100px + 1rem);
    margin-right: 0.38rem;
}

.shipinL ul li .ico .paly {
    float: left;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
}

.shipinL ul li .ico .img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.shipinL ul li a:hover .ico .img {
    transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
}

.shipinL ul li .text {
    float: left;
    width: 100%;
}

.shipinL ul li .name {
    float: left;
    width: 100%;
    color: #333333;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    display: flex;
    align-items: center;
}

.shipinL ul li .name img {
    min-width: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 0.11rem;
}

.shipinL ul li .p {
    float: left;
    width: 100%;
    color: #666;
    text-align: justify;
    font-size: calc(12px + 0.04rem);
    line-height: calc(18px + 0.12rem);
    margin-top: 0.18rem;
    height: calc(40px + 0.2rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.shipinL ul li .info {
    float: left;
    width: 100%;
    color: #666;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    margin-top: 0.18rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.shipinL ul li .s {
    float: left;
    display: flex;
    align-items: center;
    min-width: 1rem;
}

.shipinL ul li .s img {
    min-width: 16px;
    width: 16px;
    height: 16px;
    margin-right: 0.06rem;
}

.shipinL ul li:hover .name {
    color: #235856;
}

@media (max-width: 1440px) {
    .shipinL ul li .ico {
        margin-right: 0.25rem;
    }

    .shipinL ul li .info {
        font-size: 13px;
    }

    .shipinL ul li .s {
        min-width: 0.8rem;
    }
}

@media (max-width: 767px) {
    .shipinL ul li {
        margin-top: 0.4rem;
    }

    .shipinL ul li a {
        padding: 0.3rem;
        flex-wrap: wrap;
    }

    .shipinL ul li .ico {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        height: auto;
    }

    .shipinL ul li .ico .img {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
    }

    .shipinL ul li a:hover .ico .img {
        transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
    }

    .shipinL ul li .text {
        margin-top: 0.4rem;
    }

    .shipinL ul li .s {
        min-width: 48%;
        width: 48%;
        margin-bottom: 0.05rem;
    }

    .shipinL ul li .s img {
        margin-right: 5px;
    }
}


.teamL {
    float: left;
    width: 100%;
}

.teamL ul {
    float: left;
    width: calc(100% + 0.2rem);
    margin: -0.2rem -0.1rem 0 -0.1rem;
    display: flex;
    flex-wrap: wrap;
}

.teamL ul li {
    float: left;
    width: calc(50% - 0.2rem);
    margin: 0.2rem 0.1rem 0 0.1rem;
    background: #fff;
}

.teamL ul li a {
    display: flex;
    float: left;
    width: 100%;
    align-items: center;
    padding: 0.2rem 0.2rem;
}

.teamL ul li .ico {
    float: left;
    width: 1.87rem;
    min-width: 1.87rem;
    line-height: 0;
    border-radius: 6px;
    margin-right: 0.22rem;
}

.teamL ul li .ico .imgbox {
    width: 100%;
    padding-bottom: 129.1%;
    position: relative;
    overflow: hidden;
}

.teamL ul li .ico img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}

.teamL ul li a:hover .ico img {
    transform: scale(1.1) translate(-45%, -45%);
    -ms-transform: scale(1.1) translate(-50%, -50%);
}

.teamL ul li .text {
    float: left;
    width: 100%;
}

.teamL ul li .name {
    float: left;
    width: 100%;
    color: #333333;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
}

.teamL ul li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: 14px;
    line-height: calc(20px + 0.02rem);
    margin: 0.1rem 0;
    height: calc(80px + 0.08rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.teamL ul li .s {
    float: left;
    width: 100%;
    color: #666;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    position: relative;
    padding-left: 0.15rem;
}

.teamL ul li .s:after {
    float: left;
    content: '';
    position: absolute;
    left: 1px;
    top: 50%;
    width: 3px;
    height: 3px;
    background: #235856;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.teamL ul li:hover .name {
    color: #235856;
}

@media (max-width: 1024px) {
    .teamL ul li .ico {
        width: 2.87rem;
        min-width: 2.87rem;
    }
}

@media (max-width: 767px) {
    .teamL ul li a {
        flex-wrap: wrap;
        padding: 0.3rem;
    }

    .teamL ul li .ico {
        width: 100%;
        min-width: 100%;
    }

    .teamL ul li .text {
        margin: 0.4rem 0 0.2rem 0;
    }

    .teamL ul li .p {
        margin: 0.1rem 0 0.2rem 0;
    }

    .teamL ul li .s {
        padding-left: 10px;
    }

}


._list1 {
    float: left;
    width: 100%;
    margin: 0.13rem 0 0.03rem 0;
}

._list1 ul {
    float: left;
    width: 100%;
}

._list1 ul li {
    float: left;
    width: 100%;
    margin: 0.1rem 0;
    display: flex;
    align-items: center;
}

._list1 ul li .ico {
    float: left;
    width: 1.7rem;
    min-width: 1.7rem;
    line-height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    height: calc(76px + 0.24rem);
    margin-right: 0.16rem;
}

._list1 ul li .ico span {
    float: left;
    max-width: 100%;
    min-width: 68%;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 6;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    padding: 0.02rem 0.12rem;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

}

._list1 ul li .ico img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

._list1 ul li:hover .ico img {
    transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
}

._list1 ul li .text {
    float: left;
    width: 100%;
}

._list1 ul li .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    margin-top: 0.05rem;
    height: calc(20px + 0.06rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

._list1 ul li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0.08rem;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

._list1 ul li .more {
    float: left;
    position: relative;
    height: 16px;
    background: #469e98;
    border-radius: 16px;
    margin-top: 0.07rem;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    padding: 0 10px 2px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._list1 ul li .more i {
    display: block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: 4px;
}

._list1 ul li:hover .name {
    color: #235856;
}

@media (max-width: 1440px) {
    ._list1 ul li .ico {
        width: 1.3rem;
        min-width: 1.3rem;
        height: calc(76px + 0.14rem);
    }

    ._list1 ul li .name {
        margin-top: 0;
    }

    ._list1 ul li .p {
        margin-top: 0.04rem;
    }

}

@media (max-width: 767px) {
    ._list1 ul li {
        margin: 0.15rem 0;
    }

    ._list1 ul li .ico {
        width: 4.4rem;
        min-width: 4.4rem;
        margin-right: 0.3rem;
    }

    ._list1 ul li .name {
        margin-top: 0;
    }

    ._list1 ul li .more {
        margin-top: 0.2rem;
        padding: 0 10px 1px 10px;
    }
}

._list4 {
    float: left;
    width: 100%;
    margin: 0.27rem 0 0.06rem 0;
}

._list4 ul {
    margin: -0.15rem -0.14rem;
    display: flex;
    flex-wrap: wrap;
}

._list4 ul li {
    float: left;
    width: 33.33%;
    padding: 0.15rem 0.14rem;
}

._list4 ul li .ico {
    float: left;
    width: 100%;
    line-height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

._list4 ul li .ico span {
    float: left;
    max-width: 100%;
    min-width: 68%;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 6;
    color: #fff;
    font-size: calc(14px + 0.12rem);
    line-height: calc(20px + 0.16rem);
    padding: 0.07rem 0.18rem;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

._list4 ul li .ico img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

._list4 ul li:hover .ico img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
}

._list4 ul li .text {
    float: left;
    width: 100%;
    padding: 0.15rem 0.15rem 0 0.15rem;
}

._list4 ul li .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
}

._list4 ul li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    margin-top: 0.1rem;
}

._list4 ul li .more {
    float: left;
    position: relative;
    height: 26px;
    background: #469e98;
    border-radius: 8px;
    margin-top: 0.13rem;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    padding: 0 15px 2px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._list4 ul li .more i {
    display: block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 7px;
    height: 7px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: 0.08rem;
}

._list4 ul li:hover .name {
    color: #235856;
}


@media (max-width: 767px) {
    ._list4 ul li {
        width: 50%;
        padding: 0.2rem 0.14rem;
    }

    ._list4 ul li .text {
        padding: 0.3rem 0.15rem 0 0.15rem;
    }

    ._list4 ul li .more {
        margin-top: 0.25rem;
    }

}

._list5 {
    float: left;
    width: 100%;
    margin: 0.3rem 0 0.02rem 0;
}

._list5 ul {
    margin: -0.1rem -0.1rem;
    display: flex;
    flex-wrap: wrap;
}

._list5 ul li {
    float: left;
    position: relative;
    width: calc(50% - 0.2rem);
    margin: 0.1rem 0.1rem;
    border-radius: 5px;
    overflow: hidden;
}

._list5 ul li .ico {
    float: left;
    width: 100%;
    line-height: 0;
    position: relative;
    padding-bottom: 129.1%;
    position: relative;
    overflow: hidden;
}

/*._list5 ul li .ico img{ width:100%;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;}
._list5 ul li:hover .ico img{transform:scale(1.1); -ms-transform:scale(1.1); }*/


._list5 ul li .ico img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}

._list5 ul li:hover .ico img {
    transform: scale(1.1) translate(-45%, -45%);
    -ms-transform: scale(1.1) translate(-50%, -50%);
}

._list5 ul li .text {
    float: left;
    width: 100%;
    padding: 0 0.1rem;
    position: absolute;
    left: 0;
    bottom: 0.05rem;
    z-index: 6;
}

._list5 ul li .name {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    padding-left: 13px;
    position: relative;
}

._list5 ul li .p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    padding-left: 13px;
    position: relative;
}

._list5 ul li .name:after,
._list5 ul li .p:after {
    float: left;
    width: 3px;
    height: calc(100% - 3px - 0.02rem);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #469e98;
}

._list5 ul li .name:after {
    top: auto;
    bottom: 0;
}

._list5 ul li .cont {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0.17rem;
    z-index: 6;
    display: flex;
    justify-content: center;
    margin-bottom: -2rem;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

._list5 ul li .more {
    float: left;
    position: relative;
    height: 26px;
    background: #469e98;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    padding: 0 15px 2px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._list5 ul li .more i {
    display: block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 7px;
    height: 7px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: 0.08rem;
}

._list5 ul li:hover .text {
    opacity: 0;
}

._list5 ul li:hover .cont {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    ._list5 {
        float: left;
        width: 100%;
        margin: 0.3rem 0 0.2rem 0;
    }

    ._list5 ul {
        margin: -0.2rem -0.14rem;
        display: flex;
        flex-wrap: wrap;
    }

    ._list5 ul li {
        width: calc(50% - 0.28rem);
        margin: 0.2rem 0.14rem;
    }

    ._list5 ul li .cont {
        bottom: 0.34rem;
    }

    ._list5 ul li .text {
        padding: 0 0.3rem;
        bottom: 0.25rem;
    }

    ._list5 ul li .name {
        padding-left: 8px;
    }

    ._list5 ul li .p {
        padding-left: 8px;
    }

}


._list2 {
    float: left;
    width: 100%;
    margin: 0.23rem 0 0.03rem 0;
}

._list2 ul {
    float: left;
    width: 100%;
}

._list2 ul li {
    float: left;
    width: 33.33%;
    margin: 0.15rem 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

._list2 ul li .ico {
    float: left;
    width: 70px;
    min-width: 70px;
    height: 70px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    padding: 5px;
    background: #469e98;
    box-shadow: 0 0.15rem 0.15rem rgba(80, 125, 192, 0.14);
    background-image: -webkit-linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
    background-image: -moz-linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
    background-image: -o-linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
    background-image: linear-gradient(top, #8dcaf5 0%, #507dc0 100%);
}

._list2 ul li:nth-child(6n+2) .ico {
    box-shadow: 0 0.15rem 0.15rem rgba(230, 184, 67, 0.14);
    background-image: -webkit-linear-gradient(top, #fce56b 0%, #e6b641 100%);
    background-image: -moz-linear-gradient(top, #fce56b 0%, #e6b641 100%);
    background-image: -o-linear-gradient(top, #fce56b 0%, #e6b641 100%);
    background-image: linear-gradient(top, #fce56b 0%, #e6b641 100%);
}

._list2 ul li:nth-child(6n+3) .ico {
    box-shadow: 0 0.15rem 0.15rem rgba(49, 113, 110, 0.14);
    background-image: -webkit-linear-gradient(top, #79ece4 0%, #275d5b 100%);
    background-image: -moz-linear-gradient(top, #79ece4 0%, #275d5b 100%);
    background-image: -o-linear-gradient(top, #79ece4 0%, #275d5b 100%);
    background-image: linear-gradient(top, #79ece4 0%, #275d5b 100%);
}

._list2 ul li:nth-child(6n+4) .ico {
    box-shadow: 0 0.15rem 0.15rem rgba(231, 70, 144, 0.14);
    background-image: -webkit-linear-gradient(top, #f18ce7 0%, #e53b85 100%);
    background-image: -moz-linear-gradient(top, #f18ce7 0%, #e53b85 100%);
    background-image: -o-linear-gradient(top, #f18ce7 0%, #e53b85 100%);
    background-image: linear-gradient(top, #f18ce7 0%, #e53b85 100%);
}

._list2 ul li:nth-child(6n+5) .ico {
    box-shadow: 0 0.15rem 0.15rem rgba(78, 99, 189, 0.14);
    background-image: -webkit-linear-gradient(top, #8a9ef0 0%, #445ab3 100%);
    background-image: -moz-linear-gradient(top, #8a9ef0 0%, #445ab3 100%);
    background-image: -o-linear-gradient(top, #8a9ef0 0%, #445ab3 100%);
    background-image: linear-gradient(top, #8a9ef0 0%, #445ab3 100%);
}

._list2 ul li:nth-child(6n+6) .ico {
    box-shadow: 0 0.15rem 0.15rem rgba(46, 181, 103, 0.14);
    background-image: -webkit-linear-gradient(top, #7decac 0%, #24ae5e 100%);
    background-image: -moz-linear-gradient(top, #7decac 0%, #24ae5e 100%);
    background-image: -o-linear-gradient(top, #7decac 0%, #24ae5e 100%);
    background-image: linear-gradient(top, #7decac 0%, #24ae5e 100%);
}

._list2 ul li .ico img {
    width: 100%;
}

._list2 ul li .text {
    float: left;
    width: 100%;
}

._list2 ul li .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    margin-top: 0.05rem;
    height: calc(20px + 0.06rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

._list2 ul li .more {
    float: left;
    position: relative;
    height: 16px;
    background: #469e98;
    border-radius: 16px;
    margin-top: 0.06rem;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    padding: 0 10px 2px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

._list2 ul li .more i {
    display: block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: 4px;
}

._list2 ul li:hover .name {
    color: #235856;
}


@media (max-width: 767px) {
    ._list2 ul li {
        margin: 0.3rem 0;
    }

    ._list2 ul li .name {
        margin-top: 0.2rem;
    }

    ._list2 ul li .more {
        margin-top: 0.1rem;
    }
}

._list3 {
    float: left;
    width: 100%;
    margin: 0.2rem 0 0.13rem 0;
}

._list3 ul {
    float: left;
    width: 100%;
}

._list3 ul li {
    float: left;
    width: 100%;
    margin: 0.05rem 0;
    display: flex;
    align-items: center;
}

._list3 ul li a {
    float: left;
    width: 100%;
    color: #666666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    height: calc(20px + 0.06rem);
    position: relative;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

._list3 ul li a:after {
    float: left;
    content: '';
    position: absolute;
    left: 1px;
    top: 50%;
    width: 3px;
    height: 3px;
    background: #235856;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

._list3 ul li a:hover {
    color: #469e98;
}

._list3-1 {
    margin: 0.3rem 0 0.07rem 0;
    padding: 0 0.14rem;
}

._list3-1 ul li {
    width: 42.7%;
}

._list3-1 ul li:nth-child(2n) {
    float: right;
}

._list3-2 {
    margin: 0.2rem 0 0.26rem 0;
}

._list3-2 ul li {
    margin: 0.02rem 0;
}

._list3-3 {
    margin: 0.1rem 0 0.1rem 0;
}

._list3-3 ul li {
    margin: 0.03rem 0;
}

._list3-3 ul li a {
    font-size: 14px;
}

@media (max-width: 1440px) {
    ._list3-3 {
        margin: 0.05rem 0 0.06rem 0;
    }

    ._list3-3 ul li {
        margin: 0;
    }
}

@media (max-width: 767px) {
    ._list3 ul li {
        width: 100%;
    }

    ._list3-1 ul li {
        width: 100%;
    }
}


._Form {
    float: left;
    width: 100%;
    margin: 0 0 0.07rem 0;
}

._Form .lab {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0.09rem;
}

._Form .name {
    float: left;
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    margin-bottom: 0.06rem;
}

._Form .text {
    float: left;
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    height: calc(20px + 0.16rem);
    border: 0;
    background: #ececec;
    padding: 0.06rem 0.17rem;
    border-radius: 3px;
}

._Form .text1 {
    background: none;
    padding: 0.06rem 0 0.06rem 0.25rem;
    text-align: right;
}

._Form .textarea {
    height: calc(40px + 0.11rem);
}

._Form .lab1 {
    display: flex;
    margin-top: 0.18rem;
    border-bottom: 1px solid #cacaca;
}

._Form .lab2 {
    display: flex;
    justify-content: center;
    margin-top: 0.23rem;
}

._Form .yanzheng {
    display: flex;
    max-width: none;
    height: calc(20px + 0.16rem);
}

._Form .submit {
    float: left;
    width: 1.29rem;
    min-width: 1.29rem;
    color: #fff;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    height: calc(20px + 0.16rem);
    border: 0;
    background: #245856;
    padding: 0;
    border-radius: 3px;
}

._Form .submit:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}

._Form .jt:after {
    float: right;
    content: '';
    position: absolute;
    right: 0.17rem;
    bottom: calc(8px + 0.08rem);
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

._Form .down li {
    float: left;
    width: 100%;
    color: #999;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0.18rem;
    cursor: pointer;
}

._Form .down li:hover {
    color: #245856;
}

._Form .down {
    display: none;
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 1px;
    z-index: 6;
    background: #fff;
    padding: 6px 0;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    overflow-y: auto;
    scrollbar-width: thin;
    max-height: calc(40px + 1.4rem);
}

._Form .down::-webkit-scrollbar {
    width: 3px
}

._Form .down::-webkit-scrollbar-track {
    background: #cacaca;
    border-radius: 3px
}

._Form .down::-webkit-scrollbar-thumb {
    width: 3px;
    height: 60px;
    background: #245856;
    border-radius: 3px
}


._Form ::-webkit-input-placeholder {
    color: #999
}

._Form :-moz-placeholder {
    color: #999
}

._Form ::-moz-placeholder {
    color: #999
}

._Form :-ms-input-placeholder {
    color: #999
}

@media screen and (max-width: 767px) {
    ._Form {
        margin: 0 0 0.2rem 0;
        padding: 0 10px;
    }

    ._Form .lab {
        margin-top: 0.2rem;
    }

    ._Form .lab1 {
        margin-top: 0.3rem;
    }

    ._Form .lab2 {
        margin-top: 0.4rem;
    }

    ._Form .name {
        margin-bottom: 0.1rem;
    }

    ._Form .text {
        height: calc(32px + 0.04rem);
        padding: 6px 0.3rem;
    }

    ._Form .submit {
        width: 4rem;
        min-width: 4rem;
        line-height: calc(32px + 0.04rem);
        height: calc(32px + 0.04rem);
    }

    ._Form .yanzheng {
        height: calc(32px + 0.04rem);
    }

    ._Form .jt:after {
        bottom: calc(14px + 0.02rem);
        right: 0.3rem;
    }

    ._Form .down li {
        padding: 0 0.3rem;
    }

}


._bik {
    float: left;
    width: 100%;
    margin-bottom: 1px;
    background: #fff;
    padding: 0.35rem 0.2rem;
}

._bik .title {
    float: left;
    width: 100%;
    text-align: center;
    color: #333333;
    font-size: calc(14px + 0.16rem);
    line-height: calc(20px + 0.2rem);
}

._bik1 {
    margin-bottom: 0.61rem;
}

.kech {
    float: left;
    width: 100%;
    margin-bottom: 0.21rem;
    background: #fff;
    padding: 0.31rem 0.39rem 0.44rem 0.39rem;
    color: #666666;
    font-size: calc(12px + 0.04rem);
    line-height: calc(20px + 0.04rem);
}

.kech .title {
    float: left;
    width: 100%;
    text-align: center;
    color: #333333;
    font-size: calc(14px + 0.16rem);
    line-height: calc(20px + 0.2rem);
}

.kech .tit {
    float: left;
    width: 100%;
    color: #333333;
    font-size: calc(14px + 0.04rem);
    line-height: calc(26px + 0.04rem);
    padding-left: 39px;
    background: url(img/ico31.png) left bottom no-repeat;
    margin-top: 0.29rem;
    display: flex;
    align-items: center;
}

.kech .tit img {
    min-width: 24px;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.kech .text {
    float: left;
    width: 100%;
    padding: 11px 0 0 39px;
}

.kech .text1 {
    float: left;
    width: calc(100% + 0.13rem);
    padding: 0.21rem 0 0 39px;
    display: flex;
    flex-wrap: wrap;
}

.kech .l {
    float: left;
    border: 1px solid #dddddd;
    border-radius: 10px;
    width: calc(33.33% - 0.13rem);
    margin: 0 0.13rem 0.11rem 0;
    padding: 0.12rem 0.28rem;
}

.kech .p {
    float: left;
    width: 100%;
    margin: 0.07rem 0;
}

.kech .tab {
    float: left;
    width: 100%;
    line-height: 0;
    overflow: hidden;
    border-radius: 10px;
    margin: 0.38rem 0 0.12rem 0;
}

.kech .tab .img {
    float: left;
    width: 100%;
    position: relative;
    background: #000000; /* padding-bottom:calc(226px + 2rem);*/
    overflow: hidden;
}

.kech .tab .img ._vid {
    width: 100%;
    /* min-width:100%;  max-height:100%; min-height:100%; opacity:0.79; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); }
.kech .tab .img video._vid{width:100%; height:100%;*/
}

.kech .tab .ico {
    float: left;
    width: 0.76rem;
    height: 0.76rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    cursor: pointer;
}

.kech .tab .ico img {
    width: 100%;
}

.kech .tab .slick-dots {
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: calc(10px + 0.06rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.kech .tab .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #f5f5f5;
    margin: 0 5px;
}

.kech .tab .slick-dots .slick-active {
    width: 22px;
}

.pv-video-player {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}

.pv-cover > span {
    width: 0.76rem !important;
    height: 0.76rem !important;
    margin: 0 !important;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: url(img/home15.png) left bottom no-repeat;
    background-size: 100% 100%;
}

.pv-icon-btn-play:before {
    display: none !important;
}

.pv-cover {
    width: 100% !important;
    height: 100% !important;
}

video.pv-video {
    object-fit: fill !important;
}

#container138dcc96670a0728e2ddb6276128d93e_1 {
    display: block;
    height: 100% !important;
    position: absolute !important;
    left: 0;
    top: 0;
}

#playbutton {
    width: 1.3rem !important;
    height: 1.3rem !important;
    margin: 0 !important;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}


@media (max-width: 767px) {
    ._bik {
        padding: 0.4rem 0.3rem;
    }

    .kech {
        margin-bottom: 0.3rem;
    }

    .kech .tit {
        padding-left: 32px;
    }

    .kech .text {
        padding: 11px 0 0 32px;
    }

    .kech .text1 {
        width: 100%;
        padding: 0.3rem 0 0 32px;
    }

    .kech .l {
        width: 100%;
        margin: 0.15rem 0 0.15rem 0;
    }

    .kech .tab .ico {
        width: 1.3rem;
        height: 1.3rem;
    }

    .pv-cover > span {
        width: 1.3rem !important;
        height: 1.3rem !important;
    }

}

.Junior_table .flexbox {
    width: 100%;
    margin-top: calc(10px + 0.38rem);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Junior_table ._c {
    float: left;
    width: 36.4%;
    display: flex;
    justify-content: center;
    margin-left: 2.1%;
}

.Junior_table ._c img {
    display: block;
    width: 100%;
}

.Junior_table ._c ._img {
    float: left;
    width: 2.74rem;
}

.Junior_table .ul {
    float: left;
    width: 61.5%;
    display: flex;
    flex-wrap: wrap;
}

.Junior_table .ul .li {
    float: left;
    width: 33.33%;
    margin-top: calc(10px + 0.07rem);
}

.Junior_table .ul .tit {
    float: left;
    width: calc(100% - 20px - 0.08rem);
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    font-weight: bold;
}

.Junior_table .ul .i {
    display: inline-block;
    width: calc(10px + 0.08rem);
    height: calc(10px + 0.08rem);
    margin-right: 10px;
    margin-top: calc(5px + 0.01rem);
}

.Junior_table .ul .titbox {
    float: left;
    width: 100%;
    display: flex;
}

.Junior_table .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    margin-top: calc(10px + 0.05rem);
    padding-left: calc(20px + 0.08rem);
}

@media screen and (max-width: 767px) {
    .Junior_table ._c {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .Junior_table ._c ._img {
        width: 80%;
    }

    .Junior_table .ul {
        width: 100%;
        justify-content: space-between;
    }

    .Junior_table .ul .li {
        width: 48%;
    }
}

.pub_title1 {
    display: block;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.pub_title1 .stit {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #666666;
    text-align: center;
    margin-top: calc(5px + 0.05rem);
}

.pub_title1 .tbox {
    float: left;
    font-size: calc(16px + 0.14rem);
    line-height: calc(20px + 0.14rem);
    color: #333;
    font-weight: bold;
    position: relative;
    padding-top: calc(10px + 0.1rem);
    padding-bottom: 2px;
}

.pub_title1 .tbox span {
    position: relative;
    z-index: 5;
}

.pub_title1 .tbox::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(5px + 0.06rem);
    height: 12px;
    left: 100%;
    bottom: calc(5px + 0.06rem);
    z-index: 1;
    margin-left: 6px;
    background: url(img/ico40.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1 .tbox::before {
    content: "";
    display: block;
    position: absolute;
    width: calc(10px + 0.13rem);
    height: 25px;
    right: 100%;
    bottom: 0.04rem;
    z-index: 1;
    margin-right: 10px;
    background: url(img/ico39.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.huaxue .tbox::after {
    background: url(img/ico40.1.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.huaxue .tbox::before {
    background: url(img/ico39.1.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.shuxue .tbox::after {
    background: url(img/ico40.2.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.shuxue .tbox::before {
    background: url(img/ico39.2.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.wuli .tbox::after {
    background: url(img/ico40.3.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.wuli .tbox::before {
    background: url(img/ico39.3.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.NEC .tbox::after {
    background: url(img/zpic24.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title1.NEC .tbox::before {
    background: url(img/zpic23.png) left no-repeat;
    background-size: 100% auto;
}

.pub_title.shengwu .tbox::after {
    background: linear-gradient(to right, rgba(84, 159, 232, 1), rgba(84, 159, 232, 0));
}

.pub_title.tuofu .tbox::after {
    background: linear-gradient(to right, rgba(71, 158, 152, 1), rgba(71, 158, 152, 0));
}

.pub_title.guoji .tbox::after {
    background: linear-gradient(to right, rgba(82, 120, 227, 1), rgba(82, 120, 227, 0));
}

.pub_title.gjxm .tbox::after {
    background: linear-gradient(to right, rgba(125, 182, 152, 1), rgba(125, 182, 152, 0));
}

.pub_title.gjxm1 .tbox::after {
    background: linear-gradient(to right, rgba(125, 182, 152, 1), rgba(125, 182, 152, 0));
}

.pub_title.gjxm1 .tbox {
    color: #fff;
}

.pub_title.gjxm1 .stit {
    color: #fff;
}

.pub_title.gjxm1 .tbox::before {
    background: url(img/img9.1.png) left no-repeat;
    background-size: cover;
}


.jianjie_sect.tuofu {
    background: #f2fcfc;
}

.jianjie_sect.tuofu .flexbox {
    margin-top: 0.61rem;
}

.jianjie_sect.tuofu ._l {
    padding-top: calc(10px + 0.06rem);
}

.jianjie_sect.tuofu ._l .ico {
    border: 1px solid #6cb997;
}

.jianjie_sect.tuofu ._l .ico::after {
    background: #6cb997;
}

.jianjie_sect.tuofu ._l .cont {
    margin-top: calc(10px + 0.16rem);
}

.jianjie_sect.tuofu ._l .text span {
    color: #6cb997;
}

.jianjie_sect.tuofu ._l .eng_name {
    color: #6cb997;
}

.jianjie_sect.tuofu ._r ._img::after {
    background: url(img/tuofu3.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.wljs .pub_title1 {
    position: relative;
    padding-bottom: calc(10px + 0.2rem);
}

.jianjie_sect.wljs .pub_title1:after {
    float: left;
    width: 62px;
    height: 2px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #af5147;
}

.jianjie_sect.wljs .pub_title1 .tbox {
    padding-top: 0.1rem;
}

.jianjie_sect.wljs .pub_title1 .tbox::before {
    margin-right: 0.23rem;
}

.jianjie_sect.wljs .pub_title1 .tbox::after {
    margin-left: 0.25rem;
}

.jianjie_sect.wljs {
    background: #fff;
}

.jianjie_sect.wljs ._l {
    padding-right: 0.7rem;
    padding-top: 0;
    padding-left: 0.46rem;
}

.jianjie_sect.wljs ._l .text {
    padding-left: 0;
    line-height: calc(20px + 0.16rem);
}

.jianjie_sect.wljs ._r ._img::after {
    background: url(img/wljs2.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.NEC .pub_title1 {
    position: relative;
    padding-bottom: calc(10px + 0.2rem);
}

.jianjie_sect.NEC .pub_title1:after {
    float: left;
    width: 62px;
    height: 2px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #587ac2;
}

.jianjie_sect.NEC .pub_title1 .tbox {
    padding-top: 0.1rem;
}

.jianjie_sect.NEC .pub_title1 .tbox::before {
    margin-right: 0.23rem;
}

.jianjie_sect.NEC .pub_title1 .tbox::after {
    margin-left: 0.25rem;
}

.jianjie_sect.NEC {
    background: #fff;
}

.jianjie_sect.NEC ._l {
    padding-right: 0.7rem;
    padding-top: 0;
    padding-left: 0.46rem;
}

.jianjie_sect.NEC ._l .text {
    padding-left: 0;
    line-height: calc(20px + 0.16rem);
}

.jianjie_sect.NEC ._r ._img::after {
    background: url(img/zpic26.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.wljs1 .pub_title1 .tbox {
    padding-top: calc(10px + 0.26rem)
}

.jianjie_sect.wljs1 .pub_title1:after {
    background: #bc843e;
}

.jianjie_sect.wljs1 ._r ._img::after {
    background: url(img/wljs2.1.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.wljs2 .pub_title1 .tbox {
    padding-top: calc(10px + 0.26rem)
}

.jianjie_sect.wljs2 .pub_title1:after {
    background: #509a5e;
}

.jianjie_sect.wljs2 ._r ._img::after {
    background: url(img/wljs2.2.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.wljs3 .pub_title1 .tbox {
    padding-top: calc(10px + 0.26rem)
}

.jianjie_sect.wljs3 .pub_title1:after {
    background: #407eb7;
}

.jianjie_sect.wljs3 ._r ._img::after {
    background: url(img/wljs2.3.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.gjxms {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.55rem);
}

.jianjie_sect.gjxm ._l {
    width: 100%;
    padding: 0.18rem 0 0 0;
}

.jianjie_sect.gjxm ._l .ico {
    border: 1px solid #367c50;
}

.jianjie_sect.gjxm ._l .ico::after {
    background: #367c50;
}

.jianjie_sect.hhr0 {
    background: #f5f5f5;
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    overflow: hidden;
    position: relative;
}

.jianjie_sect.hhr0:after {
    z-index: 1;
    display: block;
    content: '';
    position: absolute;
    left: -2.48rem;
    bottom: -0.8rem;
    border: 1.2rem solid #eceeee;
    border-radius: 50%;
    width: 5.12rem;
    height: 5.12rem;
}

.jianjie_sect.hhr0 .flexbox {
    margin-top: calc(10px + 0.48rem);
    position: relative;
    z-index: 6;
}

.jianjie_sect.hhr0 ._l {
    padding: 0.16rem 0.7rem 0 0;
}

.jianjie_sect.hhr0 ._l .text {
    width: 100%;
    padding: 0;
    line-height: calc(20px + 0.16rem);
}

.jianjie_sect.hhr0 ._r ._img::after {
    background: url(img/wljs2.4.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.IB {
    background: #eef5f0;
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.jianjie_sect.IB .flexbox {
    margin-top: calc(10px + 0.48rem);
}

.jianjie_sect.IB ._l .ico {
    border: 1px solid #367b50;
}

.jianjie_sect.IB ._l .ico::after {
    background: #367b50;
}

.jianjie_sect.IB ._l {
    padding: 0.16rem 0.7rem 0 0;
}

.jianjie_sect.IB ._r ._img::after {
    background: url(img/wljs2.5.png) no-repeat;
    background-size: cover;
}

.jianjie_sect.IB ._l .eng_name {
    color: #367b50;
}


.jianjie_sect.A_Level {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.jianjie_sect.A_Level .flexbox {
    margin-top: calc(10px + 0.5rem);
}

.jianjie_sect.A_Level ._l {
    padding: 0.16rem 0.7rem 0 0;
}

.table_mtd {
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.51rem);
}

.table_mtd ._btn {
    width: 100%;
    margin-top: calc(10px + 0.3rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.table_mtd ._btn a {
    float: left;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    border-radius: calc(30px + 0.1rem);
    background: linear-gradient(to top, #489f9c, #82bfbb);
    padding: 0 calc(10px + 0.1rem);
    min-width: calc(100px + 1.6rem);
    text-align: center;
    margin: 0 0.25rem;
}

.table_mtd ._btn a:hover {
    background: #469e98;
}

.table_mtd ._btn a.on {
    background: linear-gradient(to top, #476fdd, #7ea3fd);
}

.table_mtd ._btn a.on:hover {
    background: #476fdd;
}

._Table {
    color: #666666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
}

._Table th {
    padding: 0.15rem 0.1rem;
    border: 1px solid #4da29c;
    border-top: 0;
    border-bottom: 0;
}

._Table th:first-child {
    border-left: 0 !important;
}

._Table th:last-child {
    border-right: 0 !important;
}

._Table td {
    padding: 0.1rem 0.1rem;
    border: 1px solid #82bfbb;
}

._Table td:first-child {
    border-left: 0 !important;
}

._Table td:last-child {
    border-right: 0 !important;
}

._Table tr:first-child th {
    border-top: 0 !important;
}

._Table tr:last-child td {
    border-bottom: 0 !important;
}

.Junior_table {
    background: #f2fcfc;
}

.Junior_table .table {
    width: 100%;
    margin-top: calc(10px + 0.31rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: calc(2px + 0.03rem) solid #82bfbb;
    box-shadow: 0 0 10px 2px rgba(127, 189, 185, 0.44);
}

.Junior_table ._Table {
    line-height: calc(20px + 0.04rem);
}

.Junior_table ._Table th {
    padding: 15px calc(10px + 0.15rem);
    font-size: calc(14px + 0.04rem);
    border-left: 1px solid #9bccc9;
    border-right: 1px solid #9bccc9;
}

.Junior_table ._Table td {
    padding: calc(10px + 0.1rem) calc(10px + 0.15rem) calc(10px + 0.2rem) calc(10px + 0.15rem);
    border-left: 1px solid #f2fcfc;
    border-right: 1px solid #f2fcfc;
}


.tuofu_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 2px solid #82bfbb;
    border-top: 0;
    box-shadow: 0 0 10px 2px rgba(130, 191, 187, 0.44);
}

.UKChO_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 2px solid #bc843e;
    border-top: 0;
    box-shadow: 0 0 10px 2px rgba(216, 159, 87, 0.44);
}

.UKChO_table ._Table {
    color: #666666;
    font-size: 14px;
    line-height: calc(20px + 0.1rem);
}

.UKChO_table ._Table th {
    padding: 10px calc(10px + 0.2rem);
    border: 1px solid #d89f57;
    border-top: 0;
    border-bottom: 0;
    font-size: calc(14px + 0.02rem);
}

.UKChO_table ._Table td {
    padding: calc(10px + 0.08rem) calc(10px + 0.2rem);
    border: 1px solid #d89f57;
}

.wuli_table {
    background: #f5f5f5;
}

.wuli_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 2px solid #407eb7;
    border-top: 0;
    box-shadow: 0 0 10px 2px rgba(84, 153, 217, 0.44);
}

.wuli_table ._Table {
    color: #666666;
    font-size: 14px;
    line-height: calc(20px + 0.1rem);
}

.wuli_table ._Table th {
    padding: 10px calc(10px + 0.2rem);
    border: 1px solid #407eb7;
    border-top: 0;
    border-bottom: 0;
    font-size: calc(14px + 0.02rem);
}

.wuli_table ._Table td {
    padding: calc(10px + 0.08rem) calc(10px + 0.2rem);
    border: 1px solid #407eb7;
}

.ksnr_table {
    background: #f5f5f5;
}

.ksnr_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 2px solid #af5147;
    border-top: 0;
    box-shadow: 0 0 10px 2px rgba(210, 112, 101, 0.44);
}

.ksnr_table ._Table {
    color: #666666;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
}

.ksnr_table ._Table th {
    padding: 15px calc(10px + 0.2rem);
    border: 1px solid #d27065;
    border-top: 0;
    border-bottom: 0;
}

.ksnr_table ._Table td {
    padding: 12px calc(10px + 0.2rem);
    border: 1px solid #d27065;
}

.kaoshi_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 2px solid #7db698;
    border-top: 0;
    box-shadow: 0 0 10px 2px rgba(125, 182, 152, 0.44);
}

.kaoshi_table ._Table {
    color: #666666;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
}

.kaoshi_table ._Table th {
    padding: 13px calc(10px + 0.2rem);
    border: 1px solid #7db698;
    border-top: 0;
    border-bottom: 0;
    font-size: calc(14px + 0.02rem);
}

.kaoshi_table ._Table td {
    padding: 7px calc(10px + 0.08rem);
    border: 1px solid #7db698;
}

.Offer_table .table {
    width: 100%;
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 2px solid #9aaadc;
    border-top: 0;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
}

.Offer_table ._Table {
    color: #666666;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
}

.Offer_table ._Table th {
    padding: 13px calc(10px + 0.2rem);
    border: 1px solid #7e8ec1;
    border-top: 0;
    border-bottom: 0;
    font-size: calc(14px + 0.02rem);
}

.Offer_table ._Table td {
    padding: 7px calc(10px + 0.08rem);
    border: 1px solid #9aaadc;
}

.IB_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 0.06rem solid #7db698;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
}

.IB_table ._Table {
    color: #666666;
}

.IB_table ._Table th {
    padding: 13px calc(10px + 0.2rem);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-top: 0;
    border-bottom: 0;
}

.IB_table ._Table td {
    padding: 7px calc(10px + 0.08rem);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(154, 170, 220, 0.5);
}

.IB_table1 .table1 {
    float: left;
    width: 31.5%;
    margin-top: calc(10px + 0.29rem);
    margin-right: 2.75%;
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
}

.IB_table1 .table1:nth-child(3n) {
    margin-right: 0;
}

.IB_table1 ._Table {
    line-height: calc(20px + 0.04rem);
}

.IB_table1 ._Table th {
    padding: calc(10px + 0.08rem) calc(10px + 0.1rem);
}

.IB_table1 ._Table td {
    padding: calc(10px + 0.02rem) calc(10px + 0.08rem);
}

.IB_table1 .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    border-radius: calc(30px + 0.1rem);
    background: linear-gradient(to top, #489f9c, #82bfbb);
    padding: 0 calc(10px + 0.34rem);
    text-align: center;
    min-width: calc(90px + 1rem)
}

.IB_table1 .btn:hover {
    background: #469e98;
}

.IB_table1 .overvbox {
    display: flex;
    flex-wrap: wrap
}

.IB_table1 .flexbox {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0.35rem;
}

.IB_table1 .flexbox .cont {
    width: 100%;
    margin-top: calc(10px + 0.15rem);
    position: relative;
    display: flex;
}

.IB_table1 .flexbox .ico {
    width: 14px;
    height: 14px;
    border: 1px solid #62c198;
    display: inline-block;
    position: relative;
    margin-top: calc(3px + 0.02rem);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.IB_table1 .flexbox .ico::after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background: #62c198;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.IB_table1 .flexbox .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    color: #666666;
    padding-left: calc(6px + 0.06rem);
}


@media screen and (max-width: 767px) {
    .table_mtd .table {
        width: 994px;
    }

    ._Table th {
        padding: 0.3rem 0.25rem;
    }

    ._Table td {
        padding: 0.25rem 0.25rem;
    }

    .table_mtd ._btn a {
        margin: 0 0.15rem;
        min-width: inherit;
        padding: 0 0.65rem;
        font-size: calc(12px + 0.02rem);
    }

    .jianjie_sect.wljs ._l {
        padding-right: 0;
    }

    .jianjie_sect.wljs ._l .text {
        width: 100%;
    }

    .jianjie_sect.wljs1 .pub_title1 .tbox {
        padding-top: 0.1rem;
    }

    .jianjie_sect.hhr0 ._l {
        padding: 0;
    }

    .jianjie_sect.hhr0 ._l .cont {
        margin-top: 0;
        margin-bottom: calc(10px + 0.22rem);
    }

    .jianjie_sect.NEC ._l {
        padding-right: 0;
    }

    .jianjie_sect.NEC ._l .text {
        width: 100%;
    }

    .jianjie_sect.tuofu .flexbox {
        margin-top: 0.4rem;
    }

    .jianjie_sect.tuofu ._l {
        padding: 0 0 0.8rem 0;
    }

    .jianjie_sect.IB .flexbox {
        margin-top: 0.4rem;
    }

    .jianjie_sect.IB ._l {
        padding: 0;
        margin-bottom: 0.8rem;
    }

    .IB_table1 .flexbox .text {
        font-size: calc(14px + 0.02rem);
    }

    .IB_table1 .table1 {
        width: 100%;
        margin-right: 0;
    }

}


.Offer_table .list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
    margin-bottom: 35px;
}

.Offer_table .ul {
    float: left;
    width: calc(100% + 0.26rem);
    margin: 0 -0.13rem;
    display: flex;
    flex-wrap: wrap;
}

.Offer_table .ul .li {
    float: left;
    width: 11.11%;
    padding: 20px 13px;
}

.Offer_table .ul .li a {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.Offer_table .ul .li .ico {
    float: left;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
}

.Offer_table .ul .li .ico img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    padding: 6px;
    border: 4px solid #9bb4e9;
    border-radius: 100%;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
    overflow: hidden;
}

.Offer_table .ul .li .name {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    color: #333333;
    text-align: center;
    margin-top: 0.28rem;
}

.Offer_table .ul .li:nth-child(9n+2) .ico img {
    border: 4px solid #e8bd6c;
}

.Offer_table .ul .li:nth-child(9n+3) .ico img {
    border: 4px solid #7fabe2;
}

.Offer_table .ul .li:nth-child(9n+4) .ico img {
    border: 4px solid #afdcae;
}

.Offer_table .ul .li:nth-child(9n+5) .ico img {
    border: 4px solid #cfa9e7;
}

.Offer_table .ul .li:nth-child(9n+6) .ico img {
    border: 4px solid #e8bd6c;
}

.Offer_table .ul .li:nth-child(9n+7) .ico img {
    border: 4px solid #7fabe2;
}

.Offer_table .ul .li:nth-child(9n+8) .ico img {
    border: 4px solid #afdcae;
}

.Offer_table .ul .li:nth-child(9n+9) .ico img {
    border: 4px solid #cfa9e7;
}

@media screen and (max-width: 1024px) {
    .Offer_table .ul .li {
        width: 20%;
    }
}

@media screen and (max-width: 767px) {
    .Offer_table .ul {
        width: calc(100% + 0.6rem);
        margin: 0 -0.3rem;
    }

    .Offer_table .ul .li {
        width: 33.33%;
        padding: 0.3rem 0.3rem;
    }
}

.AP_sectG.IB {
    background: #eef5f0;
}

.AP_sectG.IB .list a {
    background: #fff;
}

.AP_sectG.IB .list .btn {
    background: linear-gradient(to top, #479f9b, #82bfbb);
}

.AP_sectG.IB .list .numb {
    color: #fff;
    text-shadow: 0 0 1px #589e79;
}

.ny_banner2.tuofu .li .banbox {
    padding-top: calc(20px + 0.7rem);
    padding-bottom: calc(20px + 0.92rem);
}

.ny_banner2.tuofu .banbox .tit1 {
    font-size: calc(12px + 0.36rem);
    line-height: calc(20px + 0.4rem);
}

.ny_banner2.tuofu .banbox .tit3 {
    font-size: calc(10px + 0.26rem);
    line-height: calc(20px + 0.3rem);
    margin-top: calc(10px + 0.18rem);
    margin-bottom: 0;
}

.ny_banner2.wljs .li .banbox {
    padding: calc(20px + 0.72rem) 0 calc(20px + 0.53rem);
}

.ny_banner2.wljs .banbox .tit3 {
    margin-bottom: 0;
}

.ny_banner2.wljs .banbox .btnbox {
    display: flex;
    justify-content: flex-end;
    padding: 0 0.54rem;
}

.ny_banner2.wljs .banbox .btnbox a {
    margin: 0 0.16rem;
    padding: 0 calc(10px + 0.4rem);
    min-width: 1.88rem;
}

.ny_banner2.wljs .banbox .btnbox a:first-child {
    padding: 0 calc(10px + 0.52rem);
}


.ny_banner2.hhr0 .bg {
    float: left;
    width: 100%;
    position: absolute;
    left: 0.14rem;
    top: 0.23rem;
    z-index: 1;
}

.ny_banner2.hhr0 .li .banbox {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: calc(20px + 0.4rem) 0 calc(20px + 0.53rem);
}

.ny_banner2.hhr0 .banbox .btnbox {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.ny_banner2.hhr0 .banbox .btn {
    margin: 0 0.16rem;
    padding: 0 calc(10px + 0.4rem);
    min-width: 1.88rem;
}

.ny_banner2.IB .li .banbox {
    padding: 25px 0;
}

.ny_banner2.IB .banbox .tit1 {
    font-size: 48px;
    line-height: 60px;
}

.ny_banner2.IB .banbox .tit3 {
    font-size: 26px;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 6px;
}

.ny_banner2.IB .ulbox {
    margin-top: 30px;
}

.ny_banner2.IB .bli {
    width: 100%;
}

.ny_banner2.IB .bli a {
    background: linear-gradient(to top, rgba(129, 153, 247, 0.68), rgba(195, 208, 255, 0.68));
    text-align: left;
    padding: 8px 46px;
}

@media screen and (max-width: 767px) {
    .ny_banner2.IB .li .banbox {
        padding: calc(20px + 0.5rem) 0 calc(20px + 0.5rem) 0;
    }

    .ny_banner2.wljs .li .banbox {
        padding: calc(20px + 0.72rem) 0 calc(20px + 0.72rem);
    }

    .ny_banner2.wljs .banbox .btnbox {
        justify-content: center;
        margin-top: calc(10px + 0.16rem);
    }

    .ny_banner2.IB .bli a {
        padding: calc(4px + 0.04rem) 0.46rem;
    }

}

.AP_sectH.xtf_sectH {
    background: #fff;
}

.AP_sectH.xtf_sectH .list .cont {
    padding: calc(10px + 0.05rem) calc(10px + 0.15rem) calc(10px + 0.2rem) calc(10px + 0.15rem);
}

.AP_sectH.xtf_sectH .list .tit {
    font-size: calc(14px + 0.06rem);
}

.AP_sectH.xtf_sectH .list .text {
    text-align: left;
    margin-top: calc(10px + 0.06rem);
}

.AP_sectH.xtf_sectH .list .li:nth-child(3n+1) .back {
    background: #f0f0f2;
}

.AP_sectH.xtf_sectH .list .li:nth-child(3n+2) .back {
    background: #f0f5fc;
}

.AP_sectH.xtf_sectH .list .li:nth-child(3n+3) .back {
    background: #eff9f4;
}

.AP_sectH.xtf_sectH .list a:hover {
    border: 3px solid rgba(218, 124, 104, 1);
}

.AP_sectH.xtf_sectH .list a:hover .back {
    background: linear-gradient(to top, rgba(218, 124, 104, 1), rgba(248, 218, 218, 1)) !important;
}


.wljs_nav {
    width: 100%;
    background: #f8fcfe;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
}

.wljs_nav .box {
    width: 100%;
    margin-top: calc(10px + 0.46rem);
    display: flex;
    flex-wrap: wrap;
    height: calc(60px + 0.4rem);
}

.wljs_nav .box .nav-wrap {
    width: 100%;
    height: calc(60px + 0.4rem);
}

.wljs_nav .box .clearfix {
    width: calc(100% + 0.24rem);
    margin: 0 -0.12rem;
}

.wljs_nav .box .li {
    float: left;
    width: calc(20% - 0.24rem);
    margin: 0 0.12rem;
}

.wljs_nav .box .li a {
    float: left;
    width: 100%;
    position: relative;
    min-height: 100%;
    text-align: center;
    color: #333333;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.1rem);
    border-radius: 10px;
    padding: calc(10px + 0.1rem);
    background: linear-gradient(to top, #d7eadf, #e7f2e6);
}

.wljs_nav .box.navFix {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 26;
    background: #f8fcfe;
    margin: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    padding-left: 70px;
    padding-right: 70px;
    height: calc(50px + 0.48rem);
}

.wljs_nav .box.navFix .nav-wrap {
    height: calc(50px + 0.48rem);
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.wljs_nav .box.navFix .li a {
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    padding: calc(5px + 0.1rem);
}

.wljs_nav .box .li a:after {
    float: left;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
}

.wljs_nav .box .li:nth-child(5n+2) a {
    background: linear-gradient(to top, #d3e5f4, #d9ecfd);
}

.wljs_nav .box .li:nth-child(5n+3) a {
    background: linear-gradient(to top, #efe6d8, #f5efe5);
}

.wljs_nav .box .li:nth-child(5n+4) a {
    background: linear-gradient(to top, #ebdada, #f6e4e4);
}

.wljs_nav .box .li:nth-child(5n+5) a {
    background: linear-gradient(to top, #d5e1f4, #e3f0fc);
}

.wljs_nav .box .li:hover a {
    color: #fff;
}

.wljs_nav .box .li:hover a:after {
    border: 2px solid #509a5e;
}

.wljs_nav .box .li:nth-child(5n+2):hover a:after {
    border: 2px solid #407eb7;
}

.wljs_nav .box .li:nth-child(5n+3):hover a:after {
    border: 2px solid #bc843e;
}

.wljs_nav .box .li:nth-child(5n+4):hover a:after {
    border: 2px solid #af5147;
}

.wljs_nav .box .li:nth-child(5n+5):hover a:after {
    border: 2px solid #466dbd;
}

.wljs_nav .box .li:hover a {
    background: linear-gradient(to top, #5da76b, #a6cc8f);
}

.wljs_nav .box .li:nth-child(5n+2):hover a {
    background: linear-gradient(to top, #4e90cb, #69b5f9);
}

.wljs_nav .box .li:nth-child(5n+3):hover a {
    background: linear-gradient(to top, #ce9651, #ebc28c);
}

.wljs_nav .box .li:nth-child(5n+4):hover a {
    background: linear-gradient(to top, #bf6259, #ee8f87);
}

.wljs_nav .box .li:nth-child(5n+5):hover a {
    background: linear-gradient(to top, #577ece, #96c5f4);
}

.wljs_nav .box .li.on a {
    color: #fff
}

.wljs_nav .box .li.on a:after {
    border: 2px solid #509a5e;
}

.wljs_nav .box .li:nth-child(5n+2).on a:after {
    border: 2px solid #407eb7;
}

.wljs_nav .box .li:nth-child(5n+3).on a:after {
    border: 2px solid #bc843e;
}

.wljs_nav .box .li:nth-child(5n+4).on a:after {
    border: 2px solid #af5147;
}

.wljs_nav .box .li:nth-child(5n+5).on a:after {
    border: 2px solid #466dbd;
}

.wljs_nav .box .li.on a {
    background: linear-gradient(to top, #5da76b, #a6cc8f);
}

.wljs_nav .box .li:nth-child(5n+2).on a {
    background: linear-gradient(to top, #4e90cb, #69b5f9);
}

.wljs_nav .box .li:nth-child(5n+3).on a {
    background: linear-gradient(to top, #ce9651, #ebc28c);
}

.wljs_nav .box .li:nth-child(5n+4).on a {
    background: linear-gradient(to top, #bf6259, #eac18b);
}

.wljs_nav .box .li:nth-child(5n+5).on a {
    background: linear-gradient(to top, #577ece, #96c5f4);
}


@media screen and (max-width: 1440px) {
    .wljs_nav .box .li a {
        font-size: calc(14px + 0.04rem);
        line-height: calc(20px + 0.04rem);
    }

    .AP_sectH.xtf_sectH .list .tit {
        font-size: calc(14px + 0.02rem);
    }

    .AP_sectH .list .text {
        font-size: calc(14px + 0.01rem);
    }
}

@media screen and (max-width: 1023px) {
    .wljs_nav .box .li a {
        font-size: calc(12px + 0.02rem);
        line-height: calc(16px + 0.02rem);
        border-radius: 10px;
        padding: calc(4px + 0.1rem);
    }

    .wljs_nav .box.navFix {
        padding-left: 15px;
        padding-right: 15px;
        height: calc(40px + 0.44rem);
    }

    .wljs_nav .box.navFix .nav-wrap {
        height: calc(40px + 0.44rem);
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
    }

    .wljs_nav .box.navFix .li a {
        font-size: calc(12px + 0.02rem);
        line-height: calc(16px + 0.02rem);
        padding: calc(4px + 0.1rem);
    }

}

@media screen and (max-width: 767px) {

    .wljs_nav .box .clearfix {
        overflow-x: auto;
        flex-wrap: nowrap;
        display: flex;
    }

    .wljs_nav .box .clearfix::-webkit-scrollbar {
        display: none;
    }

    .wljs_nav .box .li {
        margin: 0 0.12rem;
        width: 4.2rem;
        min-width: 4.2rem;
    }

}


.wljs_tema {
    background: #f8fcfe;
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.51rem);
}

.wljs_tema .box {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}

.wljs_tema .box ul {
    float: left;
    width: calc(100% + 0.2rem);
    margin: 0 -0.1rem;
}

.wljs_tema .box .slick-track {
    display: flex;
}

.wljs_tema .box li {
    float: left;
    width: calc(25% - 0.2rem);
    margin: 0.95rem 0.1rem 0 0.1rem;
    box-shadow: 0 0 10px 2px rgba(233, 250, 232, 0.44);
    border-radius: calc(10px + 0.1rem) 0 calc(10px + 0.1rem) calc(10px + 0.1rem);
    background: #fff;
}

.wljs_tema .box li .img {
    float: left;
    width: 100%;
    line-height: 0;
    min-height: 2rem;
    position: relative;
    padding-bottom: 100%;
    top: 0;
    margin-top: -0.95rem;
    overflow: hidden;
    background: #b7dbff;
}

.wljs_tema .box li .img img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.wljs_tema .box li .text {
    float: left;
    width: 100%;
    border-radius: 0 0 calc(10px + 0.1rem) calc(10px + 0.1rem);
    padding: calc(10px + 0.06rem) 0.32rem;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.wljs_tema .box li .text .tit {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
}

.wljs_tema .box li .text .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
}

.wljs_tema .box li:hover {
    box-shadow: 0 0 10px 2px rgba(227, 233, 252, 0.44);
}

.wljs_tema .box li:hover {
    background: #549fe8;
}

.wljs_tema .box li:hover .text .tit {
    color: #fff;
}

.wljs_tema .box li:hover .text .p {
    color: #fff;
}

.wljs_tema .slick-arrow {
    width: 26px;
    height: 62px;
    background: rgba(0, 0, 0, 0.05);
    z-index: 6;
    margin-top: 0.22rem;
}

.wljs_tema .slick-arrow::after {
    float: left;
    width: 14px;
    height: 14px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    border-bottom: 2px solid #f5f7fa;
    border-right: 2px solid #f5f7fa;
    margin-left: -3px;
}

.wljs_tema .slick-prev {
    left: -27px;
    border-radius: 8px 0 0 8px;
}

.wljs_tema .slick-prev:after {
    transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    margin-left: 3px;
}

.wljs_tema .slick-next {
    right: -27px;
    border-radius: 0 8px 8px 0;
}

.wljs_tema .slick-arrow:hover {
    background: #469e98;
}

@media (max-width: 767px) {
    .wljs_tema .box ul {
        float: left;
        width: calc(100% + 0.24rem);
        margin: 0 -0.12rem;
    }

    .wljs_tema .box li {
        width: calc(50% - 0.24rem);
        margin: 0.95rem 0.12rem 0 0.12rem;
    }

    .wljs_tema .slick-arrow {
        width: 15px;
        height: 36px;
    }

    .wljs_tema .slick-arrow::after {
        width: 8px;
        height: 8px;
        margin-left: -1px;
    }

    .wljs_tema .slick-prev {
        left: -12px;
        border-radius: 3px 0 0 3px;
    }

    .wljs_tema .slick-prev:after {
        margin-left: 1px;
    }

    .wljs_tema .slick-next {
        right: -12px;
        border-radius: 0 3px 3px 0;
    }

}

.huaxe1 {
    background: #f5f5f5;
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.51rem);
}

.huaxe1 .box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0.38rem;
}

.huaxe1 .box .li {
    float: left;
    width: 100%;
    margin-top: calc(10px + 0.22rem);
    display: flex;
    align-items: center;
}

.huaxe1 .box .li .img {
    float: left;
    width: 30.77%;
    line-height: 0;
    overflow: hidden;
    position: relative;
    z-index: 5;
    border-radius: 10px 0 0 10px;
}

.huaxe1 .box .li .img img {
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    transition: -webkit-transform 2s;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.huaxe1 .box .li .img:after {
    float: left;
    width: 0.8rem;
    height: 100%;
    content: '';
    position: absolute;
    right: 0;
    margin: 0 -1px;
    top: 0;
    background: #f5f5f5;
    clip-path: polygon(99% 0%, 100% 0%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(99% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.huaxe1 .box .li:hover .img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.huaxe1 .box .li .text {
    float: left;
    width: calc(69.23% + 0.47rem);
    background: #fff;
    padding: calc(10px + 0.2rem) 0.58rem calc(10px + 0.2rem) 0.47rem;
    margin-left: -0.47rem;
    position: relative;
    z-index: 6;
    border-radius: 0 10px 10px 0;
    min-height: calc(80px + 1.1rem);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.huaxe1 .box .li .text:after {
    float: left;
    width: 0.6rem;
    height: 100%;
    content: '';
    position: absolute;
    right: 100%;
    margin: 0 -1px;
    top: 0;
    background: #fff;
    clip-path: polygon(99% 0%, 100% 0%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(99% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.huaxe1 .box .li .text .tit {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
}

.huaxe1 .box .li .text .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    margin-top: 0.1rem;
}

.huaxe1 .box .li:nth-child(2n) {
    flex-direction: row-reverse;
}

.huaxe1 .box .li:nth-child(2n) .img {
    border-radius: 0 10px 10px 0;
}

.huaxe1 .box .li:nth-child(2n) .img:after {
    right: auto;
    left: 0%;
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}

.huaxe1 .box .li:nth-child(2n) .text {
    padding: calc(10px + 0.2rem) 0.47rem calc(10px + 0.2rem) 0.58rem;
    margin-left: 0;
    margin-right: -0.47rem;
    border-radius: 10px 0 0 10px;
}

.huaxe1 .box .li:nth-child(2n) .text:after {
    right: auto;
    left: 100%;
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}

@media (max-width: 767px) {
    .huaxe1 .box .li {
    }

    .huaxe1 .box .li .img {
        width: 45.77%;
    }

    .huaxe1 .box .li .text {
        width: calc(54.23% + 0.47rem);
    }
}


.wuli2 {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.51rem);
}

.wuli2 .zhu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    margin-top: 0.27rem;
}

.wuli2 .box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 0.25rem;
}

.wuli2 .box .li {
    float: left;
    width: 49.38%;
    margin-top: calc(10px + 0.2rem);
    background: #e9f3fb;
    border-radius: 10px;
    color: #333;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.26rem);
    padding: calc(10px + 0.05rem) calc(10px + 0.3rem) calc(10px + 0.17rem) calc(10px + 0.22rem);
    position: relative;
}

.wuli2 .box .li:after {
    float: left;
    width: 100%;
    height: 4px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
    background: #407eb7;
}

@media (max-width: 767px) {
    .wuli2 .box .li {
        width: 100%;
        font-size: calc(14px + 0.02rem);
        line-height: calc(20px + 0.2rem);
        padding: calc(10px + 0.1rem) calc(10px + 0.1rem);
    }
}

.gj_main1 {
    background: #f6f9fd;
    padding-top: 38px;
    padding-bottom: 16px;
}

.gj_main1 .list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 50px;
}

.gj_main1 .list .ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gj_main1 .list .ul .li {
    float: left;
    width: 24%;
    position: relative;
    margin-top: 77px;
}

.gj_main1 .list .ul .li .la {
    float: left;
    width: 100%;
    position: relative;
    min-height: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(190, 205, 250, 0.2);
    text-align: center;
    padding: 120px 30px 40px 40px;
}

.gj_main1 .list .ul .li .ico {
    float: left;
    width: 154px;
    height: 154px;
    line-height: 0;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(/cn/img/gj14.1.png) center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    z-index: 5;
    top: -77px;
    transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}

.gj_main1 .list .ul .li .ico img {
    width: calc(60px + 0.6rem);
    height: calc(60px + 0.6rem);
}

.gj_main1 .list .ul .li .name {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: 24px;
    line-height: 30px;
}

.gj_main1 .list .ul .li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
}

.gj_main1 .list .ul .li:hover .la {
    background: linear-gradient(to top, #476edd, #7ea3fd);
}

.gj_main1 .list .ul .li:hover .ico {
    background: url(/cn/img/gj14.png) center no-repeat;
    background-size: 100% 100%;
}

.gj_main1 .list .ul .li:hover .name {
    color: #fff;
}

.gj_main1 .list .ul .li:hover .p {
    color: #fff;
}

@media (max-width: 767px) {
    .gj_main1 .list .ul {
        margin: 0 -0.15rem;
    }

    .gj_main1 .list .ul .li {
        width: 50%;
        padding: 0 0.15rem;
    }
}


.gj_main2 {
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.6rem);
}

.gj_main2 .box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: calc(10px + 0.45rem);
    position: relative;
}

.gj_main2 .box::after {
    float: left;
    content: '';
    position: absolute;
    left: 31.9%;
    top: 50%;
    width: 0.8rem;
    height: 100%;
    background: url(img/gj21.png) center no-repeat;
    background-size: 100% auto;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.gj_main2 .img {
    float: left;
    width: 31.5%;
    line-height: 0;
    margin: 0.38rem 0;
    background: linear-gradient(to top, #335ce8, #6399f3);
    border-radius: calc(10px + 0.1rem) 0 0 calc(10px + 0.1rem);
    overflow: hidden;
    display: flex;
    align-items: flex-end;
}

.gj_main2 .cont {
    float: left;
    width: 67.7%;
    border-radius: calc(10px + 0.1rem);
    box-shadow: 0 0.06rem 0.16rem rgba(190, 205, 250, 0.33);
    padding: 0.4rem 1.18rem;
}

.gj_main2 .cont .li {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0.1rem 0;
}

.gj_main2 .cont .li .ico {
    float: left;
    min-width: 82px;
    width: 82px;
    height: 82px;
    line-height: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.3rem;
    border: 11px solid #f1f3fa;
}

.gj_main2 .cont .li .ico img {
    min-width: 74px;
    width: 74px;
    height: 74px;
    border: 3px solid #355ee8;
    border-radius: 50%;
}

.gj_main2 .cont .li .text {
    float: left;
    width: 100%;
}

.gj_main2 .cont .li .tit {
    float: left;
    width: 100%;
    color: #355ee8;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
}

.gj_main2 .cont .li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    margin-top: 0.1rem;
}

@media (max-width: 767px) {
    .gj_main2 .box::after {
        display: none;
    }

    .gj_main2 .img {
        display: none;
        width: 100%;
        padding: 0 20%;
        border-radius: calc(10px + 0.1rem) calc(10px + 0.1rem) 0 0;
    }

    .gj_main2 .cont {
        width: 100%;
        padding: 0.6rem 0.4rem;
    }

    .gj_main2 .cont .li {
        margin: 0.2rem 0;
    }

}

.gj_main3 {
    background: #f6f9fd;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.6rem);
}

.gj_main3 .hd {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.gj_main3 .hd ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.gj_main3 .hd ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 20%;
    background: #e3e9fc;
    color: #666666;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    padding: 0.15rem;
    margin: 0 1.3%;
    text-align: center;
    border-radius: calc(20px + 0.4rem);
    cursor: pointer;
}

.gj_main3 .hd ul li.on {
    color: #fff;
    background: linear-gradient(to top, #476fde, #7ea3fd);
}

.gj_main3 .bd {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 0.32rem 0.3rem 0.32rem;
    position: relative;
    margin-top: calc(10px + 0.2rem);
}

.gj_main3 .bd::after {
    float: left;
    width: 100%;
    height: 74%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, #335ce8, #639af3);
    z-index: 1;
    border-radius: calc(10px + 0.1rem);
}

.gj_main3 .bd ul {
    float: left;
    width: 100%;
    border-radius: 0 0 calc(10px + 0.1rem) calc(10px + 0.1rem);
    background: #fff;
    position: relative;
    z-index: 6;
    padding: 0.17rem 0.21rem 0.14rem 0.21rem;
    display: flex;
    flex-wrap: wrap;
}

.gj_main3 .bd ul li {
    float: left;
    width: calc(25% - 0.46rem);
    border-radius: 10px;
    overflow: hidden;
    margin: 0.2rem 0.23rem;
    text-align: center;
    position: relative;
}

.gj_main3 .bd ul li:after {
    float: left;
    width: 100%;
    height: calc(100% - 80px - 0.8rem);
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to top, #476fde, #7ea3fd);
}

.gj_main3 .bd ul li .img {
    float: left;
    width: 100%;
    line-height: 0;
    overflow: hidden;
    position: relative;
    z-index: 6;
    padding-bottom: calc(80px + 0.8rem);
}

.gj_main3 .bd ul li .img img {
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.gj_main3 .bd ul li:hover .img img {
    transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
}

.gj_main3 .bd ul li .tit {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    padding: 0.07rem 0.2rem;
    position: relative;
    z-index: 6;
}

@media (max-width: 1440px) {
    .gj_main3 .bd ul li {
        width: calc(25% - 0.3rem);
        margin: 0.2rem 0.15rem;
    }
}

@media (max-width: 767px) {
    .gj_main3 .hd ul li {
        width: 22%;
    }

    .gj_main3 .bd::after {
        height: 86%;
    }

    .gj_main3 .bd ul li {
        float: left;
        width: calc(50% - 0.4rem);
    }

    .gj_main3 .bd ul li .tit {
        padding: 0.2rem 0.2rem 0.3rem 0.2rem;
        font-size: 13px;
    }
}

.gjxm7 {
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.66rem);
}

.gjxm7-1 {
    padding-bottom: calc(10px + 0.5rem);
}

.gjxm7 .ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 0.26rem);
    margin: calc(10px + 0.1rem) -0.13rem 0 -0.13rem;
}

.gjxm7 .ul .li {
    float: left;
    color: #fff;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    padding: 0.05rem 0.3rem;
    border-radius: 6px;
    background: rgba(140, 222, 186, 0.34);
    margin: 0.05rem 0.13rem;
}

.gjxm7 .form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 0.3rem);
    margin: 0.2rem -0.15rem 0 -0.15rem;
}

.gjxm7 .form .lab {
    float: left;
    width: calc(25% - 0.3rem);
    position: relative;
    margin: calc(10px + 0.07rem) 0.15rem 0 0.15rem;
}

.gjxm7 .form .text {
    float: left;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.08rem);
    height: calc(30px + 0.18rem);
    padding: 0.05rem 0.25rem;
    border: 1px solid rgba(255, 255, 255, 0.31);
    border-radius: 8px;
    background: none;
}

.gjxm7 .form .submit {
    float: left;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.08rem);
    height: calc(30px + 0.18rem);
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: rgba(140, 222, 186, 0.31);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.gjxm7 .form .submit:hover {
    background: #469e98;
}

.gjxm7 ::-webkit-input-placeholder {
    color: #fff
}

.gjxm7 :-moz-placeholder {
    color: #fff
}

.gjxm7 ::-moz-placeholder {
    color: #fff
}

.gjxm7 :-ms-input-placeholder {
    color: #fff
}

@media (max-width: 767px) {
    .gjxm7 .ul .li {
        padding: 0.16rem 0.3rem;
        margin: 0.15rem 0.15rem;
        font-size: calc(13px + 0.02rem);
        line-height: calc(20px + 0.1rem);
    }

    .gjxm7 .form .lab {
        width: calc(50% - 0.3rem);
    }

    .gjxm7 .form .text {
        padding: 0.05rem 0.35rem;
    }

    .gjxm7-1 .form .lab:last-child {
        width: calc(100% - 0.3rem)
    }
}


.gjxm2 {
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.51rem);
}

.gjxm2 .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0.38rem -0.1rem 0 -0.1rem;
}

.gjxm2 .list .li {
    display: flex;
    width: calc(50% - 0.2rem);
    margin: calc(10px + 0.1rem) 0.1rem 0 0.1rem;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(73, 170, 228, 0.2);
    overflow: hidden;
}

.gjxm2 .list .li .ico {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 2rem;
    min-width: 2rem;
    color: #fff;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
    border-radius: 10px;
    background: linear-gradient(to top, #398054, #8bdcb8);
}

.gjxm2 .list .li .ico img {
    width: calc(46px + 0.4rem);
    height: calc(46px + 0.4rem);
}

.gjxm2 .list .li .ico span {
    margin-top: 0.28rem;
}

.gjxm2 .list .li .text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.26rem);
    padding: 0.26rem;
}

.gjxm2 .list .li:nth-child(2n) .ico {
    background: linear-gradient(to top, #429dd8, #4fb8f0);
}

@media (max-width: 767px) {
    .gjxm2 .list .li {
        width: calc(100% - 0.2rem);
    }

    .gjxm2 .list .li .ico {
        width: 4rem;
        min-width: 4rem;
    }

    .gjxm2 .list .li .text {
        padding: 0.6rem 0.4rem;
    }
}

.gjxm5 {
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.51rem);
}

.gjxm5 .list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0.4rem;
}

.gjxm5 .list .ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.17rem;
}

.gjxm5 .list .ul li {
    float: left;
    width: 25%;
    padding: 0 0.17rem;
    position: relative;
    margin-top: calc(50px + 0.52rem);
}

.gjxm5 .list .ul li .la {
    float: left;
    width: 100%;
    position: relative;
    min-height: 100%;
    padding: calc(33px + 0.5rem) 0.3rem 0.55rem 0.3rem;
    background: url(img/gjxm9.png) center top no-repeat;
    background-size: 100% 100%;
}

.gjxm5 .list .ul li .ico {
    float: left;
    width: calc(73px + 0.73rem);
    height: calc(73px + 0.73rem);
    line-height: 0;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    z-index: 5;
    top: calc(-40px - 0.42rem);
    transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    background: #fff;
    border: 4px solid #9aaadc;
    box-shadow: 0 2px 8px rgba(154, 170, 220, 0.44);
}

.gjxm5 .list .ul li .ico img {
    width: calc(60px + 0.6rem);
    height: calc(60px + 0.6rem);
}

.gjxm5 .list .ul li .name {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #7588c3;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.06rem);
    margin-bottom: 0.16rem;
}

.gjxm5 .list .ul li .p {
    float: left;
    display: flex;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.04rem);
    line-height: calc(22px + 0.02rem);
    margin: 0.12rem 0;
}

.gjxm5 .list .ul li .zm {
    min-width: 0.28rem;
    color: #7588c3;
}

.gjxm5 .list .ul li:nth-child(4n+2) .ico {
    border: 4px solid #d28c65;
    box-shadow: 0 2px 8px rgba(244, 176, 140, 0.44);
}

.gjxm5 .list .ul li:nth-child(4n+2) .name {
    color: #d28c65;
}

.gjxm5 .list .ul li:nth-child(4n+2) .zm {
    color: #d28c65;
}

.gjxm5 .list .ul li:nth-child(4n+3) .ico {
    border: 4px solid #62b291;
    box-shadow: 0 2px 8px rgba(98, 178, 145, 0.44);
}

.gjxm5 .list .ul li:nth-child(4n+3) .name {
    color: #62b291;
}

.gjxm5 .list .ul li:nth-child(4n+3) .zm {
    color: #62b291;
}

.gjxm5 .list .ul li:nth-child(4n+4) .ico {
    border: 4px solid #cf7264;
    box-shadow: 0 2px 8px rgba(207, 114, 100, 0.44);
}

.gjxm5 .list .ul li:nth-child(4n+4) .name {
    color: #cf7264;
}

.gjxm5 .list .ul li:nth-child(4n+4) .zm {
    color: #cf7264;
}

@media (max-width: 767px) {
    .gjxm5 .list .ul {
        margin: 0 -0.15rem;
    }

    .gjxm5 .list .ul li {
        width: 50%;
    }

    .gjxm5 .list .ul li .zm {
        min-width: 0.5rem;
    }

}

.gjxm3 {
    background: #eef5f0;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: 10px;
}

.gjxm3 .list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0.28rem;
}

.gjxm3 .list .ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.28rem;
}

.gjxm3 .list .ul .li {
    float: left;
    width: 33.33%;
    padding: 1.5rem 0.28rem 0 0.28rem;
    position: relative;
    margin-top: calc(10px + 0.2rem);
    margin-bottom: 0.71rem;
}

.gjxm3 .list .ul .li .la {
    float: left;
    width: 100%;
    position: relative;
    min-height: 100%;
    padding: calc(10px + 1.65rem) 0.3rem 0.31rem 0.3rem;
    background: url(img/gjxm10.png) center top no-repeat;
    background-size: 100% 100%;
    border-radius: 10px;
}

.gjxm3 .list .ul .li .ico {
    float: left;
    width: 2.98rem;
    height: 2.98rem;
    line-height: 0;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    z-index: 5;
    top: 0;
    transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}

.gjxm3 .list .ul .li .ico img {
    width: 100%;
    height: 100%;
}

.gjxm3 .list .ul .li .name {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #367c50;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.06rem);
}

.gjxm3 .list .ul .li .p {
    float: left;
    display: flex;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    min-height: calc(100px + 0.5rem);
    margin-top: 0.18rem;
}

.gjxm3 .list .ul .li:nth-child(3n+2) {
    margin-top: calc(10px + 1.05rem);
    margin-bottom: 0;
}

.gjxm3 .list .ul .li:nth-child(1),
.gjxm3 .list .ul .li:nth-child(3) {
    margin-bottom: 0;
}

.gjxm3 .list .ul .li:nth-child(2) {
    margin-bottom: -0.71rem;
}

@media (max-width: 1440px) {
    .gjxm3 .list .ul {
        margin: 0 -0.2rem;
    }

    .gjxm3 .list .ul .li {
        padding: 1.5rem 0.2rem 0 0.2rem;
    }
}

@media (max-width: 767px) {
    .gjxm3 .list {
        margin-top: calc(10px + 0.38rem);
    }

    .gjxm3 .list .ul {
        margin: 0 -0.15rem;
    }

    .gjxm3 .list .ul .li {
        width: 50%;
        margin-bottom: 0;
        margin-top: 0;
    }

    .gjxm3 .list .ul .li:nth-child(3n+2) {
        margin-top: 0;
        margin-bottom: 0;
    }

    .gjxm3 .list .ul .li:nth-child(1),
    .gjxm3 .list .ul .li:nth-child(3) {
        margin-bottom: 0;
    }

    .gjxm3 .list .ul .li:nth-child(2) {
        margin-bottom: 0;
    }

    .gjxm3 .list .ul .li .la {
        padding: calc(10px + 1.65rem) 0.3rem 0.8rem 0.3rem;
    }
}

.gjxm0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 0.3rem;
}

.gjxm0 .li {
    float: left;
    width: 47.1%;
    position: relative;
    padding: 0 0.2rem 0.37rem 0.2rem;
    margin-top: calc(20px + 0.1rem);
}

.gjxm0 .li::after {
    float: left;
    width: 100%;
    height: calc(100% - 0.37rem);
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #6cb997;
    z-index: 1;
    border-radius: calc(10px + 0.15rem);
}

.gjxm0 .li .tit {
    float: left;
    width: 70%;
    border-radius: calc(20px + 0.1rem);
    background: #f2fbf5;
    position: absolute;
    left: 15%;
    top: -11px;
    z-index: 7;
    color: #666;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    text-align: center;
    padding: 0.07rem 0.2rem;
    background: #367c50;
    color: #fff;
    box-shadow: 0 5px 0 #b0cfbb;
}

.gjxm0 .li .p {
    float: left;
    width: 100%;
    border-radius: calc(10px + 0.1rem);
    background: #f2fbf5;
    position: relative;
    z-index: 6;
    min-height: 100%;
    color: #666;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.2rem);
    padding: calc(14px + 0.4rem) 0.72rem 0.18rem 0.72rem;
}


@media (max-width: 767px) {
    .gjxm0 .li {
        width: 100%;
    }

    .gjxm0 .li .tit {
        padding: 0.2rem 0.3rem;
    }

    .gjxm0 .li .p {
        padding: calc(15px + 0.8rem) 0.5rem 0.6rem 0.5rem;
    }
}


.gjxm6 {
    background: #eef5f0;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.46rem);
}

.gjxm6 .box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: calc(10px + 0.44rem);
    align-items: center;
    position: relative;
}

.gjxm6 .box:after {
    float: left;
    width: 100%;
    height: 216px;
    content: '';
    position: absolute;
    left: 0;
    top: calc(40px + 0.4rem);
    z-index: 1;
    background: url(img/gj37.png) center no-repeat;
    background-size: 100% auto;
}

.gjxm6 .box .li {
    float: left;
    width: 22%;
    position: relative;
    z-index: 6;
}

.gjxm6 .box .li:nth-child(3) {
    width: 56%;
}

.gjxm6 .box .dl {
    float: left;
    width: 100%;
}

.gjxm6 .box .dl:nth-child(2) {
    margin-top: 0.05rem;
}

.gjxm6 .box .dd {
    float: left;
    width: calc(50% - 42px - 0.42rem);
}

.gjxm6 .box .dd:nth-child(3n) {
    float: left;
    width: calc(83px + 0.83rem);
}

.gjxm6 .box .div {
    float: left;
    width: calc(83px + 0.83rem);
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.gjxm6 .box .div .ico {
    float: left;
    line-height: 0;
    min-width: calc(93px + 0.93rem);
    width: calc(93px + 0.93rem);
    height: calc(82px + 0.82rem);
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(img/gj30.png) center no-repeat #eef5f0;
    background-size: 100% 100%;
}

.gjxm6 .box .div .ico img {
    min-width: calc(58px + 0.58rem);
    width: calc(58px + 0.58rem);
    height: calc(50px + 0.5rem);
}

.gjxm6 .box .div .tit {
    float: left;
    width: 100%;
    text-align: center;
    color: #121212;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    min-height: calc(40px + 0.08rem);
}

@media (max-width: 767px) {
    .gjxm6 .box .li {
        width: 50%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .gjxm6 .box:after {
        display: none;
    }

    .gjxm6 .box .div {
        width: 100%;
    }

    .gjxm6 .box .dl {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }

    .gjxm6 .box .dd {
        width: 50%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .gjxm6 .box .dl:nth-child(2) {
        margin-top: 0;
    }

    .gjxm6 .box .li:nth-child(3) {
        width: 100%;
    }

    .gjxm6 .box .dd:nth-child(3n) {
        width: 50%;
    }

}

.hhr5 {
    padding-top: 29px;
    padding-bottom: 23px;
    width: 100%;
}

.hhr5 .box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}

.hhr5 .left {
    float: left;
    width: 64.9%;
    padding-right: 0.3rem;
}

.hhr5 .left .tit {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.46rem);
    line-height: calc(20px + 0.62rem);
}

.hhr5 .left .tit span {
    font-weight: bold;
    font-size: calc(14px + 0.58rem);
}

.hhr5 .left .p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.34rem);
    line-height: calc(20px + 0.38rem);
    margin: 0.35rem 0 0.55rem 0;
}

.hhr5 .form {
    float: left;
    width: 3.54rem;
    background: rgba(243, 255, 254, 0.25);
    border-radius: 10px;
    padding: 0.29rem 0.3rem 0.5rem 0.24rem
}

.hhr5 .form .Title {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
    margin-bottom: 2px;
}

.hhr5 .form .lab {
    float: left;
    width: 100%;
    position: relative;
    margin-top: calc(10px + 0.09rem);
}

.hhr5 .form .jt:after {
    float: right;
    content: '';
    position: absolute;
    right: 0.15rem;
    top: 50%;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: translate(0%, -50%) rotate(45deg);
    -ms-transform: translate(0%, -50%) rotate(45deg);
    width: 8px;
    height: 8px;
    margin-top: -2px;
    opacity: 0.31;
}

.hhr5 .form .text {
    float: left;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.08rem);
    height: calc(30px + 0.18rem);
    padding: 0.05rem 0.18rem;
    border: 1px solid rgba(255, 255, 255, 0.31);
    border-radius: 6px;
    background: none;
}

.hhr5 .form .text ::-webkit-input-placeholder {
    color: #fff
}

.hhr5 .form .text :-moz-placeholder {
    color: #fff
}

.hhr5 .form .text ::-moz-placeholder {
    color: #fff
}

.hhr5 .form .text :-ms-input-placeholder {
    color: #fff
}

.hhr5 .form .submit {
    float: left;
    width: 38%;
    position: relative;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.08rem);
    height: calc(30px + 0.1rem);
    padding: 0;
    border: 0;
    border-radius: calc(30px + 0.1rem);
    margin-top: 0.09rem;
    background: linear-gradient(to top, #489f9c, #82bfbb);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.hhr5 .form .submit.on {
    width: 59%;
    float: right;
}

.hhr5 .form .submit:hover {
    background: linear-gradient(to top, #82bfbb, #489f9c);
}

.hhr5 .form .down li {
    float: left;
    width: 100%;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    line-height: 26px;
    padding: 0 22px;
    cursor: pointer;
}

.hhr5 .form .down li:hover {
    opacity: 0.8;
}

.hhr5 .form .down {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 100%;
    background: #469e98;
    padding: 12px 0;
    border-radius: 0.15rem;
    display: none;
    overflow: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    max-height: 208px
}

.hhr5 .form .down::-webkit-scrollbar {
    width: 3px
}

.hhr5 .form .down::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-radius: 3px
}

.hhr5 .form .down::-webkit-scrollbar-thumb {
    width: 3px;
    height: 60px;
    background-color: #469e98;
    border-radius: 3px
}

.hhr5 ::-webkit-input-placeholder {
    color: #fff
}

.hhr5 :-moz-placeholder {
    color: #fff
}

.hhr5 ::-moz-placeholder {
    color: #fff
}

.hhr5 :-ms-input-placeholder {
    color: #fff
}


@media (max-width: 767px) {
    .hhr5 .left {
        width: 100%;
        padding-right: 0;
    }

    .hhr5 .left .tit {
        font-size: calc(14px + 0.4rem);
        line-height: calc(20px + 0.52rem);
    }

    .hhr5 .left .tit span {
        font-size: calc(14px + 0.52rem);
    }

    .hhr5 .left .p {
        font-size: calc(14px + 0.24rem);
        line-height: calc(20px + 0.28rem);
        margin: 0.35rem 0 0.35rem 0;
    }

    .hhr5 .form {
        width: 100%;
        margin-top: 0.6rem;
        padding: 0.4rem 0.4rem 0.6rem 0.4rem;
    }

    .hhr5 .form .jt:after {
        right: 0.4rem;
    }

    .hhr5 .form .text {
        padding: 0.05rem 0.4rem;
    }
}


.hhr4 {
    background: #eef5f0;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.46rem);
}

.hhr4 .list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0.3rem;
}

.hhr4 .list .ul {
    float: left;
    width: 100%;
    padding: 0 0.02rem;
    position: relative;
}

.hhr4 .list .li {
    float: left;
    width: 16.66%;
    margin-top: calc(10px + 0.2rem);
    position: relative;
}

.hhr4 .list .li:after {
    float: right;
    width: 12px;
    height: 12px;
    content: '';
    position: absolute;
    left: 100%;
    top: calc(38px + 0.38rem);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: url(img/hhr9.png) center no-repeat;
    z-index: 6;
}

.hhr4 .list .li a {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.hhr4 .list .li .ico {
    float: left;
    width: calc(77px + 0.77rem);
    height: calc(77px + 0.77rem);
    background: url(img/hhr10.png) center no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
}

.hhr4 .list .li .ico img {
    width: calc(60px + 0.6rem);
    height: calc(60px + 0.6rem);
    padding: calc(5px + 0.05rem);
}

.hhr4 .list .li .name {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.08rem);
    min-height: calc(40px + 0.16rem);
    color: #333333;
    margin-top: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.1rem;
}

.hhr4 .list .li .numb {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
    color: #539285;
    padding-top: calc(10px + 0.05rem);
    position: relative;
    text-align: center;
    font-style: italic;
    margin-top: 8px;
    border-top: 1px dashed rgba(127, 190, 186, 0.29);
}

.hhr4 .list .li .numb::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    left: 50%;
    top: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: url(img/hhr2.1.png) center no-repeat;
}

@media (max-width: 1024px) {
    .hhr4 .list .ul {
        padding: 0;
    }

    .hhr4 .list .li {
        width: 33.33%;
    }

    .hhr4 .list .li .ico {
        width: calc(72px + 0.72rem);
        height: calc(72px + 0.72rem);
    }

    .hhr4 .list .li .ico img {
        width: calc(60px + 0.6rem);
        height: calc(60px + 0.6rem);
        padding: calc(3px + 0.03rem);
    }

    .hhr4 .list .li:after {
        top: calc(36px + 0.36rem);
    }

    .hhr4 .list .li:after {
        display: none;
    }
}


.hhr3 {
    background: #f5f5f5;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.51rem);
}

.hhr3 .list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: calc(10px + 0.51rem);
    background: #ffffff;
    border-radius: calc(10px + 0.1rem);
    border-top: calc(10px + 0.2rem) solid #469e98;
    justify-content: space-between;
    position: relative;
}

.hhr3 .list .ul {
    float: left;
    width: 75.53%;
    padding: 7px 0.4rem calc(7px + 0.5rem) 0.4rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hhr3 .list .ul li {
    float: left;
    width: 47.7%;
    position: relative;
    margin-top: calc(10px + 0.12rem);
    border: 1px solid #7fbeba;
    border-radius: 49px;
    color: #426b69;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    display: flex;
    align-items: center;
    padding: 0.09rem 0.22rem 0.13rem calc(49px + 0.17rem);
    min-height: 49px;
}

.hhr3 .list .ul li .num {
    float: left;
    width: 49px;
    height: 49px;
    line-height: 47px;
    text-align: center;
    color: #fff;
    font-size: calc(14px + 0.22rem);
    position: absolute;
    left: -1px;
    top: -1px;
    font-weight: bold;
    font-style: italic;
    background: #469e98;
    border-radius: 50%;
    padding-right: 6px;
}

.hhr3 .list .img {
    float: left;
    width: 21.38%;
    line-height: 0;
    position: relative;
    top: 0;
    margin-top: calc(-10px - 0.6rem);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}


@media (max-width: 1440px) {
    .hhr3 .list .ul {
        width: 78.53%;
    }

    .hhr3 .list .ul li {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .hhr3 .list .ul {
        width: 100%;
    }

    .hhr3 .list .ul li {
        width: 100%;
        min-height: 40px;
        padding: 0.3rem 0.4rem 0.3rem calc(40px + 0.2rem)
    }

    .hhr3 .list .ul li .num {
        width: 40px;
        height: 40px;
        line-height: 38px;
    }

    .hhr3 .list .img {
        width: auto;
        height: 2.4rem;
        position: absolute;
        right: 0;
        bottom: 100%;
        margin-top: -2.4rem;
    }

    .hhr3 .list .img img {
        display: block;
        height: 2.4rem;
        width: auto;
        max-width: inherit;
    }
}


.hhr1 {
    background: #eef5f0;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.46rem);
}

.hhr1 .info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    color: #35706e;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    font-weight: bold;
    margin-top: calc(10px + 0.35rem);
    text-align: center;
}

.hhr1 .box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: flex-end;
    margin-top: calc(10px + 0.5rem);
}

.hhr1 .box ._img {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    line-height: 0;
    justify-content: flex-end;
}

.hhr1 .box ._img i {
    float: right;
    width: 82.3%;
    margin-right: -0.88rem;
}

.hhr1 .box ._l {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
}

.hhr1 .box .cont {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 11.5%;
    margin-bottom: 2%;
    padding-left: 0.71rem;
}

.hhr1 .box .cont:nth-child(3n+1) {
    padding-left: 0.29rem;
}

.hhr1 .box .cont:nth-child(3n+3) {
    padding-left: 0;
    margin-left: -5px;
}

.hhr1 .box .tit {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    padding-left: 0.4rem;
    position: relative;
}

.hhr1 .box .tit::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    left: 0;
    top: calc(3px + 0.05rem);
    position: absolute;
    background: url(img/hhr2.1.png) center no-repeat;
}

.hhr1 .box .p {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: #35706e;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
    margin-top: 0.08rem;
    padding-left: 0.4rem;
}

@media (max-width: 1440px) {
    .hhr1 .box .cont {
        margin-top: 11%;
        margin-bottom: 1%;
        padding-left: 0.71rem;
    }

    .hhr1 .box .cont:nth-child(3n+1) {
        padding-left: 0.32rem;
    }

    .hhr1 .box .cont:nth-child(3n+3) {
        padding-left: 0.05rem;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .hhr1 .box ._img i {
        width: 100%;
        margin-right: 0;
    }

    .hhr1 .box ._l {
        width: 100%;
    }

    .hhr1 .box .cont {
        margin-top: 0.4rem;
        margin-bottom: 0.1rem;
        padding-left: 0;
    }

    .hhr1 .box .cont:nth-child(3n+1) {
        padding-left: 0;
    }

    .hhr1 .box .cont:nth-child(3n+3) {
        padding-left: 0;
        margin-left: 0;
    }

    .hhr1 .box .tit {
        padding-left: 20px;
    }

    .hhr1 .box .p {
        padding-left: 20px;
    }
}


.hhr2 {
    background: #eef5f0;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.hhr2 .info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    color: #fff;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    font-weight: bold;
    margin-top: calc(10px + 0.35rem);
    text-align: center;
    margin-top: 0.51rem;
}

.hhr2 ._btn {
    width: 100%;
    margin-top: calc(10px + 0.09rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.hhr2 ._btn a {
    float: left;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    border-radius: calc(30px + 0.1rem);
    background: linear-gradient(to top, #489f9c, #82bfbb);
    padding: 0 calc(10px + 0.36rem);
    text-align: center;
    margin: 0 0.25rem;
}

.hhr2 ._btn a:hover {
    background: #469e98;
}

.hhr2 .list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0.25rem;
}

.hhr2 .list .ul {
    float: left;
    width: 100%;
    padding: 0 0.2rem;
    position: relative;
}

.hhr2 .list .li {
    float: left;
    width: 14.28%;
    margin-top: calc(10px + 0.2rem);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
}

.hhr2 .list li .ico {
    float: left;
    width: calc(70px + 0.7rem);
    height: calc(70px + 0.7rem);
    background: url(img/hhr14.png) center no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hhr2 .list li .ico img {
    width: calc(60px + 0.6rem);
    height: calc(60px + 0.6rem);
}

.hhr2 .list li .name {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.16rem);
    color: #fff;
    margin-top: 0.24rem;
    padding: 0 0.1rem;
}

.hhr2 .slick-dots {
    display: block;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(10px + 0.16rem);
}

.hhr2 .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #fff;
    opacity: 0.55;
    margin: 0 5px;
}

.hhr2 .slick-dots .slick-active {
    width: 22px;
    opacity: 1;
}

@media (max-width: 1024px) {
    .hhr2 .list .ul {
        padding: 0;
    }

    .hhr2 .list li {
        width: 20%;
    }

    .hhr2 .list li .name {
        font-size: calc(14px + 0.02rem);
    }
}

@media (max-width: 767px) {
    .hhr2 .list li {
        width: 33.33%;
    }
}

.IB_cj {
    background: #eef5f0;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.IB_cj .box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    margin-top: calc(10px + 0.25rem);
    padding: 0 0.5rem 0.44rem 0.5rem;
}

.IB_cj .box:after {
    display: block;
    width: 100%;
    height: calc(100% - 0.48rem);
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(img/IB2.png) center no-repeat #95c4ad;
    z-index: 1;
    border-radius: 10px;
}

.IB_cj .box .li {
    float: left;
    width: 42.5%;
    background: #fff;
    position: relative;
    z-index: 6;
    border: 2px solid #367c50;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.IB_cj .box .li:after {
    display: block;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    left: 100%;
    margin-left: 1px;
    top: -2px;
    border-top: 0.48rem solid transparent;
    border-left: 0.48rem solid #367c50;
}

.IB_cj .box .li .img {
    float: left;
    width: 40%;
    line-height: 0;
    display: flex;
    align-items: flex-end;
}

.IB_cj .box .li .img img {
    width: 100%;
    height: auto;
}

.IB_cj .box .li .text {
    float: left;
    width: 60%;
    padding: 0.28rem 0.12rem 0.4rem 0.12rem;
}

.IB_cj .box .li .tit {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #367c50;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
    margin-bottom: 0.3rem;
    position: relative;
    padding-bottom: 0.18rem;
}

.IB_cj .box .li .tit:after {
    float: left;
    width: 53px;
    height: 2px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #95c4ad;
}

.IB_cj .box .li .p {
    float: left;
    width: 100%;
    color: #367c50;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    margin: 0.12rem 0;
}

.IB_cj .box .li .ico {
    float: right;
    width: 0.85rem;
    line-height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.IB_cj .box .li .ico img {
    width: 100%;
}

.IB_cj .box .li:nth-child(2n):after {
    left: auto;
    right: 100%;
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    margin-left: 0;
    margin-right: 1px;
}

.IB_cj .box .li:nth-child(2n) {
    flex-direction: row-reverse;
}

.IB_cj .box .li:nth-child(2n) .text {
    padding: 0.28rem 0.12rem 0.4rem 0.46rem;
}

@media (max-width: 1440px) {
    .IB_cj .box .li .p {
        font-size: calc(14px + 0.01rem);
    }

    .IB_cj .box .li:nth-child(2n) .text {
        padding: 0.28rem 0.12rem 0.4rem 0.30rem;
    }
}

@media (max-width: 767px) {
    .IB_cj .box .li {
        width: 100%;
        margin-bottom: 0.4rem;
    }

    .IB_cj .box .li:last-child {
        margin-bottom: 0;
    }

    .IB_cj .box .li:after {
        display: none;
    }

    .IB_cj .box .li .img {
        width: 32%;
    }

    .IB_cj .box .li .text {
        width: 68%;
        padding: 0.5rem 0.25rem 0.6rem 0.25rem;
    }

    .IB_cj .box .li .p {
        font-size: calc(12px + 0.02rem);
        line-height: calc(18px + 0.04rem);
    }

    .IB_cj .box .li:nth-child(2n) .text {
        padding: 0.5rem 0.25rem 0.6rem 0.5rem;
    }
}


.IB2 {
    background: #eef5f0;
}

.IB2 .box {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    display: flex;
    flex-wrap: wrap;
}

.IB2 .box::after {
    content: "";
    display: block;
    clear: both;
}

.IB2 ._l,
.IB2 ._r {
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    position: relative;
    z-index: 6;
}

.IB2 ._l {
    margin-right: -0.34rem;
    width: calc(51.5% - 1.99rem + 0.34rem);
}

.IB2 ._r {
    float: right;
    margin-left: -0.34rem;
    width: calc(48.5% - 1.99rem + 0.34rem);
}

.IB2 ._c {
    float: right;
    width: 3.98rem;
    position: relative;
    z-index: 5;
}

.IB2 ._c img {
    display: block;
    width: 100%;
}

.IB2 .ul {
    float: left;
    width: calc(100% + 10px);
    margin: 0 -5px;
    position: relative;
    padding-bottom: 6px;
}

.IB2 .ul:after {
    float: left;
    width: 100%;
    content: '';
}

.IB2 li {
    float: left;
    min-width: 21.3%;
    padding: 5px;
}

.IB2 li a {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.02rem);
    color: #666666;
    border: 1px solid #90e4df;
    border-radius: 6px;
    text-align: center;
    padding: 8px 0.12rem;
    background: #eef5f0;
}

.IB2 ._l .ul:first-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.IB2 ._l .ul:last-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.IB2 ._l .ul:first-child li a {
    border: 1px solid #d8c0e3;
}

.IB2 ._l .ul:last-child li a {
    border: 1px solid #f3cd8a;
}

.IB2 ._r .ul:first-child li a {
    border: 1px solid #97dcab;
}

.IB2 ._r .ul:last-child li a {
    border: 1px solid #f4aea1;
}

.IB2 ._r .ul:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.IB2 ._r .li a {
    border: 1px solid #a2c9ea;
}

.IB2 ._l .ul:first-child:after {
    position: absolute;
    right: -0.15rem;
    top: 100%;
    height: 28px;
    background: url(img/IB20.png) top right no-repeat;
}

.IB2 ._l .ul:nth-child(2):after {
    position: absolute;
    right: 0.25rem;
    top: 100%;
    height: 44px;
    margin-top: -38px;
    background: url(img/IB21.png) bottom right no-repeat;
}

.IB2 ._l .ul:last-child:after {
    position: absolute;
    right: -0.65rem;
    top: 100%;
    height: 51px;
    margin-top: -45px;
    background: url(img/IB22.png) bottom right no-repeat;
}

.IB2 ._r .ul:first-child:after {
    position: absolute;
    left: -0.15rem;
    top: 100%;
    height: 29px;
    background: url(img/IB23.png) top left no-repeat;
}

.IB2 ._r .ul:nth-child(2):after {
    position: absolute;
    left: 0.25rem;
    top: 100%;
    height: 43px;
    margin-top: -37px;
    background: url(img/IB24.png) bottom left no-repeat;
}

.IB2 ._r .ul:last-child:after {
    position: absolute;
    left: -0.65rem;
    top: 100%;
    height: 50px;
    margin-top: -44px;
    background: url(img/IB25.png) bottom left no-repeat;
}


@media screen and (max-width: 767px) {
    .IB2 .box {
        position: relative;
        margin-top: 10px;
        min-height: calc(201px + 4.8rem);
    }

    .IB2 ._l {
        width: 50%;
        margin: 0;
    }

    .IB2 ._r {
        width: 50%;
        margin: 0;
        justify-content: flex-end;
    }

    .IB2 ._c {
        width: 50%;
        padding: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
    }

    .IB2 li {
        min-width: 43%;
        padding: 0.15rem;
    }

    .IB2 li a {
        font-size: 12px;
        line-height: 18px;
        padding: 2px 0.12rem;
        border-radius: 3px;
    }

    .IB2 .ul {
        width: calc(100% + 0.3rem);
        padding-bottom: 3px;
        margin: 0.4rem -0.15rem;
    }

    .IB2 .ul:nth-child(3n+2) {
        width: 50%;
    }

    .IB2 .ul:nth-child(3n+2) li {
        width: 86%;
    }

    .IB2 ._l .ul:first-child,
    .IB2 ._l .ul:last-child {
        justify-content: flex-start;
    }

    .IB2 ._r .ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .IB2 ._l .ul:first-child:after {
        position: absolute;
        right: -0.15rem;
        top: 100%;
        height: 15px;
        background: url(img/IB20.png) top right no-repeat;
    }

    .IB2 ._l .ul:nth-child(2):after {
        position: absolute;
        right: -24%;
        top: 100%;
        height: 44px;
        margin-top: -38px;
        background: url(img/IB21.png) bottom right no-repeat;
    }

    .IB2 ._l .ul:last-child:after {
        position: absolute;
        right: -0.65rem;
        top: 100%;
        height: 32px;
        margin-top: -26px;
        background: url(img/IB22.png) bottom right no-repeat;
    }

    .IB2 ._r .ul:first-child:after {
        position: absolute;
        left: -0.15rem;
        top: 100%;
        height: 15px;
        background: url(img/IB23.png) top left no-repeat;
    }

    .IB2 ._r .ul:nth-child(2):after {
        position: absolute;
        left: -24%;
        top: 100%;
        height: 44px;
        margin-top: -38px;
        background: url(img/IB24.png) bottom left no-repeat;
    }

    .IB2 ._r .ul:last-child:after {
        position: absolute;
        left: -0.65rem;
        top: 100%;
        height: 32px;
        margin-top: -26px;
        background: url(img/IB25.png) bottom left no-repeat;
    }

}


.IB3 .box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.34rem;
}

.IB3 .box ul {
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: calc(100% + 0.2rem);
    margin: 0 -0.1rem;
}

.IB3 .box li {
    float: left;
    width: calc(25% - 0.2rem);
    margin: calc(10px + 0.1rem) 0.1rem 0 0.1rem;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(221, 236, 228, 0.38);
    padding: 0.48rem 0.4rem 0.6rem 0.4rem;
    border: 1px solid #fff;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.IB3 .box li i {
    float: left;
    width: calc(54px + 0.54rem);
    height: calc(54px + 0.54rem);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: rgba(125, 182, 152, 0.26);
    overflow: hidden;
    position: relative;
}

.IB3 .box li i:after {
    float: left;
    width: calc(48px + 0.48rem);
    height: calc(48px + 0.48rem);
    border-radius: 8px;
    background: #7db698;
    opacity: 0.48;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.IB3 .box li i img {
    background: #367c50;
    width: calc(39px + 0.39rem);
    height: calc(39px + 0.39rem);
    border-radius: 8px;
    position: relative;
    z-index: 6;
}

.IB3 .box li .tit {
    float: left;
    width: 100%;
    color: #333;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.14rem);
    margin-top: calc(10px + 0.2rem);
}

.IB3 .box li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.16rem);
    margin-top: calc(10px + 0.04rem);
}

.IB3 .box li:hover {
    border: 1px solid #7db698;
    box-shadow: 0 2px 10px rgba(175, 210, 192, 0.38);
}

@media (max-width: 1440px) {
    .IB3 .box li {
        padding: 0.48rem 0.3rem 0.6rem 0.3rem;
    }
}

@media (max-width: 767px) {
    .IB3 .box ul {
        margin: 0 -0.15rem;
    }

    .IB3 .box li i {
        width: calc(64px + 0.64rem);
        height: calc(64px + 0.64rem);
    }

    .IB3 .box li i:after {
        width: calc(58px + 0.58rem);
        height: calc(58px + 0.58rem);
    }

    .IB3 .box li i img {
        width: calc(49px + 0.49rem);
        height: calc(49px + 0.49rem);
    }

    .IB3 .box li {
        width: calc(50% - 0.3rem);
        margin: calc(10px + 0.1rem) 0.15rem 0 0.15rem;
    }

    .IB3 .box li .p {
        font-size: calc(14px + 0.02rem);
    }

}


.IB1 {
}

.IB1 .box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(10px + 0.5rem);
    align-items: flex-start;
}

.IB1 .zhu {
    float: right;
    color: #367c50;
    font-size: 14px;
    line-height: 24px;
    width: 170px;
    height: calc(60px + 0.91rem);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 10px 10px 15px;
}

.IB1 .ul {
    float: left;
    width: calc(100% - 170px);
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    position: relative;
}

.IB1 .ul:after {
    float: left;
    width: 62.8%;
    height: 100%;
    z-index: 1;
    content: '';
    position: absolute;
    left: 11.9%;
    bottom: 0;
    background: url(img/IB26.png) center no-repeat;
    background-size: 100% auto;
}

.IB1 .ul .li {
    float: left;
    width: 24.8%;
    margin-right: 9%;
    position: relative;
    z-index: 6;
}

.IB1 .ul .li .div {
    float: left;
    width: 100%;
    border: 1px solid #367c50;
    border-radius: 10px;
    position: relative;
    min-height: 100%;
    padding: 0.26rem 0.28rem;
    min-height: calc(60px + 0.91rem);
}

.IB1 .ul .li .tit {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #367c50;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
}

.IB1 .ul .li .p {
    float: left;
    width: 100%;
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    margin-top: 0.07rem;
}

.IB1 .ul .li:nth-child(3n) {
    margin-right: 0;
    margin-left: 7.6%;
}

.IB1 .ul .li .div:nth-child(2) {
    margin-top: 0.32rem;
}

.IB1 .ul .li .div:hover {
    background: #367c50;
}

.IB1 .ul .li .div:hover .tit {
    color: #fff;
}

.IB1 .ul .li .div:hover .p {
    color: #fff;
}

@media (max-width: 767px) {
    .IB1 .zhu {
        width: 100%;
        padding: 10px 0 0 0;
        height: auto;
    }

    .IB1 .box {
        margin-top: calc(10px + 0.2rem);
    }

    .IB1 .ul {
        width: 100%;
    }

    .IB1 .ul:after {
        display: none;
    }

    .IB1 .ul .li {
        width: 48.5%;
        margin-right: 3%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .IB1 .ul .li .div {
        margin-top: 0.32rem;
    }

    .IB1 .ul .li .p {
        font-size: calc(12px + 0.02rem);
        line-height: calc(20px + 0.1rem);
    }

    .IB1 .ul .li:nth-child(2n) {
        margin-right: 0;
    }

    .IB1 .ul .li:nth-child(3n) {
        width: 100%;
        margin-left: 0;
    }

    .IB1 .ul .li:nth-child(3n) .div {
        width: 48.5%;
    }
}


/* zzh */
.ph_table_img {
    width: 100%;
    line-height: 0;
    margin-top: calc(10px + 0.3rem);
}

.ph_table_img img {
    display: block;
    width: 100%;
}

.ph_show_table {
    display: none;
}

@media screen and (max-width: 1024px) {
    .ph_hide_table {
        display: none;
    }

    .ph_show_table {
        display: block;
    }
}

/* AP备考 */
.top_mt {
    margin-top: calc(121px + 0.58rem);
}

.head {
    float: left;
    width: 100%;
    background: #fff;
    position: fixed;
    z-index: 30;
    left: 0;
    top: 0;
}

.head_sect {
    width: 100%;
    padding-top: calc(10px + 0.13rem);
    padding-bottom: calc(10px + 0.1rem);
    position: relative;
    z-index: 10;
}

.head_sect::after {
    content: "";
    display: block;
    clear: both;
}

.head_sect .boxA {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.head_sect .boxA::after {
    content: "";
    display: block;
    clear: both;
}

.head_sect .logo {
    float: left;
    width: calc(61px + 1rem);
    line-height: 0;
    margin-right: 0.5rem;
}

.head_sect .logo img {
    display: block;
    width: 100%;
}

.head_sect .map {
    float: left;
    position: relative;
    cursor: pointer;
    z-index: 10;
}

.head_sect .map .mapbtn {
    float: left;
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
    color: #5a5a5a;
    padding-left: calc(30px + 0.1rem);
    background: url(img/ico1.png) left no-repeat;
    background-size: auto calc(20px + 0.04rem);
    position: relative;
}

.head_sect .map .up {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.head_sect .map .mapbtn .down {
    display: none;
    position: absolute;
    width: 80px;
    right: 4px;
    top: calc(100% + 2px);
    border: 1px solid #235856;
}

.head_sect .map .mapbtn .down li {
    display: block;
    width: 100%;
    background: #ffffff;
    text-align: center;
}

.head_sect .map .mapbtn .down li a {
    display: block;
    width: 100%;
    line-height: 24px;
}

.head_sect .map .mapbtn .down li a:hover {
    color: #ffffff;
    background: #235856;
}

.head_sect .map .mapbtn i {
    display: inline-block;
    width: 9px;
    height: 5px;
    background: url(img/ico2.png) center no-repeat;
    background-size: cover;
    margin-left: calc(4px + 0.04rem);
}

.head_sect .formbox {
    float: left;
    width: 47.53%;
    margin-left: 1.04rem;
    margin-right: 0.87rem;
    position: relative;
    z-index: 5;
}

.formbox .form {
    float: left;
    width: 100%;
    border: 1px solid #235856;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.formbox .text {
    float: left;
    width: 100%;
    height: 44px;
    font-size: 14px;
    color: #333;
    padding: calc(7px + 0.07rem) calc(60px + 0.49rem) calc(7px + 0.07rem) calc(10px + 0.12rem);
}

.formbox .ss_btn {
    display: block;
    position: absolute;
    width: calc(60px + 0.49rem);
    height: 100%;
    right: 0;
    top: 0;
    background: #235856;
    display: flex;
    align-items: center;
    justify-content: center;
}

.formbox .ss_btn .submit {
    display: block;
    height: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(14px + 0.02rem);
    color: #ffffff;
    padding-left: calc(15px + 0.1rem);
    background: url(img/ico3.png) left no-repeat;
    background-size: calc(8px + 0.08rem) calc(10px + 0.06rem);
}

.formbox input::-webkit-input-placeholder {
    font-size: 14px;
    color: #b4b4b4;
}

.formbox input::-moz-placeholder {
    font-size: 14px;
    color: #b4b4b4;
}

.formbox input::moz-placeholder {
    font-size: 14px;
    color: #b4b4b4;
}

.formbox input:-ms-input-placeholder {
    font-size: 14px;
    color: #b4b4b4;
}

.head_sect .phone {
    float: right;
    font-size: calc(14px + 0.06rem);
    line-height: calc(18px + 0.06rem);
    color: #333333;
    font-weight: bold;
    padding-left: calc(20px + 0.11rem);
    background: url(img/ico4.png) left no-repeat;
    background-size: calc(10px + 0.09rem) auto;
    white-space: nowrap;
}

@media screen and (max-width: 1024px) {
    .head_sect {
        margin-top: 50px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .head_sect .logo {
        display: none;
    }

    .head_sect .phone {
        display: none;
    }

    .head_sect .map {
        display: none;
    }

    .head_sect .formbox {
        display: none;
    }

    .top_mt {
        margin-top: 50px;
    }
}

@media screen and (max-width: 767px) {

}

.two_navs.two_navs1 {
    border-bottom: 1px solid #ffffff;
}

.two_navs {
    width: 100%;
    border-bottom: 0;
}

.two_navs::after {
    content: "";
    display: block;
    clear: both;
}

.two_navs ._l {
    float: left;
    width: calc(100px + 1rem);
    background: #235856;
    padding: calc(10px + 0.05rem) calc(10px + 0.1rem);
    border-top-left-radius: calc(6px + 0.06rem);
    border-top-right-radius: calc(6px + 0.06rem);
    cursor: pointer;
}

.two_navs ._l .name {
    float: left;
    font-size: calc(14px + 0.06rem);
    line-height: calc(14px + 0.06rem);
    color: #ffffff;
    padding-left: calc(16px + 0.16rem);
    background: url(img/ico5.png) left no-repeat;
    background-size: calc(11px + 0.11rem) auto;
}

.two_navs ._r {
    float: left;
    width: calc(100% - 100px - 1rem);
    padding-left: calc(10px + 0.16rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: calc(6px + 0.05rem);
}

.two_navs ._r a {
    float: left;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #5a5a5a;
}

.two_navs ._r a:hover {
    color: #235856;
}

.two_navs ._r a.active {
    color: #235856;
}

@media screen and (max-width: 1024px) {
    .two_navs {
        display: none;
    }
}

.ny_banner {
    width: 100%;
}

.ny_banner .ul {
    width: 100%;
}

.ny_banner .li {
    display: block;
    width: 100%;
    height: calc(200px + 2rem);
    position: relative;
}

.ny_banner .li .background {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.ny_banner .li .ico1 {
    display: block;
    position: absolute;
    width: calc(38px + 0.38rem);
    height: calc(30px + 0.31rem);
    left: 1.9rem;
    top: 0.45rem;
}

.ny_banner .li .ico2 {
    display: block;
    position: absolute;
    width: calc(25px + 0.26rem);
    height: calc(15px + 0.16rem);
    left: 2.74rem;
    top: 50%;
    margin-top: calc(-8px - 0.1rem);
}

.ny_banner .li img {
    display: block;
    width: 100%;
}

.ny_banner .li .w_width {
    height: 100%;
}

.ny_banner .li .boxC {
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.ny_banner .li .cont {
    display: block;
    width: 100%;
}

.ny_banner .li .tit {
    display: block;
    width: 100%;
    font-size: calc(16px + 0.28rem);
    line-height: calc(20px + 0.28rem);
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 2px;
}

.ny_banner .li .tit i {
    color: #f7c929;
}

.ny_banner .li .tit img {
    display: block;
    width: calc(100px + 0.69rem);
}

.ny_banner .li .text {
    display: block;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.16rem);
    color: #ffffff;
    margin-top: 0.46rem;
}

.ny_banner .slick-dots {
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: calc(10px + 0.2rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ny_banner .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #fff;
    margin: 0 5px;
}

.ny_banner .slick-dots .slick-active {
    width: 22px;
}

.ny_banner {
    position: relative;
}

.form_ban {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    float: left;
    right: 50%;
    margin-right: -650px;
}

@media screen and (max-width: 1440px) {
    .form_ban {
        right: 70px;
        margin-right: 0;
    }
}

@media screen and (max-width: 1024px) {
    .form_ban {
        right: 15px;
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .form_ban {
        display: none;
    }
}

.ny_banner .form {
    display: block;
    width: 4rem;
    background: rgba(10, 14, 16, 0.26);
    border-radius: calc(6px + 0.06rem);
    overflow: hidden;
    padding: 0.36rem 0.3rem 0.43rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.ny_banner .form .form_tit {
    width: 100%;
    margin-bottom: 0.17rem;
    text-align: center;
}

.ny_banner .form .ft1 {
    display: block;
    width: 100%;
    font-size: calc(16px + 0.14rem);
    line-height: calc(20px + 0.14rem);
    color: #ffffff;
    font-weight: bold;
}

.ny_banner .form .ft2 {
    display: block;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #ffffff;
    margin-top: 0.09rem;
}

.ny_banner .form .form_text {
    display: block;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 4px;
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    padding: 6px 10px;
    height: 34px;
    margin-bottom: 9px;
}

.ny_banner .form .form_text:last-child {
    margin-bottom: 0;
}

.ny_banner .form .form_text::-webkit-input-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner .form .form_text::-moz-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner .form .form_text::-moz-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner .form .form_text::-ms-input-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner .form .submit {
    display: block;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    background: linear-gradient(to right, #5faca8, #66b0ac);
    border-radius: calc(30px + 0.1rem);
    padding: 0 calc(20px + 0.25rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(10px + 0.1rem);
}

.ny_banner .form .submit:hover {
    background: #469e98;
}

/* 公共标题 */
.pub_title {
    display: block;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.pub_title .tbox {
    float: left;
    font-size: 28px;
    line-height: 36px;
    color: #121212;
    font-weight: bold;
    position: relative;
    padding-top: 20px;
    padding-bottom: 2px;
}

.pub_title .tbox span {
    position: relative;
    z-index: 5;
}

.pub_title .tbox::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: calc(10px + 0.02rem);
    background: linear-gradient(to right, rgba(83, 121, 227, 1), rgba(83, 121, 227, 0));
    left: 0;
    bottom: 0;
    z-index: 1;
}

.pub_title .tbox::before {
    content: "";
    display: block;
    position: absolute;
    width: 66px;
    height: 32px;
    background: url(/cn/img/img9.png) left no-repeat;
    background-size: cover;
    left: -18px;
    top: 0;
}

.pub_title .stit {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    color: #666666;
    text-align: center;
    margin-top: 15px;
}

.AP_sectD {
    width: 100%;
    background: #f6f9fd;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
}

.AP_sectD .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.AP_sectD .contbox::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectD .contbox ._l {
    float: left;
    width: 42%;
}

.AP_sectD ._l .tit {
    float: left;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #121212;
    padding-bottom: 5px;
    position: relative;
}

.AP_sectD ._l .tit::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: calc(10px + 0.02rem);
    background: linear-gradient(to right, rgba(71, 159, 153, 1), rgba(71, 159, 153, 0));
    left: 0;
    bottom: 0;
}

.AP_sectD ._l .jianjie {
    float: left;
    width: 100%;
}

.AP_sectD ._l .jianjie .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    margin-top: calc(10px + 0.13rem);
    padding-right: calc(10px + 0.1rem);
}

.AP_sectD ._l .numb {
    float: left;
    width: 100%;
    margin: 0.35rem 0 0.38rem 0;
}

.AP_sectD ._l .numb .cont {
    float: left;
    font-size: calc(14px + 0.02rem);
    line-height: 32px;
    color: #ffffff;
    padding: 0 0.92rem 0 0.71rem;
    background: url(img/img11.png) right no-repeat;
    background-size: cover;
}

.AP_sectD ._l .why {
    float: left;
    width: 100%;
}

.AP_sectD ._l .why .opt {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    color: #666666;
    margin-top: calc(10px + 0.16rem);
}

.AP_sectD ._l .why .opt p {
    float: left;
    margin-bottom: calc(10px + 0.13rem);
}

.AP_sectD ._l .why .opt p:last-child {
    margin-bottom: 0;
}

.AP_sectD ._l .why .opt .s1 {
    float: left;
    width: 22px;
}

.AP_sectD ._l .why .opt .s2 {
    float: left;
    width: calc(100% - 22px);
}

.AP_sectD ._r {
    float: left;
    width: 58%;
    padding-left: calc(10px + 0.44rem);
}

.AP_sectD ._r img {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .AP_sectD .contbox ._l {
        width: 100%;
    }

    .AP_sectD .contbox ._r {
        width: 100%;
        margin-top: 20px;
    }

    .pub_title .tbox::before {
        left: -10px;
    }

    .pub_title .tbox {
        font-size: calc(14px + 0.14rem);
    }
}

.tp_box {
    width: 100%;
    overflow: hidden;
}

.overvbox {
    width: 100%;
}

.overvbox::-webkit-scrollbar {
    display: none;
    width: 0 !important;
}

@media screen and (max-width: 767px) {
    .overvbox {
        height: calc(100% + 17px);
        overflow: hidden;
        overflow-x: scroll;
    }
}

.AP_sectE {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.AP_sectE .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border: 2px solid #9aaadc;
    border-radius: calc(16px + 0.06rem);
    overflow: hidden;
    box-shadow: 0 0 10px 3px rgba(154, 170, 220, 0.44);
}

.AP_sectE .table::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectE .table .list {
    float: left;
    width: 14.28%;
}

.AP_sectE .table .list li {
    display: block;
    width: 100%;
    height: calc(40px + 0.1rem);
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.02rem);
    color: #666666;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dde2f3;
    border-right: 1px solid #dde2f3;
    padding-left: 0.2rem;
}

.AP_sectE .table .list:nth-child(7) li {
    border-right: none;
}

.AP_sectE .table .list:nth-child(7) .tit {
    width: calc(100% + 1px);
}

.AP_sectE .table .list:nth-child(7) .tr {
    height: calc(360px + 0.9rem);
    padding-right: 0.2rem;
    padding-top: 0.18rem;
    display: block;
    line-height: calc(20px + 0.16rem);
}

.AP_sectE .table .list:nth-child(2) {
    width: 11.28%;
}

.AP_sectE .table .list:nth-child(4) {
    width: 12.28%;
}

.AP_sectE .table .list:nth-child(7) {
    width: 19.28%;
}

.AP_sectE .table .list .tit {
    height: calc(40px + 0.2rem);
    background: #9aaadc;
    color: #ffffff;
    border-right: 1px solid #90a0d3;
}

.AP_sectE .table .list .color {
    color: #8092ca;
}

.AP_sectE .table .tips {
    float: left;
    width: 100%;
    font-size: calc(12px + 0.02rem);
    line-height: calc(16px + 0.02rem);
    color: #666666;
    padding: calc(7px + 0.07rem) calc(10px + 0.62rem);
}

.AP_sectE .xk_btn {
    width: 100%;
    margin-top: calc(10px + 0.3rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.AP_sectE .xk_btn a {
    float: left;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    border-radius: calc(30px + 0.1rem);
    background: linear-gradient(to top, rgba(72, 112, 222, 1), rgba(72, 112, 222, 0.6));
    padding: 0 calc(10px + 0.61rem);
}

.AP_sectE .xk_btn a:hover {
    background: #469e98;
}

@media screen and (max-width: 767px) {
    .AP_sectE .table {
        width: 994px;
    }
}

.AP_sectF {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #f0f7fe;
}

.AP_sectF .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border: 2px solid #9aaadc;
    border-radius: calc(16px + 0.06rem);
    overflow: hidden;
    box-shadow: 0 0 10px 3px rgba(154, 170, 220, 0.44);
}

.AP_sectF .table::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectF .table .list {
    float: left;
    width: 20%;
}

.AP_sectF .table .list li {
    display: block;
    width: 100%;
    height: calc(40px + 0.1rem);
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.16rem);
    color: #666666;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d3ddf2;
    padding-left: 23.07%;
    border-right: 1px solid #d3ddf2;
}

.AP_sectF .table .list:nth-child(5) li {
    border-right: none;
}

.AP_sectF .table .list:nth-child(5) .tit {
    width: calc(100% + 1px);
}

.AP_sectF .table .list .tit {
    height: calc(40px + 0.2rem);
    background: #9aaadc;
    color: #ffffff;
    border-right: 1px solid #90a0d3;
}

.AP_sectF .table .list .color {
    color: #8092ca;
}

.AP_sectF .table .tips {
    float: left;
    width: 100%;
    font-size: calc(12px + 0.02rem);
    line-height: calc(16px + 0.02rem);
    color: #666666;
    padding: calc(7px + 0.07rem) calc(10px + 0.62rem);
}

.AP_sectF .xk_btn {
    width: 100%;
    margin-top: calc(10px + 0.3rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.AP_sectF .xk_btn a {
    float: left;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    border-radius: calc(30px + 0.1rem);
    background: linear-gradient(to top, rgba(72, 112, 222, 1), rgba(72, 112, 222, 0.6));
    padding: 0 calc(10px + 0.61rem);
}

.AP_sectF .xk_btn a:hover {
    background: #469e98;
}

@media screen and (max-width: 767px) {
    .AP_sectF .table {
        width: 994px;
    }
}

.AP_sectG {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.AP_sectG .list {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.AP_sectG .list .ul {
    width: calc(100% + 10px + 0.24rem);
    margin: calc(-5px - 0.12rem);
}

.AP_sectG .list .ul::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectG .list li {
    float: left;
    width: 33.33%;
    padding: calc(5px + 0.12rem);
}

.AP_sectG .list .a {
    float: left;
    width: 100%;
    height: calc(200px + 1.1rem);
    padding: calc(10px + 0.32rem) calc(10px + 0.14rem) calc(10px + 0.1rem) calc(10px + 0.14rem);
    background: #f1f5f9;
    border-radius: calc(6px + 0.06rem);
    position: relative;
}

.AP_sectG .list .a::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(20px + 0.23rem);
    height: calc(17px + 0.18rem);
    background: url(img/img13.png) no-repeat;
    background-size: cover;
    right: calc(10px + 0.14rem);
    top: calc(10px + 0.32rem);
}

.AP_sectG .list .tit {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.08rem);
    line-height: calc(20px + 0.08rem);
    color: #121212;
    font-weight: bold;
}

.AP_sectG .list .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    margin-top: calc(10px + 0.13rem);
}

.AP_sectG .list .numb {
    display: block;
    position: absolute;
    font-size: calc(20px + 0.4rem);
    line-height: calc(20px + 0.4rem);
    color: #f1f5f9;
    font-weight: bolder;
    left: calc(10px + 0.14rem);
    bottom: calc(10px + 0.36rem);
    text-shadow: 0 0 2px #3259bd;
}

.AP_sectG .list .ico {
    display: block;
    position: absolute;
    width: calc(40px + 0.42rem);
    right: calc(10px + 0.14rem);
    bottom: calc(10px + 0.1rem);
}

.AP_sectG .list .ico img {
    display: block;
    width: 100%;
}

.AP_sectG .list .btn {
    float: left;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    padding: 0 calc(10px + 0.1rem);
    background: linear-gradient(to top, #0ba29d, #70c1bb);
    border-radius: calc(30px + 0.1rem);
    margin-top: calc(10px + 0.2rem);
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}

.AP_sectG .list a:hover .tit {
    color: #469e98;
}

.AP_sectG .list a:hover .btn {
    background: #469e98;
}

@media screen and (max-width: 1024px) {
    .AP_sectG .list a {
        height: calc(230px + 1.1rem);
    }
}

@media screen and (max-width: 767px) {
    .AP_sectG .list li {
        width: 100%;
    }

    .AP_sectG .list .a {
        min-height: calc(120px + 1rem);
        height: auto;
    }

    .AP_sectG .list .numb {
        text-shadow: 0 0 2px #0a4af3;
        display: none;
    }

    .AP_sectG .list .ico {
        display: none;
    }
}

.AP_sectH {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.52rem);
    background: #f0f7fe;
}

.AP_sectH .list {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.AP_sectH .list .ul {
    width: calc(100% + 10px + 0.24rem);
    margin: calc(-5px - 0.12rem);
    display: flex;
    flex-wrap: wrap;
}

.AP_sectH .list .ul::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectH .list .li {
    float: left;
    width: 33.33%;
    padding: calc(5px + 0.12rem);
}

.AP_sectH .list .li:nth-child(3n+1) .back {
    background: #d3f2f9;
}

.AP_sectH .list .li:nth-child(3n+2) .back {
    background: #f0f0f2;
}

.AP_sectH .list .li:nth-child(3n+3) .back {
    background: #e3ecfd;
}

.AP_sectH .list .li .back {
    float: left;
    width: 100%;
    height: 100%;
}

.AP_sectH .list a {
    float: left;
    width: 100%;
    height: 100%;
    border-radius: calc(6px + 0.06rem);
    overflow: hidden;
    border: 3px solid rgba(83, 178, 137, 0);
}

.AP_sectH .list ._img {
    float: left;
    width: 100%;
    line-height: 0;
    overflow: hidden;
}

.AP_sectH .list ._img img {
    display: block;
    width: 100%;
}

.AP_sectH .list .cont {
    float: left;
    width: 100%;
    padding: calc(10px + 0.18rem) calc(10px + 0.15rem) calc(10px + 0.44rem);
}

.AP_sectH .list .tit {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.08rem);
    line-height: calc(20px + 0.08rem);
    color: #091119;
    text-align: center;
    font-weight: bold;
}

.AP_sectH .list .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    text-align: center;
    margin-top: calc(10px + 0.14rem);
}

.AP_sectH .list a:hover {
    border: 3px solid rgba(83, 178, 137, 1);
}

.AP_sectH .list a:hover .back {
    background: linear-gradient(to top, rgba(94, 191, 149, 1), rgba(94, 191, 149, 0.8)) !important;
}

.AP_sectH .list a:hover .tit {
    color: #ffffff;
}

.AP_sectH .list a:hover .text {
    color: #ffffff;
}

@media screen and (max-width: 767px) {
    .AP_sectH .list .li {
        width: 100%;
    }
}

.AP_sectI {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.AP_sectI .table {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
    border: 6px solid #9aaadc;
    border-radius: calc(16px + 0.06rem);
    overflow: hidden;
    box-shadow: 0 0 10px 3px rgba(154, 170, 220, 0.44);
}

.AP_sectI .table::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectI .table .list {
    float: left;
    width: 20%;
}

.AP_sectI .table .list li {
    display: block;
    width: 100%;
    height: calc(40px + 0.1rem);
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.16rem);
    color: #666666;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccd6f1;
    padding-left: 33%;
    border-right: 1px solid #ffffff;
}

.AP_sectI .table .list:nth-child(5) li {
    border-right: none;
}

.AP_sectI .table .list:nth-child(5) .tit {
    width: calc(100% + 1px);
}

.AP_sectI .table .list .tit {
    height: calc(40px + 0.2rem);
    background: rgba(154, 170, 220, 0.9);
    color: #ffffff;
    border-right: 1px solid #b0bde4;
}

.AP_sectI .table .list:nth-child(1) .tr {
    background: #e6edfc;
}

.AP_sectI .table .list:nth-child(2) .tr {
    background: #eaf5f9;
}

.AP_sectI .table .list:nth-child(3) .tr {
    background: #f8f3e6;
}

.AP_sectI .table .list:nth-child(4) .tr {
    background: #f0f8f1;
}

.AP_sectI .table .list:nth-child(5) .tr {
    background: #f5e9fc;
}

@media screen and (max-width: 767px) {
    .AP_sectI .table {
        width: 994px;
    }
}

.AP_sectJ {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #f0f7fe;
}

.AP_sectJ .tablebox {
    width: 100%;
    margin-top: calc(10px + 0.47rem);
}

.AP_sectJ .tablebox .tit {
    width: 100%;
    font-size: calc(14px + 0.06rem);
    line-height: calc(18px + 0.06rem);
    color: #9aaadc;
    text-align: center;
    margin-bottom: calc(10px + 0.08rem);
}

.AP_sectJ .tablebox .table {
    width: 100%;
    border: 6px solid #9aaadc;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
    border-radius: 22px;
    overflow: hidden;
    margin-bottom: calc(10px + 0.24rem);
}

.AP_sectJ .tablebox .table::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectJ .tablebox .table .rows {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d2dcf2;
}

.AP_sectJ .tablebox .table li {
    float: left;
    width: 7.692%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #d2dcf2;
}

.AP_sectJ .tablebox .table li:last-child {
    border-right: none;
}

.AP_sectJ .tablebox .table .row1 {
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.02rem);
    color: #333333;
    background: #c5d0ed;
}

.AP_sectJ .tablebox .table .row1 li {
    height: calc(30px + 0.1rem);
}

.AP_sectJ .tablebox .table1 .row1 li:nth-child(1) {
    width: 15.384%;
}

.AP_sectJ .tablebox .table1 .row1 li:nth-child(2) {
    width: 30.768%;
}

.AP_sectJ .tablebox .table1 .row1 li:nth-child(4) {
    width: 38.46%;
}

.AP_sectJ .tablebox .table .row2 {
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.02rem);
    color: #666666;
}

.AP_sectJ .tablebox .table .row2 li {
    height: calc(26px + 0.06rem);
}

.AP_sectJ .tablebox .table .row3 {
    font-size: 12px;
    line-height: 14px;
    color: #666666;
}

.AP_sectJ .tablebox .table .row3 li {
    height: 256px;
    display: block;
    padding: 10px 6px;
}

.AP_sectJ .tablebox .table1 .row2 li:nth-child(11),
.AP_sectJ .tablebox .table1 .row3 li:nth-child(11) {
    background: #e6edfc;
}

.AP_sectJ .tablebox .table2 {
    border: 6px solid #eba582;
    box-shadow: 0 0 10px 2px rgba(235, 165, 130, 0.44);
}

.AP_sectJ .tablebox .table2 li {
    border-right: 1px solid #eedad3;
}

.AP_sectJ .tablebox .table2 .rows {
    border-bottom: 1px solid #eedad3;
}

.AP_sectJ .tablebox .table2 .row1 {
    background: #edcec0;
}

.AP_sectJ .tablebox .table2 .row1 li:nth-child(2) {
    width: 30.768%;
}

.AP_sectJ .tablebox .table2 .row1 li:nth-child(4) {
    width: 38.46%;
}

.AP_sectJ .tablebox .table2 .row1 li:nth-child(5) {
    width: 15.384%;
}

.AP_sectJ .tablebox .table2 .on {
    background: #faebe3;
}

.AP_sectJ .tablebox .table2 .row2 li:nth-child(10),
.AP_sectJ .tablebox .table2 .row3 li:nth-child(10) {
    background: #faebe3;
}

.AP_sectJ .tablebox .table3 {
    border: 6px solid #74c4d0;
    box-shadow: 0 0 10px 2px rgba(116, 196, 208, 0.44);
    margin-bottom: 0;
}

.AP_sectJ .tablebox .table3 li {
    border-right: 1px solid #c5e5ee;
}

.AP_sectJ .tablebox .table3 .rows {
    border-bottom: 1px solid #c5e5ee;
}

.AP_sectJ .tablebox .table3 .row1 {
    background: #b2dde7;
}

.AP_sectJ .tablebox .table3 .row1 li:nth-child(1) {
    width: 38.46%;
}

.AP_sectJ .tablebox .table3 .row1 li:nth-child(3) {
    width: 38.46%;
}

.AP_sectJ .tablebox .table3 .row1 li:nth-child(4) {
    width: 15.384%;
}

.AP_sectJ .tablebox .table3 .on {
    background: #e2f9fc;
}

.AP_sectJ .tablebox .table3 .row2 li:nth-child(1) {
    width: 15.384%;
}

.AP_sectJ .tablebox .table3 .row3 li:nth-child(1) {
    width: 15.384%;
}

.AP_sectJ .tablebox .table3 .row2 li:nth-child(10),
.AP_sectJ .tablebox .table3 .row3 li:nth-child(10) {
    background: #e2f9fc;
}

@media screen and (max-width: 1680px) {
    .AP_sectJ .tablebox .table .row1 {
        font-size: 14px;
    }

    .AP_sectJ .tablebox .table .row3 li {
        height: calc(300px + 0.2rem);
    }
}

@media screen and (max-width: 767px) {
    .AP_sectJ .tablebox .table {
        width: 994px;
    }
}

.AP_sectk {
    width: 100%;
    padding: 25px 0;
    margin: 30px auto;
}

.AP_sectk .box {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.AP_sectk .box::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectk .box ._l {
    float: left;
    width: calc(50% - 2.33rem);
    padding-right: calc(10px + 0.14rem);
}

.AP_sectk .opt {
    float: left;
    width: 100%;
    margin-bottom: calc(10px + 0.2rem);
}

.AP_sectk .opt .numb {
    float: left;
    width: 72px;
    height: 63px;
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    font-weight: bold;
}

.AP_sectk .opt .cont {
    float: left;
    width: calc(100% - 72px);
    padding-top: 18px;
    padding-left: 12px;
}

.AP_sectk .opt .tit {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    color: #121212;
    font-weight: bold;
}

.AP_sectk .opt .text {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 25px;
    color: #666666;
    margin-top: 15px;
}

.AP_sectk .box ._c {
    float: left;
    width: 466px;
}

.AP_sectk .box ._c img {
    display: block;
    width: 100%;
}

.AP_sectk .box ._r {
    float: right;
    width: calc(50% - 2.33rem);
    padding-left: calc(10px + 0.14rem);
}

@media screen and (max-width: 767px) {
    .AP_sectk .box {
        flex-wrap: wrap;
    }

    .AP_sectk .box ._l {
        width: 100%;
        padding-right: 0;
    }

    .AP_sectk .box ._c {
        width: 100%;
        margin: 20px 0;
        display: none;
    }

    .AP_sectk .box ._r {
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .AP_sectk .opt {
        margin-bottom: calc(10px + 0.2rem) !important;
    }
}

.AP_sectL {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #f0f7fe;
}

.AP_sectL .listbox {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
}

.AP_sectL .listbox .list {
    width: calc(100% + 10px + 0.22rem);
    margin: calc(-5px - 0.11rem);
}

.AP_sectL .listbox .list::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectL .list .li {
    float: left;
    width: 25%;
    padding: calc(5px + 0.11rem);
}

.AP_sectL .list .li a {
    float: left;
    width: 100%;
    position: relative;
}

.AP_sectL .list .imgbox {
    float: left;
    position: absolute;
    width: calc(100px + 1rem);
    height: calc(100px + 1rem);
    overflow: hidden;
    border-radius: 100%;
    border: 8px solid #9aaadc;
    box-shadow: 0 0 10px 4px rgba(154, 170, 220, 0.44);
    top: 0;
    left: 50%;
    margin-left: calc(-50px - 0.5rem);
}

.AP_sectL .list .imgbox img {
    display: block;
    width: auto;
    height: 100%;
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}

.AP_sectL .list .imgbox::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 30%;
    background: linear-gradient(to top, rgba(117, 136, 196, 1), rgba(117, 136, 196, 0));
    left: 0;
    bottom: -1px;
}

.AP_sectL .list .imgbox .name {
    display: block;
    position: absolute;
    width: 100%;
    font-size: calc(14px + 0.06rem);
    line-height: calc(14px + 0.06rem);
    color: #ffffff;
    text-align: center;
    bottom: 16px;
    left: 0;
    z-index: 4;
}

.AP_sectL .list .li a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.AP_sectL .list .cont {
    float: left;
    width: 100%;
    padding-top: calc(80px + 0.66rem);
    margin-top: calc(40px + 0.42rem);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0));
}

.AP_sectL .list .cont .opt {
    float: left;
    width: 100%;
    padding: 0 0.44rem;
    margin-bottom: calc(10px + 0.16rem);
}

.AP_sectL .list .cont .opt:last-child {
    margin-bottom: 0;
}

.AP_sectL .list .cont .numb {
    float: left;
    width: calc(20px + 0.1rem);
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #7588c3;
}

.AP_sectL .list .cont .text {
    float: left;
    width: calc(100% - 20px - 0.1rem);
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #666666;
}

.AP_sectL .list .l2 .imgbox {
    border: 8px solid #f4b08c;
}

.AP_sectL .list .l2 .imgbox::after {
    background: linear-gradient(to top, rgba(217, 145, 106, 1), rgba(217, 145, 106, 0));
}

.AP_sectL .list .l2 .numb {
    color: #d28c65;
}

.AP_sectL .list .l3 .imgbox {
    border: 8px solid #60c097;
}

.AP_sectL .list .l3 .imgbox::after {
    background: linear-gradient(to top, rgba(97, 178, 144, 1), rgba(97, 178, 144, 0));
}

.AP_sectL .list .l3 .numb {
    color: #62b290;
}

.AP_sectL .list .l4 .imgbox {
    border: 8px solid #ef7b6d;
}

.AP_sectL .list .l4 .imgbox::after {
    background: linear-gradient(to top, rgba(209, 114, 100, 1), rgba(209, 114, 100, 0));
}

.AP_sectL .list .l4 .numb {
    color: #cf7264;
}

@media screen and (max-width: 1680px) {
    .AP_sectL .list .cont .text {
        font-size: calc(14px + 0.02rem);
    }

    .AP_sectL .list .cont .opt {
        padding: 0 0.4rem;
    }
}

@media screen and (max-width: 1440px) {
    .AP_sectL .list .cont .text {
        font-size: calc(14px + 0.02rem);
    }

    .AP_sectL .list .cont .opt {
        padding: 0 0.30rem;
    }
}

@media screen and (max-width: 1024px) {
    .AP_sectL .listbox .list {
        display: flex;
        flex-wrap: wrap;
    }

    .AP_sectL .list .li {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .AP_sectL .listbox {
        margin-bottom: 0.4rem;
    }

    .AP_sectL .list .li {
        width: 100%;
    }

    .AP_sectL .list .imgbox {
        width: calc(150px + 1rem);
        height: calc(150px + 1rem);
        margin-left: calc(-75px - 0.5rem);
    }

    .AP_sectL .list .cont {
        padding-top: 100px;
        margin-top: 100px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0));
        padding-bottom: 20px;
    }

    .AP_sectL .list .cont .opt {
        padding-left: 25%;
    }

    .AP_sectL .slick-dots {
        display: block;
        position: relative;
        width: 100%;
        height: 7px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0.1rem;
    }

    .AP_sectL .slick-dots li {
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 7px;
        background: #255b59;
        opacity: 0.35;
        margin: 0 5px;
    }

    .AP_sectL .slick-dots .slick-active {
        width: 22px;
        opacity: 1;
    }
}

.AP_sectM {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #f5f5f5;
}

.AP_sectM .listbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.AP_sectM .listbox .list {
    width: 100%;
}

.AP_sectM .list .ul {
    width: calc(100% + 10px + 0.1rem);
    margin: calc(-5px - 0.05rem);
}

.AP_sectM .list .ul::after {
    content: "";
    display: block;
    clear: both;
}

.AP_sectM .list .ul .li {
    float: left;
    width: 50%;
    padding: calc(5px + 0.05rem);
}

.AP_sectM .list .ul a {
    float: left;
    width: 100%;
    background: #ffffff;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.AP_sectM .list ._img {
    float: left;
    width: calc(100px + 1.86rem);
    height: 100%;
    overflow: hidden;
}

.AP_sectM .list ._img img {
    display: block;
    width: 100%;
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}

.AP_sectM .list .ul a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.AP_sectM .list .cont {
    float: left;
    width: calc(100% - 100px - 1.86rem);
    padding: 0.34rem 0.22rem 0.32rem 0.22rem;
}

.AP_sectM .list .cont ._t {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    color: #333333;
    font-weight: bold;
    padding-bottom: calc(10px + 0.09rem);
    border-bottom: 1px solid #ededed;
}

.AP_sectM .list .cont ._b {
    float: left;
    width: 100%;
    padding-top: 0.17rem;
}

.AP_sectM .list .cont .info {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.02rem);
    color: #666666;
    margin-bottom: 10px;
}

.AP_sectM .list .cont .info:last-child {
    margin-bottom: 0;
}

.AP_sectM .list .cont .info .ico {
    display: inline-block;
    width: calc(10px + 0.05rem);
    height: calc(12px + 0.05rem);
    margin-right: calc(4px + 0.06rem);
    margin-bottom: -2px;
}

.AP_sectM .list .cont .info .i1 {
    float: left;
    width: calc(50px + 0.2rem);
}

.AP_sectM .list .cont .info .i2 {
    float: left;
    width: calc(100% - 50px - 0.2rem);
}

.AP_sectM .slick-dots {
    display: block;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(10px + 0.16rem);
}

.AP_sectM .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #e2e2e2;
    margin: 0 5px;
}

.AP_sectM .slick-dots .slick-active {
    width: 22px;
    background: #469e98;
}

.AP_sectM .list .ul a:hover ._t {
    color: #469e98;
}

@media screen and (max-width: 1680px) {
    .AP_sectM .list .cont {
        padding: 0.24rem 0.2rem;
    }
}

@media screen and (max-width: 1024px) {
    /* .AP_sectM .list .ul .li{width: 100%;} */
    .AP_sectM .list .cont {
        padding: 20px;
    }

    .AP_sectM .list ._img {
        width: 100%;
    }

    .AP_sectM .list .cont {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .AP_sectM {
        display: none;
    }

    .AP_sectM .list .ul {
        display: flex;
        flex-wrap: wrap;
    }

    .AP_sectM .list .ul a {
        height: 100%;
    }

    .AP_sectM .list ._img {
        height: auto;
    }

    .AP_sectM .list .cont {
        padding: 12px;
    }

    .AP_sectM .list .cont ._t {
        padding-bottom: 12px;
    }

    .AP_sectM .list .cont .info .i1 {
        width: 18px;
    }

    .AP_sectM .list .cont .info .ico {
        margin-right: 0;
    }

    .AP_sectM .list .cont .info .i2 {
        width: calc(100% - 18px);
    }

    .AP_sectM .list .cont .info .none {
        display: none;
    }
}

.AP_cxf {
    display: block;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 0 8px 2px rgba(207, 207, 207, 0.2);
    position: fixed;
    top: 50%;
    right: 0.75rem;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.AP_cxf .ul {
    display: block;
    width: 100%;
    padding: 15px 15px 15px 9px;
}

.AP_cxf .ul .li {
    display: block;
    width: 100%;
}

.AP_cxf .ul .li a {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #999999;
    padding: 8px 0;
    padding-left: 9px;
    position: relative;
}

.AP_cxf .ul .li a::after {
    content: "";
    display: none;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #9aaadc;
    left: 0;
    top: 50%;
    margin-top: -2px;
}

.AP_cxf .ul .li a:hover {
    color: #9aaadc;
}

.AP_cxf .ul .li a.active {
    color: #9aaadc;
}

.AP_cxf .ul .li a.active::after {
    display: block;
}

@media screen and (max-width: 1600px) {
    .AP_cxf {
        right: 0.1rem;
    }
}

@media screen and (max-width: 1024px) {
    .AP_cxf {
        display: none;
    }
}

/* AEAS */
.ny_banner2 {
    width: 100%;
    margin-top: 15px;
    height: 400px;
    position: relative;
}

.ny_banner2 .back {
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.ny_banner2 .ul {
    width: 100%;
    position: relative;
    z-index: 10;
}

.ny_banner2 .li {
    width: 100%;
    position: relative;
    /*min-height: calc(400px);*/
}

.ny_banner2 .li .banbox {
    width: 100%;
    padding: calc(20px + 0.86rem) 0 calc(20px + 0.32rem);
    position: relative;
}

.ny_banner2 .li .banbox::after {
    content: "";
    display: block;
    clear: both;
}

.ny_banner2 .banbox .tit1 {
    float: left;
    width: 100%;
    font-size: calc(12px + 0.48rem);
    line-height: calc(20px + 0.46rem);
    color: #ffffff;
    font-weight: bold;
}

.ny_banner2 .banbox .tit2 {
    float: left;
    font-size: calc(14px + 0.16rem);
    line-height: calc(18px + 0.18rem);
    color: #ffffff;
    padding: calc(4px + 0.04rem) 0;
    background: linear-gradient(to right, rgba(35, 88, 86, 0), rgba(35, 88, 86, 1), rgba(35, 88, 86, 0));
    margin-top: calc(10px + 0.08rem);
}

.ny_banner2 .banbox .tit3 {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(18px + 0.12rem);
    color: #ffffff;
    margin-top: calc(10px + 0.08rem);
    margin-bottom: calc(10px + 0.16rem);
}

.ny_banner2 .banbox .btnbox {
    float: left;
    width: 100%;
}

.ny_banner2 .banbox .btn {
    float: left;
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
    padding: 0 45px;
    border-radius: 40px;
    background: linear-gradient(to top, #489f9c, #82bfbb);
}

.ny_banner2 .banbox .btn:hover {
    background: #469e98;
}

.ny_banner2 .slick-dots {
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: calc(10px + 0.2rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ny_banner2 .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #fff;
    margin: 0 5px;
    cursor: pointer;
}

.ny_banner2 .slick-dots .slick-active {
    width: 22px;
}

.ny_banner2 .form {
    display: block;
    width: 4rem;
    background: rgba(10, 14, 16, 0.26);
    border-radius: calc(6px + 0.06rem);
    overflow: hidden;
    padding: 0.36rem 0.3rem 0.43rem;
    position: absolute;
    right: 16.14%;
    top: 50%;
    z-index: 10;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.ny_banner2 .form .form_tit {
    width: 100%;
    margin-bottom: 0.17rem;
    text-align: center;
}

.ny_banner2 .form .ft1 {
    display: block;
    width: 100%;
    font-size: calc(16px + 0.14rem);
    line-height: calc(20px + 0.14rem);
    color: #ffffff;
    font-weight: bold;
}

.ny_banner2 .form .ft2 {
    display: block;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #ffffff;
    margin-top: 0.09rem;
}

.ny_banner2 .form .form_text {
    display: block;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 4px;
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    padding: 6px 10px;
    height: 34px;
    margin-bottom: 9px;
}

.ny_banner2 .form .form_text:last-child {
    margin-bottom: 0;
}

.ny_banner2 .form .form_text::-webkit-input-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner2 .form .form_text::-moz-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner2 .form .form_text::-moz-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner2 .form .form_text::-ms-input-placeholder {
    font-size: calc(14px + 0.02rem);
    color: #ffffff;
    opacity: 0.52;
}

.ny_banner2 .form .submit {
    display: block;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    background: linear-gradient(to top, #489f9b, #82bfbb);
    border-radius: calc(30px + 0.1rem);
    padding: 0 calc(20px + 0.25rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(10px + 0.1rem);
}

.ny_banner2 .li .ico2 {
    display: block;
    position: absolute;
    width: calc(25px + 0.26rem);
    height: calc(15px + 0.16rem);
    left: 2.74rem;
    top: 50%;
    margin-top: calc(-8px - 0.1rem);
}

.ny_banner2 .form .submit:hover {
    background: #0d918b;
}

@media screen and (max-width: 1600px) {
    .ny_banner2 .form {
        right: 70px;
    }
}

@media screen and (max-width: 1024px) {
    .ny_banner2 .li .ico2 {
        left: 0;
    }

    .ny_banner2 .form {
        right: 15px;
    }
}

@media screen and (max-width: 767px) {
    .ny_banner2 .form {
        display: none;
    }

    .ny_banner2 .banbox .tit1 {
        font-size: calc(12px + 0.46em);
        line-height: calc(18px + 0.44rem);
    }

    .ny_banner2 .banbox .tit2 {
        font-size: calc(12px + 0.14em);
        line-height: calc(18px + 0.14rem);
    }

    .ny_banner2 .banbox .tit3 {
        font-size: calc(12px + 0.04rem);
        line-height: calc(18px + 0.06rem);
    }

}

.jianjie_sect {
    width: 100%;
    background: #fcfcf7;
    padding-top: calc(10px + 0.5rem);
    padding-bottom: calc(10px + 0.5rem);
    overflow: hidden;
}

.jianjie_sect::after {
    content: "";
    display: block;
    clear: both;
}

.jianjie_sect .flexbox {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.jianjie_sect ._l {
    float: left;
    width: 54%;
    position: relative;
    padding-right: calc(10px + 0.76rem);
    padding-top: calc(10px + 0.28rem);
    padding-left: calc(10px + 0.3rem);
}

.jianjie_sect ._l .pub_title {
    justify-content: flex-start;
}

.pub_title.AEAS .tbox::after {
    background: linear-gradient(to right, rgba(239, 209, 144, 1), rgba(239, 209, 144, 0));
}

.jianjie_sect ._l .cont {
    width: 100%;
    margin-top: calc(10px + 0.22rem);
    position: relative;
    display: flex;
}

.jianjie_sect ._l .ico {
    width: 14px;
    height: 14px;
    border: 1px solid #efd18f;
    display: inline-block;
    position: relative;
    margin-top: calc(3px + 0.05rem);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.jianjie_sect ._l .ico::after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background: #efd18f;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.jianjie_sect ._l .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    padding-left: calc(6px + 0.06rem);
    text-align: justify;
}

.jianjie_sect ._l .text span {
    color: #c29e4f;
}

.jianjie_sect ._l .eng_name {
    display: block;
    font-size: calc(30px + 0.7rem);
    line-height: calc(34px + 0.7rem);
    color: #c29e4f;
    font-weight: bold;
    opacity: 0.07;
    font-style: italic;
    position: absolute;
    left: 0;
    bottom: 0;
}

.jianjie_sect ._r {
    float: left;
    width: 46%;
    position: relative;
}

.jianjie_sect ._r ._img {
    float: left;
    width: 100%;
    position: relative;
    z-index: 5;
}

.jianjie_sect ._r img {
    display: block;
    width: 100%;
    border-radius: calc(10px + 0.36rem) 0 calc(10px + 0.36rem) 0;
    position: relative;
    z-index: 5;
}

.jianjie_sect ._r ._img::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(76px + 2rem);
    height: calc(50px + 0.53rem);
    background: url(img/AEAS3.png) no-repeat;
    background-size: cover;
    right: -1.2rem;
    bottom: calc(-10px - 0.44rem);
}

@media screen and (max-width: 1024px) {
    .jianjie_sect ._l {
        padding-top: 0;
        padding-right: calc(10px + 0.1rem);
    }
}

@media screen and (max-width: 767px) {
    .jianjie_sect ._l {
        width: 100%;
        padding: 0 0 0.8rem 0;
    }

    .jianjie_sect ._r {
        width: 100%;
    }
}

.why_sect {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.why_sect .list {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.why_sect .list::after {
    content: "";
    display: block;
    clear: both;
}

.why_sect .ul {
    float: left;
    width: calc(100% + 10px + 0.24rem);
    margin: calc(-5px - 0.12rem);
    display: flex;
    flex-wrap: wrap;
}

.why_sect .ul .li {
    float: left;
    width: 33.33%;
    padding: calc(5px + 0.12rem);
}

.why_sect .ul a {
    float: left;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 0 10px 3px rgba(243, 219, 168, 0.2);
}

.why_sect .ul a ._img {
    float: left;
    width: 100%;
    padding-bottom: 58.53%;
    position: relative;
    overflow: hidden;
}

.why_sect .ul a img {
    display: block;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.why_sect .ul a:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}

.why_sect .ul .cont {
    float: left;
    width: 100%;
    padding: calc(10px + 0.13rem) calc(10px + 0.16rem) calc(10px + 0.2rem);
}

.why_sect .ul .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
}

@media screen and (max-width: 767px) {
    .why_sect .ul .li {
        width: 100%;
    }
}

.what_sect {
    width: 100%;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #fcfcf7;
}

.what_sect .flexbox {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.what_sect ._l {
    float: left;
    width: calc(50% - 2.23rem);
    padding-right: 1.18rem;
}

.what_sect ._r {
    float: left;
    width: calc(50% - 2.23rem);
    padding-left: 0.89rem;
}

.what_sect ._c {
    float: left;
    width: 4.46rem;
}

.what_sect ._c img {
    display: block;
    width: 100%;
}

.what_sect ._c ._img {
    float: left;
    width: 100%;
}

.what_sect .ul {
    float: left;
    width: 100%;
}

.what_sect li {
    float: left;
    width: 100%;
    margin-bottom: calc(10px + 0.27rem);
}

.what_sect li:last-child {
    margin-bottom: 0;
}

.what_sect .tit {
    float: left;
    width: calc(100% - 20px - 0.08rem);
    font-size: calc(14px + 0.16rem);
    line-height: calc(20px + 0.14rem);
    font-weight: bold;
}

.what_sect .ul .i {
    display: inline-block;
    width: calc(10px + 0.08rem);
    height: calc(10px + 0.08rem);
    margin-right: 10px;
    margin-top: 4px;
}

.what_sect .ul .titbox {
    float: left;
    width: 100%;
    display: flex;
}

.what_sect .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.18rem);
    color: #666666;
    margin-top: calc(10px + 0.05rem);
    padding-left: calc(20px + 0.08rem);
}

@media screen and (max-width: 1440px) {
    .what_sect ._l {
        float: left;
        width: calc(50% - 2.23rem);
        padding-right: 0.60rem;
    }

    .what_sect ._r {
        float: left;
        width: calc(50% - 2.23rem);
        padding-left: 0.60rem;
    }

    .what_sect .tit {
        font-size: calc(14px + 0.1rem);
        line-height: calc(20px + 0.12rem);
    }

    .what_sect .text {
        font-size: calc(14px + 0.04rem);
        line-height: calc(20px + 0.08rem);
    }
}

@media screen and (max-width: 767px) {
    .what_sect ._l {
        width: 100%;
        padding-right: 0;
    }

    .what_sect ._c {
        width: 100%;
        padding: 0.6rem 10%;
    }

    .what_sect ._r {
        width: 100%;
        padding-left: 0;
    }

    .what_sect .ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .what_sect .ul .i {
        margin-right: 5px;
    }

    .what_sect li {
        width: 49%;
    }

    .what_sect .tit {
        font-size: calc(14px + 0.06rem);
        line-height: calc(20px + 0.12rem);
    }

    .what_sect .text {
        font-size: calc(12px + 0.04rem);
        line-height: calc(20px + 0.06rem);
        padding-left: calc(15px + 0.08rem);
    }

    .what_sect.AEAS ._r .ul {
        justify-content: center;
    }

    .what_sect.AEAS ._r .li {
        width: 55%;
    }

}

.AEAS_table {
    width: 100%;
    padding-top: calc(10px + 0.26rem);
    padding-bottom: calc(10px + 0.5rem);
}

.AEAS_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    display: flex;
    border: 6px solid #efd18f;
    border-radius: calc(10px + 0.08rem);
    overflow: hidden;
}

.AEAS_table .btn {
    width: calc(100px + 1.6rem);
    text-align: center;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    border-radius: calc(30px + 0.1rem);
    margin: auto;
    background: linear-gradient(to top, #489f9b, #82bfbb);
    display: flex;
    justify-content: center;
}

.AEAS_table .btn:hover {
    background: #0f7d78;
}

.AEAS_table ._Table {
    line-height: calc(26px + 0.1rem);
}

.AEAS_table ._Table th {
    padding: 12px 10px;
    border: 1px solid #f0d394;
}

.AEAS_table ._Table td {
    border: 1px solid #f2dba7;
}

@media screen and (max-width: 767px) {
    .AEAS_table .table {
        display: block;
        width: 768px;
    }
}

.AEAS_sect {
    width: 100%;
    background: #fcfcf7;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.AEAS_sect .box {
    width: 100%;
    margin-top: calc(10px + 0.3rem);
}

.AEAS_sect .box::after {
    content: "";
    display: block;
    clear: both;
}

.AEAS_sect ._l {
    float: left;
    width: 54%;
}

.AEAS_sect ._r {
    float: left;
    width: 46%;
    padding-left: calc(10px + 0.3rem);
}

.AEAS_sect .tit {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    color: #121212;
    margin-bottom: calc(10px + 0.18rem);
}

.AEAS_sect .ul {
    float: left;
    width: 100%;
}

.AEAS_sect li {
    float: left;
    width: 100%;
    margin-bottom: calc(10px + 0.1rem);
}

.AEAS_sect li:last-child {
    margin-bottom: 0;
}

.AEAS_sect li .a {
    float: left;
    width: 100%;
    background: #ffffff;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px 2px rgba(240, 215, 162, 0.28);
    border-radius: calc(6px + 0.06rem);
    overflow: hidden;
}

.AEAS_sect li .ico {
    float: left;
    width: calc(100px + 0.6rem);
    height: calc(100px + 0.4rem);
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to top right, #c29f50, #efd7a2);
    border-top-right-radius: calc(28px + 0.28rem);
}

.AEAS_sect li .ico img {
    display: block;
    width: calc(40px + 0.28rem);
    height: auto;
}

.AEAS_sect li .cont {
    float: left;
    width: calc(100% - 100px - 0.6rem);
    padding: calc(10px + 0.3rem) calc(10px + 0.18rem);
}

.AEAS_sect li .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.AEAS_sect ._r .tit {
    color: #e15c70;
}

.AEAS_sect ._r .ico {
    background: linear-gradient(to top right, #e15c71, #f8a2b2);
}

.AEAS_sect ._r .tip {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #b89038;
    margin-top: calc(10px + 0.51rem);
}

.AEAS_sect ._r .tip span {
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .AEAS_sect ._l {
        width: 100%;
    }

    .AEAS_sect ._r {
        width: 100%;
        margin-top: 0.6rem;
        padding-left: 0;
    }

    .AEAS_sect li .a {
        align-items: unset;
    }

    .AEAS_sect li .ico {
        width: 80px;
        height: auto;
    }

    .AEAS_sect li .text {
        -webkit-line-clamp: 100;
    }

    .AEAS_sect li .cont {
        width: calc(100% - 80px);
    }
}

/* A_Level */
.ny_banner2.A_Level .banbox {
    padding-top: calc(20px + 0.67rem);
    padding-bottom: calc(20px + 0.68rem);
}

.ny_banner2.A_Level .form {
    background: rgba(35, 88, 86, 0.52);
}

.ny_banner2.A_Level .etit {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(18px + 0.1rem);
    color: #ffffff;
    text-transform: uppercase;
}

.pub_title.A_Level .tbox::after {
    background: linear-gradient(to right, rgba(84, 160, 233, 1), rgba(84, 160, 233, 0));
}

.jianjie_sect.A_Level {
    background: #f6f9fd;
}

.jianjie_sect.A_Level ._l .text span {
    color: #5dacf7;
}

.jianjie_sect.A_Level ._l .ico {
    border: 1px solid #5dacf7;
}

.jianjie_sect.A_Level ._l .ico::after {
    background: #5dacf7;
}

.jianjie_sect.A_Level ._l .eng_name {
    color: #62aff7;
}

.jianjie_sect.A_Level ._r ._img::after {
    background: url(img/A-Level4.png) no-repeat;
    background-size: cover;
}

.level_sectA {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.level_sectA .list {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    position: relative;
}

.level_sectA .list::after {
    content: "";
    display: block;
    clear: both;
}

.level_sectA .ul {
    float: left;
    width: calc(100% + 10px + 0.8rem);
    margin: calc(-5px - 0.4rem);
    padding: 0 0.18rem;
    position: relative;
}

.level_sectA .list::before {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px dashed #5dacf7;
    position: absolute;
    left: 0;
    bottom: calc(28px + 0.11rem);
}

.level_sectA .li {
    float: left;
    width: 20%;
    padding: calc(5px + 0.4rem);
}

.level_sectA .ul a {
    float: left;
    width: 100%;
    position: relative;
}

.level_sectA .ul .ico {
    float: left;
    width: 100%;
}

.level_sectA .ul img {
    display: block;
    width: 100%;
}

.level_sectA .ul .name {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #121212;
    margin-top: calc(10px + 0.18rem);
    text-align: center;
    height: calc(36px + 0.08rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.level_sectA .ul .numb {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #5dacf7;
    padding-top: calc(14px + 0.07rem);
    position: relative;
    text-align: center;
    margin-top: 10px;
}

.level_sectA .ul .numb::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #5dacf7;
    left: 50%;
    top: 0;
    position: absolute;
    margin-left: -3px;
}

@media screen and (max-width: 767px) {
    .level_sectA .list::before {
        bottom: 52px;
    }

    .level_sectA .list .ul {
        padding-bottom: 20px;
    }

    .level_sectA .slick-dots {
        display: block;
        position: absolute;
        width: 100%;
        height: 7px;
        left: 0;
        bottom: calc(10px + 0.2rem);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .level_sectA .slick-dots li {
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 7px;
        background: #5dacf7;
        margin: 0 5px;
        cursor: pointer;
    }

    .level_sectA .slick-dots .slick-active {
        width: 22px;
    }
}

.level_sectB {
    width: 100%;
    background: #f7fcfe;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.52rem);
}

.level_sectB .box {
    width: 100%;
    margin-top: calc(10px + 0.51rem);
}

.level_sectB .box::after {
    content: "";
    display: block;
    clear: both;
}

.level_sectB ._l {
    float: left;
    width: 38.46%;
}

.level_sectB ._l .table {
    float: left;
    width: 100%;
    border: 2px solid #5dacf7;
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
}

.level_sectB ._l li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #acd7ff;
}

.level_sectB ._l li:last-child {
    border-bottom: none;
}

.level_sectB ._l .tit {
    float: left;
    width: 50%;
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    color: #ffffff;
    font-weight: bold;
    padding: calc(10px + 0.08rem) 0;
    background: #5dacf7;
    padding-left: 0.58rem;
    text-align: left;
}

.level_sectB ._l .tit:first-child {
    border-right: 1px solid #acd7ff;
    text-align: center;
    padding-left: 0;
}

.level_sectB ._l .th {
    float: left;
    width: 50%;
    font-size: calc(14px + 0.06rem);
    line-height: calc(18px + 0.06rem);
    color: #666666;
    padding: 0 0.69rem;
    height: calc(30px + 0.2rem);
    display: flex;
    align-items: center;
}

.level_sectB ._l .name {
    color: #5dacf7;
    text-align: center;
    border-right: 1px solid #acd7ff;
    justify-content: center;
}

.level_sectB ._r {
    float: left;
    width: 61.54%;
    padding-left: 0.54rem;
}

.level_sectB ._r .ul {
    float: left;
    width: 100%;
}

.level_sectB ._r li {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

.level_sectB ._r li:last-child {
    margin-bottom: 0;
}

.level_sectB ._r .text {
    float: left;
    width: 30.56%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    color: #666666;
    padding: calc(4px + 0.04rem) calc(10px + 0.12rem) calc(4px + 0.04rem) calc(7px + 0.07rem);
    background: #f6eefe;
    border-left: 6px solid #eedeff;
    border-radius: 6px 0 calc(11px + 0.11rem) 0;
}

.level_sectB ._r .tit {
    float: left;
    font-size: calc(14px + 0.02rem);
    color: #333333;
    line-height: calc(18px + 0.02rem);
    padding-left: 0.17rem;
}

@media screen and (max-width: 767px) {
    .level_sectB ._l {
        width: 100%;
    }

    .level_sectB ._l .tit {
        padding-left: 0;
        text-align: center;
    }

    .level_sectB ._l .th {
        justify-content: center;
    }

    .level_sectB ._r {
        padding-left: 0;
        margin-top: 10px;
        width: 100%;
    }

    .level_sectB ._r li:nth-child(1) .text {
        width: 50%;
    }

    .level_sectB ._r li:nth-child(2) .text {
        width: 60% !important;
    }

    .level_sectB ._r li:nth-child(3) .text {
        width: 70% !important;
    }

    .level_sectB ._r li:nth-child(4) .text {
        width: 75% !important;
    }

    .level_sectB ._r li:nth-child(5) .text {
        width: 80% !important;
    }
}

.level_sectC {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.level_sectC .box {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
    padding: 0 1.14rem;
}

.level_sectC .box::after {
    content: "";
    display: block;
    clear: both;
}

.level_sectC ._l {
    float: left;
    width: calc(50% - 1.56rem);
    padding-right: 0.58rem;
}

.level_sectC ._c {
    float: right;
    width: 3.12rem;
}

.level_sectC ._c img {
    display: block;
    width: 100%;
}

.level_sectC ._r {
    float: right;
    width: calc(50% - 1.56rem);
    padding-left: 0.58rem;
}

.level_sectC .ul {
    float: left;
    width: calc(100% + 10px);
    margin: -5px;
}

.level_sectC li {
    float: left;
    min-width: 33.33%;
    padding: 5px;
}

.level_sectC li a {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.02rem);
    color: #666666;
    border: 1px solid #97dcab;
    border-radius: 6px;
    text-align: center;
    padding: 8px 8px;
}

.level_sectC ._l .ul .li {
    float: right;
}

.level_sectC ._l .ul:nth-child(2) {
    padding-top: 0.98rem;
}

.level_sectC ._l .ul:nth-child(2) a {
    border: 1px solid #e39661;
}

.level_sectC ._r .ul:nth-child(1) {
    padding-bottom: 1.15rem;
}

.level_sectC ._r .ul:nth-child(1) a {
    border: 1px solid #e76479;
}

.level_sectC ._r .ul:nth-child(2) a {
    border: 1px solid #72a4e1;
}

@media screen and (max-width: 767px) {
    .level_sectC .box {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        position: relative;
        min-height: calc(201px + 4.8rem);
        margin-top: 10px;
    }

    .level_sectC .ul {
        width: calc(100% + 0.3rem);
        margin: 0.4rem -0.15rem;
        display: flex;
        flex-wrap: wrap;
    }

    .level_sectC li {
        min-width: 43%;
        padding: 0.15rem;
    }

    .level_sectC li a {
        font-size: 12px;
        line-height: 18px;
        padding: 2px 0.12rem;
        border-radius: 3px;
    }

    .level_sectC ._l {
        width: 50%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
    }

    .level_sectC ._r {
        width: 50%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
    }

    .level_sectC ._c {
        width: 50%;
        padding: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
    }

    .level_sectC ._r .ul {
        justify-content: flex-end;
        display: flex;
        flex-wrap: wrap
    }

    .level_sectC ._l .ul:nth-child(1) .li {
        float: left;
        margin-right: 10%;
    }

    .level_sectC ._r .ul:nth-child(1) .li {
        float: left;
        margin-left: 10%;
    }

    .level_sectC ._l .ul:nth-child(2) {
        padding-top: 0;
    }

    .level_sectC ._l .ul:first-child li:nth-child(1),
    .level_sectC ._l .ul:first-child li:nth-child(2),
    .level_sectC ._l .ul:first-child li:nth-child(3),
    .level_sectC ._l .ul:first-child li:nth-child(4) {
        margin-right: 0;
    }

    .level_sectC ._l .ul:last-child li:nth-child(1) {
        margin-right: 20%;
    }

    .level_sectC ._r .ul:nth-child(1) {
        padding-bottom: 0;
    }

    .level_sectC ._r .ul:first-child li:nth-child(1),
    .level_sectC ._r .ul:first-child li:nth-child(2),
    .level_sectC ._r .ul:first-child li:nth-child(3),
    .level_sectC ._r .ul:first-child li:nth-child(4) {
        margin-left: 0;
    }

    .level_sectC ._r .ul:last-child li:nth-child(1) {
        margin-left: 20%;
    }


}

.AP_sectG.A_Level {
    background: #f7fcfe;
}

.AP_sectG.A_Level .list .btn {
    background: linear-gradient(to top, rgba(73, 160, 156, 1), rgba(73, 160, 156, 0.6));
}

.AP_sectG.A_Level .list .numb {
    text-shadow: 0 0 2px #5b82e9;
}

.AP_sectH.A_Level {
    background: #ffffff;
}

.AP_sectH.A_Level .pub_title {
    flex-wrap: wrap;
}

.AP_sectH.A_Level .pub_title .tit2 {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #666666;
    margin-top: calc(10px + 0.09rem);
}

.AP_sectH.A_Level .list .cont {
    padding: calc(10px + 0.18rem) calc(10px + 0.18rem) calc(10px + 0.14rem);
}

.AP_sectH.A_Level .list .li:nth-child(3n+2) .back {
    background: #fff8f2;
}

.AP_sectH.A_Level .list .li:nth-child(3n+3) .back {
    background: #f2f4ff;
}


.level_sectD {
    width: 100%;
    padding-top: calc(10px + 0.3rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #f7fcfe;
}

.level_sectD .list {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
}

.level_sectD .list::after {
    content: "";
    display: block;
    clear: both;
}

.level_sectD .ul {
    float: left;
    width: calc(100% + 10px + 0.1rem);
    margin: calc(-5px - 0.05rem);
    display: flex;
    flex-wrap: wrap;
}

.level_sectD .ul li {
    float: left;
    width: 20%;
    padding: calc(5px + 0.05rem);
}

.level_sectD .ul .a {
    float: left;
    width: 100%;
    position: relative;
    padding-top: calc(30px + 0.32rem);
}

.level_sectD .ul .ico {
    float: left;
    width: calc(60px + 0.6rem);
    height: calc(60px + 0.6rem);
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
    border: 4px solid #9bb4e9;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.level_sectD .ico img {
    display: block;
    width: calc(32px + 0.32rem);
    height: calc(40px + 0.4rem);
}

.level_sectD .ul .name {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(18px + 0.1rem);
    color: #333333;
    padding: calc(41px + 0.41rem) 10px calc(20px + 0.21rem);
    background: #e6edfc;
    border-radius: calc(6px + 0.06rem);
    text-align: center;
}

@media screen and (max-width: 1600px) {
    .level_sectD .ul .name {
        font-size: calc(14px + 0.02rem);
    }
}

@media screen and (max-width: 767px) {
    .level_sectD .ul li {
        width: 50%;
    }
}

/* GMAT */
.ny_banner2.GMAT .banbox {
    padding-top: calc(20px + 0.86rem);
    padding-bottom: calc(20px + 0.9rem);
}

.pub_title.GMAT .tbox::after {
    background: linear-gradient(to right, rgba(255, 124, 61, 1), rgba(255, 124, 61, 0));
}

.jianjie_sect.GMAT {
    background: #fffaf6;
}

.jianjie_sect.GMAT .flexbox {
    margin-top: calc(10px + 0.5rem);
}

.jianjie_sect.GMAT ._l {
    padding-top: calc(10px + 0.4rem);
    padding-left: 0;
}

.jianjie_sect.GMAT ._l .cont:first-child {
    margin-top: 0;
}

.jianjie_sect.GMAT ._l .text span {
    color: #e17c3c;
}

.jianjie_sect.GMAT ._l .ico {
    border: 1px solid #e17c3c;
}

.jianjie_sect.GMAT ._l .ico::after {
    background: #e17c3c;
}

.jianjie_sect.GMAT ._l .eng_name {
    color: #e17c3c;
}

.jianjie_sect.GMAT ._r ._img::after {
    background: url(img/GMAT4.png) no-repeat;
    background-size: cover;
}

.GMAT_sectA {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.53rem);
}

.GMAT_sectA .list {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.GMAT_sectA .list::after {
    content: "";
    display: block;
    clear: both;
}

.GMAT_sectA .ul {
    float: left;
    width: calc(100% + 10px + 0.1rem);
    margin: calc(-5px - 0.05rem);
}

.GMAT_sectA .li {
    float: left;
    width: 50%;
    padding: calc(5px + 0.05rem);
}

.GMAT_sectA .li a {
    float: left;
    width: 100%;
    border: 1px solid #e17c3c;
    border-radius: calc(6px + 0.06rem);
    overflow: hidden;
    display: flex;
    box-shadow: 0 3px 10px rgba(203, 203, 203, 2030.2);
}

.GMAT_sectA .li .ico {
    float: left;
    width: calc(80px + 0.8rem);
    height: calc(70px + 0.7rem);
    background: linear-gradient(to top, rgba(226, 125, 62, 1), rgba(226, 125, 62, 0.5));
    border-bottom-right-radius: calc(28px + 0.28rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.GMAT_sectA .li .ico img {
    display: block;
    width: calc(33px + 0.33rem);
}

.GMAT_sectA .li .cont {
    float: left;
    width: calc(100% - 80px - 0.8rem);
    padding: calc(10px + 0.23rem) calc(10px + 0.16rem);
}

.GMAT_sectA .li .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

@media screen and (max-width: 767px) {
    .GMAT_sectA .li {
        width: 100%;
    }
}

.what_sect.GMAT {
    background: #f7fcfe;
}

.what_sect.GMAT .li {
    margin-bottom: 1.76rem;
}

.what_sect.GMAT .li:last-child {
    margin-bottom: 0;
}

.what_sect.GMAT ._l {
    padding-right: 0.7rem;
}

.what_sect.GMAT ._r {
    padding-left: 0.7rem;
}


@media screen and (max-width: 1440px) {
    .what_sect.GMAT ._l {
        padding-right: 0.5rem;
    }

    .what_sect.GMAT ._r {
        padding-left: 0.5rem;
    }
}

@media screen and (max-width: 767px) {
    .what_sect.GMAT .li {
        margin-bottom: 10px;
    }

    .what_sect.GMAT ._l {
        width: 100%;
        padding-right: 0;
    }

    .what_sect.GMAT ._r {
        width: 100%;
        padding-left: 0;
    }

    .what_sect.GMAT ._c {
        width: 100%;
        padding: 0.6rem 10%;
    }

}

.GMAT_table {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.GMAT_table .table {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    border: 2px solid #f0af82;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
}

.GMAT_table .ul {
    float: left;
    width: 100%;
}

.GMAT_table .li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f9d6c0;
}

.GMAT_table .li:last-child {
    border-bottom: 0;
}

.GMAT_table .tit {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.04rem);
    color: #fff;
    padding: calc(10px + 0.08rem) 0;
    text-align: center;
    background: #f0af82;
}

.GMAT_table .th {
    float: left;
    width: 16.66%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.02rem);
    color: #666666;
    text-align: center;
    height: calc(30px + 0.2rem);
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #f9d6c0;
    flex-wrap: wrap;
}

.GMAT_table .th:last-child {
    border-right: none;
}

.GMAT_table .w33 {
    width: 33.32%;
}

.GMAT_table .li:nth-child(3) .th {
    height: 143px;
}

.GMAT_table .table p {
    width: 100%;
}

.GMAT_table .li:nth-child(3) .th {
    line-height: calc(20px + 0.1rem);
}

.GMAT_table .table .tit2 {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #333333;
    text-align: center;
    padding: calc(10px + 0.06rem) 0;
}

@media screen and (max-width: 1024px) {
    .GMAT_table .table {
        width: 1024px;
    }
}

.GMAT_sectB {
    width: 100%;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.44rem);
}

.GMAT_sectB .cont {
    width: 100%;
    margin-top: calc(10px + 0.09rem);
}

.GMAT_sectB .cont .tit {
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.02rem);
    color: #ffffff;
    margin-bottom: calc(5px + 0.03rem);
    text-align: center;
}

.GMAT_sectB .cont .text {
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.4rem);
    color: #ffffff;
    text-align: center;
}

.GMAT_sectB .cont .btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(10px + 0.32rem);
}

.GMAT_sectB .cont .btn a {
    float: left;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    padding: 0 calc(10px + 0.62rem);
    border-radius: calc(30px + 0.1rem);
    background: linear-gradient(to top, rgba(72, 159, 155), rgba(129, 191, 187));
}

.GMAT_sectB .cont .btn a:hover {
    background: #469e98;
}

@media screen and (max-width: 767px) {
    .GMAT_sectB .cont .tit {
        text-align: left;
    }

    .GMAT_sectB .cont .text {
        text-align: left;
    }

    .GMAT_sectB .cont br {
        display: none;
    }
}

.GMAT_sectC {
    width: 100%;
    background: #fffaf6;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
}

.GMAT_sectC .list {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
}

.GMAT_sectC .list::after {
    content: "";
    display: block;
    clear: both;
}

.GMAT_sectC .list .ul {
    float: left;
    width: calc(100% + 10px + 0.1rem);
    margin: calc(-5px - 0.05rem);
    display: flex;
    flex-wrap: wrap;
}

.GMAT_sectC .list .li {
    float: left;
    width: 25%;
    padding: calc(5px + 0.05rem);
}

.GMAT_sectC .list a {
    float: left;
    width: 100%;
    height: 100%;
    background: url(img/GMAT15.png) top center no-repeat;
    background-size: cover;
    padding: calc(10px + 0.3rem) 0.26rem calc(10px + 0.35rem) 0.26rem;
    border-radius: 12px;
    overflow: hidden;
}

.GMAT_sectC .list .tit {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(20px + 0.08rem);
    color: #ffffff;
    text-align: center;
}

.GMAT_sectC .list .icobox {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(10px + 0.06rem);
    margin-bottom: calc(10px + 0.1rem);
}

.GMAT_sectC .list .ico {
    float: left;
    width: calc(60px + 0.6rem);
    height: calc(60px + 0.6rem);
    border-radius: 100%;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
}

.GMAT_sectC .list img {
    display: block;
    width: 100%;
}

.GMAT_sectC .list .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.16rem);
    color: #666666;
}

.GMAT_sectC .list .li:nth-child(2) a {
    background: url(img/GMAT16.png) top center no-repeat;
    background-size: cover;
}

.GMAT_sectC .list .li:nth-child(3) a {
    background: url(img/GMAT17.png) top center no-repeat;
    background-size: cover;
}

.GMAT_sectC .list .li:nth-child(4) a {
    background: url(img/GMAT18.png) top center no-repeat;
    background-size: cover;
}

@media screen and (max-width: 1440px) {
    .GMAT_sectC .list a {
        padding: calc(10px + 0.3rem) 0.2rem calc(10px + 0.35rem) 0.2rem;
    }

    .GMAT_sectC .list .tit {
        font-size: calc(14px + 0.04rem);
    }

    .GMAT_sectC .list .text {
        font-size: calc(14px + 0.02rem);
        line-height: calc(20px + 0.12rem);
    }
}

@media screen and (max-width: 1024px) {
    .GMAT_sectC .list .li {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .GMAT_sectC .list .icobox {
        margin-top: calc(6px + 0.06rem);
        margin-bottom: calc(25px + 0.3rem);
    }

    .GMAT_sectC .list .li {
        width: 100%;
    }

    .GMAT_sectC .list .tit {
        letter-spacing: 1px;
    }

    .GMAT_sectC .list a {
        padding: calc(10px + 0.3rem) 0.4rem calc(10px + 0.5rem) 0.4rem;
    }
}


/* GRE */
.ny_banner2.GRE .banbox {
    padding-top: calc(20px + 0.67rem);
    padding-bottom: calc(20px + 0.68rem);
}

.ny_banner2.GRE .form {
    background: rgba(35, 88, 86, 0.52);
}

.ny_banner2.GRE .etit {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.1rem);
    line-height: calc(18px + 0.1rem);
    color: #ffffff;
    text-transform: uppercase;
}

.pub_title.GRE .tbox::after {
    background: linear-gradient(to right, rgba(85, 161, 233, 1), rgba(85, 161, 233, 0));
}

.jianjie_sect.GRE {
    background: #f7fcfe;
}

.jianjie_sect.GRE ._l .text span {
    color: #5dacf7;
}

.jianjie_sect.GRE ._l .ico {
    border: 1px solid #5dacf7;
}

.jianjie_sect.GRE ._l .ico::after {
    background: #5dacf7;
}

.jianjie_sect.GRE ._l .eng_name {
    color: #62aff7;
}

.jianjie_sect.GRE ._r ._img::after {
    background: url(img/A-Level4.png) no-repeat;
    background-size: cover;
}

.GRE_sectA {
    width: 100%;
    padding-top: calc(10px + 0.18rem);
    padding-bottom: calc(10px + 0.5rem);
}

.GRE_sectA .list {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.GRE_sectA .list::after {
    content: "";
    display: block;
    clear: both;
}

.GRE_sectA .ul {
    float: left;
    width: calc(100% + 10px + 0.24rem);
    margin: calc(-5px - 0.12rem);
}

.GRE_sectA .ul .li {
    float: left;
    width: 33.33%;
    padding: calc(5px + 0.12rem);
}

.GRE_sectA .ul a {
    float: left;
    width: 100%;
    border: 1px solid #53a0e9;
    border-radius: 12px;
    overflow: hidden;
}

.GRE_sectA .ul ._img {
    float: left;
    width: 100%;
    padding-bottom: 62.25%;
    position: relative;
    overflow: hidden;
}

.GRE_sectA .ul ._img img {
    display: block;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}

.GRE_sectA .ul .cont {
    float: left;
    width: 100%;
    padding: calc(10px + 0.16rem) calc(10px + 0.14rem) calc(10px + 0.18rem);
    position: relative;
}

.GRE_sectA .ul .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    color: #333333;
    height: calc(40px + 0.2rem);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    position: relative;
    z-index: 5;
}

.GRE_sectA .ul .numb {
    float: left;
    font-size: calc(30px + 0.3rem);
    color: #fff;
    text-shadow: 0 0 2px #0747ed;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.GRE_sectA .ul a:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}

@media screen and (max-width: 767px) {
    .GRE_sectA .ul .li {
        width: 100%;
    }
}

.what_sect.GRE {
    background: #f7fcfe;
}

.what_sect.GRE .li {
    margin-bottom: 1.36rem;
}

.what_sect.GRE .li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .what_sect.GRE .li {
        margin-bottom: 10px;
    }
}

.GRE_sectB {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.52rem);
}

.GRE_sectB .list {
    width: 100%;
    margin-top: calc(10px + 0.51rem);
}

.GRE_sectB .list::after {
    content: "";
    display: block;
    clear: both;
}

.GRE_sectB .ul {
    float: left;
    width: calc(100% + 10px + 0.3rem);
    margin: calc(-5px - 0.15rem);
    display: flex;
    flex-wrap: wrap;
}

.GRE_sectB .li {
    float: left;
    width: 50%;
    padding: calc(5px + 0.15rem);
}

.GRE_sectB .box {
    float: left;
    width: 100%;
    background: #f7fcfe;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 0 10px 2px rgba(179, 214, 248, 0.28);
    height: 100%;
}

.GRE_sectB .titbox {
    float: left;
    width: 100%;
    background: url(img/GRE8.png) no-repeat;
    background-size: cover;
    padding: calc(10px + 0.08rem) calc(10px + 0.18rem);
}

.GRE_sectB .titbox .ico {
    width: 14px;
    height: 14px;
    border: 1px solid #ffffff;
    position: relative;
    margin-top: calc(3px + 0.05rem);
    float: left;
    margin-top: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.GRE_sectB .titbox .ico::after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background: #ffffff;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.GRE_sectB .titbox .tit {
    float: left;
    width: calc(100% - 30px);
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.04rem);
    color: #ffffff;
    padding-left: calc(6px + 0.06rem);
}

.GRE_sectB .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    padding: calc(10px + 0.13rem) calc(10px + 0.22rem) calc(10px + 0.23rem) calc(10px + 0.2rem);
    text-align: justify;
}

@media screen and (max-width: 767px) {
    .GRE_sectB .li {
        width: 100%;
    }
}

.GRE_table {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #f7fcfe;
}

.GRE_table .table {
    width: 100%;
    margin-top: calc(10px + 0.12rem);
    border-radius: 22px;
    overflow: hidden;
    border: 2px solid #78b4ee;
}

.GRE_table .table::after {
    content: "";
    display: block;
    clear: both;
}

.GRE_table ._Table td {
    border: 1px solid #aed3f7;
}

@media screen and (max-width: 767px) {
    .GRE_table .table {
        width: 994px;
    }

    .GRE_sectB .titbox .tit {
        font-size: calc(14px + 0.02rem);
        line-height: calc(20px + 0.04rem);
    }
}

/* IGCSE */
.ny_banner2.IGCSE .li .banbox {
    padding: calc(20px + 0.8rem) 0 calc(20px + 0.87rem);
}

.pub_title.IGCSE .tbox::after {
    background: linear-gradient(to right, rgba(88, 193, 184, 1), rgba(88, 193, 184, 0));
}

.jianjie_sect.IGCSE {
    background: #f7fcfe;
}

.jianjie_sect.IGCSE .flexbox {
    margin-top: calc(10px + 0.5rem);
}

.jianjie_sect.IGCSE ._l {
    padding-top: calc(10px + 0.4rem);
    padding-left: 0;
}

.jianjie_sect.IGCSE ._l .cont:first-child {
    margin-top: 0;
}

.jianjie_sect.IGCSE ._l .text span {
    color: #57c1b7;
}

.jianjie_sect.IGCSE ._l .ico {
    border: 1px solid #57c1b7;
}

.jianjie_sect.IGCSE ._l .ico::after {
    background: #57c1b7;
}

.jianjie_sect.IGCSE ._l .eng_name {
    color: #40a299;
}

.jianjie_sect.IGCSE ._r ._img::after {
    background: url(img/IGCSE4.png) no-repeat;
    background-size: cover;
}

.IGCSE_sectA {
    width: 100%;
    position: relative;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
}

.IGCSE_sectA::after {
    content: "";
    display: block;
    width: 100%;
    height: 37.81%;
    background: #f5f5f5;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.IGCSE_sectA .box {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
}

.IGCSE_sectA .box::after {
    content: "";
    display: block;
    clear: both;
}

.IGCSE_sectA ._l {
    float: left;
    width: 60%;
    padding-right: 0.9rem;
    margin-top: 0.1rem;
}

.IGCSE_sectA ._l .ul {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 0.1rem;
}

.IGCSE_sectA ._l .ul:after {
    float: left;
    width: 1px;
    height: 100%;
    content: '';
    position: absolute;
    left: 7px;
    top: 10px;
    z-index: 1;
    opacity: 0.3;
    background: #57c1b7;
}

.IGCSE_sectA ._l .li {
    float: left;
    width: 100%;
    margin-bottom: calc(10px + 0.2rem);
    position: relative;
    z-index: 6;
}

.IGCSE_sectA ._l .li:last-child {
    margin-bottom: 0;
}

.IGCSE_sectA .titbox {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.IGCSE_sectA .titbox .ico {
    width: 14px;
    height: 14px;
    border: 1px solid #57c1b7;
    position: relative;
    float: left;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.IGCSE_sectA .titbox .ico::after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background: #57c1b7;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.IGCSE_sectA .titbox .tit {
    float: left;
    width: calc(100% - 20px);
    padding-left: 12px;
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.06rem);
    color: #57c1b7;
}

.IGCSE_sectA .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    padding: calc(4px + 0.05rem) 0 0 28px;
    display: none;
}

.IGCSE_sectA ._r {
    float: left;
    width: 40%;
}

.IGCSE_sectA ._r ._img {
    float: left;
    width: 100%;
    border-radius: 1.88rem 0 0 22px;
    overflow: hidden;
}

.IGCSE_sectA ._r img {
    display: block;
    width: 100%;
}

.IGCSE_sectA ._l .li.active .text {
    display: block;
}

@media screen and (max-width: 767px) {
    .IGCSE_sectA ._l {
        width: 100%;
        padding-right: 0;
    }

    .IGCSE_sectA ._r {
        width: 100%;
        margin-top: 20px;
    }

    .IGCSE_sectA ._r ._img {
        display: none;
    }
}

.GMAT_sectC.IGCSE {
    background: #f7fcfe;
}

.GMAT_sectC.IGCSE .list .text {
    text-align: center;
}

.IGCSE_sectB {
    background: #f7fcfe;
}

.IGCSE_sectB .list {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
}

.IGCSE_sectB .list::after {
    content: "";
    display: block;
    clear: both;
}

.IGCSE_sectB .ul {
    float: left;
    width: calc(100% + 10px + 0.1rem);
    margin: calc(-5px - 0.05rem);
    display: flex;
    flex-wrap: wrap;
}

.IGCSE_sectB .ul .li {
    float: left;
    width: 20%;
    padding: calc(5px + 0.05rem);
}

.IGCSE_sectB .ul a {
    float: left;
    width: 100%;
    position: relative;
    padding-top: calc(30px + 0.3rem);
    height: 100%;
}

.IGCSE_sectB .ul .ico {
    float: left;
    width: calc(60px + 0.6rem);
    height: calc(60px + 0.6rem);
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 0 10px 2px rgba(154, 170, 220, 0.44);
    border: 4px solid #9bb4e9;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.IGCSE_sectB .ico img {
    display: block;
    width: calc(32px + 0.32rem);
    height: calc(40px + 0.4rem);
}

.IGCSE_sectB .cont {
    float: left;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 0 8px 2px rgba(203, 240, 239, 0.2);
    padding: calc(40px + 0.52rem) calc(10px + 0.12rem) calc(10px + 0.3rem);
}

.IGCSE_sectB .cont .tit {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.08rem);
    line-height: calc(20px + 0.1rem);
    color: #333333;
    text-align: center;
}

.IGCSE_sectB .cont .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    margin-top: calc(10px + 0.1rem);
}

@media screen and (max-width: 1600px) {
    .IGCSE_sectB .cont .tit {
        font-size: calc(16px + 0.04rem);
    }
}

@media screen and (max-width: 767px) {
    .IGCSE_sectB .ul .li {
        width: 100%;
    }
}

/* ACT */
.ny_banner2 .ulbox {
    float: left;
    width: 43.61%;
}

.ny_banner2 .bul {
    float: left;
    width: calc(100% + 10px);
    margin: -10px;
}

.ny_banner2 .bli {
    float: left;
    width: 50%;
    padding: 10px;
}

.ny_banner2 .bli a {
    float: left;
    width: 100%;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    overflow: hidden;
    font-size: 22px;
    line-height: 36px;
    color: #fff;
    padding: 10px 0;
    text-align: center;
}

.ny_banner2.ACT .banbox {
    overflow: hidden;
    position: relative;
    padding: calc(10px + 0.54rem) 0 calc(10px + 0.66rem);
}

.ny_banner2.ACT .btnbox {
    float: left;
    position: absolute;
    right: 0;
    bottom: 72px;
    width: auto;
}

.ny_banner2.ACT .btnbox .btn:first-child {
    margin-right: 32px;
}

.pub_title.ACT .tbox::after {
    background: linear-gradient(to right, rgba(225, 124, 61, 1), rgba(225, 124, 61, 0));
}

.jianjie_sect.ACT {
    background: #fffaf6;
}

.jianjie_sect.ACT ._l .cont:first-child {
    margin-top: 0;
}

.jianjie_sect.ACT ._l .text span {
    color: #e79562;
}

.jianjie_sect.ACT ._l .ico {
    border: 1px solid #e17c3c;
}

.jianjie_sect.ACT ._l .ico::after {
    background: #e17c3c;
}

.jianjie_sect.ACT ._l .eng_name {
    color: #cc6828;
}

.jianjie_sect.ACT ._r ._img::after {
    background: url(img/ACT2.png) no-repeat;
    background-size: cover;
}

@media screen and (max-width: 1024px) {
    .ny_banner2 .ulbox {
        width: 60%;
    }

    .ny_banner2.ACT .btnbox {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: calc(10px + 0.1rem);
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .ny_banner2 .ulbox {
        width: 100%;
    }

    .ny_banner2 .bli {
        padding: calc(4px + 0.04rem) calc(5px + 0.05rem);
    }

    .ny_banner2 .bli a {
        font-size: calc(12px + 0.06rem);
        line-height: calc(16px + 0.08rem);
        padding: calc(2px + 0.02rem) 0;
    }
}


.ACT_sectA {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.53rem);
}

.ACT_sectA .box {
    width: 100%;
    position: relative;
    margin-top: calc(10px + 0.5rem);
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.ACT_sectA .box:after {
    width: 100%;
    background: url(img/ACT20.jpg) no-repeat;
    background-size: cover;
    border-radius: calc(10px + 0.1rem);
    position: absolute;
    left: 0;
    bottom: 0.33rem;
    display: block;
    height: calc(100% - 0.98rem);
    content: '';
    z-index: 1;
}

.ACT_sectA .labbox {
    float: left;
    position: relative;
    z-index: 3;
    width: 13%;
    padding: calc(20px + 0.91rem) 0 0 2.5%;
}

.ACT_sectA .labbox .lab {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.03rem);
    line-height: calc(18px + 0.06rem);
    color: #ffffff;
    padding: calc(10px + 0.08rem) 0.1rem;
    text-align: center;
    background: #cc6828;
    border-radius: 8px;
    margin: 0.1rem 0;
}

.ACT_sectA .tabbox {
    float: left;
    position: relative;
    z-index: 3;
    width: 34%;
    padding: 0.3rem 0.22rem 0.55rem 0.22rem;
    background: rgba(255, 255, 255, 0.37);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(231, 149, 98, 0.38);
    margin: 0 2.5%;
}

.ACT_sectA .tabbox .title {
    float: left;
    width: 100%;
    margin-bottom: 0.16rem;
    color: #cc6828;
    font-weight: bold;
    font-size: calc(14px + 0.14rem);
    line-height: calc(20px + 0.2rem);
    text-align: center;
}

.ACT_sectA .tabbox .tul {
    float: left;
    width: 100%;
    border-radius: calc(10px + 0.05rem);
    background: #fff;
    padding: 0.2rem 0;
}

.ACT_sectA .tabbox .tli {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.03rem);
    line-height: calc(20px + 0.08rem);
    color: #cc6828;
    padding: 0.2rem 0.14rem 0.05rem 0.14rem;
    border-bottom: 1px solid #f3f3f3;
    display: flex;
}

.ACT_sectA .tabbox .tli .l {
    display: none;
}

.ACT_sectA .tabbox.SAT .title {
    color: #4aa19d;
}

.ACT_sectA .tabbox.SAT .tli {
    color: #4aa19d;
}

.ACT_sectA .ico {
    float: left;
    width: 0;
    height: 0;
    line-height: 0;
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(120px + 1.98rem);
}

.ACT_sectA .ico img {
    min-width: 1.6rem;
    width: 1.6rem;
}


@media screen and (max-width: 767px) {
    .ACT_sectA .box {
        padding: 0.1rem 0.4rem;
    }

    .ACT_sectA .box:after {
        bottom: 0;
        height: 100%;
    }

    .ACT_sectA .labbox {
        display: none;
    }

    .ACT_sectA .tabbox {
        width: 100%;
        margin: 0.5rem 0;
        padding: 0.5rem 0.4rem;
    }

    .ACT_sectA .tabbox .title {
        margin-bottom: 0.3rem;
    }

    .ACT_sectA .tabbox .tli {
        padding: calc(10px + 0.1rem) 0.4rem;
    }

    .ACT_sectA .tabbox .tli .l {
        display: flex;
        white-space: nowrap;
    }

    .ACT_sectA .ico {
        width: 100%;
        margin-top: 0;
    }

    .ACT_sectA .ico img {
        min-width: inherit;
        width: auto;
        height: 3rem;
    }
}

.section {
    width: 100%;
}

.section_bd {
    width: 100%;
}

.ACT_sectB {
    width: 100%;
    background: #fffaf6;
}

.ACT_sectB .box {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
}

.ACT_sectB .box::after {
    content: "";
    display: block;
    clear: both;
}

.ACT_sectB .top {
    float: left;
    width: 100%;
    padding: 0 0.97rem;
    margin-bottom: calc(10px + 0.14rem);
}

.ACT_sectB .select {
    float: left;
    width: calc(100% + 10px + 0.12rem);
    margin: calc(-5px - 0.06rem);
}

.ACT_sectB .select .opt {
    float: left;
    width: 20%;
    padding: calc(5px + 0.06rem);
}

.ACT_sectB .select a {
    float: left;
    width: 100%;
    background: #ffece0;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.04rem);
    color: #121212;
    text-align: center;
    padding: calc(10px + 0.1rem) 0;
    border-radius: calc(38px + 0.22rem);
}

.ACT_sectB .select .opt.on a {
    background: #e79562;
    color: #fff;
}

.ACT_sectB .select .opt a:hover {
    background: #e79562;
    color: #fff;
}

.ACT_sectB .main {
    float: left;
    width: 100%;
    padding: 0 calc(10px + 0.25rem) calc(10px + 0.17rem);
    position: relative;
}

.ACT_sectB .main::after {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    background: linear-gradient(to top, rgba(205, 105, 42), #f5ad7f);
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: calc(10px + 0.12rem);
}

.ACT_sectB .main .ul {
    float: left;
    width: 100%;
    position: relative;
    z-index: 5;
}

.ACT_sectB .main .li {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px 2px rgba(231, 149, 98, 0.44);
    border-radius: calc(10px + 0.12rem);
    overflow: hidden;
    padding: calc(10px + 0.26rem) calc(10px + 0.44rem) calc(10px + 0.36rem) calc(10px + 0.26rem);
}

.ACT_sectB .main .cont {
    float: left;
    width: 100%;
    margin-bottom: calc(10px + 0.03rem);
}

.ACT_sectB .main .cont:last-child {
    margin-bottom: 0;
}

.ACT_sectB .main .tit {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    color: #cc6828;
    margin-bottom: 5px;
    font-weight: bold;
}

.ACT_sectB .main .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.08rem);
    color: #666666;
}

@media screen and (max-width: 767px) {
    .ACT_sectB .top {
        padding: 0;
    }

    .ACT_sectB .select a {
        padding: 8px 0;
    }
}

.ACT_table {
    width: 100%;
}

.ACT_table .table {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
    border-radius: 22px;
    overflow: hidden;
    border: 1px solid #ee9f6e;
}

.ACT_table ._Table td {
    border: 1px solid #ee9f6e;
}

.ACT_table ._Table th {
    border: 1px solid #efb38e;
}

.ACT_table ._Table .tr1 td {
    padding: 0 10px;
}

@media screen and (max-width: 767px) {
    .ACT_table .table {
        width: 994px;
    }
}

.wljs_tema.ACT .box li {
    background: #faebe3;
}

.wljs_tema.ACT .box li:hover .text {
    background: #cd692a;
}

.xwzz_sect {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #fffaf6;
}

.xwzz_sect .box {
    width: 100%;
    position: relative;
    margin-top: calc(10px + 0.46rem);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.xwzz_sect .big_img {
    float: left;
    width: 43%;
}

.xwzz_sect .big_img img {
    display: block;
    width: 100%;
}

.xwzz_sect .ul {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.xwzz_sect .ul li {
    float: left;
    display: flex;
    align-items: center;
    position: absolute;
}

.xwzz_sect .ul .ico {
    float: left;
    width: calc(43px + 0.43rem);
    height: calc(43px + 0.43rem);
    border-radius: 100%;
    background: linear-gradient(to top, #e79664, #e79664);
    display: flex;
    align-items: center;
    justify-content: center;
}

.xwzz_sect .ul .ico img {
    display: block;
    width: calc(22px + 0.22rem);
}

.xwzz_sect .ul .tit {
    float: left;
    width: calc(100% - 43px - 0.43rem);
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.08rem);
    color: #121212;
    padding-left: calc(10px + 0.14rem);
}

.xwzz_sect .ul li:nth-child(1) {
    left: 62.84%;
    top: 14.42%;
}

.xwzz_sect .ul li:nth-child(2) {
    left: 67.9%;
    top: 51.24%;
}

.xwzz_sect .ul li:nth-child(3) {
    left: 59.69%;
    bottom: 0;
}

.xwzz_sect .ul li:nth-child(4) {
    right: 59.69%;
    bottom: 0;
    flex-direction: row-reverse;
}

.xwzz_sect .ul li:nth-child(4) .tit {
    padding-left: 0;
    padding-right: calc(10px + 0.14rem);
}

.xwzz_sect .ul li:nth-child(5) .tit {
    padding-left: 0;
    padding-right: calc(10px + 0.14rem);
}

.xwzz_sect .ul li:nth-child(6) .tit {
    padding-left: 0;
    padding-right: calc(10px + 0.14rem);
}

.xwzz_sect .ul li:nth-child(5) {
    right: 67.9%;
    top: 51.24%;
    flex-direction: row-reverse;
}

.xwzz_sect .ul li:nth-child(6) {
    right: 62.84%;
    top: 14.42%;
    flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
    .xwzz_sect .big_img {
        width: 100%;
        padding: 0 20%;
    }

    .xwzz_sect .ul {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 0.6rem;
    }

    .xwzz_sect .ul li {
        position: relative;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: 48.5%;
        margin-bottom: 10px;
        flex-direction: unset !important;
    }

    .xwzz_sect .ul .ico {
        width: calc(40px + 0.4rem);
        height: calc(40px + 0.4rem);
    }

    .xwzz_sect .ul .ico img {
        display: block;
        width: calc(18px + 0.18rem);
    }

    .xwzz_sect .ul .tit {
        width: calc(100% - 40px - 0.4rem);
        font-size: calc(14px + 0.02rem);
        line-height: calc(20px + 0.04rem);
        padding-left: 0.26rem;
    }

    .xwzz_sect .ul li:nth-child(4) .tit {
        padding-right: 0;
        padding-left: 0.26rem;
    }

    .xwzz_sect .ul li:nth-child(5) .tit {
        padding-right: 0;
        padding-left: 0.26rem;
    }

    .xwzz_sect .ul li:nth-child(6) .tit {
        padding-right: 0;
        padding-left: 0.26rem;
    }
}

.score_sect {
    width: 100%;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    background: #f5f5f5;
}

.score_sect .list {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
}

.score_sect .list::after {
    content: "";
    display: block;
    clear: both;
}

.score_sect .ul {
    float: left;
    width: calc(100% + 10px + 0.26rem);
    margin: calc(-5px - 0.13rem);
}

.score_sect .ul .li {
    float: left;
    width: 20%;
    padding: calc(5px + 0.13rem);
}

.score_sect .ul a {
    float: left;
    width: 100%;
}

.score_sect .ul ._img {
    float: left;
    width: 100%;
    padding-bottom: 160.6%;
    position: relative;
    overflow: hidden;
}

.score_sect .ul img {
    display: block;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.score_sect .slick-arrow {
    width: 26px;
    height: 62px;
    background: rgba(0, 0, 0, 0.05);
    z-index: 6;
    margin-top: 0.22rem;
}

.score_sect .slick-arrow::after {
    float: left;
    width: 14px;
    height: 14px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    border-bottom: 2px solid #f5f7fa;
    border-right: 2px solid #f5f7fa;
    margin-left: -3px;
}

.score_sect .slick-prev {
    left: -27px;
    border-radius: 8px 0 0 8px;
}

.score_sect .slick-prev:after {
    transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    margin-left: 3px;
}

.score_sect .slick-next {
    right: -27px;
    border-radius: 0 8px 8px 0;
}

.score_sect .slick-arrow:hover {
    background: #469e98;
}

@media screen and (max-width: 767px) {
    .score_sect .ul {
        float: left;
        width: calc(100% + 0.24rem);
        margin: -0.12rem;
    }

    .score_sect .ul .li {
        float: left;
        width: 20%;
        padding: 0.12rem;
    }

    .score_sect .slick-arrow {
        width: 15px;
        height: 36px;
    }

    .score_sect .slick-arrow::after {
        width: 8px;
        height: 8px;
        margin-left: -1px;
    }

    .score_sect .slick-prev {
        left: -12px;
        border-radius: 3px 0 0 3px;
    }

    .score_sect .slick-prev:after {
        margin-left: 1px;
    }

    .score_sect .slick-next {
        right: -12px;
        border-radius: 0 3px 3px 0;
    }
}

.select_sect {
    width: 100%;
}

.select_sect .list_pc {
    display: block;
}

.select_sect .list_ph {
    display: none;
}

.select_sect .list {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.select_sect .list .ul {
    width: calc(100% + 10px + 0.24rem);
    display: flex;
    flex-wrap: wrap;
    margin: calc(-5px - 0.12rem);
}

.select_sect .list .slick-track {
    display: block;
}

.select_sect .list .li {
    width: 33.33%;
    border-radius: 12px;
    padding: calc(5px + 0.12rem);
}

.select_sect .list a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: linear-gradient(to top, rgba(187, 97, 40, 0.1), rgba(239, 182, 147, 0.1));
    border-radius: 12px;
    padding-bottom: calc(10px + 0.32rem);
}

.select_sect .list ._img {
    width: 100%;
    line-height: 0;
    border-radius: 12px;
    overflow: hidden;
    padding-bottom: 53.84%;
    position: relative;
}

.select_sect .list ._img img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.select_sect .list .cont {
    width: 100%;
    padding-top: calc(10px + 0.05rem);
}

.select_sect .titbox {
    display: flex;
    justify-content: center;
    margin-bottom: calc(10px + 0.13rem);
    align-items: center;
}

.select_sect .ico {
    float: left;
    width: calc(12px + 0.12rem);
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.select_sect .ico img {
    max-width: 100%;
}

.select_sect .list .i2 {
    display: none;
}

.select_sect .tit {
    float: left;
    font-size: calc(16px + 0.08rem);
    line-height: calc(20px + 0.1rem);
    color: #333333;
    margin-left: calc(7px + 0.07rem);
    font-weight: bold;
}

.select_sect .textbox {
    width: 100%;
    padding: 0 calc(10px + 0.15rem) 0 calc(10px + 0.06rem);
}

.select_sect .text {
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    color: #666;
    padding-left: calc(13px + 0.1rem);
    position: relative;
    margin-bottom: calc(8px + 0.04rem);
}

.select_sect .text:last-child {
    margin-bottom: 0;
}

.select_sect .text::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #bb6128;
    border-radius: 2px;
    position: absolute;
    top: calc(4px + 0.05rem);
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.select_sect .list a:hover {
    background: linear-gradient(to top, rgba(187, 97, 40, 1), rgba(239, 182, 147, 0.5));
}

.select_sect .list a:hover .i2 {
    display: block;
}

.select_sect .list a:hover .i1 {
    display: none;
}

.select_sect .list a:hover .tit {
    color: #fff;
}

.select_sect .list a:hover .text {
    color: #fff;
}

.select_sect .list a:hover .text::after {
    background: #fff;
}

.select_sect .list .slick-dots {
    display: block;
    position: relative;
    width: 100%;
    height: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.5rem;
}

.select_sect .list .slick-dots li {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #255b59;
    opacity: 0.35;
    margin: 0 5px;
}

.select_sect .list .slick-dots li.slick-active {
    width: 22px;
    opacity: 1;
}


.select_sect.select_sect-1 .list a {
    background: linear-gradient(to top, #ebf2ed, #f9fefb)
}

.select_sect.select_sect-1 .list a:hover {
    background: linear-gradient(to top, #367c50, #c3f9d7)
}

.select_sect.select_sect-1 .text::after {
    background: #43875c;
}

.select_sect.select_sect-2 .list a {
    background: linear-gradient(to top, #e5f1f1, #edf7f6)
}

.select_sect.select_sect-2 .list a:hover {
    background: linear-gradient(to top, #009a92, #70dbd3)
}

.select_sect.select_sect-2 .text::after {
    background: #039a93;
}

.select_sect.select_sect-3 .list a {
    background: linear-gradient(to top, #ecf4f0, #f0f9f5)
}

.select_sect.select_sect-3 .list a:hover {
    background: linear-gradient(to top, #94efc7, #74bc9c)
}

.select_sect.select_sect-3 .text::after {
    background: #74bc9c;
}

.select_sect.TF {
    background: #fafafa;
}

.select_sect.TF .list a {
    background: linear-gradient(to top, rgba(96, 136, 219, 0.1), rgba(156, 187, 241, 0.1));
}

.select_sect.TF .list a:hover {
    background: linear-gradient(to top, rgba(96, 136, 219, 1), rgba(156, 187, 241, 0.5));
}

.select_sect.TF .text::after {
    background: #6088db;
}


@media screen and (max-width: 767px) {
    .select_sect .list_pc {
        display: none;
    }

    .select_sect .list_ph {
        display: block;
        margin-bottom: 0.5rem;
    }

    .select_sect .list .ul {
        display: block;
    }

    .select_sect .list .slick-track {
        display: flex;
    }

    .select_sect .list .li {
        width: 100%;
    }
}

/* 托福 */
.ny_banner2.TF .banbox {
    padding: calc(10px + 0.54rem) 0 calc(10px + 0.66rem);
}

.ny_banner2.TF .btnbox {
    float: left;
    position: absolute;
    right: 0;
    bottom: calc(20px + 0.52rem);
    width: auto;
}

.ny_banner2.TF .btnbox .btn:first-child {
    margin-right: calc(10px + 0.22rem);
}

.ny_banner2.TF .bli a {
    background: rgba(129, 184, 155, 0.68);
}

.pub_title.TF .tbox::after {
    background: linear-gradient(to right, rgba(83, 121, 227, 1), rgba(83, 121, 227, 0));
}

.jianjie_sect.TF {
    background: #f6f9fd;
}

.jianjie_sect.TF ._l .text span {
    color: #547ae3;
}

.jianjie_sect.TF ._l .ico {
    border: 1px solid #547ae3;
}

.jianjie_sect.TF ._l .ico::after {
    background: #547ae3;
}

.jianjie_sect.TF ._l .eng_name {
    color: #547ae3;
}

.jianjie_sect.TF ._r ._img::after {
    background: url(img/TF4.png) no-repeat;
    background-size: cover;
}

@media screen and (max-width: 1024px) {
    .ny_banner2.TF .btnbox {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: calc(10px + 0.1rem);
        margin-bottom: 10px;
    }
}

.what_sect.TF {
    background: #fff;
}

.TF_sectA {
    width: 100%;
    background: url(img/TF6.jpg) no-repeat;
    background-size: cover;
}

.TF_sectA .box {
    width: 100%;
    margin-top: calc(10px + 0.54rem);
}

.TF_sectA .box::after {
    content: "";
    display: block;
    clear: both;
}

.TF_sectA ._l {
    float: left;
    width: calc(50% - 2.17rem);
    padding-left: calc(10px + 0.42rem);
}

.TF_sectA ._c {
    float: left;
    width: 4.34rem;
    margin-top: calc(10px + 0.35rem);
    position: relative;
    overflow: hidden;
}

.TF_sectA ._c::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 120%;
    border-radius: 100%;
    background: #e4f1fc;
    left: 0;
    bottom: -40%;
    z-index: 1;
}

.TF_sectA ._c img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 5;
}

.TF_sectA ._r {
    float: right;
    width: calc(50% - 2.17rem);
}

.TF_sectA .tit {
    float: left;
    font-size: calc(16px + 0.08rem);
    line-height: calc(20px + 0.1rem);
    color: #547ae3;
    padding: calc(20px + 0.29rem) 0 calc(20px + 0.5rem);
    position: relative;
    z-index: 5;
}

.TF_sectA .tit::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(77px + 1rem);
    height: calc(45px + 1rem);
    background: url(img/TF7.png) no-repeat;
    background-size: cover;
    left: 0;
    top: 0;
    z-index: -1;
}

.TF_sectA .ul {
    float: left;
    width: 100%;
}

.TF_sectA .ul li {
    float: left;
    width: 100%;
    display: flex;
    margin-bottom: calc(10px + 0.19rem);
}

.TF_sectA .ul li:last-child {
    margin-bottom: 0;
}

.TF_sectA .name {
    float: left;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.06rem);
    color: #5976e0;
    margin-right: calc(10px + 0.07rem);
    white-space: nowrap;
}

.TF_sectA .text {
    float: left;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.06rem);
    color: #666666;
}

.TF_sectA ._l .tit {
    float: right;
}

.TF_sectA ._r .ul {
    padding-left: 1.15rem;
}

@media screen and (max-width: 767px) {
    .TF_sectA ._l {
        width: 100%;
    }

    .TF_sectA ._c {
        width: 100%;
    }

    .TF_sectA ._r {
        width: 100%;
        padding-left: calc(10px + 0.32rem);
    }

    .TF_sectA .tit {
        width: 100%;
    }

    .TF_sectA ._r .ul {
        padding-left: 0;
    }

}

.TF_sectC {
    width: 100%;
    background: #f6f9fd;
}

.toufu_box {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
}

.toufu_box::after {
    content: "";
    display: block;
    clear: both;
}

.toufu_box .select {
    float: left;
    width: 100%;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

.toufu_box .select .opt {
    float: left;
    width: 20%;
}

.toufu_box .select .opt a {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.06rem);
    color: #121212;
    padding: calc(10px + 0.13rem) 10px;
    text-align: center;
    background: #e3e9fc;
    position: relative;
}

.toufu_box .select .opt a::after {
    content: "";
    display: block;
    width: 1px;
    height: 66%;
    background: #ffffff;
    right: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.toufu_box .select .opt:last-child a::after {
    display: none !important;
}

.toufu_box .select .opt.on a {
    background: #768fdc;
    color: #fff;
}

.toufu_box .select .opt.on a::after {
    display: none;
}

.toufu_box .select .opt a:hover {
    background: #768fdc;
    color: #fff;
}

.toufu_box .select .opt a:hover::after {
    display: none;
}

.toufu_box .list {
    float: left;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    max-height: calc(280px + 1.62rem);
}

.toufu_box .list::-webkit-scrollbar {
    width: 3px
}

.toufu_box .list::-webkit-scrollbar-track {
    background-color: #e3e9fc;
    border-radius: 3px
}

.toufu_box .list::-webkit-scrollbar-thumb {
    width: 3px;
    height: 60px;
    background-color: #768fdc;
    border-radius: 3px
}

.toufu_box .list .li {
    float: left;
    width: 100%;
    padding: calc(10px + 0.28rem) calc(10px + 0.3rem) calc(10px + 0.26rem);
    background: #fff;
    overflow: hidden;
}

.toufu_box .list ._l {
    float: left;
    width: 45.89%;
    position: relative;
}

.toufu_box .list ._l::after {
    content: "";
    display: block;
    width: calc(50px + 1rem);
    height: calc(30px + 0.36rem);
    background: url(img/TF4.png) no-repeat;
    background-size: cover;
    left: calc(-10px - 0.3rem);
    bottom: calc(-10px - 0.26rem);
    position: absolute;
}

.toufu_box .list ._img {
    float: left;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

.toufu_box .list ._img img {
    display: block;
    width: 100%;
}

.toufu_box .list ._r {
    float: left;
    width: 54.11%;
    padding-left: calc(10px + 0.34rem);
    padding-top: calc(10px + 0.03rem);
    position: relative;
}

.toufu_box .list .contbox {
    width: 100%;
}

.toufu_box .list .text {
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.02rem);
    color: #666666;
    margin-bottom: calc(10px + 0.08rem);
    display: flex;
}

.TF_sectC .list .text:last-child {
    margin-bottom: 0;
}

.toufu_box .list .text span {
    color: #768fdc;
    white-space: nowrap;
    margin-right: 4px;
}

.toufu_box .list ._btn {
    justify-content: flex-start;
    margin-top: calc(10px + 0.35rem);
}

.toufu_box .list .logo {
    float: left;
    position: absolute;
    width: calc(80px + 0.81rem);
    right: 0;
    bottom: 0;
}

.toufu_box .list .logo img {
    display: block;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .toufu_box .list ._l {
        width: 100%;
    }

    .toufu_box .list ._r {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    .toufu_box .list .li {
        padding: 0.6rem 0.5rem;
    }

    .toufu_box .select {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        border-radius: 6px 6px 0 0;
    }

    .toufu_box .select::-webkit-scrollbar {
        display: none;
    }

    .toufu_box .select .opt {
        width: auto;
    }

    .toufu_box .select .opt a {
        padding: 0.4rem 0.5rem;
    }

    .toufu_box .select .opt a::after {
        height: 50%;
    }

}

.AP_sectJ.TF {
    background: #fff;
}

.wljs_tema.TF {
    background: #f6f9fd;
}

.wljs_tema.TF .box li {
    background: #e6ecfc;
}

.wljs_tema.TF .box li:hover .text {
    background: #768fdc;
}

.xwzz_sect.TF {
    background: #fff;
}

.xwzz_sect.TF .ul .ico {
    background: linear-gradient(to top, #708af7, #99b0f8);
}

.TF_sectB {
    width: 100%;
}

.TF_sectB .list {
    width: 100%;
    margin-top: calc(10px + 0.51rem);
}

.TF_sectB .list::after {
    content: "";
    display: block;
    clear: both;
}

.TF_sectB .list .ul {
    float: left;
    width: calc(100% + 10px + 0.24rem);
    margin: calc(-5px - 0.12rem);
    display: flex;
    flex-wrap: wrap;
}

.TF_sectB .list .li {
    width: 33.33%;
    padding: calc(5px + 0.12rem);
    float: left;
}

.TF_sectB .list .li a {
    float: left;
    width: 100%;
    border-radius: 12px;
    padding: calc(10px + 0.52rem) calc(10px + 0.19rem) calc(10px + 0.79rem);
    height: 100%;
}

.TF_sectB .list .li:nth-child(1) a {
    background: linear-gradient(to top, rgba(94, 191, 149, 0.1), rgba(160, 221, 194, 0.1));
}

.TF_sectB .list .li:nth-child(2) a {
    background: linear-gradient(to top, rgba(244, 176, 139, 0.1), rgba(245, 195, 163, 0.1));
}

.TF_sectB .list .li:nth-child(3) a {
    background: linear-gradient(to top, rgba(108, 134, 247, 0.1), rgba(156, 178, 248, 0.1));
}

.TF_sectB .list ._img {
    width: 100%;
    text-align: center;
    line-height: 0;
}

.TF_sectB .list ._img img {
    width: calc(80px + 0.74rem);
}

.TF_sectB .list .cont {
    width: 100%;
}

.TF_sectB .list .tit {
    width: 100%;
    text-align: center;
    font-size: calc(16px + 0.08rem);
    line-height: calc(20px + 0.1rem);
    color: #333;
    margin-bottom: calc(10px + 0.13rem);
    margin-top: calc(10px + 0.33rem);
}

.TF_sectB .list .text {
    width: 100%;
    text-align: center;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.12rem);
    color: #666;
}

.TF_sectB .list .li:hover .tit {
    color: #768fdc;
}

@media screen and (max-width: 767px) {
    .TF_sectB .list .li {
        width: 100%;
        margin-top: 10px;
    }

    .TF_sectB .list .li:nth-child(1) {
        margin-top: 0;
    }
}

/* ssat */
.ny_banner2.SSAT .banbox {
    padding: calc(10px + 1.15rem) 0 calc(10px + 0.63rem);
}

.ny_banner2.SSAT .banbox .tit1 {
    font-size: calc(12px + 0.24rem);
    line-height: calc(18px + 0.24rem);
    color: #ffffff;
}

.ny_banner2.SSAT .banbox .tit2 {
    background: linear-gradient(to right, rgba(35, 88, 86, 0), rgba(35, 88, 86, 1), rgba(35, 88, 86, 0));
    margin-top: calc(10px + 0.13rem);
    margin-bottom: calc(10px + 0.39rem);
}

.ny_banner2.SSAT .banbox .btnbox .btn:first-child {
    margin-right: calc(10px + 0.32rem);
}

.ny_banner2.SSAT .banbox .btnbox .btn {
    padding: 0;
    width: calc(100px + 0.88rem);
    text-align: center;
}

.pub_title.SSAT .tbox::after {
    background: linear-gradient(to right, rgba(71, 159, 153, 1), rgba(71, 159, 153, 0));
}

.jianjie_sect.SSAT {
    background: #f2fcfc;
}

.jianjie_sect.SSAT .flexbox {
    margin-top: calc(10px + 0.5rem);
}

.jianjie_sect.SSAT ._l {
    padding-top: calc(10px + 0.4rem);
    padding-left: 0;
}

.jianjie_sect.SSAT ._l .cont:first-child {
    margin-top: 0;
}

.jianjie_sect.SSAT ._l .text span {
    color: #235856;
}

.jianjie_sect.SSAT ._l .ico {
    border: 1px solid #235856;
}

.jianjie_sect.SSAT ._l .ico::after {
    background: #235856;
}

.jianjie_sect.SSAT ._l .eng_name {
    color: #6cb997;
}

.jianjie_sect.SSAT ._r ._img::after {
    background: url(img/SSAT4.png) no-repeat;
    background-size: cover;
}

.SSAT_table {
    width: 100%;
    background: #f6fffa;
}

.SSAT_table .table {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
    border: 2px solid #7db698;
    border-radius: 12px;
    overflow: hidden;
}

.SSAT_table ._btn {
    margin-top: calc(10px + 0.1rem);
}

.SSAT_table ._btn a {
    padding: 0 calc(10px + 0.25rem);
}

@media screen and (max-width: 767px) {
    .SSAT_table .table {
        width: 994px;
    }
}

.SSAT_sectB {
    width: 100%;
}

.SSAT_sectB .box {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
    border-radius: 0 0 calc(10px + 0.1rem) calc(10px + 0.1rem);
    overflow: hidden;
    display: flex;
    align-items: flex-end;
}

.SSAT_sectB ._l {
    float: left;
    width: 49.46%;
    position: relative;
}

.SSAT_sectB ._l::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 44.42%;
    background: #367c50;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.SSAT_sectB ._l ._img {
    width: 100%;
    line-height: 0;
    position: relative;
    z-index: 5;
}

.SSAT_sectB ._l ._img img {
    display: block;
    width: 100%;
}

.SSAT_sectB ._l .name {
    display: block;
    width: 100%;
    font-size: calc(30px + 0.48rem);
    line-height: calc(30px + 0.48rem);
    color: #fff;
    font-weight: bold;
    font-style: italic;
    opacity: 0.08;
    position: absolute;
    height: 44.42%;
    left: 0;
    bottom: 0;
    z-index: 4;
    text-transform: uppercase;
}

.SSAT_sectB ._l .name span {
    display: block;
    width: 100%;
}

.SSAT_sectB ._l .name .n2 {
    text-align: right;
}

.SSAT_sectB ._r {
    float: left;
    width: 50.54%;
    padding: 0 calc(10px + 0.09rem) calc(10px + 0.22rem) 0;
    position: relative;
}

.SSAT_sectB ._r::after {
    content: "";
    display: block;
    width: 100%;
    height: calc(100% - 10px - 0.22rem);
    position: absolute;
    right: 0;
    bottom: 0;
    background: #367c50;
    border-radius: 0 calc(10px + 0.1rem) 0 0;
    z-index: 1;
}

.SSAT_sectB ._r .cont {
    float: left;
    width: 100%;
    background: #f2fbf5;
    border-radius: 12px;
    padding: calc(10px + 0.37rem) calc(10px + 0.3rem);
    position: relative;
    z-index: 5;
}

.SSAT_sectB ._r .ul {
    float: left;
    width: 100%;
}

.SSAT_sectB ._r li {
    float: left;
    width: 100%;
    margin-bottom: calc(10px + 0.24rem);
    display: flex;
}

.SSAT_sectB ._r li:last-child {
    margin-bottom: 0;
}

.SSAT_sectB ._r .quest {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.06rem);
    color: #121212;
    display: flex;
}

.SSAT_sectB ._r .quest span {
    color: #fff;
    background: #367c50;
    padding: 0 0 4px;
    border-radius: 3px;
    line-height: 0;
    width: 26px;
    min-width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.SSAT_sectB ._r a {
    float: right;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    color: #367c50;
    white-space: nowrap;
}

.SSAT_sectB ._r li:hover .quest {
    color: #367c50;
}

.SSAT_sectB ._r li:hover a {
    color: #469e98;
    text-decoration: underline;
}


@media screen and (max-width: 767px) {
    .SSAT_sectB .box {
        flex-wrap: wrap;
    }

    .SSAT_sectB ._l {
        width: 100%;
    }

    .SSAT_sectB ._r {
        width: 100%;
        margin-top: 10px;
    }
}

.wljs_tema.SSAT {
    background: #f6fffa;
}

.wljs_tema.SSAT .box li {
    background: #e9fae8;
}

.wljs_tema.SSAT .box li:hover .text {
    background: #74bc9c;
}

.SSAT_sectA {
    width: 100%;
    background: #f6f9fd;
}

.SSAT_sectA .box {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
}

.SSAT_sectA .box::after {
    content: "";
    display: block;
    clear: both;
}

.SSAT_sectA .select {
    float: left;
    width: 100%;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

.SSAT_sectA .select .opt {
    float: left;
    width: 33.33%;
}

.SSAT_sectA .select .opt a {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.06rem);
    color: #121212;
    padding: calc(10px + 0.13rem) 10px;
    text-align: center;
    background: #e3e9fc;
    position: relative;
}

.SSAT_sectA .select a::after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #ffffff;
    right: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.SSAT_sectA .select .opt.on a {
    background: #768fdc;
    color: #fff;
}

.SSAT_sectA .select .opt.on a::after {
    display: none;
}

.SSAT_sectA .select .opt a:hover {
    background: #768fdc;
    color: #fff;
}

.SSAT_sectA .select .opt a:hover::after {
    display: none;
}

.SSAT_sectA .list {
    float: left;
    width: 100%;
}

.SSAT_sectA .list .li {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    overflow: hidden;
}

.SSAT_sectA .list .mod1 {
    width: 43.23%;
    height: auto;
    float: left;
    padding-top: calc(10px + 0.34rem);
    padding-left: calc(10px + 0.3rem);
    padding-bottom: calc(40px + 0.4rem);
    padding-right: calc(10px + 0.53rem);
    position: relative;
}

.SSAT_sectA .list .mod1 .tit {
    width: 100%;
    font-size: calc(16px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    color: #333;
    font-weight: bold;
}

.SSAT_sectA .list .mod1 em {
    color: #3a6a68;
}

.SSAT_sectA .list .contbox {
    width: 100%;
    margin-top: calc(10px + 0.1rem);
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.12rem);
    color: #666;
}

.SSAT_sectA .list .cont1 {
    margin-bottom: calc(10px + 0.2rem);
}

.SSAT_sectA .list .mod2 {
    width: 56.77%;
    height: auto;
    float: left;
}

.SSAT_sectA .list .mod2 .tit {
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.04rem);
    color: #333;
    font-weight: bold;
    margin-bottom: calc(10px + 0.34rem);
    position: relative;
}

.SSAT_sectA .list .mod2 em {
    color: #3a6a68;
}

.SSAT_sectA .list ._l {
    float: left;
    width: 50%;
    padding-left: calc(10px + 0.07rem);
    padding-right: calc(10px + 0.29rem);
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.27rem);
}

.SSAT_sectA .list ._r {
    float: left;
    width: 50%;
    padding-left: calc(10px + 0.07rem);
    padding-right: calc(10px + 0.29rem);
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.27rem);
}

.SSAT_sectA .list ._img {
    width: 100%;
    line-height: 0;
}

.SSAT_sectA .list ._img img {
    width: 100%;
}

.SSAT_sectA .list .mod1::after {
    content: "";
    display: block;
    width: calc(81px + 0.8rem);
    height: calc(21px + 0.20rem);
    background: url(img/TF10.png) no-repeat;
    position: absolute;
    bottom: calc(10px + 0.19rem);
    left: calc(10px + 0.34rem);
    background-size: cover;
}

.SSAT_sectA .list .mod2 .tit::after {
    content: "";
    display: block;
    width: calc(5px + 0.05rem);
    height: calc(5px + 0.05rem);
    border-radius: 100%;
    background: #02b1aa;
    position: absolute;
    top: 8px;
    left: calc(-10px - 0.07rem);
}

.SSAT_sectA .list ._r .tit::after {
    background: #f9c234;
}

@media screen and (max-width: 767px) {
    .SSAT_sectA .list .mod1 {
        width: 100%;
    }

    .SSAT_sectA .list .mod2 {
        width: 100%;
        padding: 0 10px;
    }

    .SSAT_sectA .list ._l {
        padding-right: 5px;
    }

    .SSAT_sectA .list ._r {
        padding-right: 0;
        padding-left: calc(15px + 0.07rem);
    }
}


/* SAT */
.ny_banner2.SAT .banbox {
    padding: calc(10px + 0.54rem) 0 calc(10px + 0.66rem);
}

.ny_banner2.SAT .btnbox {
    float: left;
    position: absolute;
    right: 0;
    bottom: calc(20px + 0.52rem);
    width: auto;
}

.ny_banner2.SAT .btnbox .btn:first-child {
    margin-right: calc(10px + 0.22rem);
}

.ny_banner2.SAT .bli a {
    background: rgba(129, 184, 155, 0.68);
}

.ny_banner2.ysi .banbox {
    padding: calc(10px + 0.75rem) 0 calc(10px + 0.95rem);
}

.ny_banner2.ysi .btnbox {
    float: left;
    position: absolute;
    right: 0;
    bottom: calc(20px + 0.52rem);
    width: auto;
}

.ny_banner2.ysi .btnbox .btn:first-child {
    margin-right: calc(10px + 0.22rem);
}

.ny_banner2.ysi .bli a {
    background: rgba(129, 184, 155, 0.68);
}

.ny_banner2.ysi .banbox .tit2 {
    background: linear-gradient(to right, rgba(111, 180, 176, 0), rgba(111, 180, 176, 1), rgba(111, 180, 176, 0));
    margin-top: calc(10px + 0.25rem);
}

.ny_banner2.ysi .banbox .tit3 {
    margin-top: calc(10px + 0.15rem);
    margin-bottom: 0;
}

.pub_title.SAT .tbox::after {
    background: linear-gradient(to right, rgba(71, 159, 153, 1), rgba(71, 159, 153, 0));
}

.jianjie_sect.SAT {
    background: #f6fffa;
}

.jianjie_sect.SAT ._l .text span {
    color: #469e98;
}

.jianjie_sect.SAT ._l .ico {
    border: 1px solid #469e98;
}

.jianjie_sect.SAT ._l .ico::after {
    background: #469e98;
}

.jianjie_sect.SAT ._l .eng_name {
    color: #47b289;
}

.jianjie_sect.SAT ._r ._img::after {
    background: url(img/IGCSE4.png) no-repeat;
    background-size: cover;
}

@media screen and (max-width: 1024px) {
    .ny_banner2.SAT .btnbox {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: calc(10px + 0.1rem);
        margin-bottom: 10px;
    }

    .ny_banner2.ysi .btnbox {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: calc(10px + 0.1rem);
        margin-bottom: 10px;
    }


}

.wljs_tema.SAT {
    background: #f6fffa;
}

.wljs_tema.SAT .box li {
    background: #e9fae8;
}

.wljs_tema.SAT .box li:hover .text {
    background: #e9fae8;
}

.xwzz_sect.SAT {
    background: #fff;
}

.xwzz_sect.SAT .ul .ico {
    background: linear-gradient(to top, #6eba9a, #84d0c9);
}

.select_sect.SAT {
    background: #fafafa;
}

.select_sect.SAT .list a {
    background: linear-gradient(to top, rgba(116, 188, 156, 0.1), rgba(116, 188, 156, 0.1));
}

.select_sect.SAT .list a:hover {
    background: linear-gradient(to top, rgba(116, 188, 156, 1), rgba(116, 188, 156, 0.5));
}

.SAT_sectA {
    width: 100%;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.52rem);
}

.SAT_sectA .list {
    width: 100%;
    margin-top: calc(10px + 0.52rem);
}

.SAT_sectA .list::after {
    content: "";
    display: block;
    clear: both;
}

.SAT_sectA .ul {
    float: left;
    width: calc(100% + 10px + 0.1rem);
    margin: calc(-5px - 0.05rem);
    display: flex;
    flex-wrap: wrap;
}

.SAT_sectA .ul .li {
    float: left;
    width: 50%;
    padding: calc(5px + 0.05rem);
}

.SAT_sectA .ul a {
    float: left;
    width: 100%;
    box-shadow: 0 0 10px 3px rgba(203, 203, 203, 0.2);
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.SAT_sectA .imgbox {
    float: left;
    width: calc(100px + 1.2rem);
}

.SAT_sectA ._img {
    float: left;
    width: 100%;
    padding-bottom: 71.81%;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.SAT_sectA ._img img {
    display: block;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.SAT_sectA .cont {
    float: left;
    width: calc(100% - 100px - 1.2rem);
    padding: calc(10px + 0.18rem) calc(10px + 0.24rem) calc(10px + 0.02rem) calc(10px + 0.16rem);
}

.SAT_sectA .cont .text {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

@media screen and (max-width: 1600px) {
    .SAT_sectA .cont {
        padding: calc(10px + 0.1rem) calc(10px + 0.1rem);
    }
}

@media screen and (max-width: 767px) {
    .SAT_sectA .ul .li {
        width: 100%;
    }
}

.SAT_table {
    width: 100%;
    background: #f6fffa;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
}

.SAT_table .table {
    margin-top: calc(10px + 0.48rem);
    width: 100%;
    border: 2px solid #7db698;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 0 10px 2px rgba(125, 182, 152, 0.44);
}

.SAT_table .tr1 td {
    padding: 0 5px;
}

@media screen and (max-width: 767px) {
    .SAT_table .table {
        width: 994px;
    }
}

.SAT_sectC {
    width: 100%;
}

.SAT_sectC .box {
    width: 100%;
    margin-top: calc(10px + 0.48rem);
}

.SAT_sectC .box::after {
    content: "";
    display: block;
    clear: both;
}

.SAT_sectC .select {
    float: left;
    width: 100%;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

.SAT_sectC .select .opt {
    float: left;
    width: 33.33%;
}

.SAT_sectC .select .opt a {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.06rem);
    color: #121212;
    padding: calc(10px + 0.13rem) 10px;
    text-align: center;
    background: #e8fbf1;
    position: relative;
    border-right: 1px solid #fff;
}

.SAT_sectC .select .opt.on a {
    background: #6cb997;
    color: #fff;
    border-right: none;
}

.SAT_sectC .select .opt a:hover {
    background: #6cb997;
    color: #fff;
    border-right: none;
}

.SAT_sectC .list {
    float: left;
    width: 100%;
    box-shadow: 0 0 10px 3px rgba(180, 232, 229, 0.44);
}

.SAT_sectC .list .li {
    float: left;
    width: 100%;
    padding: calc(10px + 0.28rem) calc(10px + 0.4rem) calc(40px + 0.36rem) calc(10px + 0.3rem);
    background: #fff;
    overflow: hidden;
    position: relative;
}

.SAT_sectC .list ._l {
    float: left;
    width: 46.53%;
    position: relative;
}

.SAT_sectC .list .cont {
    float: left;
    width: 100%;
}

.SAT_sectC .list .tit {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    color: #3d9970;
    font-weight: bold;
}

.SAT_sectC .list .tit2 {
    float: left;
    width: 100%;
    font-size: calc(16px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    color: #333333;
    margin-bottom: calc(10px + 0.05rem);
}

.SAT_sectC .list ._l .cont {
    margin-top: calc(10px + 0.21rem);
}

.SAT_sectC .list ._r .cont {
    margin-top: calc(10px + 0.14rem);
}

.SAT_sectC .list ._r {
    float: left;
    width: 53.47%;
    padding-left: calc(10px + 0.34rem);
    padding-top: calc(10px + 0.03rem);
    position: relative;
}

.SAT_sectC .list .text {
    width: 100%;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.04rem);
    color: #666666;
    margin-bottom: calc(10px + 0.14rem);
}

.SAT_sectC .list .text:last-child {
    margin-bottom: 0;
}

.SAT_sectC .list .text span {
    color: #768fdc;
}

.SAT_sectC .list ._btn {
    justify-content: flex-start;
    margin-top: calc(10px + 0.35rem);
}

.SAT_sectC .list .logo {
    float: left;
    position: absolute;
    width: calc(80px + 0.81rem);
    height: calc(20px + 0.21rem);
    left: calc(10px + 0.32rem);
    bottom: calc(10px + 0.19rem);
    z-index: 10;
}

.SAT_sectC .list .logo img {
    display: block;
    width: 100%;
}

.SAT_sectC ._btn a {
    padding: 0 calc(10px + 0.36rem);
}

@media screen and (max-width: 767px) {
    .SAT_sectC .list ._l {
        width: 100%;
    }

    .SAT_sectC .list ._r {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
}


/* 关于我们 */
.about_model1 {
    width: 100%;
    background: url(img/s_about1.jpg) no-repeat;
    background-size: cover;
}

.about_model1::after {
    content: "";
    display: block;
    clear: both;
}

.about_model1 ._l {
    width: 50%;
    float: left;
    padding-bottom: calc(10px + 0.63rem);
}

.about_model1 ._r {
    width: 50%;
    float: left;
    padding-left: calc(10px + 0.3rem);
}

.about_model1 .e_tit {
    font-size: calc(14px + 0.04rem);
    line-height: calc(18px + 0.18rem);
    color: #666666;
    padding-top: calc(10px + 0.45rem);
}

.about_model1 .tit {
    font-size: calc(14px + 0.16rem);
    line-height: calc(18px + 0.18rem);
    color: #235856;
    position: relative;
    border-bottom: 1px solid #dddddd;
    padding-bottom: calc(10px + 0.2rem);
}

.about_model1 .tit::before {
    content: "";
    display: block;
    position: absolute; /*background: url(img/s_img1.png);*/
    width: calc(30px + 0.36rem);
    height: calc(16px + 0.16rem);
    top: -13px;
    left: 225px;
}

.about_model1 .tit::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    width: 122px;
    height: 2px;
    background: #005956;
}

.about_model1 .cont1 {
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.18rem);
    color: #666666;
    padding-top: calc(10px + 0.21rem); /*padding-bottom: calc(10px + 0.27rem);*/
    padding-right: calc(10px + 0.47rem);
}

.about_model1 .cont2 {
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.18rem);
    color: #666666;
    padding-right: calc(10px + 0.47rem);
}

.about_model1 .img {
    float: right;
    border-radius: 12px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.about_model1 .img img {
    border-radius: 12px;
    display: block;
    width: 100%;
}

.about_model1 .box {
    position: relative;
    width: 100%;
    display: flex;
    padding: 0 0 0.4rem 0.4rem;
    margin-top: calc(10px + 1.5rem);
}

.about_model1 .box::before {
    content: "";
    display: block;
    background: #005956;
    border-radius: 12px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: calc(100px + 2.33rem);
    height: calc(100px + 2.07rem);
}

.about_model1 .box::after {
    content: "";
    display: block;
    background: url(img/s_about4.png);
    width: calc(139px + 1.4rem);
    height: calc(52px + 0.52rem);
    position: absolute;
    bottom: 0px;
    right: -100px;
    background-size: cover;
}

@media screen and (max-width: 767px) {
    .about_model1 ._l {
        width: 100%;
        padding-bottom: 0;
    }

    .about_model1 ._r {
        width: 100%;
        padding-left: 0;
    }

    .about_model1 .box {
        margin-top: 20px;
    }

    .about_model1 .cont1 {
        padding-right: 0;
    }

    .about_model1 .cont2 {
        padding-right: 0;
    }
}

.about_model2 {
    width: 100%;
    margin-top: calc(20px + 0.51rem);
    position: relative;
}

.about_model2::after {
    content: "";
    display: block;
    clear: both;
}

.about_model2::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(img/s_about13.png);
    width: 1920px;
    height: 196px;
}

.about_model2 .abouttit {
    width: 100%;
    padding-bottom: calc(10px + 0.19rem);
}

.about_model2 .abouttit .tit {
    width: 100%;
    text-align: center;
    font-size: calc(16px + 0.14rem);
    line-height: calc(20px + 0.16rem);
    font-weight: bold;
    color: #333333;
    position: relative;
}

.about_model2 .abouttit .p::after {
    content: "";
    display: block;
    background: url(img/s_about5.png) no-repeat;
    width: calc(33px + 0.33rem);
    height: calc(20px + 0.12rem);
    position: absolute;
    right: -47px;
    top: -12px;
    background-size: cover;
}

.about_model2 .abouttit .e_tit {
    width: 100%;
    text-align: center;
    font-size: calc(16px + 0.02rem);
    line-height: calc(20px + 0.16rem);
    color: #000;
}

.about_model2 .box {
    width: 100%;
    padding-bottom: calc(30px + 0.3rem);
}

.about_model2 .box .ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.about_model2 .box .ul::after {
    content: "";
    display: block;
    background: url(img/s_about12.png) no-repeat;
    position: absolute;
    width: 1277px;
    height: 227px;
    top: -59px;
    right: -176px;
}

.about_model2 .box .img1 {
    width: 100%;
    position: relative;
    line-height: 0;
}

.about_model2 .box .logo {
    position: absolute;
    top: 27px;
    left: 19px;
    display: block;
    width: 143px;
}

.about_model2 .box::after {
    content: "";
    display: block;
    clear: both;
}

.about_model2 .box .imgtit {
    position: relative;
    width: 100%;
}

.about_model2 .box .cont {
    color: #666;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.12rem);
}

.about_model2 .box .cont .tit {
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.16rem);
}

.about_model2 .box .cont .cont1 {
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.12rem);
    padding: calc(10px + 0.02rem) 0 0 0;
}

.about_model2 .box .cont .cont2 {
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.12rem);
}

.about_model2 .box .li {
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
}

.about_model2 .box .li:nth-child(1) {
    width: 25.07%
}

.about_model2 .box .li:nth-child(1) .cont {
    color: #fff;
    background: linear-gradient(to bottom, rgba(1, 132, 126, 1), rgba(0, 90, 87, 1));
    height: 100%;
    padding-bottom: calc(10px + 0.7rem);
    padding-top: calc(10px + 0.22rem);
    padding-left: calc(10px + 0.17rem);
    padding-right: calc(10px + 0.18rem);
}

.about_model2 .box .imgtit .tit {
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.1rem);
    color: #235856;
    font-weight: bold;
    position: absolute;
    top: 38px;
    right: 33px;
}

.about_model2 .box .imgtit .tit .img1 {
    margin-bottom: 10px;
    margin-left: 8px;
}

.about_model2 .box .li:nth-child(2) {
    width: 18.38%;
    -webkit-box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
    -moz-box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
    box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
}

.about_model2 .box .li:nth-child(2) .cont {
    padding: calc(10px + 0.26rem) calc(10px + 0.2rem) calc(10px + 0.2rem) calc(10px + 0.12rem);
}

.about_model2 .box .li:nth-child(2) .imgtit .img {
    width: 83px;
    display: block;
    margin: 25px 0 0 3px;
}

.about_model2 .box .li:nth-child(2) .tit .img1 {
    padding: 0;
}

.about_model2 .box .li:nth-child(3) {
    width: 30.15%;
    -webkit-box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
    -moz-box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
    box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
}

.about_model2 .box .li:nth-child(3) .tit {
    top: 54px;
    right: 107px;
}

.about_model2 .box .li:nth-child(3) .imgtit .img {
    width: 87px;
    display: block;
    margin: 20px 0 0 42px;
}

.about_model2 .box .li:nth-child(3) .tit .img1 {
    padding: 0;
}

.about_model2 .box .li:nth-child(3) .cont {
    padding: 24px 23px 0 25px;
}

.about_model2 .box .li:nth-child(3) .cont1 {
    padding-top: 22px;
}

.about_model2 .box .li:nth-child(4) {
    width: 21.3%;
    -webkit-box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
    -moz-box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
    box-shadow: rgba(146, 181, 179, 0.13) 0px 0px 18px;
}

.about_model2 .box .li:nth-child(4) .imgtit .img {
    width: 73px;
    display: block;
    margin: 16px 0 0 24px;
}

.about_model2 .box .li:nth-child(4) .tit {
    top: 41px;
    right: 43px;
}

.about_model2 .box .li:nth-child(4) .cont {
    padding: 0 18px 0 17px;
}

.about_model2 .box .li:nth-child(4) .cont1 {
    padding-top: 0;
}

@media screen and (max-width: 767px) {
    .about_model2 .box .imgtit
    .about_model2 .abouttit .p::after {
        right: -28px;
        top: -8px;
    }

    .about_model2 .box .li {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .about_model2 .box .li:last-child {
        margin-bottom: 0;
    }

    .about_model2 .box .li:nth-child(1) {
        width: 100%
    }

    .about_model2 .box .li:nth-child(2) {
        width: 100%
    }

    .about_model2 .box .li:nth-child(2) .img {
        padding-left: 20px;
        display: block;
        width: 83px;
    }

    .about_model2 .box .li:nth-child(2) .cont {
        padding-top: 0;
    }

    .about_model2 .box .imgtit .tit {
        right: 52px;
        top: 10px;
    }

    .about_model2 .box .li:nth-child(3) {
        width: 100%
    }

    .about_model2 .box .li:nth-child(3) .tit {
        top: 10px;
        right: 37px;
    }

    .about_model2 .box .li:nth-child(3) .img {
        padding-left: 20px;
        display: block;
        width: 83px;
        margin-left: 7px !important;
    }

    .about_model2 .box .li:nth-child(3) .cont1 {
        padding-top: 0;
    }

    .about_model2 .box .li:nth-child(4) {
        width: 100%
    }

    .about_model2 .box .li:nth-child(4) .tit {
        right: 44px;
        top: 35px;
    }

    .about_model2 .box .li:nth-child(4) .img {
        margin-left: 21px;
        display: block;
        width: 54px !important;
    }

    .about_model2::before {
        display: none;
    }

    .about_model2 .box .ul::after {
        display: none;
    }

    .about_model2 .box .imgtit {
        padding-left: 20px;
    }


    .about_model2 .box .li:nth-child(3) .cont {
        padding-top: 0;
    }
}

.about_model3 {
    width: 100%;
    padding-top: 0.51rem;
    background: #fcfcfc;
    padding-bottom: 0.6rem;
}

.about_model3 .abouttit {
    width: 100%;
    padding-bottom: calc(10px + 0.19rem);
}

.about_model3 .abouttit .tit {
    width: 100%;
    text-align: center;
    font-size: calc(16px + 0.14rem);
    line-height: calc(20px + 0.16rem);
    font-weight: bold;
    color: #333333;
    position: relative;
}

.about_model3 .abouttit .p::after {
    content: "";
    display: block;
    background: url(img/s_about5.png) no-repeat;
    width: calc(33px + 0.33rem);
    height: calc(20px + 0.12rem);
    position: absolute;
    right: -47px;
    top: -12px;
    background-size: cover;
}

.about_model3 .abouttit .e_tit {
    width: 100%;
    text-align: center;
    font-size: calc(16px + 0.02rem);
    line-height: calc(20px + 0.16rem);
    color: #000;
}

.about_model3 .box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.about_model3 .box .mod1 {
    width: 31.53%;
    border-radius: 12px;
    background: url(img/s_about14.png);
    background-size: cover;
}

.about_model3 .box .mod2 {
    width: 31.53%;
    border-radius: 12px;
    background: url(img/s_about15.png);
    background-size: cover;
}

.about_model3 .box .mod3 {
    width: 31.53%;
    border-radius: 12px;
    background: url(img/s_about16.png);
    background-size: cover;
}

.about_model3 .box .bgbox {
    background: #255c59;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    text-align: center;
}

.about_model3 .box .ico {
    line-height: 0;
    width: 100%;
    padding-top: calc(10px + 0.35rem);
    padding-bottom: calc(10px + 0.24rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_model3 .box .ico img {
    display: block;
    width: calc(40px + 0.4rem);
}

.about_model3 .box .tit {
    font-size: calc(16px + 0.08rem);
    line-height: calc(20px + 0.16rem);
    color: #fff;
    position: relative;
    padding-bottom: calc(10px + 0.17rem);
}

.about_model3 .box p {
    display: inline;
    position: relative;
    padding-bottom: calc(10px + 0.17rem);
}

.about_model3 .box p::after {
    content: "";
    display: block;
    width: 34px;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 27%;
}

.about_model3 .box .cont {
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.16rem);
    color: #fff;
    padding-top: calc(10px + 0.11rem);
    padding-bottom: calc(10px + 0.09rem);
}

@media screen and (max-width: 767px) {
    .about_model3 .box .mod1 {
        width: 100%;
    }

    .about_model3 .box .mod2 {
        width: 100%;
        margin: 10px 0
    }

    .about_model3 .box .mod3 {
        width: 100%;
    }

    .about_model3 .abouttit .p::after {
        top: -9px;
        right: -29px;
    }
}

.about_model4 {
    width: 100%;
    padding-top: 51px;
}

.about_model4 .abouttit {
    width: 100%;
    padding-bottom: calc(10px + 0.19rem);
}

.about_model4 .abouttit .tit {
    width: 100%;
    text-align: center;
    font-size: calc(16px + 0.14rem);
    line-height: calc(20px + 0.16rem);
    font-weight: bold;
    color: #fff;
    position: relative;
}

.about_model4 .abouttit .p::after {
    content: "";
    display: block;
    background: url(img/s_about21.png) no-repeat;
    width: calc(33px + 0.33rem);
    height: calc(20px + 0.12rem);
    position: absolute;
    right: -47px;
    top: -12px;
    background-size: cover;
}

.about_model4 .abouttit .e_tit {
    width: 100%;
    text-align: center;
    font-size: calc(16px + 0.02rem);
    line-height: calc(20px + 0.16rem);
    color: #fff;
}

.about_model4 .box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 46px;
}

.about_model4 .box::after {
    content: "";
    display: block;
    clear: both;
}

.about_model4 .box ._l {
    width: 50%;
}

.about_model4 .box ._r {
    width: 50%;
}

.about_model4 .box .ul1 {
    width: 100%;
    height: 100%;
    padding-left: calc(10px + 0.7rem);
    padding-top: calc(10px + 0.22rem);
}

.about_model4 .box .cont {
    width: 100%;
    padding-top: calc(10px + 0.4rem);
    padding-bottom: calc(10px + 1.27rem);
    padding-left: calc(10px + 0.11rem);
    padding-right: calc(10px + 0.11rem);
    color: #c0fffb;
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.18rem);
    float: left;
    border-radius: 12px;
}

.about_model4 .box .ul1 .tit {
    width: 100%;
    float: left;
}

.about_model4 .box .ul1 .cont1 {
    text-shadow: 0 0 2px #fff;
    font-size: calc(20px + 0.4rem);
    line-height: calc(26px + 0.4rem);
    color: #295b60;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 35px;
}

.about_model4 .box .ul1 .cont2 {
    font-size: calc(14px + 0.02rem);
    line-height: calc(18px + 0.04rem);
    color: #fff;
    margin-bottom: 14px;
}

.about_model4 .box .ul1 .cont2:last-child {
    margin-bottom: 0;
}

.about_model4 .ul1 .slick-arrow {
    border-radius: 4px;
    background: url(img/s_about23.png) rgba(70, 158, 152, 0.5) center no-repeat;
    width: calc(20px + 0.18rem);
    height: calc(20px + 0.18rem);
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: 9px 16px;
    top: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.about_model4 .ul1 .slick-prev {
    transform: rotate(180deg);
    left: 80px;
}

.about_model4 .ul1 .slick-next {
    left: calc(80px + 54px);
}

.about_model4 .ul1 .slick-prev:hover {
    background: url(img/s_about23.png) rgba(70, 158, 152, 1) center no-repeat;
    background-size: 9px 16px;
}

.about_model4 .ul1 .slick-next:hover {
    background: url(img/s_about23.png) rgba(70, 158, 152, 1) center no-repeat;
    background-size: 9px 16px;
}

.about_model4 .ul2 {
    width: 100%;
    padding-bottom: calc(10px + 0.45rem);
    z-index: 1;
    padding-left: calc(10px + 0.22rem);
    padding-right: calc(10px + 0.22rem);
}

.about_model4 .ul2::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    background: #809ca3;
    top: 13px;
    z-index: -1;
    left: 0;
}

.about_model4 .ul2 .li {
    width: 100px;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: calc(16px + 0.04rem);
    line-height: calc(20px + 0.16rem);
    padding-top: 17px;
}

.about_model4 .ul2 .li::after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: #fcfcfc;
    position: absolute;
    top: 10px;
    left: 50%;
    border-radius: 100%;
}

.about_model4 .ul2 .slick-current::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #fff;
    left: 50%;
    top: 10px;
    position: absolute;
    margin-top: -3px;
    margin-left: -3px;
    z-index: 2;
}

.about_model4 .ul2 .slick-arrow {
    border-radius: 8px;
    background: url(img/s_about23.png) rgba(70, 158, 152, 0.75) center no-repeat;
    width: 31px;
    height: 16px;
    position: absolute;
    top: 6px;
    background-size: 6px 8px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.about_model4 .ul2 .slick-prev:hover {
    background: url(img/s_about23.png) rgba(70, 158, 152, 1) center no-repeat;
    background-size: 6px 8px;
}

.about_model4 .ul2 .slick-next:hover {
    background: url(img/s_about23.png) rgba(70, 158, 152, 1) center no-repeat;
    background-size: 6px 8px;
}

.about_model4 .ul2 .slick-prev {
    transform: rotate(180deg);
    left: 0;
}

.about_model4 .ul2 .slick-next {
    right: 0;
}

@media screen and (max-width: 767px) {
    .about_model4 .box .cont {
        width: 100%;
        padding-bottom: calc(10px + 0.4rem);
    }

    .about_model4 .abouttit .p::after {
        top: -9px;
        right: -28px;
    }

    .about_model4 .box ._l {
        width: 100%;
    }

    .about_model4 .box ._r {
        width: 100%;
    }

    /* .about_model4 .ul1 .slick-arrow{display: none !important;} */
    .about_model4 .ul1 .slick-prev {
        top: 50%;
        left: -10px;
    }

    .about_model4 .ul1 .slick-next {
        top: 50%;
        left: 333px;
    }
}

.AP_sectM.about .pub_title .tbox::after {
    background: linear-gradient(to right, rgba(16, 74, 79, 1), rgba(249, 249, 249, 0));
}


.ny_banner2.about .li .banbox {
    padding: calc(20px + 0.44rem) 0 calc(20px + 1.15rem);
}

.ny_banner2.about .banbox .tit2 {
    margin-top: calc(10px + 0.14rem);
}

.ny_banner2.about .banbox .tit3 {
    margin-top: calc(10px + 0.14rem);
    margin-bottom: 0;
}

.ny_banner2.about .big {
    display: block;
    width: 100%;
    height: auto; /*background: url(img/about3.png) no-repeat;background-size: 100% auto;*/
    position: absolute;
    left: 0;
    top: 23px;
}

.ny_banner2.about .big img {
    display: block;
    width: 100%;
}


/* zzhstart */
.Course_Introduction {
    width: 100%;
    background: #f7fcfe;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
}

.Course_Introduction .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.Course_Introduction .contbox .left {
    width: 54%;
    padding-right: 5%;
    position: relative;
}

.Course_Introduction .contbox .left .text {
    padding-left: 30px;
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    position: relative;
}

.Course_Introduction .contbox .left .text:after {
    content: "";
    height: 19px;
    width: 19px;
    position: absolute;
    left: 0px;
    top: 5px;
    background: url(img/zpic3.png) center no-repeat;
    background-size: 19px;
}


.Course_Introduction .contbox .left .entit {
    font-size: 100px;
    color: #40a299;
    opacity: 0.07;
    position: absolute;
    bottom: 0;
    left: 0;
    font-style: italic;
}

.Course_Introduction .contbox .right {
    width: 46%;
    float: right;
    position: relative
}

.Course_Introduction .contbox .right img {
    width: 100%;
    z-index: 2;
    position: relative;
}

.Course_Introduction .contbox .right .positionimg {
    position: absolute;
    transform: translate(50%, 50%);
    bottom: 0;
    right: 0;
    width: 280px;
    z-index: 1;
}

.problem {
    width: 100%;
    background: #ffffff;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(70px + 0.5rem);
    position: relative;
}

.problem:after {
    content: "";
    width: 100%;
    height: 33%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f5f5f5;
}

.problem .left {
    width: 60%;
    float: left;
    padding-right: 6.5%;
}

.problem .left ul {
    position: relative
}

.problem .left ul:after {
    content: "";
    height: 100%;
    width: 1px;
    background: #57c1b7;
    opacity: 0.3;
    position: absolute;
    left: 10px;
    top: 20px;
}

.problem .left ul li {
    margin-bottom: 20px;
}

.problem .left ul li .tit {
    font-size: 20px;
    line-height: 36px;
    color: #57c1b7;
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}

.problem .left ul li .tit:after {
    content: "";
    height: 19px;
    width: 19px;
    position: absolute;
    left: 2px;
    top: 7px;
    background: url(img/zpic3.png) center no-repeat;
    background-size: 19px;
}

.problem .left ul li .info {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    padding-left: 30px;
}

.problem .right {
    width: 40%;
    float: right;
}

.problem .right img {
    width: 100%
}

.problem .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.guide {
    width: 100%;
    background: #f6fcfe;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.guide .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.guide .contbox ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.guide .contbox ul li {
    width: calc(25% - 16px)
}

.guide .contbox ul li .box {
    border-radius: 12px;
    padding-top: 35px;
    padding-bottom: 30px;
}

.guide .contbox ul li .box h4 {
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-bottom: 16px;
}

.guide .contbox ul li .box .circle {
    height: 118px;
    width: 118px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.guide .contbox ul li:nth-child(1) .box .circle {
    border: 5px solid #9aaadc;
}

.guide .contbox ul li:nth-child(2) .box .circle {
    border: 5px solid #dd895d;
}

.guide .contbox ul li:nth-child(3) .box .circle {
    border: 5px solid #00c4b7;
}

.guide .contbox ul li:nth-child(4) .box .circle {
    border: 5px solid #20b0ea;
}

.guide .contbox ul li h6 {
    color: #666;
    font-size: 18px;
    line-height: 36px;
    margin-top: 25px;
    text-align: center
}

.guide .contbox ul li:nth-child(1) .box {
    background: url(img/zpic6.png) #fff top center no-repeat;
    background-size: contain;
}

.guide .contbox ul li:nth-child(2) .box {
    background: url(img/zpic7.png) #fff top center no-repeat;
    background-size: contain;
}

.guide .contbox ul li:nth-child(3) .box {
    background: url(img/zpic8.png) #fff top center no-repeat;
    background-size: contain;
}

.guide .contbox ul li:nth-child(4) .box {
    background: url(img/zpic9.png) #fff top center no-repeat;
    background-size: contain;
}

.Boutique {
    width: 100%;
    background: #fff;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.Boutique .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.Boutique .contbox ul {
    display: flex;
    justify-content: space-between;
}

.Boutique .contbox ul li {
    width: calc(33.3% - 23px);
    background: #f2f8fe;
    border-radius: 12px;
    padding: 40px 25px 120px 25px;
    position: relative;
}

.Boutique .contbox ul li .tit {
    color: #121212;
    font-size: 24px;
}

.Boutique .contbox ul li .info {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin-top: 25px;
}

.Boutique .contbox ul li .pic {
    float: right;
    margin-top: 20px;
    position: absolute;
    bottom: 25px;
    right: 30px;
}

.Boutique .contbox ul li .icon {
    position: absolute;
    right: 30px;
    top: 40px;
}

.Boutique .contbox ul li .reservation {
    display: inline-block;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    background: linear-gradient(to right, #5faca8, #66b0ac);
    border-radius: calc(30px + 0.1rem);
    padding: 0 calc(5px + 0.25rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(10px + 0.1rem);
}

.ask {
    width: 100%;
    background: #f6fcfe;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.ask .contbox {
    width: 100%;
    margin-top: calc(70px + 0.5rem);
}

.ask .contbox ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.08rem;
}

.ask .contbox li {
    width: calc(20% - 0.16rem);
    margin: 0 0.08rem;
    border-radius: 12px;
    background: #fff;
    padding: 0 0.16rem;
}

.ask .contbox li .circle {
    height: 120px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto;
    transform: translate(0, -60px);
    background: #fff;
}

.ask .contbox li:nth-child(1) .circle {
    border: 5px solid #96b4ee;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.ask .contbox li:nth-child(2) .circle {
    border: 5px solid #e8bd6c;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.ask .contbox li:nth-child(3) .circle {
    border: 5px solid #74abe7;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.ask .contbox li:nth-child(4) .circle {
    border: 5px solid #a0dba8;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.ask .contbox li:nth-child(5) .circle {
    border: 5px solid #d7a6eb;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.ask .contbox li .name {
    font-size: 24px;
    color: #333333;
    line-height: 30px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    transform: translate(0, -60px);
}

.ask .contbox li .info {
    font-size: 18px;
    line-height: 30px;
    color: #666;
    margin-top: 10px;
    transform: translate(0, -60px);
    letter-spacing: 2px;
}

.Competition_course {
    width: 100%;
    background: #f7fcfe;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.Competition_course .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.Competition_course ul {
    display: flex;
    justify-content: space-between;
}

.Competition_course li {
    height: 100px;
    width: calc(20% - 22px);
    border-radius: 12px;
    text-align: center;
    color: #333333;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
}

.Competition_course li:hover {
    color: #fff;
}

.Competition_course li:nth-child(1) {
    background: #e3f0e5;
}

.Competition_course li:nth-child(1):hover {
    border: 4px solid #d7eadf;
}

.Competition_course li:nth-child(2) {
    background: #d7eafa;
}

.Competition_course li:nth-child(2):hover {
    border: 4px solid #d3e5f4;
}

.Competition_course li:nth-child(3) {
    background: #f3ebdf;
}

.Competition_course li:nth-child(3):hover {
    border: 4px solid #efe6d8;
}

.Competition_course li:nth-child(4) {
    background: #f1e0df;
}

.Competition_course li:nth-child(4):hover {
    border: 4px solid #ebdada;
}

.Competition_course li:nth-child(5) {
    background: #5d85d4;
}

.Competition_course li:nth-child(5) {
    border: 4px solid #5c84d3;
}

.NEC_tit .cont {
    color: #333;
    font-weight: bold;
    letter-spacing: 5px;
    position: relative;
    font-size: 30px;
    display: inline-block;
    left: 50%;
    transform: translate(-50%, 0);
}

.NEC_tit .cont:after {
    width: 23px;
    height: 25px;
    content: "";
    background: url(img/zpic23.png) center no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translate(0, -50%);
}

.NEC_tit .cont::before {
    width: 11px;
    height: 12px;
    content: "";
    background: url(img/zpic24.png) center no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translate(0, -50%);
}

.Exam_content .nec_table .top li {
    height: calc(40px + 0.2rem);
    background: #3d6cc3;
    color: #ffffff !important;
    font-size: calc(14px + 0.02rem) !important;
    padding: 0 !important;
    justify-content: center;
}

.Exam_content .nec_table li {
    line-height: 24px;
    border-right: 1px solid #668bd7;
    border-bottom: 1px solid #668bd7;
    display: flex;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    background: #fff;
}

.Exam_content .nec_table ul {
    display: flex;
}

.Exam_content .nec_table .top li:nth-child(1) {
    border-top-left-radius: 22px;
}

.Exam_content .nec_table .top li:nth-child(4) {
    border-top-right-radius: 22px;
}

.Exam_content .nec_table li:nth-child(1) {
    width: 14%
}

.Exam_content .nec_table li:nth-child(2) {
    width: 28%
}

.Exam_content .nec_table li:nth-child(3) {
    width: 28%
}

.Exam_content .nec_table li:nth-child(4) {
    width: 30%
}

.Exam_content .nec_table ul .tit {
    font-size: 16px;
    color: #333;
    text-align: center;
    justify-content: center;
}

.Exam_content .nec_table ul .text {
    font-size: 14px;
    color: #666;
}

.Exam_content .nec_table ul .text:nth-child(2) {
    padding-left: 25px;
    padding-right: 25px;
}

.Exam_content .nec_table ul .text:nth-child(3) {
    padding-left: 60px;
    padding-right: 80px;
}

.Exam_content .nec_table ul .text:nth-child(4) {
    padding-left: 100px;
}

.Exam_content .nec_table ul:nth-child(4) li:nth-child(3) {
    width: 58%;
    align-items: flex-start;
}

.Exam_content .nec_table .top {
    border: none;
}

/* .Exam_content .nec_table ul {
border-left: 2px solid #466dbd;
} */

.Exam_content .nec_table ul:last-child li {
    border-bottom: 0;
}

/* .Exam_content .nec_table ul:last-child {
border-bottom-left-radius: 22px;
border-bottom-right-radius: 22px;
border-bottom: 2px solid #466dbd
} */

.Exam_content .nec_table ul li:last-child {
    border-right: 0;
}

.nec_table {
    border: 2px solid #466dbd;
    border-radius: 22px;
    background: #466dbd;
}

.nec_table .border1 {
    border-bottom-left-radius: 22px;
}

.nec_table .border2 {
    border-bottom-right-radius: 22px;
}

.NEC_info {
    width: 100%;
    background: #fff;
    padding-top: calc(35px + 0.29rem);
    padding-bottom: calc(35px + 0.29rem);
    position: relative;
}

.NEC_info .NEC_tit .cont {
    left: 0;
    transform: translate(0, 0);
}

.NEC_info .nec_info_left {
    width: 54%;
    padding-left: 40px;
    padding-right: 70px;

}

.NEC_info .contbox {
    display: flex;
    justify-content: space-between;
}

.NEC_info .nec_info_right {
    width: 46%;
    position: relative;
}

.NEC_info .nec_info_right .pic {
    width: 100%;
    position: relative;
    z-index: 2;
}

.NEC_info .nec_info_left .info {
    margin-top: 50px;
    font-size: 16px;
    line-height: 36px;
    color: #666;
    position: relative;
}

.NEC_info .nec_info_left .info:after {
    content: "";
    height: 2px;
    width: 67px;
    background: #3d6cc3;
    position: absolute;
    top: -25px;
    left: 0;
}

.NEC_info .nec_info_left .info .color {
    color: #587ac2;
    float: left;
}

.NEC_info .positionimg {
    position: absolute;
    transform: translate(50%, 50%);
    bottom: 10px;
    right: 0;
    width: 280px;
    z-index: 1;
}

.teacher_team {
    width: 100%;
    background: #f7fcfe;
    padding-top: calc(10px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.teacher_team .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.teacher_team .contbox ul {
    width: calc(100% + 0.2rem);
    margin: 0 -0.1rem;
}

.teacher_team .contbox .slick-track {
    display: flex;
}

.teacher_team .contbox ul li {
    width: 25%;
    padding: 0 0.1rem;
}

.teacher_team .contbox ul li a {
    float: left;
    width: 100%;
    position: relative;
    min-height: 100%;
}

.teacher_team ul li .pic {
    position: relative;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.teacher_team ul li .pic img {
    text-align: center;
    height: 307px;
    position: relative;
    z-index: 1;
}

.teacher_team ul li .pic:after {
    content: "";
    background: #afdbff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 210px;
    border-radius: calc(10px + 0.1rem) calc(10px + 0.1rem) 0 0;
}

.teacher_team2 ul li .pic:after {
    background: #e9fae8;
}

.teacher_team2 ul li:hover .text {
    background: #74bc9c;
}

.teacher_team ul li .text {
    width: 100%;
    background: #fff;
    padding: calc(10px + 0.06rem) 0.32rem;
    border-radius: 0 0 calc(10px + 0.1rem) calc(10px + 0.1rem);
}

.teacher_team ul li .text .name {
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    color: #333;
}

.teacher_team ul li .text .info {
    font-size: 14px;
    line-height: calc(20px + 0.04rem);
}

.teacher_team ul li:hover .name {
    color: #fff;
}

.teacher_team ul li:hover .info {
    color: #fff;
}


.teacher_team .slick-arrow {
    height: 62px;
    width: 26px;
    background: #ebeff1;
    top: 50%;
    transform: translate(0, -50%);
    transition: all .5s ease;
}

.teacher_team .slick-arrow:hover {
    background: #469e98;
}

.teacher_team .slick-arrow:after {
    content: "";
    height: 12px;
    width: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    left: 50%;
    top: 50%;
}

.teacher_team .slick-prev {
    left: -37px;
    border-radius: 8px 0 0 8px;
}

.teacher_team .slick-prev:after {
    transform: translate(-50%, -50%) rotate(225deg);
    margin-left: 2px;
}

.teacher_team .slick-next {
    right: -37px;
    left: auto;
    border-radius: 0 8px 8px 0;
}

.teacher_team .slick-next:after {
    transform: translate(-50%, -50%) rotate(45deg);
    margin-left: -2px;
}


@media screen and (max-width: 1024px) {
    .teacher_team .contbox ul {
        width: calc(100% + 0.24rem);
        margin: 0 -0.12rem;
    }

    .teacher_team .contbox ul li {
        width: 25%;
        padding: 0 0.12rem;
    }

    .teacher_team .slick-arrow {
        width: 15px;
        height: 36px
    }

    .teacher_team .slick-prev {
        left: -12px;
    }

    .teacher_team .slick-next {
        right: -12px;
    }

    .teacher_team .slick-arrow::after {
        width: 8px;
        height: 8px;
        margin-left: -1px;
    }

    .teacher_team .slick-prev:after {
        margin-left: 1px;
    }

}

.significance {
    width: 100%;
    background: #fff;
    padding-top: calc(30px + 0.29rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.significance .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.significance ul {
    display: flex;
    justify-content: space-between;
}

.significance ul li {
    width: calc(33.3% - 23px);
}

.significance ul li .pic {
    width: 100%;
    line-height: 0;
    overflow: hidden;
}

.significance ul li .pic img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    transition: -webkit-transform 2s;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.significance ul li:hover .pic img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.significance ul li .a {
    width: 100%;
    position: relative;
    min-height: 100%;
    overflow: hidden;
    background: #f8fafd;
    float: left;
    border-radius: 0 0 12px 12px;
}

.significance ul li .text {
    padding: calc(10px + 0.16rem) calc(10px + 0.22rem) calc(10px + 0.32rem) calc(10px + 0.22rem);
    width: 100%;

}

.significance ul li .tit {
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    font-weight: bold;
    color: #333;
}

.significance ul li .info {
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.1rem);
    margin-top: 0.1rem;
    color: #666666;
}

.SAT_info {
    width: 100%;
    background: #f6fffa;
    padding-top: calc(30px + 0.29rem);
    padding-bottom: calc(30px + 0.5rem);
    position: relative;
}

.SAT_info .left {
    padding-left: 60px;
}

.SAT_info .pub_title {
    justify-content: flex-start;
    margin-bottom: 50px;
    margin-top: 50px;
}

.SAT_info .contbox {
    align-items: initial;
}

.SAT_info .pub_title .tbox::after {
    background: linear-gradient(to right, rgba(22, 163, 156, 1), rgba(22, 163, 156, 0));
    width: 60%
}

.pub_title.ys .tbox::after {
    background: linear-gradient(to right, rgba(12, 160, 153, 1), rgba(22, 163, 156, 0));
    width: 60%
}

.SAT_info .right .pic {
    border-radius: 46px 0 46px 0;
}

.SAT_infojj {
    background: #fcfcf7;
}

.SAT_infojj .contbox .left .entit {
    color: #efd290;
}

.SAT_info .pub_title .tbox::after {
    background: linear-gradient(to right, rgba(244, 209, 134, 1), rgba(244, 209, 134, 0));
}

.SAT_info .contbox .left .text:after {
    background: url(img/zpic36.png) center no-repeat;
    background-size: 19px;
}

.SATkaotuan {
    width: 100%;
    background: #fff;
    padding-top: calc(30px + 0.29rem);
    padding-bottom: calc(30px + 0.5rem);
    position: relative;
}

.SATkaotuan .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.SATkaotuan .contbox ul {
    display: flex;
    justify-content: space-between
}

.SATkaotuan .contbox ul li {
    width: calc(33.3% - 23px);
}

.SATkaotuan .contbox ul li .pic {
    width: 100%;
    font-size: 0;
    line-height: 0;
    position: relative;
}

.SATkaotuan .contbox ul li .pic img {
    width: 100%;
}

.SATkaotuan .contbox ul li .pic .address {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    color: #fff;
    font-size: 30px;
    bottom: 30px;
}

.SATkaotuan .contbox ul li .reservation {
    display: inline-block;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    background: linear-gradient(to bottom, #6fc1bb, #05a19c);
    border-radius: calc(30px + 0.1rem);
    padding: 0 calc(20px + 0.25rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(10px + 0.1rem);
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}

.reason {
    width: 100%;
    background: #fcfcf6;
    padding-top: calc(30px + 0.29rem);
    padding-bottom: 0.5rem;
    position: relative;
}

.reason .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.pub_title.sat .tbox::after {
    background: linear-gradient(to right, rgba(244, 209, 134, 1), rgba(244, 209, 134, 0));
}

.reason ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.reason ul li {
    width: calc(50% - 8px);
    display: flex;
    align-items: center;
    height: 140px;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgba(241, 212, 153, 0.28);
    background: #fff;
}

.reason ul li .icon {
    border-radius: 12px 56px 0 12px;
    display: flex;
    align-items: center;
    height: 140px;
    justify-content: center;
    width: 160px;
    min-width: 160px;
    margin-right: 25px;
    background: linear-gradient(to bottom, rgba(246, 218, 159, 1), rgba(201, 157, 62, 1));
}

.reason ul li .text {
    font-size: 18px;
    line-height: 30px;
    color: #666;
}

.scheduling {
    width: 100%;
    background: #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    position: relative;
}

.scheduling .contbox {
    margin-top: 0.5rem;
    width: 100%
}

.scheduling ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.scheduling li {
    width: calc(50% - 10px);
    position: relative;
    margin-bottom: 20px;
}

.scheduling li .pic {
    width: 100%;
    font-size: 0;
    line-height: 0;
    position: relative;
}

.scheduling li .pic:after {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    z-index: 1;
    border-radius: 22px;
}

.scheduling li .pic img {
    width: 100%;
    border-radius: 22px;
    height: 255px;
    object-fit: cover;
}

.scheduling li .text {
    position: absolute;
    left: 34px;
    top: 55px;
    z-index: 2;
}

.scheduling li:nth-child(2n) .text {
    right: 34px;
    left: auto;
    text-align: right;
}

.scheduling li .text .tit {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}

.scheduling li .text .info {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}

.scheduling li:nth-child(5) {
    height: 207px;
    width: 207px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.scheduling li:nth-child(5):after {
    height: 165px;
    width: 165px;
    background: #c89d3e;
    content: "";
    position: absolute;
    top: 50%;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.preparation {
    width: 100%;
    background: #fcfcf6;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    position: relative;
}

.preparation .contbox {
    margin-top: 0.5rem;
    width: 100%
}

.preparation .contbox ul {
    display: flex;
    justify-content: space-between;
}

.preparation .contbox ul li {
    background: #fff;
    width: calc(16.6% - 16px);
    padding: 40px 20px 0 20px;
    border-radius: 22px 0 22px 0;
    height: 300px;
}

.preparation .contbox ul li .number {
    font-size: 60px;
    color: #fff;
    font-weight: bold;
}

.preparation .contbox ul li .text {
    font-size: 16px;
    margin-top: 15px;
    line-height: 32px;
    color: #333333;
}

.preparation .contbox ul li:nth-child(1) .number {
    text-shadow: 1px 1px #a1ecae, -1px -1px #a1ecae, 1px -1px #a1ecae, -1px 1px #a1ecae;
}

.preparation .contbox ul li:nth-child(1) {
    box-shadow: -2px -2px 10px rgba(89, 209, 129, 0.2);
    border-right: 10px solid #58d180;
    border-bottom: 10px solid #58d180;
}

.preparation .contbox ul li:nth-child(2) .number {
    text-shadow: 1px 1px #2ea2f4, -1px -1px #2ea2f4, 1px -1px #2ea2f4, -1px 1px #2ea2f4;
}

.preparation .contbox ul li:nth-child(2) {
    box-shadow: -2px -2px 10px rgba(50, 169, 255, 0.2);
    border-right: 10px solid #2ea2f4;
    border-bottom: 10px solid #2ea2f4;
}

.preparation .contbox ul li:nth-child(3) .number {
    text-shadow: 1px 1px #fe745b, -1px -1px #fe745b, 1px -1px #fe745b, -1px 1px #fe745b;
}

.preparation .contbox ul li:nth-child(3) {
    box-shadow: -2px -2px 10px rgba(254, 107, 81, 0.2);
    border-right: 10px solid #fe745b;
    border-bottom: 10px solid #fe745b;
}

.preparation .contbox ul li:nth-child(4) .number {
    text-shadow: 1px 1px #f7c770, -1px -1px #f7c770, 1px -1px #f7c770, -1px 1px #f7c770;
}

.preparation .contbox ul li:nth-child(4) {
    box-shadow: -2px -2px 10px rgba(255, 178, 17, 0.2);
    border-right: 10px solid #f7c770;
    border-bottom: 10px solid #f7c770;
}

.preparation .contbox ul li:nth-child(5) .number {
    text-shadow: 1px 1px #b574d1, -1px -1px #b574d1, 1px -1px #b574d1, -1px 1px #b574d1;
}

.preparation .contbox ul li:nth-child(5) {
    box-shadow: -2px -2px 10px rgba(194, 110, 216, 0.2);
    border-right: 10px solid #b574d1;
    border-bottom: 10px solid #b574d1;
}

.preparation .contbox ul li:nth-child(6) .number {
    text-shadow: 1px 1px #c6a459, -1px -1px #c6a459, 1px -1px #c6a459, -1px 1px #c6a459;
}

.preparation .contbox ul li:nth-child(6) {
    box-shadow: -2px -2px 10px rgba(242, 211, 142, 0.2);
    border-right: 10px solid #c6a459;
    border-bottom: 10px solid #c6a459;
}

.cost {
    width: 100%;
    background: #fff;
    padding-top: calc(30px + 0.29rem);
    padding-bottom: 0.5rem;
    position: relative;
}

.cost .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.cost .contbox ul {
    display: flex;
}

.cost .contbox ul li {
    border-radius: 18px;
}

.cost .contbox ul li .top {
    text-align: center;
    color: #121212;
    line-height: 58px;
    font-size: 24px;
    border-radius: 18px 18px 0 0;
}

.cost .contbox ul li .down {
    padding: 15px 20px;
    font-size: 16px;
    line-height: 30px;
    color: #666666;
}

.cost .contbox ul li:nth-child(1) {
    border: 3px solid #fad798;
    width: 42.3%;
}

.cost .contbox ul li:nth-child(1) .top {
    background: #ffefd3;
}

.cost .contbox ul li:nth-child(2) {
    border: 3px solid #97a9e0;
    margin: 0 20px;
    width: 27%;
}

.cost .contbox ul li:nth-child(2) .down {
    padding-left: 30%;
}

.cost .contbox ul li:nth-child(2) .top {
    background: #cbd4ef;
}

.cost .contbox ul li:nth-child(3) {
    border: 3px solid #cbf6ce;
    width: 27%;
}

.cost .contbox ul li:nth-child(3) .top {
    background: #d8fadc;
}

.cost .contbox ul li:nth-child(3) .down {
    padding-left: 20%;
}

.cost .ck {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin: 30px 0 16px 0;
}

.zixun {
    display: inline-block;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    background: linear-gradient(to bottom, #6fc1bb, #05a19c);
    border-radius: calc(30px + 0.1rem);
    padding: 0 calc(20px + 0.25rem);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: 260px;
    text-align: center;
}

.zixun:hover {
    background: #469e98;
}

.zixun2 {
    position: absolute;
    bottom: -60px;
}

.review {
    width: 100%;
    background: #fafaf4;
    padding-top: calc(30px + 0.29rem);
    padding-bottom: 0.5rem;
    position: relative;
}

.review .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    display: flex;
    justify-content: space-between;
}

/* .review .contbox .ul {
float: left;
} */

.review .contbox .ul1 {
    width: 27.7%;
    margin-right: 18px;
}

.review .contbox .ul2 {
    width: 29.7%;
    margin-right: 18px;
}

.review .contbox .ul .img {
    margin-bottom: 18px;
}

.review .contbox .ul .img img {
    width: 100%;
}

.review .contbox .ul .img:last-child {
    margin-bottom: 0;
}

.review .contbox .ul3 {
    width: 39.5%;
}

.review .contbox .ul3 .top {
    display: flex;
    justify-content: space-between;
}

.review .contbox .ul3 .top .img {
    width: calc(50% - 9px)
}

.Not_ideal {
    width: 100%;
    background: #fff;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.Not_ideal .contbox {
    width: 100%;
    margin: calc(10px + 0.5rem) 0 calc(10px + 0.3rem) 0;
}

.Not_ideal ul {
    display: flex;
    margin: -0.1rem;
}

.Not_ideal ul li {
    float: left;
    position: relative;
    width: calc(25% - 0.2rem);
    margin: 0.1rem;
    padding: 0 0.1rem 0.1rem 0;
}

.Not_ideal ul li:after {
    display: block;
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: #6cb997;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(175, 210, 192, 0.28);
    width: calc(100% - 0.1rem);
    height: calc(100% - 0.1rem);
    z-index: 1;
}

.Not_ideal ul li .back {
    position: relative;
    min-height: 100%;
    background: #fff;
    z-index: 6;
    width: 100%;
    padding: calc(10px + 0.35rem) 0.3rem calc(10px + 0.2rem) 0.3rem;
    border: 1px solid #7db698;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(175, 210, 192, 0.28);
}

.Not_ideal ul li .circle {
    height: 108px;
    width: 108px;
    background: url(img/zpic57.png) center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.Not_ideal ul li .tit {
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    color: #333333;
    margin: 24px 0 20px 0;
}

.Not_ideal ul li .info {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    color: #666;
}

.system {
    width: 100%;
    background: #f5f5f5;
    padding-top: calc(10px + 0.3rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.system .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
}

.system ul {
    display: flex;
    justify-content: space-between;
}

.system li {
    border-radius: 12px;
    padding: 60px 25px 70px 25px;
    width: calc(33.3% - 23px);
}

.system li:nth-child(1) {
    background: #e8f2ee;
}

.system li:nth-child(2) {
    background: #f6f0eb;
}

.system li:nth-child(3) {
    background: #eaeef6;
}

.system li .tit {
    font-size: 24px;
    color: #333;
    line-height: 30px;
    margin: 40px 0 23px 0;
    text-align: center;
}

.system li .info {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-align: center;
}

.system li .icon {
    height: 154px;
    width: 154px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fwzn {
    width: 100%;
    background: #fcfcf6;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.fwzn .contbox {
    width: 100%;
    margin-top: calc(10px + 0.5rem);
    padding: 0 0.17rem 0.33rem 0.17rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}

.fwzn .contbox:after {
    height: calc(40px + 1.66rem);
    background: #4ebc94;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0 0 calc(10px + 0.1rem) calc(10px + 0.1rem);
    position: absolute;
}


.fwzn .contbox .left {
    width: 28%;
    margin-right: 0.2rem;
    padding: calc(10px + 0.2rem) 38px 12px 38px;
    border-radius: 12px;
    text-align: center;
    position: relative;
    z-index: 3;
    background: linear-gradient(to bottom, #effbf5, #047f4b);
}

.fwzn .contbox .left ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.fwzn .contbox .left img {
    margin-bottom: calc(10px + 0.1rem);
}

.fwzn .contbox .left ul li {
    width: 42%;
}

.fwzn .contbox .left a {
    line-height: calc(20px + 0.1rem);
    padding: 0.05rem;
    background: #f0fbf5;
    border-radius: 4px;
    text-align: center;
    color: #367c50;
    font-size: calc(14px + 0.06rem);
    display: block;
    margin-bottom: calc(10px + 0.08rem);
    width: 100%
}

.fwzn .contbox .right {
    width: calc(72% - 0.2rem);
    position: relative;
    z-index: 3;
    background: #f0fbf5;
    padding: calc(10px + 0.2rem) 0.4rem;
    border-radius: 12px 0 0 12px;
}

.fwzn .contbox .right .tit {
    line-height: calc(30px + 0.14rem);
    background: #007f4b;
    border-radius: calc(30px + 0.14rem);
    color: #fff;
    text-align: center;
    font-size: calc(14px + 0.06rem);
    width: 70%;
    margin: 0 auto;
    transform: translate(0, -100%);
    box-shadow: 0 5px 0 #b0cfbb;
}

.fwzn .contbox .right .ul {
    float: left;
    width: 100%;
    margin: 0.24rem 0 0.07rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fwzn .contbox .right .ul li {
    float: left;
    width: 47%;
    margin-bottom: calc(10px + 0.24rem);
    display: flex;
}

.fwzn .contbox .right .ul li:nth-child(2n) {
    width: 43%;
}

.fwzn .contbox .right .ul .quest {
    float: left;
    width: 100%;
    font-size: calc(14px + 0.04rem);
    line-height: calc(20px + 0.06rem);
    color: #121212;
    display: flex;
}

.fwzn .contbox .right .ul .quest span {
    color: #fff;
    background: #367c50;
    padding: 0 0 4px;
    border-radius: 3px;
    line-height: 0;
    width: 26px;
    min-width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.fwzn .contbox .right .ul a {
    float: right;
    font-size: calc(14px + 0.02rem);
    line-height: calc(20px + 0.06rem);
    color: #367c50;
    white-space: nowrap;
}

.fwzn .contbox .right .ul li:hover .quest {
    color: #367c50;
}

.fwzn .contbox .right .ul li:hover a {
    color: #469e98;
    text-decoration: underline;
}

.fwzn .contbox .right .zxmore {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: calc(10px + 0.3rem);
}

.fwzn .contbox .right .zxmore a {
    line-height: calc(30px + 0.1rem);
    display: block;
    text-align: center;
    color: #fff;
    font-size: calc(14px + 0.02rem);
    border-radius: calc(30px + 0.1rem);
    padding: 0 0.8rem;
    background: linear-gradient(to bottom, #6fc1bb, #0ea29d);
}

.fwzn .contbox .right .zxmore a:hover {
    background: #469e98;
}

.ystable {
    width: 100%;
    background: #f4fffa;
    padding-top: calc(10px + 0.28rem);
    padding-bottom: calc(10px + 0.5rem);
    position: relative;
}

.ystable .contbox {
    width: 100%;
    /*margin-top: calc(10px + 0.5rem);*/
}

.ystable_con .number {
    background: #bde2d1;
    text-align: center;
    font-size: 16px;
    color: #3a8f6a;
    line-height: 40px;
    height: 40px;
}

.ystable_con .ul1 {
    width: 13%;
}

.ystable_con .ul > div {
    border-right: 1px solid #86c6a9;
    border-bottom: 1px solid #86c6a9;
}

.ystable_con .tit {
    background: #4ebc94;
    height: 60px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.flexcenter {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ystable_con .tr_big {
    height: 162px;
    font-size: 14px;
    color: #666;
    padding: 0 8px;
}

.ystable_con .tr_big.sline {
    line-height: 20px;
    padding-top: 10px;
}

.ystable_con .bold {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #333;
}

.ystable_con .tarrange {
    display: flex;
    justify-content: space-between;
}

.ystable_con .tarrange .arrange {
    border-right: 1px solid #86c6a9;
}

.ystable_con .tarrange > div {
    width: 50%
}

.ystable_con .simarrange {
    height: 40px;
    text-align: center;
    line-height: 40px;
}

.ystable_con .simarrange:last-child {
    border-top: 1px solid #86c6a9;
}

.ystable_con .tr {
    height: 40px;
}

.ystable_con .tr2 {
    height: 41px;
}

.ystable_con .tr_bbig {
    height: 180px;
    text-align: center;
}

.ystable_con .ul2 {
    width: 8%
}

.ystable_con {
    display: flex;
}

.ystable_con .ul3 {
    width: 8.3%
}

.ystable_con .tr_bbbig {
    height: calc(100% - 100px);
    font-size: 14px;
    color: #666;
    line-height: 24px;
    text-align: center;
    padding-top: 100px;
}

.ystable_con .ul3 .tr_bbbig {
    background: #fff5ff;
}

.ystable_con .ul5 .tr_bbbig {
    background: #ddfafd;
}

.ystable_con .ul7 .tr_bbbig {
    background: #fdeae2;
}

.ystable_con .ul9 .tr_bbbig {
    background: #e1e8f9;
}

.ystable_con .ul11 .tr_bbbig {
    background: #fcf9e4;
}

.ystable_con .ul4 {
    width: 8.5%
}

.ystable_con .ul5 {
    width: 8%
}

.ystable_con .ul6 {
    width: 10%
}

.ystable_con .ul7 {
    width: 8%
}

.ystable_con .ul8 {
    width: 10%
}

.ystable_con .ul9 {
    width: 7.7%
}

.ystable_con .ul10 {
    width: 11.5%;
}

.ystable_con .ul11 {
    width: 7.7%
}

.ystable_con {
    border: 2px solid #6bb896;
    border-radius: 22px;
    box-shadow: 0 0 10px rgba(104, 180, 146, 0.44);
}


.ystable_con .btl {
    border-top-left-radius: 22px;
}

.ystable_con .btr {
    border-top-right-radius: 22px;
}

.ystable_con .bbl {
    border-bottom-left-radius: 22px;
}

.ystable_con .bbr {
    border-bottom-right-radius: 22px;
}

.ysbg {
    background: #f4fffa !important;
}

@media screen and (max-width: 1440px) {
    .ystable_con .tr_bbig,
    .ystable_con .tr_big,
    .ystable_con .tr_bbbig {
        font-size: 12px;
    }

    .ystable_con .bold {
        font-size: 14px;
    }

    .ystable_con .tit {
        font-size: 14px;
    }

    .fwzn .contbox .right li .wen {
        font-size: 16px;
    }

    .Competition_course li {
        font-size: 20px;
    }
}


@media screen and (max-width: 768px) {
    .Course_Introduction .contbox .left {
        width: 100%;
        padding: 0;
    }

    .Course_Introduction .contbox .left .text {
        font-size: 14px;
        line-height: 24px;
        padding-left: 20px;
    }

    .Course_Introduction .contbox .left .text:after {
        height: 14px;
        width: 14px;
        background-size: 14px;
    }

    .Course_Introduction .contbox .right {
        width: 100%;
        margin-top: 20px;
    }

    .positionimg {
        display: none;
    }

    .Course_Introduction .contbox .left .entit {
        font-size: 40px;
    }

    .Not_ideal .contbox {
        margin: calc(10px + 0.3rem) 0 calc(10px + 0.3rem) 0
    }

    .Not_ideal ul {
        flex-wrap: wrap;
    }

    .Not_ideal ul {
        margin: 0.2rem -0.12rem;
    }

    .Not_ideal ul li {
        width: calc(50% - 0.24rem);
        margin: 0.2rem 0.12rem;
    }

    .Not_ideal ul li .circle {
        height: 70px;
        width: 70px;
    }

    .Not_ideal ul li .circle img {
        max-width: 30%;
    }

    .Not_ideal ul li .tit {
        font-size: 16px;
        line-height: 30px;
        margin: 10px 0 10px 0;
    }

    .Not_ideal ul li .info {
        font-size: 16px;
        line-height: 24px;
    }

    .Not_ideal ul li .info br {
        display: none;
    }

    .system ul {
        flex-wrap: wrap;
    }

    .system li {
        width: 100%;
        padding: 25px 15px 25px 15px;
        margin-bottom: 15px;
    }

    .system li .icon {
        height: 100px;
        width: 100px;
    }

    .system li .icon img {
        max-width: 40%;
    }

    .system li .tit {
        font-size: calc(14px + 0.04rem);
        line-height: calc(20px + 0.04rem);
        margin: calc(10px + 0.1rem) 0 10px 0;
    }

    .system li .info {
        font-size: 14px;
        color: #666;
        line-height: 24px;
    }

    .fwzn .contbox {
        flex-wrap: wrap;
        padding: 0;
    }

    .fwzn .contbox .left {
        width: 100%;
        margin: 0 0 calc(15px + 0.4rem) 0;
        padding: 0.8rem 0.8rem;
    }

    .fwzn .contbox .left ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .fwzn .contbox .left img {
        margin-bottom: calc(10px + 0.1rem);
    }

    .fwzn .contbox .left ul li {
        width: 42%;
    }

    .fwzn .contbox .left a {
        line-height: calc(20px + 0.1rem);
        font-size: calc(14px + 0.02rem);
        margin-bottom: 10px;
    }

    .fwzn .contbox .right {
        width: 100%;
        padding: 0.4rem 0.4rem 0.6rem 0.4rem;
        border-radius: 12px 0 0 12px;
    }

    .fwzn .contbox .right .ul li {
        width: 100%;
    }

    .fwzn .contbox .right .ul li:nth-child(2n) {
        width: 100%;
    }

    .fwzn .contbox .right .tit {
        width: 70%;
        transform: translate(0, -50%);
        margin: 0 auto;
    }

    .fwzn .contbox:after {
        display: none;
    }

    .fwzn .contbox::before {
        display: none;
    }

    .ask .contbox ul {
        flex-wrap: wrap;
        margin: 0 -0.15rem;
    }

    .ask {
        padding-bottom: 0;
    }

    .ask .contbox li {
        padding: 0 0.4rem;
        margin: 0 0.15rem;
        width: calc(50% - 0.3rem);
        margin-bottom: 40px;
    }

    .ask .contbox li:nth-child(3) {
        width: calc(100% - 0.16rem);
    }

    .ask .contbox li .circle {
        height: 70px;
        width: 70px;
        transform: translate(0, -30px);
    }

    .ask .contbox li .circle img {
        max-width: 50%;
    }

    .ask .contbox li .name {
        font-size: 15px;
        line-height: 22px;
        margin-top: 10px;
        margin-bottom: 0;
        transform: translate(0, -30px);
    }

    .ask .contbox li .info {
        font-size: 13px;
        line-height: 20px;
        transform: translate(0, -30px);
        letter-spacing: 2px;
    }


    .teacher_team ul li .pic img {
        height: 207px;
    }

    .teacher_team ul li .pic:after {
        height: 150px;
    }

    .ystable .contbox {
        overflow-x: scroll;
    }

    .ystable_con {
        max-width: 1200px;
    }

    .ask .contbox {
        margin-top: 50px;
    }

    .problem .left {
        width: 100%;
    }

    .problem .left ul li .tit {
        font-size: 16px;
        line-height: 30px;
        color: #57c1b7;
        position: relative;
        padding-left: 30px;
    }

    .problem .left ul li .info {
        font-size: 14px;
        line-height: 24px;
        padding-left: 30px;
    }

    .problem .right {
        width: 100%;
    }

    .guide .contbox ul {
        flex-wrap: wrap;
    }

    .guide .contbox ul li {
        width: 100%;
    }

    .guide .contbox ul li .box h4 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .guide .contbox ul li h6 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 15px;
    }

    .Boutique .contbox ul {
        flex-wrap: wrap;
    }

    .Boutique .contbox ul li {
        width: 100%;
        border-radius: 12px;
        padding: 20px 15px;
        margin-bottom: 15px;
    }

    .Boutique .contbox ul li:last-child {
        margin-bottom: 0;
    }

    .Boutique .contbox ul li .tit {
        font-size: 18px;
    }

    .Boutique .contbox ul li .info {
        font-size: 14px;
        line-height: 24px;
        margin-top: 15px;
    }

    .Boutique .contbox ul li .icon {
        top: 20px;
    }

    .Competition_course ul {
        flex-wrap: wrap;
    }

    .Competition_course li {
        width: calc(50% - 10px);
        height: 70px;
        font-size: 16px;
        margin-bottom: 15px;
    }

    .NEC_info .contbox {
        flex-wrap: wrap;
    }

    .NEC_info .nec_info_left {
        width: 100%;
        padding-right: 0px;
        padding-left: 30px;
    }

    .NEC_tit .cont {
        font-size: 24px;
    }

    .NEC_tit .cont:after {
        width: 18px;
        height: 20px;
        left: -25px;
    }

    .NEC_info .nec_info_left .info {
        margin-top: 30px;
        font-size: 14px;
        line-height: 24px;
    }

    .NEC_info .nec_info_left .info:after {
        top: -15px;
    }

    .NEC_info .nec_info_right {
        width: 100%;
    }

    .NEC_info .nec_info_right {
        width: 100%;
        margin-top: 15px;
    }

    .nec_table {
        width: 1000px;
    }

    .Exam_content .contbox {
        overflow-x: scroll;
    }

    .significance ul {
        flex-wrap: wrap;
    }

    .significance ul li {
        width: 100%;
        margin-bottom: 15px;
    }

    .significance ul li:last-child {
        margin-bottom: 0;
    }

    .significance ul li .tit {
        font-size: 16px;
    }

    .significance ul li .info {
        font-size: 14px;
        line-height: 24px;
    }

    .cost .contbox ul {
        flex-wrap: wrap;
    }

    .cost .contbox ul li {
        width: 100% !important;
        margin-top: 15px !important;
    }

    .cost .contbox ul li:nth-child(2) {
        margin: 0;
    }

    .cost .contbox ul li .top {
        line-height: 40px;
        font-size: 16px;
    }

    .cost .contbox ul li .down {
        font-size: 14px;
        line-height: 24px;
    }

    .review .contbox .ul .img {
        margin-bottom: 10px;
    }

    .review .contbox .ul1 {
        margin-right: 12px;
    }

    .review .contbox .ul2 {
        margin-right: 12px;
    }

    .review .contbox .ul3 .top .img {
        width: calc(50% - 4px);
    }

    .review .contbox .ul2 .img {
        height: 100%;
    }

    .review .contbox .ul2 .img img {
        height: 100%;
        object-fit: cover;
    }

    .review .contbox .ul3 {
        width: 40%
    }

    .SAT_info .pub_title {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .SAT_info {
        padding-top: calc(10px + 0.29rem);
        padding-bottom: calc(10px + 0.5rem);
    }

    .Course_Introduction .contbox {
        margin-top: 0;
    }

    .SATkaotuan {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .SATkaotuan .contbox ul {
        flex-wrap: wrap;
    }

    .SATkaotuan .contbox ul li {
        width: 100%;
        margin-bottom: 15px;
    }

    .SATkaotuan .contbox ul li:last-child {
        margin-bottom: 0;
    }

    .SATkaotuan .contbox ul li .pic .address {
        font-size: 24px;
    }

    .reason {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .reason ul li {
        width: 100%;
        height: 120px;
    }

    .reason ul li .icon {
        height: 120px;
        width: 120px;
        min-width: 120px;
    }

    .reason ul li .text {
        font-size: 14px;
        line-height: 24px;
    }

    .scheduling li {
        width: 100%;
    }

    .scheduling li .pic img {
        height: 180px;
    }

    .scheduling li .text {
        top: 15px !important;
        left: 15px !important;
        text-align: left !important;
    }

    .scheduling li .text .tit {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .scheduling li .text .info {
        font-size: 14px;
        line-height: 24px;
    }

    .scheduling .circle {
        display: none !important;
    }

    .preparation .contbox ul li {
        width: 100%;
        height: auto;
        padding: 20px 10px 0 10px;
        margin-bottom: 15px;
    }

    .preparation .contbox ul {
        flex-wrap: wrap;
    }

    .preparation .contbox ul li .number {
        font-size: 30px;
        line-height: 30px;
    }

    .preparation .contbox ul li .text {
        font-size: 14px;
        margin-top: 10px;
        line-height: 24px;
    }
}

.nbabgst {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    position: relative;
    display: inline-block;
    z-index: 2;
    margin-top: 30px;
}

.ny_banner .li .text2 {
    margin-top: 30px;
}

.ny_banner .li .ico2.icon3 {
    display: block;
    position: absolute;
    width: calc(25px + 0.26rem);
    height: calc(15px + 0.16rem);
    left: 2.2rem;
    top: 50%;
    margin-top: calc(-8px - 0.38rem);
}

.nbabgst:after {
    content: "";
    height: 50px;
    width: 140%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    z-index: -1;
    background: linear-gradient(to right, rgba(6, 90, 87, 0), rgba(6, 90, 87, 1), rgba(6, 90, 87, 0));
}

.nbabgst.bgst2:after {
    content: "";
    height: 50px;
    width: 140%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    z-index: -1;
    background: linear-gradient(to right, rgba(89, 184, 178, 0), rgba(89, 184, 178, 1), rgba(89, 184, 178, 0));
}

.review .contbox .ul .img {
    line-height: 0;
    font-size: 0;
}

.ny_banner .bucon {
    position: absolute;
    position: absolute;
    display: flex;
    top: 65%;
    right: 0;
}

.ny_banner .bucon a {
    display: block;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    width: 188px;
    text-align: center;
    background: linear-gradient(to right, #5faca8, #66b0ac);
    border-radius: calc(30px + 0.1rem);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(10px + 0.1rem);
    margin-right: 30px;
}

.ny_banner .nform {
    margin: 20px 0 35px 0
}

.ny_banner .li .text.text2 {
    margin-top: 30px;
}

.ny_banner .nform .text9 input {
    background: rgba(255, 255, 255, 0.68);
    padding: 0 20px;
    font-size: 18px;
    color: #ffffff;
    line-height: 40px;
    height: 40px;
    width: 160px;
    margin-right: 13px;
    border-radius: 6px;
}

.ny_banner .nform .text9 input::-webkit-input-placeholder {
    color: #fff;
    font-size: 18px;
}

.ny_banner .nform .nsubmit {
    display: block;
    font-size: calc(14px + 0.02rem);
    line-height: calc(30px + 0.1rem);
    color: #ffffff;
    background: linear-gradient(to right, #5faca8, #66b0ac);
    border-radius: calc(30px + 0.1rem);
    padding: 0 calc(20px + 0.25rem);
    margin-top: 35px;
}


@media screen and (max-width: 768px) {
    .nbabgst {
        font-size: 16px;
        line-height: 30px;
        margin-top: 20px;
    }

    .ny_banner .bucon {
        position: relative;
    }

    .Course_Introduction .contbox .left {
        margin-top: 15px;
    }

    .ny_banner .nform .text9 input {
        background: rgba(255, 255, 255, 0.68);
        padding: 0 15px;
        font-size: 16px;
        color: #ffffff;
        line-height: 30px;
        height: 30px;
        width: 120px;
        margin-right: 13px;
        border-radius: 6px;
    }

    .ny_banner .nform .text9 input::-webkit-input-placeholder {
        color: #fff;
        font-size: 16px;
    }

    .ny_banner .li .text.text2 {
        margin-top: 15px;
    }

}

.xwzz_sect.ys .ul .ico {
    background: linear-gradient(to bottom, #85d0cb, #6cb998);
}


.zmb {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: black;
    background: black;
    opacity: 0.4;
    display: none;
    z-index: 99999;
}

.tc_video {
    width: 1016px;
    height: 570px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -285px 0 0 -508px;
    display: none;
    z-index: 100000;
}

.tc_video video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.tc_video .videoclose {
    position: absolute;
    right: 0px;
    top: -35px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

@media screen and  (max-width: 1200px) {

}

@media screen and  (max-width: 1200px) {
    .tc_video {
        width: 960px;
        height: 500px;
        margin: -250px 0 0 -480px;
    }
}

@media screen and  (max-width: 992px) {
    .tc_video {
        width: 760px;
        height: 300px;
        margin: -150px 0 0 -380px;
    }
}

@media screen and  (max-width: 768px) {
    .tc_video {
        width: 90%;
        height: 250px;
        margin: -125px 0 0 0;
        left: 5%;
    }
}


.sitemap {
    width: 100%;
    float: left;
}

.sitemap li {
    border-bottom: 1px dashed #d2d2d2;
    padding: 7px 0;
    float: left;
    line-height: 40px;
    width: 98%;
    padding-left: 2%;
}

.sitemap li a {
    margin-right: 10px;
    font-size: 12px;
    float: left;
    white-space: nowrap;
    font-size: 14px;
}

.sitemap li a:hover {
    color: #469e98;
}

.sitemap li .font16 {
    font-size: 16px; /*color:#135fb1*/
}

.sitemap li .font14 {
    font-size: 14px;
}

.sitemap li .font12 {
    font-size: 12px;
    color: #999
}


/*203230523start*/

@media screen and (max-width: 1024px) {
    .ny_banner .li {
        height: auto;
        padding: 0;
    }

    .ny_banner2 .li {
        min-height: inherit;
        padding: 0;
    }
}


.ph_list3 .hd ul {
    flex-wrap: inherit;
    white-space: nowrap;
    overflow: auto;
}

.ph_list3 .hd ul::-webkit-scrollbar {
    display: none;
}

.ph_list3 .bd .ul li a span {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.footB .li {
    position: relative;
}

.footB .li .er {
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: 90px;
    display: none;
}

.footB .li:hover .er {
    display: block;
}

.t_navs .top .menu .nli span a {
    font-weight: bold;
}

.meunL .ul1 .li1 .ico span {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.meunL-01 .ul0 {
    height: calc(280px + 2.2rem);
}

.meunL-01 .ul0 .li0 .a0 {
    line-height: calc(18px + 0.1rem);
    height: calc(25px + 0.2rem);
    padding: calc(4px + 0.05rem) 0.19rem;
}

.meunL-01 .ul0 .li0:last-child .a0 {
    border-bottom: 0;
}

.teamL ul li a {
    align-items: flex-start;
}

@media (max-width: 1440px) {
    .meunL-01 .ul0 {
        height: calc(280px + 1.2rem);
    }

    .meunL-01 .ul0 .li0 .a0 {
        line-height: calc(18px + 0.1rem);
        height: calc(20px + 0.16rem);
        padding: calc(1px + 0.04rem) 0.19rem;
    }
}

@media screen and (max-width: 1024px) {
    .boxR-1 {
        margin-top: 0.5rem;
    }

    .wljs_nav .box {
        height: calc(40px + 0.24rem);
        margin-top: calc(10px + 0.3rem);
    }

    .wljs_nav .box .nav-wrap {
        height: calc(40px + 0.24rem);
    }

    .wljs_nav .box.navFix {
        height: calc(40px + 0.24rem);
    }

    .wljs_nav .box.navFix .nav-wrap {
        height: calc(40px + 0.24rem);
    }

    .Junior_table .overvbox {
        display: none;
    }

    .meunL-01 .ul0 {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .what_sect li:nth-child(2n) {
        width: auto;
        max-width: 49%;
        display: flex;
        flex-direction: column;
    }

    .what_sect .ul .titbox {
        width: auto;
    }

    .what_sect .text {
        width: auto;
    }

    .slideL ul {
        flex-wrap: inherit;
        white-space: nowrap;
        overflow: auto;
    }

    .slideL ul::-webkit-scrollbar {
        display: none;
    }

    .slideL ul li {
        margin: 0 0.34rem;
    }

    .TF_sectA ._c {
        display: none;
    }

    .jianjie_sect.wljs2 .pub_title1 .tbox {
        padding-top: 0;
    }
}


.slideT {
    width: 100%;
    margin-bottom: 0.4rem;
}

.slideT ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.slideT ul li {
    display: flex;
    margin: 0 0.1rem;
}

.slideT ul li a {
    display: flex;
    background: #fff;
    color: #333;
    font-size: calc(14px + 0.06rem);
    line-height: calc(20px + 0.1rem);
    padding: 0.08rem 0.5rem;
    border-radius: calc(40px + 0.1rem);
}

.slideT ul li.on a,
.slideT ul li:hover a {
    background: #235856;
    color: #fff;
}

@media screen and (max-width: 767px) {
    .slideT ul li {
        margin: 0 0.2rem;
    }

    .slideT ul li a {
        padding: 0.1rem 0.7rem 0.16rem 0.7rem;
    }
}

/* .SAT_sectC .list ._l{ width:100%;}
.SAT_sectC .list ._r{ width:100%; padding-left:0;} */
.toufu_box .select {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.toufu_box .select .opt {
    width: 100%;
}

.toufu_box .select .opt a {
    min-height: 100%;
}


/*20230527*/
.ny_banner2 .back {
    z-index: 1;
}

.rightPup.rightPup1 {
    right: auto;
    left: 1px;
}


/*20230529*/
.xiaoqu_list ul {
    justify-content: center;
}

.neswL ul li .ico {
    height: 1.9rem;
}

._tab0 {
    height: 3.41rem;
}

._tab0 ul li .img img {
    height: 3.41rem;
}

._team .bd ul li a:after {
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    z-index: 1;
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0;
}

._team .bd ul li .cont {
    height: 90%;
}

._team .bd ul li:hover a:after {
    opacity: 1;
}

.homeTit1 .ul li:last-child {
    float: right;
}

.homeTit .more {
    font-size: calc(14px + 0.02rem);
}

.meunL .ul1 {
    background: rgba(252, 250, 250, 0.96);
}

.head.active {
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.head.active .t_navs {
    display: none;
}

.head.active .head_sect {
    display: none;
}

.ny_banner2 .back {
    z-index: 0;
}

.rightPup {
}

.LeftPup {
    right: auto;
    left: 1px;
}

.ny_banner2 .banbox .tit2 {
    margin-top: calc(10px + 0.18rem);
}

.ny_banner2 .banbox .tit3 {
    margin-top: calc(10px + 0.18rem);
    margin-bottom: calc(10px + 0.26rem);
}

.hhr0.ny_banner2.hhr0 .banbox .btn {
    min-width: inherit;
    line-height: calc(24px + 0.1rem);
    padding: 0 calc(10px + 0.15rem);
}

.footD {
    display: none;
}

.footD .colse {
    position: absolute;
    right: 0.2rem;
    top: 0.1rem;
    z-index: 6;
    display: block;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.footD .colse:hover {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}

.footD .colse::after,
.footD .colse::before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    width: 100%;
    height: 2px;
}

.footD .colse::before {
    height: 100%;
    width: 2px;
}

.xiaoHai {
    display: block;
    line-height: 0;
    position: fixed;
    left: 1px;
    bottom: 0.1rem;
    z-index: 10;
    width: 1.27rem;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .neswL ul li .ico {
        height: 3.24rem;
    }

    .neswL ul li .name {
        height: calc(18px + 0.04rem);
        -webkit-line-clamp: 1;
    }

    .neswL ul li .more {
        display: none;
    }

    .hhr0.ny_banner2.hhr0 .banbox .btn {
        font-size: 12px;
        line-height: calc(24px + 0.1rem);
    }

}


.bd_weixin_popup,
.bd_weixin_popup * {
    box-sizing: content-box;
}

.neswL ul li .ico img {
    max-height: 100%;
}


/*20230530*/
.LeftPup {
    right: auto;
    left: 1px;
}

.LeftPup ul li .tel {
    right: auto;
    left: 65px;
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    -o-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
}

.LeftPup ul li .tel::after {
    left: auto;
    right: 100%;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.LeftPup ul li .er {
    right: auto;
    left: 65px;
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    -o-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
}

.LeftPup ul li .er::after {
    left: auto;
    right: 100%;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.ny_banner2 .banbox .tit1 {
    letter-spacing: 2px;
}

.ny_banner2 .banbox .tit2 {
    font-size: calc(14px + 0.24rem);
    line-height: calc(20px + 0.24rem);
    letter-spacing: 2px;
}

.ny_banner2 .banbox .tit3 {
    letter-spacing: 2px;
}

@media screen and (max-width: 767px) {
    .ny_banner2 .banbox .tit1 {
        letter-spacing: 1px;
    }

    .ny_banner2 .banbox .tit2 {
        font-size: calc(12px + 0.18em);
        line-height: calc(18px + 0.1rem);
        margin-top: calc(10px + 0.1rem);
        letter-spacing: 1px;
    }

    .ny_banner2 .banbox .tit3 {
        margin-top: calc(10px + 0.1rem);
        margin-bottom: calc(10px + 0.1rem);
        letter-spacing: 1px;
    }
}


.rightPup1 {
    right: auto;
    left: 1px;
}

.rightPup1 ul li .tel {
    right: auto;
    left: 65px;
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    -o-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
}

.rightPup1 ul li .tel::after {
    left: auto;
    right: 100%;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.rightPup1 ul li .er {
    right: auto;
    left: 65px;
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    -o-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
}

.rightPup1 ul li .er::after {
    left: auto;
    right: 100%;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}


@media screen and (max-width: 1024px) {
    .xiaoHai {
        display: none !important;
    }

    .footD {
        display: none !important;
    }
}


/*20230605start*/
._team .bd ul li:nth-child(9) .cont::after {
    display: none;
}

.ny_banner .li .background {
    z-index: 0;
}

.ny_banner .li .w_width {
    position: relative;
    z-index: 10;
}

.ny_banner .li .ico1 {
    z-index: 10;
}

.ny_banner .li .ico2 {
    z-index: 10;
}

.SAT_sectC .list ._r {
    padding-top: 0;
}

.ACT_sectA .tabbox .tul {
    min-height: calc(100% - 20px - 0.36rem);
}

._lis0 a .p {
    line-height: calc(20px + 0.12rem);
}

._tab0 ul li a {
    padding: 1px;
}


@media screen and (max-width: 1440px) {
    .xinwL {
        width: 9.06rem;
        padding: 0.1rem;
    }

    .xinwR {
        width: calc(100% - 9.06rem);
        padding: 0.1rem;
    }

    ._lis0 a {
        padding: 0.3rem 0.14rem;
    }

    ._lis0 a .p {
        font-size: calc(14px + 0.06rem);
    }

    ._lis0 a .go {
        position: static;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        margin-top: 0.1rem;
    }
}

@media screen and (max-width: 1024px) {
    .ACT_sectA .tabbox .tul {
        min-height: inherit;
    }
}


.SSAT_sectA .list .li .ssat_box {
    width: 100%;
    padding-top: calc(10px + 0.34rem);
    padding-left: calc(10px + 0.3rem);
    padding-bottom: calc(10px + 0.34rem);
    padding-right: calc(10px + 0.3rem);
}


/*20240601start*/
.phshow {
    display: none !important;
}

@media screen and (max-width: 1024px) {
    .pcshow {
        display: none !important;
    }

    .phshow {
        display: block !important;
    }
}

.t_navs .top .menu .nli {
    border-right: 0;
    border-left: 1px solid #cccccc;
}

.t_navs .top .menu .nli:first-child {
    border-left: 0;
}

.t_navs .top .right {
    padding: 8px 0;
}

.t_navs .top .menu .nli span a {
    line-height: 24px;
    font-weight: 400;
}

.t_navs .top .menu .nli_on {
    border-left: 0;
}

.t_navs .top .menu .nli_on a {
    background: #469f98 !important;
    color: #fff !important;
    border-radius: 12px !important;
    padding: 0 14px;
}


.zt_banner {
    width: 100%;
    margin-top: calc(121px + 0.58rem);
}

.zt_banner img {
    width: 100%;
    display: block;
}

@media screen and (max-width: 1024px) {
    .zt_banner {
        margin-top: 50px;
    }
}

.sec1_se2box {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.sec1_se2box .posi_img1 {
    width: 165px;
    display: block;
    position: absolute;
    right: 0;
    top: 12px;
}

.sec1_se2box .posi_img2 {
    width: 239px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

@media screen and (max-width: 1680px) {
    .sec1_se2box .posi_img1 {
        width: 120px;
    }

    .sec1_se2box .posi_img2 {
        width: 200px;
    }
}

@media screen and (max-width: 1024px) {
    .sec1_se2box .posi_img1 {
        width: 60px;
    }

    .sec1_se2box .posi_img2 {
        width: 60px;
    }
}

.zt_section1 {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px;
    background: #eef5f0;
}

.zt_section1 .info {
    font-size: 20px;
    color: #666666;
    line-height: 40px;
    text-align: center;
}

@media screen and (max-width: 1680px) {
    .zt_section1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .zt_section1 .info {
        font-size: 16px;
        line-height: 30px;
    }
}

@media screen and (max-width: 1024px) {
    .zt_section1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .zt_section1 .info {
        font-size: 13px;
        line-height: 24px;
    }

    .zt_section1 .info br {
        display: none;
    }
}

.zt_tit {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.zt_tit .tit {
    font-size: 30px;
    color: #121212;
    line-height: 34px;
    position: relative;
}

.zt_tit .tit span {
    position: relative;
    z-index: 2;
    font-weight: bold;
    font-family: "微软雅黑";
}

.zt_tit .tit::before {
    content: "";
    display: block;
    width: 66px;
    height: 32px;
    background: url(img/zimg5.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    left: -40px;
    top: -22px;
}

.zt_tit .tit::after {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    background: linear-gradient(to right, #7db698, rgba(255, 255, 255, 0));
    position: absolute;
    left: 0;
    bottom: -4px;
}

@media screen and (max-width: 1024px) {
    .zt_tit .tit {
        font-size: 20px;
        line-height: 24px;
    }

    .zt_tit .tit::before {
        width: 46px;
        height: 22px;
        left: -22px;
        top: -10px;
    }

    .zt_tit .tit::after {
        height: 8px;
        bottom: -2px;
    }
}

.zt_section2 {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 100px;
}

.zt_section2 .content {
    margin-top: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.zt_section2 .left {
    width: 50.15384615384615%;
    padding-right: 50px;
    font-size: 16px;
    color: #666666;
    line-height: 36px;
}

.zt_section2 .right {
    width: 49.84615384615385%;
    position: relative;
    cursor: pointer;
}


.zt_section2 .right .pic {
    padding-bottom: 66.203%;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    z-index: 5;
}

.zt_section2 .right .pic .videos {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.zt_section2 .right .ico {
    width: 52px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 8;
}

.zt_section2 .right .posi {
    width: 278px;
    display: block;
    position: absolute;
    left: calc(100% - 176px);
    bottom: -48px;
}

@media screen and (max-width: 1680px) {
    .zt_section2 .left {
        padding-right: 40px;
        font-size: 15px;
        line-height: 26px;
    }
}

@media screen and (max-width: 1024px) {
    .zt_section2 {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .zt_section2 .content {
        margin-top: 20px;
        display: block;
    }

    .zt_section2 .left {
        width: 100%;
        padding-right: 0;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 14px;
    }

    .zt_section2 .right {
        width: 100%;
    }

    .zt_section2 .right .ico {
        width: 40px;
    }

    .zt_section2 .right .posi {
        width: 130px;
        left: calc(100% - 110px);
        bottom: -20px;
    }
}

.zt_section3 {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
    position: relative;
}

.zt_section3 .posi_img {
    width: 69px;
    display: block;
    position: absolute;
    right: 0;
    bottom: -130px;
}

.zt_section3 .content {
    margin-top: 54px;
}

.zt_section3 .content .ul {
    margin: -20px -15px;
    width: calc(100% + 30px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.zt_section3 .content .li {
    padding: 20px 15px;
    width: 33.3333%;
}

.zt_section3 .content a {
    display: block;
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 0 135px 0 135px;
}

.zt_section3 .content a .pic {
    width: 100%;
    padding-bottom: 74.4%;
    position: relative;
    overflow: hidden;
    border-radius: 0 135px 0 135px;
    z-index: 4;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}

.zt_section3 .content a .pic img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    border-radius: 0 135px 0 135px;
    z-index: 4;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    transition: -webkit-transform 2s;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.zt_section3 .content a:hover .pic img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}

.zt_section3 .content a .wordsbox {
    width: 100%;
    padding: 26px 40px 42px 40px;
    position: relative;
    z-index: 4;
    background: #fff;
    border-radius: 0 0 0 135px;
}

.zt_section3 .content a .bt {
    font-size: 26px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    margin-bottom: 18px;
}

.zt_section3 .content a .cont {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.zt_section3 .content a .boxs {
    max-width: 100%;
    position: relative;
}

.zt_section3 .content a .jj {
    font-size: 18px;
    color: #666666;
    line-height: 36px;
    text-align: center;
    position: relative;
    z-index: 2;
}

.zt_section3 .content a .ico {
    width: 51px;
    display: block;
    position: absolute;
    right: -24px;
    bottom: -14px;
    z-index: 1;
}

.zt_section3 .content a .dl {
    margin: -6px;
    width: calc(100% + 12px);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-left: 8px;
}

.zt_section3 .content a .dd {
    padding: 6px;
}

.zt_section3 .content a .dd .a {
    padding-left: 12px;
    position: relative;
    font-size: 18px;
    color: #666666;
    line-height: 22px;
}

.zt_section3 .content a .dd .a::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #ed8b8f;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.zt_section3 .content a .line1 {
    width: 100%;
    height: 100%;
    border: 1px solid #999;
    border-radius: 0 135px 0 135px;
    position: absolute;
    left: 0;
    top: 16px;
    z-index: 5;
}

.zt_section3 .content a .line2 {
    width: 100%;
    height: 100%;
    border-right: 10px solid #999;
    border-bottom: 10px solid #999;
    border-radius: 0 135px 0 135px;
    position: absolute;
    left: 10px;
    top: 10px;
}

@media screen and (max-width: 1024px) {
    .zt_section3 {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    .zt_section3 .posi_img {
        width: 40px;
        bottom: -80px;
    }

    .zt_section3 .content {
        margin-top: 20px;
    }

    .zt_section3 .content .ul {
        padding-bottom: 0;
        display: block;
        margin: 0;
        width: 100%;
    }

    .zt_section3 .content .li {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .zt_section3 .content .li:last-child {
        margin-bottom: 0;
    }

    .zt_section3 .content a .wordsbox {
        padding: 20px 30px 30px 30px;
        border-radius: 0 0 0 135px;
    }

    .zt_section3 .content a .dl {
        padding-left: 32px;
    }

    .zt_section3 .content a .bt {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 12px;
    }

    .zt_section3 .content a .jj {
        font-size: 14px;
        line-height: 24px;
    }

    .zt_section3 .content a .ico {
        width: 40px;
        right: -18px;
        bottom: -8px;
    }

    .zt_section3 .content a .dd .a {
        padding-left: 10px;
        font-size: 14px;
        line-height: 20px;
    }

    .zt_section3 .content .ul .slick-dots {
        position: absolute;
        bottom: 10px;
        height: 8px;
        text-align: center;
    }

    .zt_section3 .content .ul .slick-dots li {
        vertical-align: top;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        margin: 0 4px;
        background: #dddddd;
    }

    .zt_section3 .content .ul .slick-dots li.slick-active {
        background: #469f98;
    }
}

.zt_section4 {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 60px;
}

.zt_section4 .content {
    margin-top: 50px;
}

.zt_section4 .ul {
    margin: 0 -15px;
    width: calc(100% + 30px);
}

.zt_section4 .ul .li {
    padding: 0 15px;
}

.zt_section4 .ul a {
    display: block;
    width: 100%;
    background: #eef5f0;
    margin-top: 24px;
    padding: 46px 20px 30px 20px;
    border-radius: 10px;
    position: relative;
}

.zt_section4 .ul a:hover {
    background: #cad7d6;
}

.zt_section4 .ul a .num {
    font-size: 45px;
    color: #469f98;
    line-height: 50px;
    text-align: center;
    font-weight: bolder;
    position: absolute;
    left: 50%;
    top: -25px;
    transform: translate(-50%, 0);
    font-family: "微软雅黑";
}

.zt_section4 .ul a .info {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    text-align: center;
}

@media screen and (max-width: 1680px) {
    .zt_section4 .ul a {
        padding: 40px 16px 16px 16px;
    }

    .zt_section4 .ul a .info {
        font-size: 14px;
        line-height: 24px;
    }
}

@media screen and (max-width: 1024px) {
    .zt_section4 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .zt_section4 .content {
        margin-top: 20px;
    }

    .zt_section4 .ul {
        margin: 0 -6px;
        width: calc(100% + 12px);
        padding-bottom: 30px;
    }

    .zt_section4 .ul .li {
        padding: 0 6px;
    }

    .zt_section4 .ul a {
        margin-top: 15px;
        padding: 30px 14px 14px 14px;
        border-radius: 6px;
    }

    .zt_section4 .ul a .num {
        font-size: 24px;
        line-height: 30px;
        top: -15px;
    }

    .zt_section4 .ul a .info {
        font-size: 14px;
        line-height: 24px;
    }

    .zt_section4 .ul .slick-dots {
        position: absolute;
        bottom: 0;
        height: 8px;
        text-align: center;
    }

    .zt_section4 .ul .slick-dots li {
        vertical-align: top;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        margin: 0 4px;
        background: #dddddd;
    }

    .zt_section4 .ul .slick-dots li.slick-active {
        background: #469f98;
    }
}

.zt_section5 {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 60px;
    background: #eef5f0;
    position: relative;
}

.zt_section5 .posi_img {
    width: 140px;
    display: block;
    position: absolute;
    top: calc(100% - 184px);
    left: 0;
}

.zt_section5 .content {
    margin-top: 42px;
}

.zt_section5 .ul {
    margin: 0 -15px;
    width: calc(100% + 30px);
}

.zt_section5 .ul .li {
    padding: 0 15px;
}

.zt_section5 .ul a {
    display: block;
    margin-top: 35px;
    position: relative;
    padding: 66px 20px 20px 20px;
    border-radius: 10px;
    background: #ffffff;
}

.zt_section5 .ul a .ico {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    background: linear-gradient(to bottom, #94d9b4, #377370);
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    top: -35px;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.zt_section5 .ul a .ico img {
    width: 100%;
    display: block;
}

.zt_section5 .ul a:hover .ico {
    transform: rotateY(180deg);
}

.zt_section5 .ul a .bt {
    font-size: 24px;
    color: #333333;
    line-height: 30px;
    text-align: center;
    margin-bottom: 14px;
}

.zt_section5 .ul a:hover .bt {
    color: #7db698;
}

.zt_section5 .ul a .jj {
    font-size: 16px;
    color: #666666;
    line-height: 25px;
    text-align: center;
    margin-bottom: 34px;
    min-height: 50px;
}

.zt_section5 .ul a .num {
    font-size: 16px;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 0 #7db698, -1px 0 #7db698, 0 1px #7db698, 0 -1px #7db698, 1px 1px #7db698, -1px -1px #7db698, 1px -1px #7db698, -1px 1px #7db698;
}

.zt_section5 .info {
    font-size: 18px;
    color: #235856;
    line-height: 24px;
    text-align: center;
    margin: 46px 0 32px 0;
}

.zt_section5 .btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.zt_section5 .btn a {
    display: block;
    font-size: 16px;
    color: #ffffff;
    line-height: 40px;
    border-radius: 20px;
    width: 188px;
    text-align: center;
    background: linear-gradient(to bottom, #81bfbb, #49a09c);
}

.zt_section5 .btn a:hover {
    background: linear-gradient(to bottom, #49a09c, #49a09c);
}

@media screen and (max-width: 1680px) {
    .zt_section5 .ul a .jj {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
        min-height: 40px;
    }
}

@media screen and (max-width: 1024px) {
    .zt_section5 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .zt_section5 .posi_img {
        width: 60px;
        top: calc(100% - 90px);
    }

    .zt_section5 .w_width {
        position: relative;
        z-index: 10;
    }

    .zt_section5 .content {
        margin-top: 20px;
    }

    .zt_section5 .ul {
        margin: 0 -6px;
        width: calc(100% + 12px);
        padding-bottom: 30px;
    }

    .zt_section5 .ul .li {
        padding: 0 6px;
    }

    .zt_section5 .ul a {
        margin-top: 20px;
        padding: 34px 14px 14px 14px;
        border-radius: 6px;
    }

    .zt_section5 .ul a .ico {
        width: 40px;
        height: 40px;
        margin-left: -20px;
        top: -20px;
    }

    .zt_section5 .ul a .bt {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
    }

    .zt_section5 .ul a .jj {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 12px;
        min-height: 44px;
    }

    .zt_section5 .ul a .num {
        font-size: 16px;
    }

    .zt_section5 .ul .slick-dots {
        position: absolute;
        bottom: 0;
        height: 8px;
        text-align: center;
    }

    .zt_section5 .ul .slick-dots li {
        vertical-align: top;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        margin: 0 4px;
        background: #dddddd;
    }

    .zt_section5 .ul .slick-dots li.slick-active {
        background: #469f98;
    }

    .zt_section5 .info {
        font-size: 14px;
        line-height: 20px;
        margin: 14px 0 20px 0;
    }

    .zt_section5 .btn a {
        font-size: 14px;
        line-height: 34px;
        border-radius: 17px;
        width: 120px;
    }
}

.zt_section6 {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 100px;
    position: relative;
}

.zt_section6::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: url(img/zimg40.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    left: 50%;
    bottom: 136px;
    transform: translate(-50%, 0);
}

.zt_section6 .content {
    margin-top: 70px;
}

.zt_section6 ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.zt_section6 .icobox {
    width: 96px;
    margin: 0 auto 14px auto;
    position: relative;
}

.zt_section6 .icobox img {
    width: 100%;
    display: block;
}

.zt_section6 .icobox .ico {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.zt_section6 a:hover .icobox .ico {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.zt_section6 .info {
    font-size: 15px;
    color: #666666;
    line-height: 26px;
    text-align: center;
    letter-spacing: -1px;
}

.zt_section6 a:hover .info {
    color: #7db698;
}

.zt_section6 .dian {
    width: 14px;
    margin: 42px auto 10px auto;
}

.zt_section6 .dian img {
    width: 100%;
    display: block;
}

.zt_section6 .num {
    font-size: 16px;
    color: #539285;
    line-height: 20px;
    text-align: center;
}

.zt_section6 .jt_ico {
    width: 12px;
    display: block;
    margin-top: 42px;
}

@media screen and (max-width: 1680px) {
    .zt_section6 .icobox {
        width: 70px;
        margin: 0 auto 12px auto;
    }

    .zt_section6 .info {
        font-size: 14px;
        line-height: 22px;
    }

    .zt_section6 .dian {
        width: 12px;
        margin: 30px auto 10px auto;
    }

    .zt_section6 .num {
        font-size: 14px;
    }

    .zt_section6 .jt_ico {
        width: 12px;
        display: block;
        margin-top: 29px;
    }
}

@media screen and (max-width: 1024px) {
    .zt_section6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .zt_section6::after {
        display: none;
    }

    .zt_section6 .content {
        margin-top: 20px;
    }

    .zt_section6 ul {
        display: block;
    }

    .zt_section6 ul li {
        width: 100%;
        margin-bottom: 10px;
    }

    .zt_section6 ul li:last-child {
        margin-bottom: 0;
    }

    .zt_section6 ul a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .zt_section6 .icobox {
        width: 50px;
        margin: 0;
    }

    .zt_section6 .info {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-align: left;
    }

    .zt_section6 .info br {
        display: none;
    }

    .zt_section6 .dian {
        display: none;
    }

    .zt_section6 .num {
        font-weight: bold;
        margin: 0 12px;
        font-size: 20px;
        line-height: 24px;
    }

    .zt_section6 .jt_ico {
        width: 12px;
        margin-top: 0;
        margin-left: 19px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

.zt_section7 {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 20px;
}

.zt_section7 .content {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.zt_section7 .left {
    width: 72.76923076923077%;
    padding-right: 30px;
}

.zt_section7 .left .tit {
    font-size: 60px;
    color: #ffffff;
    line-height: 64px;
    margin-bottom: 60px;
    font-weight: bold;
    font-family: "微软雅黑";
    letter-spacing: 4px;
}

.zt_section7 .left .tit span {
    font-size: 72px;
    line-height: 80px;
    color: #f0fdff;
    text-shadow: -3px -3px 3px #2b676f;
    font-family: "微软雅黑";
    letter-spacing: 4px;
}

.zt_section7 .left .dh {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.zt_section7 .left .dh .ico {
    width: 46px;
    display: block;
}

.zt_section7 .left .dh .wzbox {
    width: calc(100% - 46px);
    padding-left: 8px;
}

.zt_section7 .left .dh .wz1 {
    font-size: 14px;
    color: #ffffff;
    line-height: 18px;
    margin-bottom: 6px;
}

.zt_section7 .left .dh .wz2 {
    font-size: 28px;
    color: #ffffff;
    line-height: 32px;
    font-weight: bold;
    font-family: "微软雅黑";
}

.zt_section7 .right {
    width: 27.23076923076923%;
    background: rgba(255, 255, 255, 0.25);
    border-radius: 12px;
    padding: 30px 24px 50px 30px;
}

.zt_section7 .right .bt {
    font-size: 24px;
    color: #ffffff;
    line-height: 30px;
    margin-bottom: 22px;
    text-align: center;
}

.zt_section7 .right .ul {
    width: 100%;
}

.zt_section7 .right .li {
    margin-bottom: 20px;
    position: relative;
}

.zt_section7 .right .li:last-child {
    margin-bottom: 0;
}

.zt_section7 .right .li:nth-child(3) {
    margin-bottom: 28px;
    z-index: 10;
}

.zt_section7 .right input {
    width: 100%;
    height: 48px;
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.31);
    border-radius: 8px;
    padding: 0 20px;
    font-size: 16px;
    color: #fff;
}

.zt_section7 .right input::-webkit-input-placeholder {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

.zt_section7 .right input::-moz-placeholder {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

.zt_section7 .right input::moz-placeholder {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

.zt_section7 .right input:-ms-input-placeholder {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

.zt_section7 .right .text {
    width: 100%;
    height: 48px;
    line-height: 46px;
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.31);
    border-radius: 8px;
    padding: 0 20px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
}

.zt_section7 .right .btnbox {
    margin: 0 -4px;
    width: calc(100% + 8px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.zt_section7 .right .btn:nth-child(1) {
    padding: 0 4px;
    width: 40%;
}

.zt_section7 .right .btn:nth-child(2) {
    padding: 0 4px;
    width: 60%;
}

.zt_section7 .right .btn a {
    display: block;
    font-size: 16px;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    background: linear-gradient(to bottom, #82bfba, #4aa19d);
}

.zt_section7 .right .btn a:hover {
    background: linear-gradient(to bottom, #4aa19d, #4aa19d);
}

.zt_section7 .right .li .dqld_div {
    width: 100%;
    position: absolute;
    left: 0;
    top: calc(100% + 12px);
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.zt_section7 .right .li .dqld_div ul {
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    max-height: 280px;
}

.zt_section7 .right .li .dqld_div ul::-webkit-scrollbar {
    width: 5px;
}

.zt_section7 .right .li .dqld_div ul::-webkit-scrollbar-track {
    background-color: #e5e5e5;
}

.zt_section7 .right .li .dqld_div ul::-webkit-scrollbar-thumb {
    width: 5px;
    background-color: #7db698;
}

.zt_section7 .right .li .dqld_div li {
    padding: 10px 20px !important;
    font-size: 16px;
    color: #333;
    line-height: 20px;
}

@media screen and (max-width: 1024px) {
    .zt_section7 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .zt_section7 .content {
        display: block;
    }

    .zt_section7 .left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .zt_section7 .left .tit {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px;
        letter-spacing: 2px;
        text-align: center;
    }

    .zt_section7 .left .tit span {
        font-size: 24px;
        line-height: 30px;
    }

    .zt_section7 .left .dh {
        justify-content: center;
    }

    .zt_section7 .left .dh .ico {
        width: 30px;
    }

    .zt_section7 .left .dh .wzbox {
        width: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .zt_section7 .left .dh .wz1 {
        margin-bottom: 0;
        margin-right: 10px;
    }

    .zt_section7 .left .dh .wz2 {
        font-size: 18px;
        line-height: 24px;
    }

    .zt_section7 .right {
        width: 100%;
        padding: 20px;
    }

    .zt_section7 .right .bt {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 12px;
    }

    .zt_section7 .right .li {
        margin-bottom: 14px;
    }

    .zt_section7 .right .li:nth-child(3) {
        margin-bottom: 16px;
    }

    .zt_section7 .right input {
        height: 36px;
        padding: 0 12px;
        font-size: 14px;
    }

    .zt_section7 .right input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .zt_section7 .right input::-moz-placeholder {
        font-size: 14px;
    }

    .zt_section7 .right input::moz-placeholder {
        font-size: 14px;
    }

    .zt_section7 .right input:-ms-input-placeholder {
        font-size: 14px;
    }

    .zt_section7 .right .text {
        height: 36px;
        padding: 0 12px;
        font-size: 14px;
        line-height: 34px;
    }

    .zt_section7 .right .btn a {
        font-size: 14px;
        line-height: 36px;
        border-radius: 18px;
    }

    .zt_section7 .right .li .dqld_div ul {
        max-height: 180px;
    }

    .zt_section7 .right .li .dqld_div ul::-webkit-scrollbar {
        width: 0;
    }

    .zt_section7 .right .li .dqld_div ul::-webkit-scrollbar-track {
        background-color: rgba(255, 255, 255, 0);
    }

    .zt_section7 .right .li .dqld_div ul::-webkit-scrollbar-thumb {
        width: 0;
        background-color: rgba(255, 255, 255, 0);
    }

    .zt_section7 .right .li .dqld_div li {
        padding: 8px 12px !important;
        font-size: 14px;
        line-height: 20px;
    }
}

/*20240601end*/


.section6 {
    background: #FFFFFF url(https://file.viplgw.cn/ui/international_education/img/course/ss_case_bj.png) no-repeat top center;
    height: 709px;
    background-size: 100% 100%;
    padding-top: 10px;
}

.section_title {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 45px 0;
}

.swiperwrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
    transition-property: transform;
    box-sizing: content-box;
}

.case_item {
    height: 502px !important;
    background: #FFFFFF;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
    border-radius: 15px;
}

.school_name {
    height: 72px;
    background: #FFA737;
    border-radius: 15px 15px 0px 0px;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-left: 22px;
}

.school_name img {
    width: 52px;
    height: 52px;
    background: #FFFFFF;
    border-radius: 50%;
    margin-right: 14px;
}

.case_padd {
    padding: 0 20px;
    background: white;
}

.case_name {
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: 800;
    color: #111111;
    padding: 20px 0;
}

.case_name span:first-child {
    margin-right: 70px;
}

.case_des {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 23px;
    margin-bottom: 10px;
    height: 46px;

}

.case_img {
    height: 260px;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
}

.case_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
