body{font:12px/1.5 'Microsoft Yahei','Simsun',Tahoma;font-family: "微软雅黑";}
input,button,table,img{border:none;}
body,div,input,button,table,ul,ol,li,a,img,p,h1,h2,h3,h4,h5,h6,.inside{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,b{font-weight:normal;}
input,textarea,select,button{outline:none;border:none;}
ul,li,dl,td,tr,dd{list-style:none;margin:0;padding:0;border:none;}
a{text-decoration:none;font-size:12px;outline:none;}
a:hover{text-decoration:none;}
i,em{font-style:normal;}
textarea{resize:none;}
.clearfix:after,.clearfix:before{display: table;content: "";}
.clearfix:after{clear: both;}
.clearfix{zoom:1;}
/*-----初始化结束------*/
img{display: block;}
.mr0{margin-right: 0 !important; margin-top:11px;}
.ml0{margin-left: 0 !important;}
.br0{border-right: 0 !important;}
.bb0{border-bottom: 0 !important;}
.fl{float: left;}
.fr{float: right;}
.fl2{ margin-top:4px;}
/*header*/
#header{
	width: 100%;
}
.ibanner{
	width: 100%;
	position: relative;
	z-index: 0;
}
.mouse{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.ibanner-img{
	width: 400%;
	position: relative;
	overflow: hidden;
	z-index: 2;
	
}
ibanner-img .items2{ background:#000; display:block;}
.items{
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
}
.items span{}
.items img{
	width: 100%;
	display: block;
	position:relative;
}
.btn-L,.btn-R{
	display: block;
	width: 80px;
	height: 180px;
	position: absolute;
	top: 50%;
	margin-top: -90px;
	z-index: 10;
	opacity: 0.4;
	cursor: pointer;
	display: none;
	z-index: 5;
}
.dian{
	position:absolute;
	top:90%;
	left:46%;
	z-index: 100;
}
.dian li{
	width:10px;
	height:10px;
	border-radius:50%;
	background-color: #929292;
	margin-right:5px;
	float:left;
	cursor:pointer;
}
.dian li.cur{
	background-color: #ff4000;
}
.btn-L{
	background: url(../images/btn-left-bg.png) no-repeat;
	left: 10%;
}
.btn-R{
	background: url(../images/btn-right-bg.png) no-repeat;
	right: 10%;
}
.lists{
	position: absolute;
	bottom: 35px;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	z-index: 100;
}
.lists li{
	float: left;
	width: 10px;
	height: 10px;
	margin: 0px 5px;
	background: #929292;
	border-radius: 100%;
}
.lists li.oList{
	background: #fff;
}

.top{
	width: 100%;
	height: 63px;
	

	
}
.top-bg{
	width: 100%;
	height: 63px;
	background: #262222;
	opacity: 0.9;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	
}
.top-main{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -600px;
	width: 1200px;
	height: 40px;
	z-index: 10;
	padding: 11px 0px;
	font-family: 'Adobe 黑体 Std';
}
.tsp{
	display: block;
	width: 2px;
	height: 40px;
	background: #bababa;
	margin: 0px 10px;
}
.qqlh{
	margin: 0px 18px 0px 50px;
}
.th3{
	font-size: 20px;
	color: #fefefe;
}
.tp{
	float: right;
	font-size: 20px;
	color: #fefefe;
	background: url(../images/tel-img.png) no-repeat left center;
	padding-left: 30px;
}

/*nav*/
#nav{
	width: 100%;
	height: 57px;
	background: #4d5b59;

	
}
.nav{
	width: 1200px;
	margin: auto;
}
.nav li{
	float: left;
	font-size: 16px;
	color: #fff;
	width: 100px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	margin: 0px 25px;
	cursor: pointer;
}
.nav li.active{
	background: url(../images/list-bg.png) no-repeat top;
}

#main{
	width: 1200px;
	margin: auto;
}
.oM{
	padding: 50px 0px;
}
.oM h1,.oM h5{
	color: #333333;
	text-align: center;
	font-weight: normal;
	line-height: 30px;
}
.oM h1{
	font-size: 30px;
}
.oM h5{
	font-size: 20px;
	margin-bottom: 30px;
}

