﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

/**/
.banner a{display:block; height:620px; overflow:hidden;}
/**/

/**/
.pz_bj{height:805px; overflow:hidden; background:url(Img/Index/pz_bj.jpg) no-repeat center top;}
.pz_bj h2{width:610px; margin:66px auto 0; height:142px; padding-left:390px; font:50px/74px "Microsoft Yahei"; background:url(Img/Index/pz_bt.jpg) no-repeat center top; }
.pz{width:1000px; height:600px; margin:0 auto; overflow:hidden;}
.pz_bj h2 a{font-weight:bold; color:#278702; text-decoration:none;}
.pz_bj dl{width:260px; height:292px;}
.pz_bj .pz1{width:250px;}
.pz_bj .pz2{width:500px;}
.pz_bj .pz2 dd{width:260px;}
.pz_bj .pz1 dt{width:230px; text-align:right;}
.pz_bj dl dt{width:132px; height:150px;}
.pz_bj dl dt img{width:132px; height:132px;}
.pz_bj dl dd h3{width:260px; height:60px;}
.pz_bj dl dd h3 img{float:left; width:42px; height:45px;}
.pz_bj dl dd h3 span{float:right; width:200px; font:16px/30px "Microsoft Yahei"; color:#0c1334;}
.pz_bj dl dd h3 span b{display:block; font:22px/22px "Microsoft Yahei"; font-weight:bold; color:#ca0302;}
.pz_bj dl dd p{padding-left:58px; font:14px/21px "Microsoft Yahei"; color:#333;}
/**/ 
.ds_bt{height:548px; overflow:hidden; background:url(Img/Index/bj.jpg) repeat-y center top;}
.bt{text-align:center; height:66px; padding-top:60px; font:28px/30px "Microsoft Yahei";  font-weight:bold; background:url(Img/Index/ds_bt.jpg) no-repeat center top;}
.bt a{color:#0B7910;}
.bt span{display:block; font:20px/40px "Microsoft Yahei"; color:#ca0302;}
.ds{width:1000px; height:320px; margin-top:38px; overflow:hidden;}
.ds ul li{float:left; width:55px; height:320px; margin-right:3px; *display:inline; }
.ds ul li a{display:inline-block; width:55px; height:318px; background:#FFFFFF; border:#0B7910 1px solid;}
.ds ul li a:hover,.ds .cur a{background:#ca0302; text-decoration:none; color:#FFFFFF}
.ds ul li i{display:block; width:18px; margin:80px auto 0; height:200px; color:#666666; font:14px/16px "Microsoft Yahei";}
.ds ul li a:hover,.ds .cur i{ color:#FFFFFF}
.ds_s{width:764px; height:320px; overflow:hidden;}
.ds_s ol li{float:left; width:382px; height:319px; position:relative;}
.ds_s ol li img{width:380px; height:317px; border:1px solid #e8e8e8;}
.ds_s ol li span{display:none; position:absolute; top:0; left:0; width:382px; height:319px; background:url(Img/Index/ds_s.png) no-repeat center top; padding-top:240px; font:13px/20px "Microsoft Yahei"; text-align:center; color:#fff;}
/**/
.pro_bj{height:1236px; overflow:hidden; background:url(Img/Index/pro_bj.jpg) no-repeat center top;}
.pro_l_p{height:1123px; overflow:hidden;margin-top:40px;background:url(Img/Index/pro_nav.jpg) no-repeat center top;}
.pro_top{width:220px; height:75px;overflow:hidden; }
.pro_top h3{height:75px; padding-top:14px; font:24px/30px "Microsoft Yahei"; font-weight:bold; text-align:center; }
.pro_top h3 a{color:#fff; }
.pro_top h3 span{display:block; text-transform:uppercase; font:12px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.pro_l{width:190px;padding-top:10px;padding-bottom:10px; height:911px;overflow:hidden; padding-left:15px;}
.pro_l h3{height:35px;line-height: 35px;color:#3a2f27;padding:12px 0 0 35px; background:url(Img/Index/cp_b.gif) no-repeat 0 bottom;}
.pro_l h3 a{color:#4c9b05; font-family:'Microsoft YaHei';font-weight:normal;font-size:15px;}
.pro_l ul{padding:5px 0 0; overflow:hidden}
.pro_l li{ background: rgba(0, 0, 0, 0) url("Img/Index/cp_dot.gif") no-repeat scroll 2px center;
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 10px;
    width: 84px;}
.pro_l li a{color:#666; display:inline-block; overflow: hidden;}

.pro_bot{height:110px;overflow:hidden;width:220px; overflow:hidden; }
.pro_bot b{display:block; height:53px; font:20px/53px "Microsoft Yahei"; text-align:center; font-weight:bold; color:#fff;}
.pro_bot p{height:50px; padding-left:70px; font:14px/25px "Microsoft Yahei"; color:#fff; background:url(Img/Index/pro_tel.gif) no-repeat 18px center;}
.pro_bot em{display:block; font:22px/25px Arial, Helvetica, sans-serif; color:#fff;}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.tit{zoom:1;}
.tit:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
/*---title ---*/
.tit{height:38px;padding:0px;background:url(Img/Index/t01.gif) no-repeat;}
.tit em{color:#bcbcbc;float: left;font-family:'Microsoft YaHei';font-size:15px;text-transform: uppercase;display:block; font-weight:normal;}
.tit em a{color:#841f1b;margin-right:8px;font-size:18px;font-family:'Microsoft YaHei';}
.tit em span{display:block; float:right}
.tit b{display:block; float: right;margin-top:0px;font-size:12px; font-weight:normal;text-transform: uppercase;}
.tit b a{color:#666;}
.pro_r{width:743px; height:1117px; margin-top:40px; overflow:hidden;}
.pro_r li{width:247px; float:left;}
.pro_r li img{display:block; width:210px; height:154px; margin:0 auto;border:3px solid #fff;}
.pro_r li span{display:block; text-align:center; padding:12px 0 15px; }
.pro_r li a{color:#555;}

/**/
.td_bt{height:216px; overflow:hidden; background:url(Img/Index/td_bj.jpg);text-align: center;
    width: 100% !important;background-position: center top;;}
.td_bt .td{width:660px; height:140px; float:right; margin-top:42px; overflow:hidden;}
.td_bt dl{float:left; width:100px; height:140px; margin-left:30px; *display:inline;}
.td_bt dl dt{width:79px; height:90px;}
.td_bt dl dt img{width:79px; height:79px;}
.td_bt dl dd{width:90px; margin:0 auto; font:13px/20px "Microsoft Yahei"; color:#222;}
.td_bt dl dd i{color:#ca0302;}
.td_bt .td .cur dd{width:100px;}
/**/
.sn_bj{height:644px; overflow:hidden; background:url(Img/Index/bj.jpg) repeat-y center top;}
.sn_bj h2{width:988px; padding-left:12px; height:122px; margin:55px auto 0; overflow:hidden; font:32px/60px "Microsoft Yahei"; background:url(Img/Index/sn_bt.jpg) no-repeat center top;}
.sn_bj h2 a{font-weight:bold; color:#2A8800;}
.sn_bj h2 span{display:block; font:20px/20px "Microsoft Yahei"; color:#ca0302;}
.sn{width:978px; height:340;}
.sn img{width:978px; height:340;}
.sn_bj ul{width:980px; height:94px; background:#2A8800;}
.sn_bj ul li{float:left; width:244px; height:94px; text-align:center; border-right:1px solid #c6c7cf; font:17px/25px "Microsoft Yahei"; position:relative; color:#fff;}
.sn_bj .none{border:0;}
.sn_bj ul li i{display:block; margin-top:12px; font:14px/20px "Microsoft Yahei"; color:#d7d7d5;}
.sn_bj ul li em{display:block; font:12px/20px "Microsoft Yahei"; color:#FFFFFF;}
.sn_bj ul li span{display:none; position:absolute; top:0px; left:0; width:244px; height:94px; background:url(Img/Index/sn_s.jpg) no-repeat center top;}
.sn_bj ul li span img{width:140px; height:60px; margin-top:18px;}
.sn_bj ul li.cur #nnd{ display:inline}
/**/
.pic1{height:300px; overflow:hidden; background:url(Img/Index/pic1.jpg) no-repeat center top; position:relative;}
.pic1 .pic_tel{position:absolute; top:96px; left:50%; margin-left:-202px; width:680px; height:100px;}
.pic1 .pic_tel p{float:left; margin-top:67px; font:14px/25px "Microsoft Yahei"; color:#333;}
.pic1 .pic_tel p i{font:22px/25px "Microsoft Yahei"; font-weight:bold; color:#333;}
.pic1 .pic_tel span{float:right;}
.pic1 .pic_tel span a{ text-decoration:none;}
.pic1 .pic_tel span em{display:block; width:198px; height:32px; margin-bottom:18px; text-align:center; font-weight:bold; color:#fff; font:14px/32px "Microsoft Yahei"; background:url(Img/Index/pic_btn1.gif) no-repeat center top; cursor:pointer;}
.pic1 .pic_tel .p_cur{background:url(Img/Index/pic_btn2.gif) no-repeat center top;}
/**/
.ys_bj{height:1600px; overflow:hidden; position:relative;}
.ys1{height:694px; background:url(Img/Index/ys1.jpg); text-align: center;
    width: 100% !important;background-position: center top;}
.ys2{height:470px; background:url(Img/Index/ys2.jpg); text-align: center;
    width: 100% !important;background-position: center top;}
.ys3{height:428px; background:url(Img/Index/ys3.jpg); text-align: center;
    width: 100% !important;background-position: center top;}
.ys4{height:471px; background:url(Img/Index/ys4.jpg); text-align: center;
    width: 100% !important;background-position: center top;}
.ys{position:absolute; top:345px; left:50%; width:1000px; margin-left:-500px;}
.ys dl{position:absolute; width:450px;}
.ys .dl01{top:0; left:0;}
.ys .dl02{top:398px; right:0;}
.ys .dl03{top:387px; left:0;}
.ys .dl04{top:858px; right:0;}
.ys .dl01 dt{background:url(Img/Index/ys01.png) no-repeat center top;}
.ys .dl02 dt{background:url(Img/Index/ys02.png) no-repeat center top;}
.ys .dl03 dt{background:url(Img/Index/ys03.png) no-repeat center top;}
.ys .dl04 dt{background:url(Img/Index/ys04.png) no-repeat center top;}
.ys dl dt{width:366px; height:76px; margin-bottom:25px; padding-left:84px; font:20px/40px "Microsoft Yahei"; font-weight:bold; color:#555;}
.ys dl dt span{display:block; font:26px/30px "Microsoft Yahei"; font-weight:bold;  color:#2A8800;}
.ys dl dt i{ color:#ca0302;}
.ys dl dd p{font:14px/24px "Microsoft Yahei"; margin-left:78px; color:#686565; padding-left:14px; background:url(Img/Index/ys_s.gif) no-repeat left 10px;}
/**/
.pic2{height:227px; overflow:hidden; background:url(Img/Index/pic2.jpg); position:relative;text-align: center;
    width: 100% !important;background-position: center top;}
.pic2 p{position:absolute; top:95px; left:50%; margin-left:230px; width:198px; height:80px;}
.pic2 p em{display:block; width:198px; height:32px; margin-bottom:8px; text-align:center; font-weight:bold; color:#fff; font:14px/32px "Microsoft Yahei"; background:url(Img/Index/pic_btn1.gif) no-repeat center top; cursor:pointer;}
.pic2 p a{ text-decoration:none;}
.pic2 .p_cur{background:url(Img/Index/pic_btn2.gif) no-repeat center top; text-decoration:none;}
/**/
.about_bj{height:641px; overflow:hidden; background:#f9f9f9;}
.about_bj h2{width:988px; height:42px; margin-top:50px; background:url(Img/Index/about_bt.jpg) no-repeat center bottom;}
.about_bj h2 i{font:22px/42px "Microsoft Yahei"; font-weight:bold;  color:#0c1334;}
.about_bj h2 span{font:12px/50px "Microsoft Yahei"; color:#5b5b5b;}
.about_bj dl{width:950px; height:308px; margin:35px auto 0; overflow:hidden;}
.about_bj dl dt{float:left; width:493px; height:259px;}
.about_bj dl dt img{float:left; width:493px; height:259px;}
.about_bj dl dd{float:right; width:374px;}
.about_bj dl dd h4{margin:20px 0 10px 0; font:16px/30px "Microsoft Yahei"; }
.about_bj dl dd h4 a{color:#323232;}
.about_bj dl dd p{height:160px; font:14px/24px "Microsoft Yahei"; color:#666;}
.about_bj dl dd em{display:inline-block; width:128px; height:28px; margin-right:13px; text-align:center; font:14px/28px "Microsoft Yahei"; color:#fff;  background:url(Img/Index/about_btn1.gif) no-repeat center top; cursor:pointer;}
.about_bj .cur1{background:url(Img/Index/about_btn2.gif) no-repeat center top;}
.about_s{width:990px; height:200px; margin:0 auto; overflow:hidden; position:relative}
.about_s .tempWrap{float:left;}
.about_s ul li{float:left; width:230px; height:200px;  *display:inline; background:url(Img/Index/about_ss.jpg) no-repeat center top;}
.about_s ul li img{width:212px; height:139px; padding:1px 0 0 3px;}
.about_s ul li span{display:block; text-align:center; font:14px/46px "Microsoft Yahei"; color:#565656;}
.about_s ul li a:hover span{color:#ca0302;}
.about_x{width:27px; height:27px; margin-top:56px; overflow:hidden; position:absolute; top:0px; left:0}
.about_y{width:27px; height:27px; margin-top:56px; overflow:hidden; position:absolute; top:0px; right:0}
.about_x a,.about_y a{display:block; width:27px; height:27px;}
.about_x a{background:url(Img/Index/x_roll.png) no-repeat 0 -27px;}
.about_x a:hover{background-position:0 0;}
.about_y a{background:url(Img/Index/y_roll.png) no-repeat 0 -27px;}
.about_y a:hover{background-position:0 0;}
.about_s .cur{margin-left:10px;}
/**/ 
.rk{width:1000px; height:264px; margin:0 auto; overflow:hidden;}
.rk h2{text-align:center; height:30px; margin:38px 0 25px 0; font:18px/30px "Microsoft Yahei"; font-weight:bold; background:url(Img/Index/rk_bt.gif) no-repeat center center;}
.rk h2 a{color:#2A8800; }
.rk ul li{float:left; width:183px; height:99px; margin-left:14px; *display:inline; }
.rk ul li a{display:inline-block; width:183px; height:35px; padding-top:64px; text-align:center; font:16px/20px "Microsoft Yahei";  font-weight:bold; color:#2A8800;}
.rk .rk1 a{background:url(Img/Index/rk1.jpg) no-repeat center top;}
.rk .rk1 a:hover{background:url(Img/Index/rk01.jpg) no-repeat center top;}
.rk .rk2 a{background:url(Img/Index/rk2.jpg) no-repeat center top;}
.rk .rk2 a:hover{background:url(Img/Index/rk02.jpg) no-repeat center top;}
.rk .rk3 a{background:url(Img/Index/rk3.jpg) no-repeat center top;}
.rk .rk3 a:hover{background:url(Img/Index/rk03.jpg) no-repeat center top;}
.rk .rk4 a{background:url(Img/Index/rk4.jpg) no-repeat center top;}
.rk .rk4 a:hover{background:url(Img/Index/rk04.jpg) no-repeat center top;}
.rk .rk5 a{background:url(Img/Index/rk5.jpg) no-repeat center top;}
.rk .rk5 a:hover{background:url(Img/Index/rk05.jpg) no-repeat center top;}
.rk ul li a:hover{color:#fff;}
/**/
.news{height:450px; width:990px; margin:0 auto; overflow:hidden;}
.news_l{width:580px; height:440px; overflow:hidden;}
.news_l .news_n{width:580px; height:76px; overflow:hidden; background:url(Img/Index/news_n.gif) no-repeat left 36px;}
.news_n ul li{float:left; height:40px; margin-right:70px; *display:inline;}
.news_n ul li a{display:inline-block; height:40px; font:22px/40px "Microsoft Yahei"; color:#555; font-weight:bold; padding:0 10px;}
.news_n ul li a:hover,.news_n ul li.cur a{border-bottom:1px solid #ca0302; color:#0c1334; text-decoration:none;}
.news_l .news_n span{font:12px/45px "Microsoft Yahei"; color:#5b5b5b; }
.news_l dl{width:568px; height:148px; margin:0 auto; overflow:hidden;}
.news_l dl dt{float:left; width:244px; height:132px;}
.news_l dl dt img{width:234px; height:121px; padding:4px; border:1px solid #b4b4b4;}
.news_l dl dd{float:right; width:310px; font:14px/28px "Microsoft Yahei"; color:#666;}
.news_l dl dd h4{height:30px; font:16px/20px "Microsoft Yahei";}
.news_l dl dd h4 a{color:#000;}
.news_l ol li{float:left; width:265px; height:43px; font:14px/43px "Microsoft Yahei"; border-bottom:1px dashed #c6c6c6; color:#666;}
.news_l ol li a{display:inline-block; padding-left:20px; background:url(Img/Index/news_s.gif) no-repeat left center;}
.news_l .cr{padding-left:60px; width:225px;}

.news_r{width:322px; height:440px; overflow:hidden;}
.news_r h2{height:40px; border-bottom:1px solid #5b5b5b; margin-bottom:38px;}
.news_r h2 i{font:22px/40px "Microsoft Yahei"; font-weight:bold; color:#2A8800;}
.news_r span{font:12px/45px "Microsoft Yahei"; color:#5b5b5b;}
.news_r dl{height:116px; overflow:hidden;}
.news_r dl dt{height:32px; font:16px/20px "Microsoft Yahei"; padding-left:35px; background:url(Img/Index/w.gif) no-repeat left 2px;}
.news_r dl dt a{color:#323232;}
.news_r dl dd{font:14px/22px "Microsoft Yahei"; padding-left:35px; color:#666; background:url(Img/Index/d.gif) no-repeat left 2px;}
/**/
.lc_bj{height:171px; background:#fff; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; overflow:hidden;}
.lc_bj dl{float:left; width:242px; height:124px; margin-top:37px; background:url(Img/Index/lc_bj.jpg) no-repeat left top;}
.lc_bj dl dt{float:left; width:115px; text-align:right;}
.lc_bj dl dt img{width:73px; height:73px; margin-top:4px;}
.lc_bj dl dd{float:right; width:100px; height:100px; border-right:1px solid #d6d6d6; font:14px/20px "Microsoft Yahei"; color:#505050;}
.lc_bj dl dd b{display:block; font:16px/30px "Microsoft Yahei"; color:#000;}
.lc_bj .cur{width:274px;}
.lc_bj .cur dd{width:130px; border:0;}

/**/
.link_bj{height:150px; overflow:hidden; background:url(Img/Index/link_bj.jpg) ;text-align: center;
    width: 100% !important;background-position: center top;}
.link{width:1000px; height:150px; margin:0 auto; overflow:hidden; position:relative;}
.link span{display:block; width:172px; text-align:right; margin-top:48px;}
.link span img{width:158px; height:60px;}
.link p{width:822px; height:90px; margin-top:46px; text-align:left }
.link p a{display:inline-block; font:13px/34px "Microsoft Yahei"; color:#505050; margin-left:62px;}
.links{position:absolute; top:84px; right:25px; display:block; width:167px; height:24px; font:13px/24px "Microsoft Yahei"; color:#fff; text-align:center; background:url(Img/Index/link_s.png) no-repeat center top; cursor:pointer;}
/**/

.fullSlide {width:100%;position:relative;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;overflow:hidden;text-align:center;background-position:center top;}
.fullSlide .bd li a {display:block;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:100px;height:8px;margin:1px;overflow:hidden;background:#eee;line-height:999px;}
.fullSlide .hd ul .on {background:#CA0302;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:73px; height:73px;}
.fullSlide .prev{background:url() no-repeat;}
.fullSlide .next {left:auto;right:5%;background:url() no-repeat;}



.reservation-lesson-bar {
	height: 50px;
	line-height: 50px;
	background-color: #3e3e3e;
	position: relative;
	margin-bottom: -84px;
}
.reservation-lesson-bar.fixed {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	transition: all 0.3s;
	z-index: 999;
	transform: translate(0px, 150px);
	margin-bottom: 0px;
}
.reservation-lesson-bar.fixed.show {
	transition: all 0.3s;
	transform: translate(0px, 0px);
}


.reservation-lesson-bar .to-top {
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: fixed;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}

.reservation-lesson-bar .to-top.active {
	opacity: 1;
	visibility: visible;
}

.container {
	width: 1040px;
	margin: 0 auto;
	overflow: hidden;
}

.reservation-lesson-bar .reservation-box {
	position: relative;
	overflow: inherit;
	font-size: 0px;
	display: block;
}

.reservation-lesson-bar .reservation-box .reservation-left-box {
	position: relative;
	float: left;
	width: 350px;
	font-size: 0.75rem;
}

.reservation-lesson-bar .reservation-box .reservation-right-sub {
	flex: 0 0 auto;
	height: 50px;
	font-size: 0.75rem;
	padding: 5px 0;
	box-sizing: border-box;
}


.reservation-lesson-bar .reservation-box .reservation-right-sub form {
	width: 100%;
	height: 100%;
	font-size: 0px;
	display: flex;
	align-items: center;
}
.reservation-lesson-bar .reservation-box .reservation-right-sub form .reservation-tip {
	position: relative;
	font-size: 18px;
	color: #ffffff;
	flex: 0 0 270px;
	text-align: left;
	text-indent: 20px;
}


.reservation-lesson-bar .reservation-box .reservation-right-sub form .reservation-input {
	width: 154px;
	height: 40px;
	color: #666;
	border-radius: 4px;
	border: none;
	outline: none;
	box-sizing: border-box;
	text-indent: 5px;
	font-size: 16px;
	margin-left: 10px;
	padding: 0;
	vertical-align: top;
}
.reservation-lesson-bar .reservation-box .reservation-right-sub form .reservation-sub {
	width: 154px;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	border: none;
	outline: none;
	background: #FB3449;
	font-size: 16px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	cursor: pointer;
	transition: all 0.3s;
}

.reservation-lesson-bar .reservation-box .reservation-right-sub form .reservation-tip span {color: #fb3449;}
.reservation-lesson-bar .reservation-box .reservation-left-box .reservation-left-user {position: absolute;top: -96px;}

