body{}
a,a:focus,a:visited,a:active,a:hover{outline:0;border:none;text-decoration: none;}
area{outline:0;}

.clear{clear: both;visibility: hidden;width: 100%;height: 0;overflow: hidden;}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
#undergraduate div, 
#undergraduate dl,
#undergraduate dt,
#undergraduate dd,
#undergraduate ul,
#undergraduate ol,
#undergraduate li,
#undergraduate pre,
#undergraduate form,
#undergraduate fieldset,
#undergraduate input,
#undergraduate textarea,
#undergraduate select,
#undergraduate p,
#undergraduate b,
#undergraduate blockquote,
#undergraduate h1,
#undergraduate h2,
#undergraduate h3,
#undergraduate h4,
#undergraduate h5,
#undergraduate h6,
#undergraduate a{font-family:Arial,'Microsoft Yahei';}
.banner-box{width:100%;overflow:hidden;}
.banner-inner{position:relative;width:1000px;margin:0 auto;}
.banner{position:absolute;width:1900px;left:-450px;top:0;z-index:2;}
.banner>img{display: block;}
.banner-btns{
	position:absolute;
	left:0;
	right:0;
	bottom:93px;
	z-index:2;
	text-align:center;
}
.banner-btns>a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:165px;
	height:46px;
	overflow:hidden;
	margin:0 33px;
	background:url(images/top-btn2-bg.png) center top no-repeat;
}
.banner-btns>a.popbtn{background:url(images/top-btn1-bg.png) center top no-repeat;}
.banner-btns>a:hover{background-position:center bottom;}
.btns-box{text-align:center;}
.linkbtn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:41px;
	line-height:41px;
	padding:0 32px;
	text-align:center;
	background-color:#5223b4;
	color:#fff;
	font-size:18px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	
}
.linkbtn:hover{background-color:#e63157}
#banner-nav{
	height:110px;
	background-color:#5223b4;
}
#banner-nav .banner-inner{height:56px;padding:27px 0;}
#banner-nav .banner-inner>a{
	float:left;
	display:block;
	width:123px;
	height:50px;
	line-height:50px;
	font-size:16px;
	color:#fff;
	text-align:center;
	border:3px solid #e63157;
	margin-right:16px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
#banner-nav .banner-inner>a.double-line{
	padding:5px 0;
	height:40px;
	line-height:20px;
}
#banner-nav .banner-inner>a:hover{
	background-color:#e63157;
}
p.page-info{
	font-size:16px;
	line-height:24px;
	padding:25px 0;
	color:#2a2a2a;
}
.banner-title{padding:25px 0;}
.banner-title>img{display:block;margin:0 auto;}

#floor1{background-color:#f3f3f3;padding-bottom:70px;}
.reasons-list{width:100%;height:235px;}
.reasons-list li{
	float:left;
	width:235px;
	height:235px;
	margin-right:20px;
}
.reasons-list li.reason-1{background:url(images/reason-1.jpg) 0 0 no-repeat;}
.reasons-list li.reason-2{background:url(images/reason-2.jpg) 0 0 no-repeat;}
.reasons-list li.reason-3{background:url(images/reason-3.jpg) 0 0 no-repeat;}
.reasons-list li.reason-4{margin-right:0;background:url(images/reason-4.jpg) 0 0 no-repeat;}

