@CHARSET "UTF-8";

/* for navbar-default */
/* #header {
	height: 62px;
}

#header .navbar-default {
	height: 62px;
}

#header .navbar-default .navbar-header {
	height: 61px;
}
 */
 
.navbar-top-bottom .language {
	width: 78px;
	height: 22px;
	display: block;
	float: left;
	color: #fff;
	background: #92221e;
	font-weight: bold;
	text-align: center;
	border-radius: 2px;} 

.navbar-top-bottom .navbar-top .text-right {
	margin-top: 34px;}

.navbar-top-bottom .navbar-top .text-right>span:not(:first-child){
	display: block;
	float: left;
	width: 24px;
	height: 22px;
	margin-left: 33px;
	cursor: pointer;}

.navbar-top-bottom .wechat {
	position: relative;}

.navbar-top-bottom .wechat img {
	position: absolute;
    left: -40px;
    top: 30px;
    z-index: 222;
    display: none;}

.navbar-top-bottom .weibo {
	background-position: -50px 0px !important;}

.navbar-top-bottom .weibo a {
	display: block;
	width: 24px;
	height: 22px;}

.navbar-top-bottom .search-div {
	background-position: -99px 0px !important;}

.navbar-top-bottom .wechat:hover {
	background-position: 0px -24px !important;}

.navbar-top-bottom .wechat:hover img {
	display: block;}

.navbar-top-bottom .weibo:hover {
	background-position: -50px -24px !important;}

.navbar-top-bottom .search:hover,.navbar-top-bottom .search.open {
	background-position: -99px -24px !important;}

.navbar-top-bottom .search a {
	display: block;
	height: 22px;}

.navbar-top-bottom .search-menu {
	width: 486px;
	height: 57px;
	position: absolute;
	top: 45px;
    border-radius: 4px;
    left: -170px;
    border: none;
    -webkit-box-shadow: 2px 2px 15px 2px rgba(0,0,0,.175);
    box-shadow: 2px 2px 15px 2px rgba(0,0,0,.175);
    z-index: 2222;
    background: #fff;
    display: none;}

.navbar-top-bottom .search-menu:before {
    position: absolute;
    top: -16px;
    right: 45px;
    display: inline-block;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #ccc;
    border-left: 16px solid transparent;
    border-bottom-color: rgba(255,255,255,1);
    content: '';}

.navbar-top-bottom .search-menu input {
	height: 28px;
	line-height: 28px;
	border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: none;
    border-radius: 0px;}

.navbar-top-bottom .search-container {
	padding: 15px 35px;}

.navbar-top-bottom .btn {
	background: none;
	margin-left: 5px !important;
    margin-top: 3px;
    outline: none !important;}

.navbar-top-bottom .navbar-top {
	background: #9c231b;
	border-bottom: none;}

.navbar-top-bottom .navbar-bottom .name {
	display: block;
	font-size: 16px;
	color: rgba(146,34,30,1);}

.navbar-top-bottom .navbar-bottom .alias {
	display: block;
	font-size: 12px;
	color: rgba(107,107,106,1);}

.navbar-top-bottom .navbar-bottom {
	background: #f9f8f6;
	-webkit-box-shadow: 2px 2px 15px 2px rgba(0,0,0,.175);
    box-shadow: 2px 2px 15px 2px rgba(0,0,0,.175);}

.navbar-top-bottom .nav {
	background: #f9f8f6;}

.navbar-top-bottom .nav>li>a {
	border: none;
	height: auto;
	overflow: hidden;}

.navbar-top-bottom .nav>li>a:hover, .navbar-top-bottom .nav>li>a:focus, .navbar-top-bottom .nav>li.active>a {
	background: rgba(192,31,28,1) !important;
	border: none;}




.navbar-top-bottom .nav>li>a:hover .name, .navbar-top-bottom .nav>li>a:focus .name, .navbar-top-bottom .nav>li.active>a .name,
.navbar-top-bottom .nav>li>a:hover .alias, .navbar-top-bottom .nav>li>a:focus .alias, .navbar-top-bottom .nav>li.active>a .alias {
	color: #fff;}

.banner-content>div {
	font-size: 18px;
	text-align: center;}

.login-regist-top .code span {
	display: block;
	padding: 20.5px 0px;}

.login-regist-top .code {
	float: left;
	margin-left: 50px;}
.lookup-result{
	padding:10px;}

 .navbar-bottom li{
            float: none;
            width:145px;
           
            text-align: center;
            position:relative;
            border:none;}
        .navbar-bottom li a {
            font-size:16px; color: #e6f8e9;
            display:block;
            outline:0;
            text-decoration:none;}
        .navbar-bottom li:hover a {
            color: #ff0000;}
        .navbar-bottom li:hover .dropdown_1column {
            left:0px;
            top:38px;}
        .dropdown_1column{ /* 下拉菜单边框颜色*/
            margin: 22px 0px 0px 0px;
            float: left;
            position: absolute;
            left: -999em;
            text-align: center;
            
            border-top: none;
            background: #F9F8F6;
            width: 140px;}
		
		
        .navbar-bottom li:hover div a { /* 下拉菜单文字颜色*/
        font-size:14px
        ;color:#9c231b;}

        .navbar-bottom li:hover div a:hover{color:#fff;} /*下拉带单鼠标停留颜色*/
        
	
		
        .navbar-bottom li ul {
        list-style:none;padding:0;
        margin:0;}
        .navbar-bottom li ul li {
        font-size:12px;
        line-height:26px;
        position:relative;
        padding:0;margin:0;
        float:none;
        text-align:center;
        width:auto;}
        .navbar-bottom li ul li:hover  {
        background:#c21e1c;
        border:none;padding:0;
        margin:0;}
		




@media (min-width: 1500px) {
	#push-wrap-top .container {
		width: 100% !important;}
	
	#push-wrap-bottom-bottom>.container {
		width: 1260px;}
}

@media (min-width: 1300px) {
	.container {
		width: 1230px;}
	
	.index-footer .container {
		width: 1230px;}
	
	#push-wrap-center .container {
		width: 1200px !important;}
	
	.honor .push-default:nth-child(odd) .circle {
		width: auto;
	    display: inline-block;
	    position: absolute;
	    right: -70px;
	    top: 20%;}
	
	.honor .push-default:nth-child(even) .circle {
		width: auto;
	    display: inline-block;
	    position: absolute;
	    left: -72px;
	    top: 20%;}
	
	.honor .push-default:nth-child(odd) {
	    right: 56.75%;}
	
	.honor .push-default:nth-child(even) {}
	
	.honor .push-default:nth-child(odd) .push-header {
		float: left;}
	
	.honor .push-default:nth-child(even) .push-header {
		float: right;}
	
	.honor .push-default.push-thread-list {
		margin-bottom: 40px;}
}

@media (max-width: 1300px) {
	.navbar-nav>li {
	    width: 12.5%;}
}

@media(max-width: 1299px) and (min-width:1200px) {
	#push-wrap-center .center-left {
	    width: 674px !important;}
	
	#push-wrap-center .news-type li:not(:last-child) {
	    margin-right: 2.6px !important;}
	
	.honor .push-default:nth-child(odd) .circle {
		width: auto;
	    display: inline-block;
	    position: absolute;
	    right: -52px;
	    top: 20%;}
	
	.honor .push-default:nth-child(even) .circle {
		width: auto;
	    display: inline-block;
	    position: absolute;
	    left: -53px;
	    top: 20%;}
	
	.honor .push-default:nth-child(odd) {
	    right: 56.75%;}
	
	.honor .push-default:nth-child(even) {
	    margin-top: 60px;}
	
	.honor .push-default:nth-child(odd) .push-header {
		float: left;}
	
	.honor .push-default:nth-child(even) .push-header {
		float: right;}
	
	.honor .info>div {
		padding: 22px 12px !important;}
}

