﻿/*** uncss> filename: css/new.css ***/
/*** uncss> filename: css/xmu_base.css ***/
/*!
 * XMU base 1.0
 */
.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

a:hover,
a:active {
	outline: 0;
}

img {
	/* Responsive images (ensure images don't scale beyond their parents) */

	max-width: 100%;
	/* Part 1: Set a maxium relative to the parent */

	width: auto\9;
	/* IE7-8 need help adjusting responsive images */

	height: auto;
	/* Part 2: Scale the height according to the width, otherwise you get stretching */

	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " ("attr(href) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p {
		orphans: 3;
		widows: 3;
	}
}

body {
	margin: 0;
	font-family: "Helvetica Neue", "Microsoft YaHei", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	background-color: #ffffff;
}

a {
	color: #0a3f76;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #04192f;
	text-decoration: underline;
}

[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}

.container {
	width: 940px;
}

.span12 {
	width: 940px;
}

.span7 {
	width: 540px;
}

.span6 {
	width: 460px;
}

.span5 {
	width: 380px;
}

.span4 {
	width: 300px;
}

.span2 {
	width: 140px;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

.row-fluid:after {
	clear: both;
}

.row-fluid [class*="span"] {
	display: block;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574468085%;
	*margin-left: 2.074468085106383%;
}

.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.row-fluid .span12 {
	width: 100%;
	*width: 99.94680851063829%;
}

.row-fluid .span7 {
	width: 57.44680851063829%;
	*width: 57.39361702127659%;
}

.row-fluid .span6 {
	width: 40%;
	*width: 40%;
}

.row-fluid .span5 {
	width: 40.42553191489362%;
	*width: 40.37234042553192%;
}

.row-fluid .span4 {
	width: 31.914893617021278%;
	*width: 31.861702127659576%;
}

.row-fluid .span2 {
	width: 23.8%;
	*width: 23.8%;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}

.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}

.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}

.container:after {
	clear: both;
}

.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

.container-fluid:after {
	clear: both;
}

p {
	margin: 0 0 10px;
}

h4,
h5 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}

h4 {
	font-size: 15px;
}

h5 {
	font-size: 12px;
}

ul {
	padding: 0;
	margin: 0 0 10px 25px;
}

ul ul {
	margin-bottom: 0;
}

li {
	line-height: 20px;
}

[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../images/glyphicons-halflings.png);
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-th-list {
	background-position: -264px 0;
}

.icon-list-alt {
	background-position: -264px -24px;
}

.icon-chevron-right {
	background-position: -456px -72px;
}

/* Normal Buttons ---------------------- */

/* Don't use native buttons on iOS */

/* Correct FF button padding */
@-moz-document url-prefix() {}

/* Buttons with Dropdowns ---------------------- */

/* Button Groups ---------------------- */

#nav {
	margin: -195px auto 0 auto;
	/* 为了显示右边的大图标 */
	z-index: 0;
}

#nav .bottom {
	height: 3px;
	position: relative;
	background: url(../images/navbar.png);
	background-position: center 0;
	background-repeat: no-repeat;
}

.nav-bar {
	height: 32px;
	width: 940px;
	margin: 20px auto 0 auto;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 4;
}

.nav-bar>li {
	display: inline-block;
	*display: inline;
	/* ie7 fix */

	*zoom: 1;
	/* hasLayout ie7 trigger */
	padding: 0;
	margin: 0;
	line-height: 38px;
	z-index: 999;
}

.nav-bar>li>a {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
}

.nav-bar>li>a:hover {
	color: #faca52;
}

.nav-bar>li ul {
	margin-bottom: 0;
}

.flyout {
	display: none;
}

.nav-bar>li>a:first-child {
	position: relative;
	padding: 0 18px;
	display: block;
	text-decoration: none;
}

.flyout {
	overflow: hidden;
	background: #f2f2f2;
	padding: 20px;
	margin: 0;
	position: absolute;
	top: 32px;
	left: 0px;
	width: 100%;
	z-index: 1000;
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
}

.flyout *:first-child {
	margin-top: 0;
}

.flyout *:last-child {
	margin-bottom: 0;
}