.reasons-list li>h1{
	display:block;
	width:200px;
	text-align:center;
	font-size:20px;
	color:#2a2a2a;
	line-height:28px;
	padding:24px 0 12px;
	border-bottom:1px solid #2a2a2a;
	margin:0 auto;
}
.reasons-list li>p{
	display:block;
	width:190px;
	font-size:14px;
	color:#2a2a2a;
	line-height:24px;
	text-align:center;
	margin:10px auto 0;
}
.reasons-list li>p a{color:#de1c1c;}
#floor1 .btns-box{margin-top:45px;}
.sub-title{
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:28px;
	color:#3b3b3b;
	font-weight:bold;
	margin-bottom:40px;
}

#floor2{padding-bottom:80px;}
.cases-mod{width:100%;margin-bottom:70px;}
.cases-mod li{
	position:relative;
	float:left;
	width:232px;
	height:216px;
	border:3px solid #c9c9c9;
	margin-right:12px;
	background:url(images/case-mod-bg.jpg) center top no-repeat;
}
.cases-mod li h1{
	text-align:center;
	line-height:71px;
	font-size:20px;
	color:#2a2a2a;
	margin-bottom:25px;
}
.cases-mod li p{
	text-align:center;
	line-height:27px;
	font-size:16px;
	color:#2a2a2a;
}
.cases-mod li .btns-box{
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
}
.cases-mod li .btns-box .linkbtn{
	font-size:18px;
	height:34px;
	padding:0 18px;
	line-height:34px;
}
.cases-mod.bigger{margin-bottom:0}
.cases-mod.bigger li{height:420px;}
.cases-mod.bigger li p{text-align:center;padding:0;}

#floor3{background-color:#f3f3f3;padding-bottom:70px;}
#floor3 .sub-title{font-size:16px;font-weight:normal;}

.plans-mod{width:100%;}
.plans-mod .plans-nav{width:100%;text-align:center;height:62px;}
.plans-mod .plans-nav a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:183px;
	height:62px;
	overflow:hidden;
	margin:0 10px;
	font-size:20px;
	line-height:43px;
	text-align:center;
	background:url(images/level-nav-bg.png) center top no-repeat;
}
.plans-mod .plans-nav a.active{
	background-position:center bottom;
	color:#fff;
}
.plans-mod .plans-cont{width:100%;margin-top:16px;height:270px;}
.plans-mod .plans-cont .plans-cont-item{display:none;width:100%;height:100%;}
.plans-mod .plans-cont .plans-cont-item.active{display:block;}
.plans-mod .plans-cont .plans-cont-item table{
	width:100%;
	height:100%;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
}
.plans-mod .plans-cont .plans-cont-item table tr td,
.plans-mod .plans-cont .plans-cont-item table tr th{
	width:70px;
	height:16.5%;
	border:1px solid #e5e5e5;
	border-collapse:collapse;
	color:#2a2a2a;
}
.plans-mod .plans-cont .plans-cont-item table tr th.double-td{width:142px;}
.plans-mod .plans-cont .plans-cont-item table tr th span{font-size:14px;}
.plans-mod .plans-cont .plans-cont-item table tr td{
	border-left:none;
	font-size:14px;
	text-align:center;
	height:17.5%;
}
.plans-mod .plans-cont .plans-cont-item table tr td a{color:#de1c1c;padding:0 5px;}
.plans-mod .plans-cont .plans-cont-item table tr td.no-border{border-right:none;}
.plans-mod .plans-cont .plans-cont-item table tr td.arrow-td{background:url(images/plans-line-2.png) right center no-repeat;}
.plans-mod .plans-cont .plans-cont-item table tr th{font-size:18px;}
.plans-mod .plans-cont .plans-cont-item table tr .title-td{font-size:16px;width:14.2%;text-align:center;}
.plans-mod .plans-cont .plans-cont-item table tr.three-line td{height:32%;}
.plans-mod .plans-cont .plans-cont-item table tr.three-line td.arrow-td{background:url(images/plans-line-3.png) right center no-repeat;}

#floor3 .btns-box{margin-top:45px;}

#floor4{padding-bottom:80px;}
#floor4 .cases-mod{margin-bottom:0}
#floor4 .cases-mod li{
	width:233px;
	height:290px;
	margin-right:14px;
}
#floor4 .cases-mod.old-case-mod li{height:270px;}
#floor4 .cases-mod li h1{font-size:20px;}
#floor4 .cases-mod li p{line-height:26px;font-size:14px;padding-left: 25px;}
#floor4 .cases-mod li p.no-padding{padding-left:5px;}
#floor4 .cases-mod li p.lit-padding{padding-left:15px;}
#floor4 .cases-mod li p.center-padding{padding-left:60px;}
#floor4 .cases-mod-tip{color:#ffffff;font-size:14px;padding:5px 0;margin-bottom:45px;}

#floor5{background-color:#f3f3f3;padding-bottom:80px;}
.scs-list{width:100%;}
.scs-list li{
	position:relative;
	float:left;
	width:465px;
	height:65px;
	padding:15px 0 15px 25px;
	margin-right:20px;
	margin-bottom:18px;
	background:url(images/sc-li-bg.jpg) 0 0 no-repeat;
}
.scs-list li.no-margin{margin-right:0;}
.scs-list li h1{
	font-size:18px;
	line-height:35px;
}
.scs-list li p{
	font-size:14px;
}
.scs-list li p a{color:#e03737;}
.scs-list li .call-link{
	display:block;
	position:absolute;
	width:78px;
	height:78px;
	right:2px;
	top:8px;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#5223b4;
	line-height:78px;
	font-size:16px;
	color:#fff;
	text-align:center;
}
.scs-list li .call-link:hover{background-color:#e63157;}

#floor6{padding-bottom:85px;}
.bmform-mod{border:1px solid #a8a7a7;height:180px;}
.bmform-mod .bmform-box{
	position:relative;
	padding:10px 25px;
	background-color:#fff;
}
.bmform-mod .bmform-box h1{
	display:block;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #a8a7a7;
	font-size:16px;
	color:#2a2a2a;
	margin-bottom:28px;
}
.bmform-mod .bmform-box p{
	position:relative;
	display:block;
	height:30px;
	margin-bottom:12px;
}
.bmform-mod .bmform-box p>span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:30px;
	line-height:30px;
	color:#2a2a2a;
	font-size:14px;
}
.bmform-mod .bmform-box p span input,
.bmform-mod .bmform-box p span select{
	width:98px;
	height:28px;
	border:1px solid #a8a7a7;
	background:none;
	font-size:14px;
}
.bmform-mod .bmform-box p span select{width:118px;}
.bmform-mod .bmform-box p>span.igoform-title{margin-right:15px;}
.bmform-mod .bmform-box p>span.igoform-cont{margin-right:30px;}
#igoformBtn{
	position:absolute;
	height:36px;
	line-height:34px;
	font-size:16px;
	top:0;
	right:55px;
}

#floor7{background-color:#f3f3f3;padding-bottom:70px;}
#floor8{padding-bottom:70px;}
.ys-list{width:100%;}
.ys-list li{
	float:left;
	width:227px;
	height:127px;
	padding-top:100px;
	margin-right:30px;
}
.ys-list li.ys-1{background:url(images/ys-1.jpg) 0 0 no-repeat;}
.ys-list li.ys-2{background:url(images/ys-2.jpg) 0 0 no-repeat;}
.ys-list li.ys-3{background:url(images/ys-3.jpg) 0 0 no-repeat;}
.ys-list li.ys-4{margin-right:0;background:url(images/ys-4.jpg) 0 0 no-repeat;}
.ys-list li h1{
	color:#2a2a2a;
	font-size:18px;
	line-height:32px;
	text-align:center;
}
.ys-list li p{
	color:#2a2a2a;
	text-align:center;
	line-height:20px;
	font-size:14px;
}