/*header start*/
#header {
	width: 100%;
	height: 155px;
	background: #fff;
	border-top: 3px solid #930408;}

#header .header_wrap {
	width: 100%;
	height: 110px;}

#header_top {
	width: 1200px;
	margin: 0 auto;
	height: 110px;
	position: relative;}

#header_top a {
	display: block;}

#header_top #header_logo {
	position: absolute;
	top: 0;
	left: 0;
	top: 13px;}
#header_top .logo_title {
	position: absolute;
	top: 40px;
	left: 190px;
	color: #930408;
	font-size: 22px;
	font-weight: bold;}
#header_top #header_search {
	position: absolute;
	width: 300px;
	height: 32px;
	line-height: 32px;
	top: 40px;
	right: 0px;
	z-index: 999;
	display: none;}
#header_top #header_search .header_input {
	width: 100%;
	height: 34px;
	padding-left: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #930408;
	color: #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	         border-radius:5px;}
#header_top #header_search #header_button {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	width: 28px;
	height: 32px;
	cursor: pointer;
	background: #930408 url(../images/btn_search.png) center center no-repeat;
	border-radius: 5px;}
/*btn_search*/
#header_top .btn_search {
	position: absolute;
	right: 0px;
	top: 40px;
	width: 28px;
	height: 32px;
	cursor: pointer;
	background: #930408 url(../images/btn_search.png) center center no-repeat;
	border-radius: 5px;}

#header_nav {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 53px;
	background: #fff;}

#header_nav .nav_list {
	width: 1200px;
	margin: 0 auto;}

#header_nav .nav_list li {
	font-size: 15px;
	color: #525252;
	line-height: 48px;
	float: left;
	width: 170px;
	/*margin-right: 72px;*/
	display: inline-block;}
#header_nav .nav_list li  a.nav_a {	
	color: #525252;
	display: inline-block;}
#header_nav .nav_list li:hover a {
	color: #8c2528;
	border-bottom: #930408 5px solid;}
#header_nav .nav_list li.active a {
	font-weight: bold;
	color: #8c2528;
	border-bottom: #930408 5px solid;}
#header_nav .nav_list li:hover a.nav_a {	
	color: #8c2528;
	font-weight: bold;}
#header_nav .nav_list li.active a.nav_a {	
	color: #8c2528;
	font-weight: bold;}
#header_nav .nav_list:before, .row:after {
    display: table;
    content: " ";}
#header_nav .nav_list:after {
    clear: both;}
/*#header_nav .btn_apply {
	position:absolute;
	top: 10px;
	right: 0;
	font-size: 15px;
	color: #fff;
	width: 106px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #930408;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}*/
/*header end*/
/*second menu*/
#warp .selectchoice {
    width: 1200px;
    height: 180px;
    background-color: #eee;
    opacity: 0.8;
    position: absolute;
    z-index: 9999;
    display: none;
	top: 53px;
	left: 50%;
	margin-left: -600px;}
#warp .selectchoice ul {
	width: 154px;
    float: left;
    margin-top: 30px;
    padding-left: 16px;}
#warp .selectchoice ul li {
	padding: 2px 5px;
	font-size: 13px;
	line-height: 20px;
	float: none;
	margin-bottom: 5px;}
#warp .selectchoice ul li:hover {
	background: #930408;}

#warp .selectchoice ul li a {
	display: block;
    color: #727272;}
#warp .selectchoice li:hover a {
	color: #fff;}
#warp .selectchoice li.on {
	color: #fff;
	background: #930408;}
#warp .selectchoice li.on a {
	color: #fff;}
/*quick_link start*/
#quick_link {
	width: 1200px;
	margin: 0 auto;
	height: 20px;
	margin-bottom: 30px;
	font-size: 14px;
	color: #333;
	text-align: center;}
#quick_link ul li {
	display: inline-block;
	padding: 0 10px;}
#quick_link ul li a {
	font-size: 14px;
	color: #333;}