@media (min-width: 1200px) {
	.navbar-top-bottom .navbar-top {
		height: 92px;}
	
	.login-regist .main {
		width: 1077px;}
	
	.login-regist form .form-control {
		width: 330px;}
	
	.login-regist .login-regist-btn {
		width: 360px;}
	
	#push-wrap-top .col-lg-2-5 {
		width: 20%;
		padding: 0 10px;}
	
	.index-footer .footer-top-right>div {
		height: auto;
		width: 352px;
		float: right;}
	
	.login-regist form {
		float: left;}
	
	.leadership-top .push-item {
		position: relative;
		height: 335px;
		overflow:hidden;}
	
	.leadership-top .item-info {
		position: absolute;
		left: 0px;
		z-index: 222;}
	
	.leadership-top .image {
		position: absolute;
		right: 0px;}
	
	.leadership-top .info {
		position: absolute;
		top: 0px;
	    bottom: 0px;
	    padding: 70px 80px 70px 30px;}
	
	.leadership-top .info .name,.leadership-top .info .alias,.leadership-top .info .description {
		color: #fff;}
	
	.navbar-top-bottom .nav-justified>.dropdown>.dropdown-menu {
		display: none;}
	
	.header .nav .dropdown .caret {
		display: none;}
	
	.section-position {
		
		position: relative;
		margin-bottom: 10px;
		border-bottom: 1px solid #ccc;}
	
	.section-position-lookup {
		
		position: relative;
		margin-bottom: 10px;
		margin-top: 30px;
		border-bottom: 1px solid #ccc;
		background-color:#9C231B;}
	
	.section-position .breadcrumb a,.section-position .breadcrumb>.active {
		color: #000;}
	
	.breadcrumb>li+li:before {
	    color: #000 !important;}
	.section-position-lookup>.breadcrumb>li+li:before {
	    color: #fff !important;}
	
	.section-position .breadcrumb {
		background: none;
		margin-bottom: 0px;
		padding: 15px 25px;
		}
	.section-position-lookup .breadcrumb {
		background: none;
		margin-bottom: 0px;
		padding: 15px 25px;
		}
	.section-position-lookup>.breadcrumb a {
	color: #fff;}
		.section-position-lookup>.breadcrumb>.active {
	color: #fff;}
	.section-body-half .col-lg-12 > .section-articles {
	background: #fff;
	padding: 15px 20px;}
.concx2 {
	padding:10px;
	height: 58px;
    margin: 0 auto;
    width: 600px;}
.concx2 .input_text {
    float: left;
    margin-right: 15px;
    padding-left: 10px;
    width: 207px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border: 1px solid #ccc;}
.cx_btn {
    float: left;
    width: 100px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
	background-color:#9C231B;
   
    border: none;
    cursor: pointer;}
}

@media(max-width: 1199px) and (min-width:992px) {
    .navbar-top-bottom .navbar-top {
		height: 92px;}	
	
	.personal .tips1 {
	    padding: 10px 20px !important;
	    margin: 20px 50px !important;}
	
	.message {
		padding: 55px 60px 40px 60px !important;}
	
	.header .nav>li>a {
	    padding: 10px 5px !important;}
	
	#push-wrap-center .center-left {
	    float: none !important;
	    margin: auto;}
	
	#push-wrap-center .center-right {
	    width: 709px !important;
	    float: none !important;
	    margin: 20px auto;}
	
	.leadership-top .image {
		margin-top: 15px;}
	
	.leadership-top .image img {
		margin: auto;}
	
	#leadership-wrap-top .push-header {
		margin-bottom: 20px;}
	
	.navbar-top-bottom .nav-justified>.dropdown>.dropdown-menu {
		display: none;}
	
	.header .nav .dropdown .caret {
		display: none;}
	
	.honor .push-default:nth-child(odd) .circle {
		width: auto;
	    display: inline-block;
	    position: absolute;
	    right: -48px;
	    top: 20%;}
	
	.honor .push-default:nth-child(even) .circle {
		width: auto;
	    display: inline-block;
	    position: absolute;
	    left: -48px;
	    top: 20%;}
	
	.honor .push-default:nth-child(odd) {
	    right: 56.75%;}
	
	.honor .push-default:nth-child(even) {}
	
	.honor .push-default.push-thread-list {
		margin-bottom: 40px;}
	
	.honor .push-default:nth-child(odd) .push-header {
		float: left;}
	
	.honor .push-default:nth-child(even) .push-header {
		float: right;}
	
	.honor .info>div {
		padding: 22px 12px !important;}
	
	.honor .article-default .article-default {
	    padding: 35px 30px !important;}
	
	.section-position {
		
		position: relative;
}
.section-position .breadcrumb{margin-bottom:0;}
	
	.section-position-lookup {
		
		position: relative;
		margin-bottom: 10px;
		margin-top: 30px;
		border-bottom: 1px solid #ccc;
		background-color:#9C231B;}
	
	.section-position .breadcrumb a,.section-position .breadcrumb>.active {
		color: #000;}
	
	.breadcrumb>li+li:before {
	    color: #000 !important;}
	.section-position-lookup>.breadcrumb>li+li:before {
	    color: #fff !important;}
	
	/*.section-position .breadcrumb {
		background: none;
		margin-bottom: 0px;
		padding: 15px 25px;
		margin-top: -48px;}
	.section-position-lookup .breadcrumb {
		background: none;
		margin-bottom: 0px;
		padding: 15px 25px;
		margin-top: -48px;}*/
	.section-position-lookup>.breadcrumb a {
	color: #fff;}
		.section-position-lookup>.breadcrumb>.active {
	color: #fff;}
	.section-body-half .col-lg-12 > .section-articles {
	background: #fff;
	padding: 15px 20px;
	border: 1px solid #ccc;}
.concx2 {
	padding:10px;
	height: 58px;
    margin: 0 auto;
    width: 600px;}
.concx2 .input_text {
    float: left;
    margin-right: 15px;
    padding-left: 10px;
    width: 207px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border: 1px solid #ccc;}
.cx_btn {
    float: left;
    width: 100px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
	background-color:#9C231B;
   
    border: none;
    cursor: pointer;}
}

@media(max-width: 991px) and (min-width:768px) {
	#header {
		height: 62px !important;}
	
	.login-regist-top .code {
	    margin-left: 10px !important;}
	
	.personal .tips1 {
	    padding: 10px 20px !important;
	    margin: 20px 0px !important;}
	
	.message {
		padding: 35px 40px 30px 40px !important;}
	
	#push-wrap-center .center-left {
	    width: 100% !important;
	    float: none !important;
	    margin: auto;}
	
	#push-wrap-center .center-right {
	    width: 100% !important;
	    float: none !important;
	    margin: 20px auto;}
	
	.navbar-toggle {
	    display: block;}
	
	.nav-justified>li {
	    float: none;
	    width: 100%;}
	
	.nav>li {
	    position: relative;
	    display: block;}
	
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	    max-height: 340px;}
	
	.navbar-collapse.collapse.in {
	    display: block !important;
	    overflow-y: auto !important;}
	
	.navbar-collapse.collapse {
	    display: none !important;}
	
	.item-info-div {
		padding: 0px 10px !important;}
	
	.navbar-brand {
		padding: 8px 15px;}
	
	.section .section-body-half .col-lg-9 {
		padding-bottom: 55px !important;}
	
	.leadership-top .image {
		margin-top: 15px;}
	
	.leadership-top .image img {
		margin: auto;}
	
	#leadership-wrap-top .push-header {
		margin-bottom: 20px;}
	
	.navbar-top-bottom .dropdown ul.dropdown-menu {
	    position: relative;
	    width: 100%;
	    background: #333;
	    text-align: center;
	    border-top: 1px solid #222;
	    border-bottom: 1px solid #222;
	    border-left: none;
	    border-right: none;
	    padding: 0;
	    margin: 6px 0;}
	
	.navbar-top-bottom .dropdown-menu>li>a {
	    background: none;
	    border: none;
	    color: #ddd;}
	
	.navbar-top-bottom .dropdown .dropdown-submenu>ul.dropdown-menu {
	    left: 0;
	    margin: 0;}
	
	.navbar .dropdown:hover>.dropdown-menu, .navbar .dropdown-submenu:hover>.dropdown-menu {
	    display: none;}
	
	.navbar-top-bottom .nav>li .dropdown-menu {
		display: none;} 
	
	.navbar-top-bottom .nav>li.open .dropdown-menu {
		display: block;}
	
	.navbar-top-bottom .nav>li.open .dropdown-submenu .dropdown-menu {
		display: none;}
	
	.navbar-top-bottom .nav>li.open .dropdown-menu li.open .dropdown-menu {
		display: block;}
	
	.honor .hr {
		display: none;}
	
	#honor-wrap-top>.row {
		position: relative !important;}
	
	.honor .push-default .info>div:before {
		display: none !important;}
	
	.honor .circle {
		display: none !important;}
	
	.honor .push-default {
		width: 50%;
		float: left;
		padding-left: 15px;
    	padding-right: 15px;}
	
	.section .article-default .article-default {
	    padding: 35px 30px !important;}
	.concx2 {
	padding:10px;
	height: 58px;
    margin: 0 auto;
    width: 600px;}
.concx2 .input_text {
    float: left;
    margin-right: 15px;
    padding-left: 10px;
    width: 207px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border: 1px solid #ccc;}
.cx_btn {
    float: left;
    width: 100px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
	background-color:#9C231B;
   
    border: none;
    cursor: pointer;}
}

@media(max-width: 767px) {
	#header .navbar-brand {
		padding: 8px 0;}
	
	#header {
		height: 62px;}
	
	#header .navbar-default .navbar-header {
		height: 62px;}
	
	.login-regist-top {
	    height: auto !important;}
	
	.top-logo span {
	    padding: 15px 0px !important;}
	
	.login-regist .main {
	    margin: 15px auto;}
	
	.login-regist .main .login-regist-form {
		padding: 15px;}
	
	.login-regist h1 {
	    margin: 0 0 15px;}
	
	.personal .tips1 {
	    padding: 10px 20px !important;
	    margin: 20px 0px !important;}
	
	.personal .procedure {
		margin-top: 20px;}
	
	.procedure>div {
		height: auto !important;
		padding-bottom: 10px;
		padding-top: 10px !important;}
	
	.procedure .image {
	    margin-bottom: 0px !important;}
	
	.personal .personal-info>div {
	    float: none !important;} 
	
	.message {
	    padding: 25px 20px 20px 20px !important;}
	
	#push-wrap-center .center-left {
	    width: 100% !important;
	    float: none !important;
	    margin: auto;}
	
	#push-wrap-center .center-right {
	    width: 100% !important;
	    float: none !important;
	    margin: 20px auto;}
	
	.index-footer .footer-center {
		display: none;}
	
	.index-footer .footer-bottom-right {
	    float: none !important;}
	
	.item-info-div {
		padding: 0px 10px !important;}
	
	#push-wrap-bottom-bottom,#push-wrap-center {
		padding-top: 10px !important;
    	padding-bottom: 10px !important;}
	
	.index-footer {
	    padding-top: 15px !important;}
	
	.index-footer .footer-bottom-left {
	    padding-top: 0px !important;}
	
	#push-wrap-center .news-type li a {
		width: 126px;
		margin-bottom: 10px;}
	
	.index-footer .friend-link {
		width: 292px !important;}
	
	.index-footer .friend-link-title {
		width: 240px !important;}
	
	.index-footer .footer-top-right>div {
		width: auto !important;}
	
	.page-header {
		width: 100% !important;}
	
	#push-wrap-center .center-right .page-header {
		width: 50% !important;}
	
	#push-wrap-center .news-type li a {
		width: 126px !important;}
	
	#push-wrap-center .news-type li:nth-child(3) {
	    margin-left: 0px !important;}
	
	.section .section-body-half .col-lg-9 {
	    padding: 15px 20px !important;}
	
	.section .article-default .article-default {
	    padding: 35px 20px !important;}
	
	.section-body {
	    padding-top: 0px !important;}
	
	.articles-default .articles-item h4 a {}
	
	.articles-default .articles-item h4 .date {
		display: block;
		float: right !important;
		margin-top: 5px;}
	
	.articles-default .articles-item h4 {
		height: auto;
    	overflow: hidden;}
	
	.information .info-icon {
		display: none;}
	
	.section.contact #contact form {
		padding: 30px 10px !important;}
	
	.section .section-body-half .col-lg-9 {
		padding-bottom: 55px !important;}
	
	.login-regist .button {
		width: 100% !important;}
	
	.go-register a,.go-login a {
		width: 100% !important;
		margin-top: 10px;}
	
	.login-regist h1 {
		padding: 20px 0 10px !important;}
	
	.leadership-top .image {
		margin-top: 15px;
		width: 100%;}
	
	.leadership-top .image img {
		margin: auto;}
	
	#leadership-wrap-top .push-header {
		margin-bottom: 20px;}
	
	#view-wrap-top .page-header h3 {
		position: relative !important;}
	
	#view-wrap-top .name,#view-wrap-top .alias {
		color: rgba(74,74,74,1) !important;}
	
	.honor .hr {
		display: none;}
	
	#honor-wrap-top>.row {
		position: relative !important;}
	
	.honor .push-default .info>div:before {
		display: none !important;}
	
	.honor .circle {
		display: none !important;}
	
	.honor .push-default {
		width: 100%;
		float: left;
		padding-left: 15px;
    	padding-right: 15px;
    	text-align: center;}
	
	#push-wrap-center .news-type {
	    text-align: center;}
