@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Microsoft Yahei";
	font-size: .16rem;
	color: black;
}

.dis {
    display:block;
}
.undis {
    display:none;
}



/*************顶部标志与信息******************/

.top-i {
	width: 19.2rem;
	height: 1.32rem;
}

.top-i .top-logo {
	margin: .32rem 0 0 2.93rem;
	float: left;
}

.top-i .top-logo img {
	width: 6.04rem;
}

.top-i .top-rt {
	margin: .7rem 2.7rem 0 0;
	float: right;
	color: black;
}

.top-i .top-rt a {
	color: black;
	text-decoration: none;
}

.top-i .top-rt a:hover {
	color: #910000;
}

.top-i .top-rt .top-spc {
	padding: 0 0 0 .3rem;
}




/*************主链接*********************/


.m-link {
	width: 19.2rem;
	height: .45rem;
	background: url(/teacher/images/m-link-bg.png) repeat-x center .03rem;
	background-size: .28rem .45rem;
	text-align: center;
	font-size: .2rem;
}

.m-link .sgl {
	height: .51rem;
	margin: -.02rem .05rem 0 .05rem;
	display: inline-block;
	position: relative;
	border-radius: .05rem;
	line-height: .51rem;
	color: white;
	padding: 0 .3rem;
	text-decoration: none;
	z-index: 80;
}

.m-link .sgl:hover {
	background: black;
}

.m-link .sgl .sgl-lk {
	color: white;
	text-decoration: none;
}

.m-link .sgl .son-lk {
	position: absolute;
	top: .51rem;
	left: 0;
	width: 100%;
	text-align: center;
	padding: .1rem 0;
	background: rgba(0,0,0,.5);
	display: none;
	border-radius: 0 0 .05rem .05rem;
	margin: -.1rem 0 0 0;
}

.m-link .sgl:hover .son-lk {
	display: block;
}

.m-link .sgl .son-lk .son-sgl {
	display: block;
	font-size: .14rem;
	line-height: .43rem;
	color: white;
	text-decoration: none;
	white-space: nowrap;
}

.m-link .sgl .son-lk .son-sgl:hover {
	background: black;
}



/*************图片轮播*********************/


.banner {
	width: 13.93rem;
	height: 6.97rem;
	position: relative;
	overflow: hidden;
	position: relative;
	-webkit-text-shadow: .02rem .02rem .03rem rgba(0,0,0,0.6);
	-moz-text-shadow: .02rem .02rem .03rem rgba(0,0,0,0.6);
	text-shadow: .02rem .02rem .03rem rgba(0,0,0,0.6);	
	margin: 0 0 0 2.64rem;
}

.banner .demo{
	width: 13.93rem;
	height:  6.97rem;
	position: relative;
	overflow: hidden;
}

.banner .demo img {
	width: 13.93rem;
	height: 6.97rem;
	border: none;
}

.banner .num{
    position: absolute;
	left: 6.5rem;
	bottom: .2rem;
	z-index: 10;
}

.banner .num a{
    width: .18rem;
	height: .18rem;
	border-radius: 1rem;
	display: inline-block;
	text-align: center;
	margin: 0 .1rem;
	cursor: pointer;
	font-family: Arial;
	background: white;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
	box-shadow: 0 0 .05rem rgba(0,0,0,.7);
	color: white;
	font-size: .12rem;
	text-align: center;
	line-height: .16rem;
}

.banner  .num a.cur{
	filter: alpha(opacity=100);
	opacity: 1;
}

.banner  .demo ul{
    position: relative;
	z-index: 5;
	margin: 0;
	padding: 0;
	text-align: left;
}

.banner .demo ul li{
    position: absolute;
	display: none;
	margin: 0;
	padding: 0;
}

.banner .clear{
    height: 0;
	overflow: hidden;
	clear: both;
}


/*************主版块1*********************/

.main1 {
	width: 13.93rem;
	height: 4.55rem;
	margin: .43rem 0 0 0;
	padding: 0 2.63rem 0 2.63rem;
}





.main1 .m1-ctct {
	width: 3.86rem;
	height: inherit;
	float: left;
}

.main1 .m1-ctct .weibo {
	height: 1.1rem;
	margin: 0 0 .14rem 0;
}

.main1 .m1-ctct .weibo img {
	height: 1.1rem;
}

.main1 .m1-ctct .photo {
	width: 100%;
	height: 2.3rem;
	border-radius: .08rem;
	overflow: hidden;
}

.main1 .m1-ctct .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main1 .m1-ctct .phone {
	color: #4c4c4c;
	line-height: .22rem;
	margin: .22rem 0 0 0;
}






.main1 .m1-left {
	float: right;
	width: 9.35rem;
	height: inherit;
}
	
.tit-tit {
	width: 100%;
	border-bottom: 1px #cccccc solid;
	height: .46rem;
	background: #910000;
}