/*quick_link end*/
/*footer start*/
#footer {
	width: 100%;
	height: 175px;
	background: #484848;
	font-size: 14px;
	color: #fff;
	line-height: 35px;
	font-family: Corbel;}
#footer_top {
	width: 100%;
	height: 120px;
	background: #333;
	font-size: 18px;
	padding-top: 20px;}
#footer_weixin {
	width: 119px;
	height: 135px;
	padding: 20px;
	background: #000;
	position: absolute;
	top: -20px;
	right: 0;
	text-align: center;
	font-size: 12px;}
#footer_bar {
	position: relative;
	width: 1170px;
	margin: 0 auto;
	padding-left: 15px;}
.icon_addr {
	background: url(../images/icon_addr.png) no-repeat center left;
	padding-left: 30px;}
.icon_email {
	background: url(../images/icon_email.png) no-repeat center left;
	padding-left: 30px;}
.icon_bell {
	background: url(../images/icon_bell.jpg) no-repeat center left;
	padding-left: 28px;}
.icon_mouse {
	background: url(../images/icon_mouse.jpg) no-repeat center left;
	padding-left: 28px;}
.icon_upload {
	background: url(../images/icon_upload.jpg) no-repeat center left;
	padding-left: 28px;}
.icon_time {
	background: url(../images/icon_time.jpg) no-repeat center left;
	padding-left: 28px;}