.concx2 {
	padding: 10px;
	height: 200px;
	margin: 0 auto;
	border: 1px solid #ccc; 
	background-color: #eee;}
.form-group {
padding:10px 0px 10px 0px;
margin-bottom:0px;
height:60px;}
.form-group>.input{
padding:0px;}
.concx2 label {
	color: #333;
	font-size: 16px;
	font-weight: bolder;
	padding:0; 
	text-align: right;
	line-height: 38px;}
.concx2 .input_text {
    padding-left: 10px;
    width: 250px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border: 1px solid #ccc;
    display:block;
    margin:20px auto;
}
.cx_btn {
    width: 60px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 16px;
	background-color:#9C231B;
   display:block;
    border: none;
    cursor: pointer;
    margin:0 auto;
}
}

/* #header .navbar-brand img {
	height: 45px;
} */

.header .nav .dropdown .name {
	display: block;
    font-size: 16px;
    color: rgba(146,34,30,1);}

.header .nav .dropdown .alias {
	display: block;
    font-size: 12px;
    color: rgba(107,107,106,1);}

.navbar-top-bottom .dropdown ul.dropdown-menu {
	background: none !important;
	border: none !important;}

.navbar-top-bottom .dropdown ul.dropdown-menu li a {
	color: rgba(146,34,30,1);}

