.about_types {  margin-bottom: .95rem; margin-top: 1.2rem;}

.about_types .co-big-innertitle { margin-bottom: .55rem;}

.mideco_type {  width: 100%;} 

.mideco_type ul { list-style: none;}

.mideco_type ul li {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: .35rem;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .36rem;
	text-align: center;
	transition: all .35s;
}

.mideco_type ul li p { text-align: center;}

.mideco_type ul li:last-child { margin-right: 0;}

.type_img {
	width: 100%;
	height: 2.4rem;
	border-radius: .25rem;
	overflow: hidden;
	margin-bottom: .25rem;	
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.type_img a {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(63,65,160,0);
	transition: all .35s;
}

.mideco_type ul li p small {
font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif; 
font-weight: lighter;}

.mideco_type ul li p a { color: #333; text-decoration: none;}

.mideco_type ul li:hover .type_img a { background: rgba(63,65,160,.8); transition: all .35s;}

.mideco_type ul li:hover p a { color: #3f41a0; text-decoration: none; font-weight: bold;}

/* Master's degree */
.degree {
	position: relative;
	padding: 1.8rem 0;
	background-image: url(../images/ms.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	z-index: 5;
	min-height: 7rem;
}

.degree .container {overflow: hidden;}

.about_degree { width: 100%;}

.about_degree ul { list-style: none;}

.about_degree ul li {
	width: 23%;
	height: 1.1rem;
	float: left;
	display: table;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	text-align: center;
}

.about_degree h4 a {
	display: block;
	width: 70%;
	line-height: 2;
	color: #fff;
	font-size: .3rem;
	text-decoration: none;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
}

.about_degree h4 a span {
	float: right;
}

.about_degree ul li p {
	display: table-cell;
	vertical-align:middle;
	text-align: left;
	padding: 0 20%;
	color: #fff;
	font-size: .3rem;	
	text-align: center;
}

.about_degree ul li p big {	font-size: .72rem;font-family:"Exo2-Bold"; line-height: 1;}

.about_degree ul li:nth-child(1),
.about_degree ul li:nth-child(2),
.about_degree ul li:nth-child(3) {	
	border-bottom: 1px rgba(255,255,255,.5) solid;
}


.about_degree ul li:nth-child(1) p { text-align: left !important;  padding-bottom: .11rem;}
.about_degree ul li:nth-child(4) p { text-align: left !important;  padding-top: .11rem;}

.about_degree ul li:nth-child(2) p {vertical-align:top;text-align: left;}
.about_degree ul li:nth-child(5) p {vertical-align:bottom;text-align: left;}

.about_degree ul li:nth-child(3n-1) {
	border-left: 1px rgba(255,255,255,.5) solid;
	border-right:  1px rgba(255,255,255,.5) solid;
	width: 45%;
	
}

#degree_pic{
	position: absolute;
	width: 50%;
	right: 0;
	top: -.53rem;
	height: auto;
	overflow: hidden;
}

#degree_pic .bg{
	width: 8.85rem;
	height: 8.85rem;
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left:25%;
}


/* about_faculty */
.about_faculty {
	padding: 2.5rem 0;
	padding-top: 3.1rem;
    background-image: url(../images/Fbg-2.png);
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 100% auto;
    position: relative;
    background-position: center bottom;
    z-index: 1;
    margin-top: -1rem;
    padding-bottom: 1rem;
    overflow: hidden;
    min-height: 11rem;
}

.about_faculty .container { overflow: hidden;}

.faculty_desc {
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	color: #fff;
	font-size: .27rem;
	line-height: .48rem;
	margin-left: -.66rem;
}

.about_nums {width: 100%; margin-top: 1.12rem;}

.about_nums ul { list-style: none;}

.about_nums ul li {
	/* width: 25%; */
	width: 32%;
	height: 1.5rem;
	display: table;
	float: left;
	border-right: 1px rgba(255,255,255,.3) solid;
}

.about_nums ul li:nth-child(3n) { border-right: none;}

.tab_cell {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: .48rem;
	color: #fff;
}

.tab_cell p { line-height: 1; margin-bottom: 5px; display: none;}

.tab_cell big {	font-family:"Exo2-Bold",'Source Sans Pro', sans-serif;}

.tab_cell span {
	/* display: block; */
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .26rem;
	isplay: table-cell;
	vertical-align: middle;	
}

.tab_cell span a {
	display: block;
	color: #fff;
	text-decoration: none;
}


/* .about_nums ul li:nth-child(1) .tab_cell,
.about_nums ul li:nth-child(2) .tab_cell,
.about_nums ul li:nth-child(3) .tab_cell,
.about_nums ul li:nth-child(4) .tab_cell */
.about_nums ul li .tab_cell {
	width: 100%;
	height: 100%;
	display: table-cell;
	/* vertical-align:top; */
	text-align: center;
	border-bottom: 1px rgba(255,255,255,.3) solid;
}

.about_nums ul li:nth-child(4) .tab_cell,
.about_nums ul li:nth-child(5) .tab_cell,
.about_nums ul li:nth-child(6) .tab_cell { border: none;}



/* about_rencai */
.about_rencai {	width: 100%;  margin-top: 1rem;}

.about_rencai .co-big-innertitle { margin-bottom: .35rem;}

.rc_title {
	font-size: .24rem;
    color: #333;
    margin-bottom: .3rem;
    line-height: 2;
}

.rc_title strong {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif; 
	font-weight: bold;
}

.rc_desc {
	font-size: .18rem;
	color: #666;

	line-height: .3rem;
	margin-bottom: .6rem;
	text-align: justify;
}

.rc_desc p { margin-bottom: .3rem;}

ul.school_guimo {	list-style: none;	width: 100%; display: none;}

ul.school_guimo li {
	width: 16%;
    float: left;
	padding-bottom: .23rem;
    margin-right: 5%;
	/* border-bottom: 2px rgba(63,65,160,.4) solid; */
	
	font-size: .18rem;
	color: #333;
	margin-bottom: .25rem;
	position: relative;
	z-index: 1;
	transition: all .35s;
	overflow: hidden;
}

i.line {
	display: block;
	width: 100%;
	height: 2px;
	background:  rgba(63,65,160,.4);
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.school_guimo li:after {
	content: "";
	width: 100%;
	height: 2px;
	background:#3f41a0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	transform: translateX(-100%);
	transition: all .35s;
}

ul.school_guimo li:last-child {margin-right: 0;}

ul.school_guimo li p {
	font-family:"Syncopate-Regular";
	color: #3f41a0;
}

ul.school_guimo li p big {
	font-family:"Exo2-Bold",'Source Sans Pro', sans-serif;
	font-size: .48rem;
}

ul.school_guimo li small { display: block;font-size: .18rem;}

ul.school_guimo li:hover {
	border-color: transparent ;
	transition: all .35s ease-in-out .3s; 
}

ul.school_guimo li:hover:after {
	transform: translateX(0);
	transition: all .35s;
}



/* 校长名言 */
.xz_slogen {
	width: 100%;
	height: 9.2rem;
	overflow: hidden;
	padding:2rem 0 0 0;
	background: transparent;
	background-image: url(../images/faculty-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	/* background-attachment: fixed; */
	background-position: center 39%;
	position: relative;
	z-index: 1;
}

.deans_msg h2 { 
	text-transform: capitalize;
	font-family:"Syncopate-Bold";
	color: #3f41a0;
	font-size: .6rem;
	margin-bottom: .44rem;
}

.deans_msg h3 {
	font-size: .346rem;
	color: #333;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	margin-bottom: .36rem;
	line-height: 1.5;
}

.deans_msg h3 small {
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .24rem;
	display: block;
	color: #333;
}

.deans_msg p {
	color: #666;
	line-height: 1.8;
	font-size: .2rem;
	text-align: justify;
}


.deans_msg p a.backford {
	display: block;
    width: 1.5rem;
    height: .5rem;
    font-size: .16rem;
    line-height: .5rem;
    text-align: center;
	margin-left: auto;
    margin-top: 56px;
}

.xzPic {
    position: absolute;
    right: 7%;
    top: -.16rem;
    width: 44%;
   /* border: 1px red solid; */
}

.xzPic img { width: 116%;}




/* 附属医院简介  */
.fushu_hospital {
	background-image: url(../images/about_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 9rem;
	margin-top:-1.5rem;
	position: relative;
	z-index: 5;
	min-height: 8rem;
	padding-top: 2.3rem;
	padding-bottom: 1.23rem;
	overflow: hidden;
}

h3.fs_title {
    text-align: right;
    color: #fff;
    line-height: 1.3;
    font-size: .36rem;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
}

h3.fs_title span {	font-family:"sy-Light", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;	font-weight: lighter;}

.fs_desc {
	margin-top: .83rem;
	border-top: 1px rgba(255,255,255,.3) solid;
	padding-top: .75rem;
	color: #fff;
	font-size: .3rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	margin-bottom: 1.85rem;
	text-align: right;
	width: 97%;
	margin-right: 0;
	margin-left: auto;
}


.big_in_left {
    width: 13.8rem;
    height: 13.8rem;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    left: -31%;
    top: 3.3rem;
}

.big_in_left img {
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.line2 { margin: .54rem 0;}

.fs_yanjiu { margin-bottom: .54rem; margin-top: -.2rem;}

.fs_yanjiu h5 {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight:bold ;
	font-size: .24rem;
	line-height: 1.5;
	margin-bottom: .1rem;
}

.fs_yanjiu h4 {
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	color: #333;
	font-size: .26rem;
	line-height: 1.5;
	margin-bottom: .3rem;
	
}

.fs_yanjiu p {
	text-align: justify;
	font-size: .18rem;
	color: #666;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	line-height: 1.5;
}

.fs_yanjiu ul {
	padding-left: .23rem;
	font-size: .18rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}

.fs_yanjiu ul li {
	font-weight:bold ;
	line-height: 1.5;font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}


.about_hospital {
	width: 100%;
	padding: 1.6rem 0;
	position: relative;
	z-index: 1;
	background-image: url(../images/about.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100% 11.5rem;
	overflow: hidden;
}

.about_hospital_hezuo {  color: #fff;  overflow: hidden;}

.about_hospital_hezuo h2 {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .48rem;
	line-height: 1.3;
	margin-bottom: .26rem;
	padding-right: .3rem;
}

.about_hospital_desc {
	font-size: .18rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	line-height: .3rem;
	margin-bottom: .75rem;
}

ul.three {
    list-style: none;
    width: 10rem;
	height: 1.71rem;
	background: #fff;
	border-radius: .15rem;
	padding: .35rem 0;
	margin-bottom: .45rem;
}

ul.three li {
	width: 33.3%;
	height: 100%;
	float: left;
	border-right:1px #e5e5e5 solid;
	text-align: center;	
}

ul.three li:last-child { border: none;}

.tab_cell2 {	
	width: 100%;
	height: 100%;
	display: table;
}

.tab_cell2 p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #3f41a0;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .24rem;
}

.about_hospital_desc2 {
	font-size: .18rem;
	font-family:"sy-Normal", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	line-height: .3rem;
	margin-bottom: .75rem;
}

.about_hospital_desc2 strong {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
}


.two_big {
    position: absolute;
    width: 9rem;
    height: 9rem;
    border-radius: 50%;
    overflow: hidden;
    right: -15%;
    top: 4rem;
}

.two_big img {
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.about_hospital_slogan { margin-top: 2rem; overflow: hidden;}

.about_hospital_slogan h3{
	font-size: .47rem;
	color: #333;
	margin-bottom: .46rem;
	line-height: 1.25;font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}

.about_hospital_slogan h3 strong {
    font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
    font-weight: bold;    
}

.about_hospital_slogan h3 span {
	
	font-weight: lighter;
	display: block;
}

.about_hospital_slogan p {
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .24rem;
	color: #666;
	line-height: 1.5;
}

.green_bar {
	height:1.3rem;
    margin: .85rem 0 0 0;
	background:-webkit-linear-gradient(left,#008867 49%,#fff 49%);
	background:-moz-linear-gradient(left,#008867 49%,#fff 49%);
	background:-ms-linear-gradient(left,#008867 49%,#fff 49%);
	background:linear-gradient(left,#008867 49%,#fff 49%);
}

.green_bar h3 {
    height: 1.3rem;
    background: #008867;
    padding: .35rem 0;
    padding-right: .5rem;
    line-height: 1.3;
    border-radius: 1rem;
    color: #fff;
    font-size: .4rem;
    font-family: "sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}


/* 发展历程 */
.about_history { margin-bottom: 1.5rem;}
.about_history table{
	width: 100%;
}
.about_history table td{
	padding: 5px !important;
	border: 1px solid #dcdcdc !important;
}
.about_history table tbody tr:first-child td{
	border: none !important;
	border-right: 1px solid #fff !important;
}
.about_history table tbody tr:first-child td:last-child{
	border: none !important;
}
.fz_history { width: 100%;}

.fz_history ul { list-style: none; position: relative; z-index: 1;}

.fz_history ul:before {
	content: "";
	width: 1px;
	height: 100%;
	background-color: #d2d2d2;
	position: absolute;
	top: 0;
	left: 1.75rem;
	z-index: -1;
}

.fz_history ul li.h_item {
	width: 100%;
	height: auto;
	margin-bottom: .18rem;
	position: relative;
	z-index: 1;
}

i.kong {
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.fz_history ul li.h_item:before {
	content: "";
	width: .1rem;
	height: .1rem;
	border-radius: 50%;
	background: #008867;
	position: absolute;
	top: .2rem;
	left: 1.7rem;
}

.li_year {
	width: 9%;
    background: #008867;
    color: #fff;
    font-size: .24rem;
    font-family: "Exo2-Bold";
    /* width: 1.33rem; */
    height: .59rem;
    float: left;
    text-align: center;
    line-height: .59rem;
    border-radius: .12rem;
    margin-right: 7%;
}

.miles {
	width: 84%;
	height: auto;
	/*height:0.54rem;*/
	float: left;
	/* background: #eee; */
	position: relative;
	border-bottom: 1px #d2d2d2 solid;
	overflow:hidden;	
}



.cans {}

.miles dl { display: block; width: 100%; border-top: 1px #d2d2d2 solid; padding: .15rem 0;color: #333; }

dt.li_mouth {
	width: 16%; float: left;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;	
	font-size: .18rem;
}

dd.li_info {	width: 84%; float: left;}

dd.li_info h4 {
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .18rem;	
	cursor: pointer;
	line-height: 1.8;
	margin-top: -.05rem;
	max-height: .26rem;
	overflow: hidden;
}



dd.li_info .miles_info { padding: .1rem 0; width:  70%; display: none; }

dd.li_info .miles_info img { width: 100%; max-width: 100%; height: auto !important;}

.dl_show  {
	color: #008867 !important;
    border-color: #008867 !important;
}

.dl_show dt.li_mouth p {font-family:"Exo2-Bold"; font-weight: bold;}


.dl_show h4 {color: #008867 !important;font-family:"sy-Bold" !important; max-height: unset !important; font-weight: bold;}


/* 组织架构 */
.about_zuzhi { width: 100%; margin-bottom: 1rem;}
.zuzhi { margin-bottom: 1.8rem;}

.zuzhi,.zuzhi img { width: 100%; text-align: center;}
.about_zuzhi .container { overflow:hidden; }
.about_zuzhi dl {
	width:4.6rem ;
	height: 1.6rem;
	margin: auto;
}

.about_zuzhi dl.leader {
	width: 4.6rem;
	height: 1.6rem;
	margin: auto;
	margin-bottom: 0.8rem;
	position: relative;
	z-index: 1;
}

.about_zuzhi dl.leader dd h4 a { font-size: .22rem;  line-height: 1.35; }

.about_zuzhi dl.leader::before {
	content: "";
	width: 0;
	height: 1.1rem;
	border-left: 5px #008867 solid;
	position: absolute;
	top: 100%;
	left: 26%;   
}

.about_zuzhi dl.leader::after {
	content: "";
	width: 9.5rem;
	height: .55rem;
	border: 5px #008867 solid;
	border-bottom: none;
	position: absolute;
	top:135%;
	left: -67%;	
}

.about_zuzhi dl.leader dd h4  { font-size: .24rem;}

.about_zuzhi dl.leader dd a { height: 1.6rem; }

.about_zuzhi dl dt {
	width: 50%;
	height: 100%;
	float: left;
	border-radius: 8px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.about_zuzhi dl dt a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
	padding: 0 !important;
}

.about_zuzhi dl dt a img {
	width: 100%;
	object-fit: cover;
	position: absolute;
	top: -.25rem;
	left: 0;
}

.about_zuzhi dl dd {
	float: left;
	width: 46%;
	height: 100%;
	display: table;
	margin-left: 4%;
}

.about_zuzhi dl dd a {
	width: 100%;
	height: 1.6rem;
	padding: 0 !important;
	text-align: left;
	display: table-cell;
	vertical-align: bottom;
	
	color: #333;
	text-decoration: none;
}

.about_zuzhi dl dd h4 { font-size: .2rem; line-height: 1.35;}
.about_zuzhi dl dd small { font-size: .18rem; color: #666;}


.zuzhi h3 {
    background-color: #008867;
    color: #fff;
    display: inline-block;
    width: 30%;
    height: .8rem;
    line-height: .8rem;
    border-radius: 70px;
    font-size: .3rem;
    padding: 0 .8rem;
    margin: auto;
    margin-bottom: .85rem;
	position: relative;
	z-index: 1;
}

.zuzhi h3::before {
	content: "";
	width: 0;
	height: 1rem;
	border-left: 5px #008867 solid;
	position: absolute;
	top: 100%;
	left: 50%;
}

.zuzhi h3::after {
    content: "";
    width: 9.3rem;
    height: .5rem;
    border: 5px #008867 solid;
    border-bottom: none;
    position: absolute;
    top: 163%;
    left: -63%;
}


.zuzhi table { width: 100%;  max-width: 100%;}

.zuzhi table tr td {
	border-bottom: 1px #008867 solid;
	vertical-align: middle;
	text-align: center;
	width: 33.33%;
	padding: .15rem 0;
}

.zuzhi table tr:first-child td { border: none;}

.zuzhi table tr td a {
	text-decoration: none;
	color: #333;
	font-size: .22rem;
	line-height: 1.5;
	font-weight: bold;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	padding: 0 .15rem;
}

.zuzhi h5 {
    padding: 0 10%;
    display: table;
    width: 80%;
    margin: auto;
}

.zuzhi h5 span {
    background-color: #008867;
    color: #fff;
	display: table-cell;
	vertical-align: middle;
	width: 80%;
    height: .8rem;
    line-height: 1.35;
    border-radius: .7rem;
    font-size: .24rem;
    padding: 0 .8rem;
    margin: auto;
	margin-left: 10%;
   
}

table.dengji tr td { border: none;}


/* 联系我们 */
.about_contact {
	margin-bottom: 1rem;
	position: relative;
	z-index: 1;
}

.about_contact:after {
	content: "";
	height: 3.2rem;
	width: 23%;
	position: absolute;
	right: 0;
	bottom: .2rem;
	background: #008867;
	z-index: -1;
}

.maps {
	width: 99%;
	height: 5.5rem;
	border-radius: .15rem;
	margin: .2rem 0;
	box-shadow: 0 3px 15px rgba(0,0,0,.15);
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.maps img {
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.maps2 {height: 5.5rem;margin: .2rem 0; position: relative;z-index: 1;}

.lianxi {
    width: 100%;
    font-family: "sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
    color: #333;
   /* padding: 0.2rem 0; */
	margin-bottom: .5rem;
	
}

.lianxi p { font-size: .22rem;}

.lianxi p img { width: 1.3rem;}

.lianxi span {
    color: #666;
    font-size: .16rem;
    display: inline-block;
    float: left;
    padding: .2rem 0;
    margin-left: 4%;
}

.labs_contact {
	background: #008867;
	color: #fff;
	height: 3.2rem;
	padding: .3rem .4rem;
	border-radius: .1rem;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

.labs_contact h3 {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .24rem;
	padding-bottom: .15rem;
	margin-bottom: .15rem;
	border-bottom: 1px rgba(255,255,255,.5) solid;
}


.labs_contact strong {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .18rem;
	display: inline-block;
}

.labs_contact p {
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .16rem;
	margin-bottom: .26rem;
	line-height: 1.8;
}

/* 人才招聘 */
.about_zhaoping { margin-bottom: 1rem;}

.zp_type {
	width: 85%;
	height: auto;
	background-color: #008867;
	border-radius: .2rem;
	margin-bottom: .75rem;
	overflow: hidden;
}

.zp_type ul { list-style: none; padding:.25rem;}

.zp_type ul li {
	padding: .15rem;
	font-size: .18rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	border-bottom: 1px rgba(255,255,255,.25) solid;
	position: relative;
	z-index: 1;
	transition: all .4s;
}

i.type_bg {
	display: block;
    border-top-right-radius: .8rem;
    border-bottom-right-radius: .8rem;
    width: 137%;
    height: 100%;
    background-color: #fff;
	opacity: 0.2;
    transform: translateX(-113%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;	
	transition: all .5s;
}

.zp_type ul li:last-child { border: none;}

.zp_type ul li a {color: #fff;}

.zp_type ul li:hover i.type_bg ,
.zps_type_show i.type_bg {
	opacity: 1 !important;
	transform: translateX(-25%) !important;
	box-shadow: 0 5px 15px rgba(0,0,0,.15) !important;
	transition: all .4s;
}

.zp_type ul li:hover a ,
.zps_type_show a { font-weight: bold !important; color: #008867 !important; text-decoration: none;}

.zp_type ul li:hover,
.zps_type_show { border-color: transparent !important;}


.zhaoping_list {
	width: 100%;
	border-bottom: 1px #d2d2d2 solid;
	margin-bottom: .5rem;
}

.zp_items {    border-top: 1px #d2d2d2 solid;   padding: .25rem 0;}

h4.zp_title {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .2rem;
	color: #333;
	position: relative;
	padding-right: .35rem;
	cursor: pointer;
}

h4.zp_title a {	display: block;	text-decoration: none;}

em.plus{
    display: block;
    width: .27rem;
    height: .27rem;
    border: 2px #333 solid;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-55%);
}

em.plus:before{
	content: "";
	width: .14rem;
    height: 2px;
    background: #333;
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%,-50%);
    z-index: 1;
	transition: all .3s;
}

em.plus:after{
	content: "";
	width: 2px;
	height: .14rem;
	background: #333;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	opacity: 1;
	transition: all .3s;
}

.zp_info {
	width: 100%;
	margin-top: .25rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .16rem;
	color: #666;
	display: none;
}

.zp_info p {	margin-bottom: .34rem;	line-height: 1.5;}

.zp_info h3 {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	color: #333;
	font-size: .18rem;
	margin-bottom: .15rem;
}


.zp_items:hover,.zp_show { border-color: #008867 !important;}
.zp_items:hover em.plus:before,
.zp_items:hover em.plus:after { content: ""; background: #008867 !important;}

.zp_items:hover h4.zp_title a,
.zp_show h4.zp_title a {color: #008867 !important;}

.zp_items:hover h4.zp_title em.plus,
.zp_show h4.zp_title em.plus  { border-color: #008867 !important;}

.zp_show h4.zp_title em.plus:before,
.zp_show h4.zp_title em.plus:after  {background: #008867 !important; }

.zp_show h4.zp_title em.plus:after {opacity: 0; transition: all .3s;}


/* 人员结构 */
.about_renyuan {  margin-bottom: 1rem;}
.about_renyuan .col-lg-8 { padding-left: 0; padding-right: 0; }

.t_list {   width: 100%;  padding-bottom: .6rem;}

.t_list ul {list-style: none; }

.t_list ul li {
	width: 48%;
	float: left;
	height: 3.55rem;
	margin-bottom: .4rem;
	background: #f3f3f3;
	border-radius:.15rem ;
	overflow: hidden;
	transition: all .35s;
}

.t_list ul li:nth-child(2n) { margin-left: 4%;}

.t_list ul li dl { width: 100%; height: 100%;}

.t_list ul li dt {width: 43%;height: 100%;float: left; background: #fff;}

.t_list ul li dt a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.t_list ul li dt a img {
	width: 136%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-52%,-36%);
}

.t_list ul li dd {
    display: block;
    width: 57%;
    height: 100%;
    float: left;
    padding: .33rem;
}

.t_list ul li dd a {display: block;	text-decoration: none;	color: #333;}

.t_list ul li dd h3 {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .24rem;	
	padding-bottom: .2rem;
	border-bottom: 1px #d2d2d2 solid;
	margin-bottom: .24rem;
}

p.t_zhiwei {
	font-size: .18rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	margin-bottom: .35rem;
}

p.ft-icons {
	font-size: .18rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	padding-left: .35rem;
	background-repeat: no-repeat;
	background-size: .38rem;
	color: #666;
	line-height: .38rem;
}

.tels {
	background-image: url(../images/icons/ft-icons.png);
	background-position: -.08rem  .06rem;
}

.mails {
	background-image: url(../images/icons/ft-icons.png);
	background-position: -.08rem  -.87rem;
}

.adds {
	background-image: url(../images/icons/ft-icons.png);
	background-position: -.08rem  -1.8rem;
	line-height: 1.5 !important;
	padding-top: .05rem;
    display: table-cell;
    vertical-align: middle;
    max-height: .36rem;
}


.t_list ul li:hover { 
	background: #008867;
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
	transition: all .35s;
}

.t_list ul li:hover a ,.t_list ul li:hover p.ft-icons{ color: #fff;}
.t_list ul li:hover dd h3 { border-bottom: 1px rgba(255,255,255,.15) solid;}

.t_list ul li:hover .tels {background-position: -.08rem  -.4rem;}
.t_list ul li:hover .mails {background-position: -.08rem  -1.3rem;}
.t_list ul li:hover .adds {background-position: -.08rem  -2.32rem;}


.sm_teacher_type { margin-bottom: .5rem;margin-top: 5px; }

.sm_teacher_type ol { width: 100%; padding: 0 12px;}

.sm_teacher_type ol a {
 	display: inline-block;
    padding: 0 .2rem;
    height: 0.45rem;
    text-decoration: none;
    line-height: .42rem;
    font-size: .18rem;
    border: 1px #d2d2d2 solid;
    border-radius: 25px;
    float: left;
    margin-right: 1%;
    margin-bottom: .2rem;
}

.sm_teacher_type a.sub,
.sm_teacher_type ol a:hover {
	background-color: #008867;
	font-weight: bold;
	color: #fff;
	border-color:#008867;
}



.s-letters {
	width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-flow: row nowrap;
	margin-bottom: .15rem;
	
}

.s-letters a {
    display: inline-block;
    width: .35rem;
    height:.35rem;
    margin-right: .05rem;
    text-align: center;
    line-height: .35rem;
    border-radius: 50%;
    text-decoration: none;
   
	font-size: .18rem;
}

.s-letters a:hover {
	background: rgba(0,136,103,.85);
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.letters_show {
	background: rgba(0,136,103,.85) !important;
	font-weight: bold !important;
	color: #fff !important;
	text-decoration: none !important;
}



.form_for_search {
	width: 100%;
    height: .36rem;
    border: 1px #008867 solid;
    position: relative;
    z-index: 1;
    border-radius: 29px;
}

input.t_input {
    width: 90%;
    height: .34rem;
    outline: none;
    padding: 0 .15rem;
    line-height: .38rem;
    font-size: .14rem;
	background: transparent;
}

button.btn_submit {
    display: block;
    width: .35rem;
    height: .35rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    padding: 0;
    outline: none;
	background:transparent;
	background-image: url(../images/icons/btn_green-search.png);
	background-size: .17rem;
    background-repeat: no-repeat;
    background-position: center 46%;
}

.t_detail_left {}

.t_img {
	width: 100%;
	/*height: 4.64rem;*/
	height: auto;
	border-radius: .15rem;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: .4rem;
}

.t_img img {
	width: 100%;
	object-fit: cover;
}

.t_name {
	color: #008867;
	font-size: .24rem;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	border-bottom: 1px #D2D2D2 solid;
	padding-bottom: .3rem;
	margin-bottom: .37rem;
	line-height: .4rem;
}

.t_zhiwei2 {
	/* font-family:"sy-Regular"; */
	font-size: .18rem;
	color: #333;
}

.t_detail_left .ft-icons {
	font-size: .16rem;
	padding-left: .3rem;
}

a.btn_links,a.backford {
	display: block;
	width:2.22rem ;
	height: .55rem;
	font-size: .18rem;
	line-height: .55rem;
	text-align: center;
	color: #fff;
	background: #008867;
	border-radius: .1rem;
	margin-bottom:.17rem ;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.btn_links { margin-top: .5rem;}

a.backford {background: #3f41a0;}

h3.co-theam {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .3rem;
	color: #008867;
	margin-bottom: .29rem;
}

.t_detail {
	/* font-family:"sy-Regular"; */
	font-size: .18rem;
	color: #333;
	line-height:.36rem;
	    overflow: hidden;
}

.t_detail p {margin-bottom: .4rem; text-indent: 2em;}

.personal_info {
    width: 100%;
	border-bottom: 1px #dcdcdc solid;
	margin-bottom: .35rem;
	margin-top: .5rem;    
	overflow: hidden;
}

.person_items { width: 100%;border-top: 1px #dcdcdc solid;}

.person_items h4.p_type {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .24rem;
	line-height: .36rem;
	color: #333;
	padding: .2rem 0 .24rem;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

em.plus2{
    display: block;
	width: .27rem;
    height: .27rem;
    border: 1px #333 solid;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
	opacity: 0;
	transition: all .3s;
}


em.plus2:before {
    content: "";
    width: .13rem;
    height: .02rem;
    background: #333;
    position: absolute;
    top: .12rem;
    left: .06rem;
    z-index: 1;
    transition: all .3s;
}

em.plus2:after{
	content: "";
	width: .02rem;
	height: .13rem;
	background: #008867;
	position: absolute;
	top: .06rem;
	left:.12rem;
	z-index: 1;
	opacity: 0;
	 transition: all .3s;
}


.p_content {
    width: 100%;
    padding-bottom: .3rem;
    font-size: .18rem;
    line-height: .36rem;
	/* font-family:"sy-Regular"; */
	display: none;
}

.p_content p { margin-bottom: .05rem; text-align: left;}
.p_content p a { display: initial; }

.p_content b,.p_content strong {
	color: #666;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
}

.t_show h4.p_type {
	color: #008867 !important;
}

.t_show em.plus2,
.t_show em.plus2:before {
	border-color:#008867 !important ;
	opacity: 1 !important;
	transition: all .3s;
}

.t_show em.plus2:before  { background:#008867 !important ;}




/* news */
.newsbox { margin-bottom: 1rem;margin-top: .5rem; position: relative; z-index: 1; }

.inner_search {
	margin: .25rem;
	height: .4rem;	
	position: relative;
	z-index: 1;
	background: #f3f3f3;
	border-radius: .35rem;
	overflow: hidden;
}


input.news_search {
	display: block;
	width: 90%;
	height: 100%;
	padding: .08rem .2rem;
	line-height: .47rem;
	font-size: .16rem;
	height: .45rem;
	background: #f3f3f3;
	border-top-left-radius: .35rem;
	border-bottom-left-radius: .35rem;
	border: none;
	outline: none;
}

button.news_btn {
    display: block;
    height: .4rem;
    width: .47rem;
    border-radius: 50%;
    background: #f3f3f3;
    background-image: url(../images/Loupe.png);
    background-repeat: no-repeat;
    background-position: center 55%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    border: none;
    outline: none;
}

.gonggao {}

.gonggao ul { list-style: none; overflow: hidden;}

.gonggao ul.stars li { position: relative; z-index: 1;}

.gonggao ul.stars li:nth-child(1):before ,
.gonggao ul.stars li:nth-child(2):before,
.gonggao ul.stars li:nth-child(3):before,
.gonggao ul.stars li:nth-child(4):before {
	content: "";
	position: absolute;
	top: 0;
	z-index: 1;
	left: -25px;
	width: 15px;
	height: 100%;
	background-image: url(../images/icons/icon_star.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.gonggao ul.stars li:hover:before {
	background-image: url(../images/icons/icon_star_hover.png);
	background-repeat: no-repeat;
	background-position: center top;
}


.gonggao ul li {
	clear: both;
	width: 100%;
	padding-bottom: .23rem;
	margin-bottom: .16rem;
	border-bottom: 1px #d2d2d2 solid;
	transition: all .5s;
}

.gonggao ul li h4 a {
	display: block;
	color: #666;
	font-size: .18rem;
	text-decoration: none;
}

.gonggao ul li h4 span {	float: right; margin-left: 3%;}

.gonggao ul li:hover { border-color:#008867; }

.gonggao ul li:hover a {font-weight: bold;	color: #008867;}

.zonghe { }

.zonghe ol { list-style: none; padding: 0;}

.zonghe dl {
	width: 32%;
	height: 4.31rem;
	float: left;
	margin-right: 2%;
	margin-bottom: .9rem;
	border-top-left-radius: .2rem;
	border-top-right-radius: .2rem;
	transition: all .35s;
}

.zonghe dl:nth-child(3n) { margin-right: 0;}

.zonghe dl dt {
	height: 2.78rem;
	width: 100%;
	border-radius: .2rem;
	margin-top: -1px;
	overflow: hidden;
	transition: all .35s;
}

.zonghe dl dt a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.zonghe dl dt a img {
	position: absolute;
	top: 50%;
	left: 50%;
    width: 114%;
    min-height: 100%;
    transform: translate(-50%,-49%) scale(1);
	transition: all .35s;
}

.zonghe dl dd {
	display: block;
	width: 100%;
	padding:.26rem .21rem;
}

.zonghe dl dd span.data {
	display: block;
	font-size: .14rem;
	color: #666;
	margin-bottom: .12rem;
}

.zonghe dl dd h3 a {
	display: -webkit-box;
	height: .55rem;
	color: #333;
	font-size: .21rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-family:"sy-Medium" , Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	text-decoration: none;
	line-height: 1.3;
}
.zonghe dl:hover {
	background: #008867;
	box-shadow: 0 10px 15px rgba(0,0,0,.15);
	transition: all .35s;
}

.zonghe dl:hover dt {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	transition: all .35s;
}

.zonghe dl:hover dt img {
	transform: translate(-50%,-50%) scale(1.1);
	transition: all .35s;
}

.zonghe dl:hover dd span.data,
.zonghe dl:hover * { color: #fff;}

.news_hot {
	width: 100%;
	border-radius: .35rem;
	background: #008867;
	color: #fff;
	padding: .35rem .3rem;
}

.news_hot h3 {
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	font-size: .24rem;
	margin-bottom: .34rem;
}

.news_hot ul { list-style: none;}

.news_hot ul li {
	padding-bottom: .15rem;
	margin-bottom: .1rem;
	border-bottom: 1px rgba(255,255,255,.3) solid;
}

.news_hot ul li:last-child { border: none;}

.news_hot ul li a {
	color: #fff;
	font-size: .16rem;
	text-decoration: none;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}

.news_detail {
	padding-bottom: .44rem;
	border-bottom: 1px #D2D2D2 solid;
	margin-bottom: .4rem;
	color: #666;
}

.color_in_green a.btn-prev, 
.color_in_green a.btn-next{
	border-color: #008867;
	border-radius: .5rem;
	color: #008867;
}

.color_in_green a:hover {
	color: #008867 !important;
}

.color_in_green a.btn-prev:hover, 
.color_in_green a.btn-next:hover{
	background-color: #008867;
	color: #fff !important;
}

h2.news_detail_title {
    font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
    font-weight: bold;
    font-size: .3rem;
    margin-bottom: .15rem;
    width: 88%;
    line-height:1.35;
    color: #333;
}

p.news_detial_line {
	border-bottom: 1px #D2D2D2 solid;
	padding-bottom: .23rem;
	margin-bottom: .24rem;
	font-size: .12rem;
	color: #666;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;

}

.news_info,
.news_info * {
	font-size: .16rem !important;
	color: #333 !important;
	font-family:Microsoft YaHei,  Arial,  sans-serif !important;
	line-height:1.8 !important;
}

.xywyh_con * {
    font-size: .2rem !important;
}


.news_info p ,
.majoy_detail p { margin-bottom: .1rem; line-height:1.8 !important; text-indent: 2em !important;   }

.news_info ul ,.news_info ol { margin-left: 20px; }
.news_info ul li p,.news_info ol li p { text-indent: 0em !important;  }

.news_info table p,
.majoy_detail table p { text-indent: 0em !important; margin-bottom: 0 ; }

.news_info p a,
.majoy_detail p a {  color: #3f41a0 !important; text-indent: 0em !important;}



.news_info img { display: block; width: 100% !important; max-width: 100%; height: auto !important; margin: .1rem auto; margin-bottom: 0; }

.pt-detail .news_info p span { display: block;}

.pt-detail h3 {
	font-size: .38rem;
	margin-bottom: .25rem;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	margin-top: 2px;
}


.xg-links a {
	display: block;
	text-decoration: none;
	color: #333;
	width: 32%;
	float: left;
	margin-right: 2%;
	height: .5rem;
	line-height: .48rem;
	border-radius: .15rem;
	border: 1px #dcdcdc solid;
	margin-bottom: .25rem;
	text-align: center;
	font-size: .18rem;
}

.xg-links a:nth-child(3n) { margin-right: 0;}

.xg-links a:hover {
	border-color: #008867;
	color: #008867;
	text-decoration: none;
}

/* 合作交流 */
.hezuojiaoliu {
	margin-bottom: 1rem;
}

.hezuo { width: 100%; padding-bottom: .3rem;}

.hezuo ul { list-style: none; }

.hezuo ul li {
	width: 100%;
	margin-bottom: .64rem;
	transition: all .35s;
}

.hezuo ul li dl {width: 100%; height: 2.82rem;}

.hezuo ul li dt {
    width: 32%;
    height: 100%;
    float: left;
    border-radius: .1rem;
    overflow: hidden;
    margin-right: 3%;
    transition: all .35s;
}

.hezuo ul li dt a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.hezuo ul li dt a img {
	min-width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
	transition: all .35s;
}

.hezuo ul li:hover dt {
	border-bottom-left-radius:0 ;
	border-bottom-right-radius: 0;
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	transition: all .35s;
}

.hezuo ul li:hover dt img {
	transform: translate(-50%,-50%) scale(1.05);
	transition: all .35s;
}

.hezuo ul li dd {
	width: 65%;
	height: 100%;
	float: left;
	padding: .15rem 0 .26rem 0;	
}

.hezuo ul li dd h3 a {
	display: inline-block;
	font-family:"sy-Medium" , Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;

	font-size: .21rem;
	color: #333;
	text-decoration: none;
	line-height: 1.5;
}

.hezuo ul li dd span.data {font-size: .14rem;color: #666;}

.hz_desc {
	width: 100%;
    height: 1rem;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    border-top: 1px #d2d2d2 solid;
    padding-top: .25rem;
    margin-top: .15rem;
    font-size: .16rem;
    color: #666;
    line-height: 1.5;
    margin-bottom: .42rem;
}

.hezuo ul li dd a.btn_more {
	display: inline-block;
	width: 1.09rem;
	height: .34rem;
	line-height: .33rem;
	border-radius: .5rem;
	text-align: center;
	color: #008867;
	text-decoration: none;
	border: 1px #008867 solid ;
	font-size: .14rem;
}

.hezuo ul li:hover dd h3 a ,
.hezuo ul li:hover dd .hz_desc,
.hezuo ul li:hover dd span.data{
	color: #008867;
	text-decoration: none;
}

.hezuo ul li:hover dd h3 a {font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;}

.hezuo ul li:hover dd a.btn_more {
	background: #008867;
	color: #fff;
	transition: all .35s;
}

.dang_zhidu,.file_down { margin-bottom: 1rem;}
.file_down ul { list-style: none; padding-top: .15rem;}
.file_down ul li {
	width: 15.4%;
    height: 2.75rem;
    float: left;
    margin-right: 1.5%;
	border-radius:.13rem ;
	color: #333;
	background:#f6f6f6;
	padding: .34rem .15rem .28rem;
	overflow: hidden;
	margin-bottom: .21rem;
	transform: translateY(0);
	text-align: center;
	position: relative;
	z-index: 1;
	transition: all .35s;
}

.file_down ul li:nth-child(6n) { margin-right: 0;}

.file_down ul li h4 {
	font-size: .2rem;
	width: 100%;
	height: .97rem;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	display: table;
	line-height: 1.3;
}

.file_down ul li h4 span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	text-align: center;
}

a.btn_down {
	display: block;
	width: .44rem;
	height: .44rem;
	border-radius: 50%;
	background-color: rgba(255,255,255,0);
	background-image: url(../images/down.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto .24rem;
	position: absolute;
	bottom: .43rem;
	left: 50%;
	transform: translateX(-50%);
	transition: all .35s;
}

.file_down ul li:hover {
	background: #993838;
	transform: translateY(-10px);
	color: #fff;
	transition: all .35s;
}

.file_down ul li:hover a.btn_down {
	background-color: rgba(255,255,255,1);
	background-image: url(../images/down-hover.png);
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	transition: all .35s;
	
}



/* safety */
.safety { margin-bottom: 1rem; overflow: hidden; }

.safety .container {overflow: hidden;}

.safety_libnews { width: 100%;border-top: 1px #dcdcdc solid;} 
.safety_libnews ol { list-style: none; padding: 0;}

.safety_libnews dl {
	width: 100%;
	padding: .32rem 0 .35rem;
	border-bottom: 1px #dcdcdc solid;
	transition: all .35s;
}

.safety_libnews dl dt {
	font-family: "sy-Bold",Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .24rem;
	font-weight: bold;
	width: 19%;
	float: left;
	/*min-height: 1.09rem;*/
	min-height: .35rem;
	color: #666;
	transition: all .35s;
}

.safety_libnews dl dd {
	display: block;
	width: 70%;
	/*min-height: 1.09rem;*/
	min-height: .35rem;
	float: left;
}

.safety_libnews dl dd a {
	display: block;
	width: 100%;
	text-decoration: none;
}

.safety_libnews dl dd h3 {
	display: -webkit-box;
	max-height: .55rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: .25rem;
	color: #333;
	text-decoration: none;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;	
	font-weight: bold;
	transition: all .35s;
}


.lib_desc {	margin-top:.15rem; width: 100%;	color: #666;}

.lib_desc p {
	display: -webkit-box;
	max-height: .65rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .18rem;	
	line-height: .32rem;
}

.safety_libnews dl:hover { border-color: #008867;}

.safety_libnews dl:hover dt,
.safety_libnews dl:hover dd h3,
.safety_libnews dl:hover .lib_desc  {color: #008867; transition: all .35s;}

.safety_type,.majoy_type {
	margin-top: .15rem;
	width: 85%;
	max-width: 3.5rem;
	height: auto;
	background-color: #008867;
	border-radius: .2rem;
	margin-bottom: .75rem;
	overflow: hidden;
	
}

.safety_type ul,.majoy_type ul {
    list-style: none;
    padding: .25rem;
}

.safety_type ul li,.majoy_type ul li {
	border-bottom: 1px rgba(255,255,255,.15) solid;
	position: relative;
	z-index: 1;
}


.safety_type ul li h4,.majoy_type ul li h4 {
	font-size: .18rem;
	color: #fff;
	height: .47rem;
	padding: .1rem 0;
	line-height: .27rem;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

em.jian {
    display: block;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background: #008867;
    position: absolute;
	z-index: 1;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
	opacity: 0;
	transition: all .4s;
}

em.jian:before {
	content: "";
	width: .13rem;
	height: 2px;
	background: rgba(255,255,255,.65);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: .06rem;	
}

i.type_bg2 {
	display: block;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: .8rem;
	width: 115%;
	height: .47rem;
	background-color: #fff;
	opacity: 0.2;
	transform: translateX(-115%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: all .5s;
}


.three_down {
	width: 100%;
	margin: .15rem 0 .25rem;
	display: none;
}

.three_down a {
	display: block;
    padding-left: .2rem;
    position: relative;
    z-index: 1;
    line-height: .38rem;
    color: #fff;
    font-size: .18rem;
	border-bottom: 1px rgba(255,255,255,.25) solid;
	text-decoration: none;
	cursor: pointer;
}

.three_down a:hover {
	border-color:rgba(255,255,255,1) ;
	transition: all .4s;
}

.three_down a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff;
}


.safety_type ul li:hover ,
.majoy_type ul li:hover ,
.safety_type_show {
	border-color:rgba(255,255,255,0)!important;
}

.safety_type ul li:hover h4,
.majoy_type ul li:hover h4 a ,
.safety_type_show h4{
	color: #008867 !important;
}

.safety_type ul li:hover h4 em.jian,
.safety_type_show h4 em.jian{
	 opacity: 1 !important;
	 transition: all .4s;
}

.safety_type ul li:hover i.type_bg2, 
.majoy_type ul li:hover i.type_bg2 ,
.safety_type_show i.type_bg2 {
    opacity: 1 !important;
    transform: translateX(-13%) !important;
    box-shadow: 0 5px 15px rgba(0,0,0,.15) !important;
    transition: all .4s;
}


/* 安全制度 */
.file_down_green {  margin-bottom: .64rem; margin-top: .1rem;}

.file_down_green ul { list-style: none; width: 100%;}

.file_down_green ul li {
	width: 23.5%;
	height: 2.9rem;
	float: left;
	margin-right: 2%;
	border-radius: .13rem;
	color: #333;
	background: #f6f6f6;
	padding: .34rem .15rem .28rem;
	overflow: hidden;
	margin-bottom: .2rem;
	transform: translateY(0);
	text-align: center;
	position: relative;
	z-index: 1;
	transition: all .35s;
}

.file_down_green ul li:nth-child(4n) { margin-right: 0;}

.file_down_green ul li h4 {
    font-size: .2rem;
    width: 100%;
    height: .97rem;
    font-family: "sy-Medium", Helvetica Neue, Helvetica, PingFang SC, Noto Sans CJK SC, Source Han Sans CN, Microsoft YaHei, Arial, sans-serif;
    display: table;
    line-height: 1.3;
}

.file_down_green ul li h4 span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    text-align: center;
}


.file_down_green ul li h4 {
    font-size: .2rem;
    width: 100%;
    height: .97rem;
    font-family: "sy-Medium", Helvetica Neue, Helvetica, PingFang SC, Noto Sans CJK SC, Source Han Sans CN, Microsoft YaHei, Arial, sans-serif;
    display: table;
    line-height: 1.3;
}


.file_down_green ul li:hover a.btn_down {
    background-color: rgba(255,255,255,1);
    background-image: url(../images/down-greenhover.png);
	
    box-shadow: 0 5px 15px rgba(0,0,0,.15);
    transition: all .35s;
}

.file_down_green ul li:hover {
    background: #008867;
    transform: translateY(-10px);
    color: #fff;
    transition: all .35s;
}

#green ul li:hover { background: #008867;}
#green ul li:hover  a.btn_down {
	background-color: rgba(255,255,255,1);
	background-image: url(../images/down-greenhover.png);
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	transition: all .35s;
}


/* 科学研究 */
.researchbox { margin-bottom: 1rem;margin-top: .5rem;}

/* lecture */
.ky_lectures { margin-bottom: .58rem;}

.ky_lectures ol { padding: 0; list-style: none;}

.ky_lectures dl {
	width: 49%;
	height: 4.04rem;
	padding: .23rem;
	float: left;
	background: #eee;
	border-radius: .25rem;
	margin-bottom: .48rem;
}

.ky_lectures dl:nth-child(2n) {	margin-left: 2%;}

.ky_lectures dt {
	height: 3.58rem;
	width: 42%;
	margin-right: 4%;
	float: left;
	border-radius: .2rem;
	overflow: hidden;
	transition: all .35s;
}

.ky_lectures dt a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;

}

.ky_lectures dt a img {
	min-width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
    transition: all .35s;
}

.ky_lectures dd {
	display: block;
	width: 54%;
	height: 3.58rem;
	padding-top: .17rem;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all .35s;
}

.ky_lectures dd h4 {
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .22rem;	
	line-height: .3rem;
	padding-bottom: .28rem;
	border-bottom: 1px #E5E5E5 solid;
	margin-bottom: .28rem ;
}

.ky_lectures dd h4 a {
	color: #333;
	word-break: break-word;
	text-decoration: none;
	display: -webkit-box;
	max-height:.9rem ;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical ;
	transition: all .35s;
}

.lec_desc p {
	font-size: .16rem;
	color: #666;
	line-height: .23rem;
	margin-bottom: .07rem;
}

.lec_desc p span {
	display: inline-block;
	max-height: .6rem;	
	float: left;
	color: #333;
	font-weight: bold;
}

.ky_lectures dd a.btn_more {
	display: inline-block;
	width:1.24rem;
	height: .4rem;
	border-radius: .08rem;
	background: #008867;
	text-align: center;
	color: #fff;
	font-size: .16rem;
	line-height: .38rem;
	text-decoration: none;
	position: absolute;
	bottom: .34rem;
	z-index: 2;
	transition: all .35s;
}


/* 讲座英文版 */
.lec_en dd h4 a {font-weight: bold;	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;}

.ky_lectures dl:hover {	background: #008867;transition: all .35s;}

.ky_lectures dl:hover dt a img {	
	transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}

.ky_lectures dl:hover h4 a,
.ky_lectures dl:hover .lec_desc * {
	color: #fff;
	transition: all .35s;
}

.ky_lectures dl:hover a.btn_more {
	background: #fff;
	color: #008867;
	transition: all .35s;
}


.changyong_links { width: 100%;  margin-bottom: .8rem; }

.changyong_links ul { list-style: none;}

.changyong_links ul li {
	width: 32.3%;
	float: left;
	margin-right:1.5%;
	height: 1.75rem;
	/* background-color: #eee; */
	border: 2px #eee solid;
	background-repeat: no-repeat;
	background-position: center 50%;
	/* background-size: 105% auto; */
	background-size: 4rem;
	border-radius: .11rem;
	overflow: hidden;
	margin-bottom: .25rem;
}

.changyong_links ul li:nth-child(3n) { margin-right: 0;}

.changyong_links ul li a {
	display: block;
	width: 100%;
	height: 100%;
	/* background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.8) -16%, rgba(255,255,255,0) 53% );
	background:-ms-linear-gradient(bottom, rgba(0,0,0,0.8) -16%, rgba(255,255,255,0) 53% );
	background:-moz-linear-gradient(bottom, rgba(0,0,0,0.8) -16%, rgba(255,255,255,0) 53% );
	background:linear-gradient(bottom, rgba(0,0,0,0.8) -16%, rgba(255,255,255,0) 53% ); */
	position: relative;
	z-index: 1;
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	text-decoration: none;
	transition: all .35s;
}

.changyong_links ul li a span {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: .22rem;	
	color: #333;
	position: absolute;
	bottom:.26rem ;
}

.changyong_links ul li:hover a {
	/* font-family:"sy-Bold"; */
	background:-webkit-linear-gradient(bottom, rgba(0,0,0,0) -16%, rgba(255,255,255,0) 53% );
	background:-ms-linear-gradient(bottom, rgba(0,0,0,0) -16%, rgba(255,255,255,0) 53% );
	background:-moz-linear-gradient(bottom, rgba(0,0,0,0) -16%, rgba(255,255,255,0) 53% );
	background:linear-gradient(bottom, rgba(0,0,0,0) -16%, rgba(255,255,255,0) 53% );
	background-color: rgba(63,65,160,.7);
	transition: all .35s;
}

.researchbox .changyong_links ul li a span { opacity: 0;}


/* 教育教学 */
.education {
	margin-top: .5rem;
	margin-bottom: 1rem;
	position: relative;
	z-index: 1;	
	overflow: hidden;
}

.bk_yuan {
	width: 6.75rem;
	height: 6.75rem;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -9%;
	z-index: 5;
}

.bk_yuan img {	height: 100%; object-fit: cover;}


.bk_guimo {}

.bk_guimo h3 {
	font-family:"sy-Normal", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .36rem;
	color: #333;
	line-height: .6rem;	
	margin-bottom: .68rem;
}

.bk_guimo h3 strong {
	display: block;font-weight: bold;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}

.bk_guimo ul { list-style: none;}

.bk_guimo ul li {
	width: 16%;
    float: left;
    margin-right: 5%;
 /* border-bottom: 1px #99cfc2 solid; */
    padding-bottom: .2rem;
    margin-bottom: .5rem;
    font-size: .18rem;
    color: #008867;
    line-height: 1.15;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.bk_guimo ul li span { display: block; color: #333;}

.bk_guimo ul li big {
	font-family: "sy-Bold",Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .48rem;
	font-weight: bold;
}

.bk_guimo ul li i.line {
    display: block;
    width: 100%;
    height: 2px;
    background: #99cfc2;
    position: absolute;
    bottom: 0;
    left: 0;
}

.bk_guimo ul li:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #008867;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	transform: translateX(-100%);
	transition: all .35s;
}

.bk_guimo ul li:hover:before {
	content: "";
	transform: translateX(0);
	transition: all .35s;
}

.bk_bg {
	/* margin-top: .75rem; */
	/* padding: 1.75rem 0; */
	width: 100%;
	background-image: url(../images/ms.png);
	background-repeat: no-repeat;
	background-size:cover;
	/* min-height: 7rem; */
	margin-bottom: .9rem;
}

.bk_bg .container { overflow: hidden;}

.bk_bg h3.bk_title {
	color: #fff;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .36rem;
	margin-bottom: .4rem;
	font-weight: bold;
}

.tongzhi ul { list-style: none;}

.tongzhi ul li {
	clear: both;
	width: 100%;
	padding-bottom: .25rem;
	border-bottom: 1px #dcdcdc solid;
	margin-bottom: .17rem;
}

.tongzhi ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: .22rem;
}

.tongzhi ul li a span { float: right;}

.tongzhi ul li:hover { /* border-color: rgba(255,255,255,1); */ font-weight: bold;}


.rili { 
    width: 92%;
    margin-left: 8%;
    height: 3.88rem;
    background: #008867;
    border-radius: .15rem;
    padding: .23rem .33rem;
}


p.text { float: left; font-size: .2rem; line-height: .36rem;  color: #fff;  margin-left: .28rem;}
.f-btn-jia { margin-right: 27px;}



div#windows2 {
    position: fixed;
    background-color: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    z-index: 100;
    top: 0;
    left: 0;
	bottom: 0;
	padding: 1rem 0;
	display: none;
}

#hi {
	margin-bottom: 1rem;
}

.bk_title2 {
	font-size: .36rem;
	color: #fff;
	line-height: .45rem;
}

.down_type {
	color: #fff;
	text-align: center;
}

.down_type p {
	display: inline-block;
	border: 1px #fff solid;
	font-size: .22rem;
	width: 1.75rem;
	height: .52rem;
	line-height: .48rem;
	text-align: center;
	margin: 0 2%;
	border-radius: .1rem;
	cursor: pointer;
}

.down_type p.down_type_show {
	background: #3f41a0;
	border-color:#3f41a0 ;
}

.btn2_close {
	width: .52rem;
	height: .52rem;
	background-image: url(../images/icons/close.png);
	background-repeat: no-repeat;
	background-position: right 60%;
	float: right;
	cursor: pointer;
}

/* 专业介绍 */
.bigbox { width: 100%; overflow: hidden; }

.bigbox .majoy_info { width: 100%;height: auto; display: none;} 
 
.majoy_type { margin-top: 0;}

.majoy_type ul li h4 a { color: #fff; text-decoration: none;}

.majoy_type .safety_type_show h4 a { color: #008867;}

a.backpage {
	display: inline-block;
	width: 1.35rem;
	height: .42rem;
	border-radius: .25rem;
	background: #fff;
	color: #008867;
	margin: .25rem;
	margin-top: 1rem;
	text-align: center;
	line-height: .42rem;
	text-align: center;
	font-size: .16rem;
	text-decoration: none;
} 

h3.majoy_title {
    font-size: .24rem;
    color: #333;
    line-height: 1;
    margin-bottom: .44rem;
	font-weight: bold;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}

.majoy_box {
	border-top: 1px #d2d2d2 solid;
	height: auto;
}

.majoy_item {
	width: 100%;	
	border-bottom: 1px #d2d2d2 solid;
}

.majoy_item h4 {
	padding: .18rem 0 .25rem;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .18rem;
	font-weight: bold;
	color: #008867;
}

.majoy_detail {
	width: 100%;
	height: auto;
	padding-bottom: .57rem;
	color: #333;
	font-size: .16rem;
	line-height: .24rem;	
	display: none;
}

.majoy_detail ul,
.majoy_detail ol {padding-left: 26px;}

.gs_title {
	font-size: .24rem;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	margin-bottom: .2rem;
	font-weight: bold;
}

.gs_desc {
	font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .16rem;
	color: #666;
	margin-bottom: .36rem;
}

.majoy_detail table { 
	width: 100%; 
	/* border: 1px #dcdcdc solid; */
	border-top: none;
}


.majoy_detail table tr {
	border-bottom: 1px #dcdcdc solid;
}

.majoy_detail table tr td {
	border-right: 1px #dcdcdc solid;
	border-left: 1px #dcdcdc solid;
	padding: .08rem;
	text-align: center;	
}

.majoy_detail table tr td p { text-indent: 0em !important }

.majoy_detail table tbody tr td {color: #666; padding: .1rem;}

.majoy_detail table tbody tr:nth-child(1) td,.firstRow  td{
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-size: .18rem;
	line-height: .58rem;
	font-weight: bold;
	background-color: #008867;
	color: #fff;
	border-bottom: none;
	border-color: #fff;
}
.majoy_detail table tbody tr:nth-child(1) td p , .firstRow td p { color: #fff !important; text-indent: 0em !important; text-align: center !important;}


.majoy_detail table tbody tr:nth-child(1),.firstRow  { border-bottom: none;}
.majoy_detail table tbody tr:nth-child(1) td:first-child { border-left-color: #008867; }
.majoy_detail table tbody tr:nth-child(1) td:last-child {  border-right-color: #008867;}



.tale_blue,
.tale_blue tr{
 padding:.08rem .5rem !important;
 border-color: #18bfc5 !important;
 text-align: left !important;
}

.tale_blue tbody tr:nth-child(1) td {	
	border-color:#fff !important;
	background: #18bfc5 !important;
	color: #fff;
	border-bottom: none;
}

.tale_blue tbody tr:nth-child(1) td:first-child {border-left: 1px #18bfc5 solid !important;}
.tale_blue tbody tr:nth-child(1) td:last-child { border-right: 1px #18bfc5 solid !important;}



.tale_blue tbody tr td { color: #666; border-color: #18bfc5 !important;}
.tale_blue tbody { border-color: #18bfc5 !important;}


/* 公告列表 */
#gongs_list ul li { border-color: #d2d2d2;}
#gongs_list ul li a { color: #333;}

#gongs_list ul li:hover {border-color: #008867;}
#gongs_list ul li:hover a { color: #008867;}


/* 招生 */
.zhaosheng {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	padding: .25rem 0;	
}

.zs_title {
	font-size: .24rem;
	color: #333;
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	margin-bottom: .21rem;
	font-weight: bold;
}

.zs_info p{
	font-size: .16rem;
	line-height: .24rem;
	color: #333;
	margin-bottom: .3rem;
}

a.btn_zs {
	display: inline-block;
	padding: 0 .35rem;
	font-size: .18rem;
	color:#fff;
	text-decoration: none;
	text-align: center;
	background: #008867;
	border-radius: .1rem;
	line-height: 2.9;
	margin-right: .2rem;
}




/* 标志下载 */
.biaozhi-title {
		font-size: .32rem;
		color: #333;
		margin-bottom: .5rem;
		font-weight: bold;
		padding-bottom: .25rem;
		border-bottom: 1px #dcdcdc solid;
		margin-top: .35rem;
	}

	.xiazaibox {
		width: 100%;
		height: 4rem;
		margin-bottom: .35rem;
		position: relative;
		z-index: 1;
		background-color: #eee;
	}

	.xiazaibox img {
		max-height: 100%;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    left: 0;
	    z-index: 1;
	}

	.logos-d {
		width: 50%;
		height: 100%;
		position: absolute;
		top: 0;
		right:0 ;
		bottom: 0;
		text-align: center;
		display: table;
		background-color: rgba(63,65,160,1);
	}

	.logos-d p {
		width: 100%;
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #fff;
		font-size: 36px;
	}

	a.icon-download {
	    display: block;
	    margin: auto;
	    margin-top: 8px;
	    width: 186px;
	    height: 35px;
	    font-size: 14px;
	    line-height: 32px;
	    color: #fff;
	    text-align: left;
	    padding: 0 33px;
	    border: 1px #fff solid;
	    background-image: url(../images/icons/icon_xiazai.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	    background-position: 82% center;
	    background-size: auto 17px;
	    text-decoration: none;
	    transition: all .35s;
	}

	a.icon-download:hover  {
		border-color: #008867;
		background-color: #008867;
		transition: all .35s;
	}


	.biaozhi_download { width: 100%;}
	.biaozhi_download img { width: 100%; }
/* 标志下载-end */


/* 新增设备分类 */
	.chanpin-pics {width: 100%; height: 2.35rem;}

	.shebei ul li h3 {	width: 100%;height: .9rem;	display: table;}

	.shebei ul li h3 a {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		height: .9rem;
		font-size: .21rem;
		color: #333;
		text-decoration: none;
		line-height: 1.35;
		padding: .15rem ;
		/* overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient:  vertical; */
	}

	.equipment_type {
		width: 100%;
		height: auto;
		margin-bottom: 35px;
		position: relative;
		z-index: 1;
	}

	.equipment_type ul { list-style: none; width: 70%; float: left;  }
	.equipment_type ul a {
		display: inline-block;
		height: .38rem;
		padding: 0 .19rem;
		background-color: #eee;
		text-align: center;
		line-height: .38rem;
		font-size: .16rem;
		color: #333;
		text-decoration: none;
		margin-right: 1%;
		margin-bottom: 15px;
	border-radius: 22px;
	}

	.equipment_type ul a:hover,
	.equipment_show { background-color: #3f41a0 !important; color: #fff !important; }

	.equipment_type ul a:last-child { margin-right: 0;}

	.equipment_type .form_for_search { width: 28%; position: absolute; top: 0; right: 0; }

/* 新增设备分类-end */


/* 新闻新增年月筛选 */
	.news_for_year { width: 100%;   position: relative; z-index: 1;  margin-bottom:50px; }
			
	.geduan { width: 70%; }
	
	.news_for_year .form_for_search { 
		width: 25%;				
		position: absolute; 
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	
	#year { width: 100%; margin-bottom: 20px; padding:0 55px; position: relative; z-index: 1; float: left; }
	
	#year p.years {
		border: 1px #dcdcdc solid;
		text-align: center;
		height: .38rem;
		line-height: .36rem;
		font-size: .18rem;
	}
	
	#year p.years a { display: block; text-decoration: none; color: #333; }
	
	#year .swiper-button-prev ,
	#year .swiper-button-next {
		width: .35rem;
		height: .38rem;	
		background-repeat: no-repeat;
		background-position: center center;
		background-size: auto 70%;
		margin-top: 0;
		top: 0;
	}
	
	#year .swiper-button-prev {
		left: 0;
		background-image: url(../images/icons/news_prev.png);
	}
	
	#year .swiper-button-next {
		right: 0;
		background-image: url(../images/icons/news_next.png);
	}
	
	#year .swiper-button-prev:hover ,
	#year .swiper-button-next:hover { opacity: 1; transition: all .35s; }			
	
	.news_month { width: 100%;}
	.news_month ul { list-style: none; padding: 0; }
	.news_month li {
		display: inline-block;
		width: .4rem;
		float: left;
		height: .4rem;
		line-height: .4rem;
		text-align: center;
		background-color: #eee;
		margin-left: 4%;
		margin-bottom: 10px;
		cursor: pointer;
		font-size: .13rem;
		border-radius: 50%;
	}
	
	.news_month li a {
		display: block;
		text-decoration: none;
		color: #333;
	} 
	
	.news_month li:last-child { margin-right: 0;}
	
	.selected_month ,
	.news_month li:hover {
		background-color: #3f41a0 !important;
		color: #fff;
	}
	
	.selected_month a,
	.news_month li:hover a { color: #fff !important;}
	
	.selected_nian,
	#year p.years:hover {background-color: #3f41a0;}
	
	.selected_nian a ,
	#year p.years:hover a {
		color: #fff !important;
	}

/* 新闻新增年月筛选-end */


/* 新增系主任寄语 */
.xizhuren { position: relative; z-index: 1; min-height: 6.8rem; padding-right: 35%; overflow: visible; }

a.xizhuren-pic {
	display: block;
	position: absolute;
	top: -.31rem;
	right: 0;
	width: 30%;
	text-decoration: none;
}

a.xizhuren-pic img { width: 100%; margin: auto; }

img.qianzi {
    display: none;
    width: 190px !important;
    margin-top: 15px;
   /* position: absolute;
    bottom: -6px;
   
    left: -156px;
    z-index: 5;*/
}

h1.zr-qmname {
	text-align: center;
	font-size: .38rem !important;
	font-weight: bold;
	background-image: linear-gradient(175deg,rgba(44,75,132,1),rgba(44,75,132,.1));
	-webkit-background-clip: text;
	color: transparent !important;

}

table.dengji { transform: translateX(2%) scale(.95);}


.biaozhi-zsy-con { margin-bottom: 27px;  font-size: 17px;  line-height: 1.8; } 
.biaozhi-zsy-con h1 { font-size: 28px; margin-bottom: 8px; }

/* 新增系主任寄语-end */



/* 学识标志背景 */
img.tree {
	display: block;
    width: auto;    
    /*max-width: 100%;*/
    position: absolute;
    left: -20%;
    opacity: .1;
    z-index: -1;
}
