/*! 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
}
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: "微软雅黑", "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: 1180px) {
.container {
	width: 1180px
}
}
.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
}
.subrow {
	margin-left: -18px;
	margin-right: -18px
}
.subrow:before, .subrow:after {
	content: " ";
	display: table
}
.subrow: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;
}

@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: 1179px) {
.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: 1180px) {
.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: 22.33333333%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-8 {
	width: 71.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: 70.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: 24.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: 1179px) {
.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: 1179px) {
.visible-sm-block {
	display: block !important
}
}

@media (min-width: 768px) and (max-width: 1179px) {
.visible-sm-inline {
	display: inline !important
}
}

@media (min-width: 768px) and (max-width: 1179px) {
.visible-sm-inline-block {
	display: inline-block !important
}
}

@media (min-width: 1180px) {
.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: 1180px) {
.visible-md-block {
	display: block !important
}
}

@media (min-width: 1180px) {
.visible-md-inline {
	display: inline !important
}
}

@media (min-width: 1180px) {
.visible-md-inline-block {
	display: inline-block !important
}
}

@media (max-width: 767px) {
.hidden-xs {
	display: none !important
}
}

@media (min-width: 768px) and (max-width: 1179px) {
.hidden-sm {
	display: none !important
}
}

@media (min-width: 1180px) {
.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(../imageszy/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: 1179px) {
.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: 1180px) {
.wrapper {
	min-width: 1180px
}
.channel-header {
	width: 1180px;
	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: -310px;
	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: 1180px) {
.wrapper>.container-1-new {
	width: 1180px
}
.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(../imageszy/top-box.jpg);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.top-box .nav-btn a:before {
	background-image: url(../imageszy/nav-btn2.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.top-box .home-btn a:before {
	background-image: url(../imageszy/home-btn.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.top-box .search:before {
	background-image: url(../imageszy/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
}
}

@media (min-width: 768px) and (max-width: 1179px) {
.top-box-outer:before {
	background-image: url(../imageszy/top-box.jpg);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.top-box .nav-btn a:before {
	background-image: url(../imageszy/nav-btn.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.top-box .home-btn a:before {
	background-image: url(../imageszy/home-btn.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 100% 100%
}
.top-box .search:before {
	background-image: url(../imageszy/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: 1180px) {
.top-box-outer:before {
	background-image: url(../imageszy/top-box.jpg);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.top-box .nav-btn a:before {
	background-image: url(../imageszy/nav-btn.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.top-box .search:before {
	background-image: url(../imageszy/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: 1180px;
	height: 45px;
	margin-left: auto;
	margin-right: auto
}
}/*!
 *	nav-box
 */