.navbar-top-bottom .nav>.open>a, .navbar-top-bottom .nav>li>a:hover, .navbar-top-bottom>.nav li>a:focus, .navbar-top-bottom .nav>li.active>a {
    background: rgba(192,31,28,1) !important;
    color: #fff !important;}

.navbar-top-bottom .nav>li {
	height: auto;}

.navbar-top-bottom .caret {
	color: rgba(107,107,106,1);}

.navbar-top-bottom .nav>li>a:hover .caret, .navbar-top-bottom .nav>li>a:focus .caret, .navbar-top-bottom .nav>li.active>a .caret {
	color: #fff;}

@media (min-width: 768px) {
	.navbar-default .collapse .navbar-nav>li>a  {
		border: none;
		padding: 21px 15px;}
	
	.navbar-default .collapse .navbar-nav>li.active>a, 
		#header .navbar-default .collapse .navbar-nav>li:hover>a,
			.navbar-default .collapse .navbar-nav>li.open>a {
		border: none;
		background: #000;
		color: #fff;}
	
	.login-regist form {
		height: 526px;
	    width: 569px;
	    margin: auto;}
	
	#header {
		height: 152px;}
	
	#header .navbar-default {
		height: 152px;}
	
	#header .navbar-default .navbar-header {
		height: 151px;}
	
	#push-wrap-center .news .push-item .thumbnail .image img {
		height: 229px;}
}

.page-header h3,.page-header h2 {
	width: auto;
	display: inline-block;
	margin-top: 5px;
margin-bottom: 5px;
color:#9C231B;}

.page-header h4 {
	width: auto;
	display: inline-block;
	width:353px;
	height:50px
;}

.page-header {
	text-align: center;}

.navigator {
	display: none;}

.banner {
	position: relative;}

.banner .banner-content {
	padding: 10px 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgba(156,35,27,0.7);
	color: #fff;}

/* 首页-->顶部 */
#push-wrap-top {
	background: #ececec;
	padding-top: 20px;
	padding-bottom: 30px;}

#push-wrap-top .push-header {
	margin-bottom: 10px;}

#push-wrap-top .page-header .name {
	font-size: 27px;
	color: #fff;
	display: block;
	background-image: url(../images/title_bg.jpg);
	height: 50px;
	background-repeat: no-repeat;
	background-position: 10px -20px;}
#push-wrap-top .page-header>h4:hover .name {
	
	background-image: url(../images/title_bg_h.jpg);
	
	background-repeat: no-repeat;
	background-position: 10px -20px;}


#push-wrap-top .page-header .alias {
	font-size: 42px;
	font-weight: bold;
	color: rgba(75,75,75,0.07);
	display: block;
	margin-top: -40px;}

#push-wrap-top .thumbnail {
	background: none;
	border-radius: 0px;
	padding: 0px;
	position: relative;}

#push-wrap-top .image {
	margin-top: 0px;
	border: 1px solid #9c231b;}

#push-wrap-top .caption {
	background: rgba(255,255,255,1);}

#push-wrap-top .caption .name {
	font-size: 17px;
	color: #004E71;
	display: block;
	font-weight:600;}

#push-wrap-top .caption .alias {
	font-size: 12px;
	color: rgba(228,210,209,1);
	display: block;}

#push-wrap-top .caption h4 {
	margin-top: 2px;
	margin-bottom: 2px;}

/* 首页-->中部 */
#push-wrap-center {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 35px;}

#push-wrap-center>.container>.page-header {
	border: none;}

#push-wrap-center>.container>.page-header .name {
	font-size: 27px;
    color: rgba(75,75,75,1);
    display: block;
    text-align: center;}

#push-wrap-center>.container>.page-header .alias {
	font-size: 42px;
    font-weight: bold;
    color: rgba(75,75,75,0.07);
    display: block;
    margin-top: -40px;
    text-align: center;}

#push-wrap-center .news-type {
	list-style-type: none;}
#push-wrap-center .news-title {
	list-style-type: none;}

#push-wrap-center .news-type li {
	border-radius: 4px;
	display: inline-block;}


#push-wrap-center .news-type li:nth-child(3) {
	margin-left: -4px;}

#push-wrap-center .news-type li a {
	color: #888888;
	padding: 0px 20px;
	height: 30px;
    font-size:24px;
	font-weight:700;
	line-height: 30px;}
#push-wrap-center .news-type li a.first {
	margin-left: 10px;
	padding: 0px 20px 0px 50px;
    background-image: url(../images/zsdt.jpg);
    background-position: left center;
    background-repeat: no-repeat;}

#push-wrap-center .news-type li a.active {
	
	color: #004e71;}

#push-wrap-center .news-title li a {
	margin-left:10px;
	color: #004e71;
	padding: 0px 20px 0 50px;
	height: 30px;
	 font-size:24px;
	  font-weight:700;
	line-height: 30px;}
#push-wrap-center .news-title li a.bg {
	
	background-image: url(../images/xxgk.jpg);
    background-position: left center;
    background-repeat: no-repeat;}


#push-wrap-center .news-title li a.active {
	
	color: #004e71;}

#push-wrap-center .news ul {
	list-style-type: none;}

#push-wrap-center .news ul li {
	margin-bottom: 0px;
	height:60px;}

#push-wrap-center .news .thumbnail {
	border-radius: 0;
	border: none;
	margin-bottom: 0px;
	padding: 0px;}

#push-wrap-center .news ul li>a {
	background: #ececec;}

#push-wrap-center .news ul li>a .title {
	border-bottom: 1px dashed #dbdbdb;
	padding: 10px 0px;}



#push-wrap-center .news .date span {
	font-style: italic;}


#push-wrap-center .news ul li:hover>a {
	background: #e5e5e5;}

#push-wrap-center .center-left {
	width: 550px;
	float: left;}

#push-wrap-center .center-right {
	width: 550px;
	float: right;}

#push-wrap-center .push-news {
	height:40px;
	padding-bottom:5px;
	margin-bottom: 13px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9c231b;}
#push-wrap-center  .see_more {
	float:right;
	display: block;
	background-image: url(../images/see_more.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	z-index: 1000;
	top: -20px;
	position: relative;
	height: 20px;
	width: 50px;}
#push-wrap-center  .see_more:hover {

background-image: url(../images/see_more_hover.jpg);
background-repeat: no-repeat;
background-position: right;}



#push-wrap-center .center-left .more {
	height: 29px;
	line-height: 29px;
	text-align: center;
	background: #ececec;
	margin-top: 3px;}

