.header {
    width: 980px;
    position: relative;
}

.logo01 {
    margin-right: 0px;
    position: relative;
	height: auto !important;
    width: 260px !important;
}
.logo02{
	 width: 240px !important;
	 height: auto !important;
}
.logo {
    width: auto;
    position: relative;
    left:0 !important;
    z-index: 10;
}
	.gp-container {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
	.footer_rt {float: none;text-align: center;padding: 10px 0;}
.search{ width: 220px; position: relative;}
.search .notxt{ width: 100%; height: 36px; line-height: 1; box-sizing: border-box; border: 1px solid #bfbfbf; border-radius: 18px; 
  padding: 0; outline: none; padding-left: 30px; font-size: 14px;}
.search .notxt1 { width: 25px; height: 36px; cursor:pointer; color:#666; background: url(../images/icon/search_icon.png) no-repeat center; border: 0px;
  position: absolute; right: 20px; top: 0px;}

.nav a {
    display: block;
    padding: 13px 0 !important;
    line-height: 1;
}
.pageBanner span, .pageBanner i{
	position: absolute;
	display: block;


}
.pageBanner span{
	color:#fff;
	left:50px;
	top:-240px;
	font-size: 2.5rem;
}

.pageBanner i{
	display: block;
	width: auto;
	border-radius:0.8rem  0.8rem 0  0;
	padding:10px;
	background:  #fff;
	color: #999;
	text-align: right;
	float: right;
	top:-40px;
}
.pageBanner i a{
font-style:normal; 
	font-weight: normal;
	padding:0 10px;
}

.gp-subLeft>ul {
    border-radius: 0.8rem;
    margin: 50px 0;
	padding: 0;
    background: #f1f5fa ;
}
.gp-subLeft>ul a:link{
	font-style: normal;
	text-decoration: none;
}
.gp-subLeft>ul a:hover{
	color:#1829a9;
}
.gp-subLeft  li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.row {
    max-width: 980px;
    position: relative;
    z-index: 2;
    margin-left: auto !important;
    margin-right: auto !important;
    width: calc(100vw - 260px);
}

.subLeft {
    width: 238px;
    float: left;
    border-left: 0 !important;
    border-right: 0 !important;
    overflow: hidden;
}

.gp-subLeft>ul>li>a{
	border-top:  0 !important;
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.gp-subLeft ul li a img{
	position:relative;
	top:7px;
	margin-right:10px;
}

.gp-subLeft {}
.gp-subLeft h3{
	font-size: 1.5em;
	padding:20px;
	color:#174994;
}
.gp-subLeft>ul { margin: 50px 0;}
.gp-subLeft>ul>li {position: relative;}
.gp-subLeft>ul>li.active,.gp-subLeft>ul>li:hover{ position: relative;}


.gp-secondLeft>li.active>a{ color: #fff;
   background-color:#184b95;
   background: -webkit-linear-gradient(left,  #5488c2, #a2ccff); /* Safari 5.1 - 6.0 */
   background: -o-linear-gradient(right,  #5488c2, #a2ccff); /* Opera 11.1 - 12.0 */
   background: -moz-linear-gradient(right, #5488c2, #a2ccff); /* Firefox 3.6 - 15 */
   background: linear-gradient(to right, #5488c2, #a2ccff); /* 标准的语法 */ }

.gp-subLeft .gp-toggles,.gp-sub-toggles { width: 16px; height:69px; position: absolute; right: 20px; top: 0; 
   line-height: 69px;  text-align: center;  cursor: pointer;  display: block;}
.gp-subLeft .gp-toggles.icon-jia { background: url(../images/up.png) no-repeat center center;}
.gp-subLeft .gp-toggles.icon-jia.icon-down { background: url(../images/down.png) no-repeat center center;
   height: 36px; top: 15px;}
.gp-subLeft .gp-sub-toggles { width: 50px; height: 50px; line-height: 50px;}
.gp-subLeft .gp-sub-toggles.icon-jia {background: url(../images/up.png) no-repeat center center;}
.gp-subLeft .gp-sub-toggles.icon-jian { background: url(../images/down.png) no-repeat center center;}
.gp-subLeft>ul>li:hover .gp-toggles.icon-jia { background: url(../images/up-h.png) no-repeat center center;}
.gp-subLeft>ul>li.active:hover .gp-toggles.icon-down{background: url(../images/down.png) no-repeat center center;}

.gp-subLeft>ul>li>a {
	color: #818181;
    display: block;
    border-bottom: 0 !important;
    padding: 20px 20px;
   margin: 0 !important;
}
.gp-secondLeft ul{
	
}
.gp-secondLeft>li>a { background: #ebf1fa;
    display: block;
    border-bottom: #ffffff 1px solid;
    padding: 20px 20px;
    margin: 0 ;}

.gp-subRight-con {
	
    margin-top: 50px !important;
    overflow: hidden;
    position: relative;
}
.gp-subRight {
    margin-left: 285px;
    overflow: hidden;
    min-height: 800px;
}
.gp-subRight-con {
    border: 1px solid #d4dae2 !important;
	border-radius:0.8rem;
    padding: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.ahead h3{
	text-align: center;
	font-size: 2.3rem;
	margin:0.5rem 0;
}

.ahead h2{
	text-align: left;
	font-size: 2.3rem;
	margin:0.5rem 0;
}

.list-lb{
	margin:0px;
	padding:0px;
}
.list-lb .ahead {
	text-align: center;
	border-bottom: 1px solid #eee;
}
.list-lb .ahead li{
	color:#9faeb3;
    border: 0px;
	display: inline-block;
    padding-bottom: 0px;
    margin-bottom:10px;
    overflow: hidden;	
}
.list-lb .abody{
	margin-top: 10px;
	/*font-size: 1rem;*/
}
.list-lb .abody p{
	margin:5px 0;
}
 .list-lb .abody ul{
	 border:0;
	margin:0px;
	padding:0px;
}
.list-lb .abody ul li{
	border:0;
	padding:0  0 10px 0;
	line-height:35px;
	font-size: 14px;
	border-bottom:1px dashed #eee;

}
 .list-lb .abody ul li a{
	 float: left;
	    overflow: hidden;
    color: #444;
	 width: 500px;
    text-overflow: ellipsis;
    word-break: break-all;
    display: block;
    white-space: nowrap;
}
.list-lb .abody ul  span{
	padding: 0 8px;
    float: right;
    color: #a6a895;
}
.list-lb .abody ul li img{
	 float: left;
	 margin-right: 8px;
	 top: -3px;
	 position: relative;
	 width:30px;
	 height:30px;
}
/***分页*/ 
.gp-page { padding:10px 0 10px 0; color:#999;font-size: 0;clear: both;}
.gp-page:after,.gp-page:before { content:" "; display:table}
.gp-page>a:first-child{}
.gp-page>a,.gp-page>span{display:inline-block;*display: inline;*zoom:1;cursor: pointer;height:38px;line-height:38px;
    position:relative;text-align: center; vertical-align: top;width: 38px;font-size: 16px;
    transition: all 0.35s ease-in-out; margin:0 5px;border:1px solid #d7dfdc;}
.gp-page .gp-page-start,.gp-page .gp-page-end,.gp-page .gp-page-next,.gp-page .gp-page-prev,.gp-page > span {width: auto;padding:0 20px;}
.gp-page > span{border:none;padding: 0 10px;color: #333;}
.gp-page > a:hover ,.gp-page > a.on_pages{ background-color:#0e357d;color: #fff;}
.gp-page .gp-page-prev,.gp-page .gp-page-next{}
.gp-page > a.on_pages{ }
.gp-page > a.gp-page-end{ margin-right: 20px;}
.gp-m-page{display: none;}
.gp-m-page a{display: inline-block;margin:0 10px;height: 32px;line-height: 32px;font-size: 1.2rem;}

/*居中*/
.gp-page-centered {text-align:center}
.gp-page a:hover ,.pageList li.active a{ background-color:#0e357d;color:#fff}
 
.gp-page .select2{padding: 0;}
.gp-page .pageSelect{min-width:68px;height: 38px;*display:inline; *zoom:1; vertical-align: middle;border:1px solid #d7dfdc;
   line-height:38px;text-align: center;padding:0 10px; }
.select2-container--default .select2-selection--single{ border: none}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  background: url(../images/select.png) no-repeat center;}
.select2-container .select2-selection--single{height:38px;line-height:38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px;}
 
#footer {
    background-color: #004098;
}

.b-footer-copy,
.b-footer-add,
.b-footer-beian
    a {
    color: #fff;
}

.b-footer-link .dropdown-toggle {
    color: #fff;
}

.b-footer-link .dropdown-toggle .caret {
    border-top-color: #fff;
}

.container{
	    max-width: 980px;
    position: relative;
    z-index: 2;
    margin-left: auto !important;
    margin-right: auto !important;
    width: calc(100vw - 260px);
}

.custom {
	    display: block;
    width: 100%;
    overflow: auto;
    background: url(https://www.ucas.ac.cn/images/footer_logo.png) no-repeat 0 40%;
    background-size: 20%;
    position: relative;
    top: -20px;
    left: 20px;
}
.custom .left{
	color:white;
	margin-left:250px;
	margin-top:30px;
}
.custom .right{
	margin-top:-60px;
		margin-right:250px;
	float:right;
	color:white;
}
.custom .right p{
	color:#3b86ee;
	 text-align: center;
}
