*{margin: 0 auto;padding: 0;font-family: "思源黑体 CN";}
ul{list-style-type: none;}
a{text-decoration: none; cursor: pointer;}
img{border: 0;}
.fl{float: left;}
.fr{float: right;}

@font-face {
  font-family: 'MyFont';
  src: url(../fonts/alimamafangyuantivf-thin.ttf) format('truetype');
  url("../fonts/alimamafangyuantivf-thin.woff2") format("woff2"),
  url("../fonts/alimamafangyuantivf-thin.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

/*body{background-color: #fbecb2;}*/

/*banner*/
.header{width: 100%;height: 80px;position: relative;overflow: hidden;margin: 0 auto;margin-top: 20px;z-index: 5;position: absolute;top: 0;}
.header p{width: 1000px;height: auto;position: relative;overflow: hidden;margin: 0 auto;}
.header p a.tel{color:#761c31;font-size:22px;float: right;line-height: 22px;margin-top: 17px;font-weight: normal;text-align: center;line-height: 26px;font-weight: bold;font-family: 'MyFont', sans-serif;}

#banner_wrap{width: 100%;height:auto;position: relative;overflow: hidden;}
#banner{width: 100%;height:858px;background-image: url(../images/bg_01.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 858px;position: relative;overflow: hidden;margin: 0 auto;text-align: center;cursor: pointer;}
#banner .banner_btn{position: relative;overflow: hidden;width: 1000px;height: 86px;margin-top:620px;}
#banner .banner_btn a{display: block;width: 250px; height: 64px;text-align: center;line-height:64px;font-size: 22px;color: #fff;background-color: rgba(144,193,32,.8);letter-spacing: 1px;border-radius: 10px;position: absolute;left: 50%;font-weight:bold;font-family: 'MyFont', sans-serif;}
#banner .banner_btn>a.btn1{margin-left: -300px;}
#banner .banner_btn>a.btn2{margin-left: 50px;}

.hard{width: 100%;height:750px;background-image: url(../images/bg_02.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 750px;position: relative;overflow: hidden;text-align: center;}
.hard ul{width: 1200px;height: auto;position: relative;overflow: hidden;margin-top: 60px;}
.hard ul li{width: 291px;height: 433px;background-image: url(../images/part1.png);background-repeat: no-repeat;background-position: center top;background-size:291px 433px;float: left;margin-right: 12px;cursor: pointer;}
.hard ul li h2{color: #fff;font-weight: normal;font-size: 24px;letter-spacing: 1px;line-height: 50px;}
.hard ul li h3{color: #f8a84f;font-size: 22px;letter-spacing: 1px;line-height: 32px;margin-top: 30px;}
.hard ul li p{color: #0f6e7e;font-weight: normal;font-size: 20px;line-height: 32px;margin-top: 20px;}
.hard ul li a{color: #0f6e7e;font-size: 24px;display: inline-block;margin-top: 110px;}



.course{width: 100%;height:1350px;background-image: url(../images/bg_03.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 1350px;position: relative;overflow: hidden;text-align: center;}
.course .course_info{width: 1236px;height: 249px;background-image: url(../images/part2.png);background-repeat: no-repeat;background-position: center top;background-size:1236px 249px;cursor: pointer;margin-top: 50px;position: relative;overflow: hidden;}
.course .course_info ul{width: 1120px;height: auto;position: relative;overflow: hidden;margin-top: 60px;cursor: pointer;}
.course .course_info ul li{width:160px; color: #0f6e7e;font-size: 24px;text-align: center;float: left;line-height: 70px;font-weight: bold;}


#tab{width: 1200px;height: 78px;position: relative;overflow: hidden;margin-top: 60px;}
#tab span{display:block;width:274px;height: 78px;text-align: center;cursor: pointer;float: left;margin-right: 34px;line-height:78px;font-size: 24px;color: #fff;background-image: url(../images/part8.png);background-repeat: no-repeat;background-position: center top;background-size:274px 78px;}
#tab span.se{font-weight: bold;}

#tab_content .ever{display: none;}
#tab_content .active{display: block;}
#tab_content{width:1236px;height: auto;position: relative;overflow: hidden;margin: 0 auto;margin-top: 45px;}
#tab_content .pub_kc_items{width: 1236px; position: relative;overflow: hidden;margin: 0 auto;}

/*ms*/
#tab_content .kc_ms{width:1236px;height: 750px;position: relative;overflow: hidden;margin: 0 auto;background-image: url(../images/part3.png);background-repeat: no-repeat;background-position: center top;background-size:1236px 750px;}
#tab_content .kc_ms ul{width: 1042px;height: auto;position: relative;overflow: hidden;margin-top: 40px;}
#tab_content .kc_ms ul li{width: 320px;height: auto;float: left;margin-top: 35px;margin-right: 40px;cursor: pointer;position: relative;overflow: hidden;}
#tab_content .kc_ms ul li.kc_mc_title{ height:245px;color: #fff;text-align: center;border: 1px solid #ea7b94;border-radius: 15px;padding: 20px 0;}
#tab_content .kc_ms ul li.kc_mc_title h3{width: 275px;height: 110px; font-size: 28px;line-height: 42px;margin-top: 30px;background-image: url(../images/icon1.png);background-size: 275px 130px;background-repeat: no-repeat;background-position: center;text-align: center;padding: 20px 0 0 0;}
#tab_content .kc_ms ul li.kc_mc_title p{font-size: 22px;line-height: 34px;margin-top: 15px;color: #0f6e7e;}
#tab_content .kc_ms ul li.kc_mc_items{}
#tab_content .kc_ms ul li.kc_mc_items h1{color: #ea7b94;font-size: 26px;text-align: center;height:60px;line-height: 60px;border: 1px solid #ea7b94;border-radius: 15px;}
#tab_content .kc_ms ul li.kc_mc_items .kc_wrap{width: 318px;height: 204px; border: 1px solid #ea7b94;border-radius: 15px;position: relative;overflow: hidden;margin-top: 20px;}
#tab_content .kc_ms ul li.kc_mc_items h1 img{margin: 0 20px;}
#tab_content .kc_ms ul li.kc_mc_items h3{color: #fff;font-size: 20px;text-align: center;width: 160px;height: 44px; line-height: 44px;background-color: #ea7b94;border-top-left-radius: 10px;border-bottom-right-radius: 10px;margin-left: 0px;}
#tab_content .kc_ms ul li.kc_mc_items p{width: 300px; color: #0f6e7e;font-size: 20px;line-height: 37px;text-align: left;margin-top: 20px;}
#tab_content .kc_ms ul li.kc_mc_items span{display: inline-block;width: 120px;font-size: 22px;color: #0f6e7e;margin-top: 15px;text-align: left;margin-left: 8px;float: left;}
#tab_content .kc_ms ul li.kc_mc_items span:hover{text-decoration: underline;font-weight: bold;}


/*zx*/

#tab_content .kc_zx ul{width: 1236px;height: auto;position: relative;overflow: hidden;}
#tab_content .kc_zx ul li{width: 600px;height: 359px;float: left;margin-right: 36px;cursor: pointer;position: relative;overflow: hidden;margin-top: 10px;background-image: url(../images/part14.png);color: #fff;text-align: center;background-size: 600px 359px;background-repeat: no-repeat;background-position: center;}
/*#tab_content .kc_zx ul li.kc_zx_title{width: 600px;height: 410px;background-image: url(../images/part14.png);color: #fff;text-align: center;background-size: 600px 410px;background-repeat: no-repeat;background-position: center;}*/
#tab_content .kc_zx ul li.kc_zx_title h3{width: 275px;height: 110px; font-size: 28px;line-height: 42px;margin-top: 70px;background-image: url(../images/icon1.png);background-size: 275px 130px;background-repeat: no-repeat;background-position: center;text-align: center;padding: 20px 0 0 0;}
#tab_content .kc_zx ul li.kc_zx_title p{font-size: 22px;line-height: 34px;margin-top:35px;color: #0f6e7e;}
/*#tab_content .kc_zx ul li.kc_zx_items{width: 600px;height: auto;position: relative;overflow: hidden;}*/
#tab_content .kc_zx ul li.kc_zx_items h1{ color: #ea7b94;font-size: 26px;text-align: left;height:60px;line-height: 60px;margin-top:40px;margin-left: 28px;}
#tab_content .kc_zx ul li.kc_zx_items h1 img{margin: 0 20px;}
#tab_content .kc_zx ul li.kc_zx_items h3{width: 500px;height: auto; position: relative;overflow: hidden; color: #fff;font-size: 20px;text-align: center;margin-left: 0;line-height: 35px;margin-top: 6px;margin-left: 30px;}
#tab_content .kc_zx ul li.kc_zx_items h3 b{display: block;width: 110px;float: left;text-align: right;color: #ea7b94;font-weight: bold;}
#tab_content .kc_zx ul li.kc_zx_items h3 p{width: 350px;float: left;color: #0f6e7e;margin-left: 30px;font-weight: bold;text-align: left;}
#tab_content .kc_zx ul li.kc_zx_items h4{width: 500px;height: auto; position: relative;overflow: hidden; color: #fff;font-size: 20px;text-align: center;margin-left: 0;line-height: 35px;margin-top: 6px;}
#tab_content .kc_zx ul li.kc_zx_items h4 b{display: block; color: #fff;font-size: 20px;text-align: center;width: 160px;height: 44px; line-height: 44px;background-color: #ea7b94;margin-left: 40px;border-top-left-radius: 10px;border-bottom-right-radius: 10px;}

#tab_content .kc_zx ul li.kc_zx_items h4 p{width: 500px;color: #0f6e7e;margin-left: 40px;font-weight: normal;text-align: left;margin-top: 10px;}
#tab_content .kc_zx ul li.kc_zx_items p.summary{width: 130px;height: 88px;background-image: url(../images/icon2.png); background-size: 160px 88px;background-repeat: no-repeat;background-position: center;text-align: center;line-height: 30px;position: absolute;top: 56px;right: 80px; color: #fff;font-size: 20px;font-weight: bold;padding-top: 30px;}
#tab_content .kc_zx ul li.kc_zx_items span{display: inline-block;width: 120px;font-size: 22px;color: #0f6e7e;margin-top: 10px;text-align: left;margin-left: 80px;float: left;}
#tab_content .kc_zx ul li.kc_zx_items span:hover{text-decoration: underline;font-weight: bold;}



#tab_content .kc_vip{width: 1236px;height: auto;position: relative;overflow: hidden;}
#tab_content .kc_vip ul{width: 1200px;height: auto;position: relative;overflow: hidden;}
#tab_content .kc_vip ul li{width: 385px;height: 342px;background-image: url(../images/part15.png);background-repeat: no-repeat;background-size: 385px 342px;float: left;margin-top:30px ;position: relative;overflow: hidden;cursor: pointer;margin-right: 22px;}
#tab_content .kc_vip ul li h3{color: #ea7c95;font-size: 26px;text-align: center;width: 360px;height: 50px; line-height: 50px;margin-top: 60px;margin-left: 0;}
#tab_content .kc_vip ul li span{color: #fff;font-size: 22px;position: absolute;top:22px ;right: 30px;font-weight: bold;}
#tab_content .kc_vip ul li p{width: 360px;text-align: left; font-size: 20px;line-height: 34px;margin-top:15px;color: #0f6e7e;text-align: center;font-weight: bold;margin-left: 0;}
#tab_content .kc_vip ul li a{display: block; margin-top: 20px;font-size: 22px;color: #fff;font-weight: bold;border-top-left-radius: 10px;border-bottom-right-radius: 10px;background-color: #ea7c95;width: 200px;height: 50px;line-height: 50px;margin-left: 80px;}



.system{width: 100%;height:682px;background-image: url(../images/bg_04.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 682px;position: relative;overflow: hidden;text-align: center;}
.system .system_wrap{width: 1237px;height: 306px;background-image: url(../images/part4.png);background-repeat: no-repeat;background-position: center top;background-size:1237px 306px;cursor: pointer;margin-top: 50px;position: relative;overflow: hidden;}
.system .system_wrap ul{width: 1120px;height: auto;position: relative;overflow: hidden;margin-top: 100px;cursor: pointer;}
.system .system_wrap ul li{width:224px; text-align: center;float: left;}
.system .system_wrap ul li h3{width: 190px;height: 50px;line-height: 50px; background-color: #ea7b94;border-top-left-radius: 10px;border-bottom-right-radius: 10px; color: #fff;font-size: 24px;}
.system .system_wrap ul li p{ color: #0f6e7e;font-size: 24px;margin-top: 15px;line-height: 38px;font-weight: bold;}
.system .system_wrap ul li h2{width: 200px;height: 94px; font-size: 28px;line-height:89px;background-image: url(../images/icon1.png);background-size: 200px 94px;background-repeat: no-repeat;background-position: center;text-align: center;color: #fff;margin-top: 20px;}

.teacher{width: 100%;height:988px;background-image: url(../images/bg_05.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 988px;position: relative;overflow: hidden;text-align: center;}
.scroll{width:1236px ;height:auto; position:relative; margin: 0 auto;margin-top: 60px;}
.scroll #pic{width:1236px ;height:446px; position:relative; margin: 0 auto;margin-top: 60px;background-image: url(../images/part5.png);background-size: 1236px 516px;background-repeat: no-repeat;background-position: center top;padding-top:70px ; }
.scroll #pic ul{height:390px;float:left;}
.scroll #pic li{width:1100px;height:390px;float:left;}
.scroll #pic li dl{width: 1100px;height: auto;position: relative;overflow: hidden;}
.scroll #pic li dl dt{width: 257px;height: auto;float: left;margin-top: 53px;}
.scroll #pic li dl dt img{width: 257px;height: auto;}
.scroll #pic li dl dd{width:790px;height: auto;float: right;}
.scroll #pic li dl dd h3{color: #fff;font-size: 20px;text-align: left;margin-top: 3px;margin-left: 0;}
.scroll #pic li dl dd span{display: inline-block;color: #fff;font-size: 24px;text-align: center;line-height: 54px;letter-spacing: 1px;margin-right: 10px;}
.scroll #pic li dl dd h2{width:760px;color: #f8a84f;font-size: 22px;text-align: left;margin-top: 15px;}

.scroll #pic li dl dd p{width:760px;height: auto; color: #0f6e7e;font-size: 18px;line-height: 32px;margin-top:10px;margin-top: 10px;border-radius: 20px;text-align: left;text-align: justify;}
.scroll #pic li dl dd a{display: block;width: 220px;height: 52px;background-color: #90c120; line-height: 52px;text-align: center;color: #fff;margin-top: 20px;font-size: 20px;border-radius: 26px;}

.scroll #tip{width:1150px;height:auto; z-index:13;position: relative;margin-top: 55px;}
.scroll #tip ul{width: 1150px;height: auto;position: relative;overflow: hidden; clear: both;}
.scroll #tip ul li{width:165px;height:78px;float:left;display:inline;cursor:pointer;position: relative;overflow: hidden;text-align: center;margin: 0 14px;background-image: url(../images/part6.png);background-size: 165px 78px;background-repeat: no-repeat;background-position: center top;color: #0f6e7e;font-size: 24px;line-height: 78px;font-weight: bold;}


.serivce{width: 100%;height: 1170px;position: relative;overflow: hidden;background-image: url(../images/bg_06.jpg);background-size:1920px 1170px ;background-repeat: no-repeat;background-position: center top;}
.serivce .serivce_wrap{width:1097px ;height:608px; position:relative; margin: 0 auto;margin-top: 60px;background-image: url(../images/part7.png);background-size: 1236px 708px;background-repeat: no-repeat;background-position: center top;padding:50px 70px ;}
.serivce .serivce_wrap .serivce_wrap_lf{width: 604px;height: 504px;background-image: url(../images/part16.png);background-repeat: no-repeat;background-size: 604px 504px;background-position: center top;float: left;position: relative;overflow: hidden;text-align: center;cursor: pointer;margin-top: 40px;}
.serivce .serivce_wrap .serivce_wrap_lf span{color: #0f6e7e;font-size: 24px;font-weight: bold;position: absolute;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span1{top: 42px;left: 97px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span2{top: 160px;left: 35px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span3{top: 289px;left: 35px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span4{top: 410px;left: 85px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span5{top: 458px;left: 274px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span6{top: 390px;right: 85px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span7{top: 252px;right:21px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span8{top: 113px;right: 35px;}
.serivce .serivce_wrap .serivce_wrap_lf span.item_span9{top: 10px;right: 213px;}

.serivce .serivce_wrap .serivce_wrap_rg{width:366px;height: auto;float: right;position: relative;overflow: hidden;cursor: pointer;margin-top: 20px;}
.serivce .serivce_wrap .serivce_wrap_rg h3{width: 144px;height: 58px; color: #fff;font-size: 24px;line-height: 58px;background-image: url(../images/icon3.png);background-size: 144px 58px;background-repeat: no-repeat;background-position: center top;text-align: center;margin-left: 0;}
.serivce .serivce_wrap .serivce_wrap_rg p{color: #0f6e7e;font-size: 18px;margin-top: 10px;margin-bottom:20px;line-height: 28px;font-weight: bold;}

.step{width: 100%;height: 1014px;position: relative;overflow: hidden;background-image: url(../images/bg_07.jpg);background-size:1920px 1014px ;background-repeat: no-repeat;background-position: center top;}
.step ul{width:1236px;height: auto;position: relative;overflow: hidden;margin-top: 50px;cursor: pointer;}
.step ul li{width:503px;height: 420px;position: relative;overflow: hidden;float: left;margin-right:30px ;background-image: url(../images/part9.png);background-size: 603px 540px;background-position: center;background-repeat: no-repeat;padding:60px 50px;}
.step ul li h3{width:368px;height:61px;text-align: center;background-image: url(../images/icon4.png);background-size: 368px 61px;background-repeat: no-repeat;background-position: center top;color: #fff;font-size: 24px;line-height: 61px;font-weight: bold;margin-left: 0;margin-top: 20px;}
.step ul li p{color: #0f6e7e;font-size: 22px;margin-top: 20px;}

.gedu{width: 100%;height: 1277px;position: relative;overflow: hidden;background-image: url(../images/bg_08.jpg);background-size:1920px 1277px ;background-repeat: no-repeat;background-position: center top;}
.gedu ul{width: 1097px;height: 186px;background-image: url(../images/part4.png);background-repeat: no-repeat;background-position: center top;background-size:1237px 306px;cursor: pointer;margin-top: 50px;position: relative;overflow: hidden;padding: 70px 70px 50px 70px;}
.gedu ul li{width: 230px;height: auto;float: left;margin-right: 58px;margin-top: 10px;}
.gedu ul li h3{width: 190px;height: 50px;line-height: 50px; background-color: #ea7b94;border-top-left-radius: 10px;border-bottom-right-radius: 10px; color: #fff;font-size: 24px;text-align: center;}
.gedu ul li p{ color: #0f6e7e;font-size: 20px;margin-top: 15px;line-height: 30px;}

.gift_wrap{width:1236px;height: auto;position: relative;overflow: hidden;margin-top: 50px;cursor: pointer;}
.gift_wrap .gift_lf{width: 410px;height: 322px;position: relative;overflow: hidden;background-image: url(../images/part10.png);background-repeat: no-repeat;background-position: center top;background-size:410px 322px;cursor: pointer;float: left;}
.gift_wrap .gift_rg{width: 806px;height: 322px;position: relative;overflow: hidden;background-image: url(../images/part11.png);background-repeat: no-repeat;background-position: center top;background-size:806px 322px;cursor: pointer;float: right;}

.gift_wrap h3{color: #fff;text-align: center;font-size: 24px;line-height: 70px;}
.gift_wrap p {color: #0f6e7e;font-size: 22px;line-height: 42px;margin-top: 30px;text-align: center;font-weight: bold;}
.gift_wrap p span{display: inline-block;margin-right: 40px;}
.gift_wrap .gift_rg p{width: 700px;}
.gift_wrap a{display: block; background-color: #90c120;color: #fff;width: 200px;height: 54px;text-align: center;line-height:54px;font-size: 22px;border-radius: 27px;margin-top: 20px;}



.hj{width: 100%;height:auto;background-image: url(../images/bg_09.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 1311px;position: relative;overflow: hidden;margin: 0 auto;text-align: center;padding-bottom: 70px;}
.hj .hj_img{width:1235px;height: auto; margin-top: 50px;cursor: pointer;}

/*公共*/
h3.pub_head1{width: 1000px; height: 108px;position: relative;overflow: hidden;color: #fff;font-size: 38px;margin-top: 50px;font-weight: bold;letter-spacing: 1px;text-align: center;background-image: url(../images/head_01.png); background-size: 1000px 108px;background-repeat: no-repeat;background-position: center;line-height: 108px;font-family: 'MyFont', sans-serif;}

div.pub_head2{width: 1000px; height: 184px;position: relative;overflow: hidden;color: #fff;margin-top: 50px;background-image: url(../images/head_02.png); background-size: 1000px 184px;background-repeat: no-repeat;background-position: center;}
div.pub_head2 h3{font-weight: bold;letter-spacing: 1px;text-align: center;font-family: 'MyFont', sans-serif;font-size: 38px;margin-top: 40px;} 
div.pub_head2 p{text-align: center;font-size:30px;margin-top: 10px;} 



p.pub_info{width: 1000px;height: auto;position: relative;overflow: hidden;margin-top: 20px;font-size: 24px;color: #b46e2d;text-align: center;}

div.pub_btn{position: relative;overflow: hidden;width: 1000px;height: 64px;margin-top: 50px;}
div.pub_btn>a{display: block; width: 250px;height: 64px;text-align: center;line-height:64px;font-size: 24px;position: absolute;left: 50%;border-radius: 10px;font-family: 'MyFont', sans-serif;}
div.pub_btn>a.btn1{margin-left: -300px;background-color: #90c120;color: #fff;}
div.pub_btn>a.btn2{margin-left: 50px;background-color: #90c120;color: #fff;}







