/*banner*/
.banner {position:relative;/*  border:1px solid red;*/}
.banner .swiper-slide{ text-align:center;}
.banner .swiper-slide img{}
.banner .swiper-button-prev{ color:#fff;}
.banner .swiper-button-next{ color:#fff;}
.banner .swiper-pagination-bullet{ height:14px; width:14px; border:2px solid #fff; background:none;opacity:1.0;}
.banner .swiper-pagination-bullet-active{ background:#fff;}
.banner #swiper1{ position:relative;}
.banner #swiper1 p{ position:absolute; bottom:50px; left:50%; margin-left:-115px;}

.appointmentBox{/*overflow:hidden;*/ position:absolute; top:50%; left:0px; width:100%;  z-index:10;margin-top:-200px; padding-bottom:12px;}
.appointmentup{  position:absolute; top:10%; right:10%;z-index:10; /*float:right; */ border-radius:12px; box-shadow:0px 0px 6px rgba(51,51,51,0.2); background:#fff; padding:24px 24px; width:360px;}
.appointmentup h6{ background:url(../images/courses_r3_c11.png) repeat-x center; font-size:24px; color:#FF9900; text-align:center; margin-bottom:18px;}
 .appointmentup h6 span{background:#fff; padding:0px 24px;}

 .appointmentup li{ margin-bottom:18px;}
 .appointmentup li input{ border:1px solid #ddd; height:36px; line-height:36px; width:100%; text-indent:10px;}
 .appointmentup li input.upsub{ background:#FF9900; border:0px; color:#fff;font-size:16px; letter-spacing:2px;font-family:"Microsoft YaHei";  }

 .appointmentup li.twoa{ width:50%;}
 .appointmentup li .a1{margin-right:18px;}
 .appointmentup li .a2{ margin-left:18px;}
 .appointmentup li .xl, .appointmentup li .xls{border:1px solid #ddd;height:36px; position:relative; clear:both;}
 .appointmentup li .xl em,.appointmentup li .xls em{ position:absolute; top:0px; right:0px; width:36px; height:36px;  line-height:36px;background:#DDDDDD; text-align:center; cursor:pointer; }
 .appointmentup li .xl em img, .appointmentup li .xls em img{ display:inline-block; vertical-align:middle;}

 .appointmentup li .xl dl, .appointmentup li .xls dl{ position:absolute; top:40px; width:100%; left:0px;display:none; background:rgba(255,255,255,0.95); margin-right:40px; box-shadow:3px 3px 3px rgba(51,51,51,0.1); z-index:5;}
 .appointmentup li .xl dl dd,.banner .appointmentBox .appointmentup li .xls dl dd{ height:30px; line-height:30px; font-size:14px; text-align:center; cursor: pointer;}
 .appointmentup li .xl dl dd:hover, .appointmentup li .xls dl dd:hover{ background:#f5f5f5;}

 .appointmentup .schoollist{ display:none;}
 .appointmentup li input.xlinput{border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px;}
@media screen and (min-width:740px)and (max-width:1440px){
.appointmentup{    
padding: 20px 20px;
    width: 260px;}
}
@media screen and (min-width:1440px)and (max-width:1740px){
    .appointmentup{    
padding: 22px 22px;
    width: 300px;}

}
/*首页main内容*/

/*首页第一部分简介*/
.introduction{}
/*.sp1{ padding-bottom:60px;}
.sp2{ padding-bottom:60px;}*/
.splr{ width:50%;}
.spbox1,.spabs2{ margin-right:30px;}
.spabs1,.spbox2{ margin-left:30px;}
.spbox1 img,.spbox2 img,.spbox1 video,.spbox2 video{ max-width:100%;}
.spabs1 h5,.spabs2 h5{ font-size:30px; line-height:72px;height:72px; margin-top:60px;font-family:"Microsoft YaHei";}
.spabs1 p,.spabs2 p{ line-height:30px; color:#666; font-size:14px;}


/*首页第二部分课程*/
.course{ background:url(../images/home_r10_c20.png) no-repeat center top;/* padding-top:90px;*/}
.coursetil{ height:190px; background:url(../images/home_r10_c21.png) no-repeat center top; color:#fff; margin-bottom:36px;}
.coursetil h2{ color:#fff; padding-top:48px;font-weight: bold;}
.course .wprc80{background:url(../images/home_r10_c17.png) no-repeat left top; padding-top:72px; }

.course .swiper-wrapper{ display:block !important;}
.course .swiper-pagination{display:none !important;}

.course .tsg { margin-left:34%;border-radius:12px; overflow:hidden; background-color:rgb(255,255,255,1.0); background-image:url(../images/home_r10_c27.png); background-repeat:no-repeat; background-size: auto 100%; background-position:right top;}
.course .tsg li{ width:50%;}
.course .tsg .tsgjj{ float:left;background-color:#fff;}
.course .tsg .tsgpic{ float:right;}
.course .tsg .tsgjj .tsgjjBox{ padding:36px 36px; }
.course .tsg .tsgjj .tsgjjBox h5{font-family:"Microsoft YaHei"; font-size:24px; margin-bottom:18px;}
.course .tsg .tsgjj .tsgjjBox p{ line-height:26px; font-size:14px;margin-bottom:18px;}
.course .tsg .tsgjj .tsgjjBox a{display:block; width:156px; height:44px; border:1px dashed #F5AF25; border-radius:10px; text-align:center; margin:0px auto;}
.course .tsg .tsgjj .tsgjjBox a span{background:#F5AF25; height:40px; line-height:40px; font-size:14px; width:152px;border-radius:10px; display:block; margin:2px auto; color:#fff;}
.course .tsg .tsgpic img{ display:block; width:100%; height:auto; opacity:0;}

.course .bk { margin-left:1%; margin-right:33%; background-color:rgb(245,176,37,1.0); background-image:url(../images/home_r10_c15.png); background-size: auto 100%;background-repeat:no-repeat; background-position:right top;  border-bottom-left-radius:12px; overflow:hidden; margin-top:-180px;}
.course .bk li{ width:50%;}
.course .bk .bkjj{ float:left; background-color:#F5B025; }
.course .bk .bkpic{  float:right;}
.course .bk .bkjj .bkjjBox{ padding:36px 36px;}
.course .bk .bkjj .bkjjBox h5{font-family:"Microsoft YaHei"; font-size:24px; margin-bottom:18px;color:#fff;}
.course .bk .bkjj .bkjjBox p{ line-height:26px; font-size:14px;margin-bottom:18px;color:#fff;}
.course .bk .bkjj .bkjjBox a{display:block; width:156px; height:44px; border:1px dashed #fff; border-radius:10px; text-align:center; margin:0px auto;}
.course .bk .bkjj .bkjjBox a span{background:#fff; color:#F5AF25; height:40px; line-height:40px; font-size:14px; width:152px;border-radius:10px; display:block; margin:2px auto;}
.course .bk .bkpic img{ display:block; width:100%; height:auto; opacity:0;}

.course .hbsl {width: 66%;
               margin-left: 1%;
               background-color: rgb(147,209,206,1.0);
               height: 330px;float: left;}
.course .hbsl .hbpic{width: 50%;
                     float: left; }
.course .hbsl .hbpic img{width: 100%;height: 330px}
.course .hbsl .hbjj{width: 50%;
                    float: right;}
.course .hbsl .hbjj .hbjjBox{padding: 36px 36px;}
.course .hbsl .hbjj .hbjjBox h5{font-family: "Microsoft YaHei";font-size: 24px;margin-bottom: 18px;color: #fff;}
.course .hbsl .hbjj .hbjjBox p{ line-height:23px; font-size:14px;margin-bottom:4px;color:#fff;}
.course .hbsl .hbjj .hbjjBox .hbjjtit{display: block;
    width: 156px;
    height: 44px;
    border: 1px dashed #fff;
    border-radius: 10px;
    text-align: center;
    margin: 0px auto;}
.course .hbsl .hbjj .hbjjBox .hbjjtit span{background: #fff;
    color: #93d1ce;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    width: 152px;
    border-radius: 10px;
    display: block;
    margin: 2px auto;}


 .course .kpyf{width: 33%;
    float: right;
    height: 514px;
    background-color: rgb(163,211,78,1.0);
    margin-top: -184px;}
.course .kpyf  .kpjj{height: 325px;}
.course .kpyf  .kpjj .kpjjBox{padding: 16px 36px;}
.course .kpyf  .kpjj .kpjjBox h5{font-family: "Microsoft YaHei";
    font-size: 24px;
    margin-bottom: 18px;
    color: #fff;}
.course .kpyf  .kpjj .kpjjBox p{    line-height: 26px;
    font-size: 14px;
    margin-bottom: 20px;
    color: #fff;}
.course .kpyf  .kpjj .kpyftit{display: block;
    width: 156px;
    height: 44px;
    border: 1px dashed #fff;
    border-radius: 10px;
    text-align: center;
    margin: 0px auto;}
.course .kpyf  .kpjj .kpyftit span{background: #fff;
    color: #a3d34e;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    width: 152px;
    border-radius: 10px;
    display: block;
    margin: 2px auto;}
 .course .kpyf .kppic img{width: 100%}
/*首页第三部分优势*/

.core-strength{}
.core-strength ul li{ float:left; width:25%;}
.core-strength ul li .strength-box{ margin:6px 18px;background:#fff; box-shadow:0px 0px 14px rgba(100,100,100,0.2);text-align:center;border-radius:10px; position:relative; cursor:pointer; overflow:hidden;}
.core-strength ul li .strength-box img{ border-top-left-radius:10px; border-top-right-radius:10px; width:100%;}
.core-strength ul li .strength-box h5{ font-size:16px; height:66px; line-height:66px;}
.core-strength ul li .strength-box .desc{ position:absolute; bottom:0; left:0px;color:#fff;border-radius:10px;  background:url(../images/about_r7_c2.png) repeat;width:100%; height:0; transition: all .5s;
-moz-transition: all .5s;	/* Firefox 4 */
-webkit-transition: all .5s;	/* Safari 和 Chrome */
-o-transition: all .5s;	/* Opera display:none;*/}
.core-strength ul li .strength-box .desc h6{ font-size:16px; height:60px; line-height:60px; padding-top:36px;}
.core-strength ul li .strength-box .desc p{ line-height:26px; }
.core-strength ul li .strength-box:hover .desc{/*display:block;*/ height:100%;}
/*首页第四部分关于我们*/
.about{ background:url(../images/home_r12_c13.png) no-repeat center bottom; padding-bottom:108px;}
.aboutbox{  box-shadow:0px 0px 8px rgba(51,51,51,0.5);}
.aboutbox ul{background-image:url(../images/home_r12_c3.png); background-color:#fff; background-repeat:no-repeat; background-position: left center; background-size:auto 100%; overflow:hidden;}
.aboutpic{ width:40%; float:left; /*background-image:url(../images/home_r12_c3.png); background-repeat:no-repeat; background-position: center center; background-size:100% auto;*/}
.aboutpic img{ width:100%; display:block; opacity:0;}
.aboutabs{ width:60%; float:right; padding-top:60px; padding-bottom:60px;background:url(../images/home_r12_c20.png) no-repeat right top #fff;}
.aboutabs .aboutabsxx{margin-left:60px; margin-right:60px; font-size:14px; }
.aboutabs .aboutabsxx p{ margin-bottom:24px; line-height:30px;  text-indent:2em; font-size:14px; color:#000;/* font-weight:500;*/}
/*首页三个栏目*/
.column{display:flex;justify-content: space-between;width:80%;margin:0 auto;max-width:1220px;padding-top:60px;}
.column>div{    width: 29%;
    padding: 15px 15px 5px 15px;
    box-shadow: 0 0 4px #ccf379;
    border-radius: 3px;}
.column .img{width: 100%;height: 165px;overflow:hidden;margin-bottom:8px;}
 .column img{width:100%;}
 .column li{ font-size: 14px;display: flex;justify-content: flex-start;    padding: 10px 6px;border-bottom: 1px solid #dedede;box-sizing: border-box;}
.column li:nth-child(4){border-bottom:none!important;}
 .column li p{color: #85c323;text-align: center;line-height: 20px;margin-right: 10px;}
 .column li span{display: block;}
 .column li a{color: #3c3c3c;letter-spacing: 0;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 14px;line-height:20px;display: flex;align-items: center;}
.column .title{font-size: 16px;font-weight: bold;margin-bottom: 12px;}
/*首页第五部分合作伙伴*/
.partner{ text-align:center;}
.partner .wprc80{ height:230px; position:relative;}
.partner .swiper-container { width: 100%;height: 100%;margin-left: auto;margin-right: auto;}
.partner .swiper-slide { text-align: center;font-size: 18px;background: #fff;height: calc((100% - 30px) / 2); 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;}
.partner .swiper-pagination{ display:none;}
.partner .swiper-slide{width: auto!important; margin-top:0px !important;}
/*.partnerxx{ overflow:hidden;}
.partnerxx li{ float:left;width:16.5%; margin-bottom:24px;}*/
/*首页第六部分免费预约*/

.bookform{display:none;}  
.adpic{width: 120px;}
.adpic img{width:100%}
.adpics{color: #ffffff;
    font-size: 26px;
    font-family: Microsoft YaHei;padding-left: 140px;} 
.adpics span{color: #f6ac19;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           