@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p { margin:0; padding:0; }
body {  color: #01042b; font-family:"微软雅黑 air"; font-size:18px;height:3000px; }
img { border: none; display: block; }
ul,ol { list-style: none; }
a { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }
.center{width:1200px; margin:0 auto;}
.zhong{ margin:0 auto;}
.tong{ width:100%;}
.orange{ color:#f15c31; }
.hui{ color:#999; font-size:13px ;}
.yellow{ color:#f6ff00; }
.yred{ color:#ff0000; font-size:38px; }
.fl{ float:left;}
.fr{ float:right;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.clearfix {
 *height: 1%;
}

/*banner*/
.banner_top{ height:319px; width:100%; background:url("../img/banner_top_bg.jpg") no-repeat center top;}
.banner_bot{ height:469px; background:url("../img/banner_mid_bg.jpg") no-repeat center top;}
.bannerbook{ height:469px; }
.banner_left{ width:592px; }
.banner_right{ width:582px;}

.liwu{ height:333px; background:url("../img/sanchong_bg.jpg") no-repeat center top; padding-top:50px;  }
.liwuIn{ height:272px; background-color: #fff; box-shadow: 0px 0px 4px #e5ecf2;  }
.pubtit h2{ font-size:40px; width:100%; text-align: center; color:#333; height:60px; padding-top:33px;}
.pubtit h6{ width:142px; height:47px;}
.liwubox{ height:120px; }
.liwubox ul{ padding:0 42px; }
.liwubox ul li{ width: 295px; height:120px; float:left;  }
.liwubox ul li:nth-child(2){ margin:0 115px;}
.liwubox ul li .liwuimg{ width:89px; height:62px; }
.liwubox ul li .liwutxt h3{ fon-size:30px; color:#d18c4d; height:35px;}
.liwubox ul li .liwutxt p{ width:205px; font-size:18px; color:#333; }

.youhuiquan{ height:687px; background:url("../img/yhq_bg.jpg") no-repeat center top;}
.liwu .pubtit h2{ color:#ab081f; }
.yhqbox{ width: 1050px; height: 386px; }
.yhqbox ul{ height: 386px;}
.yhqbox ul li{ width:460px; height: 171px; background:url("../img/youhui_li_bg.jpg") no-repeat; float:left; padding:0px 25px 0 25px; margin-bottom:22px; }
.yhqbox ul li:nth-child(2n+1){ margin-right:25px;}
.yhqbox .price{ width: 232px;padding-top:25px;  }
.yhqbox .price span{ font-size:35px; color:#5b320a; }
.yhqbox .price strong{ font-size:98px; color:#5b320a; margin-left:-13px;}
.yhqbox .price_txt{ width: 228px; padding-top:52px; }
.yhqbox .price_txt h4{ font-size:22px; color:#613811;text-align: right; height:33px; }
.yhqbox .price_txt p{ width:227px; height: 42px; background:#613811; text-align: center; line-height: 42px; font-size:18px; color:#eee3c1; }
.youhuibtn{ width:216px; height: 78px;margin-top:20px;  -webkit-animation: pulse 2s infinite; animation: pulse 2s infinite;  }
.youhuibtn a{ display:block; width: 216px; height: 78px; font-size:22px; color:#fff; text-align: center; line-height: 64px;background:url("../img/btn1.png") no-repeat center top; transition:all 1s; }
.youhuibtn a:hover{ background:url("../img/btn1_hover.png") no-repeat; text-decoration: none;}
 @-webkit-keyframes pulse {
 0% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
}
 50% {
 -webkit-transform: translate(0, 10px);
 transform: translate(0, 10px);
}
 100% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
}
}
 @keyframes pulse {
 0% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
}
 50% {
 -webkit-transform: translate(0, 10px);
 transform: translate(0, 10px);
}
 100% {
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
}
}
.youhui_sm{ font-size:18px; color:#ab081f; margin-top:5px;}

.kecheng{  background-color: #f7f7f7; overflow: hidden; padding-bottom:60px;}
.kechengbox{height: 606px; }
.kechengbox .kcb_list{ width: 362px; height: 606px; float:left; box-shadow: 0px 0px 7px #f5f5f5; border-radius: 20px; background-color: #fff;}
.kcb_list:nth-child(2){ margin:0 57px;}
.kclist_top{ width: 362px; height: 286px; border-bottom:1px solid #f5f5f5; padding:29px 15px 0; box-sizing: border-box;}
.kclist_top h3{ font-size:22px; color:#333; height:38px; width: 100%; text-align: center; }
.kclist_top h7{ width:56px; height:2px; background: #333; margin:0 auto; display: block; }
.kcteacher{ height: 160px; width:100%; }
.kcteacher_list { width:73px; height: 130px; float:left; margin-left:26px; margin-top:28px; }
.kcteacher_list .teacherimg{ width: 73px; height: 73px; border-radius:50%; }
.kcteacher_list h5{ width: 73px; text-align: center; padding-top:23px; }
.kcshuoming{ font-size:22px; color:#d18c4d; width: 100%; text-align: center;}
.kclist_bot{ background:#fbf6f1; height: 322px; }
.kclist_bot ul{  width:100%; padding:21px 30px; }
.kclist_bot ul li{ width:100%; padding-bottom:20px; }
.kclist_bot ul li p{ margin-bottom:10px; font-size:16px; color:#ff0000;}
.kclist_bot ul li p del{ color:#999;}
.kclist_bot ul li p strong{ font-size:30px;}
.kclist_bot ul li p a{ display:inline-block; width:120px; height:36px; text-align: center; line-height: 36px; background:#f00; color:#fff; font-size:20px; border-radius:18px;float:right; margin-right:30px; }
.kclist_top2{ position:relative;}
.kclist_top2 span{  position:absolute; top:0px; left:25px; }
.kclist_top3 .kcteacher_list{ margin-left:12px;}
.kclist_top3 .kcteacher_list:nth-child(1){ margin-left:0; }



.baohan{ height:733px; background:url("../img/baohan_bg.jpg") no-repeat center top;}
.baohanbox .slc_top ul { border-bottom:1px solid #ab081f; height:70px;}
.baohanbox .slc_top ul li{ width: 399px;height: 70px;  border-right:1px solid #ab6729; float:left;tansition:all 1s; background-color: #d18c4d; }
.baohanbox .slc_top ul li a{ display:inline-block; width:100%; text-align: center; line-height: 70px;font-size:24px;  color:#fff; }
.baohanbox .slc_top ul li a:hover{ text-decoration:none;}
.baohanbox .slc_top ul li:hover{ background:#ab081f; }
.baohanbox .slc_top ul li.current{ background:#ab081f;}
.baohanbox .slc_top ul .li_a02{ position:relative;}
.baohanbox .slc_top ul .li_a02 span{ position:absolute; top:0px; left:68px; }

.slc_bot{ width:1200px; height:418px; background-color: #fff; overflow: hidden;}
.slc_bot ul li{ padding:22px 22px 22px 0; display:none;}
.slc_bot ul .current{ display:block; }
.slc_bot ul li dl{ margin-bottom:35px; width: 1128px;}
.slc_bot ul li dl dt{ width: 146px; height: 46px; background-color: #ab081f;  border-radius: 0 23px 23px 0; line-height: 46px; text-align: center; color:#fff; font-size:20px; }
.slc_bot ul li dl dd{ margin:20px 0 0 13px; }
.slc_bot ul li dl dd span{ padding:0 16px;  }
.baohanbox .zeng{ font-size:20px; color:#ab081f; width: 100%; height: 54px;text-align: center; line-height: 54px; background-color: #ffe2c7;	}

.zixun{ padding-bottom:40px; overflow: hidden; }
.zixun ul li{ width: 300px; height: 200px; background-color: #fff; float:left; }
.zixun ul li .zximg{ width: 106px; height: 106px;border-radius:50%; margin:25px auto 23px; }
.zixun ul li .xztxt{ width: 100%; height: 27px; text-align: center; font-size:20px; color:#333; }
.zixun ul li:nth-child(1) .zximg{ background:#d18c4d url(../img/icon1.png) no-repeat center center;}
.zixun ul li:nth-child(2) .zximg{ background:#d18c4d url(../img/icon2.png) no-repeat center center;}
.zixun ul li:nth-child(3) .zximg{ background:#d18c4d url(../img/icon3.png) no-repeat center center;}
.zixun ul li:nth-child(4) .zximg{ background:#d18c4d url(../img/icon4.png) no-repeat center center;}





/*弹窗*/
#tanbox {width: 560px;height: 400px;backgorund: #fff;display: none;}
.cont .tan_login .tan_tit {width: 560px;padding-top: 46px;height: 46px;	font-size: 32px;font-weight: bold;font-family: "宋体";
text-align: center;color: #333; }
.cont .appewmbox{ width:560px; }
.cont .appewmbox img{ width:240px; height: 240px; margin:0 auto; }




