@charset "utf-8";

* {
    padding: 0;
    margin: 0;
}/*去掉所有标签之间的默认间隙*/
html,body {
    width: 100%;
    margin: 0 auto;
    /*设置所有body中所有div居中显示*/
    font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #FFFFFF;
    font-size: 14px;
}

input {
    outline: none!important;
    /*去除蓝色边框*/
}

ul {
    list-style: none;
}/*去掉无序列表的项目符号*/
ol {
    list-style: none;
}/*去掉无序列表的项目符号*/
a {
    text-decoration: none;
}/*去掉超级链接的下划线*/
img {
    border: none;
}/*去掉图片加载完链接之后的边框*/
a {
    color: black
}

a:link {
    text-decoration: none!important;
}

a:visited {
    text-decoration: none!important;
}

a:hover {
    text-decoration: none!important;
}

a:active {
    text-decoration: none!important;
}

.bgf {
    background: #fff;
}

.w__100 {
    width: 100%;
    min-width: 1210px;
    margin: auto;
}

.header {
    padding: 15px 0px;
    position: relative;
}

.header:after {
    content: "";
    display: block;
    clear: both;
}

.w__1210 {
    width: 1210px;
    margin: auto;
    min-width: 1210px;
}

.header .logo {
    float: left;
    position: relative;
}

.header .logo a {
    display: block;
    overflow: hidden;
}