ul.flyout,
.nav-bar li ul {
	padding: 0;
	list-style: none;
	height: 36px;
}

ul.flyout li,
.nav-bar li ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE Fack*/

}

ul.flyout li a,
.nav-bar li ul li a {
	
	/* 灰色值在这 */
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	line-height: 1;
	padding: 10px 20px;
	text-decoration: none;
	/* 设定是否有下划线或其他 */
}

ul.flyout li a:hover,
ul.flyout li a:focus,
.nav-bar li ul li a:hover,
.nav-bar li ul li a:focus {
	color: #333;
	/* 选中黑色值在这 */
}

.nav-bottom {
	height: 32px;
	background: #1463b0;
	margin: -170px auto 0 auto;
}

#wrapper {
	background: url(../images/header.png);
	background-repeat: repeat-x;
	position: relative;
	left: 0;
	top: 0;
}

#header-inner {
	height: 275px;
	background: url(../images/header-logo.png);
	background-repeat: no-repeat;
	background-position: 480px -235px;
}

#header-brand {
	height: 88px;
	width: 285px;
	background: url(../images/header-brand-new.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#header-brand a {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 285px;
	height: 88px;
	cursor: hand;
}

#slide {
	height: 300px !important;
	width: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	z-index: 0;

}

.slide-wrapper {
	width: 940px;
	height: 300px;
	margin: 0 auto;
	background: white;
	overflow: hidden;
}

#main .title {
	font-size: 14px;
	padding-bottom: 3px;
	border-bottom: 2px solid #faca52;
}

#main .icon-chevron-right {
	margin-right: 10px;
}

#main ul.list {
	list-style: none;
	margin: 0 0 10px 0;
}

#main ul.list li {
	margin-bottom: 6px;
	margin-right: 15px;
	overflow: hidden;
	word-wrap: break-word;
}

#main ul.list li a {
	color: #000;
	text-decoration: none;
}

#main .icon-list-alt {
	margin-right: 5px;
}

#main ul.link {
	list-style: none;
	margin: -10px 0 10px 0;
}

#main ul.link li a {
	color: #000;
	text-decoration: none;
	padding-bottom: 2px;
	padding-right: 10px;
	display: block;
}

#main .news {
	padding-right: 5px;
	padding-bottom: 30px;
}

#main .news>h5 {
	margin-top: 0;
}

#main .newstemp {
	padding-right: 0px;
}

#main .newstemp>h5 {
	margin-top: 0;
}

#main .newspic {
	text-align: center;
}

/*fux IE7*/

.footer {
	min-height: 184px;
	height: 184px;
	border-top: 5px solid #bfa161;
	/* background: url(../images/bottom_bg.jpg) repeat-x; */
	background: #BD4398;
	background-size: cover;
	position: relative
}

.footer .mod {
	overflow: hidden;
	height: 100%
}

.footer .foot-left {
	float: left;
	width: 27%
}

.footer .foot-left img {
	height: 60px;
	margin-top: 35px;
	margin-left: 40px;
}

.footer .foot-right {
	float: right;
	overflow: hidden;
	width: 73%;
	position: relative
}

.footer .foot-right ul {
	margin-top: 32px;
	margin-bottom: 24px
}

.footer .foot-right ul li {
	color: #fff;
	font-size: 13px;
	margin-bottom: 3px
}

/* 微信和微博二维码样式 */
/* .footer .foot-right .wechat {
	position: absolute;
	right: 32px;
	top: 24px;
	font-size: 5px;
	width: 70px;
	display: block;
	text-decoration: none
}
.footer .foot-right .wechat img {
	width: 100%
}
.footer .foot-right .wechat h4 {
	text-align: center;
	color: #fff
} */
.footer .foot-bottom {
	text-align: center;
	color: #fff;
	font-size: 12px;
	position: absolute;
	bottom: 15px;
	background-color: rgba(0, 0, 0, .3);
	line-height: 44px;
	height: 44px;
	display: block;
	width: 100%
}

.footer .foot-bottom a {
	text-decoration: none
}

.footer .foot-bottom .foot-icon {
	position: absolute;
	left: 50%;
	margin-left: 225px;
	top: 7px;
	border: none;
	outline: 0
}

/* Image Thumbnails ---------------------- */

