/* CSS Document */
@charset "utf-8";

/*样式初始化*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input,a{
	margin:0; padding:0;
	}
body {
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  -webkit-user-drag: none;
  color: #000;
  word-wrap: break-word;
  background: #EEE;
  margin: 0 auto;
  padding: 0;
  font-size: 0.81rem;
  line-height: 1.42857;
  overflow-x: hidden;
}
img{
	border:none;
	}
input,select,textarea{
	outline:none;
	}
textarea{
	resize:none;
	}
a{
	text-decoration:none; color:#999;
	}
li{
	list-style: none;
}
body{
	background: url(../img/e_m_imandarin_bg.jpg) no-repeat;
	background-size: 100% 100%;
	background-attachment: fixed;
	}
/*background start*/
.e_m_main{
	width: 100%;
	max-width: 640px;
    margin: 0 auto;
}
/*background end*/

/*header start*/
.e_m_header{
	width: 100%;
	max-width: 640px;
	height: 3rem;
	background: #fff;
	position: fixed;
	border-bottom: 4px #d70c18 solid;
	z-index: 999;
}
.e_m_header_logo{
	width: 5rem;
	position: absolute;
	top:0.7rem;
	left: 1rem;
}
.e_m_header_phone{
	width: 1.8rem;
	height: 1.8rem;
	position: absolute;
	top:0.5rem;
	right: 1rem;
}

/*header end*/

/*footer start*/
.e_m_footer{
	width: 100%;
	max-width: 640px;
	height: 3rem;
	background: #000;
	border-top: 2px #555 solid;
	position: fixed;
	bottom: 0;
	z-index: 1000;
}
.e_m_footer_nav{
	width: 25%;
	position: relative;
	float: left;
}
.e_m_footer_nav img{
	position: absolute;
	top:0.2rem;
	left: 50%;
	width: 1.5rem;
	height: 1.5rem;
	margin-left: -0.8rem;
}
.e_m_footer_nav p{
	padding-top: 1.5rem;
	font-size: 1rem;
	text-align: center;
	color: #fff;
}
/*footer end*/

/*corporate clients start*/
.e_m_corporate_main{
	width: 100%;
	margin-top: 3rem;	
}
.e_m_corporate_pic{
	width: 90%;
	position: relative;
	left: 50%;
	margin-left: -45%;
}
.e_m_copyright{
	width: 100%;
	margin-top: 2rem;
	padding-bottom: 5rem;
	
}
.e_m_copyright li{
	font-size: 0.6rem;
	color: #555; 
	text-align: center;
	line-height: 0.8rem;
}
/*corporate clients end*/

/*WeChat start*/
.e_m_wechat_main{
	width: 100%;
	margin-top: 2rem;	
}
.WeChat_main_top{
	width: 86%;
	margin-left:7%;
	background: rgba(255,255,255,0.5);
	border-radius: 1rem;
	position: relative;
	padding:1rem 0 2rem;
	}
.WeChat_main_top p{
	color: #000;
	font-size: 1rem;
	line-height: 1.5rem;
	width: 85%;
	padding-left: 5%;
	border-left: 4px #ea5861 solid;
	margin-left: 5%;
	text-align:justify;
	position: relative;
	
}
.WeChat_main_top img{
	width: 60%;
	position: relative;
	top:1rem;
	left: 50%;
	margin-left: -30%;
}
/*WeChat end*/
/*about us start*/
.e_m_main_top{
	width:100%;
}
.e_m_main_top img{
	width: 100%;
	display:block; 
}
.e_m_main_top table{
	width: 100%;
	max-width: 640px;
	background: #f9f9f9;
	border-collapse: collapse;
}
.e_m_table_title{
	background: #eb454d;
	color: #fff;
	font-size: 1.8rem;
	line-height: 2.4rem;
	text-align: center;
	padding: 0.5rem 0;
	font-weight: 600;
}
.e_m_main_top table tr td{
	width: 33.3%;
	height:6rem ;
	border:1px #cccccc solid;
}
.e_m_table_ptitle{
	font-size:1.6rem;
	font-weight: 600;
	line-height: 2rem;
	color: #a25b0f;
	text-align: center;
}
.e_m_table_p{
	font-size: 0.6rem;
	color: #555555;
	padding: 0 0.5rem;
	text-align: center;
}
.e_m_about_us_title{
	width: 100%;
	font-size: 1.8rem;
	color: #D70C18;
	text-align: center;
	line-height: 4rem;
	font-weight: 600;
}
.e_m_about_us_main{
	width: 94%;
	margin-left: 3%;
	border-radius: 1rem;
	background: rgba(255,255,255,0.5);
	padding: 0.5rem 0;
}
.e_m_about_us_main p{
	width: 90%;
	margin-left: 5%;
	padding-top: 1rem;
	font-size: 1rem;
	line-height: 1.5rem;
	text-align:justify;
}
.e_m_about_us_main p span{
	font-size: 1.8rem;
}
.e_m_about_us_main img{
	width: 90%;
	position: relative;
	left: 50%;
	margin-left: -45%;
	margin-top: 0.8rem;
}
/*about us end*/