/*home*/
#home,.shuangzheng,.teachers,.recruitment,.program,.partners,.cases,.revew,.footer{
	width: 1200px;
	margin: auto;
}
#home{
	padding-bottom: 0;
}
.home_L,.home_R{
	width: 600px;
}
.home_L h2{
	font-size: 20px;
	color: #333;
	margin-top: 30px;
}
.hr-span{
	display: block;
	width: 64px;
	height: 4px;
	background: #00ad91;
	margin: 28px 0px;
}
.home_L p{
	font-size: 14px;
	color: #999999;
	text-indent: 24px;
	line-height: 24px;
	margin-top: 5px;
}
.home_R{
	position: relative;
	height: 402px;
}
.video-ibg{
	position: absolute;
	left: 0;
	top: 0;
}
.mv{
	position: absolute;
	width: 504px;
	height: 314px;
	left: 80px;
	top: 21px;
}

/*shuangzheng*/
#shuangzheng{
	width: 100%;
	background: #e9ebe0;
}
.sz_ul li{
	width: 560px;
	height: 350px;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 5px 5px #ccc;
}
.sz_ul li.fl img{ width:560px; height:360px;}
.sz_ul li img{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.sz_ul li div{
	position: absolute;
	height: 90px;
	background: #00ad91;
	z-index: 1;
	width: 100%;
	bottom: -90px;
	opacity: 0.9;
	color: #fff;
	text-indent: 32px ;
}
.sz_ul li div h3{
	font-size: 15px;
	margin: 33px 0px;
	font-weight:bold;
}
.sz_ul li div p{
	font-size: 14px;
}

/*teachers*/
.teachers h4{
	font-size: 20px;
	color: #666666;
	text-align: center;
	margin-bottom: 30px;
}
.teachers_ul{
	width: 580px;
}
.teachers_ul li{
	width: 580px;
	height: 192px;
	position: relative;
	border-top-left-radius: 192px;
	border-bottom-left-radius: 192px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
	margin-bottom: 15px;
}
.teachers_ul li img{
	position: absolute;
	left: -5px;
	top: -5px;
	border: 5px solid #fff;
	border-radius: 100%;
	z-index: 10;
	background: #fff;
}
.teachers_ul li div{
	position: absolute;
	width: 336px;
	height: 192px;
	left: 80px;
	z-index: 5;
	padding-left: 154px;
}
.teachers_ul li div h3,.teachers_ul li dl dt{
	font-size: 18px;
	color: #323333;
	margin-top: 20px;
	font-weight:bold;
}
.teachers_ul li div span{
	display: block;
	width: 50px;
	height: 2px;
	background: #00ad91;
	margin: 20px 0px;
}
.teachers_ul li div p{
	font-size: 18px;
	color: #666666;
}
.teachers_ul li dl{
	position: absolute;
	width: 296px;
	height: 192px;
	left: 80px;
	z-index: 8;
	padding-left: 154px;
	padding-right: 40px;
	display: none;
}
.teachers_ul li dl dd{
	font-size: 14px;
	color: #666666;
}
.names{
	background: url(../images/ul_left_bg.jpg) no-repeat right;
}
.names1{
	background: url(../images/ul_right_bg.jpg) no-repeat right;
}
.names-hover{
	background: url(../images/ul_left_hover_bg.jpg) no-repeat right;
}
.names-hover1{
	background: url(../images/ul_right_hover_bg.jpg) no-repeat right;
}

/*recruitment*/
#recruitment{
	width: 100%;
	background: url(../images/recruitment-bg.jpg) repeat;
}
.recruitment{
	padding-bottom: 0;
}
.object{
	height: 300px;
	padding-top: 128px;
	background: url(../images/object-bg.png) no-repeat left;
}
.object_main li{
	float: left;
	width: 180px;
	margin-left: 96px;
	text-align: center;
}
.object_main li p{
	font-size: 16px;
	color: #666;
	margin-top: 10px;
}
.bm{ font-size:25px; color:#fff; position:absolute;
	 left:550px; bottom:70px; font-weight:bold;}
