@charset "utf-8";
/* CSS Document */
*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body {font-size: 14px; font-family: "Helvetica Neue", Helvetica, 微软雅黑, 新細明體, Arial, "Lucida Grande", sans-serif; margin: 0px; padding: 0px; color: #333;}
div,form,img,ul,ol,li,dl,dt,dd,p,input,button,span,h1,h2,h3,h4,h5,h6,label { margin:0; padding:0; border:0;}
ul,ol,li { list-style:none;}
input,select,option,textarea{outline: none;}
h3,h4 { font-weight: normal;}
i,em { font-style: normal;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.pr { position: relative;}
.fl { float: left;} .fr { float: right;}
a { color:#333; text-decoration:none;}
a:hover { color:#c00;}
.container { width: 1200px; margin: 0px auto;}
.p60 { padding: 60px 0px 20px;}
.p100 { padding: 100px 0px;}

	
/**/
.title { padding-top: 50px;}
.title label {
	font-size: 30px;
	line-height: 60px;
	display: block;
	}
.title label font {
	color: #ed4343;
	display: inline-block;
	text-transform: uppercase;
	}
.title label span { color: #fff;}

.more { text-align: center;}
.more a {
    height: 60px;
    line-height: 60px;
    background: linear-gradient(90deg, #d2ffd3, #e7ff89);
    border-radius: 50px;
    color: #00574d;
	display: inline-block;
	font-size: 22px;
	padding: 0px 50px;
	margin: 50px auto;
	}
.more a:hover { box-shadow: 0px 0px 20px rgb(0,87,77,.2);}
/** banner **/


/***/
.top_head {
	width: 100%;
	line-height: 34px;
	background: #f7f7f7;
	border-bottom: 1px solid #eee;
	}
.top_head .container { display: flex; justify-content: space-between;}
.top_head label { position: relative;}
.top_head label:hover span { display: block;}
.top_head label span {
	position: absolute;
	background: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 5px;
	top: 34px;
	left: 0px;
	z-index: 20;
	display: none;
	}
.top_head label span img { max-width: 100%;}

/**导航**/
.nav {
	border-bottom: 2px solid #d00;
	background: #fff;
	}
.nav .container { height: 115px; display: flex; justify-content: space-between; align-items: center;}
.nav .logo {}
.nav .nav_head:after {
	content:"";
	display: block;
	clear:both;
	overflow: hidden;
	}
.nav .nav_head li{
	width: 120px;
	font-size: 16px;
	float: left;
	position: relative;
	}
.nav .nav_head li a {
	display: block;
	text-align: center;
	}
.nav .nav_head li i {
	width: 30px;
	height: 30px;
	display: inline-table;
	background: url(/special/ztyisci/nav-icon.png) 0 0 no-repeat;
	background-size: 100%;
	background-position: 0 -210px;
	}
.nav .nav_head li:nth-child(2) i {background-position: 0 -35px;}
.nav .nav_head li:nth-child(3) i {background-position: 0 -70px;}
.nav .nav_head li:nth-child(4) i {background-position: 0 -105px;}
.nav .nav_head li:nth-child(5) i {background-position: 0 -142px;}
.nav .nav_head li:nth-child(6) i {background-position: 0 -178px;}
.nav .nav_head li:hover:nth-child(2) i {background-position: 0 -245px;}
.nav .nav_head li:hover:nth-child(3) i {background-position: 0 -280px;}
.nav .nav_head li:hover:nth-child(4) i {background-position: 0 -315px;}
.nav .nav_head li:hover:nth-child(5) i {background-position: 0 -352px;}
.nav .nav_head li:hover:nth-child(6) i {background-position: 0 -388px;}
.nav .nav_head li span {display: block;}
.nav .nav_head li span em {
	display: inline-block;
	width: 15px; 
	height: 9px;
	background: url(/special/ztyisci/d1.png) right center no-repeat;
	vertical-align: middle;
	margin-left: 5px;
	}
.nav .nav_head li a:hover {color: #d00;}
.nav .nav_head li a:hover em{ background: url(/special/ztyisci/d2.png) right center no-repeat;}
.nav .nav_head li:hover dl { display: block;}
.nav .nav_head li dl {
	padding: 10px 0 12px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 55px;
    display: none;
    background: #fff;
	}
.nav .nav_head li dl dd a {
	display: block;
    color: #666;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
	}
.nav .nav_head li dl dd a:hover {
	background: #d00;
	color:#fff;
	}
.nav_gzh {
	width: 105px;
	height: 105px;
	}
.nav_gzh img {
	width: 100%;
	height: 100%;
	display: block;
	}
	
/***搜索**/
.searchbox {
	width: 200px;
	padding-top: 15px; 
	display: inline-table;
	}
.searchbox .sx{
	border: 1px solid #ccc;
	border-right: none;
	width: 139px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 15px;
	display: inline-block;
	color:#ccc;
	font-size: 14px;
	float: left;
	background: none;
	border-radius: 30px 0px 0px 30px;
	outline: none;
	}
.searchbox .btn {
	float: left;
    height: 40px;
	line-height:40px;
	padding:0px 30px;
	cursor:pointer;
	background:url(/special/ztyisci/search.png) center center no-repeat;
	border:1px solid #ccc;
	border-left: none;
	border-radius: 0px 30px 30px 0px;
	}
	
/****/
.gd_ban {
	width: 100%;
    height: 505px;
	margin-top: 15px;
    background: url(/special/ztyisci/banner.jpg) center top no-repeat;
	}
.gd_ban a {
	position: absolute;
	left: 320px;
	top: 360px;
	display: inline-block;
	background: linear-gradient(90deg, #d2ffd3, #e7ff89);
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.25);
	line-height: 60px;
	padding: 0px 50px;
	border-radius: 50px;
	color: #00574d;
	font-size: 25px;
	font-weight: bold;
	}
.gd_ban a:hover {background: linear-gradient(90deg, #00574d, #52dab3); color: #fff;}

.gd_ban b {
	display: inline-block;
	line-height: 60px;
	background: #fff;
	color: #ff0000;
	font-size: 24px;
	border-radius: 40px;
	padding: 0px 60px;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.55);
	margin-top: 30px;
	}
.gd_ban a:hover b {
	background: linear-gradient(90deg, #30d5ce, #8d84da);
	color: #fff;
	}
.gd_ban .container { position: relative;} 
.gd_ban .bd_bg {
	position: absolute;
	width: 270px;
	height: 505px;
	display: inline-table;
	background: rgb(0,0,0,.7);
	left: 0px;
	top: 0px;
	z-index: 5;
	}
.gd_ban .bd_bg h4 {
	font-size: 30px;
	color: #fff;
	line-height: 40px;
	padding: 30px 0px 5px;
	display: block;
	text-align: center;
	}
.gd_ban .bd_bg p {
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	display: block;
	text-align: center;
	}
.gd_ban .bd_bg p font { color: #f00; margin-right: 5px;}
.bd_form_list {
	padding: 20px 10px;
	text-align: center;
	margin-bottom: 10px;
	}

.bd_form_list form { padding: 0px 10px;}
.bd_form_list form input {
	line-height: 43px;
	width: 100%;
	padding: 0px 10px;
	background: rgb(255,255,255,1);
	border: 1px solid #ccc;
	font-size: 12px;
	color: #333;
	outline: none;
	box-sizing: border-box;
	margin: 0px 0px 20px;
	border-radius: 4px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
input::-webkit-input-placeholder {color: #777;}

.bd_form_list select{
	background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
	width: 100%;
    height: 45px;
	font-size: 12px;
    color: #777;
    padding-left: 6px;
	outline: none;
	box-sizing: border-box;
	margin-bottom: 20px;
	}
.bd_form_list button {
	height: 45px;
	line-height: 45px;
	background: #ee2d1b;
	color: #fff;
	font-size: 18px;
	width: 100%;
	display: block;
	border-radius: 4px;
	cursor: pointer;
	}
.serve_num {
	display: block;
	text-align:center;
	color: #fff;
	line-height: 26px;
	}
.serve_num span { padding: 0px 5px;}
.serve_num i {
	display: inline-block;
	padding: 0 3px;
	height: 18px;
	line-height: 18px;
	font-size: 16px;
	color: #f00;
	background: #fff;
	margin-right: 2px;
	}
	
/**公众号**/
.wap_gzh { display: none;}
.gzh_box {
	display: flex;
	padding: 30px 30px;
	text-align: center;
	background: url(/special/ztyisci/bg2.jpg) center center no-repeat;
	background-size: cover;
	margin: 50px auto 30px;
	width: 70%;
	box-shadow: 15px 15px 0px rgb(0,87,77,.3);
	}
.gzh_box dl { padding:0px 100px;}
.gzh_box dl dt{
	font-size: 40px;
	font-weight: bold;
	background: url(/special/ztyisci/dj.png) right bottom no-repeat;
	padding-bottom: 30px;
	padding-right: 120px;
	}
.gzh_box dl dd {
	font-size: 20px;
	background: rgb(0,87,77,.1);
	border: 1px solid #00574d;
	display: inline-block;
	height: 50px;
	line-height: 65px;
	padding: 0px 30px;
	position: relative;
	z-index: 2;
	margin-top: 50px;
	margin-left: 100px;
	}
.gzh_box dl dd:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 50px;
	background: #fff;
    border: 1px solid #00574d;
    top: 8px;
    left: 8px;
    z-index: -1;
	}
.gzh_box p {
	width: 200px;
	height: 200px;
	border: 1px solid #00574d;
	position: relative;
	}
.gzh_box p img {
	width: 100%;
	height: 100%;
	display: block;
	}
.gzh_box p i {position: relative; display:contents;}
.gzh_box p i:nth-child(1):after {
	content:"";
	position: absolute;
	width: 36px;
	height: 36px;
	background: url(/special/ztyisci/bd_icon.png) 0px 0px no-repeat;
	display: inline-block;
	top: -3px;
	left: -3px;
	z-index: 20;
	}
.gzh_box p i:nth-child(2):after {
	content:"";
	position: absolute;
	width: 36px;
	height: 36px;
	background: url(/special/ztyisci/bd_icon.png) 0px 0px no-repeat;
	display: inline-block;
	top: -3px;
	right: -3px;
	z-index: 20;
	transform: rotateY(180deg);
	}
.gzh_box p i:nth-child(3):after {
	content:"";
	position: absolute;
	width: 36px;
	height: 36px;
	background: url(/special/ztyisci/bd_icon2.png) 0px 0px no-repeat;
	display: inline-block;
	bottom: -3px;
	left: -3px;
	z-index: 20;
	}
.gzh_box p i:nth-child(4):after {
	content:"";
	position: absolute;
	width: 36px;
	height: 36px;
	background: url(/special/ztyisci/bd_icon2.png) 0px 0px no-repeat;
	display: inline-block;
	bottom: -3px;
	right: -3px;
	z-index: 20;
	transform: rotateY(180deg);
	}
	
/**服务明细**/
.xs_list{
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
	margin-top: 80px;
	}
.xs_list li{
	margin: 20px 5px;
	width: calc(25% - 10px);
	text-align: center;
	background: #a4ebe2;
	position: relative;
	}
.xs_list li:before {
	content:"";
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -40px;
	width:0;height:0;  
    line-height:0;  
    border-width:20px;  
    border-style:solid;  
    border-color: #a4ebe2 transparent transparent transparent; 
	}
.xs_list li em a{
	position: absolute;
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50px;
	background: linear-gradient(0deg, #e7ff89, #d2ffd3);
	top: 55px;
	right: 15px;
	color: #00574d;
	font-size: 20px;
	font-weight: bold;
	box-shadow: 0px 0px 10px rgb(0,87,77,.2);
	z-index: 2;
	}
.xs_list li em a:after {
	content:"";
	position: absolute;
	display: inline-block;
	width:0;height:0;  
    line-height:0;  
    border-width:10px;  
    border-style:solid;  
    border-color: #e7ff89 transparent transparent transparent;
	left: 0;
	bottom: -15px;
	transform: rotate(30deg);
	}
.xs_list li em a:hover {
	color: #fff;
	background: linear-gradient(0deg, #03c2c7, #52dab3);
	}
.xs_list li em a:hover:after {border-color: #03c2c7 transparent transparent transparent;}
.xs_list li i {
	display: block;
	width: 160px;
	height: 160px;
	border: 5px solid #fff;
	border-radius: 100%;
	background: url(/special/ztyisci/w1.jpg) center center no-repeat;
	margin: -80px auto 0px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	padding-top: 40px;
	}
.xs_list li:nth-child(2) i { background-image: url(/special/ztyisci/w2.jpg);}
.xs_list li:nth-child(3) i { background-image: url(/special/ztyisci/w3.jpg);}
.xs_list li:nth-child(4) i { background-image: url(/special/ztyisci/w4.jpg);}
.xs_list h4 {
	line-height: 60px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
	font-size: 20px;
	font-weight: bold;
	}
.xs_list p {
	font-size: 16px;
	color: #00574d;
	line-height: 30px;
	padding: 15px 0px;
	margin: 30px 15px 0px;
	border-top: 1px dotted #00574d;
	position: relative;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
	}

.xs_list2{
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
	margin: 20px 0px 80px;
	}
.xs_list2 li{
	margin: 0px 1px;
	width: calc(25% - 2px);
	text-align: center;
	background: url(/special/ztyisci/w5.png) center top no-repeat;
	padding-bottom: 15px;
	}
.xs_list2 li:nth-child(2) { background-image: url(/special/ztyisci/w6.png);}
.xs_list2 li:nth-child(3) { background-image: url(/special/ztyisci/w7.png);}
.xs_list2 li:nth-child(4) { background-image: url(/special/ztyisci/w8.png);}
.xs_list2 li h4 {
	display: block;
	text-align:center;
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	padding: 20px 0px 10px;
	}
.xs_list2 li p {
	font-size: 15px;
	color: #fff;
	line-height: 20px;
	padding: 5px 15px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
	min-height: 101px;
	}
.xs_list2 li a{
	display: inline-block;
	line-height: 30px;
	background: linear-gradient(90deg, #e7ff89, #d2ffd3);
	color: #00574d;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 30px;
	box-shadow: 0px 0px 10px rgb(0,87,77,.2);
	}
	
/**服务优势**/
.sci_ys {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 20px 0px 30px;
	}
.sci_ys li {
	width: 33.3%;
	height: 240px;
	border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
	position: relative;
	overflow: hidden;
	}
.sci_ys li img {
	width: 100%;
    height: 100%;
	transform:scale(1.0);
	transition:all 1s ease 0s;
	}
.sci_ys li:hover img {
	transform:scale(1.3);
	transition:all 1s ease 0s;
	}
.sci_ys li div {
	position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    text-align: center;
	}
.sci_ys li:nth-child(1) div {background-color: rgba(99, 56, 105, 0.5);}
.sci_ys li:nth-child(2) div {background-color: rgba(245, 166, 35, 0.5);}
.sci_ys li:nth-child(3) div {background-color: rgba(74, 144, 226, 0.5);}
.sci_ys li:nth-child(4) div {background-color: rgba(0, 171, 189, 0.5);}
.sci_ys li:nth-child(5) div {background-color: rgba(151, 185, 67, 0.5);}
.sci_ys li:nth-child(6) div {background-color: rgba(245, 166, 35, 0.5);}

.sci_ys li div dl {
    position: absolute;
    bottom: -60px;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    /*color: #fff;*/
    overflow: hidden;
	}
.sci_ys li div dl dt { font-size: 24px;}
.sci_ys li div dl a {
	width: 150px;
    height: 45px;
    border: solid 1px #333;
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 45px;
    margin: 25px auto 0;
	}
.sci_ys li div dl a:hover {
	border:0;
	background:#333;
	color:#fff;
	}
.sci_ys li:hover div dl {
	bottom:30px;
	transition:all 0.5s ease-in;
	}
	
.sp_f8 { background: #f8f8f8; padding-bottom: 20px;}
	
/**推荐热点**/
.hot_box {
	padding: 50px 0px;
	display: flex;
	justify-content: space-between;
	}
.in_v11a{
    height: 388px;
	max-width: 690px; 
    border-radius: 4px 4px;
    overflow: hidden;
	border: 1px solid #ccc;
	}
.in_v11a_box {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	}
.videobtn{
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:100; 
	width:100%; 
	height:100%; 
	background: url(/special/ztyisci/play-red.png) no-repeat center center; 
	text-align:center; 
	overflow:hidden;
	}
video {object-fit: cover; width: 100%; height: 100%;}

.hot_new {
	width: 480px;
	background: #fff;
	box-shadow: 0px 0px 20px rgb(0,0,0,.1);
	padding: 0px 30px;
	}
.hot_top {
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
	}
.hot_top h3{
	font-size: 30px;
	padding: 20px 0px;
	}
.hot_top dt a {
	display: block;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	color: #f00;
	}
.hot_top dd p{
	font-size: 14px;
	color: #666;
	line-height: 26px;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	}
.hot_top dd a { color: #d00;}
.hot_new_list li{
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
	}
.hot_new_list li a {
    width: 340px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
	}
.hot_new_list li span { font-size: 14px; color: #999;}

/**期刊推荐**/
.sci_box {
	background: #fff;
	padding: 5px 15px 15px;
	box-shadow: 0px 2px 6px 0px rgb(0,0,0,.1);
	margin: 20px 0px;
	}
.sci_box dl {
	display: flex; 
	border-bottom: 1px solid #eee;
	padding-top: 10px;
	}
.sci_box dl dt {
	white-space: nowrap;
    padding: 2px 12px;
    min-width: 108px;
	text-align: right;
	}
.sci_box dl dd {
	flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
	}
.sci_box dl dd span a{
	color: #fff;
	background: #00574d;
	border-radius: 2px;
	display: inline-block;
	}
.sci_box dl dd a {
    padding: 2px 12px;
    cursor: pointer;
    margin-bottom: 10px;
    text-align: center;
	line-height: 20px;
	}
	
.sci_qk {
	display: flex;
    flex-wrap: wrap;
	}
.sci_qk li {
	width: 50%;
	padding-right: 15px;
	margin-bottom: 30px;
	}
.sci_qk li:nth-child(even) { padding-right: 0px; padding-left: 15px;}
.sci_qk li div {
	background: #fff;
    overflow: hidden;
    box-shadow: 0px 2px 10px 0px rgb(0,0,0,.1);
	}
.sci_qk li div a {
	display: block;
	padding: 20px;
	}
.sci_qk li div dl {
	display: flex;
    flex: 1;
	}
.sci_qk li div dt {
    flex: 0 0 120px;
    height: 160px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 15%);
	}
.sci_qk li div dt img {
	width: 100%;
    height: 100%;
    display: block;
	}
.sci_qk li div dd {
	padding-left: 15px;
	flex: 1;
    overflow: hidden;
    width: 0;
	}
.sci_qk li div dd h4 {
	font-size: 18px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	overflow: hidden;
	line-height: 20px;
	margin-bottom: 10px;
	}
.sci_qk li div dd p {
	border-top: 1px solid #eee;
	font-size: 14px;
	line-height: 30px;
	}
.sci_qk li div dd p span { color: #999; padding-right: 8px;}
.sci_qk li div b {
	background: #F0FFFE;
    text-align: center;
    display: block;
    flex: 0 0 40px;
    line-height: 40px;
    cursor: pointer;
	
	font-size: 16px;
	}
.sci_qk li div b a{ padding: 0px;}
.searchbox {
	width: 360px;
	 margin-top: -20px;
    margin-bottom: 5px;
	display: inline-table;
	margin-left: 520px;
	}
.searchbox .sbox {
	border:1px solid #ddd;
	border-right: none;
	display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    width: 189px;
	background: #fff;
	border-radius: 20px 0px 0px 20px;
	}

.searchbox .sbox .sx{
	border: medium none;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 15px;
	width: 100%;
	color:#999;
	font-size: 14px;
	}
.searchbox .st {
	float: left;
	height: 40px;
	overflow: hidden;
	}
.searchbox .st .btn {
    height: 40px;
	line-height:40px;
	padding:0px 35px;
	cursor:pointer;
	background: #fff url(/special/ztyisci/search.png) center center no-repeat;
	border:1px solid #ddd;
	border-left: none;
	border-radius: 0px 20px 20px 0px;
	}	
/**文章***/
.main_box_list {
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
	}
.main_box_list li {
	width: 50%;
	padding-right: 30px;
	margin-top: 10px;
	}
.main_box_list li:nth-child(even) { padding-right: 0px;}
.main_box_list li a {
	font-size: 18px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #48659c;
	}
.main_box_list li a:hover { color: #f00;}
.main_box_list li p {
	color: #777;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	}
.main_box_list li span {
	padding-top: 5px; 
	color: #999;
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
	}


/**/
.footer {
	width: 100%;
	background: #2e353b;
	padding-bottom: 20px;
	}
.footer .sp_foot_nav {
	display: block;
	text-align: center;
	padding: 20px 0px 10px;
	}
.footer .sp_foot_nav a {
	display: inline-block;
	line-height: 15px;
	padding: 0px 5px;
	border-right: 1px solid #aaa;
	color: #a5a5a5;
	}
.footer .sp_foot_nav a:hover { color: #fff;}
.footer .sp_foot_nav a:last-child { border-right: none;}

.foot_inner {
	line-height: 24px;
	text-align: center;
	color: #a5a5a5;
	}


@media screen and (max-width:640px) {
	body { max-width: 415px; background: #f7f7fa;}
	.container { width: 100%;}
	.top_head p { padding-left: 10px; font-size: 12px;}
	.top_head label { display: none;}
	.nav .container { display: block; height: 100px;}
	.nav_gzh { display: none;}
	.nav .logo { display: block; text-align: center; padding-top: 10px;}
	.nav .logo img { max-width: 100%; height: 30px;}
	.nav .nav_head li { width: 66px; font-size: 12px;}
	.nav .nav_head li span em { width: 8px; height: 5px; background-size: contain;}
	.nav .nav_head li a:hover em {background-size: contain;}
	.nav .nav_head li:hover dl { top: 49px; padding: 5px 0px;}
	.nav .nav_head li dl dd a { font-size: 12px; line-height: 24px;}
	/**ban*/
	.gd_ban { height: 220px; background-size: auto 145%; background-position: center center; margin-top: 5px;}
	.gd_ban a { top: 175px; left: 20px; line-height: 34px; font-size: 16px; padding: 0px 20px;}
	.gd_ban .bd_bg { top: 230px; left: 2%; width:96%; height: auto; background: #fff; box-shadow: 0px 0px 10px rgb(0,0,0,.1); border-radius: 4px; padding-bottom: 20px;}
	.gd_ban .bd_bg h4 { color: #333; padding: 15px 0px 5px;}
	.gd_ban .bd_bg p { color: #333;}
	.bd_form_list { padding: 20px 10px 10px;}
	.bd_form_list form input { line-height: 33px; margin: 0px 0px 10px;}
	.bd_form_list select { height: 35px; margin-bottom: 10px;}
	.serve_num { color: #333;}
	.serve_num i { background: #ccc;}
	/**ewm*/
	.wap_gzh { display: block;}
	.gzh_box { margin: 420px auto 30px; width: 96%; background-size: cover; box-shadow: 5px 5px 0px rgb(0,87,77,.3); padding: 20px 10px;}
	.gzh_box dl { padding: 0px 10px;}
	.gzh_box dl dt { font-size: 20px; background-size: auto 45%; padding-right: 50px;}
	.gzh_box dl dd { margin-left: 10px; font-size: 16px; height: 40px; line-height: 55px; margin-top: 20px;}
	.gzh_box dl dd:before { height: 40px;}
	.gzh_box p { width: 140px; height: 140px; margin-left: 30px;}
	
	.title { padding-top: 10px; padding-left: 10px;}
	.title label { font-size: 24px; line-height: 30px;}
	.more a { height: 40px; line-height: 40px; font-size: 16px; padding: 0px 30px; margin: 20px 0px;}
	/**明细*/
	.xs_list { margin-top: 40px;}
	.xs_list li:before {border-width: 10px; margin-left: -10px; bottom: -20px;}
	.xs_list li i { width: 70px; height: 70px; margin: -35px auto 0px; background-size: cover; border-width: 2px; font-size: 14px; line-height: 18px; padding-top: 12px;}
	.xs_list li { margin: 10px 3px; width: calc(25% - 6px);}
	.xs_list li em a { font-size: 12px; width: 30px; height: 30px; line-height: 30px; top: 20px; right: 10px;}
	.xs_list li em a:after { border-width: 5px; bottom: -6px;}
	.xs_list p { font-size: 12px; line-height: 18px; padding: 5px 0px 0px; margin: 10px 5px 5px;}
	.xs_list2 { margin: 10px 0px;}
	.xs_list2 li { background-size: auto 100%;}
	.xs_list2 li h4 { font-size: 14px; line-height: 18px; padding: 10px 0px 0px;}
	.xs_list2 li p { font-size: 12px; line-height: 16px; min-height: inherit; padding: 5px 5px 0px;}
	.xs_list2 li a { font-size: 12px; line-height: 24px; padding: 0px 10px;}
	/**优势**/
	.sci_ys { margin-bottom: 0px;}
	.sci_ys li { height: 135px;}
	.sci_ys li div dl { width: 96%; margin-left: 0px; left: 2%; bottom: -26px;}
	.sci_ys li:hover div dl { bottom: 10px;}
	.sci_ys li div dl dt { font-size: 18px;}
	.sci_ys li div dl dd { font-size: 12px;}
	.sci_ys li div dl a { width: auto; margin: 5px auto 0px; height: 24px; line-height: 24px; font-size: 12px;}
	/*热门*/
	.hot_box { padding: 0px 5px; display: block;}
	.in_v11a { height: 230px;}
	.hot_new { width: 100%; margin-top: 10px; padding: 0px 10px;}
	.hot_top h3 { font-size: 24px; padding: 15px 0px;}
	.hot_top dt a { font-size: 14px; line-height: 24px;}
	.hot_top dd p { font-size: 12px; line-height: 18px; margin-bottom: 5px;}
	.hot_new_list li { padding-top: 10px;}
	.hot_new_list li a { width: 76%; font-size: 14px;}
	.hot_new_list li span { font-size: 12px;}
	.hot_new_list { padding-bottom: 10px; margin-bottom: 10px;}
	/*期刊**/
	.sci_box { padding: 5px 5px;}
	.sci_box dl { font-size: 12px;}
	.sci_box dl dt { padding: 2px 5px; min-width: 82px;}
	.sci_box dl dd a { padding: 2px 8px; margin-bottom: 5px;}
	.sci_qk li { width: 100%; padding-right: 0px; margin-bottom: 10px;}
	.sci_qk li div a { padding: 10px;}
	.sci_qk li div dt { flex: 0 0 100px; height: 120px;}
	.sci_qk li div dd { padding-left: 10px;}
	.sci_qk li div dd h4 { font-size: 14px; margin-bottom: 5px;}
	.sci_qk li div dd p { font-size: 12px; line-height: 20px;}
	.sci_qk li div b { margin-top: 10px; font-size: 15px;}
	.sci_qk li:nth-child(even) { padding-left: 0px;}
	/*攻略*/
	.main_box_list li { width: 100%; padding: 0px 15px;}
	.main_box_list li a { font-size: 15px; line-height: 30px;}
	.main_box_list li p { font-size: 12px;}

	.footer { padding: 0px 15px 15px;}
	.foot_inner { font-size: 12px; line-height: 18px;}
	}
@media screen and (max-width:375px) {
	.nav .nav_head li { width: 60px;}
	.nav .nav_head li span em { vertical-align:text-top;}
	.gzh_box dl dd { padding: 0px 15px;}
	.gzh_box p { margin-left: 20px;}
	.in_v11a { height: 205px;}
	}
@media screen and (max-width:320px) {
	.nav .nav_head li { width: 50px;}
	.gd_ban {background-size: auto 120%;}
	.gzh_box dl dt { padding-right: 30px;}
	.gzh_box dl dd { padding: 0px 10px; font-size: 14px;}
	.gzh_box p { margin-left: 8px;}
	.gzh_box dl dd:before { top: 4px; left: 4px;}
	.sci_ys li { height: 150px;}
	.in_v11a { height: 170px;}
	}



