.signup{
    width: 100px;
    height: 150px;
    position: fixed;
    bottom: 50px;
    right: 0;
    z-index: 999;
    background: url(../img/first_page/signup.png) 0 0 no-repeat;
}
.video .videoText:after,.course .courseContent:after,.course .courseContent>li:after,.news .newsContent:after,.work .content ul:after,.work .content>div:after,.map:after{
    display: block;
    content:"";
    clear: both;
}
.videoText div:first-of-type p{
    text-indent: 2em;
}
.goodness{
    display: flex;
}
@media screen and (max-width:1360px){
    .box,.nav{
        width:1360px;
    }
}
.goodness div{
    height:140px;
    border:1px solid #eee;
    text-align: center;
    flex:1;
    cursor:pointer;
}
.goodness div:hover p{
    font-weight:bold;
    font-size:18px;
}
.goodness div i{
    display: block;
    margin:auto;
    margin-top: 30px;
}
.goodness div p{
    font-size:16px;
    margin-top:8px;
}

.goodness div:first-of-type i{
    background: url("../img/first_page/iconY1.png") no-repeat;
    width:61px;
    height:58px;
}
.goodness div:nth-of-type(2) i{
    background: url("../img/first_page/iconY2.png") no-repeat;
    width:65px;
    height:54px;
}
.goodness div:nth-of-type(3) i{
    background: url("../img/first_page/iconY3.png") no-repeat;
    width:58px;
    height:53px;
}
.goodness div:nth-of-type(4) i{
    background: url("../img/first_page/iconY4.png") no-repeat;
    width:50px;
    height:52px;
}
.goodness div:nth-of-type(5) i{
    background: url("../img/first_page/iconY5.png") no-repeat;
    width:52px;
    height:49px;
}
.goodness div:nth-of-type(6) i{
    background: url("../img/first_page/iconY6.png") no-repeat;
    width:54px;
    height:53px;
}
.goodness div:last-of-type i{
    background: url("../img/first_page/iconY7.png") no-repeat;
    width:45px;
    height:50px;
}
.video{
    width:100%;
}
.video>div{
    height:480px;
    background: url("../img/first_page/video.png") no-repeat;
    background-size: 100%;
    background-position: 0 78%;
    margin-top:100px;
    position:relative;
}
.video .cover{
    width:100%;
    height:480px;
    position: absolute;
    background: rgba(255,255,255,0.9);
}
.video .videoText{
    width:1200px;
    top:36px;
    margin:auto;
    z-index:999;
    position:relative;
}
.video .videoText h3{
    padding-bottom:29px;
}
.video .videoText .videoLine{
    width:56px;
    border:1.5px solid #F8B61A;
    position:absolute;
    left:5px;
    top: 72px;
}
.video .videoText>div:first-of-type p{
    width:486px;
    line-height:28px;
    font-size:16px;
    color:#727272;
    padding-top: 14px;
}
.video .videoText span{
    display: block;
    width:180px;
    height:50px;
    text-align:center;
    line-height:45px;
    border:2px solid #F8B61A;
    border-radius:25px;
    font-weight:bold;
    font-size:17px;
    cursor:pointer;
    margin-top:28px;
}
.video .videoText span a{
    color:#F8B61A;
}
.video .videoText span:hover{
    background:#F8B61A;
}
.video .videoText span:hover a{
    color:white;
}
.video .videoText>div:first-of-type{
    float:left;
}
.video .videoText>div:last-of-type{
    margin-top:-82px;
    float:right;
    margin-left:40px;
    border-radius: 20px;
    text-align:center;
    background: white;
    width:674px;
    position:relative;
}
.video .videoText>div:last-of-type .videoImg{
    width:674px;
    height:380px;
    overflow:hidden;
    border-radius: 10px;
}
.video .videoText img{
    width:674px;
    margin:-60px 0 0 0;
}
.video .videoText>div:last-of-type p{
    font-size:28px;
    line-height:66px;
    font-weight:bold;
}
.videoText>div:last-of-type .video_start{
    width:100px;
    height:100px;
    border-radius:50%;
    background: white;
    position:absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -70%);
    cursor:pointer;
}
.videoText>div:last-of-type .video_start div{
    margin:auto;
    width:0;
    height:0;
    border:24px solid white;
    border-left:30px solid #7DA1C3;
    margin-top:24px;
    margin-left:38px;
}
.videoText>div:last-of-type .video_start:hover{
    width:110px;
    height:110px;
    background: rgba(255,255,255,0.6);
}
.videoText>div:last-of-type .video_start:hover div{
    border:30px solid rgba(255,255,255,0.1);
    border-left:36px solid #7DA1C3;
}
.course{
    margin:50px auto;
    width:1200px;
}
.content_text{
    text-align:center;
}
.content_text h2{
    line-height: 0;
    margin:70px 0 34px 0;
    color:#727272;
}
.content_text .content_line{
    width:30px;
    margin:0 auto;
    transform:rotate(-30deg);
    border:1px solid #F8B822;
}
.content_text p{
    margin-top:18px;
    font-weight:bold;
    font-size:20px;
}
.content_text p a{
    color:black;
}
.content_text p a:hover{
    color:#F8B822;
}
.course .content_li{
    margin:0 auto;
    width:850px;
    display: flex;
}
.course .content_li li{
    margin:0 10px;
    flex:1;
    text-align:center;
    position:relative;
    margin-top:30px;
}
.course .content_li li span{
    color:#686868;
    font-size:16px;
    font-weight:bold;
    display: inline-block;
    width:120px;
    height:40px;
    line-height:40px;
    position:relative;
}
.course .content_li li span:hover{
    background: #F8B61A;
    border-radius:16px;
    color:white;
    font-weight:normal;
}
.course .content_li li div{
    width:0;
    height:0;
    border:6px solid white;
    border-top: 6px solid #F8B61A;
    position:absolute;
    left:50%;
    top:40px;
    transform:translateX(-50%);
    display: none;
}
.course .courseContent{
    margin:26px 0 80px 0;
    width:1200px;
    overflow:hidden;
}
.course .courseContent li{
    float:left;
    width:600px;
    height:300px;
    position:relative;
}
.course .courseContent li>div{
    width:300px;
    height:300px;
    float: left;
}
.course .courseContent li .image{
    overflow: hidden;
}
.course .courseContent li .text{
    text-align:center;
}
.course .courseContent li .text p{
    margin:92px 0 28px 0;
    font-size:18px;
}
.course .courseContent li .text .line{
    width:20px;
    hieght:0;
    border:1px solid #F8B61C;
    margin:10px auto;
}
.course .courseContent li .text .content{
    display: block;
    width:224px;
    margin: 0 auto;
    color:#8B8B8B;
    font-size:16px;
}
.course .courseContent li .text .button{
    width: 176px;
    hieght:44px;
    line-height: 44px;
    text-align:center;
    border:2px solid #F8B61C;
    border-radius:25px;
    font-weight:bold;
    font-size:17px;
    margin:18px auto;
    display: none;
}
.course .courseContent li .text .button a{
    color:#F8B61C;
}
.course .courseContent li .text .button:hover{
    background: #F8B61C;
}
.course .courseContent li .text .button:hover a{
    color:white;
}
.course .courseContent li .text .arrow{
    position: absolute;
    width:14px;
    height:14px;
    transform:rotate(45deg);
    background: white;
    top:140px;
    left:255px;
}
.courseContent li:last-of-type .text .arrow,.courseContent li:nth-of-type(3) .text .arrow{
    left:-45px;
}
.course .courseContent li:first-of-type .text{
    border-left:1px solid #eee;
    border-top:1px solid #eee;
}
.course .courseContent li:first-of-type img{
    margin-top:-48px;
    width:600px;
}
.course .courseContent li:nth-of-type(2) .text{
    border-top:1px solid #eee;
}
.course .courseContent li:nth-of-type(2) img{
    width:600px;
}
.course .courseContent li:nth-of-type(3) .text{
    border-bottom:1px solid #eee;
}
.course .courseContent li:nth-of-type(3) img{
    width:600px;
    margin-left:-150px;
    margin-top:-12px;
}
.course .courseContent li:last-of-type .text{
    border-bottom:1px solid #eee;
    border-right:1px solid #eee;
}
.course .courseContent li:last-of-type img{
    width:1026px;
    margin:-34px 0 0px -635px;
    height:350px;
}
.courseContent li:first-of-type .text .move_text,.courseContent li:nth-of-type(2) .text .move_text{
    position:absolute;
    left:38px;
    z-index:99;
}
.courseContent li:last-of-type .text .move_text,.courseContent li:nth-of-type(3) .text .move_text{
    position:absolute;
    left:338px;
    z-index:99;
}
.course .courseContent li .cover{
    position:absolute;
    width:600px;
    hieght:300px;
    background:rgba(9,152,205,0.5);
    z-index:9;
}
.course .courseContent li:first-of-type .cover,.course .courseContent li:nth-of-type(2) .cover{
    top:-300px;
}
.course .courseContent li:last-of-type .cover,.course .courseContent li:nth-of-type(3) .cover{
    top:300px;
}
.news{
    width: 100%;
}
.news .newsbgImg{
    width:100%;
    height:702px;
    background: url("../img/first_page/news_bg.png") no-repeat;
    background-size: 100%;
    background-position: 0 10%;
    z-index:10;
}
.news .newsbgImg div{
    height:702px;
    background: rgba(255,255,255,0.9);
}
.news .newsContent{
    margin:-702px auto 0 auto;
    z-index:999;
    width:1200px;
    left:210px;
}
.newsContent .newsTable,.newsContent .newSwiper{
    float: left;
}
.newsContent .newsTable{
    width:720px;
    height:604px;
    margin-top:30px;
    background: white;
}
.newsContent .newsTable .newsTitle{
    width:720px;
    height:80px;
    border:1px solid #eee;
    border-right:0;
    box-sizing:border-box;
    display: flex;
}
.newsContent .newsTable .newsTitle>li{
    flex:1;
    text-align:center;
    height:79px;
    background:white;
    line-height:79px;
    font-size:18px;
    color:#ABABAB;
}
.newsContent .newsTable .newsTitle>li:last-of-type{
    border-left:1px solid #eee;
}
.newsContent .newsTable .newsTitle>li:hover{
    color:white;
    font-weight:bold;
    background: #F8B61C;
}
.newsContent .newsTable>div{
    margin-top:-10px;
    position:relative;
    width:720px;
    height:524px;
    border:1px solid #eee;
    border-right:0;
}
.newsContent .newsTable>div ul{
    position:absolute;
    width:719px;
    height:360px;
    padding: 20px 46px;
}
.newsContent .newsTable>div ul:last-of-type{
    display: none;
}
.newsContent .newsTable>div ul li{
    border-bottom:1px solid #ccc;
    display: flex;
    box-sizing: border-box;
    height:120px;
    padding:20px 0;
}
.newsContent .newsTable>div ul li:last-of-type{
    border:0;
}
.newsContent .newsTable>div li div:first-of-type{
    width:80px;
    height:80px;
    background: #F8B61C;
    text-align:center;
    padding:10px 0;
    color:white;
}
.newsTable>div li div:first-of-type span{
    font-weight:bold;
    font-size:28px;
}
.newsTable>div li div:first-of-type p{
    margin-top:-5px;
    font-size:17px;
}
.newsContent .newsTable>div li div:last-of-type{
    flex:1;
    padding-left:22px;
    box-sizing:border-box;
}
.newsTable>div li div:last-of-type .textTitle{
    font-size:18px;
    cursor: pointer;
}
.newsTable>div li div:last-of-type .textContent{
    font-size:14px;
    margin-top:8px;
    line-height:25px;
    color:#ABABAB;
}
.newsContent .newSwiper{
    width:480px;
    margin-top:30px;
    height:604px;
    overflow:hidden;
    position:relative;
}
.newsContent .newSwiper>img{
    width:480px;
    margin-top:-50px;
}
.newsContent .newSwiper>div{
    position:absolute;
    bottom: 0;
    right:0;
}
.newsContent .newSwiper>div div{
    display: inline-block;
    width:50px;
    height:60px;
    text-align: center;
    background: #343434;
}
.newsContent .newSwiper>div div img{
    margin-top:15px;
}
.newsContent .newSwiper>div div:hover{
    background: #F8B61C;
    cursor: pointer;
}
.teacher{
    margin:65px 0 55px 0;
}
.teacher .teacherSwiper{
    top: -5px;
    position: relative;
    height:640px;
    width:1200px;
    margin:0 auto;
}
.teacher .swiper-slide{
    transition: all 0.3s linear;
}
.teacher .swiper-slide img{
    width:358px;
    border-radius:10px;
    box-shadow: 0 0 10px #ccc;
}
.teacher .swiper-slide>div{
    position: absolute;
    bottom:80px;
    color:white;
}
.teacher .swiper-slide>div span{
    font-size:20px;
}
.teacher .swiper-slide>div p{
    font-size:10px;
}
.teacher .swiper-button-next,.teacher .swiper-button-prev{
    position: absolute;
    margin-top:-20px;
    outline: none;
    width:44px;
    background: rgba(208,208,208,0.8);
    border-radius:50%;
}
.teacher .swiper-button-prev{
    left:-75px;
}
.teacher .swiper-button-next{
    right:-75px;
}
.teacher .swiper-button-next img,.teacher .swiper-button-prev img{
    margin:7px 0 0 13px;
}
.swiper-slide.swiper-slide-active{
    transform: scale(1.1);
 }