.welfare{
	height: 481px;
	padding: 100px 96px 0px;
	background: url(../images/welfare-bg.png) no-repeat right;
	margin-bottom:200px;
	position:relative;
}
.welfare_main{
	width: 454px;
	height: 255px;
	padding: 30px 20px 0px;
	background: #fff;
	color: #666;
}
.welfare_main h2{
	font-size: 18px;
	text-indent: 24px;
	font-weight:bold;
}
.welfare_main h2 span{
	font-size: 16px;
}
.welfare_main p{
	font-size: 16px;
	line-height: 30px;
}
.youhui{
	background: url(../images/baoming-bg.png) no-repeat left center;
}
.fuli{
	background: url(../images/fuli-bg.png) no-repeat left center;
}
.prosesses{
	height: 190px;
	padding-top: 92px;
	background: url(../images/prosesses-bg.png) no-repeat left;
}
.prosesses_L{
	padding-left: 96px;
	
}
.prosesses_L h2,.prosesses_R h2{
	font-size: 20px;
	color: #333;
}
.prosesses_L ul{
	padding: 20px 30px 0px 0px;
	border-right: 1px solid #666666;
}
.prosesses_L ul li{
	float: left;
	margin-left: 35px;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.icon{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.icon span{
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #000000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 1;
}
.icon img{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.prosesses_R{
	margin-left: 30px;
}
.prosesses_R h2{
	text-align: center;
	
}
.prosesses_R a{
	display: block;
	width: 170px;
	height: 36px;
	border-radius: 50px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	margin-top: 10px;
}
.xcbm{
	background: #00ad91;
}
.ycbm{
	background: #f5ca40;
}


/*program*/
.kc_box{ margin:10px auto;}
.kc_iterm{
	float:left;
	margin:40px 80px 0 0;
	position:relative;
	/* [disabled]display: none; */
}
.kc_iterm-r{ float:left; width:225px; margin-left:18px;}
.kc_iterm-r h3{ font-size:18px; font-weight:bold; margin-bottom:10px;}
.kc_iterm-r p{ font-size:14px; color:#7f7f7f;}

.marginNone{ margin-right:0;}
.kc_iterm span{ width:102px; height:102px; display:block; float:left;}
.kech_01{ background: url(../images/ke_01.png) no-repeat; }
.kech_02{ background:url(../images/ke_03.png) no-repeat; }
.kech_03{ background:url(../images/ke_02.png) no-repeat; }
.kech_04{ background:url(../images/ke_04.png) no-repeat; }
.kech_05{ background:url(../images/ke_03.png) no-repeat; }
.kech_06{ background:url(../images/ke_08.png) no-repeat; }
.kech_07{ background:url(../images/ke_05.png) no-repeat; }
/*partners*/
#partners{
	width: 100%;
	background: #f9f9f3;
}
.kchz a{
	display: block;
	float: left;
	margin:0 70px 0 110px;
}

/*cases*/
#cases{
	width: 100%;
	background: #e8e8e8;
}
.cases-main{
	padding: 32px 25px;
	background: #dadadb;
}
.cases_box{
	height: 206px;
	padding-top: 20px;
	border-right: 2px solid #cecdcf;
	border-bottom: 2px solid #cecdcf;
	color: #666666;
}
.cases_box_1{
	background: url(../images/jlfx-img.png) no-repeat left center;
}
.cases_box_2{
	background: url(../images/flfx-img.png) no-repeat left center;
}
.cases_box_3{
	background: url(../images/cxsj-img1.png) no-repeat left center;
}
.cases_box_4{
	background: url(../images/cxsj-img2.png) no-repeat left center;
}
.cases_box_5{
	background: url(../images/zttj-img1.png) no-repeat left center;
}
.cases_box_6{
	background: url(../images/zttj-img2.png) no-repeat left center;
}
.cases_box_R{
	width: 218px;
	margin-left: 30px;
	padding-left: 144px;
}
.cases_box_R h3{
	font-size: 24px;
	line-height: 24px;
}
.cases_box_R h4{
	font-size: 18px;
}
.cases_box_R span{
	display: block;
	width: 40px;
	height: 5px;
	background: #37353a;
	margin: 20px 0px;
}
.cases_box_R p{
	font-size: 14px;
}

/*revew*/
#revew{
	width: 100%;
	background: #ddeeda;
}
.revew-main{
	width: 100%;
	height: 386px;
	background: url(../images/revew-bg.png) no-repeat center;
}
.revew_ul{
	height: 163px;
}
.revew_ul li{
	float: left;
	width: 212px;
	height: 163px;
	margin-left: 188px;
	position: relative;
}
.revew_ul li dl{
	width: 150px;
	height: 138px;
	background: #fff;
	position: absolute;
	top: 0;
	display: none;
}
.revew_dl{
	left: 212px;
	padding: 25px 14px 0px 3px;
}
.revew_dl_{
	right: 212px;
	padding: 25px 3px 0px 14px;
}
.revew_ul li dt{
	font-size: 18px;
	color: #333;
}
.revew_ul li dd{
	font-size: 14px;
	color: #666;
}

/*footer*/
.ft{
	width: 700px;
	margin: 0 auto 10px;
}
.ft dl{
	float: left;
}
.ft_dl{
	margin-left: 70px;
	text-align: center;
}
.ft_dl dd{
	font-size: 14px;
	color: #0e050a; 
	margin-top:10px;
}
.ft_dl_txt{
	margin-left: 100px;
}
.ft_dl_txt dt{
	font-size: 16px;
	color: #0e050a;
}
.ft_dl_txt dd{
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}
.ft_p{
	font-size: 14px;
	color: #333333;
	text-align: center;
}

/*fixed*/
#fixed{
	width: 52px;
	height: 241px;
	padding: 0px 3px;
	border:2px solid #eee;
	border-radius: 10px;
	position:relative;
	position: fixed;
	right: 0px;
	bottom: 114px;
	background:#fff;
	z-index:9999;

	
}

#fixed .qq-{ width:32px; height:34px; background: url(../images/qq_03.png) no-repeat center; padding:14px 0 15px 0;  }
#fixed .kf-{ width:32px; height:35px; background: url(../images/kf_03.png) no-repeat center; padding:14px 0 15px 0;  }
#fixed .rwm-{width:32px; height:32px; background:url(../images/rwm_03.png) no-repeat center; padding:14px 0;  }
#fixed .fanhui-{width:26px; height:24px; background:url(../images/fanhui_03.png) no-repeat center; padding:14px 0;  }
#fixed .qq-:hover{background:url(../images/qq-hover_03.png) no-repeat center;}
#fixed .rwm-:hover{ background:url(../images/rwm-hover_03.png) no-repeat center;}
#fixed .kf-:hover{background:url(../images/kf_06.png) no-repeat center;}
#fixed .fanhui-:hover{ background:url(../images/fanhui_hover_03.png) no-repeat center;}
#fixed .cda-rwm{ width:100px; height:100px; background: url(../images/code-img.png) no-repeat; display:block;  position:absolute; right:60px; bottom:25px; display:none; }

#fixed a{
	display: block;
	width:46px;
	border-bottom:1px solid #eee;
	margin:0 auto;
	text-decoration:none;
}