/*footer end*/
.border_line {
	border-bottom: 1px #9f9f9f dashed;}
/*当前位置*/
.position_bar {
	width: 100%;
	height: 16px;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 16px;
	color: #333;}
/*left_bar start*/
.left_bar {
	width: 214px;
	float: left;
	font-size: 16px;
	line-height: 59px;
	color: #333333;
	text-align: center;}
.left_bar .left_menu {
	width: 214px;
	height: 82px;
	font-family: Arial;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: #8c2528;
	text-transform: Uppercase;
	display: table-cell;
	vertical-align: middle;
	line-height: 24px;}
.left_bar .left_list li {
	width: 100%;
	height: 59px;
	border-bottom: 1px solid #bababa;}
.left_bar .left_list li:hover {
	background: url(../images/icon_left_on.png) no-repeat right center;}
.left_bar .left_list li.active {
	background: url(../images/icon_left_on.png) no-repeat right center;}
.left_bar .left_list li:hover a {
	color: #8c2528;
	font-weight: bold;
	cursor: pointer;}
.left_bar .left_list li.active a {
	color: #8c2528;
	font-weight: bold;}
/*left_bar end*/
/*right_bar start*/
.right_bar {
	width: 950px;
	float: right;
	font-size: 16px;
	color: #333;
	line-height: 35px;
	overflow:hidden}
.right_bar .right_label {
	position: relative;
	width: 100%;
	line-height: 33px;
	height: 32px;
	border-bottom: 1px solid #cdcdcd;
	margin: 30px 0 20px 0;}
.right_bar .right_label label {
	position: absolute;
	left: 0;
	top: 0;
	height: 33px;
	color: #fff;
	padding-left: 17px;
	padding-right: 17px;
	min-width: 75px;
    text-align: center;
	background: #8c2528;}
.right_bar p {
	margin-bottom: 20px;}
/*toapplay*/
.right_bar p a.toapply {
	color: #8c2528;
	text-decoration: underline;}
.right_bar ul.right_ul {
    margin-bottom: 40px;
    padding-left: 20px;}
.right_bar ul.right_ul li {
    list-style: disc;}
.right_bar #online_step {
	height: 260px;
	padding-left: 34px;
	background: url(../images/step.jpg) no-repeat left top;
	margin-bottom: 40px;
	line-height: 20px;}
.right_bar #online_step p {
	margin-bottom: 28px;}
.right_bar .right_tab {
	width: 100%;
	height: 290px;
	margin-bottom: 40px;}
.right_bar .right_tab .tab_list {
	width: 100%;
	height: 51px;
	position: relative;
	border-bottom: 1px solid #8c2528;
	position: relative;
	font-size: 16px;
	line-height: 50px;
	color: #333;}
.right_bar .right_tab .tab_list .tab_li {	
	height: 50px;
	float: left;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #8c2528;
	background: #e4e4e4;
	padding-left: 30px;
	padding-right: 30px;}
.right_bar .right_tab .tab_list .left_li {
	position: absolute;
	top: 0;
	left: 0;
	height: 51px;
	background: url(../images/icon_left.jpg) no-repeat left center;
	padding-left: 20px;
	cursor: pointer;}
.right_bar .right_tab .tab_list .right_li {
	position: absolute;
	height: 51px;
	top: 0;
	right: 0;
	background: url(../images/icon_right.jpg) no-repeat right center;
	padding-right: 20px;
	cursor: pointer;
	color: #959595;}
.right_bar .right_tab .tab_list .active {
	border: 1px solid #8c2528;
	border-bottom: 1px solid #fff;
	background: #fff;}
.right_bar .right_tab .tab_list  .tab_title {
	cursor: pointer;
	text-align: center;}
.right_bar .right_tab .tab_list .active .tab_desc {
	display: block;}
.right_bar .right_tab .tab_list  .tab_desc {
	position: absolute;
	left: 0;
	top: 80px;
	width: 950px;
	min-height: 50px;
	display: none;
	line-height: 33px;}
.right_bar .course_left {
	width: 96px;
	float: left;}
.right_bar .course_left li {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
	background: #e4e4e4;}
.right_bar .course_left li.on {
	background: #8c2528;
	color: #fff;}
.right_bar .course_right {
	width: 850px;
	float: right;}
.right_bar .right_table {
	width: 100%;
	border-collapse: collapse; 
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 40px;}
.right_bar .right_table td {
	padding-left: 50px;
	border-top: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	font-size: 16px;
	height: 54px;}
.right_bar .table_list {
	width: 100%;
	border-collapse: collapse; 
	line-height: 26px;}
.right_bar .table_list th {
	background: #e4e4e4;
	text-align: center;
	font-weight: 400;
	line-height: 50px;}
.right_bar .table_list td {
	padding: 30px 5px;
	border-bottom: 1px solid #e4e4e4;
	font-size: 16px;}
.right_bar .table_list p {
	margin-bottom: 0;}
.right_bar .table_list .btn_down {	
	background: url(../images/icon_down.png) no-repeat left top;
	padding-left: 25px;
	text-decoration: underline;}
.right_bar .table_list .btn_down:hover {	
	background: url(../images/icon_down_on.png) no-repeat left top;
	color: #8c2528;}
.right_bar .table_list .btn_read {	
	background: url(../images/icon_read.png) no-repeat left top;
	padding-left: 20px;
	text-decoration: underline;}
.right_bar .table_list .hot_mark {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 4px;
	background: #8c2528;}
.right_bar .table_list .limit_mark {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 4px;
	background: #d98f00;}
/*Q&A*/
.right_bar .qa_list li {
	padding-bottom: 50px;}
.right_bar .qa_list li:last-child {
	padding-bottom: 0;}
.right_bar .qa_list li p {
	margin: 0;}
.right_bar .qa_list li p.question {
	font-size: 15px;
	color: #8d5355;
	padding: 10px 0 10px 15px;
	background-color: #efefef;}
.right_bar ul li p span {
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;}
.right_bar ul li p.answer {
	position: relative;
	padding-left: 50px;
	border-top: 1px solid #8D5355;}
.right_bar ul li p.answer span {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #8D5355;
	color: #fff;}
/*Q&A end*/
/*voices*/
.right_bar .voice_stu {
	padding: 15px 0 15px 20px;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	background-color: #f4f4f4;
	border-top: 2px solid #7b7b7b;}
.right_bar .voice_stu_list li {
	position: relative;
	margin-top: 38px;
	padding-bottom: 20px;}
.right_bar .voice_stu_list li img {
	width: 100px;
	height: 100px;}
.right_bar .voice_stu_list li span {
	position: absolute;
	left: 110px;
	top: 30px;
	font-size: 17px;
	color: #a8a8a8;}
.right_bar .voice_stu_list li p {
	position: absolute;
	left: 120px;
	top: 68px;
	width: 816px;
	min-height: 30px;
	line-height: 16px;
	font-size: 14px;
	padding: 10px 0 10px 10px;
	margin: 0;
	color: #F1F1F1;
	background-color: #ac6756;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;}
.right_bar .voice_stu_list li p:before {
	position: absolute;
	top: 0;
	left: -10px;
	content: "";
	width: 0;  
	height: 0;  
	border-top: 10px solid #ac6756;
    border-left: 10px dashed transparent;}
.right_bar .voice_stu_list li.last_item {
	margin-bottom: 30px;}
/*voices end*/
/*partners*/
.right_bar .partners_title {
	font-family: arial;
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0;
	border-top: 1px solid #969696;}
.right_bar .university_list {
	margin-top: 35px;}
.right_bar .university_list li {
	margin-bottom: 80px;}
.right_bar .university_list li a {
	display: inline-block;
	width: 208px;
	margin-left: 34px;
	text-align: center;
	vertical-align: middle;}
.right_bar .university_list li a.item1 {
	margin-left: 0;}
.right_bar .partners_pro img {
	margin-left: 270px;}
/*partners end*/
.bg_grey {
	background: #e4e4e4;
	border-top: 1px solid #fff;}
#course_info {
	padding: 10px 23px;
	border-top: 1px solid #969696;
	background: #f4f4f4;
	margin-bottom: 40px;}
#current_course {
	position: relative;
	height: 30px;
	line-height: 30px;
	margin-bottom: 40px;}
#current_course h2 {
	font-size: 20px;}
#current_course span {
	font-size: 18px;
	font-weight: 400;}
#current_course .timetable_btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 145px;
	height: 30px;
	text-align: center;
	background: #8c2528;
	color: #fff;}
.red_word {
	color: #8c2528;}
.page_bar {
	width: 600px;
	margin: 30px auto;
	text-align: center;}
.page_bar a {
	display: inline-block;
	padding: 10px 12px;
	font-size: 12px;
	line-height: 12px;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	margin-right: 5px;}
.page_bar a.nowP {
	background: #8c2528;
	border: 1px solid #8c2528;
	color: #fff;}
.guideuili {
    position: relative;}
#media .media_list.row {
    float: left;
    width: 399px;}
.contact_label {
	color: #0e73a7;
	font-weight: bold;
	font-size: 20px;}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10 {
	position: relative;
	float: left;
	min-height: 1px;}
.col-md-1 {
	width: 10%;}
.col-md-2 {
	width: 20%;}
.col-md-3 {
	width: 30%;}
.col-md-4 {
	width: 40%;}
.col-md-5 {
	width: 50%;}
.col-md-6 {
	width: 60%;}
.col-md-7 {
	width: 70%;}
.col-md-8 {
	width: 80%;}
.col-md-9 {
	width: 90%;}
.col-md-10 {
	width: 100%;}
.right_line {
	display: block;
	border-top: 1px solid #969696;
	padding-bottom: 45px;}
ul.faculty_list li {
	float: left;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 45px;
	text-align: center;
	margin-right: 55px;}
ul.faculty_list li p {
	margin-bottom: 0;}
.faculty_info {
	width: 708px;
	margin: 0 auto;}
.faculty_info .faculty_card {
	height: 350px;
	margin-bottom: 40px;}
.faculty_info .faculty_card .card_img {
	width: 304px;
	height: 350px;
	float: left;}
.faculty_info .faculty_card .card_info {
	width: 354px;
	height: 245px;
	margin-top: 104px;
	padding-left: 50px;
	float: left;
	border-bottom: 1px solid #656565;}

.container .partner {
	width: 100%;
	height: 700px;}

.container .partner .partner_top {
	padding-left: 5px;
	margin-top: 30px;}

.container .partner .partner_link {
	width: 282px;
	float: left;
	text-align: center;
	margin-right: 20px;
	display: inline-block;}

.container .partner .partner_link a {
	display: block;}

.container .partner .partner_link p {
	width: 230px;
	color: #333;
	text-align: center;
	margin: 15px auto;
	line-height: 22px;}

.container .partner .partner_con {
	margin-top: 80px;
	position: relative;
	text-align: center;}

.container .partner .partner_item {
	float: left;
	width: 25%;}

.container .partner_item h4 {
	width: 100%;
	height: 58px;
	background: #f6f6f6;
	line-height: 58px;
	font-size: 20px;
	font-weight: bold;
	font-family: arial;
	color: #8c2528;}

.container .partner_item .partner_title {
	font-weight: bold;
	color: #3c3c3c;
	margin: 40px 0 10px 0;}

.container .partner_item p {
	color: #333;
	height: 36px;
	line-height: 36px;}

.container .partner_item p a:hover {
	color: #8c2528;}


/*partners end*/
.faculty_info .faculty_card .card_info p {
	margin-bottom: 0;}
.faculty_info .faculty_card .card_info h3 {
	font-size: 24px;
	font-weight: bold;}
ul.media_list li {
	width: 428px;
	height: 410px;
	line-height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 93px;
	margin-bottom: 60px;}
ul.media_list li p {
	margin-bottom: 10px;}
ul.media_list .list_title {
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;}
ul.news_list li {
	position: relative;
	height: auto;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 40px;
	padding-bottom: 40px;}
ul.news_list li .list_img {
	width: 222px;
	height: 172px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;}
ul.news_list li .list_time {
	width: 48px;
	height: 28px;
	padding: 10px 0;
	text-align: center;
	background: #135577;
	color: #fff;
	position: absolute;
	top: 32px;
	left: 173px;
	z-index: 10;
	font-size: 12px;
	line-height: 14px;}
ul.news_list li .list_info {
	width: 704px;
	position: absolute;
	top: 42px;
	right: 0px;
	z-index: 10;
	line-height: 22px;
	color: #525252;}

ul.news_list li .notice_info {
	width: 100%;
	line-height: 22px;
	color: #525252;}

ul.news_list li .list_title {
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 10px;
	color: #333;}
.content_box .content_title {
	font-size: 24px;
	font-weight: bold;
	text-align: center;}
.content_box .content_time {
	width: 110px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	background: #135577;
	color: #fff;
	margin: 0 auto;
	margin-bottom: 30px;}
ul li.line_end {
	margin-right: 0;}
.news_info p{
 	text-indent: 2em;}
/*Insurance*/
.right_bar p a.tolxbx {
	color: #8c2528;}
/*Pre-Departure Info*/
.right_bar .map_bar {
	width: 100%;
	text-align: center;
	font-size: 0;
	-webkit-text-size-adjust:none;}

.right_bar .map_item {
	width: 260px;
	display: inline-block;
	_zoom: 1;
	*display: inline;
	height: 280px;
	margin: 0px 24px;
	vertical-align: top;
	background: #fff;}

.right_bar .map_item img {
	border: 1px solid #f4f4f4;
	width: 258px;
	height: 171px;}

.right_bar .map_link {
	width: 150px;
	margin: 20px auto;}

.right_bar .map_link span {
	display: inline-block;
	_zoom: 1;
	*display: inline;
	width: 19px;
	height: 19px;
	background: url(../images/icon_down.png) no-repeat;}

.right_bar .map_link a {
	font-size: 14px;
	color: #333;
	line-height: 38px;}

.right_bar .map_link a:hover {
	color: #8c2528;}

.right_bar .map_link a:hover span {
	background: url(../images/icon_down_on.png) no-repeat;}


/*calendar*/
.right_bar p.calendar_p {
	height: 130px;
	line-height: 130px;
	padding-left: 28px;}

.right_bar p.calendar_p span,.right_bar p.calendar_p strong {
	display: inline-block;
	_zoom: 1;
	*display: inline;
	vertical-align: middle;}

.right_bar p.calendar_p span {
	margin-right: 30px;}

.right_bar .calendar_con {
	width: 810px;
	margin: 0 auto;
	padding-top: 10px;
	color: #333;
	font-size: 16px;}

.right_bar .calendar_table {
	padding: 0 15px;}

.right_bar .calendar_con .calendar_line {
	border-bottom: 1px dashed #989898;
	-webkit-transform: scaleY(0.5);
	-moz-transform: scaleY(0.5);
	transform: scaleY(0.5);
	margin: 50px auto;}

.right_bar .calendar_table table {
	width: 100%;
	border-collapse: collapse;
	margin: 22px 0 36px 0;}

.right_bar .calendar_table table td {
	border: 1px solid #ddd;	
	width: 50%;
	height: 60px;
	padding: 0 35px;
	font-size: 16px;
	color: #8c2528;
	font-weight: normal;}

.right_bar .calendar_table table td span {
	color: #333;
	display: block;
	background: #f6f6f6;
	width: 98%;
	height: 89%;
	margin: auto;
	line-height: 60px;
	padding-left: 70px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;}

.right_bar .calendar_table table .calendar_day {
	padding: 0;
	overflow: hidden;}

.right_bar .calendar_table h4 {
	font-size: 16px;
	font-weight: bold;}

.right_bar .calendar_table i {
	font-style: normal;
	color: #8c2528;}

/*finace_refund*/
#course_info .refund_con {
	width: 880px;
	margin: 0 auto;
	height: 190px;}

#course_info .refund_con span {
	float: left;
	width: 80px;
	height: 80px;
	display: inline-block;
	margin-top: 50px;}

#course_info .refund_con div {
	float: right;
	width: 770px;
	display: inline-block;}

#course_info .refund_con div p {
	line-height: 30px;}

/*campus_accommodation*/
#table_p0 {
	text-align: center;}

#table_p0 td,#table_p0 span {
	padding-left: 0;}

#table_p0 strong {
	color: #333;}
.right_bar .campus_img {
	width: 780px;
	height: 710px;
	margin: 0 auto 30px;}

.right_bar .campus_txt {
	color: #8c2528;}

.right_bar .ac_img {
	width: 100%;
	height: 560px;
	margin: 20px auto 50px;}

.right_bar .ac_img li {
	float: left;
	width: 360px;
	height: 240px;
	margin: 20px;
	display: inline-block;}

.right_bar .ac_img li img {
	width: 100%;
	height: 100%;
	border: 0;}
/*Academic Policy*/
.right_bar .policy {
	width: 910px;
	margin: 0 auto;
	color: #333;}

.right_bar .policy .policy_top {
	height: 60px;
	line-height: 60px;}

.right_bar .policy_item {
	margin-top: 60px;}

.right_bar .policy .policy_top img,.right_bar .policy .policy_top span {
	display: inline-block;
	_zoom: 1;
	*display: inline;
	vertical-align: middle;}

.right_bar .policy .policy_top span {
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;}
/*Service & Facilities*/
.right_bar .service {
	width: 100%;}

.right_bar .service .service_tab,.right_bar .service .service_con {
	display: inline-block;
	_zoom: 1;
	*display: inline;
	vertical-align: top;}

.right_bar .service .service_tab {
	width: 138px;}

.service .service_tab ul {
	width: 100%;}

.service .service_tab ul li {
	background: #e4e4e4;
	height: 64px;
	margin-bottom: 1px;
	cursor: pointer;
	padding-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

.service .service_tab ul li span,.service .service_tab ul li img {
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #fff;}

.service .service_tab ul li span,
.service .service_tab ul li .service_imgon,
.service .service_tab ul li.active .service_img {
	display: none;}

.service .service_tab ul li.active span,
.service .service_tab ul li.active .service_imgon {
	display: block;}

.service .service_tab ul li.active {
	height: 104px;
	background: #8c2528;}

.right_bar .service .service_con {
	position: relative;
	width: 760px;
	margin-left: 44px;}

.service .service_con .service_tabcon {
	position: absolute;
	left: 0;
	top: 0;
	display: none;}

.service .service_con .block {
	display: block;}

.service_con .service_tabcon h2 {
	font-size: 20px;
	font-weight: bold;
	font-family: arial;
	margin-bottom: 16px;}

.service_con .service_tabcon p {
	text-align: justify;}

.service_con .service_tabcon .service_line {
	border-bottom: 1px dashed #989898;
	-webkit-transform: scaleY(0.5);
	-moz-transform: scaleY(0.5);
	transform: scaleY(0.5);
	margin: 45px 0;}

.service_con .service_item {
	margin-top: 30px;
	height: 50px;
	line-height: 50px;}

.service_con .service_item span {
	position: relative;
	top: 2px;
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	margin-left: 15px;}


.service_con .service_item span,.service_con .service_item img,.service_con .service_item i {
	display: inline-block;
	vertical-align: middle;
	_zoom: 1;
	*display: inline;
	font-style: normal;}

.service_con .service_meal {
	width: 460px;
	height: 110px;
	margin: 0 auto;
	background: #f9f9f9;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 30px 0 40px 0;}

.service_con .service_meal .meal_left,
.service_con .service_meal .meal_right,
.meal_right span {
	display: inline-block;
	_zoom: 1;
	*display: inline;
	vertical-align: top;}

.service_con .service_meal .meal_left {
	width: 190px;
	text-align: center;}

.service_con .service_meal .meal_left span {
	display: block;
	color: #8c2528;}

.service_con .service_meal .meal_right {
	width: 250px;}

.service_meal .meal_right div {
	margin-top: 4px;}

.meal_right span.meal_one {
	width: 70px;
	text-align: right;}

.service_con .service_trans {
	width: 500px;
	padding-bottom: 70px;}

.service_meal .service_bus {
	padding-left: 30px;}

.service_meal .service_bus .bus {
	color: #8c2528;}

.service_meal .service_bus p {
	margin: 0;
	line-height: 30px;}

.service_con .service_item p,.service_con .medical p {
	margin: 0;
	line-height: 32px;}

.service_con .medical {
	margin-top: 36px;}

.service_con .medical .c8c2528 {
	color: #8C2528;}

/*Tuitions & Fees:*/

#table_fees td {
	padding-left: 0;
	text-align: center;
	width: auto;
	color: #333;
	border: 1px solid #bbb;}

#table_fees td.w30 {
	width: 30%;}

#table_fees td.w35 {
	width: 35%;}

#table_fees td.bg_e4e4e4 {
	background: #e4e4e4;}

/*highlight*/

.container .highlight {
	margin-top: 20px;}

.container .highlight_top {
	height: 50px;
	border-bottom: 1px solid #8C2528;
	font-size: 0;
	-webkit-text-size-adjust:none;
	text-align: center;}

.container .highlight_top span {
	display: inline-block;
	_zoom: 1;
	*display: inline;
	width: 108px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #333;
	background: #e4e4e4;
	margin-right: 1px;
	vertical-align: top;
	cursor: pointer;
	-webkit-transition: all 0.2s; 
	transition: all 0.2s;}

.container .highlight_top span.active {
	background: #fff;
	color: #8C2528;
	border: 1px solid #8C2528;
	border-bottom: none;
	margin-right: 0;}

.container .highlight_con {
	position: relative;
	margin-top: 20px;}

.container .highlight_tabcon {
	position: absolute;
	left: 0;
	right: 0;
	display: none;}

.container .block {
	display: block;}

.container .highlight_tabcon .highlight_pin {
	float: left;
	width: 280px;
	height: 460px;
	display: inline-block;
	margin: 60px 60px 0;
	text-align: center;}

.highlight_tabcon .highlight_pin p {
	margin: 30px auto 0;}

input:-moz-placeholder { color: #FFF;}
::-webkit-input-placeholder { color:#FFF;}

.right_bar ul li .course_right p span{font-weight:normal;font-size:16px;}
#vsb_content p span{font-weight:normal;font-size:14px;}
#vsb_content p{margin-bottom:0px;}
