body {background-color:#000; }
.ckgd { height: 30px; width: 100px; display: block; font-size: 14px; line-height: 30px; text-align: center; background-color: #8B0005; color: #FFF; margin-top: 15px; margin-right: auto; margin-left: auto; }
/*====手机banner====*/
.focus { width: 100%; position: relative; overflow: hidden; background-color: #FFF; margin-right: auto; margin-left: auto; height:180px; }
.focus .hd { width: 100%; position: absolute; z-index: 1; text-align: center; height: 14px; bottom: 0px; }
.focus .hd ul { display: inline-block; height: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: top; padding-right: 5px; padding-left: 5px; font-size: 0px; }
.focus .hd ul li { display: inline-block; width: 8px; height: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #8C8C8C; vertical-align: top; overflow: hidden; margin-right: 5px; margin-left: 5px; }
.focus .hd ul .on { background-color: #FFFFFF; }
.focus .bd { position: relative; z-index: 0; }
.focus .bd li img { width: 100%; background: url(images/loading.jpg) center center no-repeat; height:180px; }
.focus .bd li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
/*====课程====*/
.kc_biti { line-height: 30px; font-size: 18px; font-weight: bold; color: #FFF; text-align: center; }
.kc_biti2 { background-color: #8B0005; font-size: 14px; line-height: 20px; color: #FFF; height: 20px; width: 360px; margin-right: auto; margin-left: auto; text-align: center; }
.kc_biti3 { height: 6px; width: 10px; margin-right: auto; margin-left: auto; background-image: url(../images/biti_bg.png); background-repeat: no-repeat; background-position: center center; background-size:10px 6px; }
.zytd { width: 100%; position: relative; height: 340px; margin-top: 15px; }
.zytd2 { height: 340px; width: 285px; margin-right: auto; margin-left: auto; overflow: hidden; }
.zytd2 ul li { width: 285px; float: left; height: 340px; }
.zytd3 { height: 340px; width: 285px; margin-right: auto; margin-left: auto; position: relative; }
.zytd3_tu { height: 340px; width: 285px; overflow: hidden; }
.zytd3_tu img { height: 340px; width: 285px; }
.zytd3_xia { background: -webkit-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,1)); position: absolute; left: 0px; right: 0px; bottom: 0px; width: 265px; padding-top: 10px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; }
.zytd3_zi { font-size: 16px; line-height: 20px; font-weight: bold; color: #FFFFFF; text-align: center; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.zytd3_zi2 { font-size: 12px; line-height: 20px; font-weight: normal; color: #FFF; text-align: center; width: 100%; }
#goR { height: 30px; width: 30px; position: absolute; bottom: 150px; display: block; z-index: 999; right: 0px; }
#goR img {height: 30px; width: 30px;}
#goL { height: 30px; width: 30px; position: absolute; bottom: 150px; display: block; z-index: 999; left: 0px; }
#goL img {height: 30px; width: 30px;}

.kc { margin-top: 20px; margin-right: 5px; margin-left: 5px; }
.kc ul li { width: 50%; float: left; margin-top: 10px; }
.kc2 { margin-right: 5px; margin-left: 5px; position: relative; }
.kc2kc2_tu { width: 100%; }
.kc2_tu img { width: 100%; }
.kc2_zi { font-size: 14px; line-height: 40px; font-weight: bold; color: #FFF; height: 40px; width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; position: absolute; 
  background-color: rgba(0,0,0,0.2); margin-top: -20px; top: 50%; margin-left: -45px; left: 50%;  border-radius:20px; }
/*====关于我们====*/
.gywm { margin-top: 20px; width: 100%; position: relative; height: 240px; }
.gywm_zuo { position: absolute; height: 180px; width: 180px; z-index: 99; left: 0px; top: 0px; }
.gywm_zuo img { height: 180px; width: 180px; }

.gywm_you { position: absolute; left: 160px; background-color: rgba(255,255,255,0.2); top: 0px; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 30px; height: 200px; right: 0px; border: 1px solid rgba(255,255,255,0.3); }
.gywm_zi { font-size: 14px; line-height: 25px; font-weight: normal; color: #FFF; height: 150px; width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; }
.gywm_zi2 { height: 30px; width: 100px; display: block; font-size: 14px; line-height: 30px; text-align: center; background-color: #8B0005; color: #FFF; margin-top: 15px; }
/*====入校问答====*/
.rxwd { height: 350px; width: 100%; margin-top: 20px; margin-right: auto; margin-left: auto; background-image: url(../images/rxwd_bg.png); background-repeat: no-repeat; background-position: center center; background-size: 360px 360px; padding-top: 5px; padding-bottom: 5px; }
.rxwd2 { margin-right: 10px; margin-left: 10px; margin-top: 10px; }
.rxwd2 ul li { float: left; height: 220px; width: 33.33%; }
.rxwd3 { height: 200px; margin-right: 5px; margin-left: 5px; background-color: #8B0005; padding: 10px; }
.rxwd4 { height: 198px; border: 1px solid #333333; }
.rxwd4_zi { font-size: 14px; line-height: 20px; font-weight: normal; color: #FFF; text-align: center; margin-right: 10px; margin-left: 10px; margin-top: 10px; }
.rxwd4_zi2 { font-size: 12px; line-height: 20px; font-weight: normal; color: #FFF; height: 20px; margin-right: 10px; margin-left: 10px; text-align: center; }
.rxwd4_zi3 { margin-right: 10px; margin-left: 10px; margin-top: 10px; height: 100px; font-size: 14px; line-height: 20px; font-weight: normal; color: #FFF; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.rxwd4_zi4 { font-size: 12px; line-height: 20px; font-weight: normal; color: #FFF; background-color: #000; height: 20px; width: 80px; text-align: center; margin-top: 10px; margin-right: auto; margin-left: auto; }
.rxwd5 { height: 25px; width: 80px; border: 1px solid #FFF; font-size: 14px; line-height: 25px; font-weight: normal; color: #FFF; text-align: center; margin-right: auto; margin-left: auto; margin-top: 10px; }







/*====试听课====*/
.stk { background-color: #8B0005; padding-top: 20px; padding-bottom: 20px; }
.stk_zi { font-size: 16px; line-height: 25px; font-weight: normal; color: #FFF; text-align: center; }
.stk2 { height: 40px; margin-right: 20px; margin-left: 20px; margin-top: 15px; padding-right: 20px; padding-left: 20px; border: 1px solid #FFF; }
.stk3 { height: 40px; margin-right: auto; margin-left: auto; margin-top: 15px; background-color: #111111; width: 150px; }
.stk_input { height: 30px; width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 14px; line-height: 30px; font-weight: normal; color: #FFF; margin-top: 3px; background-color: transparent; }
.stk_input::-webkit-input-placeholder{color:#fff;}
.stk_input2 { height: 40px; width: 100%; font-size: 16px; line-height: 40px; font-weight: normal; color: #FFF; background-color: transparent; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

/*====校企合作====*/
.xqhz { padding-top: 40px; padding-bottom: 40px; background-image: url(../images/xqhz_bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: auto 100%; }
.xqhz_biti { line-height: 30px; font-size: 18px; font-weight: bold; color: #FFF; text-align: center; }
.xqhz_biti2 { background-color: #8B0005; font-size: 14px; line-height: 20px; color: #FFF; height: 20px; width: 180px; margin-right: auto; margin-left: auto; text-align: center; }
.xqhz_biti3 { height: 6px; width: 10px; margin-right: auto; margin-left: auto; background-image: url(../images/biti_bg.png); background-repeat: no-repeat; background-position: center center; background-size:10px 6px; }
.xqhz2 { margin-right: 10px; margin-left: 10px; }
.xqhz2 ul li { float: left; width: 50%; height: 160px; margin-top: 30px; }
.xqhz3 { margin-right: 10px; margin-left: 10px; }
.xqhz3_tu { height: 30px; width: 30px; margin-right: auto; margin-left: auto; border-radius:50%; padding: 15px; }
.xqhz3_tu img {height: 30px; width: 30px;}
.xqhz3_zi { font-size: 16px; line-height: 30px; font-weight: bold; color: #FFF; text-align: center; height: 30px; margin-top: 10px; }
.xqhz3_zi2 { font-size: 12px; line-height: 20px; font-weight: normal; color: #FFF; text-align: center; height: 60px; }

/*====原创作品====*/

.yczp { padding-top: 30px; padding-bottom: 30px; background-size: auto 100%; background-color: #000; }
.yczp_biti { line-height: 30px; font-size: 18px; font-weight: bold; color: #FFF; text-align: center; }
.yczp_biti2 { background-color: #8B0005; font-size: 14px; line-height: 20px; color: #FFF; height: 20px; width: 160px; margin-right: auto; margin-left: auto; text-align: center; }
.yczp_biti3 { height: 6px; width: 10px; margin-right: auto; margin-left: auto; background-image: url(../images/biti_bg.png); background-repeat: no-repeat; background-position: center center; background-size:10px 6px; }
.yczp2 { margin-right: 5px; margin-left: 5px; }
.yczp2 ul li { float: left; width: 33.33%; margin-top: 10px; }
.yczp2_tu { margin-right: 5px; margin-left: 5px; }
.yczp2_tu img { width: 100%;  }

.yczp2_zi { font-size: 14px; line-height: 20px; font-weight: bold; margin-right: 10px; margin-left: 10px; color: #FFF; text-align: center; margin-top: 10px; }
.yczp2_zi2 { line-height: 20px; font-size: 12px; font-weight: normal; color: #FFF; text-align: center; height: 20px; margin-right: 10px; margin-left: 10px; }
/*====国际名师====*/
.xsqg { margin-right: 10px; margin-left: 10px; margin-top: 10px; }
.xsqg_biti { height: 30px; background-image: url(../images/biti_bg2.png); background-repeat: no-repeat; background-position: center 15px; background-size: auto 10px; margin-top: 15px; }
.xsqg_biti span { color: #FFFFFF; display: block; float: left; padding-right: 10px; height: 30px; font-size: 14px; line-height: 30px; font-weight: bold; background-size: auto 25px; }
.xsqg_biti span em { font-size: 20px; font-style: normal; font-weight: lighter; color: #FFFFFF; }

.xsqg_biti a { float: right; display: block; height: 20px; line-height: 20px; font-size: 12px; font-weight: normal; color: #FFFFFF; padding-left: 10px; padding-top: 10px; }



.xsqg2 { width: 100%; height: 184px; overflow: hidden; margin-top: 15px; }
.xsqg2 ul li { width: 120px; height: 184px; margin-right: 10px; float: left; }
.xsqg2_tu { height: 144px; width: 120px; }
.xsqg2_tu img { height: 144px; width: 120px; }
.xsqg2_zi { height: 25px; font-size: 14px; line-height: 25px; font-weight: normal; color: #FFF; text-align: center; }
.xsqg2_zi2 { height: 15px; font-size: 12px; line-height: 15px; font-weight: normal; color: #999999; text-align: center; }

/*====原创作品====*/

.zxdt { padding-top: 30px; padding-bottom: 30px; background-size: auto 100%; background-color: #000; background-image: url(../images/kc_bg.jpg); background-repeat: no-repeat; background-position: center top; background-size: 100% auto; padding-right: 10px; padding-left: 10px; }
.zxdt_biti { line-height: 30px; font-size: 18px; font-weight: bold; color: #FFF; text-align: center; margin-top: 15px; }
.zxdt_biti2 { background-color: #8B0005; font-size: 14px; line-height: 20px; color: #FFF; height: 20px; width: 220px; margin-right: auto; margin-left: auto; text-align: center; }
.zxdt_biti3 { height: 6px; width: 10px; margin-right: auto; margin-left: auto; background-image: url(../images/biti_bg.png); background-repeat: no-repeat; background-position: center center; background-size:10px 6px; }

.tab2 { margin-right: 10px; margin-left: 10px; margin-top: 20px; }
.tab2 .Menubox { width: 260px; height: 34px; margin-right: auto; margin-left: auto; }
.tab2 .Menubox li { float: left; cursor: pointer; line-height: 32px; width: 118px; text-align: center; color: #FFFFFF; margin-right: 5px; margin-left: 5px; height: 32px; border: 1px solid #FFFFFF; font-size: 14px; }
.tab2 .Menubox li.hover { color: #FFF; background-color: #8B0005; position: relative; z-index: 1; height: 34px; line-height: 34px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 120px; }
/*内容区2*/
.tab2 .Contentbox { text-align: left; clear: both; margin-top: 20px; }
.zxdt2 { height: 80px; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; }
.zxdt2_zuo { height: 80px; width: 112px; float: left; }
.zxdt2_zuo img { height: 80px; width: 112px; }

.zxdt2_you { height: 80px; margin-left: 125px; }
.zxdt2_zi { font-size: 12px; line-height: 20px; font-weight: normal; color: #CCC; height: 20px; margin-top: 10px; }
.zxdt2_zi2 { font-size: 16px; line-height: 25px; font-weight: normal; color: #bfbfbf; height: 50px; }
.zxdt3 { margin-top: 10px; }
.zxdt3 ul li { line-height: 40px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #474747; height: 40px; }
.zxdt3_you { float: right; font-size: 12px; line-height: 40px; color: #999999; }
.zxdt3_zuo { line-height: 40px; font-size: 14px; font-weight: normal; color: #bfbfbf; height: 40px; margin-right: 80px; }

/*====试听课程====*/

.stkc { margin-top: 20px; margin-right: 5px; margin-left: 5px; }
.stkc ul li { width: 50%; float: left; }
.stkc2 { margin-right: 5px; margin-left: 5px; }
.stkc2_tu { width: 100%; }
.stkc2_tu img { width: 100%; }
.stkc2_zi { font-size: 16px; line-height: 50px; font-weight: bold; color: #FFF; height: 50px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }

/*====联系我们====*/
.lx_wai { padding-right: 15px; padding-bottom: 90px; padding-left: 15px; margin-top: 10px; background-image: url(../images/xqhz_bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: auto 100%; }
.lx { font-size: 16px; line-height: 40px; font-weight: bold; color: #FF0; text-align: center; }
.lx2 { font-size: 14px; line-height: 25px; font-weight: normal; color: #FFF; text-align: left; }
.lx3 { height:110px; width: 100%; margin-top: 20px; }
.lx3 ul li { float: left; height: 80px; width: 33.33%; }
.lx3 ul li i { padding: 15px; height: 30px; width: 30px; display: block; margin-right: auto; margin-left: auto; border-radius: 50%; }
.lx3 ul li i img { height: 30px; width: 30px; }
.lx3 ul li span { font-size: 12px; line-height: 20px; margin-top: 10px;  font-weight: normal; color: #FFF; text-align: center; display: block; }
.lx3 ul li em {font-size: 12px; line-height: 20px;color: #FFF;font-style: normal; text-align: center;display: block;}