/* Panels ---------------------- */
.panel {
	background: #EFF0F5;
	border: solid 1px #e6e6e6;
	margin: 0 0 22px 0;
	padding: 7px 10px;
}

.panel> :first-child {
	margin-top: 0;
}

.panel> :last-child {
	margin-bottom: 0;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.hide {
	display: none;
}

/* Misc ---------------------- */

/* Visibility Classes ---------------------- */
/*                                           */
/* Standard (large) display targeting */
.show-for-small {
	display: none !important;
}

.hide-for-small {
	display: inherit !important;
}

/* Very large display targeting */
@media only screen and (min-width: 1441px) {

	.hide-for-small {
		display: inherit !important;
	}

	.show-for-small {
		display: none !important;
	}
}

/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) {

	.hide-for-small {
		display: inherit !important;
	}

	.show-for-small {
		display: none !important;
	}
}

/* Small display targeting */
@media only screen and (max-width: 767px) {

	.show-for-small {
		display: inherit !important;
	}

	.hide-for-small {
		display: none !important;
	}
}

/* Orientation targeting */

/* Touch-enabled device targeting */

/* Small Devices ------------ */
@media only screen and (max-width: 767px) {

	/* Global Misc --- */
	/*                 */

	body {
		-webkit-text-size-adjust: none;
		-ms-text-size-adjust: none;
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	.nav-bar {
		height: auto;
	}

	.nav-bar>li {
		float: none;
		display: block;
		border-right: none;
	}

	.flyout {
		position: relative;
		width: 100% !important;
		top: auto;
		margin-right: -2px;
		border-width: 1px 1px 0 1px;
	}

}

@media (max-width: 767px) {

	.container-fluid {
		padding: 0;
	}

	.container {
		width: auto;
	}

	.row-fluid {
		width: 100%;
	}

	[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 768px) and (max-width: 999px) {
	html {
		width: 1000px;
	}
}

@media (max-width: 767px) {
	#header-brand {
		left: 50%;
		position: relative;
		margin-left: -142.5px;
	}

	.xmu-nav .nav-bar>li {
		background: #1463b0 !important;
	}

	.xmu-nav .nav-bar>li a {
		text-align: left;
	}

	.xmu-nav .nav-bar>li:hover {
		background: #0a3f76 !important;
	}

	.xmu-nav .flyout {
		height: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.xmu-nav .flyout li {
		display: block;
	}

	.xmu-nav .flyout li:hover {
		background: #EFF0F5;
	}

	.xmu-nav .icon.icon-chevron-right.show-for-small {
		position: absolute;
		right: 10px;
		top: 10px;
	}

	.slide-wrapper {
		width: 100%;
		height: 250px;
	}

	#main {
		background: #ffffff;
		margin-bottom: 0;
	}

	#main .title {
		padding-left: 5px;
		padding-right: 5px;
	}

	#main ul.list {
		padding-left: 10px !important;
	}

	#main ul.link {
		margin-bottom: 0 !important;
	}

	#main .news {
		padding: 0 20px;
	}

	#main .newspic img {
		width: 100%;
	}
}

a:hover {
	text-decoration: none;
}

.xmu-event {
	margin: 0 0 10px 0;
	border-top: 2px solid #faca52;
	/*_border-right: solid 1px #E6E6E6;
	*border-right: solid 1px #E6E6E6;*/
	width: 100%;
}

.xmu-event ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: solid 1px #E6E6E6;
	/*_border-right: none;
	*border-right: none;*/
	*width: 939px;
	_width: 939px;
}

.event {
	float: left;
	width: 156px;
	height: 120px;
	padding: 10px 15px;
	border-left: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6;
	overflow: hidden;
	position: relative;
}

.event h5 {
	margin: 0;
	word-break: break-all;
}

.event-title {
	color: #333333;
}

.event-data p {
	margin: 0;
}

.event-category {
	display: block;
	position: absolute;
	bottom: 6px;
	color: #B5B5B5;
	background: white;
}

.event.line-break {
	width: 160px;
}

