/*reset*/

* {
	margin: 0;
	padding: 0;
	font-family: "Microsoft YaHei", "Regular",Helvetica, Arial, sans-serif;
}

*:focus {
	outline: none;
}

html,
body {
	margin: 0;
	padding: 0;
	color: #333;
	min-width: 320px;
	opacity: 1;
	filter: alpha(opacity=0);
	float: left;
	width: 100%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	outline: none;
}

a:focus {
	text-decoration: none;
	outline: none;
}
p{
	line-height: 25px;
}
ol,
ul,
li {
	margin: 0;
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Microsoft YaHei';
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-rendering: optimizelegibility;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.container,
.container-fluid {
	padding: 0;
}

.media-left,
.media-right,
.media-top {
	padding: 0;
}

.media,
.media-heading {
	margin: 0;
}

p,
.row,
dl {
	margin: 0;
}

.bx-wrapper {
	margin: 0 auto;
}

.bx-wrapper .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
}

button {
	border: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.btn.active,
.btn:active {
	outline: none;
	outline-offset: 0;
	box-shadow: none;
}

em,
i {
	font-style: normal;
}

@media (min-width:1388px ) {
	.container{
		width: 1388px;
	}
	.cid-tbRYVqqAmM .container {
	  margin: 0 auto;
	  padding: 0 25px;
	  width: 1388px;
	  
	}
}

@media (min-width:1380px ) {
	.container{
		width: 1380px;
	}
	.cid-tbRYVqqAmM .container {
	  margin: 0 auto;
	  padding: 0 25px;
	  width: 1380px;
	  
	}
}
/*header*/

/*需要设置*/
.container{
	max-width: 1380px;
	/* margin-top: -21px; */
}

.common-wrapper{
	float: left;
	width: 100%;
	padding-bottom: 30px;
	min-height: 450px;
}

.article-content img, .wp_articlecontent img,.teacher-box img {
	max-width: 100% !important;
	height: auto !important;
}

.top{
	height: 130px;
	background: url(../images/index_01.jpg) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.logo{
	height: 80px;
	margin: 20px;
}
.logo-d{
	display: none;
}
input {
	outline: none;
	border: none;
}

.top-form{
	font-size: 0;
	width: 221px;
	height: 30px;
	position: relative;
	background: #fff;
	border-radius: 33px;
	float: right;
}

.keywords{
	font-size: 13px;
	height: 30px;
	line-height: 26px;
	padding: 0 26px 0 18px;
	width: 200px;
	background: none;
	float: left;
color: rgb(202, 202, 202) !important;
}

.btn-sub{
	width: 40px;
	height: 33px;
	background: url(../images/search.png) center center no-repeat;
	position: absolute;
background-size: 50% 61%;
	top: 0px;
	right: 0;
}

.top-link{
	font-size: 0;
	line-height: 26px;
	margin: 20px 0 0;
}

.top-link a{
	font-size: 14px;
	color: #fff;
	padding: 0 11px;
	position: relative;
	cursor: pointer;
}
.top-link a:hover{
	color: #fff !important;
}

.top-link a:first-child:before{
	display: none !important;
}
/* 
.top-link a:before{
	content: '';
	width: 1px;
	height: 12px;
	background: #bfbfbf;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
}
 */


.top-link a:hover{
	color: #a20000;
}

.header {
	height: 45px;
	background: url(../images/index_03.jpg) no-repeat;
	background-size: 100% 100%;
	min-width: 320px;
	box-shadow: 0 3px 3px rgba(2,74,133,.2);
}

.header .container {
	position: relative;
	padding: 28px 0 25px;
}

.main-bg {
	float: left;
	width: 100%;
	clear: both;
}

.mobile-span-icon{
	color: #373737;
	font-weight: normal;
	font-size: 12px;
	margin-left: 5px;
	position: absolute;
	right: 15px;
	top: 15px;
}
.mobile-navlist .nav-item.on>a .mobile-span-icon{
	color: #fff;
	transform: rotate(-180deg);
}

.nav-all {
	clear: both;
	position: absolute;
	right: 0;
	top: -28px;
	width: 100%;
}

.navlist {
	height: 50px;
}

.navlist>li {
	float: left;
	text-align: center;
	width: 11%;
}

.navlist>li>a {
	color: #000;
	font-size: 16px;
	line-height: 45px;
	display: block;
	/* padding: 0 26.5px; */
}

.navlist>li>a:hover,
.navlist>li:hover>a {
	color: #2d2d2d;
	background: #e2e4e7;
}

.navlist>li.active>a{
	color: #2d2d2d;
	font-weight: bold;
	background: #e2e4e7;
}


.navlist>.nav-item {
	position: relative;
}

.navlist>.nav-item>.nav-item-menu {
	position: absolute;
	top: 45px;
	left: 0;
	min-width: 100%;
	white-space: nowrap;
	text-align: center;
	background: rgba(226, 228, 231, 0.8196078431372549);
	z-index: 10000;
	display: none;
}

.navlist>.nav-item>.nav-item-menu>li>a {
	/*color: #fff;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
	color: #2d2d2d;
	display: block;
	padding: 9px 26px;
	font-size: 15px;
}

.navlist>.nav-item>.nav-item-menu>li>a:hover {
	background: #f1f0f3;
	/* background: #2d7ab8; */
	color: #2d2d2d;
}

.nav-mobile {
	position: absolute;
	top: 50px;
	display: none;
	width: 100%;
	z-index: 999;
	background-color: #fff;
	border-top: 2px solid #a20000;
	z-index: 10000;
}

.mobile-navlist {
	background: #fff;
	overflow-y: auto;
	max-height: 350px;
}

.mobile-navlist>li {
	border-bottom: 1px solid #efefef;
}

.mobile-navlist li a {
	display: block;
	padding: 0 15px;
	text-decoration: none;
	font-size: 14px;
	color: #373737;
	height: 40px;
	line-height: 40px;
	position: relative;
}

.mobile-navlist>li>a {
	font-weight: bold;
}

.mobile-navlist .nav-item.on>a {
	background-color: #a20000;
	color: #fff;
}

.mobile-navlist>.nav-item>.nav-item-menu {
	display: none;
	padding: 0 15px;
}

.mobile-navlist .nav-item.on .nav-item-menu {
	display: block;
}

.mobile-navlist>.nav-item>.nav-item-menu>li>a {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
}

.thrnav{
	padding-left: 28px;
}

.bg-nav-mobilce,
.bg-nav-mobilce2 {
	display: none;
	position: absolute;
	top: 76px;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: 998;
}

.box-mobile-form {
	z-index: 9999;
	display: none;
	padding: 10px 0 10px 0;
	position: fixed;
	width: 100%;
	background: #fff;
	top: 50px;
}

.mobile-form-search {
	position: relative;
	width: 70%;
	margin: 0 auto;
	border: 1px solid #a20000;
	border-radius: 16px;
}

.mobile-input-search {
	display: block;
	padding: 0 40px 0 15px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: none;
	background-color: transparent;
	color: #000;
	border-radius: 16px;
}

.mobile-btn-search {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: none;
	border: none;
	outline: none;
}

.mobile-search-icon {
	font-size: 20px;
	color: #a20000;
	margin-top: 5px;
	cursor: pointer;
}

.icon-collapse {
	top: 0;
}

.box-icon .icon {
	cursor: pointer;
	display: block;
	height: 30px;
}

.box-icon .icon-collapse {
	display: none;
}

.box-icon.open .icon-collapse {
	display: block;
	color: #a20000;
	height: 20px;
	font-size: 20px;
}

.box-icon.open .icon {
	display: none;
}

.thrnav{
	text-indent: 2em;
}


/*footer*/
.footer{
	float: left;
	width: 100%;
	background: #720202 url("../images/footbg.png") no-repeat bottom;
	background-size: 100%;
	min-width: 320px;

}

.footerlink{
	background: #eee;
	margin-top: -20px;
}

.footerlinkL{

	float: left;

	height: 50px;

	color: #fff;

	line-height: 50px;

	background: #650306;

	width: 175px;

	text-align: center;
}
.footerlinkL img{

}
.footerlinkR{

	float: left;

	width: 87.2%;

	background: #edeaea;

	height: 50px;

	line-height: 50px;
}
.linkname{

	text-align: center;

	line-height: 50px;
	color:#650306;
}
.linkname img{

}
.links{

	position: absolute;

	width: 100%;

	text-align: center;

	background: #fff;

	bottom: 49px;

	padding: 10px 0;
	display: none;
}
.links a{

	display: block;

	line-height: 26px;
	color: #666;
}
.links a:hover{
	color: #720202 ;
}
.footer2{

	margin: 40px auto 50px;
}

.footerewm img{

	float: left;
	height: 6em;
}

.footermsg2{

	color: #fff;
	background-color: #590000;

	font-size: 14px;
	width: 100%;
	
	text-align: center;
	line-height: 26px;

}
.footermsg2 p{
	padding: .4em 0;
}
.footermsg2 p img{

	vertical-align: middle;
	margin-right: 10px;
}
.footermsg{

	color: #fff;

	font-size: 14px;

	margin-top: 79px;
}
.footermsg p{

}
.footermsg p img{

	vertical-align: middle;

	margin-right: 10px;
}
.footerlogo{

}
.footerlogo img{
	height: 70px;
	padding-left: 5em;
}
@media (max-width: 1388px) {
	.navlist>li>a{
		padding: 0 18.5px;
	}
	.navlist>.nav-item>.nav-item-menu>li>a{
		padding: 9px 18px;
	}
}

@media (max-width: 1200px) {
	.header-logo{
		height: 35px;
		margin-top: 9px;
	}
	.navlist>li>a{
		padding: 0 13.5px;
	}
	.navlist>.nav-item>.nav-item-menu>li>a{
		padding: 9px 13px;
	}

}

@media (max-width: 991px) {
	.header {
		position: fixed;
		width: 100%;
		height: 55px;
		overflow: hidden;
		top: 0;
		z-index: 10000;
	}
	.logo-d {
		height: 45px;
		display: block;
	}
	.header-logo {
		position: absolute;
		top: -15px;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		height: 30px;
	}
	.container {
		padding: 0 15px;
	}
	.header .container {
		padding: 15px;
		/* height: 53px; */
		border-bottom: none;
	}
	.main-bg{
		margin-top: 76px;
	}
	.box-icon {
		margin: 0px;
		position: absolute;
		height: 20px;
		top: 0px;
		bottom: 0;
	}
	.box-icon .icon {
		color: #a20000;
		height: 20px;
		font-size: 20px;
	}
	.box-icon-search {
		right: 45px;
	}
	.box-icon-other {
		text-align: right;
		right: 0;
	}
	.box-icon-other span {
		cursor: pointer;
		font-size: 20px;
		top: 1px;
		color: #a20000;
	}
	.box-icon-nav {
		left: 0;
	}
	.nav-mobile,
	.bg-nav-mobilce,
	.bg-nav-mobilce2 {
		position: fixed;
	}

	.footerlinkR{
	height: auto;
		margin-bottom: 10px;
	}
	.footerlinkL{
	width: 100%;
	}
	.footerlinkR{
		width: 100%;
	}
	.footer2{
		margin: 20px auto;
	}
	.footerewm{
		width: 100%;
		text-align: center;
	}
	.footerewm img{
	float: none;
	}
	.footermsg{
		margin-top: 10px;

	}
.header4{
		margin-top: 4em;
	}
	.xyheadline{
		
		bottom: 4em;
		right: 8em;
		
	}
	.xyheadline h1{
		
		font-size: 1.4rem;
		
	}
}

@media (max-width: 450px) {
	.box-icon .icon,.box-icon.open .icon-collapse {
		font-size: 15px;
		top: 4px;
	}
	.box-icon-other span {
		font-size: 15px;
		top: 4px;
	}
.header4{
		margin-top: 4em;
	}
	.xyheadline{
		
		bottom: 2em;
		right: 5em;
		
	}
	.xyheadline h1{
		
		font-size: 1rem;
		
}

@media (max-width: 355px) {
	.header-logo{
		height: 40px;
	}
.header4{
		margin-top: 4em;
	}
	.xyheadline{
		
		bottom: 1em;
		right: 3em;
		
	}
	.xyheadline h1{
		
		font-size: 1rem;
		
	}
}

/*页码样式调整*/

.wp_paging {
	float: none;
	text-align: right;
	margin-top: 35px;
}

.wp_paging li,
.wp_paging li span,
.wp_paging li a {
	float: none;
}

.wp_paging a.pagingJump {
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	background: #a20000;
	color: #fff;
	padding: 0 3px 0 7px;
	border-radius: 5px;
	margin-left: -7px;
	margin-bottom: 3px;
}

.wp_paging a.pagingJump:hover {
	color: #fff;
}

.wp_paging li span.pages {
	margin-left: 15px;
	margin-top: -2px;
}

.wp_paging li input {
	width: 55px;
	height: 20px;
	line-height: 20px;
	border-radius: 4px;
	margin-top: -25px;
}


/*边距*/
.padding-large{padding:30px;}
.padding-large-top{padding-top:30px;}
.padding-large-right{padding-right:30px;}
.padding-large-bottom{padding-bottom:30px;}
.padding-large-left{padding-left:30px;}
.padding-big{padding:20px;}
.padding-big-top{padding-top:20px;}
.padding-big-right{padding-right:20px;}
.padding-big-bottom{padding-bottom:20px;}
.padding-big-left{padding-left:20px;}
.padding{padding:10px;}
.padding-top{padding-top:10px;}
.padding-right{padding-right:10px;}
.padding-bottom{padding-bottom:10px;}
.padding-left{padding-left:10px;}
.padding-small{padding:5px;}
.padding-small-top{padding-top:5px;}
.padding-small-right{padding-right:5px;}
.padding-small-bottom{padding-bottom:5px;}
.padding-small-left{padding-left:5px;}
.padding-little{padding:2px;}
.padding-little-top{padding-top:2px;}
.padding-little-right{padding-right:2px;}
.padding-little-bottom{padding-bottom:2px;}
.padding-little-left{padding-left:2px;}
.margin-large{margin:30px;}
.margin-large-top{margin-top:30px;}
.margin-large-right{margin-right:30px;}
.margin-large-bottom{margin-bottom:30px;}
.margin-large-left{margin-left:30px;}
.margin-big{margin:20px;}
.margin-big-top{margin-top:20px;}
.margin-big-right{margin-right:20px;}
.margin-big-bottom{margin-bottom:20px;}
.margin-big-left{margin-left:20px;}
.margin{margin:10px !important;clear:both;}
.margin-top{margin-top:10px;}
.margin-right{margin-right:10px;}
.margin-bottom{margin-bottom:10px;}
.margin-left{margin-left:10px;}
.margin-small{margin:5px;}
.margin-small-top{margin-top:5px;}
.margin-small-right{margin-right:5px;}
.margin-small-bottom{margin-bottom:5px;}
.margin-small-left{margin-left:5px;}
.margin-little{margin:2px;}
.margin-little-top{margin-top:2px;}
.margin-little-right{margin-right:2px;}
.margin-little-bottom{margin-bottom:2px;}
.margin-little-left{margin-left:2px;}


/*边框*/
.border{border:solid 1px #ddd;}
.border-top{border-top:solid 1px #ddd;}
.border-right{border-right:solid 1px #ddd;}
.border-bottom{border-bottom:solid 1px #ddd;}
.border-left{border-left:solid 1px #ddd;}
.border-left-right{border-left:solid 1px #ddd;border-right:solid 1px #ddd;}
.border-top-bottom{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.border-large{border-width:10px;}
.border-big{border-width:5px;}
.border-middle{border-width:3px;}
.border-small{border-width:2px;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:10px 0;border:none;-moz-box-sizing:content-box;box-sizing:content-box;}
hr.space{background:#fff;color:#fff;visibility:hidden;}
.img-border{border:solid 1px #ddd;padding:4px;}




/*浮动*/

.uk-container-center {
  margin-left: auto;
  margin-right: auto;
}
.float-left{float:left !important;}
.float-right{float:right !important;}
.clear{clear:both;}
.centered {
  float:none!important;
  margin-left:auto!important;
  margin-right:auto!important
}

/*浮动*/
.push-left{float:left;}
.push-center{float:none!important;margin-right:auto;margin-left:auto;}
.push-right{float:right;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;}


/*color*/
.green{color:#2ecc71;}
.green-bg{background:#2ecc71;color:#fff;}
.blue{color:#3498db;}
.blue-bg{background:#3498db;color:#fff;}
.purple{color:#9b59b6;}
.purple-bg{background:#9b59b6;color:#fff;}
.yellow{color:#f1c40f;}
.yellow-bg{background:#f1c40f;color:#fff;}
.orange{color:#e67e22;}
.orange-bg{background:#e67e22;color:#fff;}
.red{color:#e74c3c;}
.red-bg{background:#e74c3c;color:#fff;}
.pink{color:#f02475;}
.pink-bg{background:#f02475;color:#fff;}
.turquoise{color:#1abc9c;}
.turquoise-bg{background:#1abc9c;color:#fff;}
.asphalt{color:#34495e;}
.asphalt-bg{background:#34495e;color:#fff;}
.charcoal{color:#383636;}
.charcoal-bg{background:#383636;color:#fff;}
.white{color:#fff;}
.white-bg{background:#fff;color:#111;}
.black{color:#111;}
.black-bg{background:#111;color:#fff;}
.info-bg{background:#d9edf7;color:#3a87ad;}
.alert-bg{background:#fcf8e3;color:#c09853;}
.warning-bg{background:#ffe5c7;color:#ff971e;}
.error-bg{background:#f2dede;color:#b94a48;}
.success-bg{background:#dff0d8;color:#468847;}
.question-bg{background:#f0e6f4;color:#9855b4;}
.teal{color:#c6c3c5;}
.teal-bg{background:#009688;color:#fff;}

/*sousuo*/
.searchpage span,.searchpage a{
padding:1em !important;
height: 3em !important;
}