body {
  background: url(../images/2014/bg.jpg) no-repeat center top #fff;
  font: normal 12px/24px "Microsoft YaHei","微软雅黑","Microsoft JhengHei","华文细黑","STHeiti","黑体","宋体";
  color: #4a4a4a;}
a:link,
a:visited {
  color: #4a4a4a;}
a:hover,
a:active {
  color: #106470;}
h2,
dt,
dd {
  padding: 0;
  margin: 0;}
/***************
  header
****************/
#headerwrap {
  width: 100%; height: 201px; background: url(../images/2014/header_bg.jpg) repeat-x #fff;}
.header {
	width: 980px; height: 35px; line-height: 35px; margin: 0 auto;background: url(../images/2014/top_bg.jpg) no-repeat left top;}
.header .left {
	float: left; display: inline; padding-left: 20px; color: #8B898A; background: url(../images/2014/icon_timer.jpg) no-repeat left center
;}
.header .right {
	float: right; display: inline; color: #ced7ce;}
.header .right a {
	color: #ced7ce; margin: 0px 5px;}
#headerwrap .logoarea {
	height: 124px; width: 980px; margin: 0px auto; overflow: hidden; background: url(../images/2014/logo_bg.jpg) no-repeat;}
#headerwrap .logoarea .logo {
	float: left; display: inline; margin-top: 20px;}
#headerwrap .logoarea .searcharea {
	float: right; display: inline; margin-top: 30px; margin-right: 22px; position: relative;}
#headerwrap .logoarea .searchdiv {
	height: 30px; float: right; display: inline;}
#headerwrap .logoarea .searchinput {
	width: 120px; padding-left: 10px; height: 26px; border: 1px solid #fff; background: #fff; outline: none; font-size: 12px; line-height: 26px;}
#headerwrap .logoarea .searchbtn {
	display: block; width: 28px; position: absolute; height: 28px; background: url(../images/2014/indexbg.jpg) no-repeat; background-position: 4px -43px; top: 0px; right: 0px; border: none;}
#headerwrap .navarea {
	height: 43px; width: 980px; margin: 0px auto;}
/***************
  body
****************/
#mainwrap {
  width: 980px; margin: 0px auto; margin-top:15px; overflow:hidden; background: #fff;}
#mainwrap2 {
  width: 980px; margin: 0px auto; overflow:hidden; background: #fff;}
.index_l {
	float:left; width: 725px;}
.index_r {
	float:right; width: 240px;}