/*group class start*/
.e_m_groupClass_title{
	width: 100%;
	font-size: 1.4rem;
	color: #D70C18;
	text-align: center;
	line-height: 3rem;
	font-weight: 600;
}
.e_m_groupClass_main{
	width: 96%;
	position: relative;
	left: 50%;
	margin-left: -48%;
}
.e_m_groupClass_main tr th{
	background: #EA5861;
	font-size: 0.6rem;
}
.e_m_groupClass_main tr td{
	font-size: 0.6rem;
	padding-left: 5px;
	text-align: center;
}
/*group class end*/

/*services start*/
.e_m_services_main_top{
	width: 96%;
	position: relative;
	left: 50%;
	margin-top: 2rem;
	margin-left: -48%;
	background: rgba(255,255,255,0.5);
	border-radius: 1rem;
	padding: 1rem 0 ;
}
.e_m_services_main_title{
	margin-left: 5%;
	width: 90%;
	font-size: 1.2rem;
	color: #D70C18;
	padding-left: 3%;
	border-left:4px #D70C18 solid;
	font-weight: 600;
	
}
.e_m_services_main_p1{
	margin-top: 0.5rem;
	margin-left: 5%;
	width: 87%;
	font-size: 1rem;
	text-align:justify;
	padding-left: 3%;
	
}
.e_m_services_main_top img{
	width: 90%;
	position: relative;
	top:1rem;
	left:50%;
	margin: 0 0 2rem -45%;
}
.e_m_services_img{
	width: 100%;
}
.e_m_services_title{
	width: 100%;
	padding-left: 8%;
	background: #2c3f45;
	color: #fff;
	font-size: 1.6rem;
	line-height: 3rem;
	margin-top: 2rem;
}
.e_m_services_main_Accommodation{
	width: 100%;	
}
.e_m_services_img{
	width: 100%;
}
.e_m_services_main_under{
	width: 96%;
	position: relative;
	left: 50%;
	margin-top: 2rem;
	margin-left: -48%;
	background: rgba(255,255,255,0.5);
	border-radius: 1rem;
	padding: 1rem 0 ;
}
.e_m_services_main_under img{
	width: 90%;
	position: relative;
	top:1rem;
	left:50%;
	margin: 0 0 2rem -45%;
}
/*services end*/

/*courses start*/
.e_m_courses_main01{
	width: 96%;
	position: relative;
	left: 50%;
	margin-left: -48%;
	padding: 1.5rem 0;
	margin-top: 2rem;
	background: rgba(255,255,255,0.5);
	border-radius: 1rem;
}
.e_m_courses_main_title{
	width: 90%;
	padding-left: 3%;
	margin-left: 5%;
	border-left:0.4rem #D70C18 solid;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #333;
	font-weight: 600;
}
.e_m_courses_main_p01{
	width: 90%;
	margin-left: 5%;
	font-size: 1rem;
	text-align:justify;
	margin-top: 10px;
}
.e_m_courses_main01 img{
	width: 90%;
	position: relative;
	left: 50%;
	margin: 0.5rem 0 0.5rem -45%;
	
}
.e_m_courses_main_p01 a{
	color: #D70C18;
}
.e_m_courses_main_p02{
	font-size: 1.2rem;
	margin-top: 0.5rem;
	width: 90%;
	margin-left: 5%;
}
.e_m_courses_main_p02 span{
	font-size: 0.8rem;
}
.e_m_courses_main01 ul{
	width: 90%;
	margin-left: 5%;
}
.e_m_courses_main01 ul li{
	font-size: 0.8rem;
	text-align:justify;
}
/*courses end*/

/*schools start*/
.e_m_schools_title{
	width: 100%;
	font-size: 1.8rem;
	color: #D70C18;
	text-align: center;
	line-height: 3rem;
	font-weight: 600;
	
}
.e_m_schools_main{
	width: 96%;
	position: relative;
	left: 50%;
	margin: 0 0 1rem -48%;
	background: rgba(255,255,255,0.5);
	border-radius: 1rem;
	overflow: hidden;
}
.e_m_schools_main img{
	width: 100%;
}
.e_m_schools_mainname{
	width: 87%;
	margin-left: 5%;
	padding-left: 3%;
	border-left:0.4rem #D70C18 solid;
	margin-top: 0.5rem;
	font-size: 1.2rem;
}
.e_m_schools_main ul {
	margin: 0 0 0.5rem;
	}
.e_m_schools_main ul li{
	margin: 0.3rem 0;
	width: 80%;
	margin-left: 15%;
	font-size: 0.8rem;
	list-style-type: square;
	color: #A25B0F;
}
.e_m_schools_main ul li p{
	color: #000000;
	font-size: 0.8rem;
	color: #333333;
	}
