﻿/* CSS Document */
html{
	font-size:57%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body{
	margin:0 auto;
	padding:0;
	max-width:750px;
	font-family:"微软雅黑";
	background-color:#FFFFFF;
}
ul{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
.header{
	width:100%;
	height:50px;
	background: #fff;
	position:fixed;
	top:0px;
	z-index: 9;
}
.logo{
	display:block;
	float:left;
	width:51px;
	height:25px;
	font-size:0px;
	margin-top:13px;
	margin-left:20px;
	overflow:hidden;
}
.logo img{
	width:100%;
	height:100%;
	border:0;
}
.header_right{
	margin:0;
	float:right;
	width:auto;
	height:50px;
	overflow:hidden;
}
.nav_bn{
	display:block;
	float:left;
	width:33px;
	height:33px;
	background-image:url(../images/mk-1.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
	margin-top:9px;
	position:relative;
}
.tell_bn{
	display:block;
	float:left;
	width:33px;
	height:33px;
	background-image:url(../images/mk-2.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
	margin-top:9px;
	margin-left:15px;
	margin-right:15px;
	overflow:hidden;
}
.nav_box{
	display:none;
	width:100%;
	height:auto;
	position:absolute;
	top:50px;
	z-index:10;
	background-color:#FFA0AF;
	padding:25px 0px 0px 0px;
	overflow:hidden;
}
.nav_box ul{
	width:90%;
	height:auto;
	padding-left:10%;
	overflow:hidden;
}
.nav_box ul li{
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
}
.nav_box ul li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.6rem;
	position:absolute;
}
.banner_1{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}
.banner_1_pic,.banner_1_pic ul,.banner_1_pic ul li{
	width:100%;
	height:auto;
	overflow:hidden;
}
.banner_1_pic ul li a{
	display:block;
	width:100%;
	height:auto;
	font-size:0px;
	overflow:hidden;
}
.banner_1_pic ul li a img{
	width:100%;
	height:auto;
	border:0;
}
.banner_1_mk{
	width:100%;
	height:auto;
	position:absolute;
	bottom:0px;
	font-size:0px;
	overflow:hidden;
}
.banner_1_mk img{
	width:100%;
	height:auto;
	border:0;
}
.banner_1_switch{
	width:auto;
	height:auto;
	position:absolute;
	top:30%;
	right:20px;
	overflow:hidden;
}
.banner_1_switch ul{
	width:auto;
	height:auto;
	overflow:hidden;
}
.banner_1_switch ul li{
	float:left;
	width:12px;
	height:12px;
	background-color:#FFFFFF;
	border-radius:50%;
	margin-right:5px;
	overflow:hidden;
}
.banner_1_switch_on{
	background-color:#fe7f93 !important;
}
.pic_part{
	width:100%;
	height:auto;
	margin-top:10px;
	overflow:hidden;
}
.pic_part img{
	float:left;
	width:100%;
	height:auto;
	border:0;
}
.ck_bm{
	width:98%;
	height:auto;
	padding-top:10px;
	margin:0px 1%;
	overflow:hidden;
}
.ck_bm li{
	float:left;
	width:48%;
	height:auto;
	margin:0px 1% 10px 1%;
	padding:0px;
	font-size:0px;
	background-color:#000000;
	overflow:hidden;
}
.ck_bm li a{
	display:block;
	width:100%;
	height:auto;
	font-size:0px;
	border:0;
	overflow:hidden;
}
.ck_bm li a img{
	width:100%;
	height:auto;
	border:0;
}
.banner_2{
	width:100%;
	height:auto;
	position:relative;
	padding-bottom:25px;
	overflow:hidden;
}
.banner_2_pic,.banner_2_pic ul,.banner_2_pic ul li{
	width:100%;
	height:auto;
	font-size:0px;
	overflow:hidden;
}
.banner_2_pic ul li img{
	width:100%;
	height:auto;
	border:0;
}
.banner_2_switch{
	width:auto;
	height:auto;
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:20;
	overflow:hidden;
}
.banner_2_switch ul{
	width:auto;
	height:auto;
	overflow:hidden;
}
.banner_2_switch ul li{
	float:left;
	width:12px;
	height:12px;
	background-color:#cccccc;
	border-radius:50%;
	margin-right:5px;
	overflow:hidden;
}
.banner_2_switch_on{
	background-color:#ff634c !important;
}
.kc_bm_box{
	width:90%;
	height:auto;
	margin:5px auto 0px auto;
	padding:0px 5%;
	background-color:#b03737;
	overflow:hidden;
}
.ck_mb_tit{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	text-align:center;
	font-size:2.5rem;
	margin-top:15px;
	overflow:hidden;
}
.ck_mb_tips{
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	text-align:center;
	font-size:1.2rem;
	overflow:hidden;
}
.ck_list{
	width:100%;
	height:auto;
	margin-top:15px;
	overflow:hidden;
}
.ck_list li{
	width:100%;
	height:auto;
	padding:10px 0px;
	border:1px solid #FFFFFF;
	margin-bottom:15px;
}
.ck_list_tit{
	display:block;
	width:98%;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-size:2.2rem;
	font-weight:bold;
	margin-left:2%;
	position:relative;
}
.ck_list_content{
	margin:10px 2% 10px 2%;
	width:96%;
	height:auto;
	color:#FFFFFF;
	font-size:1.3rem;
	overflow:hidden;
}
.ck_list_mk{
	display:block;
	width:96%;
	height:auto;
	font-size:0px;
	margin:0px 2%;
	overflow:hidden;
}
.ck_list_mk img{
	width:100%;
	height:auto;
	border:0;
}
.price_line{
	margin:15px 2% 0px 2%;
	width:96%;
	height:57px;
	overflow:hidden;
}
.ck_list_price{
	display:block;
	float:left;
	width:auto;
	height:50px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:2rem;
	margin-top:10px;
	font-family:Arial;
	overflow:hidden;
}
.ck_list_go_bn{
	float:right;
	display:block;
	width:60px;
	height:30px;
	line-height:30px;
	border-radius:5px;
	border:1px solid #FFFFFF;
	text-align:center;
	padding:0px 25px;
	color:#FFFFFF;
	font-size:1.5rem;
	background-image:url(../images/mk-5.png);
	background-repeat:no-repeat;
	background-position:88px center;
	background-size:17px 14px;
	text-decoration:none;
	overflow:hidden;
}
.ck_list_tit_mk{
	display:block;
	width:60px;
	height:30px;
	line-height:30px;
	padding-right:5px;
	background-image:url(../images/mk-6.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
	position:absolute;
	right:-2px;
	top:0;
	color:#FFFFFF;
	font-size:1.6rem;
	font-family:"宋体";
	letter-spacing:1px;
	font-style:normal;
	text-align:right;
	overflow:hidden;
}
.course_table{
	width:100%;
	height:auto;
	margin-bottom:15px;
	overflow:hidden;

}
.course_tit_box{
	width:95%;
	height:35px;
	line-height:35px;
	margin-left:5%;
	margin-top:5px;
	margin-bottom:10px;
	font-size:1.8rem;
	color:#666666;
	overflow:hidden;
}
.course_mk{
	display:block;
	float:left;
	width:5px;
	height:27px;
	background-color:#de3535;
	margin-top:5px;
	margin-right:10px;
	overflow:hidden;
}
.course_tell_box{
	margin:0px 8% 0px 0px;
	float:right;
	width:95px;
	height:35px;
	padding-left:25px;
	background-image:url(../images/mk-7.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:20px 30px;
	font-size:1.5rem;
}
.course_tell_tit{
	display:block;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:right;
	overflow:hidden;
}
.course_tell{
	display:block;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:right;
	color:#666666;
	text-decoration:none;
	overflow:hidden;
}
.corse_tab{
	width:100%;
	height:auto;
}
.course_tab_tit{
	background-color:#de3535;
}
.course_tab_tit th{
	color:#FFFFFF;
	font-weight:normal;
	height:50px;
	line-height:50px;
	font-size:1.5rem;
	text-align:center;
}
/*.course_tab_tit th:nth-of-type(1){
	border-right:1px solid #d5d5d5;
}
.course_tab_tit th:nth-of-type(2){
	border-right:1px solid #d5d5d5;
}
.course_tab_tit th:nth-of-type(3){
	border-right:1px solid #d5d5d5;
}
.course_tab_tit th:nth-of-type(4){
	border-right:1px solid #d5d5d5;
}*/
/*.course_tab_tit th:nth-of-type(5){
	border-right:1px solid #d5d5d5;
}*/
tbody tr td{
	color:#999999;
	text-align:center;
	font-size:1.5rem;
	padding:5px 0px;
}
tbody tr td:nth-of-type(1){
	/*border-right:1px solid #d5d5d5;*/border-bottom:#d5d5d5 1px solid;
}
tbody tr td:nth-of-type(2){
	/*border-right:1px solid #d5d5d5;*/border-bottom:#d5d5d5 1px solid;
}
tbody tr td:nth-of-type(3){
	/*border-right:1px solid #d5d5d5;*/border-bottom:#d5d5d5 1px solid;
}
tbody tr td:nth-of-type(4){
	/*border-right:1px solid #d5d5d5;*/border-bottom:#d5d5d5 1px solid;
}
tbody tr td:nth-of-type(5){
	border-bottom:#d5d5d5 1px solid;}
.table_bg{
	 background-color:#eeedeb; 
}

.banner_3{
	width:90%;
	height:auto;
	position:relative;
	padding-bottom:25px;
	margin:0px 5%;
	overflow:hidden;
}
.banner_3_pic,.banner_3_pic ul,.banner_3_pic ul li{
	width:100%;
	height:auto;
	overflow:hidden;
}
.banner_3_pic ul li a{
	display:block;
	width:100%;
	height:auto;
	font-size:0px;
	overflow:hidden;
}
.banner_3_pic ul li a img{
	width:100%;
	height:auto;
	border:0;
}
.banner_3_switch{
	width:auto;
	height:auto;
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:20;
	overflow:hidden;
}
.banner_3_switch ul{
	width:auto;
	height:auto;
	overflow:hidden;
}
.banner_3_switch ul li{
	float:left;
	width:12px;
	height:12px;
	background-color:#cccccc;
	border-radius:50%;
	margin-right:5px;
	overflow:hidden;
}
.banner_3_switch_on{
	background-color:#ff634c !important;
}

.banner_4{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}
.banner_4_pic,.banner_4_pic ul,.banner_4_pic ul li{
	width:100%;
	height:auto;
	overflow:hidden;
}
.banner_4_pic ul li a{
	display:block;
	width:100%;
	height:auto;
	font-size:0px;
	overflow:hidden;
}
.banner_4_pic ul li a img{
	width:100%;
	height:auto;
	border:0;
}
.banner_4_mk{
	width:100%;
	height:auto;
	position:absolute;
	bottom:0px;
	font-size:0px;
	overflow:hidden;
}
.banner_4_mk img{
	width:100%;
	height:auto;
	border:0;
}
.banner_4_switch{
	width:auto;
	height:auto;
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:20;
	overflow:hidden;
}
.banner_4_switch ul{
	width:auto;
	height:auto;
	overflow:hidden;
}
.banner_4_switch ul li{
	float:left;
	width:12px;
	height:12px;
	background-color:#cccccc;
	border-radius:50%;
	margin-right:5px;
	overflow:hidden;
}
.banner_4_switch_on{
	background-color:#ff634c !important;
}




.banner_5{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}
.banner_5_pic,.banner_5_pic ul,.banner_5_pic ul li{
	width:100%;
	height:auto;
	overflow:hidden;
}
.banner_5_pic ul li a{
	display:block;
	width:100%;
	height:auto;
	font-size:0px;
	overflow:hidden;
}
.banner_5_pic ul li a img{
	width:100%;
	height:auto;
	border:0;
}
.banner_5_mk{
	width:100%;
	height:auto;
	position:absolute;
	bottom:0px;
	font-size:0px;
	overflow:hidden;
}
.banner_5_mk img{
	width:100%;
	height:auto;
	border:0;
}
.banner_5_switch{
	width:auto;
	height:auto;
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:20;
	overflow:hidden;
}
.banner_5_switch ul{
	width:auto;
	height:auto;
	overflow:hidden;
}
.banner_5_switch ul li{
	float:left;
	width:12px;
	height:12px;
	background-color:#FFFFFF;
	border-radius:50%;
	margin-right:5px;
	overflow:hidden;
}
.banner_5_switch_on{
	background-color:#ff634c !important;
}
.test_list{
	width:100%;
	height:auto;
	overflow:hidden;
}
.test_list li{
	width:90%;
	height:auto;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:15px;
	overflow:hidden;
}
.test_list_pic{
	display:block;
	float:left;
	width:30%;
	height:auto;
	font-size:0px;
	overflow:hidden;
}
.test_list_pic img{
	width:100%;
	height:auto;
	border:0;
}
.test_list_right{
	float:left;
	width:65%;
	height:auto;
	margin-left:5%;
	color:#666666;
	overflow:hidden;
}
.test_tit{
	display:block;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	font-size:1.8rem;
}
.test_content_line{
	float:left;
	width:100%;
	height:auto;
	margin:7px 0px 0px 0px;
	font-size:1.3rem;
}
.px_tell_box{
	width:100%;
	height:auto;
	background-color:#70cb81;
	padding:10px 0px 30px 0px;
	overflow:hidden;
}
.px_tell_line{
	margin:0 auto;
	width:155px;
	height:45px;
	color:#FFFFFF;
	background-image:url(../images/mk-8.png);
	background-repeat:no-repeat;
	background-position:left center;
    background-size: 25px 35px;
	padding-left: 25px;
	overflow:hidden;
}
.px_tell_tit{
	display:block;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	font-size:1.9rem;
	overflow:hidden;
}
.px_tell{
	display:block;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:2rem;
	text-align:right;
	text-decoration:none;
	color:#FFFFFF;
	overflow:hidden;
}
.footer{
	width:90%;
	height:auto;
	padding:10px 5% 63px 5%;
	background-color:#ffa0af;
	color:#FFFFFF;
	position:relative;
}
.footer_line{
	display:block;
	width:100%;
	height:auto;
	line-height:15px;
	margin-bottom:5px;
	font-size:1.2rem;
	overflow:hidden;
}
.scroll_top_bn{
	display:block;
	width:30px;
	height:30px;
	background-image:url(../images/mk-9.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
	position:absolute;
	top:-50px;
	right:15px;
	overflow:hidden;
}
.float_nav_box{
	width:100%;
	max-width:750px;
	height:auto;
	position:fixed;
	bottom:0px;
	z-index:200;
	background-color:#ffa0af;
	overflow:hidden;
}
.float_nav_box ul{
	width:100%;
	height:auto;
	color:#FFFFFF;
	display:-moz-box; /* Firefox */
	display:-webkit-box; /* Safari and Chrome */
	display:box;
	overflow:hidden;
}
.float_nav_box ul li{
	-moz-box-flex:1.0; /* Firefox */
	-webkit-box-flex:1.0; /* Safari and Chrome */
	box-flex:1.0;
	height:auto;
	position:relative;

	overflow:hidden;
}
.float_nav_box ul li:nth-of-type(1){
	border-right:1px solid #FFFFFF;
}
.float_nav_box ul li:nth-of-type(2){
	border-right:1px solid #FFFFFF;
}
.float_nav_box ul li:nth-of-type(3){
	border-right:1px solid #FFFFFF;
}
.float_nav_box ul li a{
	display:block;
	width:100%;
	height:100%;
	color: #fff;
	text-decoration:none;
	/*position:absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	overflow:hidden;*/
}
.float_nav_pic{
	display:block;
	width:32px;
	height:31px;
	font-size:0px;
	margin:5px auto 0px auto;
	overflow:hidden;
}
.float_nav_pic img{
	width:100%;
	height:100%;
	border:0;
}
.float_nav_tit{
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:1.3rem;
	margin-bottom:7px;
	overflow:hidden;
}
.page_bg{
	display:none;
	width:100%;
	max-width:750px;
	height:100%;
	position:fixed;
	z-index:250;
	background-color:rgba(0,0,0,0.7);
}
.code{
	display:none;
	width:70%;
	max-width:350px;
	height:auto;
	position:fixed;
	z-index:260;
	top:50%;
	left:50%;
	font-size:0px;
	overflow:hidden;
}
.code img{
	width:100%;
	height:auto;
	border:0;
}
.announcement_box{
	display:none;
	max-width:550px;
	width:70%;
	height:auto;
	position:fixed;
	z-index:270;
	top:10%;
	left:50%;
	background-color:#ffa0af;
	border-radius:8px;
	padding:20px 20px;
	overflow:hidden;
}
.announcement_box_tit{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	color:#FFFFFF;
	font-size:1.8rem;
	overflow:hidden;
}
.announcement_mk{
	display:block;
	width:100%;
	height:1px;
	background-color:#FFFFFF;
	margin-top:20px;
	overflow:hidden;
}
.announcement_content{
	margin:10px auto;
	width:100%;
	height:auto;
	color:#FFFFFF;
	font-size:1.5rem;
	text-indent:20px;
	overflow:hidden;
}
.announcement_link{
	display:block;
	width:120px;
	height:30px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:10px;
	border:1px solid #FFFFFF;
	border-radius:20px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.6rem;
}
.close_bn{
	display:block;
	width:35px;
	height:37px;
	background-image:url(../images/mk-14.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
	position:absolute;
	top:0px;
	right:10px;
	overflow:hidden;
}
#z-bg{background-color: #000;
    position: fixed;
    z-index: 9998;
    left: 0;
    top: 0;
    display:none;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;}
.box_m {
    margin:0 1.5rem;
    background:#fff;
    position: fixed;
    top: 50%;
	background:#fff;
 display:none;
	z-index:9999;
	padding-bottom:2rem;
	border-radius:5px;
	margin-top:-14.5rem;
}
.box_m .close{ width:2rem; height:2rem; background-color:#000; position:absolute; z-index:8; right:10px;top:10px; cursor:pointer; background-image:url(../images/ico-05.png); background-position:center; background-repeat:no-repeat; border-radius:100%;background-size:1rem auto;}
.tab_bg	img{width:100%;border-radius:5px 5px 0 0;}
.box_m .txt{ margin:0 auto; text-align:center;padding:0 4rem 0}
.box_m .txt h3{ color:#13c288; font-size:1.5rem; margin-bottom:1rem;font-weight:bold;}
.box_m .txt .c-a{ margin-bottom:10px;}
.box_m .txt .c-a a{ font-size:1.2rem;color:#7b7b7b;width:33.33%;height:1.5rem;display:block;float:left;margin-bottom:0.8rem; }
.box_m .txt .btn a{ display:block; height:2.8rem; line-height:2.8rem; color:#fff; font-size:1.2rem; background:#16c589; border-radius:5px;text-decoration:none;}
.clear{clear:both;}

.ewmbox{position:fixed;top:0; left:0; bottom:0; right:0;z-index:100; display:none }
.ewmbox p{ padding-bottom:0.1rem; font-size: 1.2rem; text-align:center; line-height:1.6rem;}
.ewmbox span{ display:block; position:absolute; z-index:9; width:200px; background:#fff; left:50%; margin-left:-100px;top:50%; margin-top:-100px;}
.ewmbox i{ display:block; position:absolute; left:0;top:0; right:0; bottom:0 ; z-index:8;background:#000; opacity:0.7;}
