/*导航样式：后台绑定时也可以定义配置*/
.wp-menu-ny {}
.wp-menu-ny .menu-item {display: inline-block;float: left;position: relative;z-index: 100;/* padding-left:2px; *//* background:url(images/nav_x.jpg) no-repeat left center; */}
.wp-menu-ny .menu-item.i1 { background:none;}
.wp-menu-ny .menu-item a.menu-link > .menu-switch-arrow{ display:inline-block; width:20px; height:20px; background:url(../images/navj.png) no-repeat center center; vertical-align:middle; }
.wp-menu-ny .menu-item a.menu-link {display: inline-block;padding: 0 9px;line-height: 56px;color: #000000; font-size: 16px;}
.wp-menu-ny .menu-item a.menu-link:hover,.wp-menu-ny .menu-item a.hover{ text-decoration: none; color: #ffffff; background-color: #8f000b; }

.sub-menu {display: none;position: absolute;left: 0;top: 56px;min-width: 108.5px;z-index: 100;background: rgba(8, 10, 13, 0.7);opacity: 0.8\9;background: #444343\9;filter:alpha(opacity=90);}
.sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom:1; /* float: left; */; }
.sub-menu .sub-item a {display: block;color: #D8D8D8;height: 40px;line-height: 40px;padding: 0 17px;font-size: 14px;background:none;}
.sub-menu .sub-item a:hover { color: #eee; background-color:#8f000b; display: block; }
.sub-menu .sub-menu { left: 100%; top: 0; z-index: 200; background: rgba(11, 102, 244, 0.8); opacity: 0.8\9; background: #444343\9; filter:alpha(opacity=90); }



								






.side-col {
	width: 250px; float: left;
}
.main-col {
	padding: 25px 30px; width: 920px; margin-bottom: 40px; float: right; box-shadow: 0px 0px 20px #c5c4c4; background-color: rgb(255, 255, 255); -moz-box-shadow: 0px 0px 20px #c5c4c4; -webkit-box-shadow: 0px 0px 20px #c5c4c4;
}
.side-col .box {
	top: -80px; width: 100%; position: relative;
}
.s-nav .tit {
	background: url("../images/imgp-sidebg.png") no-repeat center / 100% 100%; padding: 22px 0px 0px 25px; height: 80px; color: rgb(255, 255, 255); overflow: hidden; font-size: 26px; white-space: nowrap; width: 100%;
}

.s-nav .tit span {
	display: block; position: relative;
}
.s-nav .tit span::after {
	left: 0px; width: 56px; height: 1px; bottom: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.s-nav ul {
	background-color: rgb(255, 255, 255); float: left;
	width:250px;
}
.s-nav ul.sub_list.list-paddingleft-2{
	width:220px;
	}

.s-nav li {
	padding: 0px 30px; height: 57px; line-height: 56px; font-size: 16px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; 
}
.s-nav li:last-child {
	border: currentColor; border-image: none;
}
.s-nav li a {
	height: 100%; color: rgb(51, 51, 51); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}

.s-nav li a:hover {
	background: url("../images/imgp-sidearr.png") no-repeat right; color: rgb(177, 31, 36);
}
.s-nav li.on a {
	background: url("../images/imgp-sidearr.png") no-repeat right; color: rgb(177, 31, 36);
}
.m-infor {
	padding: 25px 30px; overflow: hidden; margin-top: 10px; background-color: rgb(255, 255, 255); float: left; width:250px;
}
.m-infor .tit {
	color: rgb(177, 31, 36); font-size: 16px; font-weight: bold; margin-bottom: 15px;width:250px;
}
.m-infor p {
	color: rgb(51, 51, 51); line-height: 2em; font-size: 14px;
}
.m-infor .weixin {
	text-align: center; 
}
.m-infor .weixin img {
	margin: 10px auto; display: block; width:250px;
}
.cur-tit {
	overflow: hidden; padding-bottom: 20px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.cur-tit .tit {
	color: rgb(0, 0, 0);
	font-size: 24px;
	float: none;
}
.cur-tit ul {
	font-size: 12px; margin-top: 15px; float: right;
}
.cur-tit ul li {
	float: left;
}
.cur-tit ul li .tit {
	color: rgb(0, 0, 0); font-size: 24px; float: left;
}
.cur-tit ul li a {
	color: rgb(51, 51, 51);
}
.cur-tit ul li a:hover {
	color: rgb(177, 31, 36);
}
.cur-tit ul li.on a {
	color: rgb(177, 31, 36);
}
.pages {
	margin: 40px 0px; text-align: center;
}
.pages li {
	margin: 0px 3px; width: 30px; height: 30px; font-size: 14px; vertical-align: middle; display: inline-block;
}
.pages li a {
	border: 1px solid rgb(237, 237, 237); border-image: none; width: 100%; height: 100%; color: rgb(102, 102, 102); line-height: 28px; display: block; background-color: rgb(255, 255, 255);
}
.pages .prev {
	width: 67px;
}
.pages .next {
	width: 67px;
}
.pages li.on a {
	border-color: rgb(177, 31, 36); color: rgb(255, 255, 255); background-color: rgb(177, 31, 36);
}
.pages li:hover a {
	border-color: rgb(177, 31, 36); color: rgb(255, 255, 255); background-color: rgb(177, 31, 36);
}
.s-list1 {
	margin: 30px -10px 0px; overflow: hidden;
}
.s-list1 li {
	margin: 0px 10px 15px; width: 200px; float: left;
}
.s-list1 .pic {
	padding: 4px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 200px; height: 250px;
}
.s-list1 .pic img {
	transition:0.3s; width: 190px; height: 240px; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;
}
.s-list1 li:hover img {
	opacity: 0.8;
}
.s-list1 .txt {
	height: 45px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; overflow: hidden; font-size: 16px; font-weight: bold;
}
.s-list1 .txt i {
	color: rgb(51, 51, 51); font-size: 14px; font-style: normal; margin-left: 10px; display: inline-block;
}
.s-list2 {
	overflow: hidden;
}
.s-list2 li {
	background: url("../images/ico-01.png") repeat-x left bottom; padding: 30px 0px; overflow: hidden;
}
.s-list2 .pic {
	width: 260px; height: 153px; overflow: hidden; float: left; display: block;
}
.s-list2 .pic img {
	transition:0.3s; width: 100%; height: 100%; display: block; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;
}
.s-list2 .pic:hover img {
	transform-origin: 50% 50%; transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.s-list2 .con {
	margin-left: 285px;
}
.s-list2 h4 {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; font-weight: normal; margin-bottom: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.s-list2 h4 a {
	color: rgb(51, 51, 51);
}
.s-list2 a:hover {
	color: rgb(177, 31, 36);
}
.s-list2 .date {
	color: rgb(166, 166, 166); overflow: hidden; font-family: "Arial"; font-size: 12px; margin-bottom: 20px; white-space: nowrap;
}
.s-list2 .txt {
	height: 3.6em; color: rgb(102, 102, 102); line-height: 1.8em; overflow: hidden; font-size: 14px;
}
.s-list2 .more {
	color: rgb(102, 102, 102); font-size: 14px; margin-top: 5px; float: right; display: block;
}
.s-list3 {
	overflow: hidden;
}
.s-list3 li {
	background: url("../images/ico-04.png") repeat-x left bottom; line-height: 54px;  font-size: 14px;
}
.s-list3 .date {
	color: rgb(158, 158, 158); float: right;
}
.s-list3 h4 {
	background: url("../images/ico-02.png") no-repeat left; padding: 0px 15px; font-weight: normal;
}
.s-list3 h4 a {
	color: rgb(51, 51, 51); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.s-list3 h4:hover a {
	color: rgb(177, 31, 36);
}
.s-list3 h4:hover {
	background: url("../images/ico-03.png") no-repeat left;
}
/**上一页，下一页*/
.wp_paging li span, .wp_paging li a {
    display: inline ; 
     float: none ;  
    margin-left: 10px;
}/**上一页，下一页*/



.m-intro {
	background: url("../images/ico-04.png") repeat-x left bottom; padding: 25px 0px 15px; color: rgb(51, 51, 51); font-size: 14px;
}
.m-intro.ad-intro {
	background: none;
}
.m-intro p {
	line-height: 2.1em; margin-bottom: 1em;
}
.m-intro p i {
	color: rgb(177, 31, 36); font-style: normal; font-weight: bold;
}
.m-teacher .tit {
	margin: 30px 0px; color: rgb(177, 31, 36); font-size: 18px; font-weight: bold;
}
.m-intro img {
	margin-bottom: 25px; display: inline-block;
}
.m-intro .tips {
	color: rgb(177, 31, 36); font-size: 18px; font-weight: bold; margin-bottom: 25px;
}
.m-intro h5 {
	color: rgb(0, 0, 0); font-size: 16px; margin-bottom: 25px;
}


.possplit a {
	color: rgb(51, 51, 51); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.possplit:hover a {
	color: rgb(177, 31, 36);
}




/**文章页**/

.article {}
.article h1.arti_title {line-height:26px;padding: 10px;border-bottom:1px solid #ececec;font-family: "Microsoft YaHei";font-size:22px;text-align:center;color: #8F000B;} /**文章标题**/
.article .arti_metas { padding:10px; text-align:center;}
.article .arti_metas span { margin:0 5px; font-size:12px; color:#787878;}/**文章其他属性**/
.article .entry { margin:0 auto; overflow:hidden;margin-top:10px;} /**文章内容**/
.article .entry .read,.article .entry .read p { line-height:30px; font-size:16px; color:#333;}  /**阅读字体**/


/**教师个人主页1**/
 .info {
  margin-top: 70px;
  background: url(../images/school_bg.png);
  background-repeat: no-repeat;
  background-position: 50%;
}
 .info ul {
  overflow: hidden;
  padding-bottom: 150px;
}
 .info ul li {
  float: left;
  margin-bottom: 28px;
  margin-right: 20px;
}
@media (max-width: 767px) {
   .info ul li {
    float: none;
    margin-bottom: 28px;
    margin-right: 0px;
    text-align: center;
  }
}
 .info ul li a {
  display: inline-block;
  width: 240px;
  border: 1px solid #bbb;
  text-align: center;
  line-height: 58px;
  color: #333;
  font-size: 16px;
  background-color: #fff;
}
 .info ul li a:hover {
  background-color: #e3af70;
  color: #fff;
}

/**教师个人主页2**/
.xld_list {
  min-height: 500px;
}
 .xld_list ul {
  border-bottom: 0px solid #333;
}
@media (max-width: 768px) {
  .xld_list ul {
    text-align: center;
  }
}
.xld_list ul li {
  width: 22%;
  display: inline-block;
  margin: 15px 0;
}
@media (max-width: 768px) {
.xld_list ul li {
    width: 40%;
  }
}
.xld_list ul li a {
  text-align: center;
  color: #333;
}
.xld_list ul li a .xld_img {
  margin-bottom: 10px;
}
 .xld_list ul li a .xld_name p:first-child {
  font-size: 16px;
}
 .xld_list ul li a .xld_name p:last-child {
  font-size: 14px;
  color: #999;
}
/**教师个人主页3**/
.rw_intro {
  position: relative;
  margin-top: 100px;
}
@media (max-width: 768px) {
  .rw_intro {
    text-align: center;
    margin-top: 20px;
  }
}
.rw_intro h3 {
  padding-left: 200px;
}
@media (max-width: 768px) {
  .rw_intro h3 {
    padding-left: 0;
  }
}
.rw_intro .refer {
  margin: 0 0 20px 40px;
  background-color: #eee;
  padding: 10px;
}
@media (max-width: 768px) {
  .rw_intro .refer {
    margin: 0;
  }
}
.rw_intro .refer p {
  text-indent: 32px;
  font-size: 14px;
  color: #490501;
  text-align: justify;
  line-height: 26px;
  padding-left: 150px;
}
@media (max-width: 768px) {
  .rw_intro .refer p {
    padding-left: 0px;
  }
}
.rw_intro .master {
  margin-left: 200px;
  color: #490501;
}
@media (max-width: 768px) {
  .rw_intro .master {
    margin-left: 0px;
  }
}
.rw_intro .master p {
  line-height: 26px;
}
@media (max-width: 768px) {
  .rw_intro .master p {
    text-align: left;
  }
}
.rw_intro .rw_img {
  position: absolute;
  left: 0px;
  top: -80px;
}
@media (max-width: 768px) {
  .rw_intro .rw_img {
    position: static;
  }
}
