@charset "utf-8";
/* CSS Document */

.leftTop {
}
.leftTop span {
	margin: 0px;
	padding: 0px
}
.planList {
	filter: alpha(Opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
.planList a {
	padding: 0px;
	line-height: 100%
}
.listPro {
	background: #FFFFFF
}
.listPro a {
	width: 230px;
	overflow: hidden;
	display: block;
	text-indent: 2em
}
.listPro span a {
	width: 100%;
	text-indent: 0
}
.leftDown>span img {
	padding-top: 15px!important
}
.proRetro>img {
	padding-top: 15px!important;display:none;
}
.leftSlide{ display:none;}
.specalInfo {
	float: left;
	padding: 20px;
	background: #FFF;
}
.rBoxL .specalInfo {
	padding: 15px 25px
}
.rBoxR .specalInfo {
	padding: 80px 15px 0px 0px
}
.rightBox2 {
	margin-top: 15px;
	position: relative;
}
.rightBox2>div {
	background: #FFF
}
.xgInfo, .xlHealth {
	width: 550px;
	height: 300px;
	padding: 20px;
	float: right;
}
.xlHealth {
	height: 226px;
}
.xingjishuyuan {
	width: 555px;
	height: 300px;
	padding: 20px;
	position: absolute;
	left: -280px;
}
.xingjishuyuan ul.infoUl .infoDate {
	width: 50px;
	color: #CC1414
}
.xingjishuyuan ul.infoUl a.infoLi {
	padding-left: 20px;
	background: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/dot_x.png") 8px no-repeat;
	white-space: nowrap!important;
	
	float: right;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.xgInfo ul.infoUl a.infoLi, .xlHealth ul.infoUl a.infoLi {
	padding-left: 10px;
	background: url("/_upload/tpl/00/1e/30/template30/htmlRes/pub_res/row_r.png") -5px no-repeat;
	white-space: nowrap!important;
	width: 480px;
	float: left;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
span.phoneNo {
	background: #CC1414;
	color: #FFF;
	text-align: center;
	width: 260px;
	display: block
}
.infoTitle h3 span {
	display: inline-block;
	padding: 8px 47px;
	font-size: 24px;
	border: 3px solid #d0111b;
	line-height: 40px;
	color: #000;
}
.infoTitle h3 p {
	position: relative;
	margin: 0;
	left: 25px;
	bottom: 8px;
	padding: 2px 0;
	width: 148px;
	background: #fff;
	font-size: 12px;
	line-height: 1;
	color: #d0111b;
	text-align: center;
	font-weight: normal;
}
.infoTitle h3 .moreLink {
	position: relative;
	float: right;
	top: 15px;
	display: block;
	width: 30px;
	height: 30px;
	background: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/left-arrow.png") no-repeat;
}
ul.infoUl .infoDate {
	width: 50px;
	color: #CC1414
}
ul.infoUl a.infoLi {
	padding-left: 15px;
	background: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/dot_03.png") -8px no-repeat;
	white-space: nowrap!important;
	width: 468px;
	float: right;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.rightBotPic {
	width: 320px;
}
.rightBotPic>span {
	float: left;
	padding: 0px;
	margin: 0px
}

span.infoDay {
	display: block;
	width: 50px;
	text-align: center;
	padding-left: 15px;
	white-space: nowrap
}
p.year {
	color: #CC1414;
	background-color: #FFF2F2;
	height: 20px;
	line-height: 20px
}
p.date {
	color: #FFF;
	background-color: #CC1414;
	height: 18px;
	line-height: 18px
}
div.notice ul.infoUl {
	background-color: #FFF2E5;
	height: 375px;
	width: 270px;
	position: relative;
}
div.notice ul.infoUl li {
	height: 50px;
	line-height: 20px;
	padding: 5px 0px;
	vertical-align: middle
}
div.notice ul.infoUl li a.infoLi {
	width: 200px;
	display: block;
	height: 40px;
	background: none;
	padding: 0px;
	word-wrap: break-word;
	word-spacing: normal;
	white-space: normal!important;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
}



.atcIntro {
	height: 42px;
	text-align: left;
	overflow: hidden
}
.atcIntro a {
	width: 340px;
	display: block;
	font-size: 12px;
	color: #666;
	line-height: 20px;
}
.atcTitle {
	text-align: left;
	width: 340px;
	height: 68px;
	display: block;
	overflow: hidden;
}
.atcTitle a {
	height: 50px;
	line-height: 25px;
	padding: 15px 0px;
	display: block
}
.atcDate {
	text-align: left;
	font-size: 12px;
	color: red
}
.atcIntro, .atcDate {
	display: none
}

.picFocus {
	margin: 0 auto;
	width: 580px;
	border: 0px solid #ccc;
	padding: 5px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.picFocus .hd {
	width: 100%;
	padding-top: 5px;
	overflow: hidden;
}
.picFocus .hd ul {
	margin-right: -5px;
	overflow: hidden;
	zoom: 1;
}
.picFocus .hd ul li {
	padding-top: 5px;
	float: left;
	text-align: center;
}
.picFocus .hd ul li img {
	width: 108px;
	height: 60px;
	border: 0px solid #ddd;
	cursor: pointer;
	margin-right: 8px;
}
.picFocus .hd ul li.on {
}
.picFocus .hd ul li.on img {
	border-color: #f60;
}
.picFocus .bd {
	text-align: center;
	position: relative
}
.picFocus .bd li {
	vertical-align: middle;
}
.picFocus .bd img {
	width: 568px;
	height: 330px;
	display: block;
}
span.focusTitle {
	position: relative;
	text-align: center;
	color: #FFF;
	background: rgba(0,0,0,0.9);
	padding: 5px;
	top: -25px;
	filter: alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.slideLeftBox {
	width: 260px;
	border: 0px;
	text-align: left;
	background: #FFF;
}
.slideLeftBox .hd {
	height: 40px;
	line-height: 32px;
	background: #970F0F;
	padding: 0px;
	color: #FFFFFF;
	position: relative;
}
.slideLeftBox .hd ul {
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 32px;
}
.slideLeftBox .hd ul li {
	float: left;
	padding: 0px;
	width: 80px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
	text-align: center
}
.slideLeftBox .hd ul li.on {
	height: 50px;
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/on_03.png");
}
.slideLeftBox .bd {
	padding: 15px 15px 15px 20px;
	min-height: 160px!important
}
.slideLeftBox .bd ul {
	margin: 3px 0px 10px 0px;
	zoom: 1;
}
.slideLeftBox .bd li {
	line-height: 24px;
}
.slideLeftBox .atcTitle {
	width: 225px;
	height: 35px
}
.slideLeftBox .atcTitle a {
	height: 25px;
	padding: 5px
}

.supBox {
	float: right
}
.supCenter {
	width: 550px;
	border: 0px solid #ddd;
	text-align: left;
}
.supCenter .hd {
	height: 120px;
	line-height: 40px;

	padding: 0 10px 0 20px;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.supCenter .hd ul {
	float: left;
	position: absolute;
	left: 20px;
	top: 81px;
	height: 40px;
}
.supCenter .hd ul li {
	float: left;
	font-size: 18px;
	margin-right: 10px;
	padding: 0 15px;
	cursor: pointer;
	background: #CC1414;
	color: #FFF;
}
.supCenter .hd ul li.on {
	height: 40px;
	background: #fff;
	color: #000;
	border: 0px solid #ddd;
	border-bottom: 0px solid #fff;
}
.supCenter .bd ul {
	padding: 25px!important;
	zoom: 1;
	height: 178px
}
.supCenter .bd li {
	height: 24px;
	line-height: 24px;
	width: 510px;
	background: url("/_upload/tpl/00/1e/30/template30/htmlRes/pub_res/row_r.png") -5px center no-repeat;
	text-indent: 1em;
	white-space: nowrap!important;
}
.supCenter .bd li a {
	width: 420px;
*display: block;
	overflow: hidden;
	float: left;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.supCenter .bd li .date {
	float: right;
	color: #999;
}
.supCenter .arrow {
	position: absolute;
	right: 10px;
	top: 0;
}
.supCenter .arrow a {
	display: block;
	width: 30px;
	height: 30px;
	float: right;
	margin-right: 5px;
	margin-top: 30px;
	overflow: hidden;
	cursor: pointer;
	background: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/left-arrow.png") 0 0 no-repeat;
}
.xswm-wrap .supCenter {
	width: 590px;
	padding-bottom: 20px;
	background-color: #fff;
}
.xswm-wrap .xswmsz {
	display: inline-block;
	width: 100%;
	height: 362px;

	background-size: cover;
}

.stuActivity {
	width: 555px;
	padding: 20px;
	float: left;
	position: relative
}
.stuActivity ul li {
	text-align: left
}
.stuActivity .atcPic {
	width: 196px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	;
	float: left
}
.stuActivity .atcIntro {
	height: 50px;
	text-align: left;
	color: #666;
	overflow: hidden
}
.stuActivity .atcIntro a {
	width: 340px;
	display: block;
	font-size: 12px;
	color: #666;
	line-height: 20px;
}
.stuActivity span.atcTitle {
	text-align: left!important;
	width: 480px;
	display: inline-block;
	overflow: hidden;
	white-space: normal;
	height: 30px;
	line-height: 30px;
}
.stuActivity span.atcTitle a {
	white-space: normal;
	display: inline-block;
	word-wrap: break-word;
	height: 30px;
	line-height: 30px;
	padding: 0px
}
.stuActivity .atcPic, .atcIntro, .atcDate {
	display: block
}
.stuActivity ul>li+li .atcIntro, .stuActivity ul>li+li .atcDate, .stuActivity ul>li+li .atcPic {
	display: none
}
.stuActivity ul>li+li+li .atcIntro, .stuActivity ul>li+li+li .atcDate, .stuActivity ul>li+li .atcPic {
	display: none
}
.stuActivity ul>li+li+li+li .atcIntro, .stuActivity ul>li+li+li+li .atcDate, .stuActivity ul>li+li .atcPic {
	display: none
}
.stuActivity ul>:first-child .atcTitle {
	width: 340px;
	height: 55px;
	line-height: 24px;
}
.stuActivity ul>:first-child span.date {
	display: none
}
.stuActivity ul li span.atcTitle {
*width:340px;
*height: 50px;
*line-height: 24px;
}
.stuActivity ul li span.date {
*display: none
}

.socialServ {
	width: 550px;
	border: 0px solid #ddd;
	text-align: left;
}
.socialServ .hd {
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	background: #FFF;
	padding: 0 10px 0 20px;
	border-bottom: 2px solid #CC1414;
	position: relative;
}
.socialServ .hd ul {
	float: left;
	position: absolute;
	left: 20px;
	top: -2px;
	height: 50px;
}
.socialServ .hd ul li {
	float: left;
	font-size: 20px;
	padding: 0 20px;
	cursor: pointer;
}
.socialServ .hd ul li.on {
	height: 50px;
	font-weight: bolder;
	background: #fff;
	border: 2px solid #CC1414;
	border-bottom: 2px solid #fff;
}
.socialServ .bd ul {
	padding: 15px;
	zoom: 1;
}
.socialServ .bd li {
	width: 500px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.socialServ .bd li .date {
	float: right;
	color: #999;
}

div.pubs {
	padding: 25px 0px;
	text-align: left
}
div.freinds {
	padding: 25px 0px;
	text-align: left
}
div.freinds h4 {
	display: block;
	float: left;
	width: 100%;
	word-spacing: nowrap;
}
div.freinds h4 em {
	font-size: 12px
}
div.freinds span.linksWord {
	padding: 5px;
	margin-top: 50px
}
div.freinds span.linksWord a {
	color: #4D4D4D
}
div.linkPic span p {
	display: none;
	width: 90px;
	height: 38px;
	top: -28px;
	color: #FFF;
	line-height: 30px;
	position: relative;background-image: url(/_upload/tpl/00/1e/30/template30/htmlRes/link_top.png);

}
div.linkPic {
	float: left;
	margin-left: 0px;
	margin-right: 25px;
	text-align: center;
}
span.radiusPic {
	background-repeat: no-repeat;
	height: 90px;
	width: 90px;
	display: block;
	background-position: center
}
div.linkPic span.linksNormal {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/nar.png");
}


div.linkPic span.MMi1 {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/svr.png");
}
div.linkPic span.MMi2 {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/book.png");
}
div.linkPic span.MMi3 {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/email.png");
}
div.linkPic span.MMi4 {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/alumni.png");
}
div.linkPic span.MMi5 {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/cal.png");
}

div.linkPic span:hover p {
	display: block;
}
div.linkPic span.MMi1:hover {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/svrOv.png");
}
div.linkPic span.MMi2:hover {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/bookOv.png");
}
div.linkPic span.MMi3:hover {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/emailOv.png");
}
div.linkPic span.MMi4:hover {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/alumniOv.png");
}
div.linkPic span.MMi5:hover {
	background-image: url("/_upload/tpl/00/1e/30/template30/htmlRes/index_res/calOv.png");
}



li.l1-nav:nth-child(1) { width:60px;}
.xswm-wrap .xswmsz img {object-fit: cover;object-position: top;}
.btt-1:nth-child(5n) { margin-bottom:25px;}
.lbyy { min-height:400px; padding-bottom:50px;}










