@charset "utf-8";
/* CSS Document */
.nav_container{position:absolute;display:block}
.sub_banner{width: 100%;position: relative;z-index: 11;background-color: #efeff4;}
.sub_banner_img{position: relative;z-index: 1;padding-bottom: 28%;}
.slide_bg{width: 100%;height: 170px;background:rgba(0,0,0,0.35);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0.3)),color-stop(70%,rgba(0,0,0,2)),color-stop(100%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.2) 70%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.2) 70%,rgba(0,0,0,0) 100%);position: absolute;left: 0;top: 0;z-index: 10;}
 .slide_bg2{width: 100%;height: 100px;background:rgba(0,0,0,0.35);background:-webkit-gradient(left bottom,left top,color-stop(0%,rgba(0,0,0,0.3)),color-stop(70%,rgba(0,0,0,2)),color-stop(100%,rgba(0,0,0,0)));
 	background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.2) 70%,rgba(0,0,0,0) 100%);
 	background:linear-gradient(to top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.2) 70%,rgba(0,0,0,0) 100%);position: absolute;left: 0;bottom: 0;z-index: 10;} 
.bread_title{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);z-index: 20;}
.bread_title h2{min-width: 226px;border-left: 4px solid #0a7cb2;background-color: #fff;font-size: 22px;padding:0 10px 0  20px;display:inline-block;height: 60px;line-height: 60px;border-bottom: 1px solid #e9e9e9;}
.bread{position: absolute;right: 0;bottom: 0;padding:15px 0;line-height: 1.4;}
.bread span{font-size: 13px;font-weight: normal;margin: 0 5px;}
.subPage{overflow: hidden;background: url(../images/subPage.jpg) no-repeat bottom center #efeff4;min-height: 600px;}

/*侧边栏*/
.gp-subLeft{background: #fff;width: 260px;float: left;margin-top: -40px;}
.gp-subLeft > ul{border-left: 4px solid #0a7cb2;}
.gp-subLeft > ul >li{position: relative;}
.gp-subLeft > ul >li > a{padding:16px 15px;display: block;border-bottom: 1px solid #fff;transition: all 0.35s ease-in-out;}
.gp-subLeft > ul >li > a:hover{background-color: #0d84bd;color: #fff;}
.gp-subLeft > ul >li > a.active{background: #0a7cb2;color:#fff;}
.gp-subLeft .gp-toggles{width: 58px;height: 58px;position: absolute;right: 0;top: 0;line-height: 58px;text-align: center;cursor: pointer;color:#666}
.gp-second-nav{font-size: 14px;display: none;background: #e6f2f7;}
.gp-second-nav dd a{display: block;padding:10px 15px 10px 20px;color:#666;border-bottom: 1px dotted #fff;transition: all 0.35s ease-in-out;}
.gp-second-nav dd a:hover,.second_nav dd a.active{background: #badae9;color: #0a7cb2;}

/*侧边栏移动端 */
.gp-m-subNav{display:none;margin-bottom: 15px;box-shadow: 0 0 8px rgb(0,0,0,0.15);}
.gp-m-inner-header{width:100%;height:40px;background-color:#fff;cursor:pointer;line-height: 40px;}
.gp-m-inner-header > span{height: 40px;padding-left: 15px;font-size: 16px;color:#666;}
.gp-m-subNav .gp-m-inner-header-icon-click{background-color: #0a7cb2;}
.gp-m-subNav .gp-m-inner-header-icon-click *{color: #fff;}
.gp-m-subNav .gp-m-inner-header-icon{float: right;width: 40px;height: 40px;text-align: center;}
.gp-m-subNav  .gp-m-inner-header-icon-click i{display: block;}
.gp-subNavm{ width:100%; overflow: hidden;display: none;background-color: #fff;}
.gp-subNavm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.gp-subNavm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.gp-subNavm ul{}
.gp-subNavm li{position: relative;}
.gp-subNavm li > a{ font-size: 14px;padding-left:13px;height:40px;line-height:40px;border-bottom:1px solid #e6e6e6;display:block;}
.gp-subNavm li.sub_has span{ margin-left: 10px;}
.gp-subNavm li.on a{ color:#003c7f; display:block; width:100%;}
.gp-m-toggle{width: 40px;height: 40px;position: absolute;right: 0;top: 0;line-height: 40px;text-align: center;}
.gp-subNavm dl{ display: none; background-color:#fff; padding:5px 0px;}
.gp-subNavm dl dd{ padding-left: 30px; line-height:18px; padding:8px 0px 8px 30px;border-bottom: 1px dotted #e6e6e6;}
.gp-subNavm li dl dd a{ font-size: 12px; font-weight:normal; display:inline;  border:none; padding:0px;}
.gp-subNavm li dl dd a:hover{ color:#a70510}


@media screen and (max-width:996px) {
  .gp-subLeft{display: none;}
  .gp-m-subNav{display: block;}
  
}
.subRight{margin:40px 0 40px 320px;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.15);overflow: hidden;}
.noMarginL{margin-left:0 !important}
.sub_title2{border-bottom: 1px solid #eee;padding:20px 30px;}
.sub_title2 h2{font-weight: normal;}
.fp-list1 {margin: 0 33px;padding-top: 20px;}
.fp-list1 > li{width: 25%;margin-bottom: 30px;}
.fp-list1 > li > a{display: block;margin:0 7px;}
.item-img1.gp-img-responsive{padding-bottom: 135.789%;}
.item-txt1{height: 45px;line-height: 45px;overflow: hidden;background-color: #fff;font-weight: normal;text-align: center;border:1px solid #eee;transition: all 0.35s ease-in-out;}
.fp-list1 > li > a:hover .item-txt1{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.fp-list2 > li{width: 20%;}
/*人物详情页*/
.pd40{padding:40px;}
.teacherImg{width: 210px;float: left;}
.teacherImg .gp-img-responsive{padding-bottom: 135.789%;}
.teacherTxt{margin-left: 237px;}
.teacher_title{padding:0 0 18px;color: #0a7cb2;border-bottom: 1px solid #eee;}
.pdtl{padding: 15px 0 15px 17px;border-bottom: 1px solid #eee;line-height: 1.7;margin-bottom: 18px}
.teacher_title2{position: relative;color: #0a7cb2;padding-left: 15px;}
.teacher_title2:before{content: '';width: 4px;height: 4px;border-radius: 50%;background-color: #ddd;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.teacherColumn:last-child .pdtl{border-bottom: none;}
/*分页*/
.pages{ width:556px;height:48x;margin:0px auto 0;text-align: center;padding-bottom:78px;}
.pages a{margin: 0 10px; width:46px;height:46px;line-height: 46px;font-size:16px; text-align:center; display: inline-block;border:1px solid #e1e1e1;border-radius: 50%;}
.pages a img{ }
.pages a:hover{ background-color: #00a2e6;color:#fff;border-color: #00a2e6;}
.pages a.on_pages{color:#fff;background-color: #00a2e6;border-color: #00a2e6;}

.pages a.prev{text-align: center;}
.pages a.next{text-align: center;}

.pages span{float:left;padding:0 10px;}
.pages a.start:hover,.pages a.end:hover{background:none;}
.pages_min{  overflow: hidden; display: none;padding:20px 18px 35px;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; float:left; background: #0a7cb2; border-radius: 3px; color:#fff; line-height: 30px; text-align: center;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{background:#0a7cb2; color:#fff; transition:0.5s;}

.annex{width: 100%;overflow: hidden;padding:0px 0 60px;}
.annex .share{padding:0;}
/*侧栏图片列表页*/
.fp-list3{}
.fp-list3 li{width: 50%;}
.fp-list3 li .gp-img-responsive{padding-bottom: 56.38%;}
.fp-list4 li{width: 33.3%;}
/*文字列表页*/
.fp-list5{padding:0 40px 40px;}
.fp-list5 li{height: 56px;line-height: 56px;overflow: hidden;position: relative;padding-left: 13px;border-bottom: 1px solid #eee;}
.fp-list5 li:before{content: '';width: 4px;height: 4px;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -2px;left: 0;background-color: #ddd;}
.fp-list5 li span{float: right;color: #999;margin-left: 10px;}

/*文章页*/
.pageArticle{padding:0 40px 40px}
.pageArticleTitle{overflow: hidden;padding:35px 15px;}
.pageArticleTitle h3{text-align: center;line-height: 1.5;color: rgb(84, 141, 212);}
.articleAuthor{padding:20px 0;text-align: center;margin-bottom: 10px;border-top: 1px solid #eee;}
.articleAuthor span{display: inline-block;*display: inline;*zoom:1;color: rgb(84, 141, 212);margin:0 5px;}
.articleBottom{overflow: hidden;padding-top: 15px;}
.gp-article{position: relative;line-height: 1.8;color: #666;}
.gp-article p{text-align:justify;}
.gp-article img{padding-top: 15px;padding-bottom: 15px;}
.aCur2{padding-left:140px;padding-right: 140px;}
.Annex{padding:12px 20px;background-color: #eee;margin:25px 0 15px}
.annexList{overflow: hidden;margin-bottom: 15px;}
.annexList li{line-height: 1.5;padding:10px 20px;}
.annexList li a{color:#666}
.nextArticle{padding:25px 0 0 15px;width: 60%;float: left;}
.nextArticle li{color:#666}
.nextArticle a{color:#999;font-size: 13px;margin-bottom: 10px;}
.share .bdsharebuttonbox  > a{padding-left: 0;margin-bottom:20px;height: 70px;text-indent: 0;width: 70px;line-height: 70px;text-align: center;background: none;font-size: 43px;display: block;margin-bottom: 20px;border-radius: 50%;}
.share .bdsharebuttonbox > a.bds_weixin{background-color: #52af50;color:#fff}
.share .bdsharebuttonbox  > a.bds_tsina{background-color: #d81e06;color:#fff}
.share .bdsharebuttonbox  > a.bds_qzone {background-color: #fece00;color:#fff}
.shareBox {width: 260px;background-color: #fff;position: fixed;top: 50%;left: 50%;margin: -150px 0 0 -130px;z-index: 9998;height: 310px;border: 6px solid #8F8F8F;border-radius: 8px;box-shadow: 0 0 7px #aaa;display: none;}
.shareBox { font-size: 14px;}
.shareBox .title {   background: #f6f6f6;  font-size: 14px;  font-weight: bold;  padding: 10px 15px !important;}
.shareClose {   position: absolute;    right: 0;    top: 0; cursor: pointer;font-size: 18px;width: 20px;; }
.sharelist {  position: static;   height: 250px;  overflow-y: auto;padding-left: 17px !important;}
.sharelist li {    float: left;    width: 130px;     padding: 2px;     margin-left: 6px;     _margin-left: 3px;     height: 28px;     overflow: hidden;     list-style: none; }
.sharelist li a {     color: #565656;     font: 12px '宋体';     display: block;        text-decoration: none;     border: 1px solid #fff;     line-height: 18px; width: auto;height: auto;text-indent: 0;}
.weChatBox{width: 260px;height:300px;background-color:#fff;border:solid 1px #d8d8d8;padding:10px;position: fixed;left: 50%;top: 50%;margin:-130px 0 0 -140px;z-index: 9998;display: none;box-shadow: 0 0 10px rgba(0,0,0,0.25);}
.weChatBox .w-title{font-size: 12px;font-weight: bold;padding:0 0 10px 0;}
.w-close{width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 20px;position: absolute;right: 0;top: 0;color:#333;cursor: pointer;}
.qrcode{width: 200px;height: 200px;margin:15px auto;background: #ccc;}
.w-footer{font-size: 12px;line-height: 1.5;color:#999;}
#qrodeText{opacity: 0;position: absolute;left: 0;top: 0;z-index: 0;visibility:hidden;}

.share.fixed{position: fixed;left: 50%;margin-left: 490px;top:0;}
.share .bdsharebuttonbox > a{width: 50px;height: 50px;font-size: 30px;line-height: 50px;}
.share{width: 100%;overflow: hidden;text-align: right}
.share .bdsharebuttonbox > a{margin:0 10px 0 0;width: 35px;line-height: 35px;text-align: center;font-size: 22px;height: 35px;display: inline-block;*display: inline;*zoom:1;vertical-align: top;}
.share .bdsharebuttonbox > span{line-height: 35px;}
@media only screen and (max-width:1230px){


}


@media only screen and (max-width:1300px){
	.subRight{margin-left: 300px;}
	

}

@media screen and (max-width:996px){
	.bread_title{position: static;transform: none;}
	.bread_title h2,.slide_bg2{display: none;}
  .bread{position: static;color: #666;}
  .bread *{color: #666;}
  .subRight{margin-left: 0;}
  .gp-f22{font-size: 2rem;}
  .fp-list2 > li{width: 25%;}
  .subRight{margin-top: 0;}
  .pd40{paddding:30px;}
  .fp-list5,.pageArticle{padding:0 30px 30px}
}
@media screen and (max-width:940px){
	

}




@media screen  and (max-width:860px) {
	

}
@media screen  and (max-width:767px) {
	.fp-list1{margin:0 10px}
  .pages{display: none;}
  .pages_min{display: block;}
  .gp-f22{font-size: 1.8rem;}
  .fp-list1 > li{margin-bottom: 15px;}
  .pd40{padding:15px}
  .teacherImg{width: 150px;}
  .teacherTxt{margin-left: 165px;}
  .fp-list5,.pageArticle{padding:0 15px 15px;}
  .fp-list5 li{height: 50px;line-height: 50px;;}
  .pageArticleTitle{padding:15px}


}

@media screen and (max-width:640px) {
	.fp-list1 > li{width: 33.3%;}
  .teacherImg{float: none;margin:0 auto 15px}
  .teacherTxt{margin-left: 0;}
  .fp-list3 > li{width: 50%;}
  
  
}
	
@media screen and (max-width:620px) {

}	

@media screen and (max-width:480px) {
   .fp-list1 > li{width: 50%;}
   .fp-list3 > li{width: 100%;}

}
@media screen and (max-width:360px.item-txt03) {

}