#push-wrap-center .more a {
	font-size: 12px;
	color: rgba(166,166,166,1);}

#push-wrap-center .btn.active {
	box-shadow: none;
	position: relative;}

#push-wrap-center .btn.active:before {
	content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #ad1a2d;
    bottom: -11px;
    left: 50%;
    margin-left: -5px;}

#push-wrap-center .center-left .push-header {
	display: none;}

#push-wrap-center .center-right .page-header {
	border: none;
	float: left;}

#push-wrap-center .center-right .push-sections-hierarchy {
	height: 152px;
	background: #e5e5e5;
	margin-bottom: 8px;
	padding: 5px;}

#push-wrap-center .center-right .name {
	font-size: 22px;
	color: rgba(87,87,87,1);
	display: block;}

#push-wrap-center .center-right .alias {
	font-size: 12px;
	color: rgba(122,122,122,1);
	display: block;}

#push-wrap-center .center-right .page-header {
	margin:10px 0px;}

.center-right-icon span {
	display: block;
	width: 60px;
	height: 60px;}

.center-right-icon {
	float: left;}

#push-wrap-center .center-right .push-header {
	height: 100%;
    overflow: hidden;
    margin-bottom: 0px;
    padding-top: 45px;
    padding-left: 30px;}

#push-wrap-center .center-right .more {
	float: left;
	margin-top: 15px;}

#push-wrap-center .center-right .more a {
	width: 63px;
	height: 27px;
	line-height: 27px;
	display: block;
	border: 1px solid #959595;
	border-radius: 7px;
	text-align: center;}

#push-wrap-center .push-sections-hierarchy:nth-child(1) .center-right-icon span {
	background-position: 4px 6px;}

#push-wrap-center .push-sections-hierarchy:nth-child(1):hover .center-right-icon span {
	background-position: -54px 6px;}

#push-wrap-center .push-sections-hierarchy:nth-child(2) .center-right-icon span {
	background-position: 4px -51px;}

#push-wrap-center .push-sections-hierarchy:nth-child(2):hover .center-right-icon span {
	background-position: -54px -51px;}

#push-wrap-center .push-sections-hierarchy:nth-child(3) .center-right-icon span {
	background-position: 4px -110px;}

#push-wrap-center .push-sections-hierarchy:nth-child(3):hover .center-right-icon span {
	background-position: -54px -110px;}

#push-wrap-center .push-sections-hierarchy:nth-child(4) .center-right-icon span {
	background-position: 4px -167px;}

#push-wrap-center .push-sections-hierarchy:nth-child(4):hover .center-right-icon span {
	background-position: -54px -167px;}

#push-wrap-center .push-sections-hierarchy:hover {
	background: #c11f1c;}

#push-wrap-center .push-sections-hierarchy:hover .push-header {
	border: 1px solid #c66252;}

#push-wrap-center .push-sections-hierarchy:hover .name,#push-wrap-center .push-sections-hierarchy:hover .alias {
	color: #fff;}

#push-wrap-center .push-sections-hierarchy:hover .more a {
	border: 1px solid #fff;
	color: #fff;}

/* 首页-->底上部 */
#push-wrap-bottom-top {
	background: #f6f6f6;}

#push-wrap-bottom-top .page-header {
	border: none;}

#push-wrap-bottom-top .page-header .alias {
    font-size: 42px;
    font-weight: bold;
    color: rgba(75,75,75,0.07);
    display: block;
    margin-top: -40px;}

#push-wrap-bottom-top .page-header .name {
	font-size: 27px;
	color: #fff;
	display: block;
	background-image: url(../images/title_bg.jpg);
	height: 50px;
	background-repeat: no-repeat;
	background-position: 10px -20px;}

#push-wrap-bottom-top .page-header>h4:hover .name {
    background-image: url(../images/title_bg_h.jpg);
	background-repeat: no-repeat;
	background-position: 10px -20px;}

#push-wrap-bottom-top>.page-header .alias {
    font-size: 42px;
    font-weight: bold;
    color: rgba(75,75,75,0.07);
    display: block;
    margin-top: -40px;
    text-align: center;}

#push-wrap-bottom-top .info {
	position: relative;
	cursor: pointer;}

.item-info-div {
	display: none;
	position: absolute;
	background-color:rgba(16,26,95,0.6);
	
	z-index: 22;
	padding: 50px;}

#push-wrap-bottom-top>div>div.select .item-info-div {
	display: block;}

.item-info-div .name {
	font-size: 17px;
	color: #fff;}

.item-info-div .description {
	font-size: 12px;
	color: rgba(234,209,211,1);}

.item-info-div .item-info {
	z-index: 222;}

#push-bottom-top-left div.select .item-info-div:before {
    content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 16px solid transparent;
	border-right-color: #ad1a2d;
	left: -32px;
    top: 50%;
    margin-top: -16px;}

#push-bottom-top-center div.select .item-info-div:before {
    content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 16px solid transparent;
	border-right-color: #ad1a2d;
	left: -32px;
    top: 50%;
    margin-top: -16px;}

#push-bottom-top-right div.select .item-info-div:before {
    content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 16px solid transparent;
	border-left-color: #ad1a2d;
	right: -32px;
    top: 50%;
    margin-top: -16px;}

#push-wrap-bottom-top .image {
	padding: 0px;}

#push-wrap-bottom-top .push-thread-list {
	margin-bottom: 0px;}

#push-bottom-top-left .image img {
	height: 100%;
	width: 100%;}

/* 首页-->底下部 */
#push-wrap-bottom-bottom {
	background: #f6f6f6;
	padding-top: 10px;
	padding-bottom: 10px;}

#push-wrap-bottom-bottom .more {
	display: none;}

#push-wrap-bottom-bottom .name {
	font-size: 16px;
	color: rgba(42,42,42,1);
	display: block;
	text-align: center;}

#push-wrap-bottom-bottom .alias {
	font-size: 12px;
	color: rgba(173,173,173,1);
	display: block;
	text-align: center;
	margin-top: 3px;}

#push-wrap-bottom-bottom .bottom-icon span {
	display: block;
	width: 120px;
	height: 120px;
	margin: auto;}

#push-wrap-bottom-bottom .push-default:nth-child(1) .bottom-icon span {
	background-position: 2px 2px;}

#push-wrap-bottom-bottom .push-default:nth-child(1):hover .bottom-icon span {
	background-position: 2px -131px;}

#push-wrap-bottom-bottom .push-default:nth-child(2) .bottom-icon span {
	background-position: -124px 2px;}

#push-wrap-bottom-bottom .push-default:nth-child(2):hover .bottom-icon span {
	background-position: -124px -131px;}

#push-wrap-bottom-bottom .push-default:nth-child(3) .bottom-icon span {
	background-position: -248px 2px;}

#push-wrap-bottom-bottom .push-default:nth-child(3):hover .bottom-icon span {
	background-position: -248px -131px;}

#push-wrap-bottom-bottom .push-default:nth-child(4) .bottom-icon span {
	background-position: -374px 2px;}

#push-wrap-bottom-bottom .push-default:nth-child(4):hover .bottom-icon span {
	background-position: -374px -131px;}

#push-wrap-bottom-bottom .push-default:nth-child(5) .bottom-icon span {
	background-position: -499px 2px;}

#push-wrap-bottom-bottom .push-default:nth-child(5):hover .bottom-icon span {
	background-position: -499px -131px;}

