/* common css */
html{
	overflow-x: hidden;
	height: 100%;
}
body{
	height: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	transition: left 0.5s;
	background-image:  url("../images/bg_img.png");
	background-repeat: no-repeat;
	background-position: top center;
}
*,h1,h2,h3,h4,h5,h6,i,b,p,li,em,a{
	font-family: "Times New Roman";
	margin: 0px;
	padding: 0px;
}
.back{
	width: 70px;
	height: 30px;
	background-color: #53070e;
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	display: inline-block;
}
.back:hover{
	color: #FFF;
}
.editor{
	padding: 20px;
	max-width: 100%;
	width: 85%;
}
.editor img{
	max-width: 100% !important;
	height: auto !important;
}
/* min nav */
.min_nav{
	position: fixed;
	left: -258px;
	top: 0px;
	background-color: #666;
	width: 250px;
	height: 100%;
	z-index: 2;
	overflow-y: auto;
	box-shadow: 1px 1px 5px #CCC, 2px 2px 8px #333;
	transition: left 0.5s;
	padding: 20px 0px;
}
.min_nav p{
	padding-left: 20px;
	cursor: pointer;
}
.min_nav p i{
	font-size: 18px;
	color: #FFF;
}
.min_nav ul{
	padding-right: 30px;
}
.min_nav li{
	cursor: pointer;
	width: 100%;
	line-height: 35px;
	height: 35px;
	/*overflow: hidden;*/
	border: solid 1px #FFF;
	margin-top: 5px;
	position: relative;
	padding-left: 9px;
	/*border-left: solid rgba(0,0,0,0) 10px;*/
}
.min_nav li.curt{
	/*border: 0px;*/
	border-left: solid #FFF 10px;
	padding-left: 0px;
}
.min_nav li a{
	position: relative;
	color: #FFF;
	display: block;
	padding-left: 10px;
	text-decoration: none;
	/*border-left: solid rgba(0,0,0,0) 10px;*/
}
.min_nav li.curt a{
	/*border: solid 1px #FFF;*/
	/*border-left: solid #FFF 10px;*/
}
.min_nav li ul{
	display: none;
}
.navin{
	left: 0px;
}
.bodyin{
	left: 260px;
}

.min_nav_button{
	display: none;
}

/* min nav */

/* header */
.header{
	padding-top: 25px;
}
.header .header_top{
	padding-bottom: 25px;
}
.header_top table{}
.header_top tr{}
.header_top td{
	vertical-align: middle; 
}
.header_top td p{
	color: #3d5579;
	font-weight: 600;
	font-size: 18px;
}
.header_top td p.en{
	font-family: "Tw Cen MT Condensed";
	font-size: 22px;
}
.header_top td p.cn{
	margin-top: -5px;
	letter-spacing: 5px;
	font-family: "Tw Cen MT Condensed";
	font-size: 18px;
}
.header_top ul{
	float: right;
	margin-top: 15px;
}
.header_top li{
	float: left;
}
.header_top li a{
	color: #262626;
	font-size: 16px;
	display: inline-block;
	padding: 0px 8px;
}
.header_top li.curt a{
	color: #d6bf72;
}
.header_top h1{
	float: right;
	font-size: 16px; 
	color: #FFF;
	background-image: url("../images/telphone_bg.png");
	background-repeat: repeat-x;
	line-height: 32px;
	padding: 0px 10px;
	margin-top: 10px;
}
.header_top h1 img{
	vertical-align: text-middle;
	margin-right: 5px;
	margin-top: -2px;
}

/* header_nav */
.header .header_nav{
	width: 100%;
}
.header_nav tr{
	background-image: url("../images/nav_bg.png");
	background-repeat: repeat-x;
	background-size: 100% 100%;
}
.header_nav td{
	/*line-height: 40px;*/
	padding: 10px 5px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 12.5%;
}
.header_nav td.curt{
	background-image: url("../images/nav_curt_bg.png");
	background-repeat: repeat-x;
	background-size: 100% 100%;
}
.header_nav td a{
	display: block;
	color: #000;
	font-size: 18px;
	text-decoration: none;
}
.header_nav td.curt a{
	color: #2e4596;
}


