.banners-pc {
	clear: both;
	height: 640px;
}
.banners-pc .frame {
	height: 640px;
	background: no-repeat center center;
	background-size: cover;
}
.banners-mb {
	display: none;
	clear: both;
	height: 640px;
}
.banners-mb div {
	height: 100%;
}
.banners-mb .frame {
	height: 100%;
	background: no-repeat center center;
	background-size: cover;
}
.service {
}
.service .brief {
	margin: 50px 0;
	text-align: center;
	font-size: 12px;
	color: #6c6c6f;
	line-height: 25px;
}
.service .se_list {
	margin-left: -115px;
}
.service .se_list .list {
}
.service .se_list .list li {
	margin-bottom: 50px;
	padding-left: 80px;
	width: 20%;
	text-align: center;
}
.service .se_list .list .no {
	margin-bottom: 0;
}
.service .se_list .list li a .pic {
	margin-bottom: 20px;
}
.service .se_list .list li a .l1 {
	margin-bottom: 10px;
	font-size: 14px;
	color: #5d5d5f;
	overflow: hidden;
	height: 1.5em;
}
.service .se_list .list li a .l2 {
	font-size: 12px;
	color: #aeaeaf;
	line-height: 25px;
	overflow: hidden;
	height: 4em;
}
.service .se_list .list li .pic {
	margin: 0 auto;
	position: relative;
	background: rgba(8,193,178,0);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 300px;
	font-size: 0;
	transition: ease .3s;
}
.service .se_list .list li .pic .se_ct {
	position: relative;
	z-index: -1;
	border-radius: 300px;
}
.service .se_list .list li .ico {
	margin: 0 auto;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	text-align: center;
	left: 0;
	right: 0;
	width: 40px;
	display: none;
}
.service .se_list .list li:hover .pic {
	background: rgba(8,193,178,0.9);
	transition: ease .3s;
}
.service .se_list .list li:hover .ico {
	display: inline-block;
	transition: ease .3s;
}
 @media (max-width: 1060px) {
.service .se_list .list li:nth-child(5) {
	clear: both;
}
}
 @media (max-width: 1024px) {
.banners-pc {
	display: none;
}
.banners-mb {
	display: block;
}
.service .se_list .list li {
	width: 33.33%;
}
.service .se_list .list li:nth-child(5) {
	clear: none;
}
.service .se_list .list li:nth-child(7) {
	clear: both;
}
}
 @media (max-width: 770px) {
.service .se_list .list li:nth-child(4) {
	clear: both;
}
}
 @media (max-width: 667px) {
.service .se_list .list li {
	width: 50%;
}
.service .se_list .list li:nth-child(3) {
	clear: both;
}
.service .se_list .list li:nth-child(4) {
	clear: none;
}
}
 @media (max-width: 490px) {
.service .se_list .list li {
	width: 100%;
	float: none;
}
.service .se_list .list li .pic {
	width: 50%;
}
.service .se_list .list li .pic .se_ct {
	width: 100%;
}
.service .se_list .list .no {
	margin-bottom: 50px;
}
.service .se_list .list .no_a {
	margin-bottom: 0;
}
}
/*news*/
.news {
}
.news .news_list {
	margin-top: 80px;
}
.news .news_list .list {
	display: inline-block;
}
.news .news_list .list li {
	padding: 0 45px 45px 0;
	width: 50%;
	border-bottom: solid rgba(153,153,153,0.4) 1px;
}
.news .news_list .list li .riqi {
	margin-right: 20px;
	float: left;
	background: #f5f7f8;
	text-align: center;
	transition: ease .3s;
}
.news .news_list .list li .riqi .ri {
	padding: 10px 15px;
	font-size: 18px;
	font-weight: inherit;
	color: #656566;
	border-bottom: solid #fff 1px;
}
.news .news_list .list li .riqi .na {
	padding: 10px 15px;
	font-size: 12px;
	color: #656566;
}
.news .news_list .list li .mode .p1 {
	margin-bottom: 20px;
	font-size: 14px;
	color: #383739;
	overflow: hidden;
	height: 1.5em;
}
.news .news_list .list li .mode .p2 {
	font-size: 12px;
	color: #c1c1c1;
	overflow: hidden;
	height: 3em;
}
.news .news_list .list li:nth-child(2n+2) {
	border-left: solid rgba(153,153,153,0.4) 1px;
	padding: 0 0 45px 45px;
}
.news .news_list .list li:nth-child(3n+3) {
	padding-top: 45px;
	padding-bottom: 0;
	border-bottom: none;
}
.news .news_list .list li:nth-child(3n+4) {
	padding-top: 45px;
	padding-bottom: 0;
	border-bottom: none;
}
.news .ne_tj {
	margin-top: 70px;
	text-align: center;
}
.news .ne_tj .mo {
	padding: 12px 30px;
	text-align: center;
	font-size: 12px;
	color: #9f9fa0;
	border: solid rgba(204,204,204,1) 1px;
	display: inline-block;
}
.news .ne_tj:hover a {
	background: #08c1b2;
	color: #fff;
	border-color: #fff;
}
.news .news_list .list li:hover .riqi {
	background: #08c1b2;
}
.news .news_list .list li:hover .riqi .ri, na {
	color: #fff;
}
.news .news_list .list li:hover .riqi .na {
	color: #fff;
}
 @media (max-width: 1000px) {
.news .news_list .list li .riqi .ri {
	padding: 15px;
}
.news .news_list .list li .riqi .na {
	padding: 15px;
}
}
 @media (max-width: 800px) {
.news .news_list .list li {
	margin-bottom: 30px;
	padding: 0;
	width: 100%;
	border: none;
}
.news .news_list .list li:nth-child(2n+2) {
	border-left: none;
	padding: 0;
}
.news .news_list .list li:nth-child(3n+3) {
	padding: 0px;
	padding-bottom: 0;
	border-bottom: none;
}
.news .news_list .list li:nth-child(4) {
	margin-bottom: 0;
}
.news .news_list .list li .mode {
	padding: 10px 0;
}
}
/*team*/
.team {
	padding: 40px 0;
background: url(../img/tm_ct1.jpg) no-repeat center center;
overflow: hidden;
background-size: cover;
}
.team .g_title p {
	color: #fff;
}
.team .g_cw {
	position: relative;
	text-align: center;
}
.team .list {
	margin-top: 60px;
}
.team .list li {
	text-align: center;
}
.team .list li > a > p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.team .list li .te_ct {
	position: relative;
	width: 200px;
	height: 200px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 300px;
	display: inline-block;
	overflow: hidden;
}
.team .list li .te_ct .bj {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(8,193,178,0.5);
	opacity: 0;
	transition: ease .3s;
}
.team .list li .te_ct .ico {
	margin: 0 auto;
	margin-top: -15px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	width: 40px;
}
.team .list li .ico {
	margin: 10px 0 15px 0;
	width: 90px;
	display: inline-block;
	font-size: 0;
}
.team .list li .l1 {
	margin-top: 20px;
	font-size: 14px;
	color: #fff;
}
.team .list li:hover .te_ct .bj {
	opacity: 1;
}
.team .lt {
	position: absolute;
	left: 0;
	top: 35%;
}
.team .rt {
	position: absolute;
	right: 0;
	top: 35%;
}
.team .te_tj {
	margin-top: 70px;
	text-align: center;
	display: inline-block;
}
.team .te_tj .mo {
	padding: 12px 30px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	border: solid rgba(204,204,204,1) 1px;
	display: inline-block;
}
.team .te_tj a:hover {
	color: #08c1b2;
	background: #fff;
	border: solid #fff 1px;
}
.team .one .list li {
	padding: 0 30px;
}
.team .two {
	display: none;
}
.team .two .list li {
	width: 33.33%;
	float: left;
}
 @media (max-width: 1024px) {
.team .one {
	display: none;
}
.team .two {
	display: block;
}
.team .two .list li {
	margin-bottom: 20px;
	padding: 0 20px;
}
}
 @media (max-width: 900px) {
.team .two .list li .l2 {
	padding: 0 20px;
}
.team .two .list li {
	margin-bottom: 40px;
	width: 50%;
}
.team .te_tj {
	clear: both;
	display: block;
}
.team .list li:nth-child(3) {
	display: none;
}
}
 @media (max-width: 490px) {
.team .two .list li {
	width: 100%;
}
.team .two .list li:nth-child(2) {
	display: none;
}
}
._slick2 .slick-prev {
	left: -30px;
	opacity: 0.7;
	background: transparent;
}
._slick2 .slick-next {
	right: -30px;
	opacity: 0.7;
	background: transparent;
}
._slick2 .slick-prev:before {
	font-size: 50px;
}
._slick2 .slick-next:before {
	font-size: 50px;
}
._slick2 .slick-prev:hover {
	opacity: 1;
}
._slick2 .slick-next:hover {
	opacity: 1;
}