@media (max-width: 767px) {
	.xmu-event {
		margin: 0;
	}

	.xmu-event ul {
		height: auto;
		border: none;
	}

	.event {
		float: none;
		width: auto;
		height: auto;
		padding: 6px 15px;
		border-left: none;
		border-bottom: solid 1px #E6E6E6;
	}

	.event-data {
		padding-left: 5px;
		border-left: solid 2px #FACA52;
	}

	.event-category {
		position: inherit;
		bottom: inherit;
	}
}
 
/*** uncss> filename: css/xmu_base.css ***/
/*!
 * XMU base 1.0
 */
.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

article {
	display: block;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

a:hover,
a:active {
	outline: 0;
}

img {
	/* Responsive images (ensure images don't scale beyond their parents) */

	max-width: 100%;
	/* Part 1: Set a maxium relative to the parent */

	width: auto\9;
	/* IE7-8 need help adjusting responsive images */

	height: auto;
	/* Part 2: Scale the height according to the width, otherwise you get stretching */

	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " ("attr(href) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2 {
		orphans: 3;
		widows: 3;
	}

	h2 {
		page-break-after: avoid;
	}
}

body {
	margin: 0;
	font-family: "Helvetica Neue", "Microsoft YaHei", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	background-color: #ffffff;
}

a {
	color: #0a3f76;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #04192f;
	text-decoration: underline;
}

[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}

.container {
	width: 940px;
}

.span12 {
	width: 940px;
}

.span7 {
	width: 540px;
}

.span6 {
	width: 460px;
}

.span5 {
	width: 380px;
}

.span4 {
	width: 300px;
}

.span2 {
	width: 140px;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

.row-fluid:after {
	clear: both;
}

.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}

.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}

.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}

.container:after {
	clear: both;
}

.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

.container-fluid:after {
	clear: both;
}

p {
	margin: 0 0 10px;
}

h2,
h4,
h5 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}

h2 {
	line-height: 40px;
}

h2 {
	font-size: 27px;
}

h4 {
	font-size: 15px;
}

h5 {
	font-size: 12px;
}

ul {
	padding: 0;
	margin: 0 0 10px 25px;
}

ul ul {
	margin-bottom: 0;
}

li {
	line-height: 20px;
}

[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../images/glyphicons-halflings.png);
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-th-list {
	background-position: -264px 0;
}

.icon-list-alt {
	background-position: -264px -24px;
}

.icon-chevron-right {
	background-position: -456px -72px;
}

/* Normal Buttons ---------------------- */

/* Don't use native buttons on iOS */

/* Correct FF button padding */
@-moz-document url-prefix() {
}

/* Buttons with Dropdowns ---------------------- */

/* Button Groups ---------------------- */

#nav {
	margin: -195px auto 0 auto;  /* 为了显示右边的大图标 */
	z-index: 0;
}

#nav .bottom {
	height: 3px;
	position: relative;
	background: url(../images/navbar.png);
	background-position: center 0;
	background-repeat: no-repeat;
}

#nav-mobile .nav-bar {
	margin: 0 auto;
}

.nav-bar {
	height: 32px;
	width: 940px;
	margin: 20px auto 0 auto;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 4;
}

.nav-bar>li {
	display: inline-block;
	*display: inline;
	/* ie7 fix */

	*zoom: 1;
	/* hasLayout ie7 trigger */
	padding: 0;
	margin: 0;
	line-height: 38px;
	z-index: 999;
}

.nav-bar>li>a {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
}

.nav-bar>li>a:hover {
	color: #faca52;
}

.nav-bar>li ul {
	margin-bottom: 0;
}

.flyout {
	display: none;
}

.nav-bar>li>a:first-child {
	position: relative;
	padding: 0 18px;
	display: block;
	text-decoration: none;
}

.flyout {
	overflow: hidden;
	background: #f2f2f2;
	padding: 20px;
	margin: 0;
	position: absolute;
	top: 32px;
	left: 0px;
	width: 100%;
	z-index: 1000;
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
}

.flyout *:first-child {
	margin-top: 0;
}

.flyout *:last-child {
	margin-bottom: 0;
}

ul.flyout,
.nav-bar li ul {
	padding: 0;
	list-style: none;
	height: 36px;
}

ul.flyout li,
.nav-bar li ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE Fack*/

}

