*{
	padding: 0;
	margin: 0;
}
:root {
  --cydl-container-wid: 1440px;
}
html,body{
	font-family: 微软雅黑;
	position: relative;
	width: 100%;
	min-width: var(--cydl-container-wid);
	color: #2b2b2b;
	background: #f5f5f5;
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
	padding: 0;
	margin: 0;
}
ul,ol{
	list-style: none;
}
img{
	border: none;
	display: flex;
}
a{
	text-decoration: none;
	color: #2b2b2b;
}
a:hover{
	color:#009d9b ;

}
.amit{
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
/*
@font-face{
	font-family: "思源宋体";
	src: url(../fonts/SC-BOLD.OTF);
}*/

.container{
	width: var(--cydl-container-wid);
	margin: 0 auto;
	box-sizing: border-box;
}
.pages{
	text-align: center;
	padding: 35px 35px;
}
.pages ul{
	display: flex;
	justify-content: center;
}
 .pages ul li{
	padding: 0 5px;
}
 .pages ul li a,.pages ul li span{
	padding: 5px 8px;
	border: 1px solid #dcdcdc;
	display: block;
}
.pages ul li.active a,.pages ul li.active span,.pages ul li:hover a{
	background: #009d9b; 
	color: #fff;
	border: 1px solid #009d9b;
}
.head{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: none;
	z-index: 99;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.head:hover{
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.head .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100px;
}
.head .container .nav ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.head .container .nav ul li{
	height: 100px;
	padding: 0 20px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.head .container .nav ul li a{
	display: flex;
	color: #fff;
	height: 100px;
	box-sizing: border-box;
	align-items: center;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.head .container .nav ul li:hover,.head .container .nav ul li.active{
	background: #009d9b;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
	
}
.head .container .nav ul li:hover a,.head .container .nav ul li.active a{
	color: #fff;
	border-bottom: 1px solid #fff;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.head .right{
	display: flex;
	align-items: center;
}
.head .right .form input{
	width: 80px;
	height: 30px;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 10px;
	background: url(../images/icon2.png) no-repeat center left 10px;
	padding: 0 8px;
	color: #fff;
}
.head .right .phone{
	display: flex;
	align-items: center;
	padding-left: 30px;
}
.head .right .phone i{
	font-style: unset;
}
.head .right .phone span{
	font-size: 14px;
	color: #fff;
	margin-left: 8px;
}
.index1{
	background: url(../images/bg2.png) no-repeat center;
	padding: 90px 0;
}
.index_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index_title .but{
	display: flex;
	justify-content: center;
	align-items: center;
}
.index_title .but>div{
	position: static;
	color: #8f8f8f;
	--swiper-navigation-size: 24px;
	
	opacity: 1;
	margin: 0;
	margin-left: 25px;
}
.index_title .but>div:hover{
	color: #009d9b;
}
.index_title .left h3{
	font-size: 30px;
	color: #009d9b;
}
.index_title .left P{
	color: #999999;
	font-size: 12px;
	margin-top: 5px;
	text-transform: uppercase;
}
.index1 .list{
	padding-top: 70px;
}
.index1 .list .swiper-container{
	height: 640px;
}
.index1 .list .swiper-container .swiper-slide{
	height: calc((100% - 20px) / 2);
}
.index1 .list .swiper-container .swiper-slide a{
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px;
}
.index1 .list .swiper-container .swiper-slide a .img {
	overflow: hidden;
}
.index1 .list .swiper-container .swiper-slide a .img img{
	height: 310px;
}
.index1 .list .swiper-container .swiper-slide a .mo{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background:rgba(0, 157, 155, 0.9);
	padding: 0 45px ;
	display: flex;
	align-items: center;
	justify-content:space-between;
	box-sizing: border-box;
}
.index1 .list .swiper-container .swiper-slide a .mo .icon{
	width: 120px;
	height: 120px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.index1 .list .swiper-container .swiper-slide a .mo .text{
	width: calc(100% - 145px);
	color: #fff;
}
.index1 .list .swiper-container .swiper-slide a .mo .text h3{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index1 .list .swiper-container .swiper-slide a .mo .text h3 span{
	font-size: 22px;
	font-weight: 500;
}
.index1 .list .swiper-container .swiper-slide a .mo .text h3 i{
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-align: center;
	box-sizing: border-box;
	padding-top: 10.5px;
	border-radius: 50%;
}
.index1 .list .swiper-container .swiper-slide a .mo .text h3 i img{
	margin: 0 auto;
	display: inline-block;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  position: relative;
  top: 0;
}
.index1 .list .swiper-container .swiper-slide a:hover .mo .text h3 i img:nth-child(2){
	position: relative;
	top: 50px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index1 .list .swiper-container .swiper-slide a:hover .mo .text h3 i{
	background: #fff;

}
.index1 .list .swiper-container .swiper-slide a:hover .mo .text h3 i img:nth-child(1){
	position: relative;
	top: -50px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index1 .list .swiper-container .swiper-slide a:hover .mo .text h3 i img:nth-child(2){
	position: relative;
	top: -26px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index2{
	background: url(../images/bg3.png) no-repeat center;
	padding: 80px 0;
}
.index2 .container{
	position: relative;
}
.index2 .container .list{
	padding-top: 70px;
}
.index2 .container .nav{
	position: absolute;
	left: 0;
	top: calc(61px + 70px);
	z-index: 9;
}
.index2 .container .list .item .top{
	padding-left: 240px;
}
.index2 .container .nav ul li a{
	display: flex;
	height: 40px;
	justify-content: center;
	align-items: center;
	width: 120px;
	font-size: 14px;
	color: #333333;
}
.index2 .container .nav ul li a:hover,.index2 .container .nav ul li.active a{
	background: #009d9b;
	color: #fff;
}
.index2 .container .list .item .top .swiper-slide{
	display: flex;
	justify-content: space-between;
	background: #fff;
}
.index2 .container .list .item .top .swiper-slide .img{
	width: 577px;
	overflow: hidden;
}
.index2 .container .list .item .top .swiper-slide .img img{
	width: 100%;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  overflow: hidden;
}
.index2 .container .list .item .top .swiper-slide:hover .img img{
    -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  transform: scale(1.1);
}
.index2 .container .list .item .top .swiper-slide .text{
	width: calc(100% - 617px);
	box-sizing: border-box;
	padding-right: 30px;
}
.index2 .container .list .item .top .swiper-slide .text h3{
	font-size:18px;
	color:#333;
	font-weight: 200;
	margin-bottom: 25px;
	padding-top: 25px;
}
.index2 .container .list .item .top .swiper-slide .text p{
	font-size:14px;
	color:#666;
	font-weight: 200;
	line-height: 2em;
}
.index2 .container .list .item .top .swiper-slide .text a{
	display: inline-block;
	margin-top: 55px;
	font-size: 14px;
	color: #009d9b;
}
.index2 .container .list .item .top .but{
	position: absolute;
	width: 145px;
	left: 50%;
	margin-left: 15px;
	bottom: 0;
	display: flex;
	justify-content: space-between;
}
.index2 .container .list .item .top .but>div{
	position: static;
	margin: 0;
	--swiper-navigation-size: 24px;
	color: #009d9b;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
}
.index2 .container .list .item .top .but>div:hover{
	background: #009d9b;
	color: #fff;
}
.index2 .container .list .item .bottom{
	padding-top: 40px;
} 
.index2 .container .list .item .bottom .swiper-slide .img{
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #fff;
	box-sizing: border-box;
	overflow: hidden;
}
.index2 .container .list .item .bottom .swiper-slide .img img{
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index2 .container .list .item .bottom .swiper-slide:hover .img img{
    -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  transform: scale(1.1);
}
.index2 .container .list .item .bottom .swiper-slide-thumb-active .img{
	border: 1px solid #009d9b;
}
.index2 .container .list .item .bottom .swiper-slide p{
	font-size: 14px;
	text-align: center;
	color: #333333;
	margin-top: 10px;
}
.index2 .container .list .item .bottom .swiper-slide-thumb-active p {
	color: #009d9b;
}
.index2 .container .list .item{
	height: 0;
	overflow: hidden;
}
.index2 .container .list .item.active{
	height: auto;
}
.index3{
	background: url(../images/bg4.png) no-repeat center;
	padding: 120px 0 120px;
}
.index3 .dis{
	color: #999999;
	font-size: 14px;
	line-height: 2em;
	padding-top: 100px;
}
.index3 .bottom{
	padding-top: 50px;
}
.index3 .bottom ul{
	display: flex;
}
.index3 .bottom ul li{
	width: 270px;
	height: 220px;
	background: rgba(255, 255, 255, 0.8);
	margin: 0 2px 2px 0;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: center;
}
.index3 .bottom ul li a{
	display: block;
}
.index3 .bottom ul li a .icon{
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.index3 .bottom ul li a h3{
	font-size: 16px;
	color: #333333;
	text-align: center;
	padding-top: 10px;
	font-weight: 400;
}
.index3 .bottom ul li a p{
	font-size: 14px;
	color: #333333;
	text-transform: uppercase;
	padding-top: 10px;
}
.index3 .bottom ul li:hover{
	background: #009d9b;
}
.index3 .bottom ul li:hover a .icon img{
	position: relative;
	left: -200px;
	filter: drop-shadow(200px 0px 0 #fff);
}
.index3 .bottom ul li:hover a h3,.index3 .bottom ul li:hover a p{
	color: #fff;
}
.index4{
	display: flex;
	justify-content:space-between;
	align-items: center;
}
.index4 .right{
	width: 52%;
	box-sizing: border-box;
	height: 960px;
	background-image: url(../images/bg6.png) ;
	background-attachment: fixed;
}

.index4>.left{
	width: 48%;
	box-sizing: border-box;
	height: 960px;
	background-image: url(../images/bg5.png) ;
	background-attachment: fixed;
	display: flex;
	justify-content: space-between;
	padding-top: 100px;
}
.index4 .left .index_title .left{
	background: none;
	height: auto;
	width: auto;
	display: block;
}
.index4 .left .box{
	height: 100%;
	width: calc(100% - 685px);
}
.index4 .left .text{
	width: 685px;
	box-sizing: border-box;
	padding-right: 40px;
}
.index_title .nav{

}
.index_title .nav ul{
	display: flex;
}
.index_title .nav ul li{
	padding-left: 30px;
}
.index_title .nav ul li a{
	color: #666666;
	font-size: 14px;
}
.index_title .nav ul li a:hover{
	color: #009d9b;
}
.index4 .left .text .dis{
	padding-top: 60px;
}
.index4 .left .text .dis h3{
	color: #333333;
	font-size: 18px;
	margin-bottom: 35px;
}
.index4 .left .text .dis p{
	font-size: 16px;
	color: #333333;
	line-height: 2em;
	text-indent: 2em;
}
.index4 .left .text .dis p a{
	color: #666666;
}
.index4 .left .text .dis p a:hover{
	color: #009d9b;
}
.index5{
	background: #f5f5f5;
	overflow: hidden;
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
}
.index5:before{
	content: "";
	display: block;
	float: left;
	width: 25%;
	height: 960px;
	background: #009d9b;
	position: absolute;
	top: 0;
	left: 0;
}
.index5 .container{
	position: relative;
}
.index5 .index_title{
	position: absolute;
	width: 100%;
}
.index5 .index_title h3,.index5 .index_title p{
	color: #fff;
}

.index5 .list {
	padding-top: 110px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.index5 .list .left{
	width: 20%;
	display: flex;
	justify-content: space-between;
}
.index5 .list .right{
	width: 78%;
}
.index5 .list .left .box{
	width: calc(100% - 260px) ;
}
.index5 .list .left .but{
	width: 260px;
}
.index5 .list .left .but>div{
	position: static;
	margin: 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #009d9b;
	opacity: 1;
	left: 0;
	top: 0;
	position: relative;
	margin-bottom: 35px;
	--swiper-navigation-size: 36px;
	color: #fff;
}
.index5 .list .left .but>div:hover{
	background: #4dbbb9;
	color: #fff;
}
.index5 .list .right .swiper-slide{
	position: relative;
	box-shadow: 0 0 15px #ccc;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index5 .list .right .swiper-slide:hover{
    margin-top: -15px;
    -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index5 .list .right .swiper-slide .img{
	overflow: hidden;
}
.index5 .list .right .swiper-slide .img img{
	width: 100%;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index5 .list .right .swiper-slide:hover .img img{
    transform: scale(1.1);
    -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index5 .list .right .swiper-slide .mo{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 157, 155, 0.4);
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index5 .list .right .swiper-container{
	padding-bottom: 20px;
	padding-top: 20px;
}
.index5 .list .right .swiper-slide:hover .mo{
	display: flex;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.showMo{
	position: fixed;
	z-index: 99;
	background: rgba(0, 0, 0,0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.showMo .box{
	background: #fff;
	border-radius: 15px;
	max-height: 100%;
	padding: 30px 15px 15px;
	position: relative;
}
.showMo .box .img img{
	max-height: 100%;
	max-width: 100%;
}
.showMo .box i{
	font-style: unset;
	color: #f00;
	font-size: 24px;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.index6{
	background: url(../images/bg7.png) no-repeat center;
	padding: 100px 0;
}
.index6 .list{
	padding-top: 65px;
}
.index6 .list .swiper-container{

}
.index6 .list .swiper-container .swiper-slide{

	padding: 10px 0;
	box-sizing: border-box;
}
.index6 .list .swiper-container .swiper-slide a{
	
}
.index6 .list .swiper-container .swiper-slide a .img{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	box-shadow: 0 0 10px #dcdcdc;
}
.index6 .but{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 60px;
} 
.index6 .but .swiper-pagination{
	position: static;
}
.index6 .but .swiper-pagination span{
	border-radius: 0;
	margin: 0 10px;
}
.index7{
	background: url(../images/bg8.png) no-repeat center top ;
	padding: 100px 0;
}
.index7 .index_title .left h3,.index7 .index_title .left p,.index7 .index_title .nav ul li a{
	color: #fff;
}
.index7 .list{
	padding-top: 65px;
}
.index7 .list ul{
	display: flex;
	justify-content: space-between;
}
.index7 .list ul li{
	width: 450px;
	box-sizing: border-box;
}
.index7 .list ul li a{
	display: block;
	height: 100%;
	background: #fff;
	padding-bottom: 5px;
	position: relative;
}
.index7 .list ul li a:after{
	content: "";
	display: block;
	width: 0%;
	position: absolute;
	height: 5px;
	left: 0;
	bottom: 0;
	background: #009d9b;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index7 .list ul li a .img{
	overflow: hidden;
}
.index7 .list ul li a .img img{
	width: 100%;
}
.index7 .list ul li a .text{
	padding: 15px 15px;
}
.index7 .list ul li a .text h3{
	color: #333333;
	font-size: 18px;
}
.index7 .list ul li a .text p{
	margin-top: 10px;
	font-size: 14px;
	color: #666666;
	line-height: 2em;
}
.index7 .list ul li a .text span{
	margin-top: 30px;
	font-size: 14px;
	color: #666666;
	line-height: 2em;
	display: block;
}
.index7 .list ul li:hover a:after{
	width: 100%;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.index7 .list ul li a:hover .text span{
	color:#009d9b ;
}
.index7 .list ul li a:hover .img img{
	transform:scale(1.2);
}
.index8{
	background: url(../images/bg9.png) no-repeat center;
	padding: 100px 0;
}
.index8 .list {
	padding-top: 65px;
	display: flex;
	justify-content: space-between;
}
.index8 .index_title .nav ul li{
	padding: 5px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index8 .index_title .nav ul li:hover{
	background: #13a19f;
}
.index8 .index_title .nav ul li:hover a{
	color: #fff;
	line-height: 1em;
}
.index8 .list .left{
	position: relative;
}
.index8 .list .left .img{
	width: 100%;
	width: 696px;
}
.index8 .list .left .img img{
	width: 100%;
}
.index8 .list .left .text{
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff;
	padding: 10px 20px;
}
.index8 .list .left .text .box{
	box-sizing: border-box;
}
.index8 .list .left .text .box h3{
	font-size: 22px;
	font-weight: 400;
	color: #333333;
	line-height: 2em;
}
.index8 .list .left .text .box .two{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}
.swiper-slide {
  text-align: center;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.index8 .list .left .text .box p{
	color: #bdbdbd;
	font-size: 14px;
	line-height: 2em;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
}
.index8 .list .left .text .box .dis{
	padding-top: 15px;
	color: #999999;
	font-size: 14px;
	line-height: 2em;
}
.index8 .list .left .text .box span{
	display: flex;
	width: 45px;
	height: 45px;
	justify-content: center;
	align-items: center;
	background: #009d9b;
}
.index8 .list .right{
	width: 700px;
	box-sizing: border-box;
}
.index8 .list .right ul li a{
	display: flex;
	justify-content: space-between;
	padding: 25px 15px;
}
.index8 .list .right ul li a h3{
	font-size: 16px;
	color: #333333;
	font-weight: 400;
}
.index8 .list .right ul li a>p{
	font-size: 14px;
	color: #bdbdbd;
}
.index8 .list .right ul li a:hover{
	background: #fff;
	box-shadow: 0 0 15px #dcdcdc;
}
.index8 .list .right ul li a:hover h3{
	color: #009d9b;
}
.index8 .list .right ul li.one a .img{
	width: 228px;
	box-sizing: border-box;
	overflow: hidden;
}
.index8 .list .right ul li.one a .img img{
	width: 100%;
}
.index8 .list .right ul li.one a .text{
	width: calc(100% - 278px);
	padding-top: 10px;
	padding-right: 15px;
}
.index8 .list .right ul li.one a .text p{
	color: #bdbdbd;
	font-size: 14px;
	line-height: 2em;
	border-bottom: 1px solid #dcdcdc;
}
.index8 .list .right ul li.one a .text .dis{
	padding-top: 5px;
	color: #999999;
	font-size: 14px;
	line-height: 2em;
}
.index8 .list .right ul li.one a .text span{
	display: block;
	color: #999999;
	font-size: 14px;
	margin-top: 15px;
}
.index8 .list .right ul li.one{
	padding-bottom: 10px;
}
.index8 .list .right ul li.one a{
	padding: 0 0;
}
.footer .footer_nav{
	background: #1c1c1c;
	box-shadow: 0 15px 15px #000;
}
.footer .footer_nav ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer .footer_nav ul li{
	height: 80px;
	display: flex;
	align-items: center;
}
.footer .footer_nav ul li a{
	color: #fff;
	font-size: 14px;
}
.footer .bottom{
	background: #1a1a1a;
	padding: 100px 0 60px 0;
} 
.footer .bottom .top{
	color: #fff;

}
.footer .bottom .top h3{
	font-size: 18px;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 2em;
}
.footer .bottom .top p{
	font-size: 14px;
	color: #999999;
	line-height: 2em;
	margin-top: 10px;
}
.footer .bottom .form{
	padding-top: 10px;
	display: flex;
	justify-content: space-between;
}
.footer .bottom .form .left{
	width: 480px;
}
.footer .bottom .form .left input{
	width: 100%;
	box-sizing: border-box;
	display: block;
	padding: 0 10px;
	height: 50px;
	color: #fff;
	font-size: 14px;
	border: none;
	background: #222121;
	outline: unset;
	margin-bottom: 20px;
}
.footer .bottom .form .left button{
	width: 190px;
	height: 40px;
	background: #009d9b;
	color: #fff;
	border: none;
}
.footer .bottom .form .text{
	width: 680px;
}
.footer .bottom .form .text textarea{
	width: 100%;
	box-sizing: border-box;
	display: block;
	padding: 10px;
	height: 190px;
	color: #fff;
	font-size: 14px;
	border: none;
	background: #222121;
	outline: unset;
	margin-bottom: 20px;
}
.footer .bottom .form .code{

}
.footer .bottom .form .code p{
	color: #999;
	font-size: 14px;
	text-align: center;
	margin-top: 15px;
}
.footer .copy{
	background: #1c1c1c;
	height: 60px;
}
.footer .copy .container{
	line-height: 60px;
	font-size: 14px;
	color: #999;
}
.footer .copy .container span{
	margin-right: 15px;
}
.footer .copy .container a{
	color: #999;
	margin-left: 15px;
}
.location{
	background: #f9f9f9;
}
.location .container{
	display: flex;
	height: 100px;
	align-items: center;
	justify-content: space-between;
}
.location .container .left{
	display: flex;
	align-items: center;
	font-size: 14px;
}
.location .container .left span{
	margin: 0 5px;
	color: #666666;
}
.location .container .left a{
	margin: 0 5px;
	color: #666666;
}
.location .container .right{
	
}
.location .container .right a{
	display: flex;
	font-size: 18px;
	padding: 5px 25px;
	background: #009d9b;
	color: #fff;
	margin-left: 20px;
}
.location .container .nav{
	display: flex;
}
.location .container .nav a{
	background: none;
	font-size: 14px;
	padding: 10px 25px;
	color: #2b2b2b;
}
.location .container .nav a:hover,.location .container .right a.active{
	background: #009d9b;
	color: #fff;
}
.proShow{
	padding: 80px 0;
}
.proShow .top{
	background: #fff;
	box-sizing: border-box;
	padding: 80px 100px;
}
.proShow .top .text{
	display: flex;
	justify-content: space-between;
}
.proShow .top .text .img{
	width: 775px;
	height: 450px;
	border: 1px solid #f5f5f5;
	box-sizing: border-box;
	padding: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.proShow .top .text .img img{
	max-height: 100%;
	max-width: 100%;
}
.proShow .top .text .dis{
	width: calc(100% - 825px);
}
.proShow .top .text .dis p{
	font-size: 14px;
	color: #666666;
	line-height: 2em;
}
.proShow .top .text .dis h3{
	font-size: 20px;
	font-weight: 400;
	color: #333333;
	line-height: 2em;
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
}
.proShow .top .text .dis h4{
	margin-top: 40px;
	display: flex;
	align-items: center;
}
.proShow .top .text .dis h4 span{
	margin-right: 10px;
	font-size: 22px;
	color: #009d9b;
	font-weight: 400;
}

.proShow .top .text .dis a{
	display: inline-block;
	margin-top: 45px;
	padding: 8px 35px;
	background: #009d9b;
	color: #fff;
	width: auto;
}
.proShow .top .content{
	padding-top: 80px;
}
.proShow .top .content .title{
	font-size: 26px;
	color: #009d9b;
	padding-bottom: 15px;
	border-bottom: 1px solid #f5f5f5;
}
.proShow .top .content .box{
	padding-top: 35px;
	font-size: 16px;
	color: #333333;
	line-height: 2em;
}
.proShow .top .content .box img{
    display: inline-block;
    
}
.return_page{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 30px;
}
.return_page p,.return_page p a{
	color: #666;
	font-size: 16px;
}
.case{
	padding: 58px 0 0;
} 
.case ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -22px;
}
.case ul li{
	width: 25%;
	box-sizing: border-box;
	padding: 22px;
}
.case ul li a{
	display: flex;
	position: relative;
	padding: 5px;
	background: #fff;
}
.case ul li a .img{
	overflow: hidden;
}
.case ul li a .img img{
	width: 100%;
}
.case ul li a .mo{
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/mo.png) repeat-x bottom left;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}
.case ul li a .mo img{
	width: 66px;
}
.case ul li a:hover .mo{
	display: flex;
}
.caseList{
	padding: 50px 0 0;
}
.caseList ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.caseList ul li{
	width: 33.33%;
	box-sizing: border-box;
	padding: 15px;
}
.caseList ul li a{
	display: block;
	background: #fff;
	padding: 0px;
}
.caseList ul li a .img{
	overflow: hidden;
}
.caseList ul li a .img img{
	width: 100%;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.caseList ul li a .text{
	padding: 10px 10px 20px;
}
.caseList ul li a .text h3{
	color: #333333;
	font-size: 16px;
	line-height: 1.8em;
	font-weight: 400;
}
.caseList ul li a .text p{
	color: #999999;
	font-size: 14px;
	line-height: 2em;
}
.caseList ul li a:hover{
	box-shadow: 0 0 15px #dcdcdc;
}
.caseList ul li a:hover .img img{
	transform: scale(1.1);
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.caseList ul li a:hover .text h3{
	color: #009d9b;
} 
.caseList{
	background: #fff;
}
.about{
	background: #fff;
	padding: 80px 0;
}
.about .container{
	display: flex;
	justify-content: space-between;
}
.about .container .img{
	width: 601px;
	height: 653px;
	box-sizing: border-box;
	border: 1px solid #009d9b;
	position: relative;
}
.about .container .img img{
	width: 100%;
	position: absolute;
	top: -15px;
	left: -15px;
}
.about .container .text{
	width: 766px;
}
.about .container .text h3{
	font-size: 30px;
	color: #009d9b;
	margin-bottom: 40px;
}
.about .container .text p{
	font-size: 16px;
	color: #333333;
	line-height: 3em;
	text-indent: 2em;
}
.course{
	padding: 100px 0;
	background: url(../images/bg10.png) no-repeat center;
}
.course .title{
	text-align: center;
	padding-bottom: 60px;
}
.course .title h3{
	font-size: 30px;
	color: #fff;
}
.course .title p{
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.course .list{
	height: 420px;
	background: url(../images/icon11.png) no-repeat center;
}
.course .list ul{

	height: 100%;
	width: 100%;
	position: relative;
}
.course .list ul li{
	position: absolute;
}
.course .list ul li span{
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	margin-top: 10px;
}
.course .list ul li h3{
	font-size: 26px;
	color: #fff;
	line-height: 2em;
}
.course .list ul li p{
	font-size: 16px;
	color: #fff;
}
.course .list ul li:nth-child(1){
	left: 100px;
	top: 326px;
}
.course .list ul li:nth-child(2){
	left: 374px;
	top: 144px;
}
.course .list ul li:nth-child(3){
	left: 645px;
	top: 267px;
}
.course .list ul li:nth-child(4){
	left: 931px;
	top: 80px;
}
.course .list ul li:nth-child(5){
	left: 1182px;
	top: 207px;
}
.factory{
	background: #fff;
	padding: 100px 0;
}
.factory .title{
	text-align: center;
}
.factory .title h3{
	font-size: 30px;
	color: #009d9b;
}
.factory .title p{
	font-size: 12px;
	color: #999999;
	text-transform: uppercase;
	margin-top: 5px;
}
.factory .list{
	position: relative;
	padding: 60px 0 0 ;
}
.factory .list .swiper-button-prev{
	left: -40px;
	color: #b4b4b4;
	margin-top: 0;
}
.factory .list .swiper-button-next{
	right: -40px;
	color: #b4b4b4;
	margin-top: 0;
}
.factory .list .swiper-slide{
	position: relative;
}
.factory .list .swiper-slide .mo{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 157, 155, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}
.factory .list .swiper-slide .mo img{
	width: 66px;
}
.factory .list .swiper-slide:hover .mo{
	display: flex;
}
.idea{
	background: url(../images/bg11.png) no-repeat center;
	height: 1209px;
}
.idea .idea_content{
	width: 1200px;
	margin: 0 auto;
}
.idea .idea_content h3{
	color: #009d9b;
	font-size: 24px;
	padding-top: 60px;
}
.idea .idea_content p{
	color: #333333;
	font-size: 18px;
	line-height: 2em;
	margin-top: 10px;
}
.organization{
	background: url(../images/bg12.png) no-repeat center;
	height: 1517px;
	
}
.organization .organization_content{
	padding-top: 100px;
}
.cooperate{
	background: #fff;
	padding: 100px 0 80px;
}
.cooperate .title{
	text-align: center;
}
.cooperate .title h3{
	color: #009d9b;
	font-size: 30px;
}
.cooperate .title p{
	color: #999999;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
}
.cooperate .list{
	padding-top: 60px;
}
.cooperate .list ul{
	display: flex;
	justify-content: space-between;
}
.cooperate .list ul li{
	width: 320px;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	padding: 50px;
	border-radius: 15px;
	cursor: pointer;
}
.cooperate .list ul li .icon{
	display: flex;
	justify-content: center;
	padding-bottom: 50px;
}
.cooperate .list ul li h3{
	text-align: center;
	color: #333333;
	font-size: 18px;
	font-weight: 400;
}
.cooperate .list ul li p{
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
	line-height: 2em;
}
.cooperate .list ul li:hover{
	box-shadow: 0 0 15px #dcdcdc;
}
.link{
	background: url(../images/bg13.png) no-repeat center;
	padding: 80px 60px;
}
.link .title{
	text-align: center;
	padding-bottom: 60px;
}
.link .title h3{
	color: #333333;
	font-size: 30px;
	font-weight: 400;
}
.link .title p{
	color: #999;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 5px;
}
.link .list .swiper-container{

	overflow: hidden;
}
.link .list .swiper-container .swiper-slide{
	
}
.link .list .swiper-container .swiper-slide a{
	display: flex;
	background: #fff;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.link .list .swiper-container .swiper-slide a .img{
    padding: 0 15px;
}
.link .list .swiper-container .swiper-slide a .img img{
    max-height: 100%;
    max-width: 100%;
    
}
.link .list{
	position: relative;
}
.link .list .swiper-pagination{
	width: 100%;
	padding-top: 35px;
	position: static;
}
.link .list .swiper-pagination span{
	margin: 0 8px;
	border-radius: 0;
}
.link .list .swiper-pagination span.swiper-pagination-bullet-active{
	background: #009d9b;
}
.path{
	background: #fff;
	padding: 100px 0;
}
.path .title{
	text-align: center;
}
.path .title h3{
	color: #009d9b;
	font-size: 30px;
}
.path .title p{
	color: #999999;
	font-size: 12px;
	text-transform: uppercase;
}
.path .list{
	padding-top: 60px;
}
.path .list ul{
	display: flex;
	justify-content: space-between;
}
.path .list ul li div.icon{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #009d9b;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.path .list ul li h3{
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: 400;
	margin: 10px 0;
}
.path .list ul li .dis{

}

.path .list ul li .dis p{
	font-size: 14px;
	line-height: 2em;
	color: #555555;
}
.path .list ul li.right{
	height: 100px;
	display: flex;
	align-items: center;
}
.path .list ul li.right:after{
	font-family: swiper-icons;
	content: 'next';
	color: #cccccc;
	font-size: 30px;
}
.plan{
	padding: 100px 0 0;
}
.plan ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.plan ul li{
	width: 50%;
	box-sizing: border-box;
	padding: 10px;
}
.plan ul li a{
	position: relative;
	display: block;
	padding-bottom: 120px;
	border-radius: 10px;
	overflow: hidden;
}
.plan ul li a .img{
	overflow: hidden;
}
.plan ul li a .img img{
	width: 100%;
}
.plan ul li a .text{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 120px;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	align-items: center;
	padding: 0 45px;
	border-radius: 10px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a .text .dis{
	display: none;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a .text .title h3{
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a .text .title span{
	color: #999999;
	font-size: 12px;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a .text .more{
	text-align: right;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}	
.plan ul li a .text .more span{
	float: right;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a .text .more span:after{
	font-family: swiper-icons;
	content: 'next';
	color: #dcdcdc;
	font-size: 30px;
	display: flex;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #dcdcdc;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a:hover .text{
	position: absolute;
	left: 0;
	bottom: 120px;
	width: 100%;
	height: calc(100% - 120px);
	background: rgba(0, 157, 155, 0.5);
	display: block;
	box-sizing: border-box;
	padding-top: 60px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a:hover .text .title h3{
	color: #fff;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a:hover .text .title span{
	color: #fff;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a:hover .text .dis{
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 2em;
	margin-top: 35px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.plan ul li a:hover .text .more{
	margin-top: 30px;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.map{
	height: 600px;
}
.contact{
	background: #fff;
	padding: 100px 0;
}
.contact .title{

}
.contact .title h3{
	color: #009d9b;
	font-size: 18px;
}
.contact .title p{
	color: #999999;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
}
.contact .dis{
	margin-top: 35px;
	padding-bottom: 25px;
	color: #333;
	line-height: 2em;
	font-size: 14px;
}
.dow{
	padding: 80px 0;
}
.dow .container{
	background: #fff;
	box-sizing: border-box;
	padding: 60px 122px;
}
.dow .container .list ul li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	border-bottom: 1px solid #dcdcdc;
}
.dow .container .list ul li p{
	color: #333333;
	font-size: 16px;
}
.dow .container .list ul li a{
	width: 24px;
	height: 23px;
	overflow: hidden;
	display: block;
	background: url(../images/icon14.png) no-repeat center;
}
.dow .container .list ul li:hover a{
	background: url(../images/icon15.png) no-repeat center;
}
.dow .container .list ul li:hover p{
	color: #009d9b;
	font-weight: bold;
}
.news{
	background: #fff;
	padding: 100px 0 60px;
}
.news ul li{

}
.news ul li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.news ul li a .left{
	display: flex;
	align-items: center;
	padding: 20px 0;
	border-right: 1px solid #dcdcdc;
}
.news ul li a .left .img{
	width: 415px;
	overflow: hidden;
}
.news ul li a .left .img img{
	width: 100%;
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.news ul li a .left .text{
	width: 880px;
	padding-left: 60px;
	padding-right: 60px;
	box-sizing: border-box;
}
.news ul li a .left .text h3{
	font-size: 18px;
	color: #333333;
	font-weight: 400;
	padding-bottom: 50px;
	border-bottom: 1px solid #dcdcdc;
	
}
.news ul li a .left .text p{
	margin-top: 50px;
	font-size: 14px;
	color: #666666;
	line-height: 2em;
}
.news ul li a .right{
	width: 150px;
	text-align: center;
	height: 100%;
}
.news ul li a .right p{
	font-size: 40px;
	color: #666666;
	font-weight: 200;
}
.news ul li a .right span{
	display: inline-block;

}
.news ul li a .right span:after{
	font-family: swiper-icons;
	content: 'next';
	color: #dcdcdc;
	font-size: 30px;
	display: flex;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-top: 15px;
}
.news ul li a:hover .right{
	border-left: 1px solid #333;
}
.news ul li a:hover .left .img img{
	transform: scale(1.2);
	-webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.newsshow {
}
.newsshow  .title{
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}
.newsshow  .title h3{
	font-size: 30px;
}
.newsshow  .title p{
	color: #777;
	font-size: 14px;
	margin-top: 10px;
}
.newsshow  .content{
	padding: 25px 0;
	font-size: 14px;
	line-height: 1.8em;
}
.newsshow  .content img{
    display: inline-block;
}
.newsshow  .nextPage{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #8c8c8c;
	border-top: 1px solid #dcdcdc;
	font-size: 14px;
	padding-top: 25px;
}
.newsshow  .nextPage a{
	color: #8c8c8c;
	font-size: 14px;
}
.newsshow  .nextPage a:hover{
	color: #0070ff;
}
.idea_content{
	padding-top: 60px;
}
#wowslider-container1 a span{
    display: none;
}
#wowslider-container1 a{
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: none;
}
#wowslider-container1 a.ws_next{
    right: 15px;
}
#wowslider-container1 a.ws_prev{
    left: 15px;
    
}
#wowslider-container1 a.ws_next:after{
    font-family: swiper-icons;
    content:"next";
    font-size: 30px;
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    color: #fff;
}
#wowslider-container1 a.ws_prev:after{
    font-family: swiper-icons;
    content:"prev";
    font-size: 30px;
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    color: #fff;
}
#wowslider-container1 .ws-title{
    display: none !important; 
}
.about4{
    padding: 80px 0;
    background-image: linear-gradient(#e0edf9 ,#fff);
}
.about4 .container{
    display: flex;
    justify-content: space-between;
}
.about4 .container .text{
    width: calc(100% - 865px);
    padding-top: 80px;
}
.jod{
    background: #f9f9f9;
    padding-top: 80px;
}
.jod .list ul li{
    background: #fff;
    box-sizing: box-sizing;
    padding: 55px 120px;
    margin-bottom: 80px;
}
.jod .list ul li .top{
    display:flex;
    justify-content: space-between;
    align-items:center;
}
.jod .list ul li .top .left{
    
}
.jod .list ul li .top .left h3{
    color: #009d9b;
    font-size: 24px;
    line-height: 2em;
}
.jod .list ul li .top .left p{
    color: #999999;
    font-size: 14px;
    line-height: 2em;
}
.jod .list ul li .top .left p span{
    margin: 0 10px;
}
.jod .list ul li .top .right{
    color: #009d9b;
    font-size: 24px;
}
.jod .list ul li .top .right button{
    background: #fff;
    color: #009d9b;
    font-size: 22px;
    border: none;
    height: 50px;
    border-radius: 5px;
    font-weight: bold;
}
.jod .list ul li  .bottom{
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
}
.jod .list ul li  .bottom .text{
    width: calc(50% - 20px);
}
.jod .list ul li  .bottom .text .title{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 2em;
}
.jod .list ul li  .bottom .text .dis{
    font-size: 14px;
    color: #333333;
    font-weight: 200;
    line-height: 2em;
}