.ad{
    width:100%;
    margin: 30px auto 0 auto;
 }
.ad>div{
    position: relative;
}
.ad img{
    width: 100%;
}
.ad p{
    position: absolute;
    font-weight:bold;
    font-size:40px;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
    color:white;
}
.work{
    width:100%;
    height:550px;
    margin:0 auto;
}
.work .content{
    position: relative;
    margin:0 auto;
    width:1200px;
    height:400px;
}
.work .content ul li{
    float: left;
    position: relative;
    margin-left:10px;
    overflow:hidden;
    z-index:8;
}
.work .content ul .left{
    margin-left:0;
}
.work .content ul .left,.work .content ul .left .image{
    width:230px;
    height:350px;
}
.work .content ul .left .image img{
    width:298px;
    margin-left:-12px;
}
.work .content ul .right,.work .content ul .right .image{
    width:200px;
    height:350px;
}
.work .content ul .right .image img{
    width:318px;
    margin:-4px 0 0 -44px;
}
.work .content ul .center_top,.work .content ul .center_top .image{
    width:750px;
    height:170px;
}
.work .content ul .center_top .image img{
    width:750px;
    margin-top:-236px;
}
.work .content ul li .text{
    position: absolute;
    width:130px;
    z-index:99;
}
.work .content ul .left .text{
    left:20px;
    top: 134px;
}
.work .content ul .right .text{
    left:20px;
    top: 134px;
}
.work .content ul .center_top .text{
    left:58px;
    top: 44px;
    height:82px;
    color:white;
}
.work .content ul li .text>span{
    font-weight:bold;
    font-size:24px;
}
.work .content ul li .text p{
    margin-top:10px;
    font-size:14px;
    line-height:20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.work .content .circle{
    width:70px;
    height:70px;
    border-radius:50%;
    background: linear-gradient(to bottom right,#EDC900,#FDA600);
    box-sizing:border-box;
    padding:18px 0 0 24px;
    display: none;
    margin:113px auto;
}
.work .content .circle a{
    color:white;
}
.work .content ul .center_top .text .circle{
    margin:-72px 576px;
}
.work .content ul li .text .blueC{
    background: linear-gradient(to bottom right,#9261F9,#4689FA);
}
.work .content .circle span{
    display:block;
    width:30px;
    font-size:12px;
}
.work .content .circle span:hover{
    font-weight:bold;
}
.work .content ul .left .image,.work .content ul .right .image,.work .content ul .center_top .image{
    overflow:hidden;
}
.work .content ul li .cover{
    position: absolute;
    background: rgba(0,0,0,0.4);
    top: -350px;
    z-index:9;
}
.work .content ul .left .cover{
    width:230px;
    height:350px;
}
.work .content ul .center_top .cover{
    width:750px;
    height:170px;
    top:-170px;
}
.work .content ul .right .cover{
    width:200px;
    height:350px;
}
.work .content>div{
    width:750px;
    height:170px;
    position: absolute;
    top:180px;
    left:240px;
}
.work .content>div>div{
    float: left;
    width:370px;
    height:170px;
    position: relative;
    overflow:hidden;
}
.work .content>div>div .moveText{
    position: absolute;
    top:8px;
    color:black;
}
.work .content>div>div .circle{
    position: absolute;
    top:-166px;
    left:280px;
}
.work .content>div .image{
    height:106px;
    overflow:hidden;
}
.work .content>div .image img{
    width:380px;
}
.work .content>div .right .image img{
    margin-left:-10px;
}
.work .content>div .right{
    margin-left:10px;
}
.work .content>div>div .text{
    position: absolute;
    border:1px solid #eee;
    border-top:0;
    width:370px;
    height:64px;
    box-sizing:border-box;
    padding:10px 0 0 20px;
    z-index: 5;
}
.work .content>div>div .text .moveText>span{
    font-weight:bold;
    font-size:20px;
}
.work .content>div>div .cover{
    position: absolute;
    background: rgba(0,0,0,0.4);
    width:370px;
    height:170px;
    top:-170px;
    z-index:3;
}
.logos{
    width:100%;
    height:700px;
    position: relative;
}
.logos .image{
    width:100%;
    height:770px;
    background: url("../img/first_page/wTogether_bg.jpg") no-repeat;
    background-size:100%;
    z-index:10;
}
.logos .content_text{
    margin-top:-800px;
}
.logos>img{
    width:800px;
    position: absolute;
    top: 135px;
    left:50%;
    transform:translateX(-50%);
}
.map{
    width:1200px;
    margin:0% auto 60px auto;
    box-shadow:0 0 2px #ccc;
}
.map .image,.map form{
    float: left;
}
/* .map .image{
    width:600px;
    height:550px;
    overflow:hidden;
} */
/* .map .image img{
    width:730px;
    margin:-20px 0 0 -30px;
} */
.map form{
    width:600px;
    height:450px;
    padding:65px;
    box-sizing:border-box;
    display: flex;
    margin: 0 25%;
}
.map .content{
    width:470px;
    height:420px;
}
.map .content input{
    height:48px;
}
.map .content select{
    display: block;
    color: #888;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 48px;
    flex: 1;
}
.map .content>p{
    font-size:40px;
    font-weight:bold;
    margin:-50px 0 -2px 0!important;
}
.map .content>span{
    font-size:23px;
}
.map .content .list{
    margin:56px 0 45px 0;
}
.map .content .list>div{
    display: flex;
    margin-top:20px;
}
.map .content .list>div span{
    display: inline-block;
    width:74px;
    line-height:47px;
    font-weight:bold;
    font-size:20px;
}
.map .content .list .user input{
    flex:1;
}
.map .content .list .phone #phone{
    width:288px;
}
.map .content .list .phone .code{
    margin-left:13px;
}
.map .content .list .num #num{
    flex:1;
}
.map .content .list .num img{
    height:14px;
    margin:16px 0 0 13px;
}
.map .content .list .phone .code,.map .content #Submit{
    border-radius:25px;
    border:0;
    outline:none;
    color:white;
    background: linear-gradient(to right,#41A5FD,#62D9FE);
}