/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	font-family: "microsoft yahei","寰蒋闆呴粦",Arial, Helvetica, sans-serif;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height: 1.375;
	color: #6a6a6a;
	background-color: #fff
}

input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #896161;
	text-decoration: none
}

a:hover,a:focus {
	color: #5c4141;
	text-decoration: underline
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.375;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 22px;
	margin-bottom: 22px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important;
	visibility: hidden !important
}

.affix {
	position: fixed
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 18px;
	padding-right: 18px
}

.container:before,.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

@media (min-width: 1002px) {
	.container {
		width: 1002px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 18px;
	padding-right: 18px
}

.container-fluid:before,.container-fluid:after {
	content: " ";
	display: table
}

.container-fluid:after {
	clear: both
}

.row {
	margin-left: -18px;
	margin-right: -18px
}

.row:before,.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 18px;
	padding-right: 18px
}

@media (max-width: 767px) {
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
		float: left
	}

	.col-xs-1 {
		width: 8.33333333%
	}

	.col-xs-2 {
		width: 16.66666667%
	}

	.col-xs-3 {
		width: 25%
	}

	.col-xs-4 {
		width: 33.33333333%
	}

	.col-xs-5 {
		width: 41.66666667%
	}

	.col-xs-6 {
		width: 50%
	}

	.col-xs-7 {
		width: 58.33333333%
	}

	.col-xs-8 {
		width: 66.66666667%
	}

	.col-xs-9 {
		width: 75%
	}

	.col-xs-10 {
		width: 83.33333333%
	}

	.col-xs-11 {
		width: 91.66666667%
	}

	.col-xs-12 {
		width: 100%
	}

	.col-xs-pull-0 {
		right: auto
	}

	.col-xs-pull-1 {
		right: 8.33333333%
	}

	.col-xs-pull-2 {
		right: 16.66666667%
	}

	.col-xs-pull-3 {
		right: 25%
	}

	.col-xs-pull-4 {
		right: 33.33333333%
	}

	.col-xs-pull-5 {
		right: 41.66666667%
	}

	.col-xs-pull-6 {
		right: 50%
	}

	.col-xs-pull-7 {
		right: 58.33333333%
	}

	.col-xs-pull-8 {
		right: 66.66666667%
	}

	.col-xs-pull-9 {
		right: 75%
	}

	.col-xs-pull-10 {
		right: 83.33333333%
	}

	.col-xs-pull-11 {
		right: 91.66666667%
	}

	.col-xs-pull-12 {
		right: 100%
	}

	.col-xs-push-0 {
		left: auto
	}

	.col-xs-push-1 {
		left: 8.33333333%
	}

	.col-xs-push-2 {
		left: 16.66666667%
	}

	.col-xs-push-3 {
		left: 25%
	}

	.col-xs-push-4 {
		left: 33.33333333%
	}

	.col-xs-push-5 {
		left: 41.66666667%
	}

	.col-xs-push-6 {
		left: 50%
	}

	.col-xs-push-7 {
		left: 58.33333333%
	}

	.col-xs-push-8 {
		left: 66.66666667%
	}

	.col-xs-push-9 {
		left: 75%
	}

	.col-xs-push-10 {
		left: 83.33333333%
	}

	.col-xs-push-11 {
		left: 91.66666667%
	}

	.col-xs-push-12 {
		left: 100%
	}

	.col-xs-offset-0 {
		margin-left: 0%
	}

	.col-xs-offset-1 {
		margin-left: 8.33333333%
	}

	.col-xs-offset-2 {
		margin-left: 16.66666667%
	}

	.col-xs-offset-3 {
		margin-left: 25%
	}

	.col-xs-offset-4 {
		margin-left: 33.33333333%
	}

	.col-xs-offset-5 {
		margin-left: 41.66666667%
	}

	.col-xs-offset-6 {
		margin-left: 50%
	}

	.col-xs-offset-7 {
		margin-left: 58.33333333%
	}

	.col-xs-offset-8 {
		margin-left: 66.66666667%
	}

	.col-xs-offset-9 {
		margin-left: 75%
	}

	.col-xs-offset-10 {
		margin-left: 83.33333333%
	}

	.col-xs-offset-11 {
		margin-left: 91.66666667%
	}

	.col-xs-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float: left
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 1002px) {
	.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,.col-md-11,.col-md-12 {
		float: left
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-offset-0 {
		margin-left: 0%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}
}

@-ms-viewport {
	width:device-width
}

.visible-xs,.visible-sm,.visible-md {
	display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table
	}

	tr.visible-xs {
		display: table-row !important
	}

	th.visible-xs,td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table
	}

	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm,td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1002px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table
	}

	tr.visible-md {
		display: table-row !important
	}

	th.visible-md,td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 1002px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 1002px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 1002px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 1002px) {
	.hidden-md {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table
	}

	tr.visible-print {
		display: table-row !important
	}

	th.visible-print,td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}/*!
 *	layout
 */.wrapper:before {
	background-image: url(../images/layout/bodyer.jpg);
	background-repeat: repeat;
	background-position: 50% 50%
}

.wrapper {
	position: relative;
	z-index: 0;
	overflow: hidden
}

.wrapper:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.channel-header {
	height: 0;
	position: relative
}

.channel-header h1 {
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	color: #fff;
	font-weight: bold
}

.channel-header h1 .font-en {
	font-family: arial
}

.video-player {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 888
}

.video-player:before {
	content: "";
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	overflow: hidden
}

.video-player-open {
	display: block
}

.video-player-inner {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	padding: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #fff
}

.grid-1 .row {
	margin-left: -15px;
	margin-right: -15px
}

.grid-1 .row [class*="col-xs-"],.grid-1 .row [class*="col-sm-"],.grid-1 .row [class*="col-md-"] {
	padding-left: 15px;
	padding-right: 15px
}

.grid-2 .row {
	margin-left: -8px;
	margin-right: -8px
}

.grid-2 .row [class*="col-xs-"],.grid-2 .row [class*="col-sm-"],.grid-2 .row [class*="col-md-"] {
	padding-left: 8px;
	padding-right: 8px
}

@media (max-width: 767px) {
	.wrapper {
		min-width: 320px
	}

	.channel-header {
		margin-left: 18px;
		margin-right: 18px
	}

	.channel-header h1 {
		top: -40px;
		font-size: 26px
	}

	.channel-header h1 .font-en {
		font-size: 14px
	}

	.bodyer>.container {
		padding-bottom: 20px
	}

	.video-player-inner {
		width: 300px;
		height: 225px;
		margin-left: -150px;
		margin-top: -113px
	}

	.news-page {
		position: static
	}

	.news-page .position-1 {
		position: static
	}

	.nav-position {
		position: relative
	}

	.nav-position .mp-2,.nav-position .mp-3 {
		padding-top: 34px
	}

	.nav-position .position-2 {
		position: static
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.wrapper {
		min-width: 768px
	}

	.channel-header {
		margin-left: 34px;
		margin-right: 34px
	}

	.channel-header h1 {
		top: -80px;
		font-size: 42px
	}

	.channel-header h1 .font-en {
		font-size: 22px
	}

	.bodyer>.container {
		padding-left: 56px;
		padding-right: 56px;
		padding-bottom: 30px
	}

	.video-player-inner {
		width: 600px;
		height: 450px;
		margin-left: -300px;
		margin-top: -225px
	}

	.news-page {
		padding-right: 30px;
		margin-right: -6px
	}

	.news-page .mp-1 {
		padding-left: 0;
		padding-right: 0
	}

	.nav-position {
		position: relative
	}

	.nav-position .mp-2,.nav-position .mp-3 {
		padding-top: 45px
	}

	.nav-position .position-2 {
		position: static
	}

	.page-bg-left-right {
		position: relative;
		z-index: 0
	}

	.page-bg-left-right:before {
		content: "";
		display: block;
		width: 33.33333%;
		position: absolute;
		left: -30px;
		top: 0;
		bottom: 0;
		z-index: -1;
		background-color: #b9b9b9;
		opacity: 0.25;
		filter: alpha(opacity=25);
		overflow: hidden
	}
}

@media (min-width: 1002px) {
	.wrapper {
		min-width: 1002px
	}

	.channel-header {
		width: 1002px;
		margin-left: auto;
		margin-right: auto
	}

	.channel-header h1 {
		top: -100px;
		font-size: 52px
	}

	.channel-header h1 .font-en {
		font-size: 28px
	}

	.bodyer>.container {
		padding-left: 0;
		padding-right: 0;
		padding-top: 40px;
		padding-bottom: 30px
	}

	.video-player-inner {
		width: 800px;
		height: 600px;
		margin-left: -400px;
		margin-top: -300px
	}

	.page-bg-left,.page-bg-right {
		position: relative;
		z-index: 0;
		overflow: hidden
	}

	.page-bg-left:before,.page-bg-right:before {
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: -1;
		background-color: #fff;
		opacity: 0.42;
		filter: alpha(opacity=42);
		overflow: hidden
	}

	.page-bg-left .mp-1,.page-bg-right .mp-1 {
		padding-top: 18px
	}

	.page-bg-left:before {
		margin-right: -191px;
		right: 50%
	}

	.page-bg-right:before {
		margin-left: -191px;
		left: 50%
	}

	.page-bg-left-right {
		position: relative;
		z-index: 0;
		overflow: hidden
	}

	.page-bg-left-right:before {
		content: "";
		display: block;
		width: 100%;
		margin-left: -273px;
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
		z-index: -1;
		background-color: #fff;
		opacity: 0.42;
		filter: alpha(opacity=42);
		overflow: hidden
	}

	.page-bg-left-right:after {
		content: "";
		display: block;
		width: 228px;
		margin-right: 273px;
		position: absolute;
		right: 50%;
		top: 0;
		bottom: 0;
		z-index: -1;
		background-color: #b9b9b9;
		opacity: 0.25;
		filter: alpha(opacity=25);
		overflow: hidden
	}

	.page-bg-left-right .mp-1 {
		padding-top: 18px
	}

	.mp-2 {
		padding-top: 22px
	}
}

.wrapper>.container-new:before,.wrapper>.container-new:after {
	content: " ";
	display: table
}

.wrapper>.container-new:after {
	clear: both
}

.wrapper>.container-new .row:before,.wrapper>.container-new .row:after {
	content: " ";
	display: table
}

.wrapper>.container-new .row:after {
	clear: both
}

.wrapper>.container-new .column {
	position: relative;
	float: left;
	min-height: 1%
}

.wrapper>.container-1-new {
	padding-right: 18px;
	padding-left: 18px
}

.wrapper>.container-1-new .row {
	margin-right: -18px;
	margin-left: -18px
}

.wrapper>.container-1-new .column {
	padding-right: 18px;
	padding-left: 18px
}

.col-xs-1-1 {
	width: 100%
}

.col-xs-2-1 {
	width: 50%
}

.page-bg {
	background-color: rgba(255,255,255,0.42)
}

@media (min-width: 768px) {
	.wrapper>.container-new {
		margin-right: auto;
		margin-left: auto
	}

	.wrapper>.container-1-new {
		width: 728px;
		padding-right: 10px;
		padding-left: 10px
	}

	.wrapper>.container-1-new .row {
		margin-right: -10px;
		margin-left: -10px
	}

	.wrapper>.container-1-new .column {
		padding-right: 10px;
		padding-left: 10px
	}

	.col-sm-1-1 {
		width: 100%
	}

	.col-sm-3-1 {
		width: 33.33333333%
	}

	.col-sm-3-2 {
		width: 66.66666667%
	}
}

@media (min-width: 1002px) {
	.wrapper>.container-1-new {
		width: 1002px
	}

	.col-md-2-1 {
		width: 50%
	}

	.col-md-4-1 {
		width: 25%
	}

	.col-md-4-3 {
		width: 75%
	}

	.col-md-6-1 {
		width: 16.66666667%
	}
}/*!
 *	top-box
 */.top-box .nav-btn {
	position: absolute;
	top: 0
}

.top-box .nav-btn a {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	position: relative;
	z-index: 0;
	display: block;
	overflow: hidden
}

.top-box .nav-btn a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.top-box .language {
	position: absolute
}

.top-box .language a {
	display: block;
	background-color: #c1c1c1;
	color: #555557;
	text-align: center
}

.top-box .language a:hover {
	background-color: #fff
}

.top-box .search {
	position: absolute;
	z-index: 0
}

.top-box .search:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	z-index: 1;
	overflow: hidden
}

.top-box .search .form-control {
	display: block;
	width: 100%;
	padding-left: 12px;
	border-width: 0;
	outline-width: 0
}

.top-box .search .btn {
	display: block;
	position: absolute;
	top: 0;
	z-index: 2;
	background: none;
	border: 0;
	outline: 0;
	text-indent: -8888px;
	cursor: pointer
}

.top-box-outer {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 8
}

.top-box-outer:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.top-box-inner {
	position: relative
}