#push-wrap-bottom-bottom .push-default:nth-child(6) .bottom-icon span {
	background-position: -625px 2px;}

#push-wrap-bottom-bottom .push-default:nth-child(6):hover .bottom-icon span {
	background-position: -625px -131px;}

/* 领导班子 */
#leadership-wrap-top .page-header {
	width: 100%;
	text-align: left;
	border: none;
	margin: 0;}

#leadership-wrap-top .page-header a {
	color: rgba(192,31,28,1);}

.leadership-top {
	height: auto;}

.leadership-top ul {
	list-style-type: none;}

.leadership-top .info .name {
	font-size: 16px;
	font-weight: bold;
	display: block;}

.leadership-top .info .alias {
	display: block;}

.leadership-top .info .description {
	font-size: 12px;
	display: block;
	margin-top: 25px;}

.leadership-bottom {
	margin-top: 42px;}

.leadership-bottom ul {
	list-style-type: none;}

.leadership-bottom ul li {
	margin-bottom: 20px;}

.leadership-bottom ul li a {
	display: block;
	border: 1px solid #e5e5e5;
	border-radius: 0px;
	padding: 15px 12px;}

.leadership-bottom .name {
	font-size: 12px;
	font-weight: bold;
	color: rgba(48,48,48,0.92);
	display: block;
	text-align: left;}

.leadership-bottom .alias {
	font-size: 12px;
	color: rgba(48,48,48,1);
	display: block;
	text-align: left;}

.leadership-bottom ul li a.active {
	background: rgba(222,58,58,1);}

.leadership-bottom ul li a.active .name,.leadership-bottom ul li a.active .alias {
	color: #fff;}

/* 学校荣誉 */ 
.honor .module-name {
    font-size: 24px;
    color: rgba(192,31,28,1);
    margin-bottom: 25px;}

.honor .info h3 {
	margin: 0px;}

.honor .info .name {
	font-size: 16px;
	color: rgba(190,31,28,1);}

.honor .info .description {
	color: rgba(106,106,106,1);
	padding-left: 0px !important;}

.honor .info .image {
	padding: 0px !important;
	margin-top: 23px !important;}

.honor .info>div {
	background: rgba(245,245,245,1);
	border-radius: 7px;
	height: auto;
    overflow: hidden;
    width: auto;
    display: inline-block;
    padding: 32px 22px;
    border: 1px solid #e4e4e4;}

.honor .info {
	width: auto;
    display: inline-block;
    position: relative;}

.honor .push-default:nth-child(odd) .info>div:before {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 25px solid transparent;
    border-left-color: rgba(245,245,245,1);
    right: -49px;
    top: 10%;}

.honor .push-default:nth-child(even) .info>div:before {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 25px solid transparent;
    border-right-color: rgba(245,245,245,1);
   left: -49px;
    top: 10%;}

.honor .push-header {
	width: auto;
    display: inline-block;
    position: relative;}

.honor .hr {
	width: 2px;
	/* height: 1045px; */
	background: #e0e0e0;
	margin: auto;
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 50%;
    margin-left: -2px;}

#honor-wrap-top {
	position: relative;}

#honor-wrap-top>.row {}

/* 校园一览 */ 
.view .module-name {
	font-size: 24px;
	color: rgba(192,31,28,1);
	margin-bottom: 25px;}

#view-wrap-top .page-header .image img {
	max-width: 100%;}

#view-wrap-top .page-header>div {
	position: relative;}

#view-wrap-top .page-header h3 {
	position: absolute;
	top: 40%;
	left: 0px;
	right: 0px;}

#view-wrap-top .name {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: block;} 

#view-wrap-top .alias {
	font-size: 12px;
	color: #fff;
	display: block;
	margin-top: 5px;}

#view-wrap-top .description {
	padding: 15px;
	margin-top: 10px;
	color: rgba(74,74,74,1);
	line-height: 24px;}

.view #my-slider {
	margin-top: 30px;}

.view .sp-selected-thumbnail {
	border: 2px solid #fa7882;}

/* 教室园地 */
.articles-teachers .media-object {
	margin-left: 0px;}

.articles-teachers .media-right {
	padding-left: 0px;}

.articles-teachers .articles-list-item-body {
	padding-left: 35px;}

.articles-teachers .date {
	display: none;}

.articles-teachers .title {
	font-size: 16px;
	font-weight: bold;
	color: rgba(176,66,63,1);}

.articles-teachers .introduction {
	color: rgba(110,110,110,1);
	line-height: 24px;}

.articles-teachers .introduction .more {
	float: right;
	font-size: 20px;}

/* 登录注册 */
#login h1 {
	text-align: center; 
	font-size: 23px; 
	padding: 80px 0 60px; 
	font-weight: bold;
	color: rgba(217,36,29,1);
	margin: 0px;}

#regist h1 {
	text-align: center; 
	font-size: 23px; 
	padding: 45px 0 35px; 
	font-weight: bold;
	color: rgba(217,36,29,1);
	margin: 0px;}

.login-regist .main {
	font-size: 14px;}

.login-regist .main .login-regist-form {
	background: rgba(255,255,255,0.96);
	box-shadow: 4px 8px 12px 0px rgba(0,0,0,0.12);
	height: auto;
	overflow: hidden;}

.login-regist .consult {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;}

.login-regist .button {
	display: block;
	height: 46px;
	width: 185px;
	padding: 0;
	text-align: center;
	font-size: 17px;
	border-radius: 2px;
	float: left;}

#login .login-regist-btn {
    margin-top: 30px;}

.btn-primary {
	background: rgba(217,36,29,1);
	border: none;}

.btn-primary:hover {
	background: rgba(217,36,29,1);
	border: none;}

.btn-primary.disabled {
	background: rgba(217,36,29,1);
	pointer-events: auto !important;}

.btn-primary.disabled:hover {
	cursor: not-allowed;}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.disabled:hover, .btn-primary.disabled:active, .btn-primary.disabled:focus {
    background: red;}

.btn-primary.disabled:hover {
	background: rgba(217,36,29,1);}

.btn-success {
	color: #fff !important;}

.login-regist-top {
	background: rgba(247,247,247,1);
	height: 142px;
	box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.07);}

.top-logo span {
	display: block;
	padding: 42px 0px;}

.form-horizontal input,.form-horizontal select {
	height: 40px;
	border: 1px solid rgba(203,203,203,1);}

.form-horizontal .control-label {
	padding-top: 9px;}

.go-login a {
	font-size: 14px;
	color: rgba(178,178,178,1);
	text-decoration: none;}

.go-login {
	text-align: right;}

.go-register a,.go-login a {
	font-size: 17px;
	color: rgba(217,36,29,1);
	text-decoration: none;
	height: 46px;
	line-height: 44px;
	text-align: center;
	border: 1px solid rgba(217,36,29,1);
	border-radius: 2px;
	width: 133px;
	float: right;
	display: block;}

.login-regist .left-img {
	float: left;}

#content .with-errors {
	margin: 0px;}

#content .with-errors .list-unstyled {
	margin-bottom: 0px;}

.verify .verify-area img {
    margin: 5px 15px !important;}

#success .modal-body div {
	text-align: center;}

#success .modal-body .tip {
	margin: 0px;}

/* 个人中心 */
.personal .personal-info>div {
	float: left;
	margin-right: 50px;}

