@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {margin:0; padding:0; border:0 none; outline:0; color:inherit;}
html, body {width:100%; height:100%;}
body {margin:0 auto; font:14px/1 "Microsoft Yahei", "微软雅黑", sans-serif; vertical-align:baseline; overflow-y:scroll;}
h1 {font-weight:bold; font-size:18px; line-height:normal; color:#474545;}
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
a {text-decoration:none;}
p {line-height:24px; text-align:justify;}
img, iframe {border:none;}
a:link {color:inherit;}
:focus {outline:0;}

a {
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    color: #616161;
}

/*img{ vertical-align:top;}*/
ol, ul, li{list-style:none;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}
/* == clearfix == */
.clearfix:after{content:""; display:block; height:0; clear:both;}
.clearfix{*zoom:1;}/*IE/7/6*/
.fl{ float:left; overflow:hidden; }
.fr{ float:right; overflow:hidden; }
.w1200{ width: 1200px; margin: 0 auto;}
.of{overflow: hidden;}
.clear{
	clear: both;
}

*, :after, :before, input[type=search] {
    box-sizing: border-box;
}
@font-face { 
font-family: shuzi;/*定义font的名字*/ 
src: url('../font/shuzi.ttf');/*把下载的字体文件引入进来*/ 
} 	

/*加载动画*/
.pace{position:fixed;left:0;top:0; width:100%; z-index:5000; height:3px;animation: changebar 2.25s infinite 0.75s;}
.pace-progress{width:100% !important; background-color: #23b7e5;animation: changebar 2.25s infinite; height:0; position:absolute;}
.pace-progress:before{animation: movingbar .75s infinite; position:absolute; content:'';background-color: inherit; height:3px; left:50%; right:50%;}
.pace.pace-inactive{display:none;}
@keyframes changebar {
0% {background-color: #23b7e5}
33.3% {background-color: #FFD6C2}
33.33% {background-color: #FF8B6A}
66.6% {background-color: #DF0054}
66.66% {background-color: #480032}
99.9% {background-color: #302387}
}
@keyframes movingbar {
0% {right: 50%;left: 50%}
99.9% {right: 0;left: 0}
100% {right: 50%;left: 50%}
}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
.header{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	transition: ease .65s;
	padding: 0 5vw;
	background: rgba(255,255,255,0.50);
}
.header.cur{
	background: rgba(255,255,255,1.00);
	box-shadow: 1px 2px 8px 0px #d4d4d4;
}
.header.cur .logo{
	padding: 9px 0;
}
.z_banner .bd li.swiper-slide-active .img,.z_banner .bd li.swiper-slide-duplicate-active .img{transform:scale(1);opacity:1;}
.nav_top{
	width: 100%;
	height: 80px;
	line-height: 80px;
	overflow: hidden;
}

.hanbao{
	float: right;
	margin: 13.5px 0;
	padding-left: 20px;
}
.hanbao a{
	float: left;
	width: 53px;
	height: 53px;
	border-radius: 50%;
	background: #fff;
	margin-left: 10px;
	line-height: 53px;
	text-align: center;
}
.hanbao a:first-child{
	color: #009145;
}
.hanbao a + a{
	background: #009145 url(../images/hanb.png) center no-repeat;
}
.hanbao a:hover{
	opacity: .6;
}

.header_nav  li:before{ content: ""; display: block; width: 0%; transition: ease .5s;  height: 2px; background: #009145; position: absolute; left: 50%; bottom: 0;}
.header_nav  li:hover:before,.header_nav li.active:before{ width: 100%; left: 0; }
.header_nav  li:hover a,.header_nav li.active a{color:#009145;}
.banner{
	width: 100%!important;
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.banner .img{
	width: 100%;
    height: 100vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1.04);
    transition: ease 2.5s;
	opacity: .5;
}
.banner .button1{
	border: 0;
    background: url(../images/btnBottom.png) no-repeat;
    width: 23px;
    height: 84px;
    position: absolute;
    left: 50%;
    bottom: 15px;
    margin: 0 -11px;
    z-index: 10;
    cursor: pointer;
}
.banner .button1{
	-moz-animation: Animate 1s ease infinite;
    -o-animation: Animate 1s ease infinite;
    -ms-animation: Animate 1s ease infinite;
    -webkit-animation: Animate 1s ease infinite;
    animation: Animate 1s ease infinite;
}
@-webkit-keyframes Animate{
	0% { -webkit-transform:translateY(-30px); opacity: 1; }
	50% { -webkit-transform:translateY(0px); opacity: 0.2; }
	100% { -webkit-transform:translateY(-30px); opacity: 1; }
}
.logo{
	padding: 10px 0;
	float: left;
}
.logo  img{
	vertical-align: middle;
}
.header_fr{
	float: right;
}
.header_fr  li{
	display: inline-block;
    line-height: 30px;
    height: 30px;
    margin-top: 25px;
    margin-left: 2.5vw;
    position: relative;
}
.header_fr li a{
	font-size: 16px;
    text-decoration: none;
    color: #333333;
    transition: all .45s;
    z-index: 99999;
}
.z_news.pos{
	position: relative;
}
.z_news.yoer{
	background: #2f318b;
	padding: 8vw 5vw;
}
.z_news.k12back{
	background: url(../images/k12.jpg) center no-repeat;
	background-size: cover;
}
.z_news.ab_logo{
	background: url(../images/ablogo.png) 90% 70% no-repeat;
}
.z_news, .z_case {
    width: 50%;
	min-height: 100vh;
    float: left;
    padding: 5vw;
    box-sizing: border-box;
}
.z_case.list{
	padding: 0;
}
.z_case.bakcolork12{
	background: #ffc201;
}
.z_case.bakcolorab{
	background: #009145;
}
.news_title{
	width: 100%;
	position: relative;
}
.news_title h1{
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 77px;
	font-family: "shuzi";
	color: #000000;
	opacity: .2;
	font-weight: normal;
}
.news_title h1.color{
	color: #fff;
}
.news_title h1.color3{
	color: #fff;
	left: 50%;
	margin-left: -214px;
}
.news_title h2.colos3{
	
	color: #fff;
	text-align: center;
	padding-top: 50px;
}

.news_title h2{
	font-size: 36px;
	color: #009145;
	padding-top: 50px;
}
.news_title h2.colos{
	
	color: #fff;
	padding-top: 50px;
}
.news_title span{
	width: 66px;
	display: block;
	height: 2px;
	background: #ffcd07;
	margin-top: 40px;
}
.news_title span.cent{
	margin: 40px auto;
}
.z_case.bacolor{
    background: #325f99;
    position: relative;
}
/*首页新闻*/
.in_news_list{
	width: 100%;
	overflow: hidden;
}
.in_news_list ul li{
	overflow: hidden;
	margin-bottom: 20px;
}
.in_news_list ul li:hover h1{	
	color: #009145;
}
.in_n_photo{
	width: 30%;
	overflow: hidden;
	float: left;
}
.in_n_photo img{
    	height: 10rem;
}
.in_n_text{
	float: left;
	width: 70%;
	padding: 10px 20px;
}
.in_n_text h1{
	font-size: 20px;
	padding-bottom: 10px;
	color: #333333;
}
.in_n_text p{
	font-size: 14px;
	color: #666666;
	padding-bottom: 20px;
}
.in_n_text span{
	font-size: 14px;
	color: #666666;
}
.more{
	margin-top: 20px;
	width: 220px;
	height: 53px;
	border-radius: 26.5px;
	text-align: center;
	line-height: 53px;
	display: block;
}
.more:hover{
	opacity: .5;
}
.more.brcolor{
	border: 1px solid #009145;
	color: #009145;
}
.more.brcolor1{
	border: 1px solid #fff;
	color: #fff;
	margin-top: 50px;
}
.more.brcolor4{
	border: 1px solid #fff;
	color: #fff;
	margin: 50px auto;
	
}

.more.brcolor2{
	border: 1px solid #000;
	color: #000;
	margin-top: 50px;
}
.in_n_rig{
	width: 600px;
	overflow: hidden;
	padding: 20px;
}
.in_n_rig h1{
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 30px;
	color: #ffffff;
}
.in_n_rig p{
	font-size: 14px;
	color: #ffffff;
	padding-bottom: 60px;
}
.in_n_rig span{
	font-size: 14px;
	color: #ffffff;
}
.in_r_photo{
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
.in_r_photo img{
	width: 100%;
}
.yoer_box{
	width: 100%;
	overflow: hidden;
	padding-top: 30px;
	
}
.yoer_box h1{
	font-size: 24px;
	padding-bottom: 15px;
	color: #ffffff;
	font-weight: normal;
}
.yoer_box p{
	font-size: 14px;
	width: 80%;
	line-height: 30px;
	color: #ffffff;
}

/*幼儿园*/
.yoer_list{
	width: 100%;
}
.yoer_list li{
	width: 50%;
	float: left;
	position: relative;
	height: 50vh;
}
.yoer_photo{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.yoer_photo img{
	min-height: 100%;
}
.yoer_list li:hover .yoer_text{
	width: 100%;
	height: 100%;
	padding: 20% 10%;
}
.yoer_text{
	width: 0;
	height: 0;
	background: #408c84;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	color: #fff;
/*
	transition: height 1s;
	-webkit-transition: height 1s;
	-o-transition: height 1s;
	-ms-transition: height 1s;
	-moz-transition: height 1s;
*/
}
.yoer_text h1{
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 30px;
}
.yoer_text p{
	font-size: 14px;
	line-height: 30px;
}
.yoer_more{
	width: 39px;
	height: 39px;
	display: block;
	margin-top: 30px;
	background: url(../images/yoermore.png) center no-repeat;
}

/*康桥K12*/
.kq_ldmb{
	padding: 30px 0;
}
.kq_dmb_list{
	width: 100%;
	margin-top: 40px;
	float: left;
}
.kq_icon{
	width: 180px;
	height: 100px;
	color: #fff;
	font-size: 16px;
	padding-top: 92px;
	margin-bottom: 30px;
	text-align: center;
	margin-right: 54px;
	float: left;
}
.kq_icon.wid{
	width: 80px;
	margin-right: 154px;
}
.kq_icon.icon{
	background: url(../images/iko1.png) center no-repeat;
}
.kq_icon.icon1{
	background: url(../images/iko2.png) center no-repeat;
}
.kq_icon.icon2{
	background: url(../images/iko3.png) center no-repeat;
}
.kq_icon.icon3{
	background: url(../images/iko4.png) center no-repeat;
}
.kq_icon.icon4{
	background: url(../images/iko5.png) center no-repeat;
}
.kq_icon.icon5{
	background: url(../images/iko6.png) center no-repeat;
}
.kq_k12{
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	padding-top: 50px;
}
/*康桥比邻*/
.kq_bilin{
	width: 100%;
	height: 100vh;   
	padding: 5vw;
	background: #00a2e9;
}
.kq_bl_text{
	width: 80%;
	margin: 0 auto;
}
.kq_bl_text p{
	color: #fff;
	text-align: center;
}
.kq_bl_list{
	width: 100%;
	margin-top: 50px;
	overflow: hidden;
}
.bl_list{
	width: 30%;
	float: left;
	padding: 30px;
	background: #212934;
	height: 284px;
	border-radius: 10px;
	margin-right: 3%;
}
.bl_list:last-child{
	margin-right: 0;
}
.bl_list h1{
	text-align: center;
	font-weight: normal;
	font-family: "shuzi";
	padding-bottom: 20px;
	font-size: 48px;
	color: #e8b454;
}
.bl_list h2{
	font-size: 18px;
	text-align: center;
	color: #e8b454;
	padding-bottom: 30px;
}
.bl_list p{
	line-height: 30px;
	color: #e8b454;
	text-align: center;
}
.ab_in_text{
	margin: 45px 0;
}
.ab_in_text h1{
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 30px;
}
.ab_in_text p{
	line-height: 30px;
	color: #666666;
}
.dl_box{
	width: 100%;
	background: #f6f6f7;
	height: 165px;
	padding: 30px 0;
	text-align: center;
}
.dl_box img{
	padding-bottom: 20px;
}
.dl_box p{
	text-align: center;
	color: #666666;
	line-height: 30px;
}
/*内页通用*/
.ny_banner{
	height: 520px;
	overflow: hidden;
	margin-top: 80px;
}
.ny_nav_box{
	width: 100%;
	padding: 14px 5vw;
	height: 80px;
	background: #fff;
}
.ny_nav>li{position:relative;
	width: 130px;
	float: left;
	margin-right: 10px;
}
.ny_nav>li:hover>a{
	color: #009145;
}
.ny_nav>li>a{
	display: block;
	width: 100%;
	height: 54px;
	text-align: center;
	line-height: 54px;
	border-radius: 30px;
}
.ny_nav>li.cur>a{
	background: #009145;
	color: #fff;
}
.nav_sj{height:0;position:absolute;top:100px;left:0;z-index:-1;width:100%;text-align:center;transition:0.33s;}
.nav_sj ul{padding:0 3px;box-shadow:0 0 5px #ccc;background:#fff;border-radius:5px;height:0;overflow:hidden;}
.nav_sj ul li a{display: block;height:32px;line-height:32px;color:#616161;font-size:14px;}
.nav_sj ul li a:hover{color:#009145;}
.ny_nav>li:hover .nav_sj{height:auto;top:54px;z-index:99;}
.ny_nav>li:hover .nav_sj ul{height:auto;padding:10px 3px;}

.hanso{
	line-height: 52px;
	color: #999;
}
.hanso span{
	color: #009145;
}
.center{
	width: 100%;
	overflow: hidden;
	background: #f6f6f7;
}
/*新闻中心*/
.news{
	padding: 50px 0;
	display: inline-block;
}
.news > li{
	width: 386px;
	float: left;
	height: 452px;
	background: #fff;	
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
}
.news > li:nth-child(3n){
	margin-right: 0;
}
.news > li:hover{
    box-shadow: 0px 0px 15px 0px #bfbfbf;
}

.news_photo{
	width: 100%;
	height: 220px;
	overflow: hidden;
}
.news_photo img{
	height:220px;
	-webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
}
.news_photo:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
}
.news_text{
	padding: 15px;
}
.news_text h1{
	color: #333333;
	padding-bottom: 20px;
	
}
.news_text h1:hover{
	color: #009145;
}
.news_text p{
	color: #666666;
	line-height: 24px;
}
.news_text p:hover{
	text-decoration: underline;
}
.news_text span{
	color: #009145;
	position: absolute;
	left: 15px;
	bottom: 40px;
}
/*分页*/
.pagek{
	width: 100%;
	overflow: hidden;
	margin: 40px 0;
}
.pagek li{
	float: left;
}
.pagek li a{
	float: left;
	font-size: 24px;
	font-family: "shuzi";
	margin-right: 5px;
	color: #999999;
}

.Previous a{
	width: 38px;
	height: 38px;
	font-size: 14px;
	color: #999999;
	line-height: 38px;
	text-align: center;
}
.Previous a.left{
	background: #fff url(../images/news_left.png) center no-repeat;
}
.Previous a.right{
	background: #fff url(../images/news_right.png) center no-repeat;
}
.Previous a:hover{
	border: 1px solid #009145;
}
.one a{
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	background-color: #fff;
}
.one a:hover{
	color: #009145;
}
.one.on a{
	color: #009145;
}
.pagek ul{
	float: right;
}
/*汉堡*/
.lh-map{position:fixed; left:0; top:0; width:100%; height:100%; background:#009145 url("../images/map-bg.png") no-repeat center bottom; z-index:300; padding:5vw 9vw; transform:translateY(-100%); visibility:hidden; transition:ease 1s;z-index: 10000;}
.navMap .lh-map{transform:translateY(0); visibility:visible;}
.lh-map-logo{float:left;}
.lh-map-nav{width:62vw;}
.lh-map-nav li{float:left; width:25%; margin-top:10vh; height: 150px;}
.lh-map-nav li dt{margin-bottom:2vh;}
.lh-map-nav li dt a{color:#fff; font-size:24px; position:relative;}
.lh-map-nav li:first-child dt a:before{content:''; display:block; height:40px; width:2px; background:#B57F41; position:absolute; left:-15px; top:50%; margin-top:-20px; transform:rotate(25deg);}
.lh-map-nav li dd a{color:#67e3a2; line-height:24px;}
.lh-map-nav li dt a:hover{color:#B57F41;}
.lh-map-nav li dd a:hover{color:#fff;}
.lh-map-c{color:#fff; text-align:right; margin-top:8vh;opacity: .8;font-family: "shuzi";}
.lh-map-c h2{font-size:3.125vw;}
.lh-map-c h3{font-size:4.68vw; line-height:4.68vw;font-weight: normal;}
.lh-map-c h4{font-size:2.5vw;}
.lh-map-c h5{color:#fff; position:relative; font-size:24px; display:inline-block; margin-top:10px;}
.lh-map-c h5:before{content:''; display:block; width:9vw; height:2px; background:#fff; position:absolute; left:-9.4vw; top:50%; margin-top:-1px;}
.lh-map-c .ewm{width:145px; float:right; margin-top:5vh;}
.lh-map-c .ewm h2{font-size:14px; color:#67e3a2; text-align:center; margin-top:10px;}
.lh-map-d{margin-top:10vh; display:inline-block; border-bottom:2px solid #fff; padding-bottom:5px;}
.lh-map-d a{color:#fff; margin-right:35px;}
.lh-map-d a:last-child{margin-right:0;}
.lh-map-d a span{font-family:'simsun';}
.lh-map-d a:hover{color:#B57F41;}
.lh-map-close{display:block; width:42px; height:42px; background:#fff; border-radius:50%; float:right; position:relative;}
.lh-map-close:before{content:''; display:block ;width:24px; height:2px; background:#009145; position:absolute; left:50%; top:50%; margin:-1px 0 0 -12px; transform:rotate(45deg);}
.lh-map-close:after{content:''; display:block ;width:24px; height:2px; background:#009145; position:absolute; left:50%; top:50%; margin:-1px 0 0 -12px; transform:rotate(-45deg);}
.lh-map-close:hover{opacity:.9;transform:rotate(180deg);}
.lh-banner-btn a{position:absolute; top:50%; display:block; width:50px; height:50px; z-index:2; opacity:0;visibility:hidden; background:rgba(0,0,0,.5); text-align:center; line-height:50px; color:#fff; margin-top:-25px;}
.lh-banner:hover .lh-banner-btn a{opacity:1; visibility:visible;}
.lh-banner-btn a:hover{background:#000;}
.lh-banner-btn a i{font-size:20px;}
.lh-banner-btn a.prev{left:50px;}
.lh-banner-btn a.next{right:50px;}
.lh-nav-btn.menu{position:absolute; right:2.7vw; top:50%; margin:-8px 0 0 0; opacity:0; visibility:hidden;}
.navFixed .lh-nav-btn.menu{opacity:1; visibility:visible;}
.navFixed .lh-nav-btn.menu i,.navFixed .lh-nav-btn.menu i:before,.navFixed .lh-nav-btn.menu i:after{background:#fff;}
.lh-cont-a{padding-top:100vh;}
.lh-banner{height:100vh; background:#000;position:fixed;left:0; top:0; width:100%;}
.lh-banner .bd li a{display:block;width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.lh-nav-item li dl{width:100vw; height:75px; background:#fff; position:absolute; left:0; top:75px; text-align:center; border-top:1px solid #f7f7f7;    visibility: hidden;
    opacity: 0;
    transition: ease .45s;     transform: translateY(20px); box-shadow:0 0 10px rgba(0,0,0,.1);}
.lh-nav-item li dl dd{display:inline-block; height:100%; margin:0 20px;}
.lh-nav-item li dl dd a{line-height:initial;}
.lh-nav-item li dl dd a:hover{color:#B57F41;}
.lh-nav-item li:hover dl{visibility: visible;
    opacity: 1;transform: translateY(0);}
.la-vision{position:relative;}
.lh-hotel-a .left,.lh-hotel-a .right{float:none; text-align:center; width:100%;}
.lh-property-a .right span{font-size:24px;}
.lh-case-h p{font-size:18px; margin-top:10px;}
.lh-xiugai-item{margin-left:-80px; margin-top:60px;}
.lh-xiugai-item li{flex:1; padding-left:80px;}
.lh-xj-item{height:58vh; position:relative;z-index:2; margin-top:4%;}
.lh-xj-item li{width:33.333333333333336%; float:left; position:relative; overflow:hidden;}
.lh-xj-item li .img{width:100%; height:100%;background-position:center center; background-repeat:no-repeat; background-size:cover;    transition: ease .65s; position:relative;}
.lh-xj-item li .img:before{content:''; display:block; width:100%; height:100%;position:absolute; left:0; top:0; background:rgba(21,69,153,.2);}
.lh-xj-item li:nth-child(2){width:66.66666666666667%;}
.lh-xj-item li .text{position:absolute; left:0; top:50%; text-align:center;    color: #fff;width: 100%;transform: translateY(-50%);}
.lh-xj-item li .text h2{font-size:24px;}
.lh-xj-item li .text h3{font-family: 'Century Gothic Regular';}
.lh-xj-item li:hover .img{transform: scale(1.1);}
/*幼儿园详情*/
.stn_left, .stn_right {
    width: 50%;
    float: left;
    padding: 5vw;
	height: 60vh;
    box-sizing: border-box;
}
.stn_left.yoer{
	background: #2f318b;
}
.stn_left.bilin{
	background: #014099;
}
.stn_left.k12{
	background: #fec200;
}

.yoer_xq{
	color: #fff;
	padding: 2vh 0;
	overflow: hidden;
}
.stn_left.tel{
	background: #f4f2f2;
}

.yoer_xq.about p{
	color: #666666;
}
.yoer_xq.about h1{
	font-size: 30px;
	font-weight: normal;
	color: #333333;
}
.yoer_xq.about h1 span{
	color: #009145;
}
.yoer_xq.about h2{
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

.yoer_xq.coroo *{
	color: #000;
}
.yoer_xq.coroo p{
	opacity: 1; 
	color: #333333;
}
.yoer_xq.coroo sapn{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
	display: block;
}

.yoer_xq h1{
	font-size: 30px;
	color: #ffffff;
	font-weight: normal;
	padding-bottom: 20px;
}
.yoer_xq h2{
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 20px;
	color: #ffffff;
}
.yoer_xq p{
	color: #fff;
	opacity: .6;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 20px;
}
.ts_jy{
	width: 100%;
	background: #fff;
	overflow: hidden;
	padding: 30px 0;
	text-align: center;
}
.ts_jy.sbox{
	background: url(../images/map.jpg) center no-repeat;
	background-size: cover;
}
.ts_jy h1{
	font-size: 30px;
	color: #333333;
	padding-bottom: 30px;
	font-weight: normal;
}
.ts_list{
	margin: 0 auto;
	padding: 4vw 8vw;
	display:-webkit-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
}
.ts_list li{
	display: block;
	text-align: center;
	width: 150px;
	float: left;
}
.ts_list li h2{
	font-size: 18px;
	color: #333333;
	padding: 10px 0;
}
.ts_list li p{
	font-size: 14px;
	color: #666666;
	text-align: center;
}
.ts_list li i{
	width: 150px;
	height: 81px;
	display: block;
}
.ts_list li i.icon{
	background: url(../images/icon.png) center no-repeat;
}
.ts_list li i.icon1{
	background: url(../images/icon1.png) center no-repeat;
}
.ts_list li i.icon2{
	background: url(../images/icon2.png) center no-repeat;
}
.ts_list li i.icon3{
	background: url(../images/icon3.png) center no-repeat;
}
.ts_list li i.icon4{
	background: url(../images/icon4.png) center no-repeat;
}
.yoer_one{
	width: 100%;
	overflow: hidden;
}
.one_list{
	width: 25%;
	float: left;
	overflow: hidden;
	position: relative;
}
.one_text{
	width: 100%;
	height: 100%;
	padding: 5vw;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,0.40)
}
.one_text h1{
	padding-top: 10vh;
	padding-bottom: 3vh;
	font-family: "shuzi";
	font-size: 46px;
	font-weight: normal;
	color: #ffffff;
}
.one_pho img{
	width: 100%;
}
.one_text p{
	font-size: 16px;
}
.zx_td{
	padding: 8vh 0;
}
.zx_td h1{
	font-size: 30px;
	padding-bottom: 20px;
	color: #999999;
	font-weight: normal;
	line-height: 30px;
}
.zx_td p{
	line-height: 30px;
	color: #666666;
}
.so_pro {
	padding: 40px 0;
	display: inline-block;
}
.so_pro li{
	box-shadow: 1px 2px 8px 0px #d4d4d4;
	width: 370px;
	float: left;
	background: #fff;
	margin-right: 40px;
	margin-bottom: 30px;
}
.so_pro li:hover{
	background: #2f318b;
}
.so_pro li:hover h1{
	color: #fff;
}
.so_pro li:hover p{
	color: #fff;
}
.so_pro li:nth-child(3n){
	margin-right: 0;
}
.so_pho{
	width: 100%;
	height: 210px;
	overflow: hidden;
}
.so_pho img{
	width: 100%;
}
.so_text{
	padding: 20px;
	height: 132px;
}
.so_text h1{
	font-weight: normal;
	color: #333333;
	padding-bottom: 20px;
}
.so_text p{
	color: #999999;
}
/*康桥比邻内页*/
.bl_wenhua{
	width: 1235px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
}
.bl_sh{
	width: 611px;
	height: 298px;
	overflow: hidden;
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
}
.bl_back{
	width: 298px;
	height: 298px;
	margin-bottom: 13px;
	float: left;
	color: #fff;
	overflow: hidden;
	margin-right: 13px;
	padding: 30px;
	text-align: center;
}
.bl_back.lvse{
	background: url(../images/blbg1.jpg) center no-repeat;
}
.bl_back.jyts{
	background: url(../images/blbg2.jpg) center no-repeat;
	color: #666666;
}
.bl_back.jxln{
	background: url(../images/blbg3.jpg) center no-repeat;
}
.bl_back.kcjg{
	background: url(../images/blbg4.jpg) center no-repeat;
}
.bl_back.kcfw{
	background: url(../images/blbg5.jpg) center no-repeat;
}
.bl_back.jyts *{
	color: #666666;
}
.bl_back.padd{
	padding: 0;
}
.bl_back.mag{
	margin-right: 0;
}
.bl_back > h1{
	color: #fff;
	font-size: 24px;
	padding-bottom: 10px;
	padding-top: 30px;
}
.bl_back h2{
	color: #fff;
	font-size: 24px;
	padding-bottom: 20px;
}
.bl_back p{
	font-size: 14px;
	color: #fff;
}
.hx_ys{
	width: 100%;
	overflow: hidden;
}
.bz_list{
	width: 33.333%;
	float: left;
	height: 40vh;
	text-align: center;
	position: relative;
}
.bz_test{
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: rgba(0,0,0,0.40);
	text-align: center;
	color: #fff;
	padding: 12vh;
}
.bz_test h1{
	font-size: 24px;
	color: #ffffff;
	font-weight: normal;
	padding-bottom: 20px;
}
.bz_test p{
	font-size: 14px;
	color: #fff;
}
.sb_s{
	font-size: 16px;
	color: #999999;
	line-height: 24px;
	text-align: center;
}
.china_s{
	width: 810px;
	margin: 0 auto;
	overflow: hidden;
	height: 456px;
	padding: 28vh 0;
}
.bl_wenhua img{
	-webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
}
.bl_wenhua img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
}
.kil_list{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0;
}
.kil_icon{
	width: 250px;
	float: left;
	height: 150px;
	margin-right: 220px;
	margin-bottom: 80px;
}
.kil_icon i{
	width: 100%;
	height: 78px;
	margin-bottom: 20px;
	display: block;
}
.kil_icon p{
	text-align: center;
	font-size: 16px;
	color: #999999;
}
.kil_icon i.s_icon{
	background: url(../images/yj.png) center no-repeat;
}
.kil_icon i.s_icon1{
	background: url(../images/yj1.png) center no-repeat;
}
.kil_icon i.s_icon2{
	background: url(../images/yj2.png) center no-repeat;
}
.kil_icon i.s_icon3{
	background: url(../images/yj3.png) center no-repeat;
}
.kil_icon i.s_icon4{
	background: url(../images/yj4.png) center no-repeat;
}
.kil_icon i.s_icon5{
	background: url(../images/yj5.png) center no-repeat;
}
.kil_icon:nth-child(3n){
	margin-right: 0;
}
.lil_title{
	width: 100%;
	margin-bottom: 50px;
	padding-top: 50px;
	overflow: hidden;
}
.lil_title h1{
	font-size: 24px;
	color: #333333;
	text-align: center;
	padding-bottom: 15px;
}
.lil_title h2{
	font-size: 24px;
	color: #999999;
	text-align: center;
}
.yr_mb{
	width: 100%;
}
.yr_list{
	width: 20%;
	float: left;
	height: 40vh;
	position: relative;
}
.yr_text{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.40);
	padding-top: 15vh;
}
.yr_text h1{
	color: #fff;
	font-family: "shuzi";
	font-size: 30px;
	text-align: center;
	font-weight: normal;
}
.yr_text p{
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.bx_ys{
	padding: 5vw;
	width: 100%;
	overflow: hidden;
	background: #fff;
}
.bx_title{
	text-align: center;
	color: #333333;
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 50px;
}
.bx_list li{
	width: 33.333%;
	float: left;
	height: 216px;
	background: #fff;
	padding: 40px 50px;
}
.bx_list li:nth-child(2n){
	background: #f0f0f0;
}
.bx_list > li h1{
	font-family: "shuzi";
	color: #2d6dc6;
	font-size: 36px;
	display: block;
	margin-bottom: 10px;
	width: 25px;
	font-weight: normal;
	border-bottom: 2px solid #2d6dc6;
}
.bx_list > li p{
	color: #999999;
}
.kc_td{
	width: 100%;
	padding-top: 40px;
	overflow: hidden;
}
.kc_list{
	width: 115px;
	height: 115px;
	border-radius: 50%;
	background: #eeeeee;
	text-align: center;
	color: #333333;
	float: left;
	margin-right: 50px;
	padding-top: 25px;
}
.kc_list > h1{
	font-size: 30px;
	font-family: "shuzi";
	color: #333333!important;
	padding: 0;
}
.kc_list sapn{
	font-size: 18px;
	color: #333333;
}
.about_tel{
	padding: 1vw 5vw;
	background: #009145;
	overflow: hidden;
	display:-webkit-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;

}
.about_ry{
	width: 280px;
	float: left;
	padding: 50px 0;
	color: #fff;
	text-align: center;
}
.about_ry h1{
	font-size: 24px;
	color: #ffffff;
	font-weight: normal;
	padding-bottom: 20px;
}
.about_ry p{
	text-align: center;
	line-height: 30px;
}
.tel_box{
	padding: 3vw 5vw;
	overflow: hidden;
	background: #fff;
}
.tel_us{
	width: 100%;
	padding-bottom: 50px;
	overflow: hidden;
}
.tel_us h1{
	font-size: 30px;
	color: #009145;
	font-weight: normal;
}
.tel_us span{
	font-size: 18px;
	color: #009145;
}
.tel_list{
	width: 33.33%;
	float: left;
	border-right: 1px solid #dddddd;
}
.tel_list:nth-child(4n){
	border: none;
}
.tel_call{
	margin-top: 30px;
}
.tel_call h1{
	color: #999999;
	font-weight: normal;
	padding-bottom: 30px;
}
.tel_call p{
	color: #999999;
}
.tel_dh{
	text-align: center;
	padding: 30px 0;
}
.tel_dh h1{
	color: #999999;
	font-weight: normal;
	padding-bottom: 20px;
}
.call{
	font-family: "shuzi";
	font-size: 30px;
	padding-left: 40px;
	text-align: center;
	display: inline-block;
	width: 180px;
	color: #009145;
	height: 40px;
	line-height: 40px;
	background: url(../images/call.png) left no-repeat;
}
/*新闻展示*/

.ns_show{
	width: 760px;
	float: left;
	margin-top: 160px;
	padding-right: 30px;
	overflow: hidden;
}

.ns_title{
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e7e9;
	overflow: hidden;
}
.ns_title h1{
	font-family: "shuzi";
	font-size: 30px;
	color: #3f3e55;
	padding-bottom: 10px;
	font-weight: normal;
}
.ns_title h2{
	font-weight: bold;
	font-size: 18px;
	color: #5b5b6c;
	padding-bottom: 15px;
}
.ns_title p{
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}
.ns_text{
	width: 100%;
	padding: 40px 0;
	overflow: hidden;
}
.ns_text p{
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding-bottom: 20px;
}
.ns_rig{
	width: 415px;
	float: right;

}
.ns_r_title{
	width: 415px;
}
.ns_r_photo{
	width: 400px;
	height: 200px;
	overflow: hidden;
}
.ns_r_text{
	width: 415px;	
	background: url(../images/ns_xian.jpg) center bottom no-repeat;
	padding: 23px;
	margin-bottom: 30px;
}
.ns_r_text h1{
	font-family: "shuzi";
	color: #009145;
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 15px;
}
.ns_r_text h2{
	font-size: 18px;
	color: #5b5b6c;
	padding-bottom: 15px;
}
.ns_r_text p{
	line-height: 24px;
	font-size: 14px;
	color: #999999;
	padding-bottom: 10px;
}
.ns_r_text a{
	line-height: 24px;
	font-size: 14px;
	color: #999999;
}
.ns_r_text a:hover{
	color: #ecb25d;
}
.ns_list{
	width: 100%;
	padding: 23px;
	
}
.ns_list a{
	font-size: 14px;
	color: #999999;
	display: block;
	padding-bottom: 15px;
}
.ns_list a:hover{
	color: #ecb25d;
}
.posBox{
	margin-top: 160px;
	width: 780px;
    background-color: #fff;
    color: #999;
	padding-bottom: 30px;
}
/*幼儿园展示*/
.case_fl{
	width: 36.5%;
    float: left;
    padding-left: 10.5%;
    padding-top: 10vh;
    padding-right: 7%;
    box-sizing: border-box;
    background: #f7f7f7;
    height: 100vh;
}
.case_fr{
	width: 63.5%;
    padding-left: 6%;
    padding-top: 10vh;
    padding-right: 10.5%;
    box-sizing: border-box;
    float: right;
    background: #fff;
}
.case_artic p{
	color: #999;
}
.case_info_tit h3{ font-size: 24px;}
.case_info_tit .line{ display: block; width: 17px; height: 5px; background: #009145; margin: 30px 0;}
.case_info .desc_text{ line-height: 24px; color: #5b5b5b; margin-bottom: 6vh;}
.case_info .desc_text .tel{ font-family: "en"; font-size: 16px; color: #BF2E2E;}
.case_fl .yo_more{
	display: block;
    width: 100%;
    height: 60px;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 60px;
    margin-top: 40px;
    background: #e4e4e4;
    transition: all .4s;
    color: #484848;
}
.case_fl .yo_more:hover{
	background: #009145;
    color: #fff;
}
.case_box:first-child{
	padding-top: 0;
}
.case_box{
	padding: 8vh 0;
    border-bottom: 1px solid #d9d9d9;
}
/*底部*/
.fot_vw{
	padding: 0 5vw;
}
.bot_tel{
	padding-top: 20px;
}
.fot_tel{
	font-family: "shuzi";
	font-size: 22px;
	display: inline-block;
	height: 30px;
	margin-left: 5px;
	padding-left: 35px;
	background: url(../images/bot_tel.png) left center no-repeat;
}
.footer{
	width: 100%;
	overflow: hidden;
	background: #282828;
	padding: 40px 0;
}
.footer.color{
	background: #9d9d9d;
	border-top: #f4ebe5 4px solid;
}
.footer a{
	color: #9d9d9d;
}
.footer p{
	color: #9d9d9d;
	font-size: 14px;
}
.fot_lf{
	width: 470px;
	float: left;
}
.fot_lf i{
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
}
.fot_lf i{
	
}
.fot_lr{
	text-align: right;
	font-size: 14px;
	float: right;
	color: #9d9d9d;
}
.fot_lr a{
	display: inline-block;
}

.mobile_btn{cursor:pointer; width: 50px; display: none; height: 50px; position: absolute; right: 0; top: 0; z-index: 4; box-sizing: border-box;  padding: 18px 14px;  }
.mobile_btn.on .line1{transform:rotate(45deg);transform-origin:13% 50%;}
.mobile_btn.on .line2{width:0;}
.mobile_btn.on .line3{transform:rotate(-45deg);transform-origin:13% 50%;}
.mobile_btn span{display:block; width:22px; height:1px; background:#009145; transition:all .45s;}
.mobile_btn .line2{margin:5px 0; width:16px; }
/*平板*/ 
@media screen and (max-width: 1024px){
.w_banner{display:none;}
.m_banner{display:block;}
	
}
/*笔记本*/ 
@media screen and (max-width: 1366px){
	.z_news.hg{
		height: auto;
	}
	.z_case.hg{
		height: auto;
	}
	.logo img{ width: 150px;}
	.header_fr li a{
		font-size: 14px;
	}
	.nav_top{ height: 60px; line-height: 60px;}
	.header_fr li{margin-top: 0;}
	.hanbao{margin: 9.5px 0;}
	.hanbao a{width: 43px; height: 43px;line-height: 43px;}
}
.index_tit{margin-bottom:  3vw;}
.in_news_bt{font-size: 14px;}
.in_news_nav {
    padding-top: 4vw;
}
.z_pro_list{font-size: 14px;}
/*手机*/
@media screen and (max-width: 980px){
	
	.mobile_btn{ display: block;}
	.header_fr{ width: 100%; box-sizing: border-box; transition: ease .5s; opacity: 0; transform: translateY(-140%); display: flex; align-items: center; justify-content: center; height: calc(100% - 50px); background: #006986; position: fixed; left: 0; top: 50px; }
	.header_fr.on{ transform: translateY(0); opacity: 1;}
	.header_nav li{ display: block;margin: 0; height: 50px; line-height: 50px;  width: 100%; text-align: center;}
	.header_nav li a{width: 100%; color: #fff;}
	.header_nav{ width: 100%;  }
	.nav_top{height: 50px;line-height: 50px;}
	.logo{padding: 10px 0;}
	.logo img{height: 30px; width: auto;}
	.header{background: #fff;}
	.z_news, .z_case{		width: 100%;	height: auto;}
	.fot_lf,.fot_lr{width: 100%;text-align: center;padding-bottom: 15px;}
	.fot_lf p,.footer p{text-align: center;}
	.hanbao{display: none;}
}


.hx_ys1{
	margin:0 auto;
	width: 96%;
	overflow: hidden;
	padding:0 0 10px;
	
}
.bz_list1{
	width: 23%;
	margin:0 1%;
	float: left;
	
	text-align: center;
	position: relative;
}
.bz_test1{
	width: 100%;
	
	text-align: center;
	color: #333;
	padding:4%;
}
.bz_test1 h1{
	
	background:#009145;
	font-size: 18px;
	height:50px;
	line-height:50px;
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 20px;
	border-radius:5px 5px 0 0
}
.bz_test1 p{
	font-size: 14px;
	margin-bottom:8px;
}
.sybjj1{background:#fff url(../images/add_zhiye0.jpg) no-repeat center;margin-top:3px;padding:2px 0 20px;}
.sybjj_tit{text-align: center;padding:50px 0 20px;}
.sybjj_tit h3{color:#009145;font-size:30px;text-transform:uppercase;font-weight:normal;}
.sybjj_tit h4{color:#333;font-size:24px;position:relative;font-weight:normal;padding:12px 0 16px;}
.sybjj_tit h4:before{content:"";position:absolute;left:50%;bottom:0;width:50px;height:2px;margin-left:-25px;background:#009145;}
.sybjj1 .text{font-size:14px;color:#555;line-height:2;text-align: center;max-width:1195px;width:94%;margin:10px auto;}
.sybjj1 .text p{text-align: center;margin-bottom:20px;}
.sybjj1 .text img{max-width:100% !important;}

.sybjj2{background:#ededed url(../images/add_zhiye_2.jpg) no-repeat center bottom;padding:2px 0 30px;}
.sybjj2 .text{font-size:16px;color:#444;line-height:2;text-align: center;max-width:990px;width:94%;margin:10px auto;}
.sybjj2 .text p{margin-bottom:15px;}
.sybjj2 .text img{max-width:100% !important;}

.sybjj3{padding:5px 0 30px;}
.sybjj3 .list{max-width:1200px;width:94%;margin:10px auto;overflow:hidden;}
.sybjj3 .list li{width:24%;height:220px;margin:0.5%;position:relative;float:left;background:#fff no-repeat center/cover;}
.sybjj3 .list li.odd{width:49%;}
.sybjj3 .list li .nr{padding:24px 20px;}
.sybjj3 .list li .tit{font-size:20px;color:#444;font-weight:bold;line-height:30px;margin-bottom:10px;}
.sybjj3 .list li .tit span{color:#014099;font-size:26px;font-family:shuzi;margin-right:10px;}
.sybjj3 .list li .text{font-size:14px;color:#555;line-height:24px;}