.nav-box .icon:before {
	background-image: url(../imageszy/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: 1179px) {
.nav-box .arrow:before {
	background-image: url(../imageszy/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;
    line-height: 55px;
	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: 1179px) {
.nav-box {
	top: 71px
}
.nav-box:before {
	top: 71px
}
}

@media (min-width: 1180px) {
.nav-box .nav .active .active .name:before {
	background-image: url(../imageszy/nav-active.png);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.wrapper-faculty .nav-box .active .name {
	background-image: url(../imageszy/nav-active.png);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.nav-open .nav:before {
	background-image: url(../imageszy/nav-open-arrow.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.nav-open .nav-list:before {
	background-image: url(../imageszy/header-bg.png);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.nav-open .nav .active .name:before {
	background-image: url(../imageszy/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: -590px;
	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: 1180px;
	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: 55px
}
.wrapper-emba .nav-box .nav .active li .title:before {
	left: -32px
}
.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(../imageszy/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; float: left;
}
.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(../imageszy/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: 1179px) {
.header-outer:before {
	background-image: url(../imageszy/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: 1180px) {
.header-outer:before {
	background-image: url(../imageszy/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: 1180px;
	height: 105px;
	margin-left: auto;
	margin-right: auto
}
}/*!
 *	nav-assist
 */

@media (max-width: 1179px) {
.nav-assist .list .active a {
	background-image: url(../imageszy/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: 1179px) {
.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: 1180px) {
.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(../imageszy/about.jpg)
}
.wrapper-mba .banner-list .tmpl-group:before {
	background-image: url(../imageszy/mba.jpg)
}
.wrapper-emba .banner-list .tmpl-group:before {
	background-image: url(../imageszy/emba.jpg)
}
.wrapper-training .banner-list .tmpl-group:before {
	background-image: url(../imageszy/training.jpg)
}
.wrapper-faculty .banner-list .tmpl-group:before {
	background-image: url(../imageszy/faculty.jpg)
}
.wrapper-alumni .banner-list .tmpl-group:before {
	background-image: url(../imageszy/alumni.jpg)
}
.wrapper-career .banner-list .tmpl-group:before {
	background-image: url(../imageszy/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(../imageszy/pager-previous.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-list .tmpl-group .marquee-pager .next:before {
	background-image: url(../imageszy/pager-next.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-thumbnail:before {
	background-image: url(../imageszy/banner-thumbnail-bg.jpg);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.banner-thumbnail .marquee-show:before {
	background-image: url(../imageszy/gradient-radial.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-thumbnail .thumbnail-list .active:after {
	background-image: url(../imageszy/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: 1179px) {
.banner-thumbnail:before {
	background-image: url(../imageszy/banner-thumbnail-bg.jpg);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.banner-thumbnail .marquee-show:before {
	background-image: url(../imageszy/gradient-radial.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-thumbnail .marquee-pager .previous:before {
	background-image: url(../imageszy/pager-previous.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-thumbnail .marquee-pager .next:before {
	background-image: url(../imageszy/pager-next.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-thumbnail .thumbnail-list .active:after {
	background-image: url(../imageszy/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: 1180px) {
.banner-thumbnail:before {
	background-image: url(../imageszy/banner-thumbnail-bg.jpg);
	background-repeat: repeat-x;
	background-position: 50% 50%
}
.banner-thumbnail .marquee-pager .previous:before {
	background-image: url(../imageszy/pager-previous.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-thumbnail .marquee-pager .next:before {
	background-image: url(../imageszy/pager-next.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-thumbnail .thumbnail-list .active:after {
	background-image: url(../imageszy/thumbnail-list-active.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.banner-main {
	height: 570px
}
.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: 75px
}
.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: 1179px) {
.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: 1180px) {
.breadcrumb .list li {
	font-size: 18px;
	line-height: 30px
}
.breadcrumb .list li:before {
	padding-left: 10px;
	padding-right: 10px
}
.breadcrumb-inner {
	width: 1180px;
	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(../imageszy/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(../imageszy/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: 1179px) {
.expand-outer:before {
	background-image: url(../imageszy/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: 1180px) {
.expand-outer:before {
	background-image: url(../imageszy/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: 1180px;
	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(../imageszy/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(../imageszy/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: 1180px) {
.bottom-new .bottom-outer {
	bottom: 39px;
	background-image: url(../imageszy/expand.jpg)
}
.bottom-new .bottom-inner {
	width: 1180px;
	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(../imageszy/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(../imageszy/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: 1179px) {
.footer .qr-code:before {
	background-image: url(../imageszy/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; overflow: hidden;
}
.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: 1180px) {
.footer .qr-code:before {
	background-image: url(../imageszy/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: 1180px;
	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: 1179px) {
.module {
	margin-top: 30px
}
.module .font-sm-14px {
	font-size: 14px
}
.module .font-sm-16px {
	font-size: 16px
}
}

@media (min-width: 1180px) {
.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(../imageszy/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(../imageszy/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(../imageszy/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: 1179px) {
.marquee-1 .marquee-show:before, .marquee-2 .marquee-show:before, .marquee-3 .marquee-show:before, .marquee-4 .marquee-show:before {
	background-image: url(../imageszy/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(../imageszy/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(../imageszy/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: 1180px) {
.marquee-2 .marquee-pager .previous:before, .marquee-3 .marquee-pager .previous:before {
	background-image: url(../imageszy/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(../imageszy/marquee-box/screen-md/pager-down.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.marquee-5 .marquee-pager .previous:before {
	background-image: url(../imageszy/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(../imageszy/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(../imageszy/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: 1179px) {
.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: 1180px) {
.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: 1179px) {
.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: 1180px) {
.nav-side {

}
.nav-side li {
	height: 48px;
	margin-bottom: 1px;
	padding-left: 80px;
	background-color: #b9b9b9;
	font-size: 18px;
	line-height: 48px
}
.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(../imageszy/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: 1179px) {
.nav-tabs {
	margin-top: 30px
}
.nav-tabs-1 .nav-list a {
	margin-right: 8px;
	line-height: 35px
}
}

@media (min-width: 1180px) {
.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(../imageszy/article/section-more-close.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.article .section-more-open .btn:before {
	background-image: url(../imageszy/article/section-more-open.png)
}
.article .section-more-1 a {
	background-image: url(../imageszy/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;  text-align: center;
}
.article .article-info {
	font-size: 13px; text-align: center;
}
.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: 1179px) {
.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: 1180px) {
.article {
	margin: 20px ;
}
.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(../imageszy/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(../imageszy/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(../imageszy/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(../imageszy/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: 20px;
	padding-bottom: 20px;
	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: 1179px) {
.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: 1180px) {
.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: 1179px) {
.wrapper-index .nav-box {
	bottom: 0
}
}

@media (min-width: 1180px) {
.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(../imageszy/news/remove.png);
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.news-conditions .search .btn:before {
	background-image: url(../imageszy/news/search.png);
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.news-conditions .conditions-list .title .icon:before {
	background-image: url(../imageszy/news/plus.png);
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.news-conditions .conditions-list .open .title .icon:before {
	background-image: url(../imageszy/news/minus.png)
}
.news-conditions .conditions-list .checkbox-list .active .checkbox:before {
	background-image: url(../imageszy/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;
	display: none;
}
.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(../imageszy/news/screen-xs/news.jpg);
	background-repeat: repeat;
	background-position: 50% 50%
}
.conditions-btn:before {
	background-image: url(../imageszy/news/screen-xs/conditions-btn.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.conditions-btn a:before {
	background-image: url(../imageszy/news/screen-xs/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 50% 0
}
.conditions-btn-open a:before {
	background-image: url(../imageszy/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: 1179px) {
.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: 1180px) {
.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: 1179px) {
.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: 1180px) {
.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(../imageszy/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: 1180px) {
.carousel>.container {
	width: 100%
}
.carousel .carousel-indicators {
	width: 1180px;
	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: 1180px) {
.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: 1180px) {
.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: 20px
}
.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 .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;
	padding-left: 18px;
}
.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: 7px;
	padding-bottom: 7px;
	padding-left: 25px;
	line-height: 24px;
	background-image: url(../imageszy/bg-7.png);
	background-position: 0 12px;
	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: block; width: 88%; float:left; height: 24px; line-height: 24px; overflow: hidden;
	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(../imageszy/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: 1180px) {
.captions-5 .caption .title {
	font-size: 1.4rem
}
.captions-5 .caption .date {
	font-size: 1.4rem
}
}
.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: 1180px) {
.paging .pagination li {
	display: block
}
}
.news-conditions .conditions-list .checkbox-list .title {
	display: block;
	color: #6a6a6a;
}
.news-conditions .conditions-list .checkbox-list .title:hover {
	text-decoration: none;
	background-color: #eee;
}
.news-results .results-list .caption h4 {
	display: block;
	height: 132px;
	overflow: hidden;
}
.news-results .results-list .img {
	height: 0;
	padding-bottom: 51%;
	overflow: hidden;
}
.pages {
	text-align: center;
	height: 28px;
*height:29px;
	line-height: 28px;
	margin: 30px 0 20px 0;
*margin-top: 40px;
	overflow: hidden;
}
.pages a {
	color: #666;
	margin: 0 0px 0 8px;
	padding: 0 7px;
	height: 23px;
	line-height: 23px;
	display: inline-block;
*display:inline;
*zoom:1;
*vertical-align: middle;
	font-size: 16px;
}
.pages a.on_pages, .pages a:hover {
	color: #fff;
	background: #c25757;
	border-radius: 50%;
}
.pages a.start {
	border-radius: 5px;
}
.pages a.prev {
	border-radius: 5px;
}
.pages a.next {
	border-radius: 5px;
}
.pages a.end {
	border-radius: 5px;
}
.pages_min {
	margin-top: 25px;
	overflow: hidden;
	display: none;
}
.pages_min a.prev_min, .pages_min a.next_min {
	display: block;
	width: 100px;
	height: 30px;
	float: left;
	background: #c25757;
	border-radius: 3px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
}
.pages_min a.next_min {
	float: right;
}
.pages_min a:hover {
	background: #c25757;
	color: #fff;
	transition: 0.5s;
}

@media (max-width: 767px) {
.pages {
	display: none;
}
.pages_min {
	display: block;
}
.news-results .results-list .img {
	padding-bottom: 18%;
}
}


.article-share p {
    font-size: 16px;
    float: left;
}