.personal .personal-info .logout {
	float: right;
	margin-right: 0px;}

.personal .logout a {
	color: rgba(192,31,28,1);}

.personal .personal-info {
	height: auto;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 10px;}

.personal .message .title {
	font-size: 23px;
	color: #000;
	text-align: center;
	margin-bottom: 12px;}

.personal .message .description {
	color: rgba(77,77,77,1);
	line-height: 23px;
	text-align: center;
	font-size: 14px;}

.personal .message .sender,.personal .message .date {
	color: rgba(153,108,51,1);
	text-align: right;}

.personal .message .sender {
	margin-top: 25px;}

.personal .tips1 .important,.personal .tips2 .important {
	color: rgba(192,31,28,1);
	font-weight: bold;}

.personal .tips1 .read {
	font-size: 16px;
	border-radius: 5px;
	border: none;
	width: 78px;
	height: 22px;
	color: #fff;
	background: linear-gradient(90deg,rgba(47,118,184,1) 0%,rgba(80,153,222,1) 100%);
	margin-left: 5px;
	margin-right: 5px;
	outline: none;}

.personal .tips1,.personal .tips2 {
	background: rgba(0,0,0,0.03);
	padding: 10px 60px;
	margin: 0px 100px;
	font-size: 16px;
	color: rgba(46,46,46,1);
	text-align: center;}

.personal .tips1 .mark-read {
	font-size: 12px;
	border-radius: 5px;
	border: none;
	width: 68px;
	height: 22px;
	color: #fff;
	background: linear-gradient(90deg,#727272 0%,#939393 100%);
	margin-left: 5px;
	margin-right: 5px;}

/* for footer */
.login-footer {
	height: auto;
	overflow: hidden;
	background: rgba(0,0,0,0.52) !important;
	color: #fff !important;
	z-index: 22 !important;}

.login-footer a {
	color: #fff !important;}

.index-footer {
	background: #9c231b;
	padding-top: 10px;
	padding-bottom: 20px;}

.index-footer .footer-row {
	height: auto;}

.index-footer .footer-top-left {
	text-align: left;}

.index-footer .footer-top span {
	display: block;
	text-align: left;
	margin-top: 12px;
	color: #fff;}

.index-footer .footer-center {
	margin-top: 55px;}

.index-footer .friend-link-title {
	width: 300px;
	height: 47px;
	line-height: 47px;
	float: left;
	border: 1px solid #b3b3b3;
	font-size: 14px;
	color: rgba(131,131,131,1);
	text-align: left;
	padding-left: 22px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-right: none;}

.index-footer .footer-top-right .dropdown-toggle {
	width: 52px;
	height: 47px;
	float: left;
	background: rgba(217,36,29,1);
	border-radius: 2px;
	color: #fff;
    font-size: 30px;}

.index-footer .footer-top-right>div {
	height: auto;
	width: 352px;}

.index-footer .footer-top-right .dropdown-menu {
	top: 47px;
	left: 0 !important;
	right: 0 !important;
	z-index: 2222;}

.index-footer .footer-top-right .dropdown-menu li {
	padding-left: 22px;}

.index-footer .friend-link {
	position: relative;
	margin-top: 10px;}

.index-footer .footer-bottom-left {
	float: left;
	padding-top: 35px;}

.index-footer .footer-bottom-right {
	float: right;}

.index-footer .footer-bottom-left>div {
	margin-top: 10px;
	color: rgba(106,106,106,1);}

.index-footer .footer-center .dropdown-menu {
	display: block !important;
	position: relative;}

.index-footer .navbar-nav>li>a {
	font-size: 16px;
	color: rgba(146,34,30,1);
	padding: 10px 0px;}

.index-footer .nav>li>a:focus,.index-footer .nav>li>a:hover {
	background: none;}

.index-footer .navbar-nav>li>.dropdown-menu {
	background: none;
	border: none;}

.index-footer .dropdown-menu>li>a {
	padding: 3px 0px;
	color: rgba(131,131,131,1);}

.index-footer .navbar-nav>li:last-child,.index-footer .navbar-nav>li:last-child>.dropdown-menu>li,.index-footer .navbar-nav>li:last-child>.dropdown-menu {
	width: 70px;
	overflow: hidden;}

.index-footer .link-default .image {
	display: none;}

.index-footer .link-default {
	list-style-type: none;}

.index-footer .link-default .title a {
	text-decoration: none;}

.index-footer .link-default li:hover .title a {
	color: rgba(146,34,30,1);}

/* 文章页 */
.section {
	background: #fff;}

.section-body {
	padding-top: 30px;}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #333;
    content: ">\00a0";}

.leftnavs {
	border: none;}

.leftnavs .panel-heading {
	border-radius: 0;
	background: #c21e1c;
	padding: 25px;}

.leftnavs .panel-heading .name {
	font-size: 25px;
	display: block;
	text-align: center;}

.leftnavs .panel-heading .alias {
	font-size: 12px;
	display: block;}

.panel>.list-group:last-child .list-group-item:last-child {
	border-radius: 0px !important;}

.leftnavs>.list-group>.list-group-item {
	background-image: none;
	text-indent: 0;}

.leftnavs .list-group>.list-group-item a {
	padding: 5px;
	height: auto;
    overflow: hidden;}

.leftnavs .list-group>.list-group-item a .name {
	display: block;
	color: #000;
	padding-left: 20px;
padding-top: 5px;}

.leftnavs .list-group>.list-group-item a .alias {
	display: block;
	font-size: 12px;
	color: #818181;}

.leftnavs .list-group>.list-group-item.active,.leftnavs .list-group>.list-group-item:hover {
	font-weight: normal;
	background-color: rgba(222,54,52,0.9);}

.leftnavs .list-group>.list-group-item.active .name,.leftnavs .list-group>.list-group-item.active .alias,.leftnavs .list-group>.list-group-item.active .fa-angle-right,
.leftnavs .list-group>.list-group-item:hover .name,.leftnavs .list-group>.list-group-item:hover .alias,.leftnavs .list-group>.list-group-item:hover .fa-angle-right {
	color: #fff;}

.leftnavs .fa-angle-right {
	font-size: 16px;
	color: #e61e2b;
	float: left;
	line-height: 37px;}

.leftnavs .list-group>.list-group-item a>div {
	float: left;}

.leftnavs .list-group.collapse >.list-group-item.active,.leftnavs .list-group.collapse >.list-group-item:hover {
	background: none;}

.leftnavs .list-group.collapse >.list-group-item.active .name,.leftnavs .list-group.collapse >.list-group-item:hover .name{
	color: rgba(192,31,28,1);}

.leftnavs .list-group.collapse >.list-group-item.active .alias,.leftnavs .list-group.collapse >.list-group-item:hover .alias {
	color: rgba(208,116,115,1);}

.leftnavs .list-group.collapse,.leftnavs .list-group.collapsing {
	background: #f5f5f5;}

.leftnavs .list-group.collapse >.list-group-item,.leftnavs .list-group.collapsing >.list-group-item {
	border: none;
	border-bottom: 1px dashed #dbdbdb;
	text-indent: 0;}

.leftnavs .list-group.collapse >.list-group-item a,.leftnavs .list-group.collapsing >.list-group-item a {
	padding: 13px 29px;}

.section-body .section-position {}

.section .articles-layout.article-default {
	/* padding-top: 37px; */
	padding-bottom: 37px;}

.article.article-default {
	background: #fff;}

.section-body-half .col-lg-9>.section-articles {
	background: #fff;
	padding: 15px 20px;}

.section-pager>div>span.current {
	background: rgba(192,31,28,1);}

.section-pager>div>a:hover {
	background: #de3633;}

.section .article-body {
	padding: 35px 85px;
        overflow-x:auto;
}

/* .section .section-body-half .col-lg-9 {
	padding: 35px 80px;
} */

.section .article-default .article-default {
	padding: 35px 85px;}

.section .article-default .article-default .article-body {
	padding: 0px !important;}

.article .article-lead {
	background: none;}

.article .article-title {
	text-align: center;
	color:#9C231B;}

.article .article-meta {
    text-align: center;} 

.section-header {
	margin-top: 5px;}

.section-header .section-header-name {
	display: none;}

/* 搜索结果 */
.search .articles-full-detail-detail .media-right {
	display: none;}

/* 联系我们-->各校区信息 */
.section.information .article.article-default {
	padding: 29px 86px;}

.section.information .panel-heading {
    background: #c11f1c;
    border-radius: 0px;
    display: block;
    padding: 18px 25px;
    height: auto;
    overflow: hidden;
    position: relative;}

.section.information .campus {
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #fff;}

.section.information .address, .section.information .route {
    font-size: 12px;
    display: block;
    color: #fff;}

.section.information a.collapsed .panel-heading {
	background: rgba(181,181,181,1);}

.section.information .panel-group .panel {
	border-radius: 0px;}

.section.information .address-info {
	float: left;}

.section.information .info-icon {
	float: right;}

.section.information .info-icon span {
	width: 24px;
	height: 23px;
	display: block;
	background-position: 1px 1px !important;
	position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -11.5px;}

.section.information .collapsed .info-icon span {
	background-position: -25px 1px !important;}

.information .contact-phone>div>div:not(:last-child) {
    border-bottom: 1px solid #e8e8e8;}

.information .contact-phone>div>div {
    padding: 20px 0px;}

.information .contact-info td {
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #e8e8e8;}
.information .contact-title {
    font-weight: bold;
    color: #be1f1b;
    text-align: center;}

.information .contact-content>div {
    border-left: 1px solid #e8e8e8;
    padding-left: 70px;}

.information .contact-info {
    margin: 0 auto 20px;}

/* 联系我们-->在线留言 */
.section.contact #contact form {
	background: #fff;
	height: auto;
    overflow: hidden;
    padding: 30px 55px 125px 55px;}

.section.contact #contact .name {
	font-size: 24px;
	color: #bf201d;
	display: block;}

.section.contact #contact .alias {
	font-size: 12px;
	color: #bf201d;
	display: block;}

.section.contact .online-message {
	margin-bottom: 35px;}

.section.contact #contact .form-horizontal .form-group {
	margin: 0px 0px 15px;}

.section.contact .form-control {
	background: #fbfbfb;
	height: 46px;}

.section.contact textarea.form-control {
	height: 230px;}

.section.contact #contactSubmit {
	float: right;
	width: 164px;
	height: 37px;
	background: rgba(192,31,28,1);}

#modal-container #tip .modal-header, #modal-container #tip .modal-footer,
#modal-container #loading .modal-header, #modal-container #loading .modal-footer {
	display: none;}

#modal-container #tip .tip, #modal-container #loading .tip {
	margin-bottom: 0;
	text-align: center;}

#modal-container #loading .modal-dialog {
	width: 40px;
	text-align: center;} 

/* 报名 */
.sign-preview .pager-header {
	text-align: center;
	margin: 0 0 30px; 
	font-weight: bold;
	font-size: 24px;}

.sign-preview {
	margin: 30px auto;
	font-size: 14px;}

.sign-preview label {
	margin-bottom: 0 !important;}

.sign-preview table {
	width: 100%;
	table-layout:fixed;
	border-collapse: collapse;
	margin-bottom: 0px;}

.sign-preview table table {
	margin: 0;}

.sign-preview .no-padding {
	padding: 0;}

.sign-preview input {
	max-width: 100%;}

.sign-preview #photo {
	width: 100%;
	height: 198px;
	border: 1px solid #ddd;}

.sign-preview #photo img {
	width: 100%;
	height: 198px;}

.sign-preview #photoPreview {
	width: 100%;
	height: 198px;
	display: block;
	margin-bottom: -198px;}

.sign-preview #upload {
	margin-top: 8px;
	width: 100%;
	height: 32px;
	color: #fff;}

#upload .webuploader-pick {
	padding:7px 12px;
	width: 75px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	width: 100%;}

#upload .webuploader-pick {
	padding:0 6px;}

#passwordModal .tip {
	text-align: center;
	font-size: 16px;
	font-weight: bold;}