ul.flyout li a:hover,
ul.flyout li a:focus,
.nav-bar li ul li a:hover,
.nav-bar li ul li a:focus {
	color: #333;  /* 选中黑色值在这 */
}

.nav-bottom {
	height: 32px;
	background: #1463b0;
	margin: -170px auto 0 auto;
}

/* Side Nav ---------------------- */

/* Sub Navs http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na ---------------------- */

/* Pagination ---------------------- */

/* Breadcrums ---------------------- */

#wrapper {
	background: url(../images/header.png);
	background-repeat: repeat-x;
	position: relative;
	left: 0;
	top: 0;
}

#header-inner {
	height: 275px;
	background: url(../images/header-logo.png);
	background-repeat: no-repeat;
	background-position: 480px -235px;
}

#header-brand {
	height: 88px;
	width: 285px;
	background: url(../images/header-brand-new.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#header-brand a {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 285px;
	height: 88px;
	cursor: hand;
}

#slide {
	height: 300px !important;
	width: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	z-index: 0;
	
}

.slide-wrapper {
	width: 940px;
	height: 300px;
	margin: 0 auto;
	background: white;
	overflow: hidden;
}

#main .title {
	font-size: 14px;
	padding-bottom: 3px;
	border-bottom: 2px solid #faca52;
}

#main .icon-chevron-right {
	margin-right: 10px;
}

#main ul.list {
	list-style: none;
	margin: 0 0 10px 0;
}

#main ul.list li {
	margin-bottom: 6px;
	margin-right: 15px;
	overflow: hidden;
	word-wrap: break-word;
}

#main ul.list li a {
	color: #000;
	text-decoration: none;
}

#main .icon-list-alt {
	margin-right: 5px;
}

#main ul.link {
	list-style: none;
	margin: -10px 0 10px 0;
}

#main ul.link li a {
	color: #000;
	text-decoration: none;
	padding-bottom: 2px;
	padding-right: 10px;
	display: block;
}

#main .news {
	padding-right: 5px;
	padding-bottom: 30px;
}

#main .news>h5 {
	margin-top: 0;
}

#main .newstemp {
	padding-right: 0px;
}

#main .newstemp>h5 {
	margin-top: 0;
}

#main .newspic {
	text-align: center;
}

/*fux IE7*/

.footer {
	min-height: 184px;
	height: 184px;
	border-top: 5px solid #bfa161;
	/* background: url(../images/bottom_bg.jpg) repeat-x; */
	background: #BD4398;
	background-size: cover;
	position: relative
}

.footer .mod {
	overflow: hidden;
	height: 100%
}

.footer .foot-left {
	float: left;
	width: 27%
}

.footer .foot-left img {
	height: 60px;
	margin-top: 35px;
	margin-left: 40px;
}

.footer .foot-right {
	float: right;
	overflow: hidden;
	width: 73%;
	position: relative
}

.footer .foot-right ul {
	margin-top: 32px;
	margin-bottom: 24px
}

.footer .foot-right ul li {
	color: #fff;
	font-size: 13px;
	margin-bottom: 3px
}

/* 微信和微博二维码样式 */
/* .footer .foot-right .wechat {
	position: absolute;
	right: 32px;
	top: 24px;
	font-size: 5px;
	width: 70px;
	display: block;
	text-decoration: none
}
.footer .foot-right .wechat img {
	width: 100%
}
.footer .foot-right .wechat h4 {
	text-align: center;
	color: #fff
} */
.footer .foot-bottom {
	text-align: center;
	color: #fff;
	font-size: 12px;
	position: absolute;
	bottom: 15px;
	background-color: rgba(0, 0, 0, .3);
	line-height: 44px;
	height: 44px;
	display: block;
	width: 100%
}

.footer .foot-bottom a {
	text-decoration: none
}

.footer .foot-bottom .foot-icon {
	position: absolute;
	left: 50%;
	margin-left: 225px;
	top: 7px;
	border: none;
	outline: 0
}

/* Image Thumbnails ---------------------- */

/* Panels ---------------------- */
.panel {
	background: #EFF0F5;
	border: solid 1px #e6e6e6;
	margin: 0 0 22px 0;
	padding: 7px 10px;
}