.header_nav td ul{
	position: absolute;
	background-color: rgba(100,100,100,1);
	z-index: 10;
	width: 100%;
	left: 0px;
	top: 40px;
	display: none;
}
.header_nav td li{
	padding: 10px 5px;
}
.header_nav td li:hover{
	background-color: rgba(200,200,200,0.5);
}
.header_nav td li a{
	color: #FFF !important;
	font-size: 16px;
	text-decoration: none;
}

/* header_nav */

/* header */

/* index_content */
.index_content{
	padding: 18px;
	padding-bottom: 0px;
	background-color: #eaeaea;
}
.content_top{
	padding: 20px 0px;
}
.content_top h2{
	font-size: 28px;
	font-weight: bold;
}
.content_top p{
	font-size: 12px;
	color: #686868;
	line-height: 20px;
	margin: 10px 0px;
}

.content_middle{
	padding-bottom: 25px;
}
.content_middle h3{
	font-size: 28px;
	margin-bottom: 10px;
	font-weight: bold;
}
.content_middle ul{
	padding: 10px 20px;
	overflow-y: auto;
	height: 340px;
	background-color: #f5f5f5;
}
.content_middle li{
	float: left;
	width: 100%;
	margin: 10px 0px;
}
.content_middle li img{
	margin-right: 20px;
}
.content_middle li h4{
	color: #878787;
	font-size: 14px;
	margin-bottom: 10px;
}
.content_middle li h5{
	font-size: 18px;
	color: #0f0f0f;
	margin-bottom: 10px;
}

.content_bottom{
	position: relative;
	padding: 15px 25px 35px 25px;
	border-top: #979798 solid 2px;
	/* background: url("../images/index_img05.png") right bottom no-repeat; */
	/* background-size: 33%; */
}
.content_bottom h1{
	font-size: 56px;
	color: #bc1d34;
}
.content_bottom h2{
	font-size: 30px;
	color: #353535;
}
.content_bottom p{
	font-size: 18px;
	color: #353535;
	margin-top: 25px;
	margin-bottom: 30px;
}
.content_bottom .bg_img{
	position: absolute; 
	height: 100%;
	padding-top: 7px;
	bottom: 0px; 
	right: 0px; 
	width: 33.33%;
	z-index: 0;
}
.bg_img iframe{
	max-width: 100%;
	max-height: 100%;
	/*height: auto;*/
	padding-bottom: 10px;
}
.content_bottom .col-sm-8{
	z-index: 1;
}

.wbutton{
	background-image: url("../images/button_bg.png");
	background-repeat: repeat-x;
	display: inline-block;
	padding: 0px 10px;
	line-height: 28px;
	color: #FFF;
}
.content_middle .wbutton a, .min-news .wbutton a, .max-news .wbutton a{
	font-family: "Gloucester MT Extra Condensed";
}
.wbutton a{
	color: inherit;
	/*letter-spacing: -1px;*/
}
/* index_content */

/* _content */
._content{
	background-color: rgba(228,228,228,0.8);
	position: relative;
	padding-top: 15px;
}
._content h1{
	position: absolute;
	top: 38%;
	left: 10%;
	font-size: 48px;
	/*border-bottom: solid #797979 1px;*/
	min-width: 300px;
}
._content .banner{}
._content .banner img{
	width: 100%;
}
._content ul{
	margin-top: 15px;
	margin-bottom: 25px;
}
._content li{
	float: left;
}
._content li:first-child a{
	color: #373737;
}
._content li a{
	color: #959595;
}
/* _content */
/* aboutus_content */
.aboutus_content, .welcome_content, .news1_content, .new2_content, .faq_content, .members1_content, .contact_content, .register_content, .bookings_content, .login_content{
	background-color: rgba(228,228,228,0.8);
	padding-bottom: 30px;
}
ul.tab{
	float: left;
	margin-bottom: 30px;
}
.tab li{
	margin-top: 10px;
	margin-right: 10px;
	float: left;
}
.tab li a{
	display: block;
	padding: 8px 18px;
	background-color: #FFF;
	color: #000;
}
.tab li.curt a{
	background-color: #4f0707;
	color: #FFF;
}

