@charset "utf-8";
/* CSS Document */

.main{margin-top: 3px; background: #fff; padding: 40px 15px;}
/*index*/
.flexslider{float: left; margin-right: 30px; width: calc(100% * 0.683 - 30px); width: 780px\0;}
.news-top{float: left; width: calc(100% * 0.317); width: 390px\0;}

/* 轮播 */
.flexslider {padding: 0; position: relative;}
.flexslider .slides img{display: inline-block;}
.flexslider .slides img{width: 100%\0; height: 441px\0;}
.flex-caption{position: absolute; left: 0; bottom: 0; width: 100%;}
.flex-caption .banner_text{width:60%; color: #fff; overflow: hidden; padding: 15px 15px 15px 20px; margin: 0 0 20px 0; background:rgba(31, 52, 147, 0.7); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B21f3493, endcolorstr=#B21f3493);}
.flex-caption .banner_text a{color:#fff; font-size: 18px;  line-height: 1.4;}
.flex-caption .banner_text a:hover{text-decoration: underline;}
.flex-control-nav { position: absolute; bottom: 0px; right: 20px; text-align: center; z-index: 3;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.flex-control-paging li a:hover {background: #fff;}
.flex-control-paging li a.flex-active {cursor: default; background: #0ff; width: 25px;}

.news-top .tit .line::before {background-color: #003a92;	content: ""; display: block; height: 1px; left: 0; position: relative; top: 15px; width: 100%;}
.news-top .tit .line-text{color: #003a92; border-left: 7px solid #264d9c; font-size: 22px; font-weight: bold; padding: 2px 10px;}
.news-top .tit span{background: #fff; position: relative; display: inline-block; padding: 5px 0 0 10px; font-size: 16px;}
.news-top .tit span a{color: #003a92;} .tit span a:hover{color: #CC3333;}
.news-top ul{margin: 8px 0;}
.news-top li{background: url("ico_2arrow_blue.png") no-repeat 0 14px; line-height: 1.5; padding: 6px 0 0 20px; height: 54px;margin-bottom: 6px;}
.news-top li time{font-size: 14px; color: #224f9c; margin-right: 5px;}

.lmlj{margin: 50px 0 0 -30px;}
.lmlj li{float:left; font-size: 24px; font-weight: bold; margin: 0 0 15px 30px; position:relative; width: calc(100% / 4 - 30px); width: 277px\0;}
.lmlj li img{width:100%;}
.lmlj li a{text-align:center; color:#fff}
.lmlj li span{position:absolute; width: 100%;  text-align: center; left: 0;line-height: 93px;}
.lmlj li span:hover{ background: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#66000000, endcolorstr=#66000000); height: 93px;}
.lmlj li .lines_2{line-height: 1.2; padding-top: 20px;}

.index-main{margin: 0 0 0 -30px;}
.index-main .more{float: right; color: #fff; font-size: 16px; padding-right: 10px; font-weight: normal;}
.index-main .more:hover{color: #d7d7d7;}
.index-main section{float: left; margin: 30px 0 0 30px; border: 1px solid #c2cee3; width: calc(100% / 3 - 30px); width: 380px\0;}
.index-main section h3{font-size: 22px; font-weight: bold; color: #fff; line-height: 50px; padding-left: 15px;}
.index-main section ul{padding: 8px 0;min-height: 392px;}
.list-font time{color: #00368c; font-weight: bold; margin-bottom: 2px; display: block;}
.list-font li{border-bottom: 1px dashed #c7c9c9; margin: 0 2px 10px; padding: 0 12px 5px; line-height: 1.6; height: 84px; overflow: hidden;}
.list-pic li{margin: 12px 0 18px 30px;}
.list-pic li span{font-size: 24px; margin-left: 30px;}
.list-system li{background: url("ico_3linegreen_edu.png") no-repeat 0 center;font-size: 20px;line-height: 1.4;padding: 17px 0 17px 28px;margin-left: 30px;}

.link{margin-top: 40px;}
.link h3{color: #003a92; font-size: 22px; border-left: 11px solid #003a92; padding-left: 10px; margin-bottom: 30px;}
.link a{float: left;  font-size: 18px; line-height: 1.4;padding: 5px 30px 5px 0;}

/*style*/
.main{margin: 10px auto; background: #fff; padding: 10px 15px; max-width: 1230px;}
ol{line-height: 2.4;}
ol a{font-size: 14px; font-size: 1.4rem; color: #666;}
ol img{margin-right: 5px;}
.more{color: #666; font-size: 14px !important; font-size: 1.4rem !important; font-weight: normal;}
.more:hover{color: #004ea2;}

.main .leftNav{float: left; margin-right: 40px; width: calc(100% * 0.25 - 40px); width: 260px\0;}
.main .right{float: left; width: calc(100% * 0.75); width: 900px\0;}

.main .leftNav h3{background: #10218b; font-size: 24px; font-size: 2.4rem; color: #fff; line-height: 1.5; padding: 15px 0; border-left: 0; text-align: center;}
.main .leftNav ul{background: #f0f5ff; padding-bottom: 20px;}
.main .leftNav li{font-size: 20px; font-size: 2.0rem; line-height: 1.5;}
.main .leftNav li a{display: block; color: #0f0f0f; border-bottom: 1px solid #dedede; padding: 15px 20px 15px 23px;}
.main .leftNav li a:hover, .main .leftNav .now{color: #0359b0; border-left: 3px solid #0359b0; background:#fff}
.main .leftNav li.active a{color: #0359b0; border-left: 3px solid #0359b0; font-weight: bold;  background:#fff}

.main h2{font-size: 22px; font-size: 2.2rem; padding: 13px 3px 10px 0; border-bottom: #ca383b solid 3px; display: inline-block;}
.main h2 span{border-bottom: #ca383b solid 3px; padding: 0 3px 6px 0;}
.main h2 p{display: inline-block; font-size: 14px; font-size: 1.4rem; padding: 5px 15px;}
.main h2 a{font-size: 24px; font-size: 2.4rem; }


/*文字列表*/
.list-date li{background: url("ico_2arrow_blue.png") no-repeat 0 13px;  line-height: 1.5;padding: 5px 0 5px 20px;}
.list-date li time{float: right; padding-left: 15px; color: #7E7E7E; font-size: 15px; font-size: 1.5rem;}

/*图片列表*/
#gallery-wrapper{position: relative;}
img.thumb{width: auto; max-width: 100%; height: auto;}
.white-panel{position: absolute; background: #fff; border-radius: 3px; border: 1px solid #E7E7E7; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); padding: 10px;}
.white-panel h1{font-size: 16px; font-size: 1.6rem; line-height: 1.4; padding: 8px 0;text-align: left;}
.white-panel a h1{color: #333;}
.white-panel a:hover h1{color: #0d3f9f;}
.white-panel:hover{box-shadow: 1px 1px 10px rgba(0,0,0,0.5); margin-top: -5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*新闻图文列表*/
.list-picnews li img{float: left; width: calc(100% * 0.3 - 20px); margin-right: 20px;}
.list-picnews-txt{float: left; width: calc(100% * 0.7);}

.list-picnews li{ background:#f9fbff; overflow:hidden; margin-bottom:30px;}
.list-picnews-txt{padding: 5px 15px; overflow:hidden}
.list-picnews-txt h5{font-size:20px; font-size:2.0rem; margin-bottom:8px; line-height:1.4; font-weight:bold;}
.list-picnews-txt h5 a{color:#043a7e; font-weight:bold;}
.list-picnews-txt h5 a:hover{text-decoration: underline;}
.list-picnews-txt p{font-size:16px; line-height:1.5;}
.list-picnews-txt h6{font-size:16px; color:#adadad; margin-top:12px}

/*人员列表*/
.list-people{margin-left: -10px;}
.list-people section{display: inline-block; vertical-align: top; width: calc(100% / 5 - 20px); margin: 0 8px;}
.list-people .image-box{border:1px solid #ddd; padding:5px; margin-bottom:25px; -webkit-box-shadow: 0px 0px 3px #bbb; -moz-box-shadow: 0px 0px 3px #bbb; box-shadow: 0px 0px 3px #bbb; max-height:300px;}
.list-people .image-box:hover{
  -webkit-box-shadow: 0px 0px 15px #aaa;
  -moz-box-shadow: 0px 0px 15px #aaa;
  box-shadow: 0px 0px 15px #aaa;
}
.list-people .img-hover img{width:100%;max-width:167px;}
.list-people .image-box span{float:left; width:100%; padding:10px;}
.list-people .image-box span a{float:left; width:100%; color:#999; font-size:14px; font-size:1.4rem;}
.list-people .image-box span a b{font-size:16px; font-size:1.6rem; color: #333; float:left; width:100%; padding: 5px 0;}
.list-people .image-box span a em{float:left; width:100%;}

/*多栏目列表*/
.main .cols h2{border-bottom: 0 none;}
.main .cols p{color: #666; font-weight: normal;}

/*page*/
.pagination-m{display: none;}
.pagination{font-size: 14px; font-size: 1.4rem;}
.pagination .page {/*! float: left; */  position: relative; text-decoration: none; border: 0 none !important;}
.pagination .inactive {color: #043a7e;border: #efefef 1px solid; line-height: 24px; background: #fdfdfd; padding: 0 8px; margin: 0px 6px 0 0;}
.pagination .active { color: #fff; cursor: default;  background: #04388d; padding: 0 8px; border: #04388d 1px solid; margin: 0px 6px 0 0;}
.pagination-m button{ width:80%; color: #043a7e; border:1px solid #c8d1e6; font-size:18px; font-size: 1.8rem; border-radius:4px; padding: 15px; margin-bottom: 20px;}

/*细览*/
article{}
article h1{font-size: 24px; font-size: 2.4rem; line-height: 1.6; text-align: center; font-weight: bold; padding: 0 5%;}
article h5{color: #666; font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: center; margin: 15px 0; border-bottom: 1px dashed #d9d9d9; font-weight: normal; padding-bottom: 5px;}
article h5 span{padding: 0 10px;}

.detail *{font-size:16px !important; line-height:1.8 !important; margin-bottom:10px !important; /* padding: 0 0.4%;  text-align: justify; */}
.detail span{/*! display: inline-block; */padding: 0 !important;border-bottom: 0 none !important;}
.detail a{color:#3C61C2; padding: 0;}
.detail a:hover{text-decoration: underline;}
.detail img{margin: 5px auto !important;}
.detaildown{border-top:1px solid #ccc; margin-top: 30px; padding: 15px;}
.detaildown dl dt {background:url(ico_fujian.png) 0 center no-repeat; padding-left:38px; line-height:34px; font-size: 18px; font-size: 1.8rem; font-weight: bold;}
.detaildown dl dd {margin-left:36px;}
.detaildown dl dd ul li a {line-height:1.4; background:url("ico_square_blue.png") no-repeat 0 12px; padding: 5px 0 5px 14px; font-size: 15px; font-size: 1.5rem;}
.detaildown dl dd ul li br{margin: 7px 0;}
.rtecenter{text-align:center;}
.rteright{text-align:right;}

/*人员细览*/
.media, .other_content *{font-size: 15px !important; font-family: "\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","微软雅黑","PingFang SC","\5B8B\4F53",SimSun,sans-serif !important; line-height: 1.4; margin-bottom: 10px;}
.other_content a{color:#3C61C2;}
.other_content a:hover{text-decoration: underline;}
.media-body, .media-left {margin-top: 30px;}
.media-left img {max-width:190px; float: left; padding-right: 25px;}
.media-body li{line-height: 1.4; width: 33.3333%; float: left; padding: 5px 0 5px 15px;}
.other_content h4{color: white; font-size: 18px !important; font-weight: bold; background-color: #1d69b6; padding: 10px; margin-top: 20px; margin-bottom: 20px;}
.rc_title {border-left: 7px solid #2e84d2; height: 26px; line-height: 26px; font-size: 16px; font-weight: bold; padding-left: 20px; margin-top: 11px;}

/*手机总体*/
@media screen and (max-width: 1023px) {
	.flexslider{float: none; margin-right: 0; width: calc(100%);}
	.news-top{float: none; width: calc(100%);}
	.flexslider .slides img{width: 100%;}	
	.news-top li{height: auto;}
	.lmlj li{width:  calc(100% / 2 - 30px)}
	.index-main section{width: calc(100% / 1 - 30px)}
	.index-main section ul{min-height: inherit;}
	.list-font li{height: auto;}
	
	
	
	.main{padding: 0 10px;}
	/*.leftNav{display: none;}*/
	.main .leftNav{float: none; width: 100%; margin-right: 0;}
	.main .right{float: none; width: 100%;}
	
	.main .leftNav h3 {background: none; border-bottom: 2px solid #043a7e; padding-left: 0; text-align: left;}
	.main .right h3, .main .line{display:none;}
	.main .leftNav h3 span{background: #043a7e; padding: 15px 30px;}
	.main .leftNav a.icon{float: right;	display: block;	padding: 5px 10px; color: #0960C8;}
	.navleft{display: none;	margin-top: 2px; background: rgba(34, 54, 175, 0.8);}
	.navleft.responsive {position: absolute; display: block; right: 0; top:20; z-index: 99;	width: calc(100% - 20px); margin: 0 10px;}
	.navleft.responsive li{	display: block; font-size: 1.8rem;}
	.navleft.responsive li a {float: none; display: block; text-align: left; padding: 8px 15px;}
	
	.list-date li{background-position: 0 8px; line-height: 1.6; padding-bottom: 5px;}
	.list-people section{float: left; width: calc(100% / 4 - 40px);}
	
	.pagination{display: none;}
	.pagination-m{display: block;}
	.pagination-m li{text-align: center;}
	
}
/*pc总体*/
@media screen and (min-device-width: 1024px) {	
	.flexslider .slides img{width: 100%; height: 441px;}
	.detail img{max-width: 600px;}
	.pagination{display: block;}
}
/*5*/
@media screen and (min-device-width: 300px) and (max-device-width: 373px) {

}
/*6*/
@media screen and (min-device-width: 374px) and (max-device-width: 412px) {

}
/*5、6、plus*/
@media screen and (min-device-width:300px) and (max-device-width: 767px) {
	.flex-caption{position: inherit; width: 100%; left: 0; bottom: 0;}
	.flex-caption .banner_text, .ll .flex-caption .banner_text{width: 100%; margin: 0; padding: 5px 10px;}
	.flex-caption .banner_text a{font-size: 18px; font-size: 1.8rem; line-height: 1.6;}
	.flex-control-nav{top: 10px; right: 9px}	
	.lmlj li{width: calc(100% / 1 - 30px)}
	.list-system li{padding: 8px 0 8px 28px;}
	
	
	.list-date li time{float: none; padding-left: 0; padding-right: 5px;}
	.list-people section{width: calc(100% / 2 - 20px);}
	
	.list-picnews li img {float: none; width: calc(100%)}
	.list-picnews-txt{float: none; width: calc(100%)}
}

/*ipad*/
@media screen and (min-device-width:768px) and (max-device-width: 1023px) {
	.flexslider{float: none; width: 100%;}
	.list-pic li{float: left;}
	.list-system li{float: left; width: calc(100% / 3 - 20px); margin: 0 10px;}
}
/*1280 1366*/
@media screen and (min-device-width: 1024px) and (max-device-width: 1367px) {
	.main .leftNav{float: left; width: calc(100% * 0.3 - 40px); margin-right: 40px;}
	.main .right{float: left; width: calc(100% * 0.7);}
	
	.main .leftNav h3{background-size: cover;}
	
	.list-date li{background-position: 0 10px; line-height: 1.8; padding-bottom: 5px;}
}
/*1920*/
@media screen and (min-device-width: 1368px) and (max-device-width: 1440px) {
	.detail img{ max-width: 800px;}
}
/**/
@media screen and (min-device-width: 1441px) {
}

/*pad横屏*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
	.list-people section{width: calc(100% / 4 - 20px);}
}
/*pad竖屏*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait){
}
/*手机横屏*/
@media only screen and (min-device-width : 300px) and (max-device-width : 767px) and (orientation : landscape){
	.list-people section{width: calc(100% / 3 - 20px);}
}
/*手机竖屏*/
@media only screen and (min-device-width : 300px) and (max-device-width : 767px) and (orientation:portrait){
}




/* 导师队伍 */
.dsdw_yjs{ margin: 20px 0 0; }
.ds_label{ overflow: hidden; margin-bottom: 15px;}
.ds_label h3{    font-size: 18px;
    background: #10218b;
    line-height: 42px;
    color: #fff;
    padding: 0 15px;}
.ds_label ul{float: left;
    width: 100%;
    overflow: hidden;
    margin-top: 15px;}
.ds_label ul li{
	float: left;
    margin-right: 24px;
    margin-bottom: 15px;
}

.nrhei {
    font-size: 16px;
    line-height: 34px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    color: #333;
}
#xlmain {
    display: block;
    overflow: hidden;
    margin: 0px;
}
#xlmain .text {
    margin: 28px 0 12px 0;
    overflow: hidden;
    display: block;
}
.module{ margin:0px auto; overflow:hidden; width:100%;border: #e6e6e6 solid 1px;margin-bottom: 25px;}
.module-a,.module-b,.module-c,.module-d{float:left;padding-bottom:200em;margin-bottom:-200em;}
.module-a{width:20%;background:#ffffff;border-right:#e6e6e6 solid 1px;}
.module-b{width:80%;background:#ffffff;}
.module-c{width:18%;background:#ffffff;border-right:#e6e6e6 solid 1px;}
.module-d{width:82%;background:#ffffff;}
.module-b .table{ width: 100%; }
.module-b .table:not(.table-bordered) {border-bottom: 0px solid #e6e6e6;}
.module-b .table > tbody > tr {border-top: 1px solid #e6e6e6;}
.module-b .table > tbody > tr:first-child {border-top: 0px solid #e6e6e6;}
.module-b .table > tbody > tr > td { word-break:normal;padding: 5px 8px;border-top: 0px solid #e6e6e6;font-size: 14px;}
.module-b .table > tbody > tr > th { border-right:#e6e6e6 solid 0px;padding: 5px 8px;border-top: 0px solid #e6e6e6;font-size: 14px;width: 16%;}
.bl { border-left:#e6e6e6 solid 1px;}
@media screen and (max-width: 1199px){
	.module-a{width:23%;}
    .module-b{width:77%;}
}
@media screen and (max-width: 991px){
.module-a{width:100%;border-right:#e6e6e6 solid 0px;}
.module-b{width:100%;}
.module-c{width:100%;border-right:#e6e6e6 solid 0px;}
.module-d{width:100%;}
.module-b .table > tbody > tr:first-child {border-top: 1px solid #e6e6e6;}
.module-b .table > tbody > tr > td { word-break:break-all;}
.module-b .table > tbody > tr > th {width: 17%;}
}
@media screen and (max-width: 767px){
	.module-b .table > tbody > tr > th { width: 23%;}
}