.panel> :first-child {
	margin-top: 0;
}

.panel> :last-child {
	margin-bottom: 0;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.hide {
	display: none;
}

/* Misc ---------------------- */

/* Visibility Classes ---------------------- */
/*                                           */
/* Standard (large) display targeting */
.show-for-small {
	display: none !important;
}

.hide-for-small {
	display: inherit !important;
}

/* Very large display targeting */
@media only screen and (min-width: 1441px) {

	.hide-for-small {
		display: inherit !important;
	}

	.show-for-small {
		display: none !important;
	}
}

/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) {

	.hide-for-small {
		display: inherit !important;
	}

	.show-for-small {
		display: none !important;
	}
}

/* Small display targeting */
@media only screen and (max-width: 767px) {

	.show-for-small {
		display: inherit !important;
	}

	.hide-for-small {
		display: none !important;
	}
}

/* Orientation targeting */

/* Touch-enabled device targeting */

/* Small Devices ------------ */
@media only screen and (max-width: 767px) {

	/* Global Misc --- */
	/*                 */

	body {
		-webkit-text-size-adjust: none;
		-ms-text-size-adjust: none;
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.nav-bar {
		height: auto;
	}

	.nav-bar>li {
		float: none;
		display: block;
		border-right: none;
	}

	.flyout {
		position: relative;
		width: 100% !important;
		top: auto;
		margin-right: -2px;
		border-width: 1px 1px 0 1px;
	}

}

@media (max-width: 767px) {

	.container-fluid {
		padding: 0;
	}

	.container {
		width: auto;
	}

	.row-fluid {
		width: 100%;
	}

	[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 768px) and (max-width: 999px) {
	html {
		width: 1000px;
	}
}

@media (max-width: 767px) {
	#header-brand {
		left: 50%;
		position: relative;
		margin-left: -142.5px;
	}

	.xmu-nav .nav-bar>li {
		background: #1463b0 !important;
	}

	.xmu-nav .nav-bar>li a {
		text-align: left;
	}

	.xmu-nav .nav-bar>li:hover {
		background: #0a3f76 !important;
	}

	.xmu-nav .flyout {
		height: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.xmu-nav .flyout li {
		display: block;
	}

	.xmu-nav .flyout li:hover {
		background: #EFF0F5;
	}

	.xmu-nav .icon.icon-chevron-right.show-for-small {
		position: absolute;
		right: 10px;
		top: 10px;
	}

	.slide-wrapper {
		width: 100%;
		height: 250px;
	}

	#main {
		background: #ffffff;
		margin-bottom: 0;
	}

	#main .title {
		padding-left: 5px;
		padding-right: 5px;
	}

	#main ul.list {
		padding-left: 10px !important;
	}

	#main ul.link {
		margin-bottom: 0 !important;
	}

	#main .news {
		padding: 0 20px;
	}

	#main .newspic img {
		width: 100%;
	}
}

a:hover {
	text-decoration: none;
}

.xmu-event {
	margin: 0 0 10px 0;
	border-top: 2px solid #faca52;
	/*_border-right: solid 1px #E6E6E6;
	*border-right: solid 1px #E6E6E6;*/
	width: 100%;
}

.xmu-event ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: solid 1px #E6E6E6;
	/*_border-right: none;
	*border-right: none;*/
	*width: 939px;
	_width: 939px;
}

.event {
	float: left;
	width: 156px;
	height: 120px;
	padding: 10px 15px;
	border-left: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6;
	overflow: hidden;
	position: relative;
}

.event h5 {
	margin: 0;
	word-break: break-all;
}

.event-title {
	color: #333333;
}

.event-data p {
	margin: 0;
}

.event-category {
	display: block;
	position: absolute;
	bottom: 6px;
	color: #B5B5B5;
	background: white;
}

.event.line-break {
	width: 160px;
}

@media (max-width: 767px) {
	.xmu-event {
		margin: 0;
	}

	.xmu-event ul {
		height: auto;
		border: none;
	}

	.event {
		float: none;
		width: auto;
		height: auto;
		padding: 6px 15px;
		border-left: none;
		border-bottom: solid 1px #E6E6E6;
	}

	.event-data {
		padding-left: 5px;
		border-left: solid 2px #FACA52;
	}

	.event-category {
		position: inherit;
		bottom: inherit;
	}
}
 