.aboutus_content .content{
	/*display: none;*/
}
.aboutus_content .content h2{
	font-size: 24px;
	color: #000;
	border-bottom: solid #9a9a9a 2px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.aboutus_content .content img{
	width: 90%;
	margin: 30px auto;
	margin-bottom: 0px;
}
.aboutus_content .discription{
	margin: 0px auto;
	margin-top: 30px;
	width: 90%;
}
.aboutus_content .discription h3{
	font-size: 18px;
	border-left: #bd9d6b solid 8px;
	padding: 5px 0px 5px 20px;
}
.aboutus_content .discription p, .aboutus_content .discription ul{
	margin: 30px 10px;
	width: 100%;
	font-size: 14px;
	color: #7b7676;
	line-height: 30px;
}
.aboutus_content .discription ul{}
.aboutus_content .discription li{
	position: relative;
}
.aboutus_content .discription li span{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 15px;
	line-height: 25px;
}
.aboutus_content .discription li span i{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background-color: #000;
}
.aboutus_content .discription dl{}
.aboutus_content .discription dd{}
.aboutus_content .discription dd img{
	border: solid #FFF 3px;
	border-radius: 5px;
	box-shadow: 0px 3px 3px #aaa, 2px 2px 5px 5px #ccc;
}
.aboutus_content .discription dd h4{
	/*color: #bd9d6b;*/
	color: #cc6633;
	text-align: center;
	font-size: 18px;
	line-height: 40px;
}
.aboutus_content ul.professional{
	width: 100%;
	margin: 0px;
	margin-bottom: 80px;
}
.aboutus_content .professional li{
	float: left;
	width: 100%;
	height: 44px;
	line-height: 44px;
	padding: 0px 20px;
	margin-top: 10px;
}
.aboutus_content .professional li h5{
	font-size: 16px;
	color: #000;
	line-height: inherit;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.aboutus_content .professional li h6{
	font-size: 16px;
	color: #bd9d6b;
	line-height: inherit;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/* aboutus_content */
/* welcome_content */
.welcome_content{
	padding: 0px 30px;
	padding-right: 100px;
}
.welcome_content .slideshow{
	width: 463px;
	position: relative;
	z-index: 2;
	max-width: 100%;
}
.welcome_content .jssorb05{
	right: 50px !important;
	left: auto !important;
}

.welcome_content .content{
	float: right;
	position: relative;
	z-index: 1;
	padding: 130px 100px 50px 150px;
	background-color: rgba(220,220,220,0.8);
	top: -90px;
	display: inline-block;
}
.welcome_content .content h1{
	font-size: 22px;
}
.welcome_content .content p{
	font-size: 16px;
	line-height: 30px;
	margin-top: 20px;
}
/* welcome_content */
/* news1_content */
.news1_content{
	padding-bottom: 80px;
}
.news1_content ul.max-news{}
.news1_content .max-news li, .news1_content .min-news li{
	padding: 25px 0px;
	border-bottom: solid 2px #f3f5f7;
	max-width: 100%;
}
.news1_content .max-news li:first-child, .news1_content .min-news li:first-child{
	padding-top: 0px;
}
.news1_content h1{
	font-size: 18px;
	color: #000;
}
.news1_content h2{
	font-size: 14px;
	color: #878787;
	line-height: 40px;
	letter-spacing: 1px;
}
.news1_content p{
	font-size: 14px;
	color: #484848;
	line-height: 20px;
}
.news1_content .wbutton{
	margin-bottom: 5px;
}
.news1_content table{
	width: 100%;
}
.news1_content tr{}
.news1_content td{
	vertical-align: top;
}
.news1_content dl{
	float: right;
	/*margin-bottom: 80px;*/
}
.news1_content dd{
	float: left;
	width: 23px;
	height: 23px;
	background-color: #adadad;
	text-align: center;
	color: #FFF;
	padding-top: 2px;
	margin-left: 15px;
}
.news1_content dd.curt{
	background-color: #53070e;
}
.news1_content dd a{
	display: block;
	color: #FFF;
}

.news1_content .content{
	/*display: none;*/
	margin-bottom: 20px;
}
.news1_content .content .images{
	/*margin-bottom: 80px;*/
	margin-top: 20px;
}
.news1_content .content .images h3{
	border-bottom: solid #99999a 2px;
	font-size: 24px;
	margin-bottom: 20px;
}
.news1_content .content .images li{
	margin-bottom: 10px;
}
.news1_content img{
	max-width: 100% !important;
	height: auto !important;
	margin:0 auto;
}
.news1_content .content .images img{
	width: 100%;
}
.news1_content .content .back{
	float: right;
}
/* news1_content */
/* new2_content */
.new2_content{
	/*padding-bottom: 30px;*/
}
.new2_content h3{
	font-size: 24px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-bottom: #9a9a9a solid 2px;
}
.new2_content h4{
	font-size: 14px;
	color: #820e1b;
	line-height: 60px;
}
.new2_content ul.form{
	padding-left: 50px;
}
.new2_content .form li{
	/*margin-bottom: 10px;*/
}
.new2_content .form li label{
	width: 100%;
}
.new2_content .form li input{
	width: 90%;
	height: 25px;
}
.new2_content .wbutton{
	margin-left: 50px;
}
.new2_content .form p{
	color: #F00;
	font-size: 10px;
}
.new2_content img{
	max-width: 100% !important;
	height: auto !important ;
}
/* new2_content */
/* faq_content */
.faq_content{
	padding-bottom: 80px;
}
.faq_content h1{
	font-size: 24px;
	padding: 5px;
	border-bottom: solid #9a9a9a 2px;
}
.faq_content h2{
	font-size: 24px;
	margin-top: 25px;
	padding-left: 5px;
}
.faq_content .answer{
	margin: 10px 0px;
	padding: 10px 40px 10px 25px;
	font-size: 16px;
	line-height: 25px;
}
/* faq_content */
/* members1_content */
.members1_content{
	padding-bottom: 80px;
}
.members1_content .content{
	display: none;
}
.members1_content .content:first-child{
	display: block;
}
.members1_content h1{
	font-size: 24px;
	padding: 5px;
	border-bottom: solid #9a9a9a 2px;
	/*margin-bottom: 30px;*/
}
.members1_content h2{
	font-size: 24px;
	padding: 5px;
}
.members1_content .discription ul{
	padding-left: 10px;
}
.members1_content .discription li{
	position: relative;
	line-height: 30px;
}
.members1_content .discription li span{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 15px;
	line-height: 25px;
}
.members1_content .discription li span i{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background-color: #000;
}
.members1_content .content p{
	padding-left: 5px;
	margin-top: 25px;
}
/* members1_content */
/* contact_content */
.contact_content{}
.contact_content .email{}
.contact_content .email h1{
	font-size: 24px;
	padding: 5px;
	border-bottom: solid 2px #999a9a;
	margin-bottom: 30px;
	margin-top: 30px;
}
.contact_content .email ul{
	padding-left: 15px;
}
.contact_content .email li{
	margin-top: 10px;
}
.contact_content .email li label{
	font-size: 16px;
}
.contact_content .email li span{
	margin-left: 10px;
}
.contact_content .email li input{
	width: 100%;
}
.contact_content .email li textarea{
	width: 100%;
	height: 100px;
}
.contact_content .email table{
	padding-left: 15px;
	max-width: 100%;
}
.contact_content .email tr{}
.contact_content .email td{
	padding-left: 15px;
	padding-bottom: 20px;
	vertical-align: top;
}
td.colon{
	width: 10%;
	max-width: 60px;
	text-align: center;
}
.contact_content .email td label{
	font-size: 16px;
}
.contact_content .email td input, .contact_content .email td textarea{
	width: 390px;
	max-width: 100%;
}
.contact_content .email td textarea{
	height: 100px;
}
/* contact_content */
/* register_content */
.register_content{
	padding-bottom: 30px;
}
.register_content h1{
	font-size: 24px;
	padding: 5px;
	border-bottom: solid #999a9a 2px;
	margin-bottom: 30px;
}
.register_content .message{}
.register_content .message ul{}
.register_content .message li{}
.register_content .message li label{
	width: 100%;
}
.register_content .message li.title input[type="radio"]{
	margin-right: 5px;
	margin-top: -5px;
}

.register_content .message li.title label{
	width: auto;
	margin-right: 10px;
}
.register_content .message li input[type="text"], .register_content .message li input[type="password"]{
	width: 100%;
}
.register_content table{
	max-width: 100%;
	/*width: 100%;*/
}
.register_content tr{}
.register_content td{
	padding-bottom: 20px;
	font-weight: bold;
}
.register_content td input[type="text"], .register_content td input[type="password"]{
	width: 400px;
	max-width: 100%;
}
.register_content td label{
	margin-right: 10px;
}
.register_content td input[type="radio"]{
	margin-right: 5px;
	margin-top: -5px;
}
.register_content h2{
	font-size: 22px;
	color: #4b0609;
	margin-top: 30px;
	margin-bottom: 20px;
}
.register_content h3{
	font-size: 22px;
	margin-bottom: 10px;
}
.register_content ul{
	padding-left: 5px;
}
.register_content li{}
.register_content input[type="radio"], .register_content input[type="checkbox"]{
	margin-right: 10px;
}
.register_content h4{
	font-size: 14px;
	color: #6f8ca7;
}
.register_content table.university{
	margin-top: 20px;
}
.register_content table.university td{
	padding-right: 15px;
}
.register_content table.university input{
	width: auto;
	max-width: 100%;
	height: 26px;
}
.register_content p{
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}
.register_content input[type="submit"]{
	margin-top: 25px;
}
.register_content div.university li label{
	width: 100%;
}
.register_content div.university li input{
	margin-left: 10px;
	width: 80%;
}
/* register_content */
/* bookings_content */
.bookings_content{}
.bookings_content h1{
	font-size: 24px;
	padding: 5px;
	border-bottom: solid #999a9a 2px;
	margin-bottom: 30px;
}
.white_content{
	background-color: #FFF;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 50px;
}
.booking_content table{}
.booking_content tr{}
.booking_content td{
	vertical-align: top;
}
.booking_content tr td:first-child{
	padding-right: 15px;
}
.booking_content tr.curt p{
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* Internet Explorer */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); /* Opera */
}
.booking_content tr.curt li dl{
	display: block;
}
.booking_content ul{}
.booking_content li:first-child{
	font-size: 24px;
}
.booking_content li{
	font-size: 14px;
}
.booking_content li.curt{
	color: #6d292e;
}
.booking_content li h5{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	cursor: pointer;
}
.booking_content li dl{
	display: none;
	margin-top: 20px;
}
.booking_content li dd{
	color: #828282;
	font-size: 16px;
}
.booking_content h4{
	font-size: 24px;
}
.booking_content h5{
	font-size: 14px;
}
.booking_content ul.bookings_user{
	height: 260px;
	line-height: 260px;
}
.booking_content ul.bookings_user li{
	float: left;
	height: 260px;
}
.booking_content ul.bookings_user li table{
	height: 100%;
	margin-left: 40px;
}
.booking_content a{
	color: inherit;
}
/* bookings_content */
/* bookings_reg_content */
.bookings_reg_content{
	padding-bottom: 30px;
}
.bookings_reg_content h1{
	font-size: 24px;
	padding: 5px;
	border-bottom: solid #999a9a 2px;
	margin-bottom: 30px;
}
.bookings_reg_content .message{}
.bookings_reg_content .message ul{}
.bookings_reg_content .message li{}
.bookings_reg_content .message li label{
	width: 100%;
}
.bookings_reg_content .message li.title input[type="radio"]{
	margin-right: 5px;
	margin-top: -5px;
}

.bookings_reg_content .message li.title label{
	width: auto;
	margin-right: 10px;
}
.bookings_reg_content .message li input[type="text"], .register_content .message li input[type="password"]{
	width: 100%;
}
.bookings_reg_content table{
	max-width: 100%;
	/*width: 100%;*/
}
.bookings_reg_content tr{}
.bookings_reg_content td{
	padding-bottom: 20px;
	font-weight: bold;
}
.bookings_reg_content td input[type="text"], .register_content td input[type="password"]{
	/*width: 400px;*/
	max-width: 100%;
}
.bookings_reg_content td label{
	margin-right: 10px;
}
.bookings_reg_content td input[type="radio"]{
	margin-right: 5px;
	margin-top: -5px;
}
.bookings_reg_content h2{
	font-size: 22px;
	color: #4b0609;
	margin-top: 30px;
	margin-bottom: 20px;
}
.bookings_reg_content h3{
	font-size: 22px;
	margin-bottom: 10px;
}
.bookings_reg_content ul{
	padding-left: 5px;
}
.bookings_reg_content li{}
.bookings_reg_content input[type="radio"], .register_content input[type="checkbox"]{
	margin-right: 10px;
}
.bookings_reg_content h4{
	font-size: 14px;
	color: #6f8ca7;
}
.bookings_reg_content table.university{
	margin-top: 20px;
}
.bookings_reg_content table.university td{
	padding-right: 15px;
}
.bookings_reg_content table.university input{
	width: auto;
	max-width: 100%;
	height: 26px;
}
.bookings_reg_content p{
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}
.bookings_reg_content input[type="submit"]{
	margin-top: 25px;
}
.bookings_reg_content div.university li label{
	width: 100%;
}
.bookings_reg_content div.university li input{
	margin-left: 10px;
	width: 80%;
}
.bookings_content .changePW li{
	margin-bottom: 10px;
}
.bookings_content .changePW li span{
	display: inline-block;
	width: 150px;
}
.bookings_content .changePW li input{
	margin-left: 10px;
}
/* bookings_reg_content */

/* login_content */
.login_content{}
.login_content h1{
	font-size: 24px;
	padding: 5px;
	border-bottom: solid #999a9a 2px;
	margin-bottom: 20px;
}
.login_content h2{
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}
.login_content h3{
	font-size: 18px;
	margin-bottom: 30px;
	font-weight: bold;
}
.login_content label{
	width: 100%;
}
.login_content input{
	width: 100%;
	max-width: 100%;
	height: 35px;
}
.login_content img.login{
	position: absolute;
	top: 10px;
	right: 15px;
}
.login_content li label p:first-child{
	font-size: 16px;
	margin-top: 10px;
}
.login_content h4{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 25px;
}
.login_content p.new_memeber{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 75px;
}
.login_content .half-left{
	padding-right: 50px;
}
.login_content .half-right{
	padding-left: 50px;
	border-left: solid #f1f1f1 1px;
}
/* login_content */
/* footer */
.footer{
	margin-top: 20px;
	margin-bottom: 35px;
	padding: 0px 10px;
}
.footer h3{
	font-weight: bold;
	margin-bottom: 10px;
}
.footer h3 b{
	/*font-weight: normal;*/
	font-size: 14px;
}
.footer h3 span{
	font-size: 14px;
	margin-left: 20px;
	margin-right: 15px;
}
.footer h3 img{
	margin-right: 5px;
}
.footer h4{
	font-size: 14px;
	font-weight: bolder;
	margin-bottom: 10px;
}
.footer input{
	margin-right: 10px;
	height: 28px;
}
.footer .footer_email{
	float: right;
}
.footer .footer_right input[name='footer_email']{
	width: 250px;
}
/* footer */

@media(max-width: 768px){
	.header td p{
		font-size: 14px;
		font-weight: normal;
	}
	.footer .footer_email{
		float: left;
		margin-top: 10px;
	}

	.min_nav_button{
		display: block;
	}
	.header .header_nav{
		display: none;
	}
	.welcome_content .content{
		padding-left: 30px;
		padding-right: 30px;
	}
	.welcome_content{
		padding-right: 20px;
	}
	.news1_content .max-news{
		display: block;
	}
	.news1_content .min-news{
		display: none;
	}

	.news1_content .content .images img{
		width: 100%;
	}
	.news1_content .content .images li{
		margin-top: 15px;
	}

	.contact_content .email table{
		display: none;
	}
	.contact_content .email ul{
		display: block;
		padding-left: 0px;
	}
	.register_content .message table{
		display: none;
	}
	.register_content .message ul{
		display: block;
	}
	.register_content div.university{
		display: block;
	}
	.register_content table.university{
		display: none;
	}

	.bookings_reg_content .message table{
		display: none;
	}
	.bookings_reg_content .message ul{
		display: block;
	}
	.bookings_reg_content div.university{
		display: block;
	}
	.bookings_reg_content table.university{
		display: none;
	}
	.new2_content ul.form{
		padding-left: 0px;
	}
	.new2_content .wbutton{
		margin-left: 0px;
	}
	.home-calendar h2 a{
		/*display: none;*/
	}
	.header_top td p.en, .header_top td p.cn{
		font-size: 14px;
		font-weight: bold;
	}
	.footer .wbutton, .news1_content .wbutton{
		margin-top: 10px;
	}
	.wbutton{
		margin-bottom: 20px;
	}
	.content_top h2{
		margin-top: 10px;
	}
	.content_top img{
		width: auto !important;
	}
	.content_middle .col-md-8{
		padding: 0px;
	}
	.aboutus_content .discription p, .aboutus_content .discription ul{
		width: 100%;
	}
	.content_bottom .bg_img{
		position: relative;
		width: 100%;
	}
	.content_bottom .bg_img img{
		float: none !important;
	}
	.login_content .half-left{
		padding: 0px;
	}
	.login_content .half-right{
		padding: 0px;
		padding-top: 10px;
		border: 0px;
		border-top: solid #f1f1f1 1px;
	}
	.booking_content .booking-right{
		border-left: 0px !important;
		padding: 0px !important;
		padding-left: 15px !important;
	}
	.booking_content .bookings_user li{
		height: auto !important;
		width: 100%;
	}
	.booking_content .bookings_user li table{
		margin: 0px !important;
	}
	.booking_content .bookings_left{
		display: none;
	}
	.booking_content .back_button{
		display: inline-block !important;
	}
}
@media(min-width:768px) and (max-width: 968px){
	._content h1{
		font-size: 36px;
	}
	.welcome_content .content{
		padding-left: 70px;
	}
	.login_content .half-left{
		padding-right: 20px;
	}
	.login_content .half-right{
		padding-left: 20px;
		border-left: solid #f1f1f1 1px;
	}
}
@media(min-width: 768px){
	.min_nav{
		left: -258px;
	}
	body{
		left: 0px !important;
	}
	.news1_content .max-news{
		display: none;
	}
	.news1_content .min-news{
		display: block;
	}
	.contact_content .email table{
		display: table;
	}
	.contact_content .email ul{
		display: none;
	}
	.register_content .message table{
		display: block;
	}
	.register_content .message ul{
		display: none;
	}
	.register_content div.university{
		display: none;
	}
	.register_content table.university{
		display: block;
	}

	.bookings_reg_content .message table{
		display: block;
	}
	.bookings_reg_content .message ul{
		display: none;
	}
	.bookings_reg_content div.university{
		display: none;
	}
	.bookings_reg_content table.university{
		display: block;
	}
	.booking_content .back_button{
		display: none !important;
	}
	
	.footer .footer_right{
		padding: 0px;
	}
}
@media(max-width: 400px){
	._content h1{
		font-size: 16px;
	}
}
@media(min-width: 400px) and (max-width: 768px){
	._content h1{
		font-size: 20px;
	}
}
@media(max-width: 500px){
	.aboutus_content .professional li{
		padding: 0px;
	}
	._content h1{
		min-width: 1px;
	}
}
@media(min-width: 1200px){
	.min-news td.lg-8{
		width: 65%;
	}
	.min-news td.lg-1{
		width: 10%;
	}
}

.home-calendar {position: relative;/*min-height: 340px;*/}
.home-calendar .home-event-loading {margin-top:150px;}
.home-calendar {/*padding-right: 3px;padding-left:6px;*//*margin-right:20px;*/}
.home-calendar .calendar {min-height: 210px;background: #f2f2f3;padding:44px 4% 10px;}
.home-calendar .calendar .schedule-header {text-align: center;margin:2px 0 8px 0;}
.home-calendar .calendar .schedule-header a {margin:0 4px;}
.home-calendar .calendar table {width: 100%;}
.home-calendar .calendar table tr:first-child td{background: #f2f2f3;font-weight: bold;}
.home-calendar .calendar table td {width: 14.285%;background: #fff;border-left: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;text-align: center;height: 20px;line-height: 20px;}
.home-calendar .calendar table td.have-event {/*background: #236141;*/color:#25c1eb;cursor: pointer;position: relative;}
.home-calendar .calendar table td.have-event > div {position: absolute;left:-88px;top:-38px;width: 220px;background: #236141;padding:8px;color:#fff;z-index: 999999;border-radius: 4px;}
.home-calendar .calendar table td.have-event ul {margin: 0;padding-left: 18px;}
.home-calendar .calendar table td.have-event li {text-align: left;color: #fff;list-style-type:disc;line-height: 18px;}
.home-calendar .calendar table td.have-event li a {color: #fff;}
.home-calendar .calendar table td.have-event li a:hover {text-decoration: underline;}
.home-calendar .calendar table td.have-event .tooltip-arrow {bottom: -5px;color:#236141; border-top-color: #236141;  filter: alpha(opacity=90);
  opacity: .9;}

.home-calendar  h2 {width:96%;height: 36px;line-height: 36px;background:#204389 url(../images/icon-calendar.png) no-repeat left center;text-indent:40px;margin:0 auto;font-weight: normal;font-size:22px;color:#fff;position: absolute;left: 9px;top:3px;}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: rgba(0,0,0,0.3) !important;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 8px !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	border-radius: 0px !important;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
	width: 8px !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	border-radius: 0px !important;
}

.Cbutton{
	width: 190px;
	height: 50px;
	line-height: 50px;
	background: url("../images/contact_button_bg.gif");
	border-radius: 5px;
	color: #FFF;
	margin: 50px auto;
	text-align: center;
	font-size: 18px;
}
.Cbutton a{
	color: inherit;
	display: block;
}




/* add by yu on 20160906 */
.home-welcome-img {max-height: 205px;}
.content_bottom{min-height:310px;}
.news-cover{max-height:195px;}
.home-news-list{max-height:88px;}
.events-images li:nth-child(4n+1){clear:left;}

