﻿body{color:#666;font-size:14px;line-height:24px;font-family:"微软雅黑"; margin: 0; padding: 0;}

img{border:0;outline:none;max-width:100%}

input{-webkit-appearance:none;outline:none}

textarea{-webkit-appearance:none}

a{color:#666;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s}

a:hover{color:#05b1c0;}

ul,li{list-style:none}

h1,h2,h3,h4,h5,h6,ul,li P{margin:0;padding:0}



.menu_main{position: fixed; top: 0; left: 0;width: 100%;height: 50px;background-color: #1a1a1a;box-shadow: 0 1px 2px 0 rgba(21,21,21,.5);z-index: 3;}

.menu_main .menu{width: 1400px; height: 50px; margin: 0 auto;}

.menu_main .menu .logo{width: 179px; height: 30px; margin-top: 11.5px;float: left;display: block;}

.menu_main .menu ul{width: 1180px; height: 50px;float: left;text-align: right;}

.menu_main .menu ul li{display: inline-block;width: 170px;}

.menu_main .menu ul li a{display: block;width: auto; height: 50px; line-height: 50px;font-size:16px;color:#545454;-webkit-transition:all .2s;transition:all .2s;font-weight:500}

.menu_main .menu ul li a span{font-size:14px; margin-left: 3px;}

.menu_main .menu ul li a:hover{color:#05b1c0;-webkit-transform:scale(1.1);transform:scale(1.1);}

.menu_main .menu ul .active a{color: #05b1c0!important;transform: scale(1.1);}



.menu_main_white{background-color: #fff;}

.menu_main_white .menu ul li a{color: #05b1c0!important;}

.menu_main_white .menu ul .active a{color: #292929!important;transform: scale(1.1);}

.menu_main_white .menu ul li a:hover{color: #292929!important;}



.menu_main_yellow{background-color: #05b1c0;}

.menu_main_yellow .menu ul li a{color: #032732!important;}

.menu_main_yellow .menu ul .active a{color: #333!important;transform: scale(1.1);}

.menu_main_yellow .menu ul li a:hover{color: #333!important;}



.section .section_page{width: 60px;height: 56px;transform: rotate(90deg);font-size: 50px;font-weight: 700;color: #cecece;position: absolute;right: 20px;bottom: 78px;z-index: 2;}

.section .background{width: 1200px; height: 583px;display: block; position: absolute; top: 50%; margin-top: -291.5px; left: 50%; margin-left: -600px;}



.section .main_video{width: 1400px; height: 100%; margin: 0 auto;position: relative;overflow: hidden;}

.section .main_video img{width: 360px; position: absolute; top: 120px; right: 100px;z-index: 1;}

.section .main_video video{width: 280px; position: absolute; top: 152px; right: 140px;z-index: 2;}



.section .window{width: 800px; height: 100%; position: absolute;left: -120%; top: 0; margin-left: -600px;color: #333;}

.section .window h1{line-height: 100px;font-size: 50px;font-weight: 600; margin-top: 200px;}

.section .window h1 span{font-size: 110px;}

.section .window h2{font-size: 22px;font-weight: 500;line-height: 30px; margin-top: 40px;}

.section .window h3{display: block; width: 52px;height: 6px;background-color: #333;margin-top: 48px;}

.section .window h4{font-size: 32px;line-height: 32px;margin-top: 50px;font-weight: 500;}

.section .window h5{font-weight: 300;font-size: 16px;line-height: 26px;margin-top: 30px;}

.section .window .qr{width: 108px; height: 128px; margin-top: 50px;}

.section .window .qr img{width: 108px; height: 108px;}

.section .window .qr p{width: 108px; height: 20px; line-height: 20px;font-size: 14px;display: block;text-align: center; padding: 0;margin: 0;}



.section1{overflow: hidden;width: 100%; height: 100%;}

.section1 .video_back{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #05b1c0;z-index: 3;}

.section1 .video_back img{width: 480px;display: block; margin: 300px auto auto auto;}

.section1 video{width: 100%; height: calc(100% - 50px); position: absolute; top: 50px; left: 0;object-fit: cover;}

.section1 .play_btn{position: absolute; z-index: 2; top: 50%; margin-top: -62px; left: 50%; margin-left: -82px;}



.section2{height: 100%;background: url('../images/section2.jpg') no-repeat 50%;background-size: cover;color: #fff;text-align: center;}

.section2 .main{width: 1400px; height: 100%; margin: 0 auto;position: relative;overflow: hidden;}

.section2 img{width: 195px; height: 195px;display: block; margin: 20% auto auto auto;}

.section2 h2{font-size: 28px;text-align: center;font-weight: 500;margin-top: 20px;height: 42px;line-height: 42px;}

.section2 p{height: 24px;line-height: 24px;font-size: 16px;text-align: center;margin-top: 10px;}



.section3{background: linear-gradient(112deg,#05b1c0 63%,#fff 0);transition: background .5s linear;}

.section4{background: linear-gradient(112deg,#fff 63%,#05b1c0 0);transition: background .5s linear;}

.section5{background: linear-gradient(112deg,#05b1c0 63%,#fff 0);transition: background .5s linear;}

.section6{height: 100%;background: url('../images/section6.jpg') no-repeat 50%;background-size: cover;color: #fff;text-align: center;}

.section6 .swiper-container{width:1070px;height: 400px;margin:50px auto 20px auto;}

.section6 .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position: relative;}

.section6 .swiper-slide img{width: auto; height: auto;min-width: 100%; min-height: 100%;}

.section6 .swiper-slide p{color: #fff;font-size: 28px;font-weight: 500;height: 40px;line-height: 40px;opacity: .8; position: absolute; top: 50%; margin-top: -20px; left: 0;text-align: center;display: block;width: 100%;}

.section6 .swiper-pagination{width: 100%;}

.section6 .swiper-pagination-bullet{width: 34px; height: 6px;opacity: .9;border-radius: 3px;background-color: #474747; margin: auto 10px;}

.section6 .swiper-pagination-bullet-active{width: 90px;background: #05b1c0;transition: all .1s linear;}

.section6 .swiper-button-next{width: 54px; height: 54px; border-radius: 50%;color: #fff; position: absolute; top: 50%; margin-top: -54px; right: 50%; margin-right: -600px;background: rgba(0,0,0,.5);}

.section6 .swiper-button-prev{width: 54px; height: 54px; border-radius: 50%;color: #fff; position: absolute; top: 50%; margin-top: -54px; left: 50%; margin-left: -600px;background: rgba(0,0,0,.5);}

.section6 .swiper-button-next::after,.section6 .swiper-button-prev::after{font-size: 30px;}

.section6_b1{height: 30px;line-height: 30px;color: #fff;text-align: center;font-size: 16px; margin-top: 80px;}

.section6_b2{line-height: 17px;color: #858585;font-size: 12px;text-align: center;}



.section7{height: 100%;background: url('../images/section7.jpg') no-repeat 50%;background-size: cover;}

.section7 .main{width: 1200px;height: auto; margin: 20px auto auto auto;}

.section7 .main a{display: block;width: 400px; height: 310px; overflow: hidden; position: relative;float: left;color: #fff;}

.section7 .main a img{width: 400px; height: 310px;}

.section7 .main a span{display: block;width: 400px; height: 310px; position: absolute; top: 0; left: 0;background: rgba(0,0,0,.5);z-index: 2;}

.section7 .main a:hover span{display: none;}

.section7 .main a:hover img{width: 420px;max-width: 420px; height: auto;transition: all .2s ease;}

.section7 .main a h1{font-size: 28px;font-weight: 600;height: 34px;line-height: 34px;width: 100%;display: block; position: absolute; top: 60px; left: 0;z-index: 1;text-align: center;}

.section7 .main a h2{font-size: 32px;font-weight: 600;width: 100%;display: block; position: absolute; top: 100px; left: 0;z-index: 1;text-align: center;}

.section7 .main a h3{font-size: 28px;font-weight: 600;line-height: 34px;width: 100%;display: block; position: absolute; top: 130px; left: 0;z-index: 1;text-align: center;}

.section7 .main a h4{width: 28px;height: 2px;background-color: #d8d8d8;position: absolute; top: 190px; left: 50%; margin-left: -14px;}

.section7 .main a h5{width: 100%;display: block; position: absolute; top: 210px; left: 0;z-index: 1;text-align: center;font-size: 18px;}



.footer{width: 100%; height: auto; background: #05b1c0;float: left;padding: 20px 0;}

.footer_main{width: 1400px; height: auto; margin:0 auto;}

.footer_main_l{width: 810px; height: auto;float: left;}

.footer_main_l ul a{display: block;width: 405px; height: 60px; line-height: 60px;float: left;}

.footer_main_l ul a:hover{color: #000;}

.footer_main_r{width: 590px; height: auto; float: right; position: relative;}

.footer_main_r .line{width: 1px; height: 84px;background-color: #333; position: absolute; left: 0; top: 45px;}

.footer_main_r_t{width: 590px; height: 35px; margin-top: 10px;}

.footer_main_r_t a{display: block;width: 35px; height: 35px; float: right;margin-left: 60px; position: relative;}

.footer_main_r_t a:hover ul{display: block;}

.footer_main_r_t ul{width: 120px; height: 140px; background-color: #fff; position: absolute;bottom: 48px; left: -45px;z-index: 4;display: none;}

.footer_main_r_t ul img{width: 120px; height: 120px;float: left;}

.footer_main_r_t ul p{text-align: center; line-height: 20px;margin: 0;}

.footer_main_r_b img{width: 287px; height:auto;float: right; margin-top: 60px;}

.footer_main_r_b p{display: block;width: 100%; line-height: 30px;text-align: right;float: right;}



.index_desc{width: 100%; height: 100%;background: #2f3031; position: fixed;z-index: 5;top: 0;left: 120%;}

.index_desc .index_desc_btn{position: absolute;top: 50px;right: 50px;width: 32px;height: 32px;}

.index_desc .index_desc_btn:after, .index_desc .index_desc_btn:before {position: absolute;left: 15px;width: 2px;height: 32px;content: "";background: #fff;}

.index_desc .index_desc_btn:before {transform: rotate(-45deg);}

.index_desc .index_desc_btn:after {transform: rotate(45deg);}

.index_desc .index_desc_img{width: 1200px; height: 1080px;float: left; margin-right: 40px;}

.index_desc .index_desc_img img{width: 1200px; height: 1080px;float: left;}

.index_desc_txt{width: calc(100% - 1280px); height: 100%;float: left; overflow-y: auto;}

.index_desc_txt::-webkit-scrollbar {display:none}

.index_desc_txt h1{font-size: 44px;font-weight: 600;color: #05b1c0;line-height: 62px; margin-top: 120px;}

.index_desc_txt h2{font-size: 23px;font-weight: 600;color: #fff;height: 28px;line-height: 28px;margin-top: 10px;}

.index_desc_txt h3{width: 72px;height: 3px;background-color: #d8d8d8;margin: 20px 0;}

.index_desc_txt h4{height: 32px;font-size: 18px;font-weight: 500;text-align: left;color: #ededed;}

.index_desc_txt h5{width: 100%; height: auto;}

.index_desc_txt h5 span{font-size: 16px;color: #fff;padding: 0 21px;height: 42px;line-height: 42px;text-align: center;border-radius: 19px;background-color: #5b5b5b;margin-right: 10px;margin-bottom: 10px;font-weight: normal;display: block;float: left;}

.index_desc_txt ul{color: #d8d8d8;font-size: 20px;line-height: 28px;margin-bottom: 20px;margin-top: 90px;}



.page_main{width: 1200px; height: auto; margin: 0 auto;}

.page_title{width: 100%; height: auto;text-align: center;}

.page_title img{width: 96px; height: auto;}

.page_title h2{font-size: 28px;font-weight: 500;color: #333;line-height: 40px;}

.page_title p{font-size: 16px;color: #666;line-height: 22px;margin: 0;}

.page_title span{width: 66px;height: 4px;background-color: #333;margin: 15px auto;display: block;}



.page_main .page_ul{ line-height: 30px;text-align: center;}



.page_time{width: 1200px; height: auto; margin: 50px auto auto auto;}

.page_time_tab{width: 1200px; height: 50px;}

.page_time_tab a{display: block;width: 240px; height: 50px; line-height: 50px;float: left;text-align: center;font-size: 20px;color: #666;}

.page_time_tab .active{font-size: 24px;font-weight: 600;color: #333;}

.page_time_line{width: 1200px; height: 6px;border-radius: 4px;background-color: #f1f1f1;}

.page_time_line span{display: block;width: 50%; height: 6px;border-radius: 4px;background-color: ##04bbb5;float: left; position: relative;transition-duration: 0.5s;}

.page_time_line span img{ position: absolute;top: -10px; right: -15px;width: 31px;}

.page_time_desc{width: 1200px; height: auto; margin: 30px auto auto auto; position: relative; min-height: 750px;}

.page_time_desc .num{font-size: 207px;font-weight: 500;color: #4e4e4e;opacity: .08;width: 249px;height: 240px;position: absolute;z-index: 0;}

.page_time_desc .line{width: 4px;height: 160px;background-color: ##04bbb5; position: absolute;z-index: 2;}

.page_time_desc .img1{ position: absolute;}

.page_time_desc .img2{ position: absolute;}

.page_time_desc ul{ position: absolute;}



.page_time_desc .tab1 .num{top: 150px ;right: 240px;}

.page_time_desc .tab1 .line{ top: 430px; left: 50px;}

.page_time_desc .tab1 .img1{width: 770px; height: 505px; top: 0; left: 0;}

.page_time_desc .tab1 .img2{width: 483px; height: 532px; top: 128px; right: 0;}

.page_time_desc .tab1 ul{ top: 600px; left: 50px;width: 600px;}



.page_time_desc .tab2{height: 860px;}

.page_time_desc .tab2 .num{top: 580px ;right: 0px;}

.page_time_desc .tab2 .line{ top: 500px; left: 50px;}

.page_time_desc .tab2 .img1{width:1200px; height: auto; top: 0; left: 0;}

.page_time_desc .tab2 ul{ top: 680px; left: 50px;width: 600px;}



.page_time_desc .tab3 .num{top: 600px ;left: 0;}

.page_time_desc .tab3 .line{ top: 335px; left: 700px;}

.page_time_desc .tab3 .img1{width: 656px; height: 605px; top: 30px; left: 0;z-index: 1;}

.page_time_desc .tab3 .img2{width: 656px; height: 426px; top: 0; right: 0;}

.page_time_desc .tab3 ul{ top: 535px; left: 700px;width: 600px;}



.page_time_desc .tab4 .num{top: 630px ;right: 0;}

.page_time_desc .tab4 .line{ top: 360px; left: 30px;}

.page_time_desc .tab4 .img1{width: 656px; height: 605px; top: 30px; right: 0;z-index: 1;}

.page_time_desc .tab4 .img2{width: 655px; height: 425px; top: 0; left: 0;}

.page_time_desc .tab4 ul{ top: 550px; left: 30px;width: 600px;}



.page_time_desc .tab5{height: 1260px;}

.page_time_desc .tab5 .num{top: 105px ;right: 233px;}

.page_time_desc .tab5 .line{ top: 490px; left: 30px;}

.page_time_desc .tab5 .img1{width: 766px; height: 580px; top: 30px; left: 0;}

.page_time_desc .tab5 .img2{width: 487px; height: 636px; top: 125px; right: 0;z-index: 1;}

.page_time_desc .tab5 ul{ top: 660px; left: 30px;width: 600px;}



.page_about{background: url(../images/about_us_bottom_bg.png) no-repeat;background-size: cover; padding: 20px 0;}

.page_about .page_title h2{color: #05b1c0;}

.page_about .page_title p{color: #05b1c0;}

.page_about .page_title span{background-color: #05b1c0;}

.page_about ul{padding: 20px;text-align: center;color: #fff;}

.page_about ul h2{color: #05b1c0;font-size: 18px;font-weight: normal; line-height: 40px;}



.top_img{width: 100%; height: auto;}

.page_faq{width: 1400px; height: auto; background-color: #fff; margin: 30px auto; overflow: hidden;}

.page_faq_t{width: 1200px; height: auto; margin: 20px auto auto auto; overflow: hidden;}

.page_faq_t a{display: block; width: auto; height: 50px; line-height: 50px; padding: 0 20px;float: left;margin-right: 20px;font-size: 20px;border-radius: 6px;}

.page_faq_t .active{background: #05b1c0;font-weight: 500;color: #333;}

.page_faq_b{width: 1200px; height: auto; margin: 20px auto;}

.page_faq_b ul a{display: block;width: 1200px; height: auto; border-bottom: 1px #ececec solid;}

.page_faq_b ul a h1{font-size: 18px;line-height: 28px;color: #333;font-weight: 500; margin-top: 20px;}

.page_faq_b ul a h1 span{width: 24px;height: 24px;line-height: 24px;text-align: center;background-color: #05b1c0;border-radius: 999px;display: inline-block; margin-right: 10px;}

.page_faq_b ul a h2{color: #666;font-size: 18px;line-height: 25px;font-weight: normal; margin-top: 20px;}

.page_faq_b ul a h3{font-size: 18px;line-height: 28px;margin: 30px 0 20px 0;color: #333;font-weight: 500;}

.page_faq_b ul a h3 span{margin-right: 8px;width: 24px;height: 24px;line-height: 24px;text-align: center;display: inline-block;}

.page_faq_b ul a h4{font-size: 18px;line-height: 25px;color: #666;font-weight: normal; margin-bottom: 20px;}



.page_articles{width: 1200px; height: auto; margin: 30px auto;}

.page_articles ul a{display: block;width: 386.66px; height: 250px;cursor: pointer;box-shadow: rgba(105, 105, 105, 0.118) 0px 2px 4px 0px;transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);float: left; margin: auto 20px 20px auto;}

.page_articles ul a:nth-child(3n+0){margin: auto auto 20px auto;}

.page_articles ul a:hover{box-shadow: rgba(105, 105, 105, 0.118) 0px 4px 8px 0px;}

.page_articles ul a img{width: 100%; height: 200px;float: left;}

.page_articles ul a p{display: block;width: 96%; height: 50px; line-height: 50px;font-size: 14px;color: rgb(51, 51, 51);text-align: center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; margin: 0 auto;float: left;}



.articles_details{width: 1200px; height: auto; margin: 30px auto;}

.articles_details .title{font-size: 48px;font-weight: 600;color: #333;line-height: 67px;margin: 40px 0 24px 0;text-align: center;}

.articles_details ul{font-size: 16px;line-height: 34px;color: #333;}



.page_college{width: 1200px; height: auto; margin: 30px auto;}

.page_college_t{ width: 1200px; height: auto; background-image: url(../images/colleage_bg.png); background-repeat: no-repeat; background-position:top center; background-size: 25%;}

.page_college_t ul{font-size: 14px;font-weight: 500;color: rgb(78, 78, 78);line-height: 30px;text-align: center;}

.page_college_c{width: 1200px; height: auto; margin: 20px auto auto auto; position: relative;}

.page_college_c img{width: 1200px; height: auto;}

.page_college_c .txt{width: 1200px; height: auto; position: absolute; left: 0; top: 300px;}

.page_college_c .txt li{width: 33.33%; height: auto;float: left;text-align: center;color: #fff;}

.page_college_c .txt li h2{font-size: 18px;font-weight: 600;}

.page_college_c .txt li p{color: #d5d5d5;font-size: 14px;}

.page_college_c a{display: block;position: absolute;width: 200px; height: 46px;line-height: 46px;border-radius: 30px;font-size: 16px;font-weight: 500;text-align: center;color: #333;background: #05b1c0;cursor: pointer; bottom: 50px; left: 50%; margin-left: -100px;}

.page_college_b{width: 1200px; height: auto; overflow: hidden; margin: 20px auto auto auto;}

.page_college_b .code{width: 288px; height: auto; text-align: center; overflow: hidden; margin: 0 auto;}

.page_college_b .code .img1{transform: rotate(180deg);width: 54px;float: left; margin-top: 80px;}

.page_college_b .code .img2{width: 180px;float: left;}

.page_college_b .code .img3{width: 54px;float: left; margin-top: 80px;}

.page_college_b p{width: 100%;text-align: center;}



.jobs_top{width: 100%; height: auto; padding-bottom: 50px; overflow: hidden; position: relative; margin-top: 50px;}

.jobs_top img{width: 100%;}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 10px;}

.swiper-pagination-bullet-active{background: #05b1c0;}



.jobs_main{width: 1280px; height: auto; margin: 20px auto auto auto;}

.jobs_main ul{font-size: 14px;font-weight: 500;color: #666;text-align: center;line-height: 30px;}

.jobs_list{width: 1280px; height: auto; margin:30px auto auto auto;}

.jobs_list a{display: block;width: 48%;margin-right: 2%;text-align: center;margin-bottom: 40px;min-height: 632px;cursor: pointer;box-shadow: 0 2px 4px 0 hsla(0,0%,41.2%,.12);float: left;}

.jobs_list a:hover{box-shadow: 0 4px 8px 0 hsla(0,0%,41.2%,.12);}

.jobs_list a .data_t{ width: 100%; height: auto; position: relative;}

.jobs_list a .data_t span{display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(51,51,51,.5);font-size: 20px;color: #fff;line-height: 428px;transition: all .4s linear;}

.jobs_list a .data_t:hover span{opacity:0}

.jobs_list a .data_b{width: 100%; height: auto;text-align: center;}

.jobs_list a .data_b h1{font-weight: 500;color: #333;line-height: 25px;margin: 20px 0 4px 0;font-size: 18px;font-weight: normal;}

.jobs_list a .data_b h2{font-size: 14px;color: #666;font-weight: normal;}

.jobs_list a .data_b h3{display: block;width: 40px;height: 4px;margin: 20px auto;background-color: #05b1c0;}

.jobs_list a .data_b h4{color: #333;line-height: 25px;margin-bottom: 4px;font-weight: normal;font-size: 20px;}

.jobs_list a .data_b h5{color: #666;line-height: 20px;font-weight: normal;font-size: 20px;}



.bsc1{width: 1240px; height: auto; margin: 30px auto auto auto;display: block;}

.page_bsc{width: 1240px; height: auto; margin: 20px auto auto auto;}

.page_bsc h3{font-size: 18px;font-weight: 500;color: #333;height: 25px;line-height: 25px;text-align: center;}

.page_bsc .desc{font-size: 14px;color: #666;line-height: 22px;text-align: center;}

.page_bsc .desc_ch{line-height: 22px;color: #666;text-align: center;font-size: 16px;margin: 10px auto;}

.page_bsc .desc_ch h2{line-height: 60px;font-weight: normal;}

.page_bsc .btn{display: block; position: relative;width: 480px;height: 58px;line-height: 58px;font-size: 16px;border-radius: 4px;margin: 0 auto;border: 2px solid #05b1c0;background: #05b1c0;color: #333;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;margin: 40px auto 60px;-webkit-transition: all .1s linear;transition: all .1s linear;text-align: center;}

.page_bsc .btn ul{display: none;width: 340px; height: 260px;box-shadow: 0 2px 4px 0 hsla(0,0%,41.2%,.12); position: absolute; top: -280px; left: 70px; overflow: hidden; background-color: #fff;text-align: center;}

.page_bsc .btn ul p{margin: 0; line-height: 60px;}

.page_bsc .btn ul img{width: 180px;}

.page_bsc .btn:hover ul{display: block;}



.function_c{width: 1210px; height: auto;display: block; margin: 0 auto;}

.functional_top{width:1400px; height: auto; padding-bottom: 50px; overflow: hidden; position: relative; margin: 0 auto;}

.jobs_top img{width: 100%;}



.page_functional{width: 1240px; height: auto; margin: 0 auto;}

.page_functional div{position: relative; margin-top: 30px; overflow: hidden;}

.page_functional div ul{font-size: 16px;color: #4c4c4c;line-height: 30px;padding-top: 100px;}

.page_functional div ul h2{font-size: 20px;font-weight: 500;color: #333;line-height: 28px;}

.page_functional div ul a{display: block;font-size: 18px;color: #333;margin-top: 30px; width: 144px;height: 48px;line-height: 48px;border-radius: 4px;background-color: #05b1c0;text-align: center;}

.page_functional .page1 img{width: 719px; height: 524px;float: left;display: block;}

.page_functional .page1 ul{display: block;width: 445px; height: auto; float: right;}

.page_functional .page1 span{position: absolute;width: 100px;height: 360px;background: #05b1c0;left: 630px;top: 80px;z-index: -1;}

.page_functional .page2 img{width: 781px; height: 526px;float: right;display: block;}

.page_functional .page2 ul{display: block;width: 389px; height: auto; float: right; margin-left: 70px;}

.page_functional .page2 span{position: absolute;width: 600px;height: 350px;background: #05b1c0;left: 450px;top: 190px;z-index: -1;}

.page_functional .page3 img{width: 719px; height: 524px;float: left;display: block; margin-top: 10px;}

.page_functional .page3 ul{display: block;width: 445px; height: auto; float: right;}

.page_functional .page3 span{position: absolute;width: 560px;height: 100px;background: #05b1c0;left: 80px;top: 0px;z-index: -1;}



.functional_main{width: 1240px; height: auto; overflow: hidden; margin: 30px auto auto auto;}

.functional_main ul{display: block;width: 50%; height: auto;float: left;}

.functional_main ul h2{font-size: 24px;font-weight: 500;color: #333;line-height: 33px; margin-bottom: 20px;}

.functional_main ul li{position: relative;padding-left: 16px;font-size: 18px;color: #666;line-height: 25px;margin-bottom: 30px;}

.functional_main ul li:before{content: "";display: block;width: 6px;height: 6px;border-radius: 999px;background: #05b1c0;position: absolute;left: 0;bottom: 50%;margin-top: -3px;}

.functional_main ul p{font-size: 18px;color: #666;line-height: 25px;}



.coach_top{width: 1240px; height: 716px; margin: 30px auto auto auto; position: relative;}

.coach_top img{width: 1054px; height: 716px;}

.coach_top ul{display: block;width: 260px; height: auto; position: absolute; top: 320px;right: 0;    font-size: 14px;font-weight: 200;color: #4e4e4e;background: #05b1c0;padding: 30px;line-height: 28px;box-shadow: 0 2px 4px 0 hsla(0,0%,41.2%,.12);}

.coach_top ul h2{font-size: 18px;color: #333;line-height: 25px;text-align: center;}



.coach_tab{width: 1240px; height: 290px; margin: 30px auto auto auto;}

.coach_tab ul{display: block;width: 30%; height: 290px;float: left;text-align: center;box-shadow: 0 2px 4px 0 hsla(0,0%,41.2%,.12); margin-right: 3.5%; padding: 0 0.5%;}

.coach_tab ul:nth-child(3n+0){margin-right: 0;}

.coach_tab ul img{width: 150px; height: 150px;}

.coach_tab ul h1{font-size: 18px;font-weight: 500;color: #333;line-height: 25px;margin-bottom: 4px;}

.coach_tab ul h2{font-size: 14px;color: #666;line-height: 20px;font-weight:normal;}

.coach_tab ul h3{font-size: 18px;font-weight: 500;color: #333;margin: 30px 0 15px 0;}

.coach_tab ul h4{font-size: 14px;line-height: 30px;font-weight:normal;}



.coach_main{width: 1240px; height: auto; margin: 30px auto auto auto; overflow: hidden;}

.coach_main .title{font-size: 18px;font-weight: 500;color: #333;line-height: 25px;text-align: center;}

.coach_main img{width: 100%; height: auto; margin: 20px auto;}

.coach_main .left{width: 36%; height: auto;float: left;}

.coach_main .left h2{font-size: 18px;font-weight: 500;color: #333;line-height: 25px;}

.coach_main .left ul{font-size: 14px;font-weight: 500;color: #666;line-height: 32px;margin-top: 30px;}

.coach_main .right{width: 57%; height: auto;float: right;}

.coach_main .right h2{font-size: 18px;font-weight: 500;color: #333;line-height: 25px;}

.coach_main .right ul{font-size: 14px;font-weight: 500;color: #666;line-height: 32px;margin-top: 30px;}



.coach_plan{width: 100%; min-height: 871px;overflow: hidden;background: url(../images/wm.jpg) no-repeat 0 0;background-size: cover;}

.coach_plan_t{width: 1240px; height: auto; overflow: hidden; margin: 50px auto auto auto;text-align: center;}

.coach_plan_t h2{font-size: 24px;font-weight: 600;color: #05b1c0;line-height: 33px;}

.coach_plan_t p{font-size: 16px;font-weight: 500;color: #05b1c0;line-height: 22px;margin-bottom: 14px;}

.coach_plan_t ul{font-size: 14px;text-align: center;line-height: 30px;}

.coach_plan_t .c1{color: #fff;}

.coach_plan_t .c2{color: #a3a3a3;}

.coach_plan_t a{display: block;width: 204px;margin: 24px auto 60px;height: 46px;line-height: 46px;border-radius: 32px;background-color: #05b1c0;text-align: center;}

.coach_plan_b{width: 1240px; height: auto; overflow: hidden; margin: 50px auto auto auto;}

.coach_plan_b ul{width: 50%; height: auto;float: left;font-size: 14px;color: #fff;line-height: 25px;}

.coach_plan_b ul h2{font-size: 24px;font-weight: 500;color: #05b1c0;line-height: 33px;margin-bottom: 40px;}

.coach_plan_b ul li{font-size: 14px;color: #fff;line-height: 25px;margin-bottom: 30px;position: relative;padding-left: 12px;}

.coach_plan_b ul li:before{content: "";position: absolute;left: 0;top: 50%;margin-top: -3px;width: 6px;height: 6px;border-radius: 99px;background: #05b1c0;}