/*schools end*/

/*Apply start*/
.e_m_apply{
	width: 96%;
	margin-top: 2rem;
	margin-left: 2%;
	background: rgba(255,255,255,0.5);
	border-radius: 1rem;
}
.e_m_apply hr{
	width: 100%;
	height: 1px;
	border-top:1px solid #CCCCCC;"
}
.e_m_apply_form{
	width: 90%;
	padding: 1rem 0;
	margin-left: 5%;
	
}
.e_m_apply_form label{
	font-size: 1rem;
	line-height: 2rem;
	margin-top: 1rem;
	color: #555555;
}
.e_m_apply_form input{
	width: 98%;
	height: 2rem;
	font-size: 1rem;
	padding-left: 2%;
	color: #555555;
	border: #999999 1px solid;
}
.e_m_apply_form input:focus,.e_m_apply_form select:focus,.e_m_apply_form textarea:focus{
	border: #D70C18 1px solid;
	-webkit-box-shadow:0 0 10px rgba(215, 12, 24, .5);  
    -moz-box-shadow:0 0 10px rgba(215, 12, 24, .5);  
    box-shadow:0 0 10px rgba(215, 12, 24, .5);  
	
	}
.e_m_apply_form select{
	width: 98%;
	height: 2rem;
	font-size: 1rem;
	padding-left: 2%;
	color: #555555;
	border: #999999 1px solid;
}

.e_m_apply_form textarea{
	width: 98%;
	height: 6rem;
	font-size: 1rem;
	padding:0 2%;
	color: #555555;
	border: #999999 1px solid;
}
form .e_m_apply_btn{
	width: 40%;
	background: #D70C18;
	font-size: 1rem;
	color: #ffffff;
	line-height: 2rem;
	text-align: center;
	height: 2rem;
	margin: 2rem 0 1rem 30%;
	padding-left: 0;
	border:none;
}
form .e_m_apply_btn:active{
	background: #EA5861;
	}
.e_m_apply_homebtm{
		width: 2rem;
		position: fixed;
		right: 10px;
		bottom: 3rem;
	}
	.e_m_apply_homebtm img{
		width: 100%;
	}
/*Apply end*/

/*Q&C start*/
.e_m_apply_form input[type="radio"]{
	width: 1rem;
	height: 1rem;
	margin: 0;
}
.e_m_qc_radio{
	margin-left: 2rem;
}
/*Q&C end*/

/*index start*/
.e_m_index_pic{
	width: 40%;
	margin: 4rem 0 0 30%;
}
.e_m_index_pic01{
	width: 2rem;
	margin: 2.5rem 10px 0 0;
	float: right;
}
.e_m_index_icon{
	width:88%;
	margin-left: 6%;
	margin-top: 3rem;
}
.e_m_index_icon a{
	width: 25%;
	float: left;
	font-size: 0;
}
.e_m_index_icon a img{
	width: 100%;
}
.e_m_index_ul{
	width: 88%;
	margin-left: 6%;
	margin-top: 2rem;
}
.e_m_index_ul_li{
	background: #f0f0f0;
	width: 100%;
	height: 2rem;
	margin-top: 0.5rem;
}
.e_m_index_ul_li p{
	font-size: 0.8rem;
	color: #333333;
	padding-left: 2%;
	width: 35%;
	line-height: 2rem;
	float: left;
	background: #dddddd;
}
.e_m_index_ul_li ul{
	float: left;
	padding-left: 2%;
	width: 61%;
	font-size: 0.8rem;
	color: #555555;
	height: 2rem;
	overflow: hidden;
}
.e_m_index_ul_li ul li{
	color: #555555;
	line-height: 1rem;
	z-index: 1000;
	}
.e_m_index_ul_li ul li span{
	color: #000000;
}
.e_m_tanchu{
	width: 100%;
	height: 100%;
	background:url(../img/e_m_index_zzbg_01.png);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.e_m_tanchu_main>P{
	color: #333;
	font-size: 1.5rem;
	line-height: 1.5rem;
	text-align: right;
	padding-right: 0.5rem;
}
.e_m_tanchu_main{
	width: 70%;
	background: #fff;
	border-radius: 1rem;
	margin: 10rem auto 0;
}
.e_m_tanchu_main>p{
	color: #333;
	font-size: 1.5rem;
	line-height: 2rem;
	text-align: right;
	padding-right: 1rem;
}
.e_m_contactUs1{
	margin: 0 0 0 4rem;
}
.e_m_contactUs2{
	margin: 0 0 0 1.8rem;
}
.e_m_contactUs{
	width: 90%;
}
.e_m_contactUs li{
	width: 30%;
	float:left;
	padding-bottom: 1rem;
	text-align: center;
	color: #333333;
}

.e_m_contactUs li img{
	width: 70%;
}
/*index end*/


