@charset "utf-8";
/*综合页面*/
.inner{padding: 70px 0 100px;}
.conbox::after{width: 100%;height: 540px;background: #9e2121;bottom: auto;top: 0;}
.introbox{align-items:center;}
.introbox .pic{width: 437px;}
.introbox .brief{width: calc(100% - 437px);padding-left: 50px;}
.introbox .pic .scale{/* padding: 15px; *//* background: #fff; */margin-bottom: 30px;clip-path: polygon(0 25%,50% 0,100% 25%,100% 75%,50% 100%,0 75%);}
.introbox .pic .imged{padding-bottom: 135%;}

.introbox .pic p{height: 65px;background: #CAD3E2;display: flex;align-items: center;justify-content: center;transition: 0.5s;margin-bottom: 20px;}
.introbox .pic p a{display: inline-block;padding-left: 40px;font-size: 20px;color: #1454B6;background: url(../images/h1-xq1.png) no-repeat left center;transition: 0.5s;}

.introbox .brief .h3{justify-content: space-between;align-items: flex-end;padding-bottom: 19px;border-bottom: 1px solid #9389f4;}

.introbox .brief .h3 h3{color: #fff;font-weight: bold;font-size: 36px;padding: 0 0 15px 25px;}
.introbox .brief .h3 h3::after{width: 194px;height: 36px;background-size: 100%;}
.introbox .brief .h3 span{align-items: center;color: #fff;font-weight: bold;font-size: 20px;}
.introbox .brief .h3 span img{display: inline-block;margin-right: 10px;cursor: pointer;}
.introbox .brief h4{margin: 45px 0;color: #fff;font-size: 20px;}
.introbox .brief h4 i{display: inline-block;padding: 0 5px;opacity: .7;}
.introbox .brief .cont p{color: #fff;line-height: 36px;font-size: 18px;}
.introbox .brief .num{margin: 100px 0 25px;}
.introbox .brief .num li{width: 25%;display: flex;align-items: center;font-size: 26px;color: #444;}
.introbox .brief .num span{width: 84px;height: 84px;background: url(../images/h1-img.png) no-repeat;background-size: 100%;display: flex;color: #0B6ED3;font-size: 60px;font-family: geo;align-items: center;justify-content: center;margin-right: 10px;}
.introbox .brief .tit{overflow: hidden;margin-bottom: 30px;}
.introbox .brief .tit span{font-size: 30px;color: #222;font-weight: bold;}
.introbox .brief .tit span::after{width: 100vw;height: 1px;background: #1454B6;left: 105%;bottom: 50%;}
.introbox .brief .grxx {display:flex;flex-wrap:wrap;}
.introbox .brief .grxx li{width: 33.3%;font-size: 18px;color: #444;margin-bottom: 10px;}

.tit-list.yd_list{display: none;}

.location{position:relative;}
.location a span {text-align: right;height: 34px;z-index: 10;position: absolute;display: inline-block;right: 0; top: 17px;line-height: 34px;background: url(../images/fh_home.png) no-repeat top 5px left 5px;padding-left: 35px;font-size: 16px;cursor: pointer;}
.location a:hover{color: #9e2121;}
.location a{font-size: 16px;color: #999;transition:0.5s;}


@media only screen and (min-width:1200px) {
	.introbox .pic p:hover{background: #587CB5;}
	.introbox .pic p:hover a{background: url(../images/h1-xq2.png) no-repeat left center;color: #fff;}
        .inner{min-height:740px;}
}
@media only screen and (max-width:1200px) {
	.introbox .brief .num span{font-size:40px;width:64px;height:64px}
    .introbox .brief .num li{font-size: 22px;}
}
@media only screen and (max-width:1024px) {
	.introbox .pic{width:360px;}
	.introbox .brief{width: calc(100% - 360px);padding-left: 30px;}
	.conbox{padding:30px 0;}
.tit-list.yd_list{display: block;}
.tit-list.pc_list{display: none;}

}
@media only screen and (max-width:996px) {
	.introbox .pic{width:360px;margin: 0 auto .3rem;}
	.introbox .brief{width: 100%;padding-left: 0px;}
	.introbox .brief .h3 h3{color:#333;font-size:24px;padding: 0 0 10px 10px;}
	.introbox .brief h4,.introbox .brief .cont p,.introbox .brief .h3 span{color:#333;}
	.introbox .brief .num{margin: 15px 0;}
	.introbox .brief h4{margin:15px 0;}
	.introbox .brief .h3{padding-bottom:10px;}
}
@media only screen and (max-width:768px) {
	.introbox .pic{width:360px;margin: 0 auto .3rem;}
	.introbox .brief{width: 100%;padding-left: 0px;}
	.introbox .brief .cont p{font-size:16px;}
	.introbox .brief .num li{font-size: 18px;}
	.introbox .brief .num span{font-size:24px;width:30px;height:30px;margin-right: 5px;}
	.introbox .brief .tit span{font-size:20px;}
	.introbox .brief .grxx li{width:50%;font-size:16px;}
	.introbox .brief .tit{margin-bottom:15px;}
}
@media only screen and (min-width:1200px) {
	
}
.partbox{background: #fff;margin-top: 30px;border: 1px solid #9e2121;padding: 50px 70px;}
.nobg{ background: transparent;}
.compage{padding:0px;}
.flow{border: 1px solid #9e2121;margin-bottom: 90px;padding: 0 30px 30px 30px;}
.column_tit{line-height:30px; padding:35px 0 10px; position: relative;border-top:1px dashed #9e2121;}
.column_tit .tmt{font-size: 22px;position: relative;font-weight: bold;color: #fff;line-height: 50px;background: #9e2121;height:50px;padding: 0px 10px;align-items: center;}
.column_tit .tmt img{margin-right:10px;}
.column_tit a{position: absolute; right: 0; top: 5px; line-height: 28px; font-size: 14px; color:#9e2121; font-weight: normal}
.column_tit a:hover{ font-weight: bold;}
.column_tit h1{padding:5px 20px;background: #9e2121; color: #fff; font-size:18px; position: relative;  }
.compage a.morebtn{ margin-top:0; float: right;padding-left:50px ; background: url(../images/morebg.png) no-repeat left 20px; font-size: 16px; color: #9e2121; height: 50px; line-height: 50px;}

.flow .pl,.tplist{line-height:28px;}
.zhlist li{ padding:15px 0 15px 37px; font-size: 16px; line-height:36px;background: url(../images/bg-item02.png) no-repeat 10px 19px; border-bottom: 1px solid #e5e5e5;}
.zhlist li:last-child{ border-bottom: 0;}
.zhlist li:hover a{ color:#9e2121;}
.tplist{/* justify-content: space-between; */margin: 15px -15px 0px;}
.tplist li{width: 25%;padding: 5px 15px;}
.tplist li a{ display:block;}
.tplist li a .pic_p{display: block;background: #f3f2fb; padding-top: 66.7%; position: relative;overflow: hidden;}
.tplist li a .pic_p img{ max-width:100%; max-height:100%;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);transition: all 0.3s;}
.tplist li p{ text-align:center; line-height:45px;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color: #333;padding: 0 5px;}

/* common */
.conbox{padding: 60px 0;}
.conbox::after{height: 100%;}
.conbox .pic{width: 290px;}
.conbox .brief{width: calc(100% - 290px);padding-left: 70px;}
/*  */
/*内容页*/
.content h2{font-size:26px;text-align:center;margin-top: 10px;font-weight: bold;color: #222; /* border-bottom: 1px dashed #C6D9F7;padding-bottom: 25px;*/}

 .content .Subtitle{ text-align:center; padding:15px 0; border-bottom: 1px dashed #9e2121}
.content .Subtitle .time{ display:inline-block; color: #888; margin: 0 10px; font-size: 14px;}
.content .Subtitle .click{ display:inline-block; color: #888; margin: 0 10px;  font-size: 14px;} 
.content .subs{ margin:25px 0; line-height:28px;}
.content .subs p{font-size: 18px;color: #222;line-height: 52px;}


.enclosure h3{ font-size:16px; display: inline-block; padding: 10px 35px 10px 20px; position: relative; background: #e8f0f9; border: 1px solid #0682d6; border-right: 0; font-weight: bold; color: #013e74;}
.enclosure h3:after{content: "";width: 37px; height: 100%; display: block; position:absolute; right:0px; top: -1px; background: url(../images/btsj.png) no-repeat; background-size: 100% 102%;}


.enclosure .wzlist li{ line-height:28px; padding-left:15px;font-size: 18px;}
.enclosure .wzlist li::after{width: 5px;height: 5px;border-radius: 50%;background: #9e2121;bottom: auto;top: 11px;/* transform: translateY(-50%);*/}

.enclosure .imglist{ margin-top:10px;}
.enclosure .imglist li{ width:calc(25% - 3%); padding: 5px; height:200px; vertical-align:top; margin:10px 1.5% 10px 1.5%; border:1px solid #0166c0; float:left;}
.enclosure .imglist li span{ display:table-cell; text-align:center; vertical-align:middle}
.enclosure .imglist li span img{ max-width:100%; max-height:100%; vertical-align:middle;}
.flip{padding-top: 10px;border-top: 1px dashed #9e2121;margin-top: 40px;}
.flip li{margin:10px 0;line-height: 24px;}
.flip li span{float: left;padding-right:10px;color: #9e2121;/* padding: 5px 0px; */font-weight:bold;}
.flip li a{display: block;overflow: hidden;zoom: 1;/* padding-left: 15px; *//* padding-top: 5px; */transition: 0.5s;}
.flip li:hover a{color: #9e2121;}





@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1024px) {
    .introbox .brief .h3 h3{color:#fff;font-size:24px;padding: 0 0 10px 10px;}
	.introbox .brief h4,.introbox .brief .cont p,.introbox .brief .h3 span{color:#fff;}
	.partbox{padding:30px;}
}
@media only screen and (max-width:768px) {
	.conbox .pic{width: 290px;}
    .conbox .brief{width: 100%;padding-left: 0px;}
    .partbox{padding:20px;}
    .content .subs p{font-size: 16px;color: #222;line-height: 34px;}
    .content h2{font-size:22px;}
   .flip{margin-top:15px;}
}
/*结构化内容页*/
.structure{ margin:20px 0;}
.structure dl{ display:table; width:100%;border-spacing: 5px;}
.structure dl:after{visibility:hidden; display:block; content:""; clear:both}
.structure dl dt{display:table-cell;width: 150px;text-align: right;line-height:28px;padding: 10px 0;color: #9e2121;vertical-align: middle;margin-right:20px;font-weight: bold;font-size: 18px;}
.structure dl dd{ display:table-cell;line-height:28px; padding:10px 15px; vertical-align: middle; font-size: 18px; }



@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1024px) {
	
}
@media only screen and (max-width:768px) {
	.structure dl dt,.structure dl dd,.structure dl{display: block;width: auto;text-align: left;margin-top: 10px;margin-right: 0;padding: 0;font-size: 16px;}
}
/* 标题列表 */
.tit-list li {padding: 28px 0;border-bottom: 1px dashed #9e2121;}
.tit-list li a{display: block;}
.tit-list li h3{padding-left: 15px;font-size: 18px;line-height: 1.2;color: #222;transition: 0.5s;}
.tit-list li h3::after{width: 5px;height: 5px;border-radius: 50%;background: #9e2121;bottom: auto;top: 50%;transform: translateY(-50%);}

@media only screen and (min-width:1200px) {
	.tit-list li:hover h3{color: #9e2121;}
}
@media only screen and (max-width:1024px) {
	
}
@media only screen and (max-width:768px) {
	
}
/* 同专业博导 */

.team_member li{width: 18%;margin: 0px 1% 30px;padding: 5px;float: left;text-align: center;}
.team_member li a{ display: block;}
.team_member li .picture{padding-top: 120%;position: relative;overflow: hidden;background: #e5e5e5;}
.team_member li .picture img{position: absolute; top:50%; left:50%; max-width: 100%; max-height: 100%; transform: translateX(-50%) translateY(-50%);transition: all 0.3s;}
.team_member li p{ font-size: 20px; line-height: 30px; text-align: center;font-weight: bold;margin-top: 10px;}
.team_member li p span{display: inline-block;padding-left: 10px;color: #9e2121;font-size: 18px;font-weight: normal;}


@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1024px) {
	.team_member{display:flex;flex-wrap:wrap;}
	.team_member li{width: 20%;margin: 0 0 20px 0;padding:0 10px;}
}
@media only screen and (max-width:768px) {
	.team_member li{width:33.3%;}
	.team_member li p span{font-size:14px}
}
@media only screen and (max-width:420px) {
	.team_member li{width:50%;}
}
/* 综合页 */
.nytit{margin: -31px 0 20px;position: relative;}
.nytit .tmt{height: 62px;line-height: 62px;color: #9e2121;font-size: 26px;font-weight: bold;padding: 0 15px;background: #fff;margin: 0 20px;}
.nytit .more{background: #fff;padding: 0 10px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.flow .pl {font-size: 18px;line-height: 36px;}
.flow .lw-li li{padding: 25px 0;border-bottom: 1px dashed #C6D9F7;}
.flow .lw-li li a{align-items: baseline;}
.flow .lw-li li span{display: inline-block;width: 30px;font-size: 18px;color: #9e2121;}
.flow .lw-li li h3{width: calc(100% - 30px);padding-left: 10px;font-size: 18px;color: #333;box-sizing: border-box;}
.zh-kyli li{padding: 18px 0;}
.flow:last-child{margin-bottom:0;}

.tplist li a{ display:block;}
.tplist li a .pic_p{display: block;background: #f5f5f5; padding-top: 66.7%; position: relative;overflow: hidden;}
.tplist li a .pic_p img{ max-width:100%; max-height:100%;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);transition: all 0.3s;}
.tplist li p{ text-align:center; line-height:45px;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color: #333;padding: 0 5px;}


@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1024px) {
	
}
@media only screen and (max-width:768px) {
	.flow{margin-bottom:50px;padding: 0 20px 15px;}
	.nytit{margin: -20px 0 20px;}
	.nytit .tmt{height: 40px;line-height: 40px;padding:0 15px;font-size:22px; margin:0;}
}
/* 学生信息 */
.zhcg{padding-top: 50px;}
.xsxx{justify-content: center;margin-bottom: 50px;}
.xsxx .tmt{}
.xs-con h3{display: inline-block;font-size: 22px;color: #9e2121;padding-left: 20px;margin-bottom: 30px;}
.xs-con h3::before{content: "";position: absolute;width: 10px;height: 10px;background: #9e2121;bottom: auto;top: 50%;transform: translateY(-50%);left: 0;}
.xs-con h3::after{width: 84px;height: 2px;background: #9e2121;left: 100%;bottom: 50%;}
.xs-con h3 span{color: #EB9513;}
.xs-con ul{padding-left: 20px;}
.xs-con li{width: 14.2%;margin-bottom: 20px;}
.xs-con li a{display: inline-block;padding-left: 20px; color: #444;font-size: 18px;transition: 0.5s;}

@media only screen and (min-width:1200px) {
	.xs-con li a:hover{color:#9e2121;}
}

@media only screen and (max-width:1200px) {
	.xs-con li{width: 16.6%;margin-bottom: 20px;}
}
@media only screen and (max-width:1024px) {
	.xs-con li{width: 20%;margin-bottom: 20px;}
}
@media only screen and (max-width:768px) {
	.zhcg{padding-top: 20px;}
	.xsxx{margin-bottom:20px;}
	.xs-con li a{font-size: 16px;}
    .xs-con li{width: 25%;margin-bottom: 10px;}
    .xs-con h3{margin-bottom:15px;font-size:18px;}
    .xs-con ul{padding-left:0}
}

@media only screen and (max-width:420px) {
    .xs-con li{width: 33.3%;}
}

/*====翻页====*/
.j_pages{display: flex;justify-content: center;margin-top: 60px;flex-wrap: wrap;}
.j_pages .box{display: flex;padding: 0;font-size: 0;align-items: center;flex-wrap: wrap;}
.j_pages a{padding: 0px 5px;height: 28px;line-height: 28px;display:inline-block;margin: 0 3px;color: #6b6969;font-size: 14px;transition:all .3s;border-radius: 4px;border:1px solid #ccc;}
.j_pages a font{ padding:0 0.1rem}
.j_pages .on{background: #9e2121;color: #fff;border:none;}
.j_pages a:hover{background: #9e2121;color:#fff!important;}
.j_pages span{color: #6b6969;height: 28px;line-height: 28px;display:inline-block;font-size:14px;}
.j_pages input{color:#919191;padding: 0px 16px;height: 40px;line-height: 40px;display:inline-block;font-size:14px;background:#f6f6f6;border:none;cursor:pointer;border-radius: 0;transition: 0.6s;}
.j_pages input[type="text"]{ width:40px; padding:0; text-align:center}
.j_pages input[type="submit"]:hover{ background: #9e2121; color:#fff}




.pages table{width:auto !important; margin:0 auto}
 tbody{
     border: none;
 
 }
.pages table td,.pages table td div {
    font-family: "微软雅黑" !important;
}

.pages .PrevDisabled,.pages .Next,.pages a.Prev,.pages .NextDisabled {
    border: 1px solid #9e2121!important;
    height: 25px !important;
    line-height: 25px !important;
    color: #9e2121!important;
    padding: 0 10px !important;
    font-family: "微软雅黑" !important;
    vertical-align: middle;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.pages input[type="button"] {
    padding: 0 10px !important;
    height: 25px !important;
    ; line-height: 25px !important;
    background: #9e2121 !important;
    color: #fff !important;
    border: 0 !important;
    vertical-align: top;
    box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.pages input.defaultInputStyle {
    margin-left: 5px !important;
    margin-right: 5px !important;
    border: 1px solid #333 !important;
    height: 25px !important;
    line-height: 25px !important;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 5px !important;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.defaultButtonStyle {
    FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr= #117165, EndColorStr= #117165)!important;
    CURSOR: pointer;
    line-height: 14px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from( #9e2121), to( #9e2121))!important;
    background: -moz-linear-gradient( top, #9e2121, #9e2121)!important;
    background: -ms-linear-gradient(top, #9e2121, #9e2121)!important;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.ydpage{
    text-align: center;
    background-color: #9e2121;
    color: #fff;
    padding: 10px;
    border-radius: 60px;
    margin-top: 30px;
}


@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1024px) {
	.inner{padding: 30px 0 35px;}
}
@media only screen and (max-width:768px) {
	.conbox{padding: 30px 0 10px;}
    .j_pages{margin-top: 30px;}
    .enclosure .wzlist li{font-size: 16px;}
    .column_tit .tmt{font-size: 18px;height: 40px;line-height: 40px;}
    .column_tit{padding: 20px 0 10px;}
    .tplist li{width: 48%;margin-bottom:20px;}
}