@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:#000}
.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:#999;margin:0 5px}
.articleBottom{overflow: hidden;padding-top: 15px;}
.gp-article{position: relative;line-height: 1.8;color: #666;}
.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;}
/*测评结果页*/
.subRight2{background: none;box-shadow: none;overflow: inherit;}
.tab{position: relative;}
.tabMenu{background-color: #e7e7e7;border:dadada;padding:4px;margin-bottom: 10px;border: 1px solid #dadada;}
.tabMenu li{width: 33.3%;height: 50px;line-height: 50px;text-align: center;font-size: 1.8rem;}
.tabMenu li a{display: block;position: relative;;}
.tabMenu li a:before{content: '';width: 1px;height: 17px;background-color: #c5c5c5;position: absolute;right: 0;top: 50%;margin-top: -8.6px;}
.tabMenu li:last-child a::before{display: none;}
.tabMenu li.on a{background-color: #fff;color: #0a7cb2;} 
.tabMenu li.on a::before{display: none;}
.bs10{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.15);}
.blue{color: #0a7cb2 !important;}
.border_bottom{border-bottom: 1px solid #eee;}
.pd20{padding:20px;}
.mb10{margin-bottom: 10px;}
.infoList > li{width: 50%;margin-bottom: 20px;}
.infoList > li > div{margin:0 25px;font-size: 1.6rem;padding:14px 0;border-bottom: 1px solid #eee;}
.infoList > li span{color: #999;margin-right: 15px;}
.infoList > li strong{font-weight: normal;}
.gen-con{line-height: 2;font-size: 1.6rem;padding:20px 75px 30px;}
.gen-con p{text-indent: 2em;margin-bottom: 15px;}
.tab .tabMenu.current{position: fixed;top: 0;width: 880px;z-index: 900000;}
/*表格*/
.pg-result{padding:20px 60px 40px 60px;}
.gp-table > tbody > tr > td, .gp-table > tbody > tr > th, .gp-table > tfoot > tr > td, .gp-table > tfoot > tr > th, .gp-table > thead > tr > td, .gp-table > thead > tr > th{padding:1rem;}
.gp-table-bordered { border:solid #e6e6e6;border-width: 0px 0 1px 0px;}
.gp-table *{word-wrap: break-word;}
/*边框*/
.table1 td,.table1 th{ border:solid #eee; border-width:0 1px 0px 0;}
.table1{text-align: center;}
.table1 th{text-align: center;font-size: 18px;color: #0a7cb2;}
.table1 th{border-bottom: 1px solid #eee;}
.table1 tr td:last-child,.table1 tr th:last-child{border-right: none;}
.table1{width: 100%;margin-bottom: 25px;}
.assessEchart{height: 360px;margin: 0 auto 15px;width: 100%;}
.font-red{color: #de2525;}
.gen-title{color: #0a7cb2;font-size: 18px;font-weight: normal;margin-bottom: 12px;margin-left: -10px;}
.conList li{border-bottom: 1px solid #eee;margin-bottom: 20px;padding-bottom: 20px;}
.conList li:last-child{border-bottom: none;}
.tabListBox{display: none;}
/*登录注册*/
.login-title{font-weight: normal;text-align: center;padding:25px 0;}
.label-txt{border:1px solid #e7e7e7;height: 58px;line-height: 58px;padding:0 10px;width: 100%;box-sizing: border-box;}
.form-input{border-radius: 5px;display: block;outline: none;width: 100%;height: 100%;border: none;padding:0;font-size: 16px;}
.mb15{margin-bottom: 15px;}
.loginContainer{width: 80%;margin:0 auto;max-width: 340px;padding-bottom: 45px;}
.btn{height: 60px;line-height: 60px;color: #fff;text-align: center;border-radius: 5px;background-color: #0a7cb2;width: 100%;max-width: 340px;margin: 0 auto;border: none;outline: none;font-size: 16px;cursor: pointer;}
.btn:hover{opacity: 0.85;}
.code{position: relative;}
.code input{width: 100%;padding-right: 90px;box-sizing: border-box;}
.codeImg{height: 40px;position: absolute;right: 15px;top: 8px;min-width: 50px;background-color: #ccc;}
/*个人信息*/
.info-column{padding:20px 15px 50px}
.table-info{width: 80%;}
.table-info td{padding:14px !important; }
.table-info .td1{text-align: right;color: #999;border-bottom: 1px solid #fff;width: 40%;}
.table-info .td2{border-bottom: 1px solid #eee;}
.no-print{display: none;}
.frontCover{width: 100%;height: 100%;background-size: cover;background-position: center;position: relative;}
.frontCover img{object-fit: cover;}
.frontCover img{width: 100%;visibility: hidden;}
.print_logo{display: flex;justify-content: space-around;padding: 0 20px 0;align-items: center;}
.p_logo1{width: 165px;height: auto;}
.p_logo2{width: 300px;height: auto;max-height: none;}
.p_txt{font-family: '楷体';font-size: 36px;font-weight: bold;text-align: center;padding: 30vh 0;}
.p_info{text-align: center;font-size: 16px;}
.p_name{margin-bottom: 10px;}
.p_name span{text-decoration: solid;}
.p_date{font-weight: bold;}
.printBtn{margin: 25px auto;width: 150px;border: 1px solid #0a7cb2;padding: 10px 0;border-radius: 20px;text-align: center;cursor: pointer;background-color: #0a7cb2;color: #fff;}
@media print {
	
	@page{
		size: A4;
		margin: 25.4mm 0 !important;
	}
	@page :first{
	    margin: 0; /* 第一页的顶部边距 */
	}
	
body{	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;}
	h1 {
	    page-break-before: always;
	}
	.sub_title2 {width: 100%;box-sizing: border-box;padding-top: 0 !important;}
.tabList{margin:0 80px;padding:0;}
	.no-print {display: block;}
	body{width: 100% !important;color: #000;}
	.sub_banner,.wrap_footer {display: none;}
	.gp-subLeft{display: none;}
	.subRight2{margin: 0;width: 100%;}
	.nav_container,.tabMenu {display: none;}
	body .tabListBox{display: block !important;}
	.bs10{margin-bottom: 0;box-shadow: none;}
	.gen-con{padding: 15px;}
	.gp-container{width: 100% !important;}
	.subPage{background: #fff;min-height: none;}
	.fadeInUpSmall{animation: none;}
	.pg-result{padding: 0;}
	  .assessEchart{margin-left: -50px;}
	p {
	
	    orphans: 3; 
	
	    widows: 3; 
	
	  }
}
@media  screen and (max-width:1300px){
	.subRight{margin-left: 300px;}
	.table1 th{font-size: 16px;}
	.table1 td{font-size: 14px;}
	.pg-result{padding: 20px;}
	.gen-con{padding:20px 30px 30px}
	.infoList > li{margin-bottom: 10px;}
}
@media  screen and (max-width:1100px){
	.table1{width: 100%;float: none;}
}

@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}
.gen-title{font-size: 1.6rem;line-height: 1.5;}
.tabMenu li{font-size: 1.6rem;}
.assessEchart{width: 300px;height: 240px;}
.table-info td{padding:8px !important;}

}

@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%;}
  .infoList > li{width: 100%;margin-bottom: 0;}
	.infoList > li > div{margin: 0;}
	.gen-con{padding:15px 20px;}
  
}
	
@media screen and (max-width:620px) {

}	

@media screen and (max-width:480px) {
   .fp-list1 > li{width: 50%;}
   .fp-list3 > li{width: 100%;}
	 .table-info{width: 100%;}

}
@media screen and (max-width:360px) {
.assessEchart{width: 260px;height: 210px;}
}