.indexarea {
	border: 1px solid #CDD8D4; border-bottom: none; background: #fff;}
.indexarea_bottom {
	height: 3px; background: url(../images/2014/index_area_bottom.jpg) repeat-x left top #fff;}
.indexarea H2 {
	font-size: 16px; font-weight: normal; color: #027651; height: 35px; line-height: 35px; padding-left: 15px; border-top: 5px solid #017852; border-bottom: 1px solid #CDD8D4;}
.indexarea H2 SPAN A {
	float: right; margin-right:15px; padding-right: 10px; font-size:14px; color: #A4AFAB; background: url(../images/2014/icon_more.jpg) no-repeat right center;}

.index_mt {
	margin-top: 15px;}
.indexnews {
	width: 723px;}
.indexnews_bottom {
	width: 725px;}
.indexnews .newsinfo {
	clear: both; width: 725px; overflow: hidden; padding: 5px 0;}
.indexnews .newsinfo .picarea {
	float: left; width: 300px;}
.indexnews .newsinfo .newsarea {
	float: right; width: 420px; padding-right:5px;}
.indexnews .newsinfo .newsarea UL LI {
	background: url(../images/2014/icon_news_item.jpg) no-repeat left center; padding-left: 15px; height: 24px; clear: both;}
.indexnews .newsinfo .newsarea UL LI SPAN {
	width: 50px; font-family: Arial, Helvetica, sans-serif; float: right; color: #bababa; font-size: 11px; text-align:center
;}
.indexnews .newsinfo .newsarea UL LI A {
	color: #545655;}
.indexnews .newsinfo .newsarea UL LI A:hover {
	color: #027653; text-decoration: underline
;}

.indexacademic {
	width: 238px;}
.indexacademic_bottom {
	width: 240px;}
.indexacademic .academicinfo {
	clear: both; width: 240px; overflow: hidden; padding: 5px 0;}
.academicinfo ul li { 
	/* height: 60px; */margin:3px auto; line-height:22px;}
.academicinfo .adate { 
	height: 45px; float: left; width: 55px; text-align: center; padding-left: 10px; border-right: 1px dashed #CACCCB; font-family: "Times New Roman"; font-size: 13px;}
.academicinfo .adate span {
	font-size: 20px;}
.academicinfo .alist { 
	float: right; width: 159px; padding-left: 5px; padding-right: 10px;}
.academicinfo .alist2 { 
	margin:0 auto; width: 225px; border-bottom:1px dashed #ccc;}
.academicinfo .alist3 { 
	margin:0 auto; width: 225px;}
.videoarea {
	padding:5px 15px;}
.videoarea UL LI {
	background: url(../images/2014/icon_video_item.jpg) no-repeat left center; padding-left: 22px; height: 24px; clear: both;}
.videoarea UL LI A {
	color: #545655;}
.videoarea UL LI A:hover {
	color: #027653; text-decoration: underline
;}

.teacherarea {
	padding:8px 15px;}
.teacherarea UL LI {
	padding-left: 22px; clear: both;}
.teacherarea UL LI A {
	color: #545655;}
.teacherarea UL LI A:hover {
	color: #027653; text-decoration: underline
;}

.index_special {
	width: 980px; height: 50px; margin: 0px auto; clear: both; padding: 15px 0px;}
.index_special ul li {
	float: left; margin-right: 30px;}
.index_special ul li.zt1 {
	float: left; width: 170px; height: 50px; background: url(../images/2014/zt_1.jpg) no-repeat left center;}
.index_special ul li.zt2 {
	float: left; width: 170px; height: 50px; background: url(../images/2014/zt_2.jpg) no-repeat left center; margin-left: 15px;}
.index_special ul li.zt3 {
	float: left; width: 170px; height: 50px; background: url(../images/2014/zt_3.jpg) no-repeat left center; margin-left: 15px;}
.index_special ul li.zt4 {
	float: left; width: 170px; height: 50px; background: url(../images/2014/zt_4.jpg) no-repeat left center; margin-left: 15px;}
.index_special ul li a{
    display: block; width: 170px; height: 50px; cursor: hand;}

.index_down {
	width: 245px; float: left;}
.index_down UL LI {
	background: url(../images/2014/icon_news_item.jpg) no-repeat left center; padding-left: 15px; height: 24px; clear: both;}
.downarea {
	padding: 4px 10px;}
.index_down UL LI {
	margin:0 auto;}
.index_down UL LI SPAN {
	width: 50px; font-family: Arial, Helvetica, sans-serif; float: right; color: #bababa; font-size: 11px; text-align:center
;}
.index_down UL LI A {
	color: #545655;}
.index_down UL LI A:hover {
	color: #027653; text-decoration: underline
;}
.index_notice {
	width: 470px; float: right;}
.indexnotice_bottom {
	width: 470px;}

.index_link {
	width: 100%; border-top: 1px solid #D4D4D4; border-bottom: 3px solid #D4D4D2; height: 110px; background: #F8F8F8; clear: both;}
.index_link .linkarea {
	width: 980px; margin: 0px auto;}
.index_link .linkarea .institute {
	width: 190px; height: 110px; border-right: 1px solid #D4D4D4; float: left;}
.index_link .linkarea .institute h2 {
	font-size: 14px; line-height: 40px; height: 40px; padding-left: 15px; color: #027653;}
.index_link .linkarea .institute .web a {
	display: block; width: 160px; height: 42px; background: url(../images/2014/link_institute.jpg) no-repeat left center; margin-left: 15px; margin-top: 10px;}

.index_link .linkarea .course {
	width: 332px; height: 110px; border-right: 1px solid #D4D4D4; float: left;}
.index_link .linkarea .course h2 {
	font-size: 14px; line-height: 40px; height: 40px; padding-left: 15px; color: #027653;}
.index_link .linkarea .course .web1 a {
	display: block; width: 160px; height: 42px; background: url(../images/2014/link_physical.jpg) no-repeat left center; margin-left: 15px; margin-top: 10px; float: left;}
.index_link .linkarea .course .web2 a {
	display: block; width: 127px; height: 42px; background: url(../images/2014/link_math.jpg) no-repeat left center; margin-left: 15px; margin-top: 10px; float: left;}
.index_link .linkarea .infomation {
	width: 456px; height: 110px; float: left;}
.index_link .linkarea .infomation h2 {
	font-size: 14px; line-height: 40px; height: 40px; padding-left: 15px; color: #027653;}
.index_link .linkarea .infomation ul li {
	float: left; width: 60px; margin-left: 15px; text-align: center;}
.index_link .linkarea .infomation a {
	color: #545454;}

#footerwrap {
  width: 100%; height: 100px; background: #00714F;}
.copyright {
	width: 980px; height: 80px; line-height: 24px; margin: 0 auto; background: url(../images/2014/logo_copyright.jpg) no-repeat 30px 30px;}
.copyright .text {
	text-align: right; color: #80B8A7; padding: 30px 30px 0px 0px; font-family: Arial,宋体
;}

#news{width:100%; display: block; min-height:auto; float:none; text-align:center;}
.sec-articles-wrap{ width:260px; height:195px; position:relative; overflow:hidden;}
.sec-articles-wrap{ width:260px; height:195px; position:relative; overflow:hidden; margin:0 auto; display:block; margin-top:12px;}
.sec-articles{position:absolute;}
.article{ float:left;display:block;width:260px; height:195px;}
.article img {width:260px;height:165px;}
.article span{ line-height:30px; font-weight:normal; font-size:13px; text-overflow:ellipsis; white-space:nowrap;display:block;width:258px; overflow:hidden; cursor:pointer;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.article span:hover{ color:#B92F0F; text-decoration:underline;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.article a{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.article a:hover{ color:#B92F0F; text-decoration:none;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.sec-nav{display:block; margin:0 auto; width:64px; overflow:hidden; height:20px;}
.sec-nav a{ display:block; background:url(../images/2014/navdot.jpg) no-repeat 50% 50%; width:16px; height:20px; text-indent:-9999px; float:left;}

.teacherarea{width:220px;height:160px;position:relative; margin:0 auto; padding:9px;}
.rslides{width:100%;position:relative;list-style:none;padding:0;}
.rslides_nav{ width:36px; height:36px; background-image:url(../images/2014/banner_new.jpg); display:block; position:absolute;  text-indent:-10em; overflow:hidden;}

.prev{ background-position:0 0;left:-40px; top:180px;}
.prev:hover{ background-position:0 -36px;}
.next{ background-position:-36px 0;right:-40px; top:180px;}
.next:hover{ background-position:-36px -36px;}


.contianer {
	background: #fff;
	border: 1px solid #e2e2e4;
	border-bottom: none;
	float: left;
	position: relative;
	color: #aaa;
	z-index: 1;}
.contianer h2 {
	height: 35px;
	line-height: 35px;
	border-bottom: 3px solid #00714F;
	overflow: hidden;
	padding: 0;}
.contianer h2 .tab {
	font-size: 14px;
	line-height: 35px;
	display: block;
	height: 35px;
	padding: 0 20px;
	float: left;
	color: #00714F;
	cursor: hand;}
.contianer h2 .tab.current {
	color: #fff;
	background: #00714F;}
.contianer h2 .tab:hover {
	text-decoration: none;}
.contianer h2 a.more {
	float: right;
	margin-right: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	background: none;}
.contianer .time {
	float: right;
	font-weight: normal;}
.contianer .newslist {
	margin: 10px 0px 10px 10px; width: 425px;}
.contianer .newslist li {
	font-size: 12px;
	height: 24px;
	padding-left: 15px;
	background: url(../images/2014/icon_news_item.jpg) no-repeat left center;
	width: 445px;}
.contianer .newslist li SPAN {
	width: 50px; font-family: Arial, Helvetica, sans-serif; float: right; color: #bababa; font-size: 11px; text-align:center
;}



.teacher {overflow: hidden; width:240px; height:205px; _margin-top:-20px;}
.teacher ul li {float: left; text-align: center;width: 172px; margin:0 3px; _margin:0 2px;}
.teacher ul li img {height: 114px; width: 162px; overflow:hidden;}
.teacher .p_left {cursor: pointer; height: 18px; background: url(../images/2014/icon_slider_arrow_l.jpg); float: left; margin: 35px 8px 0px;  width:14px;}
.teacher .p_right {cursor: pointer; height: 18px; background: url(../images/2014/icon_slider_arrow_r.jpg); float: left; margin: 35px 8px 0px; width:14px;}
.teacher .p_ctr {float: left;  width:905px; line-height:24px;}


.left_col {
	float: left;}
.left_col .menuarea {
	width: 238px; border: 1px solid #CDD8D4; border-bottom: none; background: #fff;}
.left_col .menuarea h2 {
	height: 40px; background: url(../images/2014/sub_nav_bg.jpg) repeat-x left top; line-height: 40px; color: #fff; font-size: 15px; padding-left: 25px;}
.left_col .menuarea ul {
	padding: 15px 18px;}
.left_col .menuarea li a {
	height: 36px;
	line-height: 36px;
	padding-left: 20px;
	font-size: 15px;
	display: block;
	color: #00714f;
	background: url(../images/2014/sub_nav_off.jpg) 0 0 repeat-x;
	margin: 0px 0px 10px;}
.left_col .menuarea li a.current,.left_col .menuarea li a:hover {
	color: #ffffff;
	background: url(../images/2014/sub_nav_on.jpg) 0 0 repeat-x;}
.menuarea_bottom {
	width: 240px;}
.right_col {
	float: right; width: 725px; margin-bottom: 15px;}
.right_col .contentarea {
	width: 723px; border: 1px solid #CDD8D4; border-bottom: none; background: #fff;}
.right_col .contentarea h2 {
	height: 35px; line-height: 40px; color: #00714f; font-size: 16px; padding-left: 25px; font-weight: normal; border-bottom: 5px solid #00714f;}
.right_col .contentarea h2 span {
	float: right; font-size: 12px; color: #666; padding-right: 25px;}
.contentarea_bottom {
	width: 725px;}
.right_col .contentarea .content {
	padding: 20px;}
.right_col .contentarea .content a {
	text-decoration:underline;font-size:14px;}


.detailwrap {
  width: 978px; margin: 0px auto; overflow:hidden; border: 1px solid #CDD8D4; border-bottom: none;  background: #fff;}
.line {
	border-top: 5px solid #00714f; width: 980px;}
.detailwrap_bottom {
	width: 980px; margin: 0px auto; margin-bottom: 15px;}


#zt ul { width:800px; height:50px; margin:0 auto;}
#zt li { float:left; height:50px;}
#zt li.ml { margin-left:15px;}
#zt a { float:left; position:relative; height:50px; overflow:hidden; font-size:14px; color:#e0e03a; text-decoration:none; cursor:pointer;}
#zt strong { float:left;}
#zt span { float:left; padding:0; height:50px; line-height:50px; background:#900; clear:both; white-space:nowrap;}
#zt .active,#nav .current span { background:#600; color:#fff;}
#zt .current .active { color:#e0e03a;}


/* Tab */
.tablist { background-color: #ddd; font-size: 14px; *zoom: 1;}
.tablist:after { display: table; content:''; clear:both;}
.tab { float: left;}
.tab_a { display: block; padding: .5em 1.5em; color: #333; text-decoration: none;}
.tab_a:hover { background-color: #ccc;}
.tab_on, .tab_on:hover { background-color: #4a9b00; color: #fff;}
.tab_content { min-height: 250px; border: 1px solid #ddd;}
.tabpanel { padding: 15px;}
.tab_content_rel { height: 256px; overflow: hidden; position: relative;}
.tabpanel_abs { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: center;}
.tabpanel_abs img { width: 90%; height: 190px; margin-top: 30px;}
.tab_limit { width: 300px; margin: auto;}
.tab_auto_play { position: relative; text-align: center; *zoom:1; z-index: 1;}
.prev, .next { position: absolute; width: 30px; height: 60px; background: #bbb center no-repeat; border-radius: 4px;}
.prev { background-image: url(../img/prev.jpg);}
.next { background-image: url(../img/next.jpg);}
.prev:hover, .next:hover { background-color: #aaa;}
.tab_auto_play .prev { left: -60px; top: 110px;}
.tab_auto_play .next { right: -60px; top: 110px;}
.pause, .play { width: 50px; height: 50px; position: absolute; left: 50%; top: 110px; margin-left: -25px; z-index: 1;}
.pause { background: url(../img/pause.jpg) no-repeat 0 -50px;}
.play { background: url(../img/play.jpg) no-repeat 0 -50px;}


.lanmu3 {
	width: 100%; height: 50px;}
.lanmu3 UL {
	margin:0 auto;}
.lanmu3 UL LI {
	float: left; margin: 0 10px;}
.lanmu3 UL LI A {
	color: #666; display: block; text-decoration: none; font-size: 14px; height: 35px; line-height: 32px; padding: 0 30px; background: url(../images/2014/lanmu3_bg_off.jpg) no-repeat center bottom #ccc; margin: 0px 0px 10px;}
.lanmu3 UL LI A.current {
	color: #fff; text-decoration: none; background: url(../images/2014/lanmu3_bg_on.jpg) no-repeat center bottom #00714F;}
.lanmu3 UL LI A:hover {
	color: #fff; text-decoration: none; background: url(../images/2014/lanmu3_bg_on.jpg) no-repeat center bottom #00714F;}

.playBoxWrap{
	height:200px;}
#playBox{ width:980px;margin:0 auto; margin-top:15px; background:#333; position:relative; overflow:hidden;}
#playBox .oUlplay {width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .smalltitle {width:980px; height:10px; position:absolute; bottom:10px; z-index:10;}
#playBox .smalltitle ul{ width:80px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#b71c2b;}

#rightArrow {
    width: 50px;
    height: 45px;
    background: url(../images/online_arrow.jpg) no-repeat;
    position: fixed;
    top: 216px;
    right: 170px;
    z-index: 999;}
#floatDivBoxs {
    width: 170px;
    background: #fff;
    position: fixed;
    top: 216px;
    right: 0;
    z-index: 999;}
#floatDivBoxs a{
	font-size:14px;
	padding:5px;
	line-height:1.5em;}
#floatDivBoxs .floatDtt {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #36a16b;
    color: #fff;
    font-size: 18px;
    text-indent: 30px;
    position: relative;}
.floatShadow {
    background: #fff;
    box-shadow: -2px 0 3px rgba(0,0,0,0.25);}
#floatDivBoxs .floatDbg {
    width: 100%;
    height: 20px;
    background: url(../images/online_botbg.jpg) no-repeat;
    box-shadow: -2px 0 3px rgba(0,0,0,0.25);}


.pernalDetail {
    margin: 5px 0px 30px 0px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
}
.baseInfo {
    width: 100%;
    min-height: 245px;
    background: #fff;
    padding: 30px 30px 10px 30px;
    overflow: hidden;
}
.baseInfo .personal_img {
    width: 139px;
    height: 185px;
    float: left;
}
.baseInfo .personal_img {
    width: 139px;
    height: 185px;
    float: left;
}
.personal_detail {
    width: 750px;
    float: right;
    min-height: 185px;
}
.personal_top {
    min-height: 65px;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
}
.personal_name {
    color: #00714f;
}
.personal_name {
    font-size: 24px;
    font-weight: 800;
    color: #00714f;
}
.personal_name {
    width: 276px;
    border-right: 1px solid #e8e8e8;
    float: left;
}
.personal_name small a, .personal_name small {
    font-size: 14px;
    font-weight: 400;
    background: #eaeaea;
    padding: 2px 13px;
    border-radius: 19px;
    color: #818181;
    display: inline-block;
}

.personal_name small {
    vertical-align: middle;
}
.personal_ewm {
    width: 457px;
    height: 100%;
    float: right;
    font-size: 14px;
}
.zc {
    line-height: 20px;
}
.zc span {
    font-size: 14px;
    font-weight: 400;
    color: #242424;
    line-height: 30px;
}

.where {
    padding: 7px 0px 16px 33px;
    line-height: 25px;
    width: 358px;
}
.fl {
    float: left;
}
.personal_ewm label {
    font-size: 14px;
    padding-right: 7px;
}
.where .textInformation {
    width: 281px;
    display: inline-block;
}
.workPost span {
    font-size: 14px;
    color: #242424;
}
.personal_ewm .ewm-and-count {
    min-width: 215px;
    max-width: 260px;
    padding-top: 7px;
}
.fr {
    float: right;
}
.personal_bottom {
    padding: 18px 0px 0px;
}
.personal_bottom ul {
    margin-top: 20px
    min-height: 20px;
    overflow: hidden;
}
.personal_bottom ul li.telephone {
    width: 40%;
    background: url(./baseInfobg.png) no-repeat 0px 0px;
}
.personal_bottom ul li.telephone {
    background: url(../images/baseInfobg.png) no-repeat 0px 0px;
}
.personal_bottom ul li {
    float: left;
    margin-right: 6px;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 0 27px;
}
ul.second_research{
    margin-top: 10px
}
ul.second_research li{
    height: 25px;
    line-height: 25px;
    padding: 0
}
.personal_bottom ul li label, .personal_ewm label {
    font-size: 14px;
    padding-right: 7px;
}
.personal_bottom ul li.email {
    width: 40%;
    background: url(../images/baseInfobg.png) no-repeat 0px -51px;
}
.personal_bottom ul li.address {
    background: url(../images/baseInfobg.png) no-repeat 0px -113px;
}
.personal_bottom ul li.yjfx {
    width: 100%;
    background: url(../images/baseInfobg.png) no-repeat 0px -180px;
}
.tabNav {
    background: #ebebeb;
    width: 96%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.leftBtn {
    left: 0px;
    background: #e2e2e2 url(../images/jt_bg.png) no-repeat 0px 15px;
    background-size: contain;
    transform: rotate(180deg);
    display: none;
}
.btn {
    display: block;
    width: 21px;
    height: 52px;
    position: absolute;
    top: 0px;
    background: #00714f;
}
.rightBtn {
    right: 0px;
    background: #00714f url(../images/jt_bg.png) no-repeat 0px 15px;
    background-size: contain;
    display: none;
}
.tabNav ul {
    width: 3000px;
    transition: 0.3s;
}
.clearfix {
    clear: both;
    zoom: 1;
}
.tabNav ul li.active {
    color: #fff;
}

.tabNav ul li {
    float: left;
    height: 52px;
    line-height: 52px;
    padding: 0px 23px;
    border-right: 1px solid #dbdbdb;
    font-size: 14px;
    color: #000;
    cursor: pointer;
}
li.active {
    background: #00714f;
}
.jbxx {
    width: 96%;
    background: #fff;
    overflow: hidden;
    margin: 0 auto;
     padding-bottom: 20px;
}
.jbxx p {
    font-size: 14px;
    line-height: 26px;
    color: #4a4a4a;
    word-wrap: break-word;
}
.group_list li{
    font-size: 16px;
    height: 1.5em;
    line-height: 1.5em
}
.group_line {
    border-bottom: 1px #eee solid;
    height: 1px;
    width: 100%;
    margin-top: 20px;
}
.blueboxtitle {
    height: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    margin-top: -20px;
    background: #00714f;
    width: 150px;
    text-align: center;
    margin-left: 10px;
}
ul.group_sub_list {
    margin: 20px auto 40px;
}
ul.group_sub_list li{
    font-size: 14px;
    height: 2em;
    line-height: 2em;
    padding-left: 25px
}
.group_teacher_list{
    float: left;
    width: 30%;
    height: 370px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    margin-right: 20px;
    clear: both;
    overflow: hidden;
}
.group_teacher_list .photo {
    width: 80%;
    height: 225px;
    text-align: center;
   margin-top: 25px;
   margin-left: 20px;
}
.group_teacher_list .other_info{
    background-color: #00714f;
    color: #fff;
    height: 130px;
}
.group_teacher_list .other_info p{
    text-align: center
}
.group_teacher_list .other_info p:first-child{
    font-size: 16px;
    height: 1.5em;
    line-height: 1.5em;
    padding-top: 10px;
}

.teacher-list{overflow:hidden;clear:both;width:100%}
.teacher-list li{overflow: hidden;padding: 10px 0;float:left;width:50%;height: 175px;}
.teacher-list li:first-child{}
.teacher-list li .pic{float: left;font-size: 0;}
.teacher-list li .pic img{width: 120px;height: 156px;}
.teacher-list li .desc{float: left;width: 200px;padding-left: 17px;line-height: 1;}
.teacher-list li .desc .name{height: 40px;font-size: 16px;line-height: 40px;width:100%}
.teacher-list li .desc .name a{font-size: 16px;color: #00714f;text-decoration:none;}
.teacher-list li .desc .name span{font-size:12px;margin-left:5px;}
.teacher-list li .desc .job{margin-top: 13px;color: #F4A011;font-size: 14px;overflow:hidden;}
.teacher-list li .desc .desc{color: #666;font-size: 12px;line-height: 25px;padding:0;margin-top:10px;}

.teacher-list-name{margin-left: 40px; width: 900px;}
.teacher-list-name a{color: #666;}
.teacher-list-name a:hover{color: #F4A011;}
.teacher-list-name li{display: inline-block;vertical-align: middle;width: 48%;height: 35px;line-height:35px;}
.teacher-list-name .zh{width: 150px; display: block; text-align: left; float:left; height:35px;line-height:35px;}


.ts-tab-nav {
    padding-left: 10px;
    height: 50px;
    box-shadow: 0 0 5px #aaa;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 100%;
    background-color: #F7F7F7;
    color: #00714f;
    font-size: 18px;
    line-height: 40px;
    margin: 0 auto;
}
.tst-item {
    color: #333;
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
    padding: 0 20px 20px;
    position: relative;
}
#back-to-top{    position:fixed;display:none; bottom:100px; right:80px;}
#back-to-top a{  text-align:center;  text-decoration:none; color:red; display:block; width:64px;}
#back-to-top a:hover{ color:#979797;}
#back-to-top a span{ 
    border-radius:6px;  display:block; height:64px; width:56px;margin-bottom:5px;
    
}