.tit-chs {
	font-size: .2rem;
	color: white;
	float: left;
	height: .46rem;
	line-height: .46rem;
	padding: 0 0 0 .28rem;
}

.tit-eng {
	font-size: .2rem;
	font-size: .14rem;
	color: #808080;
	float: left;
	padding: .07rem 0 0 .18rem;
}

.tit-more {	
	color: white;
	float: right;
	display: block;
	text-decoration: none;
	line-height: .46rem;
	padding: 0 .28rem 0 0;
}

.tit-more .tit-mr-ic {
	font-family: "SimSun";
	padding: 0 0 0 .05rem
}




.main1 .m1-left .blc {
	margin: .1rem 0 0 0;
}

.main1 .m1-left .blc .ns-list {
	width: 100%;
}

.ns-sgl {
	height: .4rem;
	line-height: .4rem;
	font-size: .16rem;
	padding: 0 .05rem 0 .05rem;
	display: block;
	text-decoration: none;
	color: black;
	background: url(/teacher/images/line.png) repeat-x bottom;
	background-size: .03rem;
}

.ns-sgl:hover {
	color: #910000;
}


.ns-hd {
	float: left;
	padding: 0 .1rem 0 0;
	font-family: "SimSun";
	color: #910000;
}

.ns-news {	
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

.main1 .m1-left .blc .ns-list .ns-news  {
	width: 7.8rem;
}

.ns-nsdt {	
	float: right;
	color: #999999;
	padding: 0 .15rem 0 0;
}






/*************主版块2*********************/


.main2 {
	width: 13.93rem;
	height: 3.25rem;
	padding: .25rem 2.63rem 0 2.63rem;
	background: #f3f3f3;
	margin: 0 0 .43rem 0;
}


.main2 .m2-left {
	width: 6.8rem;
	float: left;
}

.main2 .m2-rt {
	width: 6.8rem;
	float: right;
}

.main2 .m2-left .blc,.main2 .m2-rt .blc {
	margin: .15rem 0 0 0;
}


.main2 .m2-left .blc .ns-news,.main2 .m2-rt .blc .ns-news {
	width: 5.2rem;
}






/*************主版块3*********************/

.main3 {
	width: 13.93rem;
	height: 2.9rem;
	margin: 0 0 .3rem 0;
	padding: 0 2.63rem 0 2.63rem;
}



.main3 .m3-left {
	width: 10.4rem;
	float: left;
}






.scrollable {
	width: 10.4rem;
	height: 2.45rem;
	position:relative;
	z-index: 15;
	margin: .02rem 0 0 0;
}



.scrollable .items {
	height: 2.45rem;
	float: left;
	width: 10.4rem !important;
	overflow: hidden;
	position: relative;
	visibility: visible;
}


.scrollable .items .sgl {
	display: block;
	float: left;
	width: 3.44rem;
	height: 2.45rem;
	margin: 0 .04rem 0 0;
	text-align: center;
	text-decoration: none;
	position: relative;
}
	

.scrollable .items .sgl img {
	width: 3.44rem;
	height: 2.45rem;
	border: none;
}


.scrollable .items .sgl .pic-info {
	position: absolute;
	background: rgba(0,0,0,.5);
	width: 3.04rem;
	padding: .1rem .2rem;
	display: block;
	z-index: 20;
	left: 0;
	bottom: 0;
	color: white;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.scrollable a.prev {
	display: block;
	cursor: pointer;
	position: absolute;
	z-index: 30;
	left: .1rem;
	top: .42rem;
	opacity: .7;
}

.scrollable a.next {
	display: block;
	cursor: pointer;
	position: absolute;
	z-index: 30;
	right: .1rem;
	top: .42rem;
	opacity: .7;
}

.scrollable a.prev:hover,.scrollable a.next:hover {
	opacity: 1;
}


.scrollable img {
    border: none;
}









.main3 .m3-rt {
	width: 3.2rem;
	float: right;
}

.main3 .m3-rt .blc {
	width: 100%;
	margin: .07rem 0 0 0;
}

.main3 .m3-rt .blc .ns-news {
	width: 2.9rem;
}











/*************底部信息*********************/


.bot {
	width: 12.2rem;
	height: 2rem;
	margin: .65rem 0 0 0;
	padding: 0 3.5rem 0 3.5rem;
	background: #910000;
}

.bot .bot-logo {
	float:left;
	margin: .47rem 0 0 0;
}

.bot .bot-logo img {
	width: 2.55rem
}

.bot .bot-info {
	width: 9rem;
	float: left;
	color: white;
	margin: .45rem 0 0 .45rem;
}

.bot .bot-info .bot-lk {
}

.bot .bot-info .bot-lk a {
	color: white;
	text-decoration: none;
}

.bot .bot-info .bot-lk .bot-spc {
	padding: 0 .1rem;
}

.bot .bot-info .cprt {
	margin: .35rem 0 0 0;
	line-height: .26rem;
}
















	