/*** uncss> filename: css/subcon.css ***/
@charset "utf-8";

/* CSS Document */

.subPage {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.pageArticle {
	overflow: hidden;
}

.article {
	width: auto;
	overflow: hidden;
	padding: 30px;
	background-color: white;
}

.article p {
	font-size: 1.4em;
	line-height: 24px;
	color: #666;
}

/*列表页*/
.list01 {
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.list01 li {
	margin-bottom: 9px;
	overflow: hidden;
	border-bottom: 1px dashed #DBDBDB;
	padding-bottom: 9px;
}

.list01 li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.list01 li a {
	display: block;
	width: 83%;
	line-height: 25px;
	color: #282828;
	float: left;
	font-size: 14px;
}

.list01 li a:hover {
	color: #ae0a29;
}

.list01 li .rightDate {
	float: right;
	font-size: 13px;
	font-family: 'Arial';
	height: 25px;
	line-height: 25px;
}

.fullList.subPage {
	margin-bottom: 50px;
}

/*文章页*/

.articleTitle02 {
	font-size: 1.8em;
	text-align: center;
	line-height: 25px;
}

.articleAuthor {
	text-align: center;
	padding: 10px 0;
	line-height: 20px;
}

.articleAuthor span {
	font-size: 13px;
	color: #999999;
}

/*分页*/
.pages {
	text-align: center;
	height: 28px;
	*height: 29px;
	font-size: 16px;
	line-height: 28px;
	margin: 20px 0 0px 0;
	border-top: 1px dashed #DBDBDB;
	padding-top: 12px;
}

.pages a.next {
	width: auto;
	padding: 0 11px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
}

.pages a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*vertical-align: middle;
	width: 27px;
	height: 28px;
	*height: 29px;
	font-size: 16px;
	text-align: center;
	color: #636363;
	margin: 0 3px;
}

.pages a:hover {
	color: #bd4398;
}

.pages a.on_pages {
	background: #bd4398;
	color: #fff;
	font-weight: bold;
}

.pages_min {
	margin: 20px 0 0px 0;
	border-top: 1px dashed #DBDBDB;
	padding-top: 12px;
	overflow: hidden;
	display: none;
	font-size: 14px;
}

.pages_min a.prev_min,
.pages_min a.next_min {
	display: block;
	width: 100px;
	height: 30px;
	font-size: 13px;
	float: left;
	background: #ae0a29;
	border-radius: 3px;
	color: white;
	line-height: 30px;
	text-align: center;
}

.pages_min a.next_min {
	float: right;
}

.pages_min a:hover {
	background: #a13e09;
	color: #fff;
	transition: 0.3s;
}

/* 相关链接 */

/* 解除文章页初始化 */


@media screen and (max-width:1386px) {

	.subPage {
		width: 1000px;
	}
}


@media screen and (max-width:1240px) {

	.article {}
}

@media screen and (max-width:1020px) {

	.subPage {
		width: auto;
	}
}


@media screen and (max-width:992px) {
	.pages {
		display: none;
	}

	.pages_min {
		display: block;
	}

	.subPage {
		margin: 0 auto;
	}

	article.subPage.fullList {}

	article.subPage.fullList {
		margin-top: -28px;
	}

	.article {
		padding: 20px;
		border: 0;
	}
}


@media screen and (max-width:640px) {
	.articleAuthor {
		padding: 15px 0;
	}

	.article p {
		font-size: 12px;
	}
}

@media screen and (max-width:480px) {

	.article {
		padding: 16px;
	}

	.list01 li a {
		width: 100%;
		float: none;
	}

	.list01 li .rightDate {
		float: none;
	}
}

@media screen and (max-width:414px) {

	/* .article p{ font-size: 1.2em; line-height: 35px; } */
	.list01 li a {
		font-size: 1.2em;
	}
}

#lanmu a,lanmu span {color: #fff !important;}
#biaoti a {color: #333 !important;}

.nav_background {width: 100%;position: absolute;height: 37.6px;background-color: #F2F2F2;box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 7px;display: none; z-index: 2;}