#passwordModal .modal-footer {
    border-top: none;
    text-align: center;}

#passwordModal .btn {
    width: 150px;
    height: 31px;}

#passwordModal .form-group {
	width: 225px;
	margin: 15px auto 0px;
	height: auto;
	overflow: hidden;}

#passwordModal label {
	float: left;
	margin-top: 6px;}

#passwordModal input {
	float: left;
	width: auto;}

#floatDiv .link-info {
	display: none;}

.article-footer-default {
	display: none;}

.search .section-position .breadcrumb {
	margin-top: 0px !important;}

.search .section-position .breadcrumb li {
	color: #fff;}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	vertical-align: middle;}

#sign .checkbox {
	border: none;}

.personal .go-index {
	margin-right: 30px;}

.personal .go-index .fa-home {
	font-size: 17px;
	margin-top: 1px;
	float: left;}

.personal .logout-img {
	margin-top: -2px;}

#push-wrap-center .news .push-item .thumbnail .image img {
	width: 100%;}

.article .article-body img {
	margin: 5px 0px;}

.forgetTips {
	font-size: 12px;
	max-width: 330px;}

#login .link {
	text-align: center;
	font-size: 12px;}

#login .link a {
	color: #f20000;}
.list_adap_date11 li {
    margin-bottom: 10px;}
.list_adap_date11 .datelist {
    padding: 10px 25px;}
.list_adap_date11 .datelist .time {
    width: 60px;
    height: 40px;
    float: left;
    text-align: center;
    font-size: 14px;
    background: #9c231b;
    color: #fff;}
.list_adap_date11 .datelist .time span.year {
    width: 60px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;}
.list_adap_date11 .datelist .time span {
    display: block;
    font-size: 16px;
    color: #fff;}
.list_adap_date11 .datelist .time span.date {
    width: 60px;
    height: 20px;
    line-height: 20px;
    background: #f4f4f4;
    color: #9c231b;}
.list_adap_date11 .datelist .dinfo {
    padding-left: 30px;}
.list_adap_date11 .datelist .dinfo h5 {
    font-size: 16px;}
.adaplist11 {
    min-height: 300px;}
.adaplist11 li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px;
    background-image: url(../images/arr1.jpg);
    background-position: left 10px center;
    background-repeat: no-repeat;
    padding-left: 20px;}
.adaplist11 li a {
    display: block;
    padding: 10px 5px 5px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;}
.adaplist11 .label_datatime3 {
    background: #9c231b;
    color: #fff;
    padding: 5px 10px 5px 10px;
    float: right;
    margin-right: 20px;
    margin-top: 5px;}