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; }
#korean div, 
#korean dl,
#korean dt,
#korean dd,
#korean ul,
#korean ol,
#korean li,
#korean pre,
#korean form,
#korean fieldset,
#korean input,
#korean textarea,
#korean select,
#korean p,
#korean b,
#korean blockquote,
#korean h1,
#korean h2,
#korean h3,
#korean h4,
#korean h5,
#korean h6,
#korean 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;}
.cont-box{padding-bottom:45px;}
.banner-title>img{display:block;margin:0 auto;}
.banner-title{margin-bottom:25px;}
.banner-btns{position:absolute;left:0;width:435px;bottom:45px;text-align:center;z-index:3;}
.btns-box{text-align:center;}
.btns-box .linkbtn{margin:0 13px;}

#korean h1{font-weight:bold;}
.linkbtn{
	position:relative;
	width:138px;
	height:42px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	background-color:#e40040;
	color:#fff;
	font-size:14px;
	line-height:42px;
	text-align:center;
}
.linkbtn:hover{background-color:#6c0c27}
.banner-btns .linkbtn{width:151px;height:49px;line-height:49px;margin:0 12px;font-size:18px;}
.banner-nav{
	height:50px;
	left:0;
	right:0;
	bottom:0;
	z-index:3;
    width: 1000px;
    margin: 0 auto;
}
.banner-nav li{
	float:left;
	width:100px;
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:18px;
	text-align:center;
	cursor:pointer;
}
.banner-nav li:hover{background-color:#e40040}

#floor1{padding-top:70px;}
.why-list{width:100%;}
.why-list li{
	float:left;
	width:323px;
	height:250px;
	background-color:#f2f2f2;
	margin-right:10px;
	margin-bottom:32px;
}
.why-list li>img{display:block;margin-bottom:5px;}
.why-list li>h1{text-align:center;font-size:18px;color:#505050;line-height:36px;}
.why-list li>p{text-align:center;font-size:14px;color:#505050;line-height:25px;}

#floor2{background-color:#f2f2f2;}
#floor2 .cont-box{padding-top:45px;}
.tj-list{width:100%;height:372px;background:url(images/tj-bg.jpg) 0 0 no-repeat;}
.tj-list li{padding:25px 0 0 195px;width:350px;}
.tj-list li h1{font-size:18px;color:#505050;line-height:40px;}
.tj-list li p{font-size:14px;color:#505050;line-height:25px;}
.tj-list li .btns-box{margin-top:20px;text-align:left;}
.tj-list li .btns-box .linkbtn{width:114px;height:40px;line-height:40px;margin:0;}
.tj-list li .btns-box .linkbtn.popbtn{margin-right:18px;}

#floor3{padding-top:85px;}
.cl-list{width:100%;}
.cl-list li{
	float:left;
	width:221px;
	margin-bottom:20px;
	margin-right:38px;
}
.cl-list li>img{display:block;}
.cl-list li>p{text-align:center;line-height:52px;color:#505050;font-size:14px;}
#floor4{padding-top:70px;}
.fa-list{padding-top:138px;width:100%;height:317px;}
.fa-list li{
	float:left;
	width:485px;
	height:315px;
	border:1px solid #585858;
	background-color:#f2f2f2;
}
.fa-list li.first-li{margin-top:-138px;}
.fa-list li.last-li{float:right;}
.fa-list li h1{
	background-color:#a5a5a5;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:62px;
}
.fa-list li p{padding:15px 10px 5px;font-size:14px;color:#505050;line-height:24px;}
.fa-list li .btns-box{margin-top:15px;}
.fa-list li .btns-box .linkbtn{
	width:117px;
	height:44px;
	line-height:44px;
}
#floor5{height:687px;background:url(images/floor5-bg.jpg) center center no-repeat;}
#floor5 .cont-box{padding-top:25px;}
.timeline-mod{}
.timeline-mod h1{
	text-align:center;
	font-size:24px;
	color:#505050;
	padding:10px 0;
}
.timeline-mod .imgBox{margin:15px 0;}
.timeline-mod .btns-box .linkbtn{
	width:149px;
	height:46px;
	line-height:46px;
	margin:0 21px;
	background-color:#fff;
	border:1px solid #e40040;
	color:#e40040;
}
#floor6{
	padding-top:80px;
}
.fee-list{width:100%;}
.fee-list li{
	position:relative;
	width:380px;
	padding-left:205px;
	height:193px;
	border:1px solid #6b6b6b;
	background-color:#f2f2f2;
}
.fee-list li.fee-li-1{background:url(images/fee-1.jpg) #f2f2f2 10px center no-repeat;}
.fee-list li.fee-li-2{
	top:-20px;
	left:412px;
	background:url(images/fee-2.jpg) #f2f2f2 10px center no-repeat;
}
.fee-list li h1{padding-top:22px;font-size:18px;color:#505050;line-height:42px;}
.fee-list li p{color:#505050;line-height:24px;font-size:14px;}
.fee-list li .linkbtn{
	width:114px;
	height:40px;
	line-height:40px;
	margin:0;
	margin-top:18px;
}
#floor7{margin-top:40px;}
.hots-list{width:100%;}
.hots-list li{
	float:left;
	width:241px;
	height:298px;
	padding-top:12px;
	background-color:#f2f2f2;
	margin-right:12px;
	margin-bottom:10px;
	text-align:center;
}
.hots-list li img{display:block;margin:0 auto;}
.hots-list li h1{font-size:18px;color:#505050;padding-top:5px;line-height:45px;}
.hots-list li p{
	font-size:14px;
	color:#505050;
	line-height:24px;
}
.hots-list li .btns-box{margin-top:20px;}
.hots-list li .btns-box .linkbtn{
	width:98px;
	height:39px;
	line-height:39px;
	background-color:#fff;
	border:1px solid #e40040;
	color:#e40040;
	margin:0 3px;
}
#floor8{margin-top:30px;}
.majors-list{width:100%;}
.majors-list li{
	position:relative;
	float:left;
	width:488px;
	height:237px;
	background-color:#f2f2f2;
	margin-right:24px;
	margin-bottom:15px;
}
.majors-list li h1{
	font-size:18px;
	color:#505050;
	padding-top:10px;
	line-height:40px;
	text-align:center;
}
.majors-list li p{
	padding:5px 20px 10px;
	color:#505050;
	font-size:14px;
	line-height:24px;
}
.majors-list li .btns-box{
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
}
.majors-list li .btns-box .linkbtn{
	width:100px;
	height:41px;
	line-height:41px;
	margin:0 11px;
}

#floor9{
	height:914px;
	background:url(images/floor9-bg.jpg) center center no-repeat;
}
#floor9 .cont-box{padding-top:25px;}
.cases-list{width:100%;}
.cases-list li{
	position:relative;
	float:left;
	width:488px;
	height:378px;
	border:1px solid #6b6b6b;
	background-color:#f2f2f2;
	margin-right:20px;
	margin-bottom:15px;
}
.cases-list li img{
	display:block;
	margin-bottom:5px;
}
.cases-list li h1{
	text-align:center;
	color:#505050;
	font-size:18px;
	line-height:45px;
}
.cases-list li p{
	padding:0 20px;
	line-height:24px;
	color:#505050;
	font-size:14px;
}
.cases-list li .btns-box{
	position:absolute;
	right:0;
	left:0;
	bottom:18px;
}
.cases-list li .btns-box .linkbtn{
	width:156px;
	height:41px;
	line-height:41px;
}
#floor10{
	padding-top:100px;
}
.ques-box{
	width:100%;
	height:305px;
	background-color:#f2f2f2;
}
.ques-box .ques-list{
	float:left;
	width:410px;
	margin-left:40px;
}
.ques-box .ques-list h1{
	text-align:center;
	font-size:18px;
	color:#505050;
	line-height:54px;
}
.ques-box .ques-list .ques-list-mod{
	background-color:#fff;
	width:386px;
	height:190px;
	padding:10px 12px 0;
	border-bottom:10px solid #fff;
	overflow:auto;
}
.ques-box .ques-list .ques-list-mod p{
	font-size:14px;
	color:#505050;
	line-height:24px;
}
.ques-form{
	float:right;
	width:480px;
	height:285px;
	padding-top:20px;
	margin-right:30px;
}
.ques-form form{height:100%;}
.quesForm{
	width:100%;
	height:100%;
}
.quesForm tr td{
	color:#505050;
	font-size:14px;
}
.quesForm tr td input{
	width:128px;
	height:28px;
	background-color:#fff;
	border:1px solid #9a9a9a;
}
.quesForm tr td textarea{
	width:420px;
	height:108px;
	background-color:#fff;
	border:1px solid #9a9a9a;
	resize:none;
}
.quesForm tr td.title-td{width:50px;}
.quesForm tr.ques-tr td{padding-top:10px;height:120px;}
.quesForm tr td .linkbtn{width:124px;}

#floor11{
	padding-top:30px;
}
#floor12{
	background-color:#f2f2f2;
}
#floor12 .cont-box{padding-top:25px;padding-bottom:100px}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
