@charset "utf-8";
/* CSS Document */
* {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: 'microsoft yahei';
  box-sizing: border-box;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}

ul,
li {
  list-style: none;
}

input {
  border: 0;
  outline: none;
}

i,
em {
  font-style: normal;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  display: table;
  clear: both;
}

.clear:after {
  content: '';
  display: table;
  clear: both;
}

.mobile_none {
  display: none !important;
}

.clearfix {
  zoom: 1;
  _height: 1px;
}

.clearfix:after {
  content: ' ';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.du-ellipsis {
  /*display: -webkit-box;*/
  /*-webkit-box-orient: vertical;*/
  /*-webkit-line-clamp: 2;*/
  /*overflow: hidden;*/
  /*text-overflow: ellipsis;*/
  /*word-break: break-all;*/
}

.three-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

.four-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

.over-visible {
  overflow: visible !important;
}

/* **** 主页内容开始 ****  */

.lmtop{
	margin-top: .6rem;
}
.body_bg{
	width: 7.5rem;
	background: url(/images/sthjb_2025_lecturer_ztbg_m.png) top center no-repeat #f2f9ff;
	background-size: 100% auto;
	padding: 0 .2rem .7rem;
}
.wrap {
}
.header{
	padding: 0 .3rem;
	height: 3.5rem;
}
.header .mobile_logo{
	line-height: 0;
	padding-top: .4rem;
}
.header .mobile_logo img{
	width: 4.13rem;
}
.logo_title {
	text-align: center;
	margin-top: .5rem;
	line-height: 0;
}
.logo_title img{
	width: 100%;
}
.in_nrbg{
/*	background: url(/images/sthjb_2025_lecturer_ztbg2.png) center 120px no-repeat;*/
}
.wrap_bg{
	margin: 0 auto;
}
.location {
	font-size: .22rem;
	line-height: 1.5;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0;
	color: #0e42ad;
	padding-top: .1rem;
	margin-bottom: .4rem;
}

.er_title,
.title{
	background: url(/images/sthjb_2025_lecturer_tit_m.png) center center no-repeat;
	background-size: 100% 100%;
	height: 1.43rem;
	font-size: .42rem;
	color: #0e42ad;
	font-weight: bold;
	text-align: center;
	padding-top: .38rem;
}
.title img{
	height: .42rem;
}
.title span{
	position: relative;
}
.er_title i,
.title span i{
	content: '';
	width: .44rem;
	height: .48rem;
	background: url(/images/sthjb_2025_lecturer_tit_ico.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
}
.title span i{
	right: -.45rem;
	top: -.28rem;
}
.er_title{
	position: relative;
}
.er_title i{
	left: 63%;
	top: 0;
}

.bold{
	font-weight: bold;
}

.tab_nav{
	line-height:.5rem;
	text-align: center;
}
.tab_nav li{
	padding: 0 .1rem .35rem;
	display: inline-block;
	font-size: .36rem;
	font-weight: bold;
	margin: 0 .25rem;
	cursor: pointer;
}
.tab_nav li.on{
	background: url(/images/sthjb_2025_lecturer_tit_h.png) bottom center no-repeat;
	color: #0e42ad;
}

.tabnr{
	display: none;
}
.tabnr.on{
	display: block;
}
.list01 li{
	font-size: .28rem;
	position: relative;
	margin-top: .2rem;
	line-height: 1.8;
	
}
.list01 li::after{
	content: '';
	width: .09rem;
	height: 60%;
	background: url(/images/sthjb_2025_lecturer_icon01.png);
	background-size: 100% 100%;
	
	position: absolute;
	left: 0;
	top: 50%;
    transform: translateY(-50%);
}
.list01 li .name{
	font-size: .34rem;
	font-weight: bold;
	color: #0e42ad;
	display: block;
}


.list01 li a{
	display: block;
	margin-left: .04rem;
	border: .01rem solid #cce5fb;
	background-color: #fff;
	padding: .15rem .3rem .2rem;
}


.list02{
	
}
.list02 li{
	border: .01rem solid #cce5fb;
	padding: .01rem;
	background: #fff;
	margin-bottom: .4rem;
}
.list02 li .t1{
	height: 1.3rem;
	position: relative;
	background: #e8f2fa;
}
.list02 li .t1 a{
	font-size: .32rem;
	line-height: 1.5;
	padding-right: .25rem;
	position: absolute;
	left: 1.5rem;
	top: 50%;
    transform: translateY(-50%);
	margin-top: -.05rem;
}
.list02 li .icon{
	width: 1.1rem;
	height: 100%;
	background: url(/images/sthjb_2025_lecturer_tbg.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.list02 li .icon img{
	width: 46%;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	left: .28rem;
}
.list02 li .t2{
	padding: .22rem .3rem;
	text-align: justify;
	line-height: 1.8;
	color: #4c4c4c;
	font-size: .26rem;
}
.list02 li a.lan{
	white-space: nowrap;
}
.lan{
	color: #0e42ad;
}
.lan:hover{
	color: #5b9fda;
}

/*详情页*/

.ej_ren{
	overflow: auto;
}
.zpbox{
	text-align: center;
	margin-top: .3rem;
}
.zpbox .img_zp{
	width: 3.12rem;
	height: 4.16rem;
	overflow: hidden;
	margin: 0 auto;
	object-fit: cover;
}

.con_text{
	padding: 0 .3rem;
	line-height: 2;
	font-size: .3rem;
}
.con_text .bt{
	color: #0e42ad;
	font-weight: bold;
	margin-top: 1em;
}
.con_text p{
	text-indent: 2em;
}