@media (max-width: 767px) {
	.top-box-outer:before {
		background-image: url(../images/top-box/screen-xs/top-box.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.top-box .nav-btn a:before {
		background-image: url(../images/top-box/screen-xs/nav-btn.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.top-box .home-btn a:before {
		background-image: url(../images/top-box/screen-xs/home-btn.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.top-box .search:before {
		background-image: url(../images/top-box/screen-xs/search-icon.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.top-box {
		height: 45px
	}

	.top-box .nav-btn {
		left: 0
	}

	.top-box .nav-btn a {
		width: 79px;
		height: 45px
	}

	.top-box .home-btn {
		position: absolute;
		left: 85px;
		top: 6px
	}

	.top-box .home-btn a {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		position: relative;
		z-index: 0;
		display: block;
		width: 32px;
		height: 32px
	}

	.top-box .home-btn a:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.top-box .language {
		right: 150px;
		top: 8px
	}

	.top-box .language a {
		width: 37px;
		height: 28px;
		border-radius: 28px;
		font-size: 12px;
		line-height: 28px
	}

	.top-box .search {
		width: 140px;
		height: 28px;
		right: 6px;
		top: 8px
	}

	.top-box .search:before {
		right: 6px
	}

	.top-box .search .form-control {
		height: 28px;
		padding-right: 28px;
		background-color: #fff;
		border-radius: 28px;
		color: #a3a3a3;
		font-size: 12px
	}

	.top-box .search .btn {
		right: 4px;
		width: 28px;
		height: 28px
	}

	.top-box-inner {
		height: 45px
	}
	.captions{padding-top:42px;}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.top-box-outer:before {
		background-image: url(../images/top-box/screen-sm/top-box.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.top-box .nav-btn a:before {
		background-image: url(../images/top-box/screen-sm/nav-btn.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.top-box .home-btn a:before {
		background-image: url(../images/top-box/screen-sm/home-btn.png);
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: 100% 100%
	}

	.top-box .search:before {
		background-image: url(../images/top-box/screen-sm/search-icon.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.top-box {
		height: 71px
	}

	.top-box .nav-btn {
		left: 0
	}

	.top-box .nav-btn a {
		width: 122px;
		height: 71px
	}

	.top-box .home-btn {
		position: absolute;
		left: 140px;
		top: 12px
	}

	.top-box .home-btn a {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		position: relative;
		z-index: 0;
		display: block;
		width: 48px;
		height: 48px
	}

	.top-box .home-btn a:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.top-box .language {
		right: 307px;
		top: 16px
	}

	.top-box .language a {
		width: 53px;
		height: 41px;
		border-radius: 41px;
		font-size: 18px;
		line-height: 41px
	}

	.top-box .search {
		width: 270px;
		height: 41px;
		right: 27px;
		top: 16px
	}

	.top-box .search:before {
		right: 14px
	}

	.top-box .search .form-control {
		height: 41px;
		padding-right: 41px;
		background-color: #fff;
		border-radius: 41px;
		color: #a3a3a3
	}

	.top-box .search .btn {
		right: 6px;
		width: 41px;
		height: 41px
	}

	.top-box-inner {
		height: 71px
	}
}

@media (min-width: 1002px) {
	.top-box-outer:before {
		background-image: url(../images/top-box/screen-md/top-box.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.top-box .nav-btn a:before {
		background-image: url(../images/top-box/screen-md/nav-btn.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.top-box .search:before {
		background-image: url(../images/top-box/screen-md/search-icon.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.top-box {
		height: 45px
	}

	.top-box .nav-btn {
		left: 42px
	}

	.top-box .nav-btn a {
		width: 90px;
		height: 45px
	}

	.top-box .home-btn {
		display: none
	}

	.top-box .language {
		right: 217px;
		top: 6px
	}

	.top-box .language a {
		width: 43px;
		height: 33px;
		border-radius: 33px;
		line-height: 33px
	}

	.top-box .search {
		width: 212px;
		height: 33px;
		right: 0;
		top: 6px
	}

	.top-box .search:before {
		right: 10px
	}

	.top-box .search .form-control {
		height: 33px;
		padding-right: 33px;
		background-color: #dedede;
		border-radius: 33px;
		color: #555557;
		font-size: 15px
	}

	.top-box .search .btn {
		right: 6px;
		width: 33px;
		height: 33px
	}

	.top-box-inner {
		width: 1002px;
		height: 45px;
		margin-left: auto;
		margin-right: auto
	}
}/*!
 *	nav-box
 */.nav-box .icon:before {
	background-image: url(../images/nav-box/nav-box-icon.png);
	background-repeat: no-repeat;
	background-position: 8888px 0
}

.nav-box {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 18
}

.nav-box .nav-list,.nav-box .menu-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav-box .icon {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	position: relative;
	z-index: 0;
	display: inline-block;
	width: 32px;
	height: 32px
}

.nav-box .icon:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.nav-box-inner {
	position: relative
}

@media (max-width: 1001px) {
	.nav-box .arrow:before {
		background-image: url(../images/nav-box/nav-box-icon.png);
		background-repeat: no-repeat;
		background-position: 8888px 0
	}

	.nav-box {
		position: fixed;
		bottom: 0;
		z-index: 18;
		display: none;
		overflow: hidden;
		overflow-y: scroll
	}

	.nav-box:before {
		content: "";
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
		background-color: #000;
		opacity: 0.6;
		filter: alpha(opacity=60);
		overflow: hidden
	}

	.nav-box .title {
		height: 55px;
		position: relative;
		border-bottom: 1px solid #e1e5e7
	}

	.nav-box .icon {
		position: absolute;
		left: 14px;
		top: 11px
	}

	.nav-box .home .icon:before {
		background-position: 0px 0px
	}

	.nav-box .about .icon:before {
		background-position: -42px 0px
	}

	.nav-box .mba .icon:before {
		background-position: -84px 0px
	}

	.nav-box .emba .icon:before {
		background-position: -126px 0px
	}

	.nav-box .training .icon:before {
		background-position: -168px 0px
	}

	.nav-box .faculty .icon:before {
		background-position: -210px 0px
	}

	.nav-box .alumni .icon:before {
		background-position: -252px 0px
	}

	.nav-box .career .icon:before {
		background-position: -294px 0px
	}

	.nav-box .edp .icon:before {
		background-position: -840px 0px
	}

	.nav-box .home.active .icon:before {
		background-position: 0px -42px
	}

	.nav-box .about.active .icon:before {
		background-position: -42px -42px
	}

	.nav-box .mba.active .icon:before {
		background-position: -84px -42px
	}

	.nav-box .emba.active .icon:before {
		background-position: -126px -42px
	}

	.nav-box .training.active .icon:before {
		background-position: -168px -42px
	}

	.nav-box .faculty.active .icon:before {
		background-position: -210px -42px
	}

	.nav-box .alumni.active .icon:before {
		background-position: -252px -42px
	}

	.nav-box .career.active .icon:before {
		background-position: -294px -42px
	}

	.nav-box .edp.active .icon:before {
		background-position: -840px -42px
	}

	.nav-box .name a {
		display: block;
		height: 55px;
		margin-right: 60px;
		padding-left: 65px;
		padding-top: 15px;
		color: #666769;
		font-size: 20px
	}

	.nav-box .arrow {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		position: absolute;
		right: 14px;
		top: 11px;
		z-index: 0;
		display: block;
		width: 32px;
		height: 32px
	}

	.nav-box .arrow:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.nav-box .arrow:before {
		background-position: -378px 0px
	}

	.nav-box li .nav-list {
		display: none;
		background-color: #ddd
	}

	.nav-box li .nav-list .title {
		height: 48px;
		border-bottom-color: #bebebe
	}

	.nav-box li .nav-list .name a {
		height: 48px;
		margin-right: 0;
		padding-top: 12px;
		font-size: 18px
	}

	.nav-box .open .arrow:before {
		background-position: -336px 0px
	}

	.nav-box .open.active .arrow:before {
		background-position: -336px -42px
	}

	.nav-box .open .nav-list {
		display: block
	}

	.nav-box .active>.title {
		background-color: #c25757;
		border-bottom-color: #a33333
	}

	.nav-box .active>.title .name a {
		color: #fff
	}

	.nav-box .active .arrow:before {
		background-position: -378px -42px
	}

	.nav-box .active .active .title {
		background-color: #c56b6b
	}

	.nav-box .menu {
		background-color: #c5cdd1
	}

	.nav-box .menu .name a {
		color: #fff
	}

	.nav-box .menu .events .icon:before {
		background-position: -420px -42px
	}

	.nav-box .menu .news .icon:before {
		background-position: -462px -42px
	}

	.nav-box .menu .campus .icon:before {
		background-position: -504px -42px
	}

	.nav-box .menu .admission .icon:before {
		background-position: -546px -42px
	}

	.nav-box .menu .login .icon:before {
		background-position: -588px -42px
	}

	.nav-box .menu .qiyrk .icon:before {
		background-position: -630px -42px
	}

	.nav-box .menu .xiaoyrk .icon:before {
		background-position: -672px -42px
	}

	.nav-box .menu .downloads .icon:before {
		background-position: -714px -42px
	}

	.nav-box .menu .lianxxyb .icon:before {
		background-position: -756px -42px
	}

	.nav-box .menu .contact .icon:before {
		background-position: -798px -42px
	}

	.nav-box .menu.menu-1 .en .name a {
		margin-right: 20px;
		font-size: 1.8rem
	}

	.nav-open {
		display: block
	}

	.nav-box-inner {
		-webkit-box-shadow: 4px 5px 21px rgba(0,0,0,0.5);
		box-shadow: 4px 5px 21px rgba(0,0,0,0.5);
		width: 262px;
		background-color: #fff
	}
}

@media (max-width: 767px) {
	.nav-box {
		top: 45px
	}

	.nav-box:before {
		top: 45px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.nav-box {
		top: 71px
	}

	.nav-box:before {
		top: 71px
	}
}

@media (min-width: 1002px) {
	.nav-box .nav .active .active .name:before {
		background-image: url(../images/nav-box/screen-md/nav-active.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.wrapper-faculty .nav-box .active .name {
		background-image: url(../images/nav-box/screen-md/nav-active.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.nav-open .nav:before {
		background-image: url(../images/nav-box/screen-md/nav-open-arrow.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.nav-open .nav-list:before {
		background-image: url(../images/nav-box/screen-md/nav-open.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.nav-open .nav .active .name:before {
		background-image: url(../images/nav-box/screen-md/nav-active.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.nav-box {
		height: 0;
		top: 45px
	}

	.nav-box .home .icon:before {
		background-position: 0px -84px
	}

	.nav-box .events .icon:before {
		background-position: -420px 0px
	}

	.nav-box .news .icon:before {
		background-position: -462px 0px
	}

	.nav-box .campus .icon:before {
		background-position: -504px 0px
	}

	.nav-box .admission .icon:before {
		background-position: -546px 0px
	}

	.nav-box .login .icon:before {
		background-position: -588px 0px
	}

	.nav-box .qiyrk .icon:before {
		background-position: -630px 0px
	}

	.nav-box .xiaoyrk .icon:before {
		background-position: -672px 0px
	}

	.nav-box .downloads .icon:before {
		background-position: -714px 0px
	}

	.nav-box .lianxxyb .icon:before {
		background-position: -756px 0px
	}

	.nav-box .contact .icon:before {
		background-position: -798px 0px
	}

	.nav-box .nav li,.nav-box .nav .icon,.nav-box .nav .arrow {
		display: none
	}

	.nav-box .nav .home {
		display: block;
		position: absolute;
		left: 0;
		top: -38px
	}

	.nav-box .nav .home .icon {
		display: block
	}

	.nav-box .nav .home .name {
		position: absolute;
		left: 0;
		top: 0
	}

	.nav-box .nav .home .name a {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 32px;
		height: 32px
	}

	.nav-box .nav .active {
		display: block
	}

	.nav-box .nav .active .title {
		display: none
	}

	.nav-box .nav .active .nav-list {
		font-size: 0;
		line-height: 0;
		position: absolute;
		right: 0;
		top: 37px;
		text-align: right
	}

	.nav-box .nav .active .nav-list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.nav-box .nav .active li {
		display: inline-block
	}

	.nav-box .nav .active li .title {
		position: relative;
		z-index: 0;
		display: block;
		padding-right: 10px
	}

	.nav-box .nav .active li .title:before {
		content: "";
		display: block;
		width: 1px;
		height: 18px;
		position: absolute;
		top: 8px;
		z-index: -1;
		background-color: #8b8c8d;
		overflow: hidden
	}

	.nav-box .nav .active li .name {
		position: relative;
		z-index: 0;
		height: 33px;
		padding-left: 5px;
		padding-right: 5px;
		font-weight: bold;
		font-size: 19px;
		line-height: 33px
	}

	.nav-box .nav .active li .name:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.nav-box .nav .active li .name a {
		color: #8b8c8d
	}

	.nav-box .nav .active li:first-child .title:before {
		display: none
	}

	.nav-box .nav .active li.active .name a {
		color: #fff
	}

	.nav-box .menu {
		font-size: 0;
		line-height: 0;
		position: absolute;
		right: 280px;
		top: -38px
	}

	.nav-box .menu>* {
		font-size: 16px;
		line-height: 1.375
	}

	.nav-box .menu li {
		display: inline-block;
		margin-left: 10px
	}

	.nav-box .menu .icon {
		vertical-align: top
	}

	.nav-box .menu .name {
		height: 32px;
		display: inline-block;
		font-size: 15px;
		line-height: 32px
	}

	.nav-box .menu .name a {
		color: #bababa
	}

	.nav-box .menu .name a:hover {
		color: #fff
	}

	.nav-box .menu.menu-1 {
		right: auto;
		left: 142px
	}

	.nav-box .menu.menu-1 li {
		float: left;
		margin-left: 30px
	}

	.nav-open .nav {
		position: relative;
		z-index: 0;
		height: 105px
	}

	.nav-open .nav:before {
		content: "";
		display: block;
		width: 23px;
		height: 7px;
		position: absolute;
		left: 76px;
		top: 0;
		z-index: 1;
		overflow: hidden
	}

	.nav-open .nav .nav-list {
		position: absolute;
		left: 50%;
		top: 0;
		z-index: 0;
		font-size: 0;
		line-height: 0;
		width: 1600px;
		height: 105px;
		margin-left: -800px;
		padding-top: 35px;
		text-align: center
	}

	.nav-open .nav .nav-list:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.nav-open .nav .nav-list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.nav-open .nav li {
		display: inline-block
	}

	.nav-open .nav li .nav-list {
		display: none
	}

	.nav-open .nav .title {
		position: relative;
		z-index: 0;
		display: block;
		padding-left: 16px;
		padding-right: 16px
	}

	.nav-open .nav .title:before {
		content: "";
		display: block;
		width: 1px;
		height: 23px;
		position: absolute;
		right: 0;
		top: 4px;
		z-index: -1;
		background-color: #666769;
		overflow: hidden
	}

	.nav-open .nav .name {
		display: block;
		height: 32px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 21px;
		line-height: 32px
	}

	.nav-open .nav .name a {
		color: #666769
	}

	.nav-open .nav li:last-child .title:before {
		display: none
	}

	.nav-open .nav .home {
		margin-left: -501px;
		position: absolute;
		left: 50%;
		top: -38px
	}

	.nav-open .nav .home .title {
		padding-left: 0;
		padding-right: 0
	}

	.nav-open .nav .home .title:before {
		display: none
	}

	.nav-open .nav .home .name {
		padding-left: 0;
		padding-right: 0
	}

	.nav-open .nav .active {
		display: inline-block
	}

	.nav-open .nav .active .title {
		display: inline-block
	}

	.nav-open .nav .active .name {
		position: relative;
		z-index: 0
	}

	.nav-open .nav .active .name:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.nav-open .nav .active .name a {
		color: #fff
	}

	.nav-box-inner {
		width: 1002px;
		height: 0;
		margin-left: auto;
		margin-right: auto
	}

	.wrapper-about .nav-box .nav .active li .title {
		margin-left: 1px
	}

	.wrapper-about .nav-box .nav .active li .title:before {
		left: -6px
	}

	.wrapper-mba .nav-box .nav .active li .title {
		margin-left: 1px
	}

	.wrapper-mba .nav-box .nav .active li .title:before {
		left: -6px
	}

	.wrapper-emba .nav-box .nav .active li .title {
		margin-left: 1px
	}

	.wrapper-emba .nav-box .nav .active li .title:before {
		left: -6px
	}

	.wrapper-training .nav-box .nav .active li .title {
		margin-left: 91px
	}

	.wrapper-training .nav-box .nav .active li .title:before {
		left: -50px
	}

	.wrapper-faculty .nav-box .nav .active li .title {
		margin-left: 121px
	}

	.wrapper-faculty .nav-box .nav .active li .title:before {
		left: -65px
	}

	.wrapper-alumni .nav-box .nav .active li .title {
		margin-left: 39px
	}

	.wrapper-alumni .nav-box .nav .active li .title:before {
		left: -24px
	}

	.wrapper-career .nav-box .nav .active li .title {
		margin-left: 45px
	}

	.wrapper-career .nav-box .nav .active li .title:before {
		left: -27px
	}

	.wrapper-edp .nav-box .nav .active li .title {
		margin-left: 41px
	}

	.wrapper-edp .nav-box .nav .active li .title:before {
		left: -25px
	}

	.wrapper-doctor .nav-box .nav .active li .title {
		margin-left: 11px
	}

	.wrapper-doctor .nav-box .nav .active li .title:before {
		left: -10px
	}

	.wrapper .nav-box .nav .active li:first-child .title {
		margin-left: 0
	}

	.wrapper-faculty .nav-box .nav-list {
		font-size: 0;
		line-height: 0;
		position: absolute;
		top: 37px;
		right: 0;
		width: 752px;
		text-align: right
	}

	.wrapper-faculty .nav-box .nav-list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.wrapper-faculty .nav-box li {
		display: inline-block
	}

	.wrapper-faculty .nav-box li .title {
		position: relative;
		z-index: 0;
		display: block;
		padding-right: 6px;
		margin-left: 7px
	}

	.wrapper-faculty .nav-box li .title:before {
		content: "";
		display: block;
		width: 1px;
		height: 22px;
		position: absolute;
		right: -1px;
		top: 5px;
		z-index: -1;
		background-color: #8b8c8d;
		overflow: hidden
	}

	.wrapper-faculty .nav-box li .name {
		height: 33px;
		padding-right: 5px;
		padding-left: 5px;
		font-size: 21px;
		font-weight: bold;
		line-height: 33px
	}

	.wrapper-faculty .nav-box li .name a {
		color: #8b8c8d
	}

	.wrapper-faculty .nav-box li:last-child .title:before {
		display: none
	}

	.wrapper-faculty .nav-box li .nav-list {
		display: none
	}

	.wrapper-faculty .nav-box .home {
		top: -75px;
		left: -250px
	}

	.wrapper-faculty .nav-box .home .title {
		padding-right: 0;
		margin-left: 0
	}

	.wrapper-faculty .nav-box .home .title:before {
		display: none
	}

	.wrapper-faculty .nav-box .home .name {
		height: 32px;
		padding-right: 0;
		padding-left: 0;
		line-height: 32px
	}

	.wrapper-faculty .nav-box .active {
		display: inline-block
	}

	.wrapper-faculty .nav-box .active .title {
		display: block
	}

	.wrapper-faculty .nav-box .active .name a {
		color: #fff
	}

	.wrapper-faculty .nav-open .nav .nav-list {
		top: 0;
		right: auto;
		width: 1600px;
		text-align: center
	}

	.wrapper-faculty .nav-open .nav .title {
		padding-right: 25px;
		margin-left: 0
	}

	.wrapper-faculty .nav-open .nav .name {
		font-weight: normal
	}

	.wrapper-faculty .nav-open .nav .name a {
		color: #666769
	}

	.wrapper-faculty .nav-open .nav .active .name a {
		color: #fff
	}

	.wrapper-index .nav .active {
		display: inline-block
	}

	.wrapper-index .nav .active .title {
		display: block
	}

	.wrapper-index .nav .active .name:before {
		background-image: none
	}

	.wrapper-index .nav .active .name a {
		color: #8b8c8d
	}
}

.side-menu {
	margin-bottom: 10px;
	background-color: #c14a02
}

.side-menu:before,.side-menu:after {
	content: " ";
	display: table
}

.side-menu:after {
	clear: both
}

.side-menu .page-header {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.2rem;
	font-weight: normal;
	line-height: 128.66666667px;
	color: #ffe401;
	text-align: center
}

.side-menu .menu {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.side-menu .menu:before,.side-menu .menu:after {
	content: " ";
	display: table
}

.side-menu .menu:after {
	clear: both
}

.side-menu .menu li {
	text-align: center;
	background-image: url(../images/menu-new/bg-8.png);
	background-position: 50% 0;
	background-repeat: no-repeat
}

.side-menu .menu li:before,.side-menu .menu li:after {
	content: " ";
	display: table
}

.side-menu .menu li:after {
	clear: both
}

.side-menu .menu .title {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 128.66666667px;
	color: #fff
}

.side-menu .menu .title:before {
	position: absolute;
	right: 20px;
	top: 0;
	display: block;
	content: ">"
}

.side-menu .menu .title a {
	display: block;
	color: #fff
}

.side-menu .menu .title a:hover {
	color: #fff000
}

@media (min-width: 768px) {
	.side-menu {
		height: 386px;
		margin-top: 42px;
		margin-bottom: 20px
	}
}/*!
 *	header
 */.header .brand {
	display: inline-block
}

.header .logo,.header .channel {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: top
}

.header .logo img,.header .channel img {
	vertical-align: top
}

.header .channel {
	margin-left: -5px
}

.header-outer {
	position: relative;
	z-index: 0
}

.header-outer:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

@media (max-width: 767px) {
	.header-outer:before {
		background-image: url(../images/header/screen-xs/header-bg.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.header .brand {
		padding-left: 20px;
		padding-top: 6px
	}

	.header .logo img,.header .channel img {
		height: 30px
	}

	.header-inner {
		height: 42px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.header-outer:before {
		background-image: url(../images/header/screen-sm/header-bg.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.header .brand {
		padding-left: 30px;
		padding-top: 8px
	}

	.header .logo img,.header .channel img {
		height: 52px
	}

	.header-inner {
		height: 69px
	}
}

@media (min-width: 1002px) {
	.header-outer:before {
		background-image: url(../images/header/screen-md/header-bg.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.header {
		height: 105px
	}

	.header .brand {
		padding-top: 26px
	}

	.header .logo img,.header .channel img {
		height: 48px
	}

	.header-outer {
		position: fixed;
		left: 0;
		right: 0;
		top: 45px;
		z-index: 8
	}

	.header-inner {
		width: 1002px;
		height: 105px;
		margin-left: auto;
		margin-right: auto
	}
}/*!
 *	nav-assist
 */@media (max-width: 1001px) {
	.nav-assist .list .active a {
		background-image: url(../images/nav-assist/screen-xs-sm/nav-active.png);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.nav-assist {
		background-color: #f6f6f6
	}

	.nav-assist .list {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		list-style: none
	}

	.nav-assist .list:before,.nav-assist .list:after {
		content: " ";
		display: table
	}

	.nav-assist .list:after {
		clear: both
	}

	.nav-assist .list li {
		float: left;
		white-space: nowrap
	}

	.nav-assist .list li:after {
		content: "|";
		float: left
	}

	.nav-assist .list li:last-child:after {
		display: none
	}

	.nav-assist .list a {
		float: left;
		color: #8b8c8d
	}

	.nav-assist .list .active a {
		color: #fff
	}
}

@media (max-width: 767px) {
	.nav-assist {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 10px
	}

	.nav-assist .list li {
		margin-top: 5px;
		font-size: 16px
	}

	.nav-assist .list li:after {
		padding-left: 2px;
		padding-right: 2px
	}

	.nav-assist .list a {
		height: 26px;
		padding-left: 3px;
		padding-right: 3px;
		line-height: 26px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.nav-assist {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 20px
	}

	.nav-assist .list li {
		margin-top: 10px;
		font-size: 19px
	}

	.nav-assist .list li:after {
		padding-left: 5px;
		padding-right: 5px
	}

	.nav-assist .list a {
		height: 33px;
		padding-left: 5px;
		padding-right: 5px;
		line-height: 33px
	}
}

@media (min-width: 1002px) {
	.nav-assist {
		display: none
	}
}/*!
 *	banner
 */.banner-list .tmpl-group:before {
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 100% 100%
}

.wrapper-about .banner-list .tmpl-group:before {
	background-image: url(../images/banner/tmpl-group/about.jpg)
}

.wrapper-mba .banner-list .tmpl-group:before {
	background-image: url(../images/banner/tmpl-group/mba.jpg)
}

.wrapper-emba .banner-list .tmpl-group:before {
	background-image: url(../images/banner/tmpl-group/emba.jpg)
}

.wrapper-training .banner-list .tmpl-group:before {
	background-image: url(../images/banner/tmpl-group/training.jpg)
}

.wrapper-faculty .banner-list .tmpl-group:before {
	background-image: url(../images/banner/tmpl-group/faculty.jpg)
}

.wrapper-alumni .banner-list .tmpl-group:before {
	background-image: url(../images/banner/tmpl-group/alumni.jpg)
}

.wrapper-career .banner-list .tmpl-group:before {
	background-image: url(../images/banner/tmpl-group/career.jpg)
}

.banner-main {
	position: relative;
	background-color: #dbdbdb;
	overflow: hidden
}

.banner-show {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.banner-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	width: 600%
}

.banner-list>* {
	font-size: 16px;
	line-height: 1.375
}

.banner-list li {
	display: inline-block;
	vertical-align: top
}

.banner-list .tmpl-large {
	position: relative
}

.banner-list .tmpl-large .img img {
	max-width: 100%
}

.banner-list .tmpl-large .caption {
	position: absolute;
	left: 50%;
	z-index: 0
}

.banner-list .tmpl-large .caption:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #48c4b7;
	opacity: 0.8;
	filter: alpha(opacity=80);
	overflow: hidden
}

.banner-list .tmpl-large .caption h3 {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff
}

.banner-list .tmpl-large .caption .more {
	display: block
}

.banner-list .tmpl-large .caption .more a {
	color: #fff
}

.banner-list .tmpl-large .caption .more a:hover {
	text-decoration: none
}

.banner-list .tmpl-large .caption .arrow {
	color: #e91d72;
	font-family: arial
}

.banner-list .tmpl-group {
	position: relative;
	z-index: 0;
	height: 100%
}

.banner-list .tmpl-group:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.banner-list .tmpl-group .caption {
	margin-left: auto;
	margin-right: auto
}

.banner-list .tmpl-group .caption h3 {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff
}

.banner-list .tmpl-group .thumbnail-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 0;
	line-height: 0
}

.banner-list .tmpl-group .thumbnail-list>* {
	font-size: 16px;
	line-height: 1.375
}

.banner-list .tmpl-group .thumbnail-list li {
	height: auto
}

.banner-list .tmpl-group .thumbnail-list .img {
	position: relative;
	border: solid #fff
}

.banner-list .tmpl-group .thumbnail-list .img img {
	max-width: 100%
}

.banner-list .tmpl-group .thumbnail-list .img .play {
	display: block;
	position: absolute
}

.banner-list .tmpl-group .thumbnail-list .caption {
	border-bottom: 1px solid #fff;
	color: #fff
}

.banner-list .tmpl-group .thumbnail-list .caption h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal
}

.banner-thumbnail {
	position: relative;
	z-index: 0
}

.banner-thumbnail:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.banner-thumbnail .thumbnail-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 0;
	line-height: 0
}

.banner-thumbnail .thumbnail-list>* {
	font-size: 16px;
	line-height: 1.375
}

.banner-thumbnail .thumbnail-list li {
	display: inline-block;
	position: relative;
	vertical-align: top
}

.banner-thumbnail .thumbnail-list .img {
	height: 100%
}

.banner-thumbnail .thumbnail-list .img img {
	max-width: 100%
}

.banner-thumbnail .thumbnail-list .active {
	position: relative;
	z-index: 0
}

.banner-thumbnail .thumbnail-list .active:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	border: solid #fd7e5c;
	overflow: hidden
}

.banner-thumbnail .thumbnail-list .active:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	z-index: -1;
	overflow: hidden
}

.banner-thumbnail .thumbnail-list .active .img {
	position: relative;
	z-index: 0
}

.banner-thumbnail .thumbnail-list .active .img:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background-color: #000;
	opacity: 0.45;
	filter: alpha(opacity=45);
	overflow: hidden
}

.side-banner img {
	max-width: 100%
}

.banner-small {
	position: relative;
	background-color: #dbdbdb;
	overflow: hidden
}

.banner-small .banner-list {
	width: auto
}

.banner-small .banner-list .img img {
	max-width: 100%
}

@media (max-width: 767px) {
	.banner-list .tmpl-group .marquee-pager .previous:before {
		background-image: url(../images/banner/screen-xs/pager-previous.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-list .tmpl-group .marquee-pager .next:before {
		background-image: url(../images/banner/screen-xs/pager-next.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-thumbnail:before {
		background-image: url(../images/banner/screen-xs/banner-thumbnail-bg.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.banner-thumbnail .marquee-show:before {
		background-image: url(../images/banner/screen-xs/gradient-radial.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-thumbnail .thumbnail-list .active:after {
		background-image: url(../images/banner/screen-xs/thumbnail-list-active.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-main {
		height: 214px
	}

	.banner-show {
		width: 600px;
		margin-left: -300px
	}

	.banner-list li {
		width: 600px;
		height: 214px
	}

	.banner-list .tmpl-large .caption {
		width: 212px;
		height: 172px;
		margin-left: -150px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
		top: 15px
	}

	.banner-list .tmpl-large .caption .more {
		padding-left: 5px;
		padding-top: 10px;
		font-size: 12px
	}

	.banner-list .tmpl-large .caption .arrow {
		font-size: 14px
	}

	.banner-list .tmpl-group .caption {
		width: 264px;
		padding-top: 20px;
		padding-bottom: 15px
	}

	.banner-list .tmpl-group .caption h3 {
		font-size: 16px
	}

	.banner-list .tmpl-group .marquee-box {
		width: 264px
	}

	.banner-list .tmpl-group .marquee-list {
		width: 560px
	}

	.banner-list .tmpl-group .marquee-pager .previous,.banner-list .tmpl-group .marquee-pager .next {
		position: absolute;
		top: 30px;
		z-index: 0;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 16px;
		height: 16px
	}

	.banner-list .tmpl-group .marquee-pager .previous:before,.banner-list .tmpl-group .marquee-pager .next:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.banner-list .tmpl-group .marquee-pager .previous {
		left: -20px
	}

	.banner-list .tmpl-group .marquee-pager .next {
		right: -20px
	}

	.banner-list .tmpl-group .thumbnail-list li {
		width: 124px;
		margin-right: 16px
	}

	.banner-list .tmpl-group .thumbnail-list .img {
		margin-bottom: 5px;
		border-width: 2px
	}

	.banner-list .tmpl-group .thumbnail-list .img .play {
		width: 26px;
		height: 20px;
		left: 8px;
		top: 6px
	}

	.banner-list .tmpl-group .thumbnail-list .type {
		display: none
	}

	.banner-list .tmpl-group .thumbnail-list .caption {
		width: auto;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 1px solid #fff
	}

	.banner-list .tmpl-group .thumbnail-list .caption h4 {
		font-size: 12px
	}

	.banner-list .tmpl-group .thumbnail-list .caption .content {
		font-size: 12px
	}

	.banner-thumbnail {
		height: 53px
	}

	.banner-thumbnail .marquee-box {
		margin-left: 20px;
		margin-right: 20px;
		top: -2px
	}

	.banner-thumbnail .marquee-show {
		position: relative;
		z-index: 0;
		height: 55px;
		padding-top: 2px
	}

	.banner-thumbnail .marquee-show:before {
		content: "";
		display: block;
		width: 10px;
		height: 64px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		overflow: hidden
	}

	.banner-thumbnail .marquee-list {
		width: 720px
	}

	.banner-thumbnail .marquee-pager {
		display: none
	}

	.banner-thumbnail .thumbnail-list {
		padding-top: 7px
	}

	.banner-thumbnail .thumbnail-list li {
		width: 110px;
		height: 40px;
		margin-right: 10px
	}

	.banner-thumbnail .thumbnail-list .caption {
		display: none
	}

	.banner-thumbnail .thumbnail-list .active:before {
		border-width: 2px
	}

	.banner-thumbnail .thumbnail-list .active:after {
		width: 25px;
		height: 10px;
		margin-left: -13px;
		top: -9px
	}

	.side-banner {
		margin-top: 20px
	}

	.banner-small {
		height: 90px
	}

	.banner-small .banner-show {
		width: 766px;
		margin-left: -383px
	}

	.banner-small .banner-list li {
		width: 766px;
		height: 90px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.banner-thumbnail:before {
		background-image: url(../images/banner/screen-sm/banner-thumbnail-bg.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.banner-thumbnail .marquee-show:before {
		background-image: url(../images/banner/screen-sm/gradient-radial.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-thumbnail .marquee-pager .previous:before {
		background-image: url(../images/banner/screen-sm/pager-previous.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-thumbnail .marquee-pager .next:before {
		background-image: url(../images/banner/screen-sm/pager-next.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-thumbnail .thumbnail-list .active:after {
		background-image: url(../images/banner/screen-sm/thumbnail-list-active.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-main {
		height: 360px
	}

	.banner-show {
		width: 1010px;
		margin-left: -505px
	}

	.banner-list li {
		width: 1010px;
		height: 360px
	}

	.banner-list .tmpl-large .caption {
		width: 310px;
		height: 200px;
		margin-left: -350px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
		top: 35px
	}

	.banner-list .tmpl-large .caption h3 {
		font-size: 24px;
		line-height: 32px
	}

	.banner-list .tmpl-large .caption .more {
		padding-left: 5px;
		padding-top: 15px;
		font-size: 12px
	}

	.banner-list .tmpl-large .caption .arrow {
		font-size: 14px
	}

	.banner-list .tmpl-group .caption {
		width: 668px;
		padding-top: 30px;
		padding-bottom: 20px
	}

	.banner-list .tmpl-group .caption h3 {
		font-size: 33px
	}

	.banner-list .tmpl-group .marquee-box {
		width: 668px
	}

	.banner-list .tmpl-group .marquee-list {
		width: 688px
	}

	.banner-list .tmpl-group .marquee-pager {
		display: none
	}

	.banner-list .tmpl-group .thumbnail-list li {
		width: 152px;
		margin-right: 20px
	}

	.banner-list .tmpl-group .thumbnail-list .img {
		margin-bottom: 15px;
		border-width: 3px
	}

	.banner-list .tmpl-group .thumbnail-list .img .play {
		width: 30px;
		height: 22px;
		left: 10px;
		top: 8px
	}

	.banner-list .tmpl-group .thumbnail-list .type {
		border-bottom: 1px solid #fff;
		color: #000;
		font-size: 13px
	}

	.banner-list .tmpl-group .thumbnail-list .caption {
		width: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 15px
	}

	.banner-list .tmpl-group .thumbnail-list .caption h4 {
		font-size: 15px
	}

	.banner-thumbnail {
		height: 90px
	}

	.banner-thumbnail .marquee-box {
		margin-left: 40px;
		margin-right: 40px;
		top: -2px
	}

	.banner-thumbnail .marquee-show {
		position: relative;
		z-index: 0;
		height: 92px;
		padding-top: 2px
	}

	.banner-thumbnail .marquee-show:before {
		content: "";
		display: block;
		width: 12px;
		height: 93px;
		position: absolute;
		right: 0;
		top: 2px;
		z-index: 2;
		overflow: hidden
	}

	.banner-thumbnail .marquee-list {
		width: 1200px
	}

	.banner-thumbnail .marquee-pager .previous,.banner-thumbnail .marquee-pager .next {
		position: absolute;
		top: 34px;
		z-index: 0;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 24px;
		height: 24px
	}

	.banner-thumbnail .marquee-pager .previous:before,.banner-thumbnail .marquee-pager .next:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.banner-thumbnail .marquee-pager .previous {
		left: -32px
	}

	.banner-thumbnail .marquee-pager .next {
		right: -32px
	}

	.banner-thumbnail .thumbnail-list {
		padding-top: 13px
	}

	.banner-thumbnail .thumbnail-list li {
		width: 180px;
		height: 65px;
		margin-right: 20px
	}

	.banner-thumbnail .thumbnail-list .caption {
		display: none
	}

	.banner-thumbnail .thumbnail-list .active:before {
		border-width: 3px
	}

	.banner-thumbnail .thumbnail-list .active:after {
		width: 40px;
		height: 16px;
		margin-left: -20px;
		top: -15px
	}

	.side-banner {
		margin-top: 30px
	}

	.banner-small {
		height: 188px
	}

	.banner-small .banner-show {
		width: 1600px;
		margin-left: -800px
	}

	.banner-small .banner-list li {
		width: 1600px;
		height: 188px
	}
}

@media (min-width: 1002px) {
	.banner-thumbnail:before {
		background-image: url(../images/banner/screen-md/banner-thumbnail-bg.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.banner-thumbnail .marquee-pager .previous:before {
		background-image: url(../images/banner/screen-md/pager-previous.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-thumbnail .marquee-pager .next:before {
		background-image: url(../images/banner/screen-md/pager-next.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-thumbnail .thumbnail-list .active:after {
		background-image: url(../images/banner/screen-md/thumbnail-list-active.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.banner-main {
		height: 400px
	}

	.banner-show {
		width: 1600px;
		margin-left: -800px
	}

	.banner-list li {
		width: 1600px;
		height: 570px
	}

	.banner-list .tmpl-large .caption {
		width: 525px;
		height: 425px;
		margin-left: -501px;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 80px;
		top: -25px
	}

	.banner-list .tmpl-large .caption h3 {
		font-size: 38px;
		line-height: 46px
	}

	.banner-list .tmpl-large .caption .more {
		padding-left: 10px;
		padding-top: 20px
	}

	.banner-list .tmpl-large .caption .arrow {
		font-size: 20px
	}

	.banner-list .tmpl-group .caption {
		width: 1000px;
		padding-top: 60px;
		padding-bottom: 40px
	}

	.banner-list .tmpl-group .caption h3 {
		font-size: 48px;
		line-height: 69px
	}

	.banner-list .tmpl-group .marquee-box {
		width: 1000px
	}

	.banner-list .tmpl-group .marquee-list {
		width: 1032px
	}

	.banner-list .tmpl-group .marquee-pager {
		display: none
	}

	.banner-list .tmpl-group .thumbnail-list li {
		width: 226px;
		margin-right: 32px
	}

	.banner-list .tmpl-group .thumbnail-list .img {
		margin-bottom: 20px;
		border-width: 4px
	}

	.banner-list .tmpl-group .thumbnail-list .img .play {
		width: 46px;
		height: 35px;
		left: 16px;
		top: 12px
	}

	.banner-list .tmpl-group .thumbnail-list .type {
		border-bottom: 1px solid #fff;
		color: #000;
		font-size: 17px
	}

	.banner-list .tmpl-group .thumbnail-list .caption {
		width: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 19px
	}

	.banner-list .tmpl-group .thumbnail-list .caption h4 {
		font-size: 19px
	}

	.banner-thumbnail {
		height: 113px
	}

	.banner-thumbnail .marquee-box {
		width: 926px;
		top: -5px
	}

	.banner-thumbnail .marquee-show {
		height: 118px;
		padding-top: 5px
	}

	.banner-thumbnail .marquee-list {
		width: 1416px
	}

	.banner-thumbnail .marquee-pager .previous,.banner-thumbnail .marquee-pager .next {
		position: absolute;
		top: 43px;
		z-index: 0;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 36px;
		height: 36px
	}

	.banner-thumbnail .marquee-pager .previous:before,.banner-thumbnail .marquee-pager .next:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.banner-thumbnail .marquee-pager .previous {
		left: -38px
	}

	.banner-thumbnail .marquee-pager .next {
		right: -38px
	}

	.banner-thumbnail .thumbnail-list {
		padding-top: 17px
	}

	.banner-thumbnail .thumbnail-list li {
		width: 218px;
		height: 78px;
		margin-right: 18px
	}

	.banner-thumbnail .thumbnail-list .img {
		position: relative;
		z-index: 0
	}

	.banner-thumbnail .thumbnail-list .img:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 9px;
		bottom: 9px;
		z-index: 1;
		background-color: #000;
		opacity: 0.45;
		filter: alpha(opacity=45);
		overflow: hidden
	}

	.banner-thumbnail .thumbnail-list .caption {
		position: absolute;
		left: 0;
		right: 0;
		top: 17px;
		bottom: 17px;
		z-index: 2;
		text-align: center;
		overflow: hidden
	}

	.banner-thumbnail .thumbnail-list .caption h4 {
		display: inline-block;
		max-width: 180px;
		margin-top: 0;
		margin-bottom: 0;
		color: #fff;
		font-weight: normal;
		text-align: left;
		overflow: hidden
	}

	.banner-thumbnail .thumbnail-list .caption h4 span {
		display: table-cell;
		height: 44px;
		vertical-align: middle
	}

	.banner-thumbnail .thumbnail-list .active:before {
		border-width: 4px
	}

	.banner-thumbnail .thumbnail-list .active:after {
		width: 62px;
		height: 26px;
		margin-left: -31px;
		top: -22px
	}

	.side-banner {
		margin-top: 30px
	}

	.banner-small {
		height: 188px
	}

	.banner-small .banner-list li {
		height: 188px
	}
}/*!
 *	breadcrumb
 */.breadcrumb {
	position: relative;
	z-index: 0
}

.breadcrumb:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #b8b8b8;
	opacity: 0.3;
	filter: alpha(opacity=30);
	overflow: hidden
}

.breadcrumb .list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 0;
	line-height: 0
}

.breadcrumb .list>* {
	font-size: 16px;
	line-height: 1.375
}

.breadcrumb .list li {
	display: inline;
	color: #9a0000
}

.breadcrumb .list li:before {
	content: ">";
	display: inline
}

.breadcrumb .list li:first-child:before {
	display: none
}

.breadcrumb .list li a {
	color: #9a0000
}

.breadcrumb-1:before {
	display: none
}

.breadcrumb-1 .list li {
	color: #fff
}

.breadcrumb-1 .list li a {
	color: #fff
}

@media (max-width: 767px) {
	.breadcrumb .list li {
		font-size: 13px;
		line-height: 24px
	}

	.breadcrumb .list li:before {
		padding-left: 5px;
		padding-right: 5px
	}

	.breadcrumb-inner {
		padding-left: 18px;
		padding-right: 18px
	}

	.breadcrumb-1 {
		margin-bottom: -24px;
		top: -80px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.breadcrumb .list li {
		font-size: 18px;
		line-height: 30px
	}

	.breadcrumb .list li:before {
		padding-left: 10px;
		padding-right: 10px
	}

	.breadcrumb-inner {
		padding-left: 56px;
		padding-right: 56px
	}

	.breadcrumb-1 {
		margin-bottom: -30px;
		top: -180px
	}

	.breadcrumb-1 .breadcrumb-inner {
		padding-left: 34px;
		padding-right: 34px
	}
}

@media (min-width: 1002px) {
	.breadcrumb .list li {
		font-size: 18px;
		line-height: 30px
	}

	.breadcrumb .list li:before {
		padding-left: 10px;
		padding-right: 10px
	}

	.breadcrumb-inner {
		width: 1002px;
		height: 30px;
		margin-left: auto;
		margin-right: auto
	}

	.breadcrumb-1 {
		margin-bottom: -30px;
		top: -180px
	}
}/*!
 *	expand-box
 */.expand-list .relevant .title:before {
	background-image: url(../images/expand-box/expand-list-title.png);
	background-repeat: repeat-x;
	background-position: 50% 50%
}

.expand-box {
	display: none
}

.expand-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	color: #fff
}

.expand-list:before,.expand-list:after {
	content: " ";
	display: table
}

.expand-list:after {
	clear: both
}

.expand-list a {
	color: #fff
}

.expand-list .title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal
}

.expand-list .links-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	padding-top: 10px;
	margin-bottom: 20px;
	padding-left: 6px;
	font-size: 1.4rem;
	line-height: 22px
}

.expand-list .btn {
	background-image: -webkit-linear-gradient(top, #ba6b6b 0%, #9d4d4e 100%);
	background-image: -o-linear-gradient(top, #ba6b6b 0%, #9d4d4e 100%);
	background-image: linear-gradient(to bottom, #ba6b6b 0%, #9d4d4e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBA6B6B', endColorstr='#FF9D4D4E', GradientType=0);
	padding: 0;
	border-width: 0;
	outline: 0;
	border-radius: 3px;
	font-size: 14px;
	white-space: nowrap
}

.expand-list .btn:hover {
	background-image: -webkit-linear-gradient(top, #9d4d4e 0%, #ba6b6b 100%);
	background-image: -o-linear-gradient(top, #9d4d4e 0%, #ba6b6b 100%);
	background-image: linear-gradient(to bottom, #9d4d4e 0%, #ba6b6b 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9D4D4E', endColorstr='#FFBA6B6B', GradientType=0)
}

.expand-list .wechat {
	font-size: 0;
	line-height: 0;
	padding-right: 0
}

.expand-list .wechat>* {
	font-size: 16px;
	line-height: 1.375
}

.expand-list .wechat .qr-code {
	display: inline-block;
	vertical-align: top
}

.expand-list .wechat .qr-code .img {
	border: 5px solid #fff
}

.expand-list .wechat .qr-code .img img {
	max-width: 100%
}

.expand-list .wechat .qr-code .caption h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal
}

.expand-list .wechat .follow {
	display: inline-block;
	vertical-align: top
}

.expand-list .wechat .follow .img {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center
}

.expand-list .wechat .follow .btn {
	display: block;
	width: 70px;
	height: 22px
}

.expand-list .subscribe .email .form-group {
	padding-left: 42px;
	padding-top: 10px;
	position: relative
}

.expand-list .subscribe .email .control-label {
	position: absolute;
	left: 0;
	top: 10px;
	line-height: 22px
}

.expand-list .subscribe .email .control-group {
	height: 22px
}

.expand-list .subscribe .email .form-control {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #fff;
	border-width: 0;
	border-radius: 3px;
	color: #6a6a6a
}

.expand-list .subscribe .email .btn {
	float: right;
	width: 46px;
	height: 22px
}

.expand-list .relevant .title {
	position: relative;
	z-index: 0;
	display: inline-block;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
	line-height: 22px
}

.expand-list .relevant .title:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.expand-open {
	display: block
}

.expand-outer {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 8
}

.expand-outer:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

@media (max-width: 767px) {
	.expand-outer:before {
		background-image: url(../images/expand-box/screen-xs/expand.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%;
		background-size: auto 100%
	}

	.expand-box {
		height: 307px
	}

	.expand-list {
		color: #fff
	}

	.expand-list .brand {
		display: none
	}

	.expand-list .wechat {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #bdbdbf
	}

	.expand-list .wechat .qr-code {
		font-size: 0;
		line-height: 0;
		width: 170px;
		padding-top: 20px
	}

	.expand-list .wechat .qr-code>* {
		font-size: 16px;
		line-height: 1.375
	}

	.expand-list .wechat .qr-code .img {
		display: inline-block;
		width: 84px;
		height: 84px;
		vertical-align: top
	}

	.expand-list .wechat .qr-code .caption {
		display: inline-block;
		margin-left: 5px;
		padding-top: 48px;
		vertical-align: top
	}

	.expand-list .wechat .qr-code .caption h4 {
		font-size: 13px;
		line-height: 18px
	}

	.expand-list .wechat .follow {
		width: 70px;
		padding-top: 10px;
		margin-left: 15px
	}

	.expand-list .subscribe {
		padding-top: 10px;
		border-bottom-width: 0
	}

	.expand-list .subscribe .email .form-group {
		padding-right: 60px
	}

	.expand-list .subscribe .email .btn {
		margin-top: -22px
	}

	.expand-outer {
		bottom: 48px
	}

	.expand-inner {
		height: 307px;
		padding-right: 30px;
		padding-left: 30px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.expand-outer:before {
		background-image: url(../images/expand-box/screen-sm/expand.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.expand-box {
		height: 208px
	}

	.expand-list {
		font-size: 0;
		line-height: 0
	}

	.expand-list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.expand-list>li {
		float: left;
		height: 140px;
		margin-top: 34px;
		padding-left: 30px;
		padding-right: 30px;
		border-right: 1px solid #bdbdbf;
		vertical-align: top
	}

	.expand-list>li:last-child {
		border-right: 0
	}

	.expand-list .brand {
		width: 220px;
		padding-top: 43px;
		padding-left: 20px
	}

	.expand-list .brand .logo,.expand-list .brand .sub {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: top
	}

	.expand-list .brand .logo img,.expand-list .brand .sub img {
		height: 40px
	}

	.expand-list .wechat {
		width: 260px
	}

	.expand-list .wechat .qr-code {
		width: 70px;
		position: relative;
		padding-top: 60px
	}

	.expand-list .wechat .qr-code .img {
		width: 72px;
		height: 72px
	}

	.expand-list .wechat .qr-code .caption {
		position: absolute;
		left: 0;
		top: 20px
	}

	.expand-list .wechat .qr-code .caption h4 {
		font-size: 12px;
		line-height: 14px
	}

	.expand-list .wechat .follow {
		width: 70px;
		margin-left: 15px;
		padding-top: 39px
	}

	.expand-list .subscribe {
		width: 38%
	}

	.expand-list .subscribe .email {
		padding-top: 10px
	}

	.expand-list .subscribe .email .btn {
		margin-top: 10px
	}

	.expand-outer {
		bottom: 55px
	}

	.expand-inner {
		height: 208px;
		padding-right: 18px;
		padding-left: 18px
	}
}

@media (min-width: 1002px) {
	.expand-outer:before {
		background-image: url(../images/expand-box/screen-md/expand.jpg);
		background-repeat: repeat-x;
		background-position: 50% 50%
	}

	.expand-box {
		height: 208px
	}

	.expand-list {
		font-size: 0;
		line-height: 0
	}

	.expand-list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.expand-list>li {
		display: inline-block;
		height: 140px;
		margin-top: 34px;
		padding-left: 30px;
		padding-right: 30px;
		border-right: 1px solid #bdbdbf;
		vertical-align: top
	}

	.expand-list>li:last-child {
		border-right: 0
	}

	.expand-list .brand {
		font-size: 0;
		line-height: 0;
		width: 330px;
		padding-left: 50px;
		padding-top: 43px;
		border-left-width: 0
	}

	.expand-list .brand>* {
		font-size: 16px;
		line-height: 1.375
	}

	.expand-list .brand .logo,.expand-list .brand .sub {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: top
	}

	.expand-list .brand .logo img,.expand-list .brand .sub img {
		height: 54px
	}

	.expand-list .brand .sub {
		margin-left: -3px
	}

	.expand-list .wechat {
		width: 350px;
		padding-left: 60px
	}

	.expand-list .wechat .qr-code {
		width: 84px;
		position: relative;
		padding-top: 48px
	}

	.expand-list .wechat .qr-code .img {
		width: 84px;
		height: 84px
	}

	.expand-list .wechat .qr-code .caption {
		position: absolute;
		left: 0;
		top: 10px
	}

	.expand-list .wechat .qr-code .caption h4 {
		font-size: 12px;
		line-height: 14px
	}

	.expand-list .wechat .follow {
		width: 70px;
		margin-left: 40px;
		padding-top: 39px
	}

	.expand-list .subscribe {
		width: 27%
	}

	.expand-list .subscribe .email {
		padding-top: 10px
	}

	.expand-list .subscribe .email .btn {
		margin-top: 10px
	}

	.expand-outer {
		bottom: 39px
	}

	.expand-inner {
		width: 1002px;
		height: 208px;
		margin-left: auto;
		margin-right: auto
	}
}

.bottom-new {
	height: 307px
}

.bottom-new:before,.bottom-new:after {
	content: " ";
	display: table
}

.bottom-new:after {
	clear: both
}

.bottom-new .bottom-outer {
	position: fixed;
	right: 0;
	bottom: 48px;
	left: 0;
	margin-top: 20px;
	background-image: url(../images/expand-box/screen-xs/expand.jpg);
	background-position: 50% 50%;
	background-repeat: repeat-x;
	background-size: auto 100%
}

.bottom-new .bottom-outer:before,.bottom-new .bottom-outer:after {
	content: " ";
	display: table
}

.bottom-new .bottom-outer:after {
	clear: both
}

.bottom-new .bottom-inner {
	height: 307px;
	padding-right: 30px;
	padding-left: 30px
}

.bottom-new .bottom-inner:before,.bottom-new .bottom-inner:after {
	content: " ";
	display: table
}

.bottom-new .bottom-inner:after {
	clear: both
}

.bottom-new .brand {
	display: none
}

.bottom-new .qr-code {
	border-bottom: 1px solid #bdbdbf
}

.bottom-new .qr-code:before,.bottom-new .qr-code:after {
	content: " ";
	display: table
}

.bottom-new .qr-code:after {
	clear: both
}

.bottom-new .qr-code .item {
	float: left;
	padding: 10px
}

.bottom-new .qr-code .caption:before,.bottom-new .qr-code .caption:after {
	content: " ";
	display: table
}

.bottom-new .qr-code .caption:after {
	clear: both
}

.bottom-new .qr-code .caption .title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-weight: normal;
	color: #fff;
	text-align: center
}

.bottom-new .qr-code .pic {
	text-align: center
}

.bottom-new .qr-code .pic img {
	max-width: 100%
}

.bottom-new .info {
	padding: 10px
}

.bottom-new .info:before,.bottom-new .info:after {
	content: " ";
	display: table
}

.bottom-new .info:after {
	clear: both
}

.bottom-new .info .page-header {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-weight: normal;
	color: #fff
}

.bottom-new .info .page-header:before,.bottom-new .info .page-header:after {
	content: " ";
	display: table
}

.bottom-new .info .page-header:after {
	clear: both
}

.bottom-new .info .item {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff
}

@media (min-width: 768px) {
	.bottom-new {
		height: 208px;
		margin-top: 40px
	}

	.bottom-new .bottom-outer {
		bottom: 55px;
		background-image: url(../images/expand-box/screen-sm/expand.jpg)
	}

	.bottom-new .bottom-inner {
		height: 208px;
		padding-right: 36px;
		padding-left: 36px
	}

	.bottom-new .brand {
		display: block;
		float: left;
		padding-top: 77px
	}

	.bottom-new .brand:before,.bottom-new .brand:after {
		content: " ";
		display: table
	}

	.bottom-new .brand:after {
		clear: both
	}

	.bottom-new .brand .logo,.bottom-new .brand .sub {
		float: left;
		margin-top: 0;
		margin-bottom: 0
	}

	.bottom-new .brand .logo img,.bottom-new .brand .sub img {
		height: 40px
	}

	.bottom-new .qr-code {
		float: left;
		padding-right: 40px;
		padding-left: 40px;
		margin-top: 34px;
		margin-left: 50px;
		border-bottom-width: 0;
		border-right: 1px solid #bdbdbf;
		border-left: 1px solid #bdbdbf
	}

	.bottom-new .info {
		float: left;
		padding-left: 30px;
		margin-top: 34px;
		margin-left: 30px
	}
}

@media (min-width: 1002px) {
	.bottom-new .bottom-outer {
		bottom: 39px;
		background-image: url(../images/expand-box/screen-md/expand.jpg)
	}

	.bottom-new .bottom-inner {
		width: 1002px;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto
	}

	.bottom-new .brand {
		padding-left: 50px
	}

	.bottom-new .brand .logo img,.bottom-new .brand .sub img {
		height: 54px
	}
}/*!
 *	footer
 */.footer .links .icon:before,.footer .btn-box .btn-arrow:before {
	background-image: url(../images/footer/footer.png);
	background-repeat: no-repeat;
	background-position: 8888px 0
}

.footer .links {
	font-size: 0;
	line-height: 0;
	float: left
}

.footer .links>* {
	font-size: 16px;
	line-height: 1.375
}

.footer .links a {
	display: inline-block
}

.footer .links .icon {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	position: relative;
	z-index: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	vertical-align: top
}

.footer .links .icon:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.footer .links .name {
	font-size: 12px
}

.footer .share {
	font-size: 0;
	line-height: 0;
	float: right;
	margin-left: -10px
}

.footer .share>* {
	font-size: 16px;
	line-height: 1.375
}

.footer .share .icon {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top
}

.footer .share .icon .cnzz {
	display: block
}

.footer .share .icon img {
	max-width: 100%
}

.footer .qr-code {
	position: absolute;
	z-index: 0;
	text-align: center
}

.footer .qr-code:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.footer .qr-code .title {
	margin-top: 10px;
	margin-bottom: 2px
}

.footer .qr-code .img {
	padding-left: 15px;
	padding-right: 15px
}

.footer .qr-code .img img {
	max-width: 100%
}

.footer .btn-box {
	text-align: center
}

.footer .btn-box .btn-arrow {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	position: relative;
	z-index: 0;
	display: inline-block
}

.footer .btn-box .btn-arrow:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.footer-outer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8;
	background-color: #9e9e9f
}

.footer-inner:before,.footer-inner:after {
	content: " ";
	display: table
}

.footer-inner:after {
	clear: both
}

@media (max-width: 767px) {
	.footer .qr-code:before {
		background-image: url(../images/footer/screen-xs/qr-code-bg.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.footer {
		height: 48px
	}

	.footer .links a {
		background-image: -webkit-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: -o-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: linear-gradient(to bottom, #5c5c5d 0%, #7c7c7d 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5C5C5D', endColorstr='#FF7C7C7D', GradientType=0);
		width: 90px;
		height: 32px;
		margin-top: 8px;
		padding-top: 4px;
		border-radius: 9px;
		color: #fff;
		text-align: center
	}

	.footer .links a.contact .icon:before {
		background-position: 0px -34px
	}

	.footer .links a.hiring {
		display: none
	}

	.footer .share {
		margin-left: -5px
	}

	.footer .share .icon {
		width: 32px;
		height: 32px;
		margin-left: 5px;
		margin-top: 8px
	}

	.footer .share .icon .cnzz {
		padding-left: 6px;
		padding-top: 6px
	}

	.footer .qr-code {
		width: 127px;
		height: 152px;
		right: 82px;
		bottom: 40px;
		font-size: 12px
	}

	.footer .btn-box .btn-arrow {
		background-image: -webkit-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: -o-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: linear-gradient(to bottom, #5c5c5d 0%, #7c7c7d 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5C5C5D', endColorstr='#FF7C7C7D', GradientType=0);
		width: 36px;
		height: 32px;
		margin-top: 8px;
		border-radius: 9px
	}

	.footer .btn-box .btn-arrow:before {
		width: 24px;
		height: 24px;
		left: 6px;
		top: 4px;
		background-position: -68px -34px
	}

	.footer .btn-open .btn-arrow:before {
		background-position: -102px -34px
	}

	.footer-inner {
		height: 48px;
		padding-left: 18px;
		padding-right: 18px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.footer .qr-code:before {
		background-image: url(../images/footer/screen-sm/qr-code-bg.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.footer {
		height: 55px
	}

	.footer .links a {
		background-image: -webkit-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: -o-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: linear-gradient(to bottom, #5c5c5d 0%, #7c7c7d 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5C5C5D', endColorstr='#FF7C7C7D', GradientType=0);
		width: 92px;
		height: 35px;
		margin-top: 10px;
		padding-top: 5px;
		border-radius: 9px;
		color: #fff;
		text-align: center
	}

	.footer .links a.contact .icon:before {
		background-position: 0px -34px
	}

	.footer .links a.hiring {
		margin-left: 16px
	}

	.footer .links a.hiring .icon:before {
		background-position: -34px -34px
	}

	.footer .share .icon {
		width: 36px;
		height: 36px;
		margin-top: 9px
	}

	.footer .share .icon .cnzz {
		padding-left: 8px;
		padding-top: 8px
	}

	.footer .qr-code {
		width: 152px;
		height: 183px;
		right: 136px;
		bottom: 46px;
		font-size: 15px
	}

	.footer .btn-box .btn-arrow {
		background-image: -webkit-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: -o-linear-gradient(top, #5c5c5d 0%, #7c7c7d 100%);
		background-image: linear-gradient(to bottom, #5c5c5d 0%, #7c7c7d 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5C5C5D', endColorstr='#FF7C7C7D', GradientType=0);
		width: 42px;
		height: 35px;
		margin-top: 10px;
		border-radius: 9px
	}

	.footer .btn-box .btn-arrow:before {
		width: 24px;
		height: 24px;
		left: 9px;
		top: 5px;
		background-position: -68px -34px
	}

	.footer .btn-open .btn-arrow:before {
		background-position: -102px -34px
	}

	.footer-inner {
		height: 55px;
		padding-left: 56px;
		padding-right: 56px
	}
}

@media (min-width: 1002px) {
	.footer .qr-code:before {
		background-image: url(../images/footer/screen-md/qr-code-bg.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.footer {
		height: 39px
	}

	.footer .links a {
		margin-top: 7px;
		color: #636363
	}

	.footer .links a.contact .icon:before {
		background-position: 0px 0px
	}

	.footer .links a.hiring {
		margin-left: 20px
	}

	.footer .links a.hiring .icon:before {
		background-position: -34px 0px
	}

	.footer .share .icon {
		width: 30px;
		height: 30px;
		margin-top: 4px
	}

	.footer .share .icon .cnzz {
		padding-left: 5px;
		padding-top: 5px
	}

	.footer .qr-code {
		width: 152px;
		height: 183px;
		margin-left: 290px;
		left: 50%;
		bottom: 32px;
		font-size: 15px
	}

	.footer .btn-box .btn-arrow {
		width: 24px;
		height: 24px;
		margin-top: 8px
	}

	.footer .btn-box .btn-arrow:before {
		background-position: -68px 0px
	}

	.footer .btn-open .btn-arrow:before {
		background-position: -102px 0px
	}

	.footer-inner {
		width: 1002px;
		height: 39px;
		margin-left: auto;
		margin-right: auto
	}
}/*!
 *	module
 */.module-header {
	font-size: 0;
	line-height: 0;
	height: 37px;
	background-color: #e2aea1
}

.module-header>* {
	font-size: 16px;
	line-height: 1.375
}

.module-header .icon {
	display: inline-block;
	margin-left: 5px;
	margin-right: -5px;
	vertical-align: top
}

.module-header .title {
	display: inline-block;
	height: 37px;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	line-height: 37px;
	vertical-align: top
}

.module-header .font-en {
	display: inline-block;
	padding-top: 3px;
	line-height: 16px;
	font-family: arial
}

.mod-header {
	margin-top: 8px;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #c25757;
	color: #fff
}

.mod-header h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px
}

.mod-header-1 {
	position: relative;
	z-index: 0;
	margin-top: 30px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px
}

.mod-header-1:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #b8b8b8;
	opacity: 0.3;
	filter: alpha(opacity=30);
	overflow: hidden
}

.mod-header-1 h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px
}

.mod-header-2 {
	padding: 5px 10px;
	margin-top: 30px;
	background-color: #b8b8b8
}

.mod-header-2:before,.mod-header-2:after {
	content: " ";
	display: table
}

.mod-header-2:after {
	clear: both
}

.mod-header-2 h3 {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: normal;
	line-height: 20px;
	color: #fff
}

.mod-header-2 .more {
	float: right;
	font-size: 1.4rem;
	color: #fff
}

.mod-header-2 .more a {
	color: #fff
}

.mod-bodyer {
	position: relative;
	z-index: 0
}

.mod-bodyer:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #888;
	opacity: 0.1;
	filter: alpha(opacity=10);
	overflow: hidden
}

@media (max-width: 767px) {
	.module {
		margin-top: 20px
	}

	.module .font-xs-12px {
		font-size: 12px
	}

	.module .font-xs-14px {
		font-size: 14px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.module {
		margin-top: 30px
	}

	.module .font-sm-14px {
		font-size: 14px
	}

	.module .font-sm-16px {
		font-size: 16px
	}
}

@media (min-width: 1002px) {
	.module {
		margin-top: 30px
	}

	.module .font-md-14px {
		font-size: 14px
	}

	.module .font-md-16px {
		font-size: 16px
	}
}

.module-new {
	margin-bottom: 20px
}

.module-new .mod-header-new {
	border-bottom: 3px solid #cecece
}

.module-new .mod-header-new:before,.module-new .mod-header-new:after {
	content: " ";
	display: table
}

.module-new .mod-header-new:after {
	clear: both
}

.module-new .mod-header-new .page-header {
	float: left;
	margin-top: 0;
	margin-bottom: -3px;
	padding: 4px 8px;
	font-size: 1.8rem;
	font-weight: normal;
	color: #9a0000;
	border-bottom: 3px solid #a02323
}

.module-new .mod-body-new {
	padding-top: 20px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-top-width: 0
}

@media (min-width: 768px) {
	.module-new {
		margin-top: 10px
	}
}/*!
 *	marquee-box
 */.marquee-box {
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.marquee-show {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden
}

.marquee-2 .marquee-pager .previous,.marquee-2 .marquee-pager .next {
	position: absolute;
	z-index: 0;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: block;
	width: 32px;
	height: 32px
}

.marquee-2 .marquee-pager .previous:before,.marquee-2 .marquee-pager .next:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.marquee-5 .marquee-pager .previous,.marquee-5 .marquee-pager .next {
	position: relative;
	z-index: 0;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: block;
	width: 32px;
	height: 32px
}

.marquee-5 .marquee-pager .previous:before,.marquee-5 .marquee-pager .next:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

@media (max-width: 767px) {
	.marquee-3 .marquee-show:before,.marquee-4 .marquee-show:before {
		background-image: url(../images/marquee-box/screen-xs/gradient-radial.png);
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: 100% 100%
	}

	.marquee-2 .marquee-pager .previous:before,.marquee-3 .marquee-pager .previous:before {
		background-image: url(../images/marquee-box/screen-xs/pager-up.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-2 .marquee-pager .next:before,.marquee-3 .marquee-pager .next:before {
		background-image: url(../images/marquee-box/screen-xs/pager-down.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-1 .marquee-pager {
		display: none
	}

	.marquee-2 {
		margin-top: 40px;
		margin-bottom: 40px
	}

	.marquee-2 .marquee-show {
		height: 350px;
		border-top: 1px solid #cdc8c8;
		border-bottom: 1px solid #cdc8c8
	}

	.marquee-2 .marquee-pager .previous,.marquee-2 .marquee-pager .next {
		margin-left: -16px;
		left: 50%
	}

	.marquee-2 .marquee-pager .previous {
		top: -32px
	}

	.marquee-2 .marquee-pager .next {
		bottom: -32px
	}

	.marquee-3 {
		margin-top: 20px
	}

	.marquee-3 .marquee-show {
		position: relative;
		z-index: 0
	}

	.marquee-3 .marquee-show:before {
		content: "";
		display: block;
		width: 10px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 2;
		opacity: 0.5;
		filter: alpha(opacity=50);
		overflow: hidden
	}

	.marquee-3 .marquee-list {
		width: 1412px
	}

	.marquee-3 .marquee-pager {
		display: none
	}

	.marquee-4 {
		position: absolute;
		left: 0;
		right: 0;
		top: 1px;
		z-index: 0
	}

	.marquee-4:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		background-color: #c25757;
		overflow: hidden
	}

	.marquee-4 .marquee-show {
		position: relative;
		z-index: 0;
		margin-left: 18px;
		margin-right: 18px
	}

	.marquee-4 .marquee-show:before {
		content: "";
		display: block;
		width: 10px;
		position: absolute;
		right: 0;
		top: 5px;
		bottom: 5px;
		z-index: 2;
		opacity: 0.3;
		filter: alpha(opacity=30);
		overflow: hidden
	}

	.marquee-4 .marquee-list {
		width: 500%
	}

	.marquee-5 {
		padding-left: 30px;
		padding-right: 30px
	}

	.marquee-5 .marquee-list {
		padding-bottom: 30px
	}

	.marquee-5 .marquee-pager {
		display: none
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.marquee-1 .marquee-show:before,.marquee-2 .marquee-show:before,.marquee-3 .marquee-show:before,.marquee-4 .marquee-show:before {
		background-image: url(../images/marquee-box/screen-sm/gradient-radial.png);
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: 100% 100%
	}

	.marquee-1 .marquee-pager .previous:before,.marquee-2 .marquee-pager .previous:before,.marquee-3 .marquee-pager .previous:before {
		background-image: url(../images/marquee-box/screen-sm/pager-previous.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-1 .marquee-pager .next:before,.marquee-2 .marquee-pager .next:before,.marquee-3 .marquee-pager .next:before {
		background-image: url(../images/marquee-box/screen-sm/pager-next.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-1 .marquee-show {
		position: relative;
		z-index: 0
	}

	.marquee-1 .marquee-show:before {
		content: "";
		display: block;
		width: 10px;
		position: absolute;
		right: 0;
		top: 10px;
		bottom: 0;
		z-index: 2;
		opacity: 0.5;
		filter: alpha(opacity=50);
		overflow: hidden
	}

	.marquee-1 .marquee-list {
		width: 1412px
	}

	.marquee-1 .marquee-pager .previous,.marquee-1 .marquee-pager .next {
		position: absolute;
		top: 50px;
		z-index: 0;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 24px;
		height: 24px
	}

	.marquee-1 .marquee-pager .previous:before,.marquee-1 .marquee-pager .next:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.marquee-1 .marquee-pager .previous {
		left: -32px
	}

	.marquee-1 .marquee-pager .next {
		right: -32px
	}

	.marquee-2 {
		margin-top: 35px;
		margin-bottom: 35px
	}

	.marquee-2 .marquee-show {
		position: relative;
		z-index: 0
	}

	.marquee-2 .marquee-show:before {
		content: "";
		display: block;
		width: 10px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 2;
		opacity: 0.5;
		filter: alpha(opacity=50);
		overflow: hidden
	}

	.marquee-2 .marquee-list {
		width: 1412px
	}

	.marquee-2 .marquee-pager .previous,.marquee-2 .marquee-pager .next {
		top: 40px
	}

	.marquee-2 .marquee-pager .previous {
		left: -36px
	}

	.marquee-2 .marquee-pager .next {
		right: -36px
	}

	.marquee-3 {
		margin-top: 35px;
		margin-bottom: 15px
	}

	.marquee-3 .marquee-show {
		position: relative;
		z-index: 0
	}

	.marquee-3 .marquee-show:before {
		content: "";
		display: block;
		width: 10px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 2;
		opacity: 0.5;
		filter: alpha(opacity=50);
		overflow: hidden
	}

	.marquee-3 .marquee-list {
		width: 1412px
	}

	.marquee-3 .marquee-pager .previous,.marquee-3 .marquee-pager .next {
		position: absolute;
		top: 30px;
		z-index: 0;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 32px;
		height: 32px
	}

	.marquee-3 .marquee-pager .previous:before,.marquee-3 .marquee-pager .next:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.marquee-3 .marquee-pager .previous {
		left: -36px
	}

	.marquee-3 .marquee-pager .next {
		right: -36px
	}

	.marquee-4 {
		position: absolute;
		left: 0;
		right: 0;
		top: 1px;
		z-index: 0
	}

	.marquee-4:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		background-color: #c25757;
		overflow: hidden
	}

	.marquee-4 .marquee-show {
		position: relative;
		z-index: 0;
		margin-left: 56px;
		margin-right: 56px
	}

	.marquee-4 .marquee-show:before {
		content: "";
		display: block;
		width: 10px;
		position: absolute;
		right: 0;
		top: 5px;
		bottom: 5px;
		z-index: 2;
		opacity: 0.3;
		filter: alpha(opacity=30);
		overflow: hidden
	}

	.marquee-4 .marquee-list {
		width: 200%
	}

	.marquee-5 {
		padding-left: 56px;
		padding-right: 56px
	}

	.marquee-5 .marquee-list {
		padding-bottom: 50px
	}

	.marquee-5 .marquee-pager {
		display: none
	}
}

@media (min-width: 1002px) {
	.marquee-2 .marquee-pager .previous:before,.marquee-3 .marquee-pager .previous:before {
		background-image: url(../images/marquee-box/screen-md/pager-up.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-2 .marquee-pager .next:before,.marquee-3 .marquee-pager .next:before {
		background-image: url(../images/marquee-box/screen-md/pager-down.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-5 .marquee-pager .previous:before {
		background-image: url(../images/marquee-box/screen-md/pager-previous-orange.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-5 .marquee-pager .next:before {
		background-image: url(../images/marquee-box/screen-md/pager-next-orange.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.marquee-1 .marquee-pager {
		display: none
	}

	.marquee-2 {
		margin-top: 60px;
		margin-bottom: 40px
	}

	.marquee-2 .marquee-show {
		height: 350px;
		border-top: 1px solid #cdc8c8;
		border-bottom: 1px solid #cdc8c8
	}

	.marquee-2 .marquee-pager .previous,.marquee-2 .marquee-pager .next {
		margin-left: -16px;
		left: 50%
	}

	.marquee-2 .marquee-pager .previous {
		top: -36px
	}

	.marquee-2 .marquee-pager .next {
		bottom: -36px
	}

	.marquee-3 {
		margin-top: 60px;
		margin-bottom: 40px
	}

	.marquee-3 .marquee-show {
		height: 404px
	}

	.marquee-3 .marquee-pager .previous,.marquee-3 .marquee-pager .next {
		position: absolute;
		left: 50%;
		z-index: 0;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 32px;
		height: 32px;
		margin-left: -16px
	}

	.marquee-3 .marquee-pager .previous:before,.marquee-3 .marquee-pager .next:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.marquee-3 .marquee-pager .previous {
		top: -36px
	}

	.marquee-3 .marquee-pager .next {
		bottom: -36px
	}

	.marquee-5 {
		width: 926px
	}

	.marquee-5 .marquee-show {
		height: 161px
	}

	.marquee-5 .marquee-pager {
		padding-bottom: 40px
	}

	.marquee-5 .marquee-pager .previous,.marquee-5 .marquee-pager .next {
		margin-left: auto;
		margin-right: auto
	}

	.marquee-5 .marquee-pager .previous {
		display: none
	}

	.marquee-5 .marquee-pager .next {
		display: block
	}

	.marquee-5.marquee-open .marquee-show {
		height: 282px
	}

	.marquee-5.marquee-open .previous {
		display: block
	}

	.marquee-5.marquee-open .next {
		display: none
	}
}/*!
 *	fragment
 */.statistics .more:before {
	background-image: url(../images/fragment/more.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}

.mba-apply img,.emba-apply img {
	max-width: 100%
}

.application {
	overflow: hidden
}

.application .list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 0;
	line-height: 0
}

.application .list>* {
	font-size: 16px;
	line-height: 1.375
}

.application .list li {
	display: inline-block;
	width: 33.33333%;
	text-align: center;
	vertical-align: top
}

.application .list .caption h4 {
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center
}

.statistics {
	border-bottom: 1px solid #cecaca
}

.statistics .list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	padding-bottom: 20px
}

.statistics .list .title {
	margin-bottom: 0;
	font-weight: bold
}

.statistics .list .num {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-family: arial
}

.statistics .more {
	position: relative;
	z-index: 0;
	width: 130px;
	height: 32px;
	padding-right: 15px;
	font-size: 15px;
	line-height: 32px;
	text-align: center
}

.statistics .more:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.statistics .more a {
	color: #fff
}

.events-recommend .title {
	font-size: 20px
}

.events-recommend .info {
	font-size: 15px;
	line-height: 22px
}

.events-recommend .info .guest label {
	font-size: 17px
}

.events-recommend .info .guest span {
	float: left
}

.events-recommend .info .guest span span {
	float: none;
	white-space: nowrap
}

.events-recommend .info .date-place label {
	font-size: 17px
}

@media (max-width: 767px) {
	.mba-apply,.emba-apply {
		margin-top: 20px
	}

	.application {
		max-width: 310px
	}

	.application .list {
		margin-left: -10px;
		margin-right: -10px
	}

	.application .list li {
		margin-top: 20px;
		padding-left: 10px;
		padding-right: 10px
	}

	.statistics {
		padding-bottom: 20px;
		border-bottom: 1px solid #cecaca
	}

	.statistics .list .title {
		margin-top: 15px
	}

	.statistics .list .num {
		font-size: 60px;
		line-height: 60px
	}

	.events-recommend .title {
		margin-top: 20px;
		margin-bottom: 15px
	}

	.events-recommend .content {
		margin-bottom: 15px
	}

	.events-recommend .info {
		margin-bottom: 15px;
		padding-bottom: 20px;
		border-bottom: 1px dashed #a09c9c
	}

	.events-recommend .info .guest {
		margin-bottom: 15px
	}

	.events-recommend .info .guest:before,.events-recommend .info .guest:after {
		content: " ";
		display: table
	}

	.events-recommend .info .guest:after {
		clear: both
	}

	.events-recommend .info .guest label {
		float: left
	}

	.events-recommend .info .guest span {
		margin-right: 20px
	}

	.events-recommend .info .guest span span {
		margin-right: 0
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.mba-apply,.emba-apply {
		margin-top: 30px
	}

	.application {
		max-width: 310px
	}

	.application .list {
		margin-left: -10px;
		margin-right: -10px
	}

	.application .list li {
		margin-top: 30px;
		padding-left: 10px;
		padding-right: 10px
	}

	.statistics {
		padding-bottom: 30px;
		overflow: hidden
	}

	.statistics .list {
		font-size: 0;
		line-height: 0;
		margin-left: -18px;
		margin-right: -18px
	}

	.statistics .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.statistics .list li {
		display: inline-block;
		width: 50%;
		padding-left: 18px;
		padding-right: 18px;
		font-size: 20px;
		vertical-align: top
	}

	.statistics .list .title {
		margin-top: 20px
	}

	.statistics .list .num {
		font-size: 110px;
		line-height: 110px
	}

	.events-recommend .title {
		margin-top: 25px;
		margin-bottom: 15px
	}

	.events-recommend .content {
		margin-bottom: 25px
	}

	.events-recommend .info:before,.events-recommend .info:after {
		content: " ";
		display: table
	}

	.events-recommend .info:after {
		clear: both
	}

	.events-recommend .info .guest {
		float: left;
		width: 54%;
		padding-left: 66px;
		position: relative
	}

	.events-recommend .info .guest label {
		position: absolute;
		left: 0;
		top: 0
	}

	.events-recommend .info .guest span {
		margin-left: 20px
	}

	.events-recommend .info .guest span span {
		margin-left: 0
	}

	.events-recommend .info .date-place {
		float: right;
		width: 40%
	}
}

@media (min-width: 1002px) {
	.mba-apply,.emba-apply {
		margin-top: 30px
	}

	.application .list {
		margin-left: -10px;
		margin-right: -10px
	}

	.application .list li {
		margin-top: 30px;
		padding-left: 10px;
		padding-right: 10px
	}

	.statistics {
		padding-bottom: 30px;
		overflow: hidden
	}

	.statistics .list {
		font-size: 0;
		line-height: 0;
		margin-left: -18px;
		margin-right: -18px
	}

	.statistics .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.statistics .list li {
		display: inline-block;
		width: 50%;
		padding-left: 18px;
		padding-right: 18px;
		font-size: 20px;
		vertical-align: top
	}

	.statistics .list .title {
		margin-top: 20px
	}

	.statistics .list .num {
		font-size: 110px;
		line-height: 110px
	}

	.events-recommend .title {
		margin-top: 25px;
		margin-bottom: 15px
	}

	.events-recommend .content {
		margin-bottom: 25px
	}

	.events-recommend .info:before,.events-recommend .info:after {
		content: " ";
		display: table
	}

	.events-recommend .info:after {
		clear: both
	}

	.events-recommend .info .guest {
		float: left;
		width: 54%;
		padding-left: 66px;
		position: relative
	}

	.events-recommend .info .guest label {
		position: absolute;
		left: 0;
		top: 0
	}

	.events-recommend .info .guest span {
		margin-left: 20px
	}

	.events-recommend .info .guest span span {
		margin-left: 0
	}

	.events-recommend .info .date-place {
		float: right;
		width: 40%
	}
}/*!
 *	nav-side
 */.nav-side .nav-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav-side li {
	color: #fff
}

.nav-side a {
	color: #fff
}

@media (max-width: 767px) {
	.nav-side li {
		position: relative;
		z-index: 0;
		display: inline-block;
		height: 34px;
		margin-right: 47px;
		padding-top: 8px;
		font-size: 14px;
		vertical-align: top
	}

	.nav-side li:before {
		content: "";
		display: block;
		width: 1px;
		height: 14px;
		position: absolute;
		right: -24px;
		top: 10px;
		z-index: -1;
		background-color: #f1c7c7;
		overflow: hidden
	}

	.nav-side li:last-child {
		margin-right: 0
	}

	.nav-side li:last-child:before {
		display: none
	}

	.nav-side .arrow {
		font-size: 0;
		line-height: 0;
		display: block;
		height: 2px;
		background-color: transparent;
		overflow: hidden
	}

	.nav-side .arrow>* {
		font-size: 16px;
		line-height: 1.375
	}

	.nav-side .active .arrow {
		background-color: #fff
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.nav-side li {
		position: relative;
		z-index: 0;
		display: inline-block;
		height: 45px;
		margin-right: 61px;
		padding-top: 8px;
		font-size: 18px;
		line-height: 28px;
		vertical-align: top
	}

	.nav-side li:before {
		content: "";
		display: block;
		width: 1px;
		height: 18px;
		position: absolute;
		right: -31px;
		top: 13px;
		z-index: -1;
		background-color: #f1c7c7;
		overflow: hidden
	}

	.nav-side li:last-child {
		margin-right: 0
	}

	.nav-side li:last-child:before {
		display: none
	}

	.nav-side .arrow {
		font-size: 0;
		line-height: 0;
		display: block;
		height: 3px;
		background-color: transparent;
		overflow: hidden
	}

	.nav-side .arrow>* {
		font-size: 16px;
		line-height: 1.375
	}

	.nav-side .active .arrow {
		background-color: #fff
	}
}

@media (min-width: 1002px) {
	.nav-side {
		margin-top: 30px
	}

	.nav-side li {
		height: auto;
		margin-bottom: 1px;
		padding:10px 10px 10px 80px;
		background-color: #b9b9b9;
		font-size: 18px;
		line-height: 24px
	}

	.nav-side .arrow {
		visibility: hidden;
		padding-left: 10px;
		font-size: 16px
	}

	.nav-side .active {
		background-color: #c25757
	}

	.nav-side .active .arrow {
		visibility: visible
	}
}/*!
 *	nav-tabs
 */.nav-tabs-1 .nav-list li a:hover,.nav-tabs-1 .nav-list .active a {
	background-image: url(../images/nav-tabs/nav-active.png);
	background-repeat: repeat-x;
	background-position: 50% 50%
}

.nav-tabs {
	overflow: hidden
}

.nav-tabs .nav-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	margin-left: -1px;
	margin-right: -1px
}

.nav-tabs .nav-list>* {
	font-size: 16px;
	line-height: 1.375
}

.nav-tabs .nav-list li {
	display: inline-block;
	width: 50%;
	padding-left: 1px;
	padding-right: 1px;
	font-size: 20px;
	line-height: 48px;
	text-align: center
}

.nav-tabs .nav-list a {
	display: block;
	height: 48px;
	background-color: #b9b9b9;
	color: #fff
}

.nav-tabs .nav-list .active a {
	background-color: #c25757
}

.nav-tabs-1 {
	margin-top: 30px;
	border-bottom: 1px solid #b2b2b2
}

.nav-tabs-1 .nav-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav-tabs-1 .nav-list:before,.nav-tabs-1 .nav-list:after {
	content: " ";
	display: table
}

.nav-tabs-1 .nav-list:after {
	clear: both
}

.nav-tabs-1 .nav-list li {
	float: left
}

.nav-tabs-1 .nav-list a {
	display: block;
	height: 35px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #b9b9b9;
	color: #fff
}

.nav-tabs-2 {
	margin-top: 30px
}

.nav-tabs-2 .nav-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav-tabs-2 .nav-list:before,.nav-tabs-2 .nav-list:after {
	content: " ";
	display: table
}

.nav-tabs-2 .nav-list:after {
	clear: both
}

.nav-tabs-2 .nav-list li {
	float: left;
	width: 215px
}

.nav-tabs-2 .nav-list li:first-child {
	padding-right: 2px
}

.nav-tabs-2 .nav-list li.active a {
	background-color: #bd4949
}

.nav-tabs-2 .nav-list a {
	display: block;
	height: 48px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 20px;
	line-height: 48px;
	color: #fff;
	text-align: center;
	background-color: #b9b9b9
}

@media (max-width: 767px) {
	.nav-tabs {
		margin-top: 20px
	}

	.nav-tabs-1 .nav-list {
		margin-left: -4px;
		margin-right: -4px
	}

	.nav-tabs-1 .nav-list li {
		width: 50%
	}

	.nav-tabs-1 .nav-list a {
		margin-left: 4px;
		margin-right: 4px;
		padding-top: 4px;
		font-size: 12px;
		line-height: 14px
	}

	.nav-tabs-2 .nav-list li {
		width: 50%
	}

	.nav-tabs-2 .nav-list a {
		height: 30px;
		font-size: 16px;
		line-height: 30px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.nav-tabs {
		margin-top: 30px
	}

	.nav-tabs-1 .nav-list a {
		margin-right: 8px;
		line-height: 35px
	}
}

@media (min-width: 1002px) {
	.nav-tabs {
		margin-top: 30px
	}

	.nav-tabs-1 .nav-list a {
		margin-right: 8px;
		line-height: 35px
	}
}/*!
 *	article
 */.article .section-more .btn:before {
	background-image: url(../images/article/section-more-close.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}

.article .section-more-open .btn:before {
	background-image: url(../images/article/section-more-open.png)
}

.article .section-more-1 a {
	background-image: url(../images/article/section-more-1.png);
	background-repeat: repeat-x;
	background-position: 50% 0
}

.article img {
	max-width: 100%;
	height: auto
}

.article .article-title {
	margin-top: 0;
	margin-bottom: 10px;
	color: #896161;
	font-size: 22px
}

.article .article-info {
	font-size: 13px
}

.article .section-title {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #d7d7d9
}

.article .section-more {
	text-align: right
}

.article .section-more a {
	position: relative;
	z-index: 0;
	display: inline-block;
	width: 26px;
	height: 18px;
	background-color: #b8b8b9
}

.article .section-more a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.article .section-more-1 {
	text-align: right
}

.article .section-more-1 a {
	display: inline-block;
	width: 72px;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: center
}

@media (max-width: 767px) {
	.article {
		margin-top: 20px
	}

	.article .section-title {
		font-size: 18px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.article {
		margin-top: 30px
	}

	.article .article-info .date,.article .article-info .source {
		display: inline-block;
		margin-right: 20px
	}

	.article .section-title {
		font-size: 20px
	}
}

@media (min-width: 1002px) {
	.article {
		margin-top: 30px
	}

	.article .article-info .date,.article .article-info .source {
		display: inline-block;
		margin-right: 20px
	}

	.article .section-title {
		font-size: 20px
	}
}/*!
 *	statistics-box
 */.statistics-box .statistics-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	padding-top: 22px
}

.statistics-box .statistics-list:before,.statistics-box .statistics-list:after {
	content: " ";
	display: table
}

.statistics-box .statistics-list:after {
	clear: both
}

.statistics-box .statistics-list li {
	float: left
}

.statistics-box .statistics-list .item {
	width: 260px;
	height: 140px;
	margin-right: 8px;
	margin-top: 8px;
	padding-left: 50px;
	color: #fff;
	font-family: arial;
	overflow: hidden
}

.statistics-box .statistics-list .count {
	height: 80px;
	overflow: hidden
}

.statistics-box .statistics-list .num {
	font-weight: bold;
	font-size: 66px;
	font-family: verdana
}

.statistics-box .statistics-list .unit {
	font-size: 22px
}

.statistics-box .statistics-list .caption h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 18px
}/*!
 *	charts-box
 */.charts-box .charts-list .percent-box-1 .percent-list .percent-blue {
	background-image: url(../images/charts-box/percent-blue.png);
	background-repeat: repeat;
	background-position: 50% 0
}

.charts-box .charts-list .percent-box-1 .percent-list .percent-orange {
	background-image: url(../images/charts-box/percent-orange.png);
	background-repeat: repeat;
	background-position: 50% 100%
}

.charts-box .charts-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 30px
}

.charts-box .charts-list li:before,.charts-box .charts-list li:after {
	content: " ";
	display: table
}

.charts-box .charts-list li:after {
	clear: both
}

.charts-box .charts-list .chart-header {
	border-bottom: 1px dotted #888787
}

.charts-box .charts-list .chart-header:before,.charts-box .charts-list .chart-header:after {
	content: " ";
	display: table
}

.charts-box .charts-list .chart-header:after {
	clear: both
}

.charts-box .charts-list .chart-header h3 {
	height: 15px;
	padding-left: 10px;
	border-left: 5px solid #d8a577;
	font-size: 18px;
	line-height: 15px
}

.charts-box .charts-list .legend-box .legend-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	padding-top: 20px;
	padding-bottom: 20px
}

.charts-box .charts-list .legend-box .legend-list li {
	position: relative;
	padding-left: 40px;
	padding-right: 40px
}

.charts-box .charts-list .legend-box .legend-list .color {
	width: 29px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 8px;
	overflow: hidden
}

.charts-box .charts-list .legend-box .legend-list .name {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px
}

.charts-box .charts-list .legend-box .legend-list .percent {
	position: absolute;
	right: 0;
	top: 0;
	height: 28px;
	line-height: 28px
}

.charts-box .charts-list .chart-pie {
	float: right;
	margin-bottom: 10px
}

.charts-box .charts-list .percent-box .percent-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.charts-box .charts-list .percent-box .percent-list li {
	padding-left: 110px;
	padding-right: 50px;
	padding-bottom: 0;
	border-bottom: 0
}

.charts-box .charts-list .percent-box .percent-list .name {
	float: left;
	width: 110px;
	margin-left: -110px;
	margin-top: 2px
}

.charts-box .charts-list .percent-box .percent-list .percent-line {
	height: 28px
}

.charts-box .charts-list .percent-box .percent-list .percent-current {
	float: left;
	height: 18px;
	margin-top: 5px;
	background-color: #d68858;
	overflow: hidden
}

.charts-box .charts-list .percent-box .percent-list .percent {
	float: left;
	width: 50px;
	margin-right: -50px;
	margin-top: 2px;
	text-align: center
}

.charts-box .charts-list .percent-box-1 .percent-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.charts-box .charts-list .percent-box-1 .percent-list li {
	float: left;
	margin-right: 60px;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: 0
}

.charts-box .charts-list .percent-box-1 .percent-list .percent-line {
	width: 68px;
	height: 156px;
	position: relative;
	overflow: hidden
}

.charts-box .charts-list .percent-box-1 .percent-list .percent {
	width: 50px;
	height: 20px;
	margin-left: -25px;
	margin-top: -10px;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-size: 14px;
	text-align: center
}

.charts-box .charts-list .percent-box-1 .percent-list .name {
	padding-top: 10px;
	text-align: center
}

.charts-box .charts-list .percent-box-2 .percent-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.charts-box .charts-list .percent-box-2 .percent-list li {
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: 0
}

.charts-box .charts-list .percent-box-2 .percent-list .name {
	padding-top: 10px;
	text-align: center
}

.charts-box-1 {
	position: relative;
	overflow: hidden
}

.charts-box-1 .charts-list {
	margin-left: -18px;
	margin-right: -18px;
	margin-top: 0
}

.charts-box-1 .charts-list li {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc8c8
}

.charts-box-1 .charts-list .chart-header {
	margin-top: 30px;
	border-bottom: 0
}

.charts-box-1 .charts-list .chart-header h3 {
	height: auto;
	padding-left: 0;
	border-left: 0;
	color: #d55e3e;
	font-size: 16px;
	line-height: 1.375
}

.charts-box-1 .charts-list .legend-box .legend-list li {
	padding-right: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width: 768px) {
	.charts-box-1 .charts-list .left-box {
		float: left;
		width: 400px
	}

	.charts-box-1 .charts-list .right-box {
		float: right;
		width: 240px
	}
}/*!
 *	student
 */.student-ambassador {
	color: #878787
}

.student-ambassador strong {
	color: #6b6b6b
}

.student-ambassador .img img {
	max-width: 100%
}

.student-ambassador .personal-info {
	font-size: 15px;
	line-height: 26px
}

.student-ambassador .personal-info .name {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 26px
}

.student-ambassador .personal-info .date {
	color: #d38138
}

.student-ambassador .personal-info .country {
	color: #6b6b6b
}

.student-ambassador .professional-info {
	margin-top: 10px
}

.student-ambassador .professional-info h5 {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #7f7f7f;
	color: #6b6b6b;
	font-size: 16px
}

.student-ambassador .professional-info .info-list {
	padding-bottom: 15px;
	border-bottom: 1px solid #7f7f7f
}

.student-ambassador .professional-info .info-list .list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 14px;
	line-height: 26px
}

@media (min-width: 768px) {
	.student-ambassador {
		padding: 50px
	}

	.student-ambassador .img {
		float: left;
		width: 240px;
		height: 240px
	}

	.student-ambassador .personal-info {
		padding-left: 20px;
		padding-top: 50px;
		overflow: hidden
	}

	.student-ambassador .professional-info :before {
		content: "";
		display: table;
		clear: both
	}
}

@media (max-width: 767px) {
	.student-ambassador {
		padding: 40px 20px
	}

	.student-ambassador .personal-info {
		padding-top: 20px
	}
}/*!
 *	modal
 */.modal .modal-header .close {
	background-image: url(../images/modal/close.png);
	background-repeat: repeat;
	background-position: 50% 50%
}

.modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	overflow-y: scroll
}

.modal:before {
	content: "";
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	overflow: hidden
}

.modal .modal-dialog {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	position: relative;
	background-color: #f4f4f4;
	border: 5px solid #bebbbb;
	border-radius: 15px
}

.modal .modal-header .close {
	width: 32px;
	height: 32px;
	position: absolute;
	background-color: transparent;
	border: 0;
	outline: 0;
	overflow: hidden;
	text-indent: -8888px;
	cursor: pointer
}

@media (min-width: 768px) {
	.modal .modal-dialog {
		width: 630px;
		margin: 50px auto
	}

	.modal .modal-header .close {
		right: 18px;
		top: 18px
	}
}

@media (max-width: 767px) {
	.modal .modal-dialog {
		margin: 36px 18px
	}

	.modal .modal-header .close {
		right: 8px;
		top: 8px
	}
}/*!
 *	list-box
 */.list-4 .date-place:before {
	background-image: url(../images/list-box/date-place.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}

.list-box .list,.list-box>.row {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.list-1 li:before,.list-1 li:after {
	content: " ";
	display: table
}

.list-1 li:after {
	clear: both
}

.list-1 .img {
	float: left;
	border: 3px solid #fff
}

.list-1 .caption {
	overflow: hidden
}

.list-1 .caption h4 {
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px
}

.list-1 .caption .date {
	display: block;
	font-size: 13px
}

.list-1-2 li .img {
	border-width: 0
}

.list-1-2 li .caption h4 {
	color: #896161
}

.list-1-2 li .caption .content a {
	color: #6a6a6a
}

.list-2 .caption h4 {
	margin-top: 0;
	margin-bottom: 0
}

.list-2 .caption h4 a {
	color: #6a6a6a
}

.list-2 .caption .date {
	display: block;
	font-size: 13px
}

.list-2 .caption .more {
	display: block;
	margin-top: 10px;
	font-size: 15px
}

.list-3 li:before,.list-3 li:after {
	content: " ";
	display: table
}

.list-3 li:after {
	clear: both
}

.list-3 .img {
	float: left;
	margin-right: 10px
}

.list-3 .caption {
	overflow: hidden
}

.list-3 .caption h4 {
	margin-top: 0;
	margin-bottom: 0
}

.list-3 .caption h4 a {
	color: #6a6a6a
}

.list-3 .caption .date {
	display: block;
	font-size: 13px
}

.list-3 .caption .more {
	display: block;
	margin-top: 10px;
	font-size: 15px
}

.list-4 li {
	position: relative;
	padding-left: 66px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-top: 1px solid #cdc8c8
}

.list-4 .date-place {
	position: absolute;
	left: 10px;
	top: 0;
	z-index: 0;
	width: 39px;
	height: 85px;
	padding-top: 8px;
	text-align: center
}

.list-4 .date-place:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.list-4 .date-place .month {
	display: block;
	color: #fff;
	font-size: 15px
}

.list-4 .date-place .day {
	display: block;
	color: #896161;
	font-size: 20px
}

.list-4 .date-place .place {
	display: block;
	font-size: 14px
}

.list-4 .caption h5 {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #c2c2c2;
	color: #fff;
	font-weight: normal;
	font-size: 20px
}

.list-4 .caption h4 {
	margin-top: 0;
	margin-bottom: 10px
}

.list-4 .caption h4 a {
	color: #6a6a6a
}

.list-6 li {
	border-bottom: 1px solid #c0c1c2
}

.list-6 li:last-child {
	border-bottom-width: 0
}

.list-6 .caption h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal
}

.list-6 .caption h4 a {
	color: #6a6a6a
}

.list-7 li:before,.list-7 li:after {
	content: " ";
	display: table
}

.list-7 li:after {
	clear: both
}

.list-7 .img {
	float: left
}

.list-7 .img img {
	max-width: 100%
}

.list-7 .caption {
	overflow: hidden
}

.list-7 .caption h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal
}

.list-7 .caption h4 span {
	display: table-cell;
	vertical-align: middle
}

.list-7 .caption h4 a {
	color: #6a6a6a
}

.list-8 {
	color: #fff
}

.list-8 li {
	margin-top: 30px
}

.list-8 .bg-1 .caption,.list-8 .bg-1 .content {
	background-color: #c97f4e
}

.list-8 .bg-2 .caption,.list-8 .bg-2 .content {
	background-color: #c0c25f
}

.list-8 .bg-3 .caption,.list-8 .bg-3 .content {
	background-color: #f3bb6e
}

.list-8 .bg-4 .caption,.list-8 .bg-4 .content {
	background-color: #0ec8b3
}

.list-8 .bg-5 .caption,.list-8 .bg-5 .content {
	background-color: #85d6ad
}

.list-8 .bg-6 .caption,.list-8 .bg-6 .content {
	background-color: #76b2ce
}

.list-8 .caption {
	height: 36px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 36px
}

.list-8 .caption h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 22px
}

.list-8 .content {
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 20px;
	line-height: 22px
}

.list-8 .content span {
	display: table-cell;
	height: 44px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle
}

.list-9 li {
	margin-top: 8px
}

.list-9 li .title {
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #dadadb;
	font-size: 18px
}

.list-9 li .title a {
	color: #8b8c8d
}

.list-10 {
	border-top: 1px solid #cdc9c8
}

.list-10 li:before,.list-10 li:after {
	content: " ";
	display: table
}

.list-10 li:after {
	clear: both
}

.list-10 .img {
	float: left;
	width: 90px;
	height: 99px;
	margin-right: 20px
}

.list-10 .img img {
	max-width: 100%
}

.list-10 .caption {
	overflow: hidden
}

.list-10 .caption h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 20px
}

.list-10 .caption h4 span {
	display: table-cell;
	height: 90px;
	vertical-align: bottom
}

.list-10 .caption h4 a {
	color: #6a6a6a
}

.list-11 .thumbnail {
	margin-top: 30px;
	padding-bottom: 30px;
	background-color: #fff
}

.list-11 .thumbnail .img {
	text-align: center
}

.list-11 .thumbnail .img img {
	max-width: 100%
}

.list-11 .thumbnail .caption {
	padding-left: 15px;
	padding-right: 15px
}

.list-11 .thumbnail .caption h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 16px
}

.list-11 .thumbnail .caption h4 a {
	color: #505050
}

.list-11 .thumbnail .caption h5 {
	margin-top: 10px;
	margin-bottom: 5px;
	color: #505050;
	font-weight: normal;
	font-size: 14px
}

.list-11 .thumbnail .caption .content {
	color: #a1a1a1;
	font-size: 12px;
	line-height: 14px
}

.list-11 [class*="visual-"] {
	border-bottom: 3px solid
}

.list-11 .visual-1 {
	border-bottom-color: #dc8551
}

.list-11 .visual-2 {
	border-bottom-color: #609dbd
}

.list-11 .visual-3 {
	border-bottom-color: #9a7016
}

.list-11 .visual-4 {
	border-bottom-color: #52854c
}

.list-11 .visual-5 {
	border-bottom-color: #dc9228
}

.list-11 .visual-6 {
	border-bottom-color: #25abb0
}

.list-11 .visual-7 {
	border-bottom-color: #9fc174
}

.list-11 .visual-8 {
	border-bottom-color: #ba9eca
}

.list-11 .visual-9 {
	border-bottom-color: #6d8c3f
}

.list-11 .visual-10 {
	border-bottom-color: #8b8cae
}

.list-11 .visual-11 {
	border-bottom-color: #7b96c4
}

.list-11 .visual-12 {
	border-bottom-color: #2546b0
}

.list-12 li {
	float: left;
	margin-right: 30px;
	margin-top: 10px
}

.list-12 .caption h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 16px
}

.list-12 .caption h4 a {
	color: #494949
}

@media (max-width: 767px) {
	.list-1 li {
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dashed #a09c9c
	}

	.list-1 li:last-child {
		padding-bottom: 0;
		border-bottom-width: 0
	}

	.list-1 .img {
		width: 73px;
		height: 67px;
		margin-right: 10px
	}

	.list-1 .img img {
		width: 67px;
		height: 61px
	}

	.list-1-2 li .img {
		width: 70px;
		height: 77px;
		margin-left: 3px;
		margin-right: 10px
	}

	.list-1-2 li .img img {
		width: 70px;
		height: 77px
	}

	.list-2 li {
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dashed #a09c9c
	}

	.list-2 li:last-child {
		padding-bottom: 0;
		border-bottom-width: 0
	}

	.list-2-1 li {
		padding-bottom: 0;
		border-bottom-width: 0
	}

	.list-3 li {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc8c8
	}

	.list-4 {
		margin-top: -1px
	}

	.list-5 .list {
		font-size: 0;
		line-height: 0
	}

	.list-5 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-5 li {
		display: inline-block;
		width: 188px;
		height: 82px;
		margin-right: 15px;
		vertical-align: top
	}

	.list-5 .img img {
		max-width: 100%;
		border: 3px solid #fff
	}

	.list-6 li {
		padding: 15px 20px
	}

	.list-7 li {
		padding-top: 30px
	}

	.list-7 .img {
		width: 53px;
		height: 48px;
		margin-right: 8px
	}

	.list-7 .caption h4 {
		font-size: 12px;
		line-height: 16px
	}

	.list-7 .caption h4 span {
		height: 48px
	}

	.list-10 li {
		margin-top: 20px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.list-1 li {
		padding-top: 35px
	}

	.list-1 .img {
		width: 95px;
		height: 87px;
		margin-right: 25px
	}

	.list-1 .img img {
		width: 89px;
		height: 81px
	}

	.list-1-1 {
		overflow: hidden
	}

	.list-1-1 .list {
		font-size: 0;
		line-height: 0;
		margin-left: -18px;
		margin-right: -18px
	}

	.list-1-1 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-1-1 li {
		display: inline-block;
		width: 50%;
		padding-left: 18px;
		padding-right: 18px;
		vertical-align: top
	}

	.list-1-2 {
		overflow: hidden
	}

	.list-1-2 .list {
		font-size: 0;
		line-height: 0;
		margin-left: -18px;
		margin-right: -18px
	}

	.list-1-2 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-1-2 li {
		display: inline-block;
		width: 50%;
		padding-left: 18px;
		padding-right: 18px;
		vertical-align: top
	}

	.list-1-2 .img {
		width: 90px;
		height: 99px;
		margin-left: 3px;
		margin-right: 27px
	}

	.list-1-2 .img img {
		width: 90px;
		height: 99px
	}

	.list-1-2 .caption h4 {
		color: #896161
	}

	.list-1-2 .caption .content a {
		color: #6a6a6a
	}

	.list-2 li {
		padding-top: 35px
	}

	.list-2-1 {
		padding-top: 20px
	}

	.list-2-1 li {
		padding-top: 15px
	}

	.list-3 .list {
		font-size: 0;
		line-height: 0
	}

	.list-3 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-3 li {
		display: inline-block;
		width: 310px;
		margin-right: 36px;
		padding-top: 30px;
		padding-bottom: 20px;
		vertical-align: top
	}

	.list-4 .list {
		font-size: 0;
		line-height: 0
	}

	.list-4 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-4 li {
		display: inline-block;
		width: 310px;
		margin-right: 36px;
		vertical-align: top
	}

	.list-5 .list {
		font-size: 0;
		line-height: 0
	}

	.list-5 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-5 li {
		display: inline-block;
		width: 188px;
		height: 82px;
		margin-right: 15px;
		vertical-align: top
	}

	.list-5 .img img {
		max-width: 100%;
		border: 3px solid #fff
	}

	.list-6 li {
		padding: 15px 30px
	}

	.list-7 li {
		padding-top: 50px
	}

	.list-7 .img {
		width: 66px;
		height: 60px;
		margin-right: 10px
	}

	.list-7 .caption h4 {
		padding-top: 3px;
		line-height: 18px
	}

	.list-7 .caption h4 span {
		height: 54px
	}

	.list-10 li {
		margin-top: 30px
	}
}

@media (min-width: 1002px) {
	.list-1 li {
		padding-top: 35px
	}

	.list-1 .img {
		width: 95px;
		height: 87px;
		margin-right: 25px
	}

	.list-1 .img img {
		width: 89px;
		height: 81px
	}

	.list-1-1 {
		overflow: hidden
	}

	.list-1-1 .list {
		font-size: 0;
		line-height: 0;
		margin-left: -18px;
		margin-right: -18px
	}

	.list-1-1 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-1-1 li {
		display: inline-block;
		width: 50%;
		padding-left: 18px;
		padding-right: 18px;
		vertical-align: top
	}

	.list-1-2 {
		overflow: hidden
	}

	.list-1-2 .list {
		font-size: 0;
		line-height: 0;
		margin-left: -18px;
		margin-right: -18px
	}

	.list-1-2 .list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.list-1-2 li {
		display: inline-block;
		width: 50%;
		padding-left: 18px;
		padding-right: 18px;
		vertical-align: top
	}

	.list-1-2 .img {
		width: 90px;
		height: 99px;
		margin-left: 3px;
		margin-right: 27px
	}

	.list-1-2 .img img {
		width: 90px;
		height: 99px
	}

	.list-1-2 .caption h4 {
		color: #896161
	}

	.list-1-2 .caption .content a {
		color: #6a6a6a
	}

	.list-2 li {
		padding-top: 35px
	}

	.list-2-1 {
		padding-top: 20px
	}

	.list-2-1 li {
		padding-top: 15px
	}

	.list-3 li {
		padding-top: 30px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc8c8
	}

	.list-4 {
		margin-top: -1px
	}

	.list-5 li {
		margin-bottom: 10px;
		text-align: center
	}

	.list-5 .img img {
		max-width: 100%;
		border: 3px solid #fff
	}

	.list-6 li {
		padding: 20px 30px
	}

	.list-7 li {
		padding-top: 40px
	}

	.list-7 .img {
		width: 89px;
		height: 81px;
		margin-right: 12px
	}

	.list-7 .caption h4 {
		padding-top: 10px;
		font-size: 20px;
		line-height: 20px
	}

	.list-7 .caption h4 span {
		height: 60px
	}

	.list-10 {
		margin-top: 30px
	}

	.list-10 li {
		margin-top: 30px
	}
}/*!
 *	index
 */.wrapper-index .expand-box {
	display: block
}

.wrapper-index .expand-outer {
	position: relative;
	bottom: 0
}

.wrapper-index .footer .btn-box .btn-arrow {
	display: none
}

.wrapper-index .footer-outer {
	position: relative
}

@media (max-width: 767px) {
	.wrapper-index .nav-box {
		bottom: 0
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.wrapper-index .nav-box {
		bottom: 0
	}
}

@media (min-width: 1002px) {
	.wrapper-index .top-box .nav-btn {
		display: none
	}

	.wrapper-index .nav-box .nav-list {
		font-size: 0;
		line-height: 0;
		width: 800px;
		position: absolute;
		right: 0;
		top: 37px;
		text-align: right
	}

	.wrapper-index .nav-box .nav-list>* {
		font-size: 16px;
		line-height: 1.375
	}

	.wrapper-index .nav-box li {
		display: inline-block;
		vertical-align: top
	}

	.wrapper-index .nav-box li .title {
		position: relative;
		z-index: 0;
		display: block;
		margin-left: 5px;
		padding-right: 4px
	}

	.wrapper-index .nav-box li .title:before {
		content: "";
		display: block;
		width: 1px;
		height: 22px;
		position: absolute;
		right: -1px;
		top: 5px;
		z-index: -1;
		background-color: #8b8c8d;
		overflow: hidden
	}

	.wrapper-index .nav-box li .name {
		height: 33px;
		padding-left: 5px;
		padding-right: 5px;
		font-weight: bold;
		font-size: 21px;
		line-height: 33px
	}

	.wrapper-index .nav-box li .name a {
		color: #8b8c8d
	}

	.wrapper-index .nav-box li:last-child .title:before {
		display: none
	}

	.wrapper-index .nav-box li .nav-list {
		display: none
	}

	.wrapper-index .nav-box .home {
		display: none
	}

	.wrapper-index .nav-open .nav {
		height: auto
	}

	.wrapper-index .nav-open .nav:before {
		display: none
	}

	.wrapper-index .nav-open .nav .nav-list {
		height: auto;
		margin-left: 0;
		padding-top: 0;
		left: auto
	}

	.wrapper-index .nav-open .nav .nav-list:before {
		display: none
	}

	.wrapper-index .nav-open .nav .title {
		padding-left: 0
	}

	.wrapper-index .header .brand {
		padding-top: 19px
	}

	.wrapper-index .header .logo img {
		height: 67px
	}
}/*!
 *	news
 */.news-tags .tags-list .remove:before {
	background-image: url(../images/news/remove.png);
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.news-conditions .search .btn:before {
	background-image: url(../images/news/search.png);
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.news-conditions .conditions-list .title .icon:before {
	background-image: url(../images/news/plus.png);
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.news-conditions .conditions-list .open .title .icon:before {
	background-image: url(../images/news/minus.png)
}

.news-conditions .conditions-list .checkbox-list .active .checkbox:before {
	background-image: url(../images/news/checked.png);
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.news-tags .tags-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 0;
	line-height: 0
}

.news-tags .tags-list>* {
	font-size: 16px;
	line-height: 1.375
}

.news-tags .tags-list li {
	font-size: 0;
	line-height: 0;
	display: inline-block
}

.news-tags .tags-list li>* {
	font-size: 16px;
	line-height: 1.375
}

.news-tags .tags-list .tag-name {
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #a4a0a0;
	color: #fff
}

.news-tags .tags-list .remove {
	position: relative;
	z-index: 0;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: inline-block;
	margin-left: 1px;
	background-color: #bd4949;
	vertical-align: top
}

.news-tags .tags-list .remove:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.news-results .count {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #c25757;
	text-align: right
}

.news-results .results-list .row {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.news-results .results-list .item {
	padding-top: 15px;
	padding-bottom: 15px
}

.news-results .results-list .caption h4 {
	margin-top: 0;
	margin-bottom: 0
}

.news-results .results-list .caption h4 a {
	color: #6a6a6a
}

.news-results .results-list .caption .date {
	color: #8e8e8e;
	font-size: 15px
}

.news-results .results-list .img img {
	max-width: 100%
}

.news-conditions .search {
	height: 48px;
	margin-bottom: 1px;
	padding-left: 64px;
	padding-right: 20px;
	padding-top: 10px;
	position: relative;
	background-color: #a7a7a7
}

.news-conditions .search .control-label {
	position: absolute;
	left: 20px;
	top: 10px;
	color: #fff;
	line-height: 27px
}

.news-conditions .search .control-group {
	height: 27px
}

.news-conditions .search .form-control {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 8px;
	padding-right: 36px;
	background-color: #fff;
	border: 1px solid #918e8e;
	border-radius: 0;
	color: #959594;
	font-size: 15px
}

.news-conditions .search .btn {
	position: absolute;
	right: 21px;
	top: 11px;
	z-index: 0;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: block;
	width: 28px;
	height: 25px;
	background-color: #c25757;
	border-width: 0;
	outline: 0
}

.news-conditions .search .btn:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.news-conditions .conditions-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.news-conditions .conditions-list>li>.title {
	height: 48px;
	margin-bottom: 1px;
	padding-left: 64px;
	padding-top: 12px;
	position: relative;
	background-color: #a7a7a7;
	color: #fff;
	font-size: 18px
}

.news-conditions .conditions-list>li>.title .icon {
	position: absolute;
	left: 32px;
	top: 16px;
	z-index: 0;
	display: block;
	width: 16px;
	height: 16px
}

.news-conditions .conditions-list>li>.title .icon:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.news-conditions .conditions-list .checkbox-list,.news-conditions .conditions-list .radio-list,.news-conditions .conditions-list .tag-list,.news-conditions .conditions-list .option-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	display: none
}

.news-conditions .conditions-list .checkbox-list {
	padding-top: 10px;
	padding-bottom: 10px
}

.news-conditions .conditions-list .checkbox-list .title {
	padding-left: 64px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	cursor: pointer
}

.news-conditions .conditions-list .checkbox-list .title .checkbox {
	position: absolute;
	left: 32px;
	top: 11px;
	z-index: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #ab7575
}

.news-conditions .conditions-list .checkbox-list .title .checkbox:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden
}

.news-conditions .conditions-list .checkbox-list .title:hover {
	background-color: #eee
}

.news-conditions .conditions-list .radio-list {
	padding-top: 10px;
	padding-bottom: 10px
}

.news-conditions .conditions-list .radio-list .title {
	padding-left: 32px;
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer
}

.news-conditions .conditions-list .radio-list .title:hover {
	color: #d55e3e
}

.news-conditions .conditions-list .radio-list .active {
	color: #d55e3e
}

.news-conditions .conditions-list .radio-list .active .title {
	padding-bottom: 6px
}

.news-conditions .conditions-list .radio-list .active .name {
	display: inline-block;
	border-bottom: 2px solid #d55e3e
}

.news-conditions .conditions-list .tag-list {
	font-size: 0;
	line-height: 0;
	padding-left: 27px;
	padding-right: 17px;
	padding-top: 16px;
	padding-bottom: 26px
}

.news-conditions .conditions-list .tag-list>* {
	font-size: 16px;
	line-height: 1.375
}

.news-conditions .conditions-list .tag-list li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

.news-conditions .conditions-list .tag-list li .title {
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #a7a7a7;
	color: #fff;
	font-size: 18px;
	text-align: center;
	cursor: pointer
}

.news-conditions .conditions-list .tag-list li .title:hover {
	background-color: #d55e3e
}

.news-conditions .conditions-list .tag-list li.active .title {
	background-color: #d55e3e
}

.news-conditions .conditions-list .tag-list .tag-1 {
	width: 50%
}

.news-conditions .conditions-list .tag-list .tag-2 {
	width: 75%
}

.news-conditions .conditions-list .tag-list .tag-3 {
	width: 100%
}

.news-conditions .conditions-list .tag-list .tag-4 {
	width: 50%
}

.news-conditions .conditions-list .tag-list .tag-4 .title {
	padding-top: 5px;
	padding-bottom: 5px
}

.news-conditions .conditions-list .option-list {
	padding-top: 10px;
	padding-bottom: 20px
}

.news-conditions .conditions-list .option-list .title {
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer
}

.news-conditions .conditions-list .option-list .title:hover {
	color: #d55e3e
}

.news-conditions .conditions-list .option-list .active {
	color: #d55e3e
}

.news-conditions .conditions-list .open .checkbox-list,.news-conditions .conditions-list .open .radio-list,.news-conditions .conditions-list .open .tag-list,.news-conditions .conditions-list .open .option-list {
	display: block
}

.news-conditions .conditions-list>.active>.title {
	background-color: #c25757
}

.news-conditions-inner {
	padding-top: 30px
}

@media (max-width: 767px) {
	.news-conditions-inner:before {
		background-image: url(../images/news/screen-xs/news.jpg);
		background-repeat: repeat;
		background-position: 50% 50%
	}

	.conditions-btn:before {
		background-image: url(../images/news/screen-xs/conditions-btn.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.conditions-btn a:before {
		background-image: url(../images/news/screen-xs/arrow-right.png);
		background-repeat: no-repeat;
		background-position: 50% 0
	}

	.conditions-btn-open a:before {
		background-image: url(../images/news/screen-xs/arrow-left.png)
	}

	.news-tags .tags-list {
		padding-top: 2px;
		padding-bottom: 12px
	}

	.news-tags .tags-list li {
		margin-right: 20px;
		margin-top: 10px
	}

	.news-tags .tags-list .tag-name {
		height: 18px;
		font-size: 14px;
		line-height: 18px
	}

	.news-tags .tags-list .remove {
		width: 18px;
		height: 18px
	}

	.news-results .count {
		font-size: 12px
	}

	.news-results .results-list .item {
		border-bottom: 1px dashed #a7a7a7
	}

	.news-results .results-list .item:before,.news-results .results-list .item:after {
		content: " ";
		display: table
	}

	.news-results .results-list .item:after {
		clear: both
	}

	.news-results .results-list .caption {
		float: right;
		width: 63%
	}

	.news-results .results-list .img {
		float: left;
		width: 37%;
		padding-right: 15px
	}

	.news-results .results-list .no-img .caption {
		float: none;
		width: auto
	}

	.news-conditions {
		position: fixed;
		left: 0;
		right: 0;
		top: 45px;
		bottom: 0;
		z-index: 18;
		display: none;
		padding-right: 92px;
		overflow: hidden;
		overflow-y: scroll
	}

	.news-conditions:before {
		content: "";
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		top: 45px;
		bottom: 0;
		z-index: -1;
		background-color: #000;
		opacity: 0.6;
		filter: alpha(opacity=60);
		overflow: hidden
	}

	.news-conditions-open {
		display: block
	}

	.conditions-btn {
		position: absolute;
		left: 0;
		top: 260px;
		z-index: 0;
		width: 45px;
		height: 82px
	}

	.conditions-btn:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.conditions-btn a {
		position: relative;
		z-index: 0;
		display: inline-block;
		width: 16px;
		height: 16px;
		margin-left: 12px;
		margin-top: 12px
	}

	.conditions-btn a:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}

	.conditions-btn-open {
		position: fixed;
		left: auto;
		right: 47px;
		z-index: 18
	}

	.news-conditions-inner {
		position: relative;
		z-index: 0;
		-webkit-box-shadow: 4px 5px 21px rgba(0,0,0,0.5);
		box-shadow: 4px 5px 21px rgba(0,0,0,0.5)
	}

	.news-conditions-inner:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		overflow: hidden
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.news-tags .tags-list {
		padding-top: 22px;
		padding-bottom: 22px
	}

	.news-tags .tags-list li {
		margin-right: 14px;
		margin-top: 8px
	}

	.news-tags .tags-list .tag-name {
		height: 22px;
		font-size: 18px;
		line-height: 22px
	}

	.news-tags .tags-list .remove {
		width: 22px;
		height: 22px
	}

	.news-results .count {
		font-size: 14px
	}

	.news-results .results-list {
		position: relative;
		z-index: 0
	}

	.news-results .results-list:before {
		content: "";
		display: block;
		width: 1px;
		position: absolute;
		left: 50%;
		top: 20px;
		bottom: 0;
		z-index: -1;
		background-color: #a7a7a7;
		overflow: hidden
	}

	.news-results .results-list .item {
		border-bottom: 1px solid #a7a7a7
	}

	.news-results .results-list .caption {
		line-height: 33px
	}

	.news-results .results-list .caption h4 {
		font-size: 22px
	}

	.news-results .results-list .img {
		margin-top: 15px;
		margin-bottom: 5px
	}

	.conditions-btn {
		display: none
	}
}

@media (min-width: 1002px) {
	.news-tags .tags-list {
		padding-top: 22px;
		padding-bottom: 22px
	}

	.news-tags .tags-list li {
		margin-right: 14px;
		margin-top: 8px
	}

	.news-tags .tags-list .tag-name {
		height: 22px;
		font-size: 18px;
		line-height: 22px
	}

	.news-tags .tags-list .remove {
		width: 22px;
		height: 22px
	}

	.news-results .count {
		font-size: 14px
	}

	.news-results .results-list {
		position: relative;
		z-index: 0
	}

	.news-results .results-list:before,.news-results .results-list:after {
		content: "";
		display: block;
		width: 1px;
		position: absolute;
		top: 20px;
		bottom: 0;
		z-index: -1;
		background-color: #a7a7a7;
		overflow: hidden
	}

	.news-results .results-list:before {
		left: 243px
	}

	.news-results .results-list:after {
		left: 501px
	}

	.news-results .results-list .item {
		border-bottom: 1px solid #a7a7a7
	}

	.news-results .results-list .caption {
		line-height: 33px
	}

	.news-results .results-list .caption h4 {
		font-size: 22px
	}

	.news-results .results-list .img {
		margin-top: 15px;
		margin-bottom: 5px
	}

	.conditions-btn {
		display: none
	}
}/*!
 *	professor
 */.professor {
	position: relative
}

.professor .photo {
	position: absolute;
	left: 0;
	border: 2px solid #dadada
}

.professor .photo img {
	max-width: 100%
}

.professor .name {
	font-size: 0;
	line-height: 0;
	position: absolute
}

.professor .name>* {
	font-size: 16px;
	line-height: 1.375
}

.professor .name h3,.professor .name h4 {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0
}

.professor .name h3 {
	position: relative;
	z-index: 0;
	font-weight: normal
}

.professor .name h3:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	background-color: #fff;
	overflow: hidden
}

.professor .name h4 {
	font-family: arial
}

.professor .info {
	text-align: right
}

.professor .info .info-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

@media (max-width: 767px) {
	.professor .photo {
		width: 104px;
		height: 84px;
		top: -90px
	}

	.professor .photo img {
		max-width: 100%
	}

	.professor .name {
		left: 120px;
		top: -50px;
		color: #fff
	}

	.professor .name h3 {
		margin-right: 20px;
		font-size: 23px
	}

	.professor .name h3:before {
		width: 3px;
		height: 20px;
		right: -10px;
		top: 5px
	}

	.professor .name h4 {
		font-size: 12px
	}

	.professor .info {
		margin-top: 20px;
		font-size: 12px;
		line-height: 22px
	}
}

@media (min-width: 768px) and (max-width: 1001px) {
	.professor {
		height: 40px;
		color: #fff
	}

	.professor .photo {
		width: 210px;
		height: 174px;
		top: -145px
	}

	.professor .name {
		left: 245px;
		top: -70px
	}

	.professor .name h3 {
		margin-right: 30px;
		font-size: 41px
	}

	.professor .name h3:before {
		width: 4px;
		height: 36px;
		right: -15px;
		top: 10px
	}

	.professor .name h4 {
		font-size: 21px
	}

	.professor .info {
		position: absolute;
		right: 0;
		top: -120px;
		font-size: 14px;
		line-height: 22px
	}
}

@media (min-width: 1002px) {
	.professor {
		height: 40px;
		color: #fff
	}

	.professor .photo {
		width: 210px;
		height: 174px;
		top: -185px
	}

	.professor .name {
		left: 245px;
		top: -110px
	}

	.professor .name h3 {
		margin-right: 30px;
		font-size: 41px
	}

	.professor .name h3:before {
		width: 4px;
		height: 36px;
		right: -15px;
		top: 10px
	}

	.professor .name h4 {
		font-size: 21px
	}

	.professor .info {
		position: absolute;
		right: 0;
		top: -160px;
		font-size: 14px;
		line-height: 22px
	}
}

.banner-new:before,.banner-new:after {
	content: " ";
	display: table
}

.banner-new:after {
	clear: both
}

.banner-new .pic {
	text-align: center
}

.banner-new .pic img {
	max-width: 100%
}

.carousel {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #d9d9d9
}

.carousel>.container {
	padding-right: 0;
	padding-left: 0
}

.carousel>.container:before,.carousel>.container:after {
	content: " ";
	display: table
}

.carousel>.container:after {
	clear: both
}

.carousel .carousel-inner {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.carousel .carousel-inner:before,.carousel .carousel-inner:after {
	content: " ";
	display: table
}

.carousel .carousel-inner:after {
	clear: both
}

.carousel .carousel-inner .item {
	position: relative;
	overflow: hidden
}

.carousel .carousel-indicators {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 0;
	text-align: center
}

.carousel .carousel-indicators:before,.carousel .carousel-indicators:after {
	content: " ";
	display: table
}

.carousel .carousel-indicators:after {
	clear: both
}

.carousel .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 4px;
	vertical-align: top;
	background-color: #8f8f8f;
	border-radius: 10px
}

.carousel .carousel-indicators li.active {
	background-color: #d9d9d9;
	border: 1px solid #9a0000
}

.carousel .carousel-control {
	position: absolute;
	top: 0;
	bottom: 18px;
	z-index: 1;
	display: block;
	width: 10%
}

.carousel .carousel-control .btn {
	position: absolute;
	top: 50%;
	display: block;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	background-image: url(../images/banner-new/carousel-control.png);
	background-repeat: no-repeat;
	background-size: 200% 100%
}

.carousel .carousel-control.left {
	left: 0;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.75) 0), color-stop(transparent 100%));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.75) 0, transparent 100%);
	background-image: linear-gradient(to right, rgba(0,0,0,0.75) 0, transparent 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF000000', endColorstr='#00000000', GradientType=1)
}

.carousel .carousel-control.left .btn {
	right: 0;
	background-position: 0 0
}

.carousel .carousel-control.right {
	right: 0;
	background-image: -webkit-linear-gradient(left, color-stop(transparent 0), color-stop(rgba(0,0,0,0.75) 100%));
	background-image: -o-linear-gradient(left, transparent 0, rgba(0,0,0,0.75) 100%);
	background-image: linear-gradient(to right, transparent 0, rgba(0,0,0,0.75) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#BF000000', GradientType=1)
}

.carousel .carousel-control.right .btn {
	left: 0;
	background-position: 100% 0
}

.carousel.slide .carousel-inner {
	width: 1000%
}

.carousel.slide .carousel-inner .item {
	float: left;
	width: 10%
}

@media (min-width: 320px) and (max-width: 767px) {
	.carousel .carousel-inner .item .pic {
		width: 180%;
		margin-left: -40%
	}
}

@media (min-width: 768px) {
	.carousel .carousel-indicators {
		text-align: right
	}

	.carousel .carousel-control .btn {
		width: 48px;
		height: 48px;
		margin-top: -24px
	}
}

@media (min-width: 1002px) {
	.carousel>.container {
		width: 100%
	}

	.carousel .carousel-indicators {
		width: 1002px;
		margin-right: auto;
		margin-left: auto
	}
}

.tabs-header {
	margin-right: 13px;
	margin-bottom: 20px;
	margin-left: 13px;
	border-bottom: 1px solid #b5b7b7
}

.tabs-header .tabs-list {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	margin-right: -10px;
	margin-left: -10px
}

.tabs-header .tabs-list:before,.tabs-header .tabs-list:after {
	content: " ";
	display: table
}

.tabs-header .tabs-list:after {
	clear: both
}

.tabs-header .tabs-list li {
	float: left;
	width: 20%;
	max-width: 82px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: -1px;
	font-size: 1.6rem;
	color: #424242
}

.tabs-header .tabs-list li a {
	display: block;
	height: 42px;
	line-height: 42px;
	color: #424242;
	text-align: center
}

.tabs-header .tabs-list li a:hover {
	border-bottom: 1px solid #a41708
}

.tabs-header .tabs-list li.active a {
	border-bottom: 3px solid #a41708
}

.tabs-header .more {
	float: right;
	display: none;
	margin-top: -30px;
	font-size: 1.4rem
}

.tabs-header .more .btn {
	display: block;
	padding: 2px 8px;
	color: #fff;
	background-color: #b2b2b2
}

.tabs-body {
	padding-right: 13px;
	padding-left: 13px
}

.tabs-header-1 .tabs-list li {
	width: 100px;
	max-width: none
}

@media (min-width: 768px) {
	.tabs-header {
		width: 646px;
		margin-right: auto;
		margin-left: auto
	}

	.tabs-header .tabs-list {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		list-style: none;
		margin-right: -20px;
		margin-left: -20px
	}

	.tabs-header .tabs-list:before,.tabs-header .tabs-list:after {
		content: " ";
		display: table
	}

	.tabs-header .tabs-list:after {
		clear: both
	}

	.tabs-header .tabs-list li {
		width: 82px;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 1.8rem
	}

	.tabs-header .more {
		display: block
	}

	.tabs-body {
		width: 646px;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto
	}

	.tabs-header-1 .tabs-list li {
		width: 120px
	}
}

@media (min-width: 1002px) {
	.tabs-header {
		width: 982px;
		overflow: hidden
	}

	.tabs-body {
		width: 982px;
		overflow: hidden
	}
}

.thumbnails-new {
	margin-bottom: 20px
}

.thumbnails-new .row {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	margin-right: -13px;
	margin-left: -13px
}

.thumbnails-new .row .col-xs-12 {
	padding-right: 13px;
	padding-left: 13px
}

.thumbnails-new .thumbmail {
	margin-bottom: 10px
}

.thumbnails-new .embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.thumbnails-new .embed-responsive.embed-responsive-31by16 {
	padding-bottom: 51.61290323%
}

.thumbnails-new .embed-responsive .thumb {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.thumbnails-new .pic {
	margin-bottom: 10px
}

.thumbnails-new .pic img {
	max-width: 100%
}

.thumbnails-new .caption:before,.thumbnails-new .caption:after {
	content: " ";
	display: table
}

.thumbnails-new .caption:after {
	clear: both
}

.thumbnails-new .caption .title {
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.4rem;
	font-weight: normal;
	color: #424242;
	border-bottom: 1px dotted #b5b7b7
}

.thumbnails-new .caption .title a {
	color: #424242
}

.thumbnails-new .caption h3.title {
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
	border-bottom-width: 0
}

.thumbnails-new .caption .date {
	margin-bottom: 10px;
	font-size: 1.4rem;
	color: #b5b7b7
}

.thumbnails-1-new {
	padding-bottom: 20px
}

.thumbnails-1-new .thumbnail-new {
	margin-top: 20px
}

.thumbnails-1-new .thumbnail-new:before,.thumbnails-1-new .thumbnail-new:after {
	content: " ";
	display: table
}

.thumbnails-1-new .thumbnail-new:after {
	clear: both
}

.thumbnails-1-new .thumbnail-new .pic {
	margin-bottom: 10px;
	text-align: center
}

.thumbnails-1-new .thumbnail-new .pic img {
	max-width: 100%
}

.thumbnails-1-new .thumbnail-new .caption {
	padding-right: 15px;
	padding-left: 15px
}

.thumbnails-1-new .thumbnail-new .caption:before,.thumbnails-1-new .thumbnail-new .caption:after {
	content: " ";
	display: table
}

.thumbnails-1-new .thumbnail-new .caption:after {
	clear: both
}

.thumbnails-1-new .thumbnail-new .caption .title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-weight: normal;
	color: #515151;
	text-align: center
}

.thumbnails-1-new .thumbnail-new .caption .title a {
	color: #515151
}

@media (min-width: 768px) {
	.thumbnails-new .caption .title {
		font-size: 1.6rem
	}
}

.list-new {
	padding-right: 13px;
	padding-left: 13px;
	margin-bottom: 20px
}

.list-new:before,.list-new:after {
	content: " ";
	display: table
}

.list-new:after {
	clear: both
}

.list-new .row {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	margin-right: -13px;
	margin-left: -13px
}

.list-new .row:before,.list-new .row:after {
	content: " ";
	display: table
}

.list-new .row:after {
	clear: both
}

.list-new .row .col-xs-6 {
	padding-right: 13px;
	padding-left: 13px
}

.list-new li {
	margin-bottom: 30px
}

.list-new li:before,.list-new li:after {
	content: " ";
	display: table
}

.list-new li:after {
	clear: both
}

.list-new .pic {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px
}

.list-new .pic img {
	max-width: 100%
}

.list-new .caption {
	height: 60px;
	overflow: hidden
}

.list-new .caption .title {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 1.4rem
}

.list-new .caption .title span {
	display: table-cell;
	vertical-align: middle
}

.list-new .caption .title a {
	color: #6a6a6a
}

@media (min-width: 768px) {
	.list-new {
		width: 646px;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 50px
	}

	.list-new .pic {
		width: 66px;
		height: 66px;
		margin-right: 15px
	}

	.list-new .caption {
		height: 66px
	}
}

@media (min-width: 1002px) {
	.list-new {
		width: 982px;
		overflow: hidden
	}

	.list-new .pic {
		width: 81px;
		height: 81px
	}

	.list-new .caption {
		height: 81px
	}

	.list-new .caption .title {
		font-size: 2rem
	}
}

.captions {
	padding-top: 42px;
}

.captions:before,.captions:after {
	content: " ";
	display: table
}

.captions:after {
	clear: both
}

.captions .item:before,.captions .item:after {
	content: " ";
	display: table
}

.captions .item:after {
	clear: both
}

.captions .caption .date{ float: right; padding: 6px 0; font-size: 14px; }

.captions .caption .title {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 20px;
	color: #6a6a6a
}

.captions .caption .title a {
	color: #6a6a6a
}

.captions-5 {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	margin-bottom: 20px
}

.captions-5:before,.captions-5:after {
	content: " ";
	display: table
}

.captions-5:after {
	clear: both
}

.captions-5 li:before,.captions-5 li:after {
	content: " ";
	display: table
}

.captions-5 li:after {
	clear: both
}

.captions-5 .caption {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 20px;
	background-image: url(../images/captions-new/bg-7.png);
	background-position: 0 5px;
	background-repeat: no-repeat
}

.captions-5 .caption:before,.captions-5 .caption:after {
	content: " ";
	display: table
}

.captions-5 .caption:after {
	clear: both
}

.captions-5 .caption .title {
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.6rem;
	font-weight: normal;
	color: #605f5f
}

.captions-5 .caption .title a {
	color: #605f5f
}

.captions-5 .caption .date {
	font-size: 1.6rem;
	color: #605f5f
}

.captions-5 .caption.caption-top .title {
	color: #d03428
}

.captions-5 .caption.caption-top .title a {
	color: #d03428
}

.captions-5 .caption.caption-top .date {
	color: #d03428
}

.captions-new {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px
}

.captions-new:before,.captions-new:after {
	content: " ";
	display: table
}

.captions-new:after {
	clear: both
}

.captions-new li:before,.captions-new li:after {
	content: " ";
	display: table
}

.captions-new li:after {
	clear: both
}

.captions-new .caption:before,.captions-new .caption:after {
	content: " ";
	display: table
}

.captions-new .caption:after {
	clear: both
}

.captions-new .caption .title {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4rem;
	font-weight: normal;
	color: #1b1b1b
}

.captions-new .caption .title a {
	color: #1b1b1b
}

.captions-more {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	text-align: right
}

.captions-more a {
	color: #9a0000
}

.captions-more a:hover {
	color: #cf232a
}

.captions-marker .caption .title {
	position: relative;
	padding-left: 20px
}

.captions-marker .caption .title:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	vertical-align: top;
	background-image: url(../images/captions-new/point.png);
	background-repeat: no-repeat;
	content: ""
}

.captions-nowrap .caption .title {
	height: 30px;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap
}

@media (min-width: 1002px) {
	.captions-5 .caption .title {
		font-size: 1.3rem
	}

	.captions-5 .caption .date {
		font-size: 1.3rem
	}
}

.paging {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 20px
}

.paging:before,.paging:after {
	content: " ";
	display: table
}

.paging:after {
	clear: both
}

.paging .pagination {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	float: left
}

.paging .pagination:before,.paging .pagination:after {
	content: " ";
	display: table
}

.paging .pagination:after {
	clear: both
}

.paging .pagination li {
	display: none;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	font-size: 1.8rem;
	color: #333
}

.paging .pagination li a {
	display: block;
	padding: 5px 10px;
	line-height: 20px;
	color: #fff;
	background-color: #cdcdcd
}

.paging .pagination li a:hover {
	text-decoration: none;
	background-color: #ddd
}

.paging .pagination li.ellipsis {
	color: #888
}

.paging .pagination li.ellipsis span {
	padding: 5px 10px;
	color: #888
}

.paging .pagination li.previous,.paging .pagination li.next {
	display: block
}

.paging .pagination li.previous a,.paging .pagination li.next a {
	padding-right: 15px;
	padding-left: 15px;
	background-color: #a71016
}

.paging .pagination li.previous a:hover,.paging .pagination li.next a:hover {
	background-color: #cf232a
}

.paging .pagination li.previous {
	margin-right: 6px
}

.paging .pagination li.previous a:before {
	background-position: 0 0
}

.paging .pagination li.next {
	margin-left: 6px
}

.paging .pagination li.next a:before {
	background-position: 100% 0
}

.paging .pagination li.active a {
	background-color: #a71016
}

.paging .pagination li.active a:hover {
	color: #fff
}

.paging .pagination li.disabled a {
	background-color: #ddd
}

.paging .pagination li.disabled a:hover {
	color: #fff;
	background-color: #ddd
}

.paging .pagination-count {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	font-size: 1.4rem;
	line-height: 20px;
	color: #939393
}

.paging .pagination-count .num {
	padding-right: 5px;
	padding-left: 5px
}

.paging .pagination-to {
	float: right
}

.paging .pagination-to:before,.paging .pagination-to:after {
	content: " ";
	display: table
}

.paging .pagination-to:after {
	clear: both
}

.paging .pagination-to form {
	float: left
}

.paging .pagination-to .form-group {
	float: left;
	width: 50px;
	margin-right: 5px
}

.paging .pagination-to .form-group .form-control {
	display: block;
	width: 100%;
	height: 30px;
	padding: 6px 12px;
	font-size: 1.6rem;
	color: #6a6a6a;
	background-color: #e3e3e3;
	border-width: 0
}

.paging .pagination-to .btn {
	float: left;
	width: 40px;
	height: 30px;
	padding: 0;
	font-size: 1.5rem;
	color: #fff;
	text-align: center;
	word-wrap: normal;
	white-space: nowrap;
	background-color: #a71016;
	border-width: 0
}

@media (min-width: 768px) {
	.paging .pagination li.previous a,.paging .pagination li.next a {
		padding-right: 20px;
		padding-left: 20px
	}

	.paging .pagination-count {
		font-size: 1.8rem
	}

	.paging .pagination-to .form-group {
		width: 60px
	}
}

@media (min-width: 1002px) {
	.paging .pagination li {
		display: block
	}
}
/*add*/
dl,dd,dt,ul,li,p{margin: 0; padding: 0;}
li{list-style: none;}
a,a:hover{text-decoration: none;}
.tmpl-large .img a{display: block; height: 400px; overflow: hidden; vertical-align: middle;}
.add-item{padding: 0px 20px; margin-top: 0;}
.add-item li{width: 23.5%; margin-right: 2%; height: 70px; padding-top: 10px; float: left;}
.add-item li:last-child{margin-right: 0;}
.add-item li a{display: block; width: 100%; height: 60px; padding: 6px 3%; background: url(../images/add/item_bg.png) repeat-x 0 0; color: #fff; font: normal 16px/24px "寰蒋闆呴粦"; text-align: justify; overflow: hidden;}
.add-item .fir{background-color: #d58c00;}
.add-item .sec{background-color: #0290bf;}
.add-item .thir{background-color: #e02153;}
.add-item .four{position: relative; background-color: #02bfa8;}
.add-item .four a{text-align: right; line-height: 40px;}
.add-item .four .mba{display: block; width: 74px; height: 24px; background: url(../images/add/icon_mba.png) no-repeat 0 0; position: absolute; top: 24px; left: 5%;}
.add-banner .carousel{margin-bottom: 0;}
.add .container{padding-top: 0;}
.new-add-item{width: 100%;}
.new-add{width: 1002px; margin: 0 auto; padding: 28px 0; background-color: #f3f3f3; border: 1px solid #cecece;}
.new-add dl{width: 50%; padding:0 2%; float: left; border-right: 1px solid #cecece;}
.new-add a:last-child dl{border-right: none;}
.new-add dt{ float: left; margin-right: 20px;}
.new-add dd{ float: left; padding-left: 10px; margin-left: 10px; margin-top: 10px; border-left: 1px solid #cccccc;}
.new-add dd span{display: inline-block; margin-right: 10px;}
.new-add .college{font-size: 18px; color: #9A0000; font-weight: 700;}
.new-add .college a{color: #9a0000;}
.system{font-size: 14px; color: #333; margin-left: 5px; margin-top: 5px;}
.add-bd{width: 100%; margin: 25px auto;}
.item-list{width: 32%; margin-right: 2%; float: left; border: 1px solid #cecece;}
.list-a{background-color: #f3f3f3;}
.item-list:last-child{margin-right: 0; border: none;}
.list-hd h3{font-size: 18px; color: #9A0000; padding-left: 7px;}
.add-bd .list-bd{width: 100%; padding: 0 2% 0 0;}
.add-bd .list-bd li{width: 100%; padding-left: 8%; height: 52px; overflow: hidden; background: url(../images/add/site.png) no-repeat 7px 7px;}
.add-bd .list-bd li a{color: #605f5f; font-size: 14px; line-height: 26px;}
.add-bd .list-bd li a:hover{border-bottom: 1px solid #9A0000;}
.add-bd .item-list .more{height: 30px; text-align: right; padding-right: 4%;}
.add-bd .item-list .more a{color: #9a0000; line-height: 30px; font-size: 14px;}
.add-bd .item-list .more a:hover{border-bottom: 1px solid #9a0000;}
.apply-online{height: 57px; padding-right: 4%; text-align: right; background:#9a0000 url(../images/add/MBA.png) no-repeat 4% center ;}
.apply-online a{line-height: 57px; color: #fff;}
.item-list-bd{width: 100%; border: 1px solid #cecece; margin-top: 17px; background-color: #f3f3f3;}
.video{position: relative; overflow: hidden; height: 238px;}
.video img{width: 100%;}
.video p{position: absolute; left: 0; bottom: 0px; width: 100%; padding-left: 2%; height: 26px; font-size: 14px; line-height: 26px; color: #fff; background-color: rgba(0,0,0,.5);}
.college-list-wrap{width: 65%; margin-right: 3%; float: left;}
.college-list{background-color: #ededed;}
.college-list li{padding: 11px 0; overflow: hidden; padding-bottom: 20px; margin-bottom: 10px; background-color: #f3f3f3; border: 1px solid #cecece;}
.college-pic{width: 18%; float: left; text-align: center; margin-top: 65px; margin-left:5px;}
.college-txt{width: 78%; padding-left: 2%; float: left; border-left: 1px solid #dcdcdc; margin-top: 15px;}
.college-txt h3{margin-bottom: 10px; margin-top: 0;}
.college-txt h3 a{font-size: 16px; color: #9A0000;}
.college-txt h3 a:hover{border-bottom: 1px solid #9A0000;}
.college-txt h3 span{float: right;}
.college-txt h3 span:hover{color: #9A0000;}
.college-txt .txt{height:82px; overflow: hidden; font-size: 14px; line-height: 28px;}
.college-txt .detail{display: block; float: right; width: 67px; height: 22px; font-size: 14px; background-color: #c15454; line-height: 22px; color: #fff; text-align: center; margin-top: 10px;}
.college-txt .detail:hover{background-color: #9A0000;}
.btn-play{position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: url(../images/add/icon_play.png) no-repeat center 80px;}
.fir-dd{float:left;}
@media (min-width: 415px) {
	.fir-dl{padding: 0 1% 0 1.5%!important;}
	.fir-dt{margin-right: 0px!important; padding-top: 7px;}
	.fir-dd{float: right!important;}
}
@media (max-width: 414px) {
	.new-add{width: 100%; padding: 10px 0;}
	.add-item li{width: 100%; margin-bottom: 10px;}
	.item-list{width: 100%; margin-bottom: 10px;}
	.new-add .college{font-size: 14px; height: auto; overflow: hidden; margin-bottom: 0; text-align: center;}
	.new-add .system{font-size: 12px; text-align: center;}
	.new-add dt{float: none; margin-right: 0; height: 47px;}
	.new-add dt img{display: block; margin: 0 auto;}
	.fir-dt{padding-top: 5px;}
	.college-list-wrap{width: 100%; margin-right: 0;}
	.college-txt h3 a{font-size: 13px; display: inline-block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.college-txt .system{font-size: 13px; line-height: 24px;}
	.college-txt .txt{font-size: 12px;}
	.college-txt .txt{height: 34px;}
	.college-txt .detail{font-size: 12px;}
	.college-pic{margin-top: 26px;}
	.first .college-pic img{width: 90%;}
	.new-add dd{ float: left; padding-left: 0; margin-left: 0; margin-top: 0; border-left: 0px solid transparent;}
	.new-add dd span{display: block;}
	.college-txt h3 span{float:none; font-weight: 500; margin-left: 5px;}
	.college-txt{ margin-top: 0px;}
	
}
@media (max-width: 320px) {
	.college-txt h3 a{width: 60%;}
}
















