﻿@media screen and (max-device-width: 480px) {
body{
	width: 100%;
}
.w1200{
	width:100%;
	margin:0 auto;
}
body,html{ padding:0; margin:0; background: #FFFFFF; word-break:break-all;}
h1,h2,h3,h4,h5,h6,hr,blockquote,form,ul,ol,li,p,pre,dl,dt,dd,fieldset,legend,button,input,textarea,th,td,figure{ padding:0; margin:0;}
div,form,p,img,ul,ol,li,dl,dt,dd {margin:0px; padding:0px; list-style:none;}
button,input,select,textarea{ font-size:100%; resize:none;}
table{ border-collapse:collapse; border-spacing:0;}
.fl{ float:left;}.fr{ float:right;}
.clear{ clear:both; line-height:0px; font-size:0px;}
.clearfix:after{ content:".";display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}
img{ border:0;margin: 0;}
a{ text-decoration:none; color:#333;  }
a:hover{ color:#d9314a;}
.pc{
	display: none !important;
}
.m{
	display: block;
}
.m_banner{
	display: block;
}
.m_banner .gw{
	display: block;
	width: 70px;
	height: 40px;
	/*background: red;*/
	position: absolute;
	top: 0;
	left: 0px;
}
.m_banner img{
	width: 100%;
}
.part3 .js .contents{
	height: auto;
	overflow: visible;
}
/*1*/
.w1200 .title{
	width: 100%;
	text-align: center;
	margin: 30px 0 20px 0;
}
.w1200 .title img{
	width: 50%;
}
.bgcolor{height:auto;overflow: auto;}
.all a{width:100%;}
	.all{height:auto; overflow: auto;    min-height:auto; padding-top: 0;}
.fgx{
	width: 100%;
	margin: 20px 0;
}
.part1{
	width: 96%;
	padding: 0 2%;
}
.part1 .js{
	font-size: 16px;
	color: #333;
}
.part1 .js img{
	width: 64px;
	float: left;
	display: inline-block;
	margin-top: 70px;
}
.part1 .js p{
	margin-left: 78px;
	line-height: 26px;
}
.part1 table{
	margin-top: 20px;
	width: 100%;
}
.part1 table tr{
	width: 100%;
	height: 68px;
	font-size: 18px;
}
.part1 table tr td{
	border: 1px solid #fff;
	font-size: 14px;
}
.part1 table tr:first-child{
	height: 18px;
	line-height: 18px;
	background: #fbc8d7;
}
.part1 table tr td:first-child{
	width:20%;
}
.part1 table tr td:last-child{
	width: 70%;
	padding: 5%;
}
.part1 table tr:nth-child(2),.part1 table tr:nth-child(4),.part1 table tr:nth-child(6){
	background: #ececec;
}
.part1 table tr:nth-child(3),.part1 table tr:nth-child(5){
	background: #f7f7f7;
}
/*2*/
.part2{
	width: 96%;
	background: #fff;
	padding: 0px 2%;
	margin-top: 0px;
}
.part2 h3{
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	color: #333;
	margin-bottom: 10px;
}
.part2 .c_inner{
	width: 100%;
	margin-bottom: -20px;
}
.part2 .c_inner li {
	width:30%;
	height: auto;
	margin:20px 2% 20px 0;
	display: inline-block;
	vertical-align:top;
	text-align:center;
	font-size: 14px;
}
.part2 .c_inner li p{
	color:#333;
	font-size:16px;
	line-height:40px;
}
.part2 hr{
	margin-bottom: 10px;
	height: 1px;
	width:100%;size:100;background-color:#e3333b;
	border: none;
	margin-top: 0px;
}

/*3*/
.part3{
	width: 96%;
	padding: 0 2%;
	background: #fff;
}
.part3 ul{
	width: 100%;
	height: auto;
}
.part3 ul li{
	width: 96%; 
	height: auto;
	padding: 2px 2%;
	background: #fefef6;
	border: 0px solid #e1e1e1;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: visible;
}
.part3 ul li:nth-child(1),.part3 ul li:nth-child(3),.part3 ul li:nth-child(5),.part3 ul li:nth-child(7),.part3 ul li:nth-child(9){
	float: left;
}
.part3 ul li:nth-child(2),.part3 ul li:nth-child(4),.part3 ul li:nth-child(6),.part3 ul li:nth-child(8){
	float: right;
	background: #fff5f5;
}
.part3 ul li:nth-child(3){
	background: #f2fbff;
}
.part3 ul li:nth-child(4){
	background: #f2f5ff;
}
.part3 ul li .bj{
	width: 100%;
	height: auto;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); 	/* IE 9 */
	-moz-transform:rotate(0deg); 	/* Firefox */
	-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
	-o-transform:rotate(0deg); 	/* Opera */
	background: none;
	border-radius: 10px;
	text-align: center;
	position: relative;
}
.part3 ul li .bj p{
	width: 100%;
	text-align: center;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); 	/* IE 9 */
	-moz-transform:rotate(0deg); 	/* Firefox */
	-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
	-o-transform:rotate(0deg); 	/* Opera */
	font-size: 18px;
	color: #444;
	line-height: 36px;
	position: absolute;
	top: 0px;
	margin: 0;
	font-size: 24px;
}
.part3 ul li .bj p.hy_p{
	top: 0;
	color: #323232;
	font-size: 24px;
}
.part3 ul li .bj p.fy_p{
	color: #323232;
	font-size: 24px;
}
.part3 ul li .bj p.xbyp{
	color: #323232;
	font-size: 24px;
}
.part3 ul li hr{
	height: 2px;
	width:12%;
	size:100;
	background-color:#fbc8d7;
	border: none;
	margin-left: 48px;
	margin-top: 4px;
	display: none;
}
.part3 .js{
	margin-top: 45px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 20px;
}
.part3 .btn{
	width: 80%; position: relative; left: 0;top:0;
	margin: 0 auto;
}
.part3 .btn a{
	display: inline-block;
	width: 100%;
	height: 35px;
	border-radius: 8px;
	background: #e3333b;
	margin: 20px 0 0 0;
	color: #fff;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
}
/*4*/
.part4{
	width: 96%;
	background: #fff;
	padding: 0px 2%;
	margin-top: 0px;
}
.part4 .pic{
	width: 100%;
	height: auto;
}
.part4 .pic li img{
	width: 100%;
}
.part4 .pic li:first-child{
	float: left;
	width: 100%;
	height: 300px;
	margin-right: 0px;
}
.part4 .pic li:nth-child(2),.part4 .pic li:nth-child(3){
	float: left;
	width: 100%;
	height: 160px;
	margin-top: 30px;
}
.part4 .pic li:nth-child(3){
	margin-top: 10px;
}
.part4 .pic li:last-child{
	float: right;
	width: 100%;
	height:300px;
	margin-top: -171px;
}
/*5*/
.part5 {
	margin-top: 30px;
}
.part5 .title{
	background: #272727;
	width: 100%;
	text-align: center;
	margin: 0px 0 0px 0;
	padding: 20px 0 40px 0;
}
.part5 .title img{
	width: 50%;
	display: inline-block;
}
.part5 .xk{
	width: 92%;
	padding: 20px 3%;
	margin: 0 auto;
	background: url(../images/dsj.png) no-repeat top center;
	background-color: #fae6ec;
	margin-top: -20px;
	margin-bottom: 20px;
}
/*6*/
.part6{
	width: 100%;
	background: url(../images/06bg.jpg) no-repeat center;
	padding: 1px 0;
}
.part6 .xxzx{
	width: 92%;
	height: 350px;
	padding: 20px 2%;
	margin: 0 auto;
	background: rgba(255,255,255,0.4);
	margin-bottom: 30px;
}
.part6 .xxzx li{
	float: left;
	width: 95%;
	background: url(../images/dot.png) no-repeat left center;
	padding-left: 5%;
	margin: 12px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.part6 .xxzx li a{
	font-size: 14px;
	color: #fff;
}
.part6 .xxzx li:hover a{
	color: #fbc8d7;
}
.part6 .get_more{
	width: 145px;
	height: 35px;
	border-radius: 8px;
	background: #e3333b;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	margin: 0 auto; 
	margin-bottom:30px;
}
.part6 .get_more a{
	color: #fff;
}

.outer{
	background: none;
	height: auto;
	position: relative !important;
	width: 96%;
	padding: 0px 2%;
	padding-bottom: 30px;
	margin-top: -30px;
}
.outer .title_outer{
	width: 96%;
	text-align: center;
	font-size: 20px;
	color: #d9314a;
	padding: 0 2%;
	margin-left: 0;
	margin-right: 0;
}
.outer .title_outer_dy{
	color: #edae21;
}
.outer .title_outer span{
	display: inline;
}
.outer form{width:96%; padding: 0 2%;margin-left: 0;color: #323232;}
.outer form li{
	width: 100%;
	float: left;
	margin:2px auto;
}
.outer form label{
	display:block; height: 52px; line-height: 52px;font-size:18px; color: #323232;display: inline-block;vertical-align: middle;
	padding: 0 10px;
 }
.outer form input{
	width: 60%;
    height: 32px;
    line-height: 32px;
    color: #323232;
    font-size: 12px;
    padding-left: 15px;
    background: #e1e1e1;
    border: none;
    border-radius: 20px;
}
#subBtn{
	width: 40%;
	margin: 0 auto;
    height: 39px;
    border: none;
    background: #d9314a;
    border-radius: 10px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-top: 65px;
}
form #isRead{
	width: 20px;
	height: 20px;
	position: absolute;
	top: -2px;
}
.agree{
	color: #646464 !important;
	position: absolute !important;
	left: 44px !important;
	bottom: 72px !important;
}
.agree a{
	color: #909090 !important;
}
.agree input{
	width: 20px !important;
	height: 20px !important;
	position: absolute !important;
	left: -5px !important;
	bottom: 2px !important;
}
form #isRead{
	width: 20px;
	height: 20px;
}
.footer{
	height:100px;
	border-top:1px solid #e1e1e1;
	background-color:#fff; 
	padding:10px 0;
	text-align: center; 
	font-size: 12px; 
	line-height: 50px;
	color: #646464;
}
.m_xuanfu{
        height:52px;
        width: 100%;
        overflow: hidden;
        background-color: #ff9800;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 999999999;
}
.m_xuanfu ul li{
    width:50%; float: left; line-height: 52px; text-align: center; color:#fff; font-size:24px;
}
.m_xuanfu ul li:last-child{background: #e61414;}
.m_xuanfu ul li a{color:#fff; text-decoration: none;font-size:18px;}
.m_xuanfu ul li a img{width:25px; position: relative; left: -8px;top:6px;}

.bgcolor{
	background: none;
}
.all ul{
	width: 94%;
	padding: 0 3%;
	margin-top: 30px;
}
.all ul.eh{
	margin-top: 40px;
}
.all ul li{
	float: left;
	width: 33.3%;
	text-align: center;
}
.all ul li img{
	width: 70%;
}
.all .city_m{
	margin-top: 10px;
}
.footer_m{
	width: 100%;
	text-align: center;
	position:relative;
	margin-top:30px;
	height: 58px;
	line-height: 58px;
	border-top: 1px solid #e1e1e1;
}
.tabcon {
   
width:96%; margin-left: 2%; overflow: hidden;
}
	.ksclasstable thead td.m_yc{display:none;}
	#tabcon1_classlist tr td.m_yc{display:none;}
	#tabcon1_classlist tr td .m_xx {
    display:block;
}
	.ksclasstable{width:100%;}
	.ksfilterbody{width:55%;}
	#tabcon1_classlist{width:100%;}
	.ksclasslistcon{width:100%;}
	#tabcon1_area span{width:100%;}
	.ksfilterbody tr td b{display:block;width:68%;left:27%; position: relative; z-index: 99999; position: absolute;}
	.ksfilterbody tr td input.xzkc{width:100%; height: 48px; line-height: 48px;border:1px solid #ccc; padding-left: 2%;font-size: 16px;}
	.ksfiltertitle{width:29%; font-size: 16px; height: 50px; line-height: 50px; padding: 0; margin: 0;}
	.ksfilterbody a{
		font-size: 16px;
    font-weight: 100;
    width:100%;
    padding: 0;
    padding-left: 10px;
    height:50px;
    line-height:50px;
    background: #fff;
    color: #333;
    margin: 0px;
    border-bottom: 1px solid #f5f5f5; display: none;
	}
	.ksclasstable thead{width:100%;}
	#tabcon1_classlist tr td:nth-child(1) {
    width: 20% !important;
	}
	#tabcon1_classlist tr td:nth-child(2) {
    width:80% !important;
	}
	.ksfiltertitle{margin-bottom:10px;}
	.tabcon input.xzkc2{width: 68%;
    margin-left: 27%; height: 48px; line-height: 48px;border:1px solid #ccc; padding-left: 2%;font-size: 16px; position: absolute; top:60px; left: 0;}
	.tabcon input.xzkc3{width: 68%;
    margin-left: 27%; height: 48px; line-height: 48px;border:1px solid #ccc; padding-left: 2%;font-size: 16px; position: absolute; top:60px;left: 0; display: none; z-index: 9999;}
	#tabcon1_area span{width:68%; margin-left: 27%;}
	#tabcon1_area span a{display:block;width:100%; height: 50px; line-height: 50px;background: #fdd000;color: #333;}
	#tabcon1_area{position:relative;}
	#tabcon1_area span{position:absolute; top:48px; left: 0;}
	#tabcon1_area span a{display:none !important;}
	.banh input {
    display: block;width: 16px; height: 16px;
    margin: 0 auto; margin-top:8px;
}
	#tabcon1_classlist tr td i.m_xx{display:inline-block;color:red;}
	#tabcon1_area span a.aa2a{display:block !important;}
	#tabcon1_classlist tr td {
    padding: 15px 0;
    border: 1px solid #666;
}
.easemobim-chat-panel{z-index:9999999999999999999;}
.erweima{margin: 0 auto;width: 94%;padding: 20px 3%;text-align: center;}
.erweima .fl,.erweima .fr{width: 100%;}
.erweima .fr{margin-left: 0;margin-top:30px;}
.erweima p{float:left;font-size: 16px;margin-top: 0px;width: 100%;}
.erweima img{float:none;}
}