.header .logo a img {
    float: left;
    width: 210px;
    padding-top: 10px;
}
.header .logo a i{
    display: inline-block;
    width: 80px;
    height: 80px;
    background: url(https://www.edu-edu.com/tp/PC/b2c/b2cImg/24.gif);
    background-size: 100% 100%;
    position: absolute;
    top: -10px;
    left: 224px;
}
.header .logo a p {
    float: left;
    font-size: 22px;
    border-left: 1px solid #000000;
    padding-left: 15px;
    margin-left: 115px;
    padding-top: 6px;
    padding-bottom: 7px;
    margin-top: 13px;
}

.header ul {
    float: right;
    padding-top: 15px;
}

.header ul li {
    float: left;
}

.header ul li a {
    color: #16223e;
    padding: 5px 15px;
    display: block;
    font-size: 16px;
}

.header ul li.login {
    position: relative;
}

.header ul li.login:before {
    content: "|";
    position: absolute;
    left: 0;
    top: 6px;
}

.header ul li a {
    color: #16223e;
    padding: 5px 15px;
    display: block;
    font-size: 16px;
}

.banner {
    height: 580px;
    background: url(../images/pic_1.png) no-repeat center center;
}

.banner .w__1210 {
    position: relative;
    height: 580px;
}

.banner .btn {
    cursor: pointer;
    background: #ff5b2c;
    color: #fff;
    width: 235px;
    height: 59px;
    text-align: center;
    line-height: 59px;
    border-radius: 50px;
    font-size: 24px;
    position: absolute;
    bottom: 100px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cooperationProject {
    height: 715px;
    background: url("../images/pic_2.png") no-repeat center center;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.cooperationProject h3 {
    text-align: center;
    padding-top: 70px;
}

.cooperationProject h3 span {
    position: relative;
    color: #333333;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.cooperationProject h3 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 70px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 60px;
}

.cooperationProject .content {
    background: #fff;
    padding: 50px;
    border-radius: 15px;
    margin-top: 32px;
    overflow: hidden;
}

.cooperationProject .content .item {
    float: left;
    width: 120px;
    background: #f6f6f6;
    margin-right: 43px;
}

.cooperationProject .content .item:last-child {
    margin-right: 0;
}

.cooperationProject .content .item h4 {
    background: #6e8bf9;
    color: #fff;
    line-height: 43px;
    text-align: center;
    border-radius: 6px 6px 0px 0px;
    font-size: 18px;
    font-weight: normal;
}

.cooperationProject .content .item ul {
    height: 335px;
}

.cooperationProject .content .item ul li {
    padding-top: 25px;
    text-align: center;
    font-size: 15px;
}

.cooperationMode {
    height: 668px;
    background: url("../images/pic_3.png") no-repeat center center;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.cooperationMode h3 {
    text-align: center;
    padding-top: 70px;
    margin-bottom: 35px;
}

.cooperationMode h3 span {
    position: relative;
    color: #fff;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.cooperationMode h3 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 70px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 54px;
}

.cooperationMode ul {
    overflow: hidden;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 50px;
}

.cooperationMode ul li {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin: 0px 10px;
}

.cooperationMode .content {
}

.cooperationMode .content:after {
    content: "";
    display: block;
    clear: both;
}

.cooperationMode .content .item {
    background: #fff;
    padding: 40px 60px;
    width: 470px;
    border-radius: 10px;
    -moz-transition: ease-out 0.5s;
    -o-transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
    height: 287px;
}

.cooperationMode .content .item:hover {
    margin-top: -20px;
}

.cooperationMode .content .item.left {
    float: left;
}

.cooperationMode .content .item.right {
    float: right;
}

.cooperationMode .content .item h4 {
    background: url("../images/pic_4.png") no-repeat left center;
    padding-left: 45px;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 20px;
}

.cooperationMode .content .item p {
    color: #666666;
    padding-bottom: 15px;
    font-size: 15px;
}

.cooperationMode .content .item .btn__box {
    padding-top: 10px;
    overflow: hidden;
}

.cooperationMode .content .item .btn__box a {
    display: inline-block;
    width: 140px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 39px;
    float: left;
    font-size: 18px;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cooperationMode .content .item .btn__box a:hover {
    margin-top: -10px;
}

.cooperationMode .content .item .btn__box a.btn_1 {
    background: #ff5b2c;
    color: #fff;
    border: 1px solid #ff5b2c;
    margin-right: 15px;
}

.cooperationMode .content .item .btn__box a.btn_2 {
    color: #ff5b2c;
    border: 1px solid #ff5b2c;
    background: #fff;
}

.reasonsJoining {
    width: 1210px;
    overflow: hidden;
}

.reasonsJoining h3 {
    text-align: center;
    padding-top: 70px;
}

.reasonsJoining h3 span {
    position: relative;
    color: #333333;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.reasonsJoining h3 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 153px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 249px;
}

.reasonsJoining ul {
    overflow: hidden;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.reasonsJoining ul li {
    display: inline-block;
    font-size: 16px;
    margin: 0px 10px;
}

.reasonsJoining .content {
    position: relative;
    height: 1005px;
}

.reasonsJoining .content .item {
}

.reasonsJoining .content .item.left {
    width: 552px;
    height: 895px;
    background: url("../images/pic_5.png") no-repeat left top;
    position: absolute;
    left: 0;
    top: 50px;
}

.reasonsJoining .content .item.left h4 {
    padding-top: 50px;
    text-align: center;
    font-size: 36px;
    color: #808291;
    letter-spacing: 4px;
    padding-bottom: 60px;
}

.reasonsJoining .content .item.left .itemList {
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 70px;
}

.reasonsJoining .content .item.left .itemList h5 {
    color: #808291;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 20px;
}

.reasonsJoining .content .item.left .itemList p {
    font-size: 16px;
    color: #808291;
}

.reasonsJoining .content .item.left .itemList.last p {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}

.reasonsJoining .content .item.left .itemList.last p.title {
    position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
}

.reasonsJoining .content .item.left .itemList.last p.title:before {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #808291;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

.reasonsJoining .content .item.left .itemList.last {
    padding-bottom: 0;
}

.reasonsJoining .content .item.right {
    width: 751px;
    height: 1005px;
    background: url("../images/pic_6.png") no-repeat left top;
    position: absolute;
    top: 0;
    right: 0;
}

.reasonsJoining .content .item.right h4 {
    padding-top: 50px;
    text-align: center;
    font-size: 36px;
    letter-spacing: 4px;
    padding-bottom: 60px;
    color: #fff;
}

.reasonsJoining .content .item.right .box {
    margin-top: 30px;
    margin-right: 33px;
    margin-left: 109px;
}

.reasonsJoining .content .item.right .itemList {
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 30px;
}

.reasonsJoining .content .item.right .itemList h5 {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 20px;
}

.reasonsJoining .content .item.right .itemList p {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
}

.reasonsJoining .content .item.right .itemList.last {
    padding-bottom: 0;
}

.reasonsJoining .content .item.right .itemList.last h5 {
}

.reasonsJoining .content .item.right .itemList.last h5 p {
}

.reasonsJoining .content .item.right .itemList.last h5 p.title {
}

.joinForces {
    height: 1000px;
    background: url("../images/pic_7.png") no-repeat center center;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.joinForces h3 {
    text-align: center;
    padding-top: 70px;
}

.joinForces h3 span {
    position: relative;
    color: #fff;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.joinForces h3 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 74px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 211px;
}

.joinForces .content {
    padding-top: 70px;
}

.joinForces .content .item {
    overflow: hidden;
    padding-bottom: 52px;
}

.joinForces .content .item .left {
    float: left;
    color: #fff;
    padding-right: 60px;
    width: 180px;
}

.joinForces .content .item .left p {
    background: url("../images/pic_14.png") no-repeat 60px 30px;
    font-size: 40px;
}

.joinForces .content .item .left span {
    font-size: 20px;
}

.joinForces .content .item .right {
    float: left;
    color: #fff;
    width: 970px;
}

.joinForces .content .item .right p {
    position: relative;
    font-size: 18px;
    padding-left: 20px;
    line-height: 28px;
    padding-bottom: 10px;
}

.joinForces .content .item .right p:before {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
}

.joinForces .content .item .right p:last-child {
    padding-bottom: 0;
}

.joinForces .content ul {
    padding-bottom: 50px;
}

.joinForces .content .item.bt .right p {
    margin-top: 30px;
}

.joinForces .content ul li {
    float: left;
    padding: 30px 20px;
    background: #fff;
    margin-right: 35px;
    width: 236px;
    border-radius: 6px;
    height: 150px;
    cursor: pointer;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.joinForces .content ul::after {
    content: "";
    display: block;
    clear: both;
}

.joinForces .content ul li:hover {
    margin-top: -15px;
    background-image: linear-gradient(#ff9d80, #f98c6b);
}

.joinForces .content ul li:hover h4 {
    color: #fff;
}

.joinForces .content ul li:hover p {
    color: #fff;
}

.joinForces .content ul li:hover h4:before {
    background: #fff;
}

.joinForces .content ul li:last-child {
    margin-right: 0;
}

.threshold .top ul li:hover img {
    -webkit-transform: rotateY( 180deg);
    transform: rotateY(180deg);
    -moz-transition: ease-out 0.5s;
    -o-transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
}

.threshold .top ul li:hover {
    margin-top: -10px;
}

.joinForces .content ul li h4 {
    color: #000000;
    font-size: 18px;
    margin-bottom: 25px;
    position: relative;
}

.joinForces .content ul li h4:before {
    content: "";
    display: block;
    width: 34px;
    height: 6px;
    background: #354aec;
    position: absolute;
    top: 30px;
}

.joinForces .content ul li p {
    color: #666666;
    line-height: 26px;
}

.joinForces .content .item:last-child {
    padding-bottom: 0;
}

.joinForces .content .btn__box {
    cursor: pointer;
    background: #ff5b2c;
    color: #fff;
    text-align: center;
    width: 247px;
    height: 63px;
    line-height: 63px;
    border-radius: 30px;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: auto;
}

.threshold {
    height: 1250px;
    background: url("../images/pic_8.png") no-repeat center center;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.threshold .top {
}

.threshold .top h3 {
    color: #000000;
    text-align: center;
    padding-top: 70px;
}

.threshold .top h3 span {
    position: relative;
    color: #333333;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.threshold .top h3 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 74px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 195px;
}

.threshold .top .s_title {
    color: #000000;
    font-size: 22px;
    text-align: center;
    padding-top: 28px;
}

.threshold .top ul {
    padding-top: 40px;
}

.threshold .top ul li {
    float: left;
    background: #ffffff;
    width: 282px;
    margin-right: 32px;
    text-align: center;
    padding: 40px 50px;
    border-radius: 20px;
    height: 260px;
    box-shadow: 0px 0px 15px #d5d5d5;
    -moz-transition: ease-out 0.5s;
    -o-transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
}

.threshold .top ul li image {
}

.threshold .top ul li p {
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: bold;
}

.threshold .top ul li span {
    color: #666666;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 30px;
}

.threshold .top ul li:last-child {
    margin-right: 0;
}

.threshold .bottom {
}

.threshold .bottom h4 {
    color: #000000;
    text-align: center;
    padding-top: 70px;
}

.threshold .bottom h4 span {
    position: relative;
    color: #333333;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.threshold .bottom h4 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 64px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 60px;
}
.hz-way-other li {
    float: left;
    position: relative;
    margin-top: 30px;
    margin-right: 30px;
    margin-right: 1%\9;
    width: 350px;
    height: 200px;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0px 5px 50px rgb(0 0 0 / 10%);
    transition: all .3s;
}
.hz-way-other>ul.on {
    animation: yd1 0.8s ease-out;
}
.hz-way-other li:hover {
    transform: translateY(-5px);
}
.hz-way-other li:hover .drag {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.hz-way-other li>div {
    padding: 30px 38px;
    height: 140px;
}
.hz-way-other .drag {
    position: absolute;
    top: -60px;
    color: #fff;
    background: #b0987b url(../images/list_gbg2.jpg) no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
}
.hz-way-other h3 {
    margin-bottom: 14px;
}
.hz-way-other h3 span {
    font-weight: normal;
    font-size: 20px;
}
.hz-way-other li p {
    line-height: 2em;
}
.hz-way-other .title {
    text-align: center;
    background: url(../images/list_wbg.jpg) no-repeat;
}
.gold-txt {
    color: #2c8efa;
}

.hz-way-other .title h3 {
    margin-top: 20px;
    margin-bottom: 8px;
}
.hz-way-other h3 span {
    font-weight: normal;
    font-size: 20px;
}
.hz-way-other .title p {
    font-size: 15px;
}
.hz-way-other li p {
    line-height: 2em;
}
.hz-way-other .title .hz-nub {
    display: inline-block;
    margin-top: 30px;
}
.hz-nub {
    font-size: 13px;
    font-weight: 100;
}



.threshold  .bottom ul {
    padding-left: 50px;
    margin-top: 20px;
}





.purpose .btn__box:hover {
    -moz-transition: ease-out 0.5s;
    -o-transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
    background: #fff;
    color: #ff5b2c;
}

.joinForces .content .btn__box:hover {
    -moz-transition: ease-out 0.5s;
    -o-transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
    background: #fff;
    color: #ff5b2c;
}

.banner .btn:hover {
    -moz-transition: ease-out 0.5s;
    -o-transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    transition: ease-out 0.5s;
    background: red;
}




.threshold .top ul::after {
    content: "";
    display: block;
    clear: both;
}

.threshold .bottom ul::after {
    content: "";
    display: block;
    clear: both;
}

.m-r-0 {
    margin-right: 0!important;
}

.m-b-0 {
    margin-bottom: 0!important;
}

.branch {
    height: 560px;
    background: url("../images/pic_12.png") no-repeat center center;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.branch h3 {
    color: #000000;
    text-align: center;
    padding-top: 50px;
}

.branch h3 span {
    position: relative;
    color: #fff;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.branch h3 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 64px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 60px;
}

.branch  .s_title {
    color: #fff;
    font-size: 22px;
    text-align: center;
    padding-top: 28px;
}

.branch ul {
    overflow: hidden;
    padding-top: 65px;
}

.branch ul li {
    float: left;
}

.branch ul li img {
    display: block;
}

.purpose {
    padding-bottom: 50px;
}

.purpose h3 {
    color: #000000;
    text-align: center;
    padding-top: 50px;
}

.purpose h3 span {
    position: relative;
    color: #000;
    font-size: 42px;
    letter-spacing: 5px;
    display: inline-block;
    padding-bottom: 15px;
}

.purpose h3 span:before {
    content: '';
    display: block;
    height: 6px;
    width: 64px;
    background: #ff7b12;
    position: absolute;
    bottom: 0;
    left: 60px;
}

.purpose p {
    text-align: center;
    padding-top: 30px;
    font-size: 24px;
    padding-bottom: 40px;
}

.purpose .btn__box {
    cursor: pointer;
    background: #ff5b2c;
    color: #fff;
    text-align: center;
    width: 247px;
    height: 63px;
    line-height: 63px;
    border-radius: 30px;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: auto;
    border: 1px solid #ff5b2c;
}

.footer {
    background: #121921;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-bottom: 94px;
    color: #fff;
}

.footer .left {
    float: left;
    margin-right: 90px;
}

.footer .left span em {
    display: block;
    font-style: normal;
    padding-left: 81px;
    padding-top: 3px;
}

.footer  .title {
    font-size: 16px;
    padding-bottom: 20px;
}

.footer  span {
}

.footer .center {
    float: left;
}

.footer .right {
    float: right;
}

.footer .right img {
    width: 100px;
}

.footer .right i {
    display: block;
    text-align: center;
    font-style: normal;
}

.footer .w__1210 {
    overflow: hidden;
}

.apply {
    height: 94px;
    background-color: #35aaff;
    background-image: linear-gradient(to right, #35aaff , #1f65f3);
    position: fixed;
    bottom: 0;
    z-index: 50;
}

.apply__main {
    position: relative;
    height: 94px;
}

.apply ul {
    width: 610px;
    position: absolute;
    left: 125px;
    top: 26px;
}

.apply ul li {
    text-align: center;
    color: #fff;
    float: left;
    margin: 0px 46px;
}

.apply ul li p {
    padding-bottom: 5px;
    font-size: 17px;
}

.apply ul li span {
    font-size: 15px;
}

.apply .apply__btn {
    right: 240px;
}

.apply a {
    color: #ea3200;
    background: #fff7ce;
    border-radius: 4px;
    padding: 8px 18px;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0px;
    top: 31px;
    position: absolute;
}

.apply .result__btn {
    right: 85px;
}

.apply__main .bg1 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.apply__main .bg2 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.fixedMean {
    bottom: 35%;
    right: 35px;
    width: 128px;
    box-sizing: border-box;
    padding: 0 8px;
    text-align: center;
    background: linear-gradient(
        85deg,#e86552,#cc3332);
    position: fixed;
    z-index: 999;
}

.fixedMean ul li {
    padding: 12px 0;
    position: relative;
}

.fixedMean ul li a {
    display: block;
    font-size: 14px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fixedMean ul li .line {
    position: absolute;
    bottom: -1px;
    left: 8px;
    background-image: url(https://img2.233.com/wx/youshi/pc/icon.png);
    width: 114px;
    height: 2px;
    background-repeat: no-repeat;
    background-position: -388px -26px;
}

.fixedMean ul li p {
    margin: 8px 0;
    font-size: 13px;
    color: #ffdaa9;
}

.reasonsJoining .content .item.right .itemList.last p.title {
    position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
}

.reasonsJoining .content .item.right .itemList.last p.title:before {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

.reasonsJoining .content .item.right .itemList.last p {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}

.banner_text,.m__nav,.nav__main {
    display: none;
}
/*适配移动端*/
@media screen and (max-width: 550px) {
    .w__100 {
        min-width: 100%;
    }

    .w__1210 {
        width: 100%;
        min-width: 100%;
    }

    .support ul {
        display: block;
    }

    .header .logo a p {
        display: none;
    }

    .header .logo a img {
        width: 3.2rem;
        padding-left: 0.15rem;
        padding-top: 0.15rem;
    }

    .header ul {
        padding-top: 0;
        padding-right: 0.8rem;
        padding-top: 0.15rem;
    }

    .header ul li a {
        padding: 0;
        font-size: 0.26rem;
        padding: 0.05rem 0.1rem;
        margin: 0.1rem;
        background: #3a78ff;
        color: #fff;
        border-radius: 0.06rem;
    }

    .header ul li.login:before {
        display: none;
    }

    .banner .btn {
        display: none;
    }

    .banner {
        height: 3.8rem;
        background: url("../images/m_1.jpg") no-repeat center center;
        background-size: 100% 100%;
        margin-top: 1.22rem;
    }

    .banner .w__1210 {
        height: auto;
    }

    .banner_text {
        display: block;
        background: #ffffff;
        padding: 0.5rem 0.25rem;
        box-shadow: 0 0 0.15rem #bbc2ff;
        margin-left: 0.3rem;
        margin-right: 0.3rem;
        border-radius: 0.2rem;
        margin-top: -1.4rem;
        text-align: center;
        padding-bottom: 0.33rem;
        position: relative;
        z-index: 2;
    }

    .banner_text p {
        font-size: 0.26rem;
        color: #575757;
        line-height: 0.422rem;
        text-align: left;
    }

    .banner_text span {
        background: #fe5c2d;
        display: inline-block;
        color: #fff;
        padding: 0.1rem 0.3rem;
        border-radius: 2rem;
        font-size: 0.24rem;
        margin-top: 0.25rem;
    }

    .cooperationProject {
        height: auto;
        margin-top: -2.32rem;
        padding-top: 2.6rem;
    }

    .cooperationProject h3 {
        padding-top: 0.2rem;
    }

    .cooperationProject h3 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .cooperationProject h3 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 0.43rem;
    }

    .cooperationProject .content {
        background: none;
        padding: 0 0.3rem;
        margin-top: 0.3rem;
        padding-bottom: 0.2rem;
    }

    .cooperationProject .content .item {
        float: none;
        width: auto;
        margin: 0;
        position: relative;
        background: #fff;
        margin-bottom: 0.25rem;
        box-shadow: 0 0 0.15rem #bbc2ff;
        border-radius: 0.1rem;
        padding: 0.25rem;
    }

    .cooperationProject .content .item h4 {
        position: absolute;
        font-size: 0.28rem;
        line-height: initial;
        border-radius: 0 0.15rem 0.15rem 0;
        left: 0;
        top: 0.25rem;
        padding-right: 0.15rem;
        padding-left: 0.1rem;
        padding-top: 0.05rem;
        padding-bottom: 0.05rem;
    }

    .cooperationProject .content .item ul {
        height: auto;
        overflow: hidden;
    }

    .cooperationProject .content .item ul li {
        float: left;
        font-size: 0.26rem;
        padding: 0;
        color: #676767;
        padding: 0.07rem 0.1rem;
    }

    .cooperationProject .content .item ul li:first-child {
        padding-left: 1.35rem;
    }

    .cooperationMode {
        height: auto;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .cooperationMode h3 {
        padding-top: 0.2rem;
        margin-bottom: 0.3rem;
    }

    .cooperationMode h3 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .cooperationMode h3 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 0.43rem;
    }

    .cooperationMode ul {
        padding-top: 0.2rem;
        padding-bottom: 0.3rem;
    }

    .cooperationMode ul li {
        font-size: 0.26rem;
        margin: 0 0.1rem;
    }

    .cooperationMode .content .item.left {
        float: none;
    }

    .cooperationMode .content .item.right {
        float: none;
    }

    .cooperationMode .content .item {
        width: auto;
        margin: 0 0.3rem;
        margin-bottom: 0.3rem;
        height: auto;
        padding: 0.3rem;
        border-radius: 0.15rem;
    }

    .cooperationMode .content .item h4 {
        font-size: 0.32rem;
        background-size: 0.36rem;
        padding-left: 0.5rem;
        font-weight: bold;
        margin-bottom: 0.15rem;
    }

    .cooperationMode .content .item p {
        font-size: 0.26rem;
        padding-bottom: 0.1rem;
    }

    .cooperationMode .content .item .btn__box {
        padding-top: 0.15rem;
        text-align: center;
    }

    .cooperationMode .content .item .btn__box a {
        width: auto;
        font-size: 0.26rem;
        height: auto;
        line-height: initial;
        border-radius: 0.3rem;
        float: none;
        padding: 0.1rem 0.3rem;
    }

    .cooperationMode .content .item .btn__box a.btn_1 {
        margin-right: 0.1rem;
    }

    .cooperationMode .content .item:hover {
        margin-top: 0;
    }

    .reasonsJoining h3 {
        padding-top: 0.2rem;
    }

    .reasonsJoining h3 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .reasonsJoining h3 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 1.95rem;
    }

    .reasonsJoining {
        padding-top: 0.3rem;
    }

    .reasonsJoining ul {
        padding-top: 0.2rem;
        padding-bottom: 0.3rem;
    }

    .reasonsJoining ul li {
        font-size: 0.26rem;
        margin: 0 0.1rem;
    }

    .reasonsJoining .content {
        height: 8.2rem;
        margin-top: 0;
    }

    .reasonsJoining .content .item.left {
        background: url("../images/m_2.jpg") no-repeat;
        width: 3.75rem;
        height: 7.92rem;
        background-size: 100% 100%;
        top: 0;
    }

    .reasonsJoining .content .item.right {
        width: 4.09rem;
        height: 7.92rem;
        background: url("../images/m_3.jpg") no-repeat;
        background-size: 100% 100%;
    }

    .reasonsJoining .content .item.right h4 {
        display: none;
    }

    .reasonsJoining .content .item.right .itemList {
        display: none;
    }

    .reasonsJoining .content .item.right .itemList p {
        display: none;
    }

    .reasonsJoining .content .item.left h4 {
        display: none;
    }

    .reasonsJoining .content .item.left .itemList {
        padding: 0;
        display: none;
    }

    .joinForces h3 {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
        padding-top: 0.5rem;
    }

    .joinForces h3 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .joinForces h3 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 1.7rem;
    }

    .joinForces .content {
        padding-top: 0;
    }

    .joinForces .content .item {
        padding: 0.3rem;
        padding-bottom: 0.5rem;
        padding-top: 0;
    }

    .joinForces .content .item .left {
        float: none;
        padding: 0;
        width: auto;
        overflow: hidden;
    }

    .joinForces .content .item .left p {
        float: left;
        font-size: 0.5rem;
        padding-right: 0.85rem;
        background: url(../images/pic_14.png) no-repeat right 0.39rem;
        background-size: 0.7rem;
    }

    .joinForces .content .item .left span {
        float: left;
        font-size: 0.28rem;
        padding-left: 0.3rem;
        padding-top: 0.2rem;
    }

    .joinForces .content .item .right {
        width: 100%;
        padding-top: 0.2rem;
    }

    .joinForces .content .item .right p {
        font-size: 0.26rem;
        line-height: 0.45rem;
        padding-bottom: 0.15rem;
        padding-left: 0.3rem;
    }

    .joinForces .content .item .right p:before {
        width: 0.15rem;
        height: 0.15rem;
        top: 0.15rem;
    }

    .joinForces .content ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0.15rem;
        padding: 0.2rem;
    }

    .joinForces .content ul li {
        float: none;
        width: auto;
        padding: 0.2rem 0.2rem;
        margin: 0;
        height: auto;
    }

    .joinForces .content ul li h4 {
        font-size: 0.3rem;
    }

    .joinForces .content ul li h4:before {
        width: 0.5rem;
        height: 0.1rem;
        top: 0.45rem;
    }

    .joinForces .content ul li p {
        font-size: 0.24rem;
        line-height: 0.4rem;
    }

    .joinForces .content ul {
        padding-bottom: 0;
    }

    .joinForces {
        height: auto;
        padding-bottom: 0.35rem;
    }

    .joinForces .content .item.bt .right p {
        margin-top: 0;
    }

    .joinForces .content ul li:hover {
        margin: 0;
    }

    .joinForces .content .btn__box {
        background: #fe5c2d;
        display: inline-block;
        color: #fff;
        padding: 0.1rem 0.3rem;
        border-radius: 2rem;
        font-size: 0.24rem;
        margin-top: 0;
        width: 1rem;
        height: auto;
        line-height: initial;
        display: block;
        margin-top: -0.25rem;
    }

    .threshold .top h3 {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
        padding-top: 0.5rem;
    }

    .threshold .top h3 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .threshold .top h3 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 1.55rem;
    }

    .threshold .top .s_title {
        font-size: 0.28rem;
        padding-top: 0.1rem;
    }

    .threshold .top ul {
        padding: 0 0.3rem;
        padding-top: 0.4rem;
    }

    .threshold .top ul li {
        width: auto;
        height: auto;
        padding: 0.35rem 0.2rem;
        margin: 0;
        border-radius: 0.1rem;
        float: none;
        margin-bottom: 0.25rem;
    }

    .threshold .top ul li img {
        width: 0.85rem;
    }

    .threshold .top ul li p {
        font-size: 0.35rem;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
    }

    .threshold .top ul li span {
        font-size: 0.26rem;
        line-height: 0.45rem;
    }

    .threshold .bottom h4 {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
        padding-top: 0.5rem;
    }

    .threshold .bottom h4 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .threshold .bottom h4 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 0.45REM;
    }

    .threshold .top ul li:last-child {
        margin-bottom: 0;
    }








    .threshold {
        height: auto;
        padding-bottom: 0.3rem;
    }

    .threshold .top ul li:hover {
        margin-top: 0;
    }

    .branch h3 {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
        padding-top: 0.5rem;
    }

    .branch h3 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .branch h3 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 0.45REM;
    }

    .branch .s_title {
        font-size: 0.28rem;
        padding: 0 0.5rem;
        padding-top: 0.1rem;
    }

    .branch ul li:last-child {
        display: none;
    }

    .branch ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        padding: 0.3rem;
    }

    .branch ul li {
        float: none;
        width: 100%;
    }

    .branch ul li img {
        width: 100%;
    }

    .branch {
        height: auto;
        padding-bottom: 0.2rem;
    }

    .purpose h3 {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
        padding-top: 0.5rem;
    }

    .purpose h3 span {
        font-size: 0.35rem;
        letter-spacing: 0.03rem;
        padding-bottom: 0.2rem;
    }

    .purpose h3 span:before {
        width: 0.6rem;
        height: 0.1rem;
        left: 0.45REM;
    }

    .purpose p {
        padding: 0.15rem 0.3rem;
        font-size: 0.26rem;
    }

    .purpose .btn__box {
        background: #fe5c2d;
        display: inline-block;
        color: #fff;
        padding: 0.1rem 0.3rem;
        border-radius: 2rem;
        font-size: 0.24rem;
        margin-top: 0;
        width: 1rem;
        height: auto;
        line-height: initial;
        display: block;
        margin-top: 0.15rem;
    }

    .fixedMean,.apply {
        display: none;
    }

    .footer {
        margin-bottom: 0;
        padding: 0.3rem 0;
    }

    .purpose {
        padding-bottom: 0.4rem;
    }

    .footer .left {
        margin: 0;
        padding-left: 0.25rem;
        padding-bottom: 0.3rem;
    }

    .footer .center {
        width: 4rem;
        padding-left: 0.25rem;
    }

    .footer .right {
        padding-right: 0.25rem;
        margin-top: -1rem;
    }

    .footer .title {
        font-size: 0.28rem;
        padding-bottom: 0.15rem;
    }

    .footer span {
        font-size: 0.24rem;
    }

    .footer .right img {
        width: 1.5rem;
    }

    .footer .right i {
        font-size: 0.24rem;
    }

    .m__nav {
        display: block;
        position: absolute;
        right: 0.15rem;
        top: 0.53rem;
    }

    .m__nav i {
        width: 0.4rem;
        height: 3px;
        background: #575757;
        display: block;
        margin-bottom: 0.07rem;
    }

    .nav__main {
        display: block;
        box-shadow: 0 0 0.15rem #bbc2ff;
        padding: 0.15rem 0.3rem;
        top: 1.2rem;
        position: absolute;
        background: #fff;
        right: 0;
        z-index: 10;
        display: none;
    }

    .nav__main p {
        font-size: 0.24rem;
        color: #676767;
        border-bottom: 1px solid #dbdbdb;
        padding: 0.15rem 0;
    }

    .nav__main p:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 50;
        border-bottom: 1px solid #596afe;
    }

    .footer .left span em {
        padding-left: 1.42rem;
    }
    .threshold .bottom ul{

        padding-left: 0;

        margin-top: 0;
    }
    .hz-way-other li{

        float: none;

        margin-top: 0.3rem;

        margin-right: 0.3rem;

        width: auto;

        margin-left: 0.3rem;
    }
    .header .logo a i{
         display: none    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 86px;
    }
}

@media screen and (min-width:414px) and (max-width:639px) {
    html {
        font-size: 55px;
    }
}

@media screen and (min-width:375px) and (max-width:413px) {
    html {
        font-size: 50px;
    }
}

@media screen and (min-width:320px) and (max-width:374px) {
    html {
        font-size: 42.5px;
    }
}