@charset "utf-8";
/* CSS Document */
body, html, ul, li, h1, h2, h3, h4, h5, h6, ol, img, span, p, a, i, b, em, form, label, input {margin: 0;padding: 0;}
em {font-style: normal;}
img {border: none;display: block;}
a {text-decoration: none;}
li {list-style: none;}
tr, th, td, tbody, thead, table {border: none;margin: 0;padding: 0}
table {border-collapse: collapse;border-spacing: 0}
button {border: none}
a {color: #fff}
h1, h2, h3, h4, h5, h6, b, i {font-weight: normal;font-style: normal}
.fl {float: left}
.fr {float: right}
.clear {clear:both;height:0;overflow:hidden;}
.clearfix:after {visibility: hidden;display: block;font-size:0;content: " ";clear: both;height: 0;}
.clearfix{zoom:1}

html {}
@media screen and (max-width:1024px) {
	html {font-size: 27.30666666666667px;}
}
@media screen and (max-width:768px) {
html {font-size: 20.48px;}
}
@media screen and (max-width:414px) {
html {font-size: 11.04px;}
}

@media screen and (max-width:375px) {
html {font-size: 10px;}
}
@media screen and (max-width:360px) {
html {font-size: 9.6px;}
}
@media screen and (max-width:320px) {
html {font-size: 8.23333px;}
}


.title_t{ margin:2rem auto .5rem;}
.title_t h2{ font-size:2.4rem; line-height:3.8rem; text-align: center; margin:2rem auto .5rem; font-weight: bold;}
.title_t p{text-align: center; font-size:1.6rem; }
.title_t h2 span{ font-size:2.4rem; line-height:2.8rem; color: #09746e;}
.title_t img{max-width: 100%; min-width: 100%;}

.title_bd{ margin:2rem auto .5rem;}
.title_bt h2{ font-size:2.4rem; line-height:3.8rem; text-align: center; margin:2rem auto .5rem; font-weight: bold; color: #fff;}
.title_bt h2 span{ font-size:2.4rem; line-height:2.8rem; color: #e9fd05;}
.title_bt img{max-width: 100%; min-width: 100%;}

/*************banner***********/
.ban{ background: #ff803e;}
.ban img{ max-width: 100%; min-width: 100%;}
.ban .ban-p{position:absolute; width: 100%; z-index:99;left:0; top:1rem; color:#fff; text-align: center; font-size: 1.6rem;}

/**************课程**************/
.w1{width: 25%;}
.w2{width: 22%;}
.w3{width: 48%;}
.course_box{ width: 94%; margin: 1rem auto;}
.course_tab{width:100%;margin: 0 auto;}
.course_tab a{display:inline-block;width: 24%;  height:3rem;line-height:3rem;font-size:1.5rem; 	text-align: center; background: #7f7f7f; color: #fff;}
.course_tab .cur{background:#f26f2f;}
.course_Tcon{}
.course_Tcon .kc_bg{background:#dcf2fd;}
.course_Tcon .course_li .kc_center{ border-right:1px solid #ddd;  border-left:1px solid #ddd;  }
.course_Tcon table{ border:1px solid #ddd; font-size:1.4rem; }
.course_Tcon table tr{border-right:1px solid #ddd; border-bottom:1px solid #ddd;  text-align:center;}
.course_Tcon table tr tb{background: #fff; font-size:1.6rem; border-right:1px solid #ddd;}

/**************备课课程**************/
.w1{width: 25%;}
.w2{width: 22%;}
.w3{width: 48%;}
.bk_box{ width: 94%; margin: 1rem auto;}
.bk_tab{width:100%;margin: 0 auto;}
.bk_tab a{display:inline-block;width: 24%;  height:3rem;line-height:3rem;font-size:1.5rem; 	text-align: center; background: #7f7f7f; color: #fff;}
.bk_tab .cur{background:#f26f2f;}
.bk_Tcon{width: 94%; margin:0 auto;}
.bk_Tcon .kc_bg{background:#dcf2fd;}
.bk_Tcon .bk_li .kc_center{ border-right:1px solid #ddd;  border-left:1px solid #ddd;  }
.bk_Tcon table{ border:1px solid #ddd; font-size:1.4rem; }
.bk_Tcon table tr{border-right:1px solid #ddd; border-bottom:1px solid #ddd;  text-align:center;}
.bk_Tcon table tr tb{background: #fff; font-size:1.6rem; border-right:1px solid #ddd;}

.kc_box .course_Tcon p:before{content: " ";
display: block;
height:1.5rem;
width:2rem;
padding-top: .5rem;
margin-right:.3rem;	
float: left;
background: url(../imgs/kc_icon.png)no-repeat;
background-size: 100%;
}
.kc_box .course_Tcon li p span{ background: #fddcb3; color: #000; border-radius:3rem; padding:0 .2rem;}

.kc_box .kc_2{ margin-right:0;}
.kc_box .s-btn{ margin-left:65%; display: block; width: 30%; font-size:1.4rem; color:#000; height: 1.8rem; text-align: center; margin-top:1rem; margin-bottom: 1rem; border-radius: 4rem; background:#fff; }
.kc_box img{ width: 45%; margin-right: 1%;}
.kc_box h3{font-size: 1.5rem; font-weight: bold; text-align: left; margin-top: .5rem; }
.kc_box p{font-size: 1.4rem; line-height: 1.8rem;  text-align: left; }
.kc_box .kc_ke2 img{ max-width:100%; min-width: 100%; margin: 0 auto;}

/*************多样授课模式 助你安心学习********************/
.course_content {width:94%; height:auto; margin:0 auto;}
.course_list { float: left; width:48%; height:auto; border:1px solid #2166dc; text-align:left; border-radius:0 0 1rem 1rem; padding-bottom: 1.5rem; margin-top: 1rem;}
.course_list .course_nr{}
.course_list .course_nr img{width:80%; margin:0 auto;}
.course_list h2{ font-size: 1.6rem; line-height: 3.2rem; color: #fff; background:#2166dc; text-align: center; }
.course_list p{width:94%; margin:0 auto; font-size: 1.45rem; text-align:center; line-height:2.2rem; color: #000;}
.course_list a{ display: block; width:90%; margin:0 auto; background:#fbca04; font-size: 1.6rem; line-height: 2.8rem; text-align: center;color: #000; border-radius:50px; margin-top: 1rem; cursor: pointer;}

/****************老师**************/
.sjb_ls{width: 92%; margin: 0 auto; }
.sjb_ls ul{}
.sjb_ls ul li{width:49%; float: left; overflow: hidden; padding:1rem 0; }
.sjb_ls .ls_xq{ background:#2166dc; padding: 1rem; }
.sjb_ls ul li h3{ color: #fff; font-size: 1.6rem;}
.sjb_ls ul li p span{font-size: 1.3rem; color: #fadd0a; line-height: 1.8rem; text-align: left;}
.sjb_ls ul li p{font-size: 1.4rem; color: #fff; line-height: 1.8rem; text-align: left;}
.sjb_ls ul li img{width: 100%; margin-right: 2%;}

/***************表单****************/
.bd{ width:100%; height:auto; background: #2166dc;}
.bd h3{overflow: hidden; width: 90%; margin: 0 auto; font-size:2.6rem; line-height:4.6rem; padding-top:1rem; color: #fff; text-align:center; font-weight: bold; }
.bd img{max-width:100%; min-width: 100%; margin: 0 auto;}
.bd-con{width: 92%; margin: 0 auto; }
.bd-box{width: 92%; margin: 0 auto; padding-bottom:2rem;  border-radius:.5rem;}
.bd-box label{ margin:0 auto; margin-top:.5rem; display: block; overflow: hidden;}
.bd-box input,.bd-box select{width:100%; height: 4rem; line-height: 4rem;font-size: 1.6rem; border:none; padding-left: .5rem; }
.bd-box button{width: 80%; height:4rem; line-height:4rem; text-align: center;  background:#ffd100; color: #000;border-radius: 2rem;font-size: 1.8rem; margin: 0 auto; display: block; margin-top: 1rem; }
.plan-btn{display: block; width: 70%; height:4.4rem; line-height:4.4rem; text-align: center;  background:#ffd100; color: #000;border-radius: 2rem;font-size: 2.0rem; margin: 0 auto; margin-top: 1rem; }

/**************图书********************/
.qjb_book{ width:92%;margin: 0 auto;}
.qjb_book img{ max-width:100%; min-width: 100%; margin: 0 auto;}

/*****荣誉*****/
.ry{ width: 100%; height:30rem; padding-top:10px;}
.ry-con{ width:100%;}
.ry-img{ width:100%; margin: 0 auto;}
.ry-img img{width:100%; margin: 0 auto;}
.ry-con .swiper-container { width: 100%;  height:auto; margin: 0 auto;}
.ry-con .swiper-slide { background-size: cover; background-position: center;}
.ry-con .gallery-top {height:20rem; width:100%; }
.ry-con .gallery-thumbs {height: 40px; margin-top: 1rem; box-sizing: border-box; }
.ry-con .gallery-thumbs .swiper-slide { height: 100%; opacity: 0.9;}
.ry-con .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;border: 2px #fff solid;}

.ry-tab{ width: 900px; margin: 0 auto; margin-top: 30px;}
.ry-tab li{ display: inline-block; width:90px; height: 56px; line-height: 56px; font-size: 20px; text-align: center; background: #2f9089; color: #fff; border-radius: 3px; cursor: pointer;}
.ry-tab .ry-cur{ background: #ffd100; color: #000;}
.ry .swiper-slide{ width: 280px; margin-right: 10px; }
.ry-box img{  border-radius: 3px;}

/*************15地址*******************/
.dizhi{width:100%; height:auto; margin:0 auto; background:#2166dc; }
.dizhi img{ min-width: 100%; max-width:100%; }



/***************底部**************/
.fixed {position: fixed;left: 0;bottom: 0;width: 100%;overflow: hidden;z-index: 99999;}
.fixed_a1 {display: inline-block;width: 50%;float: left;background:#fb6400;font-size: 1.8rem;color: #fff;height: 4rem;line-height: 4rem;text-align: center}
.fixed_a2 {display: inline-block;width: 50%;float: left;background:#11449c;font-size: 1.8rem;color: #fff;height: 4rem;line-height: 4rem;text-align: center}


