body{
	 overflow-x:hidden !important;  background:#fff;
	 font-family:'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif;
}
body.pagebody{
	background:#fff;
}
.bodybg{
	background:#f9f9f9;
}
*{
	outline:none; box-sizing:border-box; letter-spacing:1px;
}

.clear{
	clear:both;
}


.w1500{
	width:1500px; margin:0 auto;
}
.w1200{
	width:1200px; margin:0 auto;
}
.mt120{
	margin-top:120px;
}
.mb120{
	margin-bottom:120px;
}
.fwb{
	font-weight:bold;
}


.transition04{
	transition: All 0.2s ease-in-out;
	-webkit-transition: All 0.2s ease-in-out;
	-moz-transition: All 0.2s ease-in-out;
	-o-transition: All 0.2s ease-in-out;
}
.transition0401{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.clearboth{
	clear:both;
}

#main{
	position:relative; z-index:22;
}
.menu_body{
	display:none;
}

.header{
	width:100%; height:80px; line-height:80px; position:fixed;
	top:0px; left:0px; z-index:111111111;
	
}

.header .inheader{
	width:1500px; margin:0 auto; height:80px; line-height:80px;
}

.header .inheader .logo{
	float:left; display:block; height:100%; overflow:hidden;
	display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .logo img{
	max-height:100%;  display:block;
}


.header .inheader .menu{
	float:right; 
}
.header .inheader .menu > li{
	float:left;   width:auto; text-align:center; box-sizing:border-box; height:100%; margin-left:44px;
	height:80px; line-height:80px; border-top:2px solid transparent;  position:relative;
}
.header .inheader .menu > li:first-child{
	margin-left:0px;
}
.header .inheader .menu li > a{
	color:#343434; font-size:16px; position:relative; display:inline-block;
}

.header .inheader .menu > li.active > a:after,
.header .inheader .menu > li:hover > a:after{
	position:absolute; width:20px; height:2px; background:#44b7ca; bottom:20px; left:50%; margin-left:-10px; content:" ";
}
.header .inheader .menu > li.active > a,
.header .inheader .menu > li:hover > a{
	color:#44b7ca;
}
.header .inheader .menu li:marker{
	display:none;
}

.header.yanse,.header.showyanse{
	background:rgba(255,255,255,1);
	box-shadow: 0px 8px 46px 0px rgba(52, 52, 52, 0.07);
}
.header.yanse .inheader .logo img{
	filter: brightness(1);
}
.header.yanse .inheader .menu li > a{
	color:#343434;
}
.header.yanse .inheader .menu li > a:hover{
	color:#44b7ca;
}
.header.yanse .inheader .menu > li.active a:after,
.header.yanse .inheader .menu > li:hover a:after{
	background:#44b7ca;
}
.header.yanse .inheader .menu li li > a{
	color:#666;
}
.header.yanse .inheader .menu > li.active > a,
.header.yanse .inheader .menu > li:hover > a{
	color:#44b7ca;
}




.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	background: rgba(255,255,255,1);
	width: 240%;
	position: absolute;
	left: -70%;
	top: 100%;
	padding:0 12px;
	line-height: 38px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30px);
	transition: all .3s;
}
.header .menu > li .subnav li{
	line-height:40px; text-align:center; width:100%; position:relative; display:block; margin:0;
	border-bottom:1px solid #eeeeee;
}
.header .menu > li .subnav li:last-child{
	border-bottom:0px;
}
.header .menu > li .subnav li a{
	font-size:15px; color:#343434; font-weight:normal;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li:hover a,
.header .menu > li .subnav li a.active{
	color:#44b7ca;
	font-weight:normal;
}
.header .menu > li .subnav li .thirdul{
	position:absolute; width:100%; left:100%; top:0px; padding:15px 0;
	background:#f9f9f9; text-align:center;
	opacity: 0;
	transform: translateY(-30px);
	transition: all .3s;
}
.header .menu > li .subnav li .thirdul li{
	font-size:15px; border-bottom:0px; line-height:34px;
}
.header .menu > li .subnav li .thirdul li a{
	color:#666666;
}
.header .menu > li .subnav li .thirdul li a:hover,
.header .menu > li .subnav li .thirdul li a.active{
	color:#44b7ca;
}
.menubg {
    position: absolute;
    width: 100%;
    height: 60px;
    background: #f8f8f8;
    display: none !important;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box;
    top: 100%;
    left: 0px;
    z-index: -2;
}
@media all and (min-width:769px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
	.header .menu > li .subnav li:hover .thirdul{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
}

.header .menu > li.proli{
	position:static;
}
.header .menu > li.proli .subnav{
	display:none;
}
.header .menu > li.proli .subnav.subnavelse{
	display:block; width:100vw;  left: 0; border-top:1px solid #eee; padding:30px 0;
}
.big_second_in{
	overflow:hidden;
}
.big_second_in .second_li{
	float:left; width:33.33%; border-bottom:1px solid #eeeeee; padding-bottom:30px; margin-bottom:30px; position:relative;
}
.big_second_in .second_li::after{
	position:absolute; width:1px; height:50%; background:#eee; top:20%; right:8%; content:" ";
}
.big_second_in .second_li:nth-child(3n+1){
	clear:both;
}
.big_second_in .second_li:nth-child(3n)::after{
	display:none;
}
.big_second_in .second_li .img{
	float:left; width:50%; padding:18.5% 0; position:relative; border-radius:4px; overflow:hidden;
}
.big_second_in .second_li .img img{
	position:absolute; left:50%; transform:translateX(-50%); top:0px; height:100%;
}
.big_second_in .second_li .second_li_r{
	float:left; width:35.3%; text-align:left; margin-left:9%;
}
.big_second_in .second_li .second_li_r .slrt{
	font-size:20px; line-height:20px; color:#333; margin-bottom:10px; margin-top:15px; display:block; 
}
.big_second_in .second_li .second_li_r ul li{
	border-bottom:0px; text-align:left; line-height:26px;
}
.big_second_in .second_li .second_li_r ul li a{
	font-size:14px; color:#333;
}
.header .inheader .menu > li.searchdiv{
	cursor:pointer;
}
.header .inheader .menu > li.searchdiv img{
	display:inline-block; transform:translateY(5px);
}
.header .inheader .menu > li.searchdiv .subnav{
	left: auto;
	right: 0;
	width: 300px;
}
.header .inheader .menu > li.searchdiv .subnav form {
    border: 1px solid #999;
    height: 32px;
    float: left;
    margin: 10px 0;
    width: 100%;
}
.header .inheader .menu > li.searchdiv .subnav form input.form-control{
    width: calc(100% - 40px);
    box-sizing: border-box;
    padding: 0 15px;
    border: 0;
    line-height: 30px;
    float: left;
}
.header .inheader .menu > li.searchdiv .subnav form input.btn{
    width: 40px;
    height: 100%;
    background: url(../images/search.png) center center no-repeat;
    float: right;
	border:0px; cursor:pointer;
}

#main .flexslider{
	position:relative; margin-top:80px;
}
#main .flexslider .flex-control-nav{
	display: none !important;
	bottom: 4.25%;
	right: 7%;
	width: auto;
}
#main .flexslider .flex-control-paging li{
	margin: 0; margin-left: 0;
}
#main .flexslider .flex-control-paging li a{
	text-indent:0; border:0px;  font-size:20px; color:#fff; box-shadow:none; border-radius:0px; font-weight:bold; background:none; width:70px; transform: translateY(-9px);
}
#main .flexslider .flex-control-paging li a.flex-active {
   text-indent:0; border:0px;  font-size:50px; color:#ea6101; box-shadow:none; border-radius:0px; font-weight:bold; background:none; transform: translateY(0px);
}
#main .flexslider .mouse{
	width:30px; height:30px; bottom:70px; left:50%; margin-left:-15px; text-align:center; z-index:111; position:absolute;
	display: flex;  flex-direction: column; justify-content: center;
}
#main .flexslider .mouse img{
	animation: mymove0 1.3s linear infinite;
    -webkit-animation: mymove0 1.3s linear infinite;
	position: relative;
}
@keyframes mymove0 
{
	0%   {top:-5px;}
	25%  {top:0px;}
	50%  {top:10px;}
	75%  {top:0px;}
	100% {top:-5px;}
}

#main .flex-direction-nav a.flex-prev{
	width:44px; height:44px; background:url(../images/left.png) rgba(255,255,255,0.5) center center no-repeat;  opacity:1; border-radius:100px;
	left: auto; right: calc(50% - 650px); bottom: 9%; margin: 0; top: auto; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.17);
}
#main .flex-direction-nav a.flex-prev:hover{
	background:url(../images/left.png) #44b7ca	center center no-repeat; opacity:1;
}
#main .flex-direction-nav a.flex-next{
	width:44px; height:44px; background:url(../images/right.png) rgba(255,255,255,0.5) center center no-repeat; opacity:1; border-radius:100px;
	left: auto; right:calc(50% - 750px); bottom: 9%; margin: 0; top: auto; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.17);
}
#main .flex-direction-nav a.flex-next:hover{
	background:url(../images/right.png) #44b7ca center center no-repeat; opacity:1;
}
#main .flexslider .bannertext{
	position:absolute; bottom:21%; left:0px; width:100%; z-index:1111; font-style:italic;
}
#main .flexslider .bannertext div div{
	font-size:48px; color:#fff; margin-bottom:15px;
}
#main .flexslider .bannertext div p{
	font-size:30px; color:#fff;
}




.index_title{
	text-align:center; margin-bottom:90px; overflow:hidden;
}
.index_title .t{
	font-size:36px; color:#343434;
}
.index_title .line{
	width:30px; height:4px; margin:20px auto 0; background:#44b7ca;
}

#index01{
	margin:120px 0;
}
.index01li{
	float:left; width:calc(25% - 24px); margin-left:32px; position:relative; padding:16% 0;
	overflow:hidden; border-top-right-radius:30px; border-bottom-left-radius:30px; display:block;
}
.index01li:first-child{
	margin-left:0px;
}
.index01li > img{
	height:100%; top:0px; position:absolute; left:50%; transform:translateX(-50%);
}
.index01li .bg{
	position:absolute; width:100%; height:100%; top:0px; left:0px; background:rgba(48,66,85,0.7);
}
.index01li .text{
	position:absolute; width:100%; padding:0 30px; bottom:45px; box-sizing:border-box;
}
.index01li .text .text_img{
	width:60px; height:60px; border-radius:100px; background:rgba(255,255,255,0.3); text-align:center;
	display: flex;  flex-direction: column; justify-content: center; text-align:center;
}
.index01li .text .text_t{
	font-size:24px; color:#fff; margin:30px 0 40px;
}
.index01li .text .text_b{
	font-size:16px; color:#fff;
}
.index01li .text .text_b img{
	transform:translateY(-2px); margin-left:8px;
}
.index01li.on{
	transform:translateY(-30px); box-shadow: 0px 17px 35px 0px rgba(68, 183, 202, 0.4);
}
.index01li.on .bg{
	background:rgba(68,183,202,0.8);
}



#index02{
	margin-bottom:120px;
}

.index02_l{
	float:left; width:43.67%;
}
.index02_l .index_title{
	text-align:left; margin-bottom:50px;
}
.index02_l .index_title .line{
	float:left;
}
.index02_l .index_mid a{
	font-size:16px; color:#44b7ca; margin-left: 16px;
}
.index02_l .swiper-container-index02_l-1{
	width:65%; float:left; margin-bottom:50px;
}
.index02_l .swiper-container-index02_l-1 .swiper-slide{
	font-size:18px; color:#999; cursor:pointer;
}
.index02_l .swiper-container-index02_l-1 .swiper-slide::after{
	width:2px; height:7px; position:absolute; content:" "; background:#dcdcdc; right:0px; top:50%; transform:translateY(-50%);
}
.index02_l .swiper-container-index02_l-1 .swiper-slide:last-child::after{
	display:none;
}
.index02_l .swiper-container-index02_l-1 .swiper-slide.swiper-slide-thumb-active{
	color:#44b7ca;
}
.index02_l .swiper-container-index02_l-2{
	width:100%;
}
.index02_l .swiper-container-index02_l-2 .t{
	font-size:20px; color:#333;
}
.index02_l .swiper-container-index02_l-2 .b{
	font-size:16px; color:#666666; line-height:30px; margin:24px 0 30px;
}
.index02_l .swiper-container-index02_l-2 .a{
	display:inline-block; border:1px solid #44b7ca; color:#44b7ca; font-size:18px; padding:12px 24px;
}
.index02_l .swiper-container-index02_l-2 .a img{
	margin-left:14px;
}
.index02_l .swiper-container-index02_l-2 .a:hover{
	background:#44b7ca; color:#fff;
}
.index02_l .swiper-container-index02_l-2 .a:hover img{
	filter: brightness(100);
}

.index02_r{
	float:right; width:48.33%; position:relative;  box-shadow: 0px 19px 12.61px 0.39px rgba(68, 183, 202, 0.15);
}
.index02_r .bg{
	position:absolute; left:-50px; bottom:-50px;
}
.index02_r .newprevnext{
	position:absolute; bottom:-19px; right:0px; z-index:222;
    display: flex;
    flex-direction: row-reverse;
    justify-content: right;
}
.index02_r,.index02_r .swiper-container-index02_r,.index02_r .swiper-container-index02_r .swiper-slide{
	border-top-left-radius:30px; border-bottom-right-radius:30px;
}
.index02_r .swiper-button-prev02,
.index02_r .swiper-button-next02{
	width:38px; height:38px; line-height:38px; border:1px solid #44b7ca; box-sizing:border-box; text-align:center;
	cursor:pointer; background:#44b7ca; color:#fff;  margin-right:45px;
}
.index02_r .swiper-button-prev02{
	transform:rotate(180deg);
}
.index02_r .swiper-button-prev02.swiper-button-disabled,
.index02_r .swiper-button-next02.swiper-button-disabled {
    color: #44b7ca;
    background: none;
}

.index02_r .swiper-container-index02_r{
	width:100%; 
}
.index02_r .swiper-container-index02_r .swiper-slide{
	padding:35.7% 0; position:relative;  
	overflow:hidden; 
}
.index02_r .swiper-container-index02_r .swiper-slide::after{
	position:absolute; left:0px; top:0px; width:100%; height:100%; content:" "; background:rgba(68,183,202,0.2);
}
.index02_r .swiper-container-index02_r .swiper-slide img{
	position:absolute; left:50%; transform:translateX(-50%); top:0px; height:100%;
}


#index03{
	margin-bottom:120px; padding:120px 0; background:url(../images/index03bg.jpg) repeat;
}

.index03li{
	float:left; width:calc(25% - 21px); margin-left:28px; position:relative; padding:10.6% 0;
	overflow:hidden;  display:block; margin-top:28px;
}
.index03li:nth-child(4n+1){
	margin-left:0px;
}
.index03li:nth-child(-n+4){
	margin-top:0px;
}
.index03li > img{
	height:100%; top:0px; position:absolute; left:50%; transform:translateX(-50%);
}
.index03li .bg{
	position:absolute; width:100%; height:100%; top:0px; left:0px; background:#fff; padding:0 22px; box-sizing:border-box;
	display: flex;  flex-direction: column; justify-content: center;
}
.index03li .bg .text_t{
	font-size:20px; color:#333; line-height:34px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.index03li .bg .text_b{
	font-size:14px; color:#666; line-height:24px; margin:24px 0 70px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.index03li .bg .text_d{
	overflow:hidden; font-size:18px; color:#999999;
}
.index03li .bg .text_d img{
	float:right;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.index03li.on .bg{
	background:rgba(48,36,70,0.5);
}
.index03li.on .bg .text_t{
	color:#fff;
}
.index03li.on .bg .text_b{
	opacity:0;
}
.index03li.on .bg .text_d{
	opacity:0;
}

#footer{
	padding:60px 0 30px; background:url(../images/footer_bg.png) #313131 center center no-repeat;
}
.footer_l{
	float:left; max-width:60%;
}
.footer_l .footer_r{
	display:none;
}
.footer_l .footer_menu{
	border-bottom:2px solid #aaa;
}
.footer_l .footer_menu a{
	display:inline-block; font-size:16px; color:#fff; font-weight:bold; margin:0 20px; padding-bottom:30px; position:relative;
}
.footer_l .footer_menu a:hover{
	color:#44b7ca;
}
.footer_l .footer_menu a:hover::after{
	position:absolute; width:18px; height:4px; background:#44b7ca; bottom:-3px; left:50%; margin-left:-9px; content:" "; z-index:1111;
}
.footer_l .footer_links{
	margin:70px 0 30px; line-height:20px;
}
.footer_l .footer_links a,.footer_l .footer_links span,.footer_l .footer_links img{
	display:inline-block; font-size:14px; color:#fff;
}
.footer_l .footer_links span{
	margin:0 5px;
}
.footer_l .footer_links img{
	margin-right:15px; transform:translateY(8px);
}
.footer_bei{
	color:rgba(255,255,255,0.5); font-size:14px;
}
.footer_bei a{
	color:rgba(255,255,255,0.5);
}
.footer_r{
	float:right; color:#44b7ca; text-align:left;
}
.footer_r img{
	display:inline-block; max-width:100px;
}
.footer_r p{
	font-size:14px; margin:36px 0 10px;
}
.footer_r div{
	font-size:24px; font-weight:bold; line-height: 1.16;
}


#page_bg{
	padding:90px 0 120px; overflow:hidden;
}

.pro_l{
	float:left; width:27.1%; background:#fff; text-align:center;
}
.pro_l .t{
	font-size:32px; color:#fff; padding:32px 0; background:#44b7ca;
}
.pro_l .b{
	overflow:hidden;
}
.pro_l .b a{
	display:block; line-height:60px; width:100%; position:relative;
	font-size:20px; color:#333; border-top:1px solid #f9f9f9;
}
.pro_l .b a:first-child{
	border-top:0px;
}
.pro_l .b a .icon_nav_item{
	display:none;
}
.pro_l .b a.on{
	color:#44b7ca;
}
.pro_l .b a.on .icon_nav_item{
	display:block; position:absolute; right:45px; height:100%; top:0px;
	display: flex;  flex-direction: column; justify-content: center;
	font-size:14px;
}

.pro_r{
	float:right; width:69.5%; display:none;
}
.pro_r.on{
	display:block;
}
.pro_r_list{
	display:block; float:left; width:calc(50% - 25px); margin-top:50px;
	padding:20px; background:#fff;
}
.pro_r_list:nth-child(2n){
	float:right;
}
.pro_r_list:nth-child(-n+2){
	margin-top:0px;
}
.pro_r_list .img{
	padding:33% 0; position:relative; overflow:hidden;
}
.pro_r_list .img img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%);
}
.pro_r_list .text {
	padding:20px 15px 0;
}
.pro_r_list .text .t{
	font-size:24px; color:#333;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.pro_r_list .text .b{
	font-size:20px; color:#333; line-height:24px; margin:20px 0 22px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.pro_r_list .text .a{
	font-size:16px; color:#999;
}
.pro_r_list .text .a .icon_nav_item{
	margin-left:24px; font-size:14px;
}
.pro_r_list:hover .text .a{
	color:#44b7ca;
}


#pages{
	margin:90px auto 0;
	text-align:center; overflow:hidden; font-size:14px;
}
#pages ul{

}
#pages li{
	display:inline-block; border:1px solid #e5e5e5; font-size:14px; padding:10px 14px; margin-right:-1px;
	background:#fff;
}
#pages li a,
#pages li pan{
	color:#343434;
}
#pages li.active{
	background:#44b7ca; color:#fff; border:1px solid #44b7ca;
}
#pages li.active span,#pages li.active a{
	color:#fff;
}


.tabright{
	overflow:hidden; margin:45px 0 0; text-align:right;  font-size:0px; overflow:hidden; height:18px; line-height:18px;
}
.tabright a{
	font-size:14px; color:#666; display:inline-block;
}
.tabright span{
	font-size:14px; color:#666; display:inline-block; margin:0 24px; transform: scale(1,1.8) translateY(-1px) !important;
}
.tabright a:last-child{
	color:#44b7ca;
}
.tabright a:first-child{
	font-size:0px; position:relative; width:22px; height:18px; display:inline-block; top: -5px;
}
.tabright a:first-child:after{
	position:absolute; top:0px; left:0px; content:" "; width:100%; height:100%;
	background:url(../images/home.png) no-repeat; background-size:100% 100%;
}


#proshow{
	margin:60px 0 120px;
}
.proelse{
	margin-bottom:120px;
}

.proshow_l{
	float:left; width:54%;
}
.proshow_r{
	float:right; width:42%;
}
.proshow_l .swiper-container-proshow{
	box-shadow: 0px 28px 43px 0px rgba(51, 51, 51, 0.26); margin-bottom:60px;
}
.proshow_l .swiper-container-proshow .swiper-button-prev02,
.proshow_l .swiper-container-proshow .swiper-button-next02{
	position:absolute; z-index:111; width:80px; height:80px; line-height:80px; margin-top:-40px; font-size:20px; cursor:pointer;
	border-radius:500px; background:rgba(255,255,255,0.7); text-align:center; color:#44b7ca;
	top:50%; opacity:0; display:block;
}
.proshow_l .swiper-container-proshow:hover .swiper-button-prev02,
.proshow_l .swiper-container-proshow:hover .swiper-button-next02{
	opacity:1;
}
.proshow_l .swiper-container-proshow .swiper-button-prev02{
	left:40px; transform:rotate(-180deg);
}
.proshow_l .swiper-container-proshow .swiper-button-next02{
	right:40px;
}
.proshow_l .swiper-container-proshow .swiper-slide{
	position:relative; padding:37.7% 0; overflow:hidden;
}
.proshow_l .swiper-container-proshow .swiper-slide img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%); 
}

.proshow_l .swiperin{
	position:relative; padding:37.7% 0; overflow:hidden; box-sizing:border-box; border:2px solid transparent;
}
.proshow_l .swiperin img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%); 
}
.proshow_l .swiper-slide-thumb-active .swiperin{
	border:2px solid #44b7ca;
}
.proshow_r .t{
	font-size:36px; color:#343434; border-bottom:1px dashed #dcdcdc; padding:26px 0 46px;
}
.proshow_r .b{
	font-size:20px; color:#333; line-height:26px; margin-top:40px;
}

.swiper-container-proelse .pro_r_list{
	width:100%;
}
.proelse .xlseo_index05_r_b{
	overflow:hidden; text-align:right; display: flex; flex-direction: row-reverse; justify-content: right;  margin-top:90px;
}
.proelse .xlseo_index05_r_b span{
	width:38px; height:38px; display: flex;  flex-direction: column; justify-content: center;  cursor:pointer; margin-left:45px;
	text-align:center; border:1px solid #44b7ca; box-sizing:border-box; background:#44b7ca; color:#fff;
}
.proelse .xlseo_index05_r_b span:first-child{
	transform:rotate(0deg);
}
.proelse .xlseo_index05_r_b span:last-child{
	transform:rotate(-180deg);
}
.proelse .xlseo_index05_r_b span.swiper-button-disabled{
	color:#44b7ca; background:#fff;
}


.page_tab{
	width:100%; text-align:center; height:68px; overflow:hidden; font-size:0px;
	border-bottom:1px solid #eee; background:#fff;
}
.page_tab a{
	display:inline-block; height:68px; line-height:68px; position:relative;
	color:#333; font-size:18px; width:180px; text-align:center;
}
.page_tab a.on,.page_tab a:hover{
	color:#fff; font-weight:bold; background:#44b7ca;
}


.caselist{
	display:block; float:left; width:calc(33.33% - 24px); margin-left:36px; margin-top:36px; font-size:20px;
	padding:10.7% 0; position:relative; overflow:hidden;  text-align:center;
}
.caselist:nth-child(3n+1){
	clear:both; margin-left:0px;
}
.caselist:nth-child(-n+3){
	margin-top:0px;
}
.caselist > img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%);  min-width:100%;
}
.caselist .text1{
	text-align:center; height:56px; line-height:56px; width:100%; background:rgba(27,27,27,0.8);
	position:absolute; left:0px; bottom:0; color:#fff;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity:1;
}
.caselist .text2{
	text-align:center; height:100%; width:100%; background:rgba(68,183,202,0.9);
	position:absolute; left:0px; bottom:0; font-weight:bold; color:#fff;
	display: flex;  flex-direction: column; justify-content: center; opacity:0;
}
.caselist .text2 img{
	display:inline-block; margin-bottom:30px;
}


.caselist.on{
	box-shadow: 0px 29px 54px 0px rgba(68, 183, 202, 0.49);
}
.caselist.on .text1{
	opacity:0;
}
.caselist.on .text2{
	opacity:1;
}






.news_content{
	overflow:hidden;
}
.news_content_left{
	width:70%; float:left;  box-sizing:border-box;
}
.news_content_left_top{
	background:#fff; padding:50px 40px;
}
.news_content_left .t{
	font-size:32px; color:#343434; line-height:1.2; padding:0 30px;
}
.news_content_left .b{
	font-size:16px; color:#666; margin:24px 0; padding:0 30px;
}
.news_content_left .c{
	font-size:16px; color:#666; line-height:32px; border-top:1px solid #d3d3d3; padding:25px 30px 0;
}
.news_content_left .c img{
	max-width:100%;
}


.news_content_right{
	width:26.67%; float:right;  box-sizing:border-box;
}
.news_content_right .news_content_right_top{
	padding:50px 25px; background:#fff;
}
.news_content_right .t{
	font-size:24px; color:#343434; border-bottom:1px solid #d3d3d3; padding-bottom:16px; margin-bottom:30px;
}
.news_content_right a{
	display:block; overflow:hidden; margin-top:18px; background:#f9f9f9; padding:22px; box-sizing:border-box;
	width:100%; font-size:16px; color:#343434;
}
.news_content_right a span{
	float:left; width:80%;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.news_content_right a p{
	float:right; color:#666;
	transform: scale(1,1.8) translateY(-1px) !important;
}
.news_content_right a:first-child{
	margin-top:0px;
}
.news_content_right a:hover span,
.news_content_right a:hover p{
	color:#44b7ca;
}

.prevnext{
	overflow:hidden; margin-top:30px;
	height:90px; line-height:90px; background:#fff;
}
.prevnext a{
	display:block; float:left; text-align:center; font-size:18px; color:#666666;
}
.prevnext a.prevnextli{
	width:35.5%;
}
.prevnext a.prevnextmid{
	width:29%;
}
.prevnext a img{
	margin:0 12px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.prevnext a:hover{
	color:#44b7ca;
}
.prevnext a:hover img {
    -webkit-filter: grayscale(0%);
	filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
}


.us_div > img{
	display:block; width:100%;
}
.us_div .text{
	width:93.33%; margin:0 auto; padding:60px; background:#fff;
	box-sizing:border-box; margin-top:-10%; position:relative;
}
.us_div .text .t{
	font-size:30px; color:#333;
}
.us_div .text .line{
	width:12px; height:2px; background:#13b5b1; margin:30px 0;
}
.us_div .text .b{
	font-size:18px; color:#343434; line-height:30px;
}


.logolist{
	display:block; float:left; width:calc(20% - 20px); margin-left:25px; margin-top:25px;  background:#fff;
	padding:4.5% 0; box-sizing:border-box; border:1px dashed #e5e5e5; position:relative; overflow:hidden;
}
.logolist:nth-child(5n+1){
	clear:both; margin-left:0px;
}
.logolist:nth-child(-n+5){
	margin-top:0px;
}
.logolist > img{
	position:absolute; max-height:75%; max-width:85%; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); 
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.logolist.on{
	border:1px dashed #fff; box-shadow: 0px 2px 27px 0px rgba(51, 51, 51, 0.13);
}
.logolist.on > img{
	transform:translateX(-50%) translateY(-50%) scale(1.05); 
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}



#dituContent{
	width:100%; float:none; height:500px; 
}
#dituContent *{
	box-sizing:content-box;
}
#dituContent .BMap_bubble_content{
	line-height:20px; font-size:14px;
}
#dituContent .iw_poi_title{
	color:#44b7ca; font-size:16px;
}
#dituContent .iw_poi_content{
	margin-top:8px;
}
#dituContent img{
	max-width:auto !important; 
}


.contact_con_b .mtop {
    margin-bottom: 15px; overflow:hidden;
}
.contact_con_b .mtop input{
	font-size:16px; color:#343434; height:60px; line-height:1; background:none;
	border:1px solid #d2d2d2; padding:0 23px; box-sizing:border-box; float:left;
	width:calc(25% - 12px); margin-right:16px;
}
.contact_con_b .mtop input:last-child{
	margin-right:0px;
}
.contact_con_b textarea{
	font-size:16px; color:#343434; height:60px; line-height:24px; background:none;
	border:1px solid #d2d2d2; padding:12px 23px; box-sizing:border-box;
	width:100%; height:260px; resize:none;
}
.contact_con_b div .sub_button{
	font-size:20px; color:#fff; display:block; border:0px;
	margin:45px 0 0; background:#44b7ca; width:230px; text-align:center;
	height:56px; line-height:56px;
}


.contact_top{
	margin-bottom:90px;
}
.ctd_list{
	float:left; width:25%; background:#fff; box-sizing:border-box;
	padding:35px 0; text-align:center; position:relative;
}
.ctd_list::before{
	width:1px; height:50%; position:absolute; top:25%; background:#e5e5e5; left:0px; content:" ";
}
.ctd_list img{
	display:inline-block;
}
.ctd_list .t{
	font-size:20px; color:#343434; margin:20px 0;
}
.ctd_list .b{
	font-size:16px; color:#666; line-height:24px;
	padding:0 30px; box-sizing:border-box;
}
.ctd_list:nth-child(4) .b{
	text-align:left;
}
.ctd_list:first-child::before{
	display:none;
}

.ctd_list.on{
	background:#44b7ca;
}
.ctd_list.on img{
	filter: brightness(100);
}
.ctd_list.on .t,.ctd_list.on .b{
	color:#fff;
}
.ctd_list.on::before{
	background:#44b7ca;
}

.service_div{
	margin:120px 0; position:relative;
}

.service_div03_list{
	float:left; width:calc(25% - 72px); border:1px solid #e5e5e5; box-sizing:border-box; margin-left:96px;
	padding:42px 0; text-align:center; position:relative;
}
.service_div03_list:first-child{
	margin-left:0px;
}
.service_div03_list img{
	display:inline-block;
}
.service_div03_list .t{
	font-size:20px; color:#333333; margin:24px 0 10px;
}
.service_div03_list .b{
	font-size:14px; color:#666666;
}


.service_div02_con{
	display:none;
}
.service_div02_list{
	width:calc(50% - 24px); margin-top:46px; border:1px solid #e5e5e5; border-radius:4px;
	cursor:pointer; position:relative; z-index:112; float:left;
}
.service_div02_con:first-child .service_div02_list:nth-child(-n+2){
	margin-top:0px;
}
.service_div02_list:hover{
	z-index:113;
}
.service_div02_list:nth-child(2n){
	float:right;
}

.service_div02_list .s02t{
	padding:20px 25px;
}
.service_div02_list .s02t img{
	float:left; width:30px; margin-right:30px;
}
.service_div02_list .s02t img:nth-child(1){
	display:block;
}
.service_div02_list .s02t img:nth-child(2){
	display:none;
}
.service_div02_list .s02t .s02tt{
	float:left; width:calc(100% - 100px); font-size:20px; color:#333;   line-height:30px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.service_div02_list .s02t .icon_nav_item{
	float:right; color:#666;  line-height:30px; display:inline-block;
}
.service_div02_list .s02b{
	position:absolute; width:100%; top:0px; left:0px; height:auto; background:#44b7ca; display:none;
}
.service_div02_list:hover .s02b{
	display:block;
}
.service_div02_list .s02b .s02t .s02tt{
	-webkit-line-clamp: 1; color:#fff;
}
.service_div02_list .s02b .s02t img:nth-child(1){
	display:none;
}
.service_div02_list .s02b .s02t img:nth-child(2){
	display:block;
}
.service_div02_list .s02b .s02t .icon_nav_item{
	color:#fff;  transform:rotate(90deg);
}
.service_div02_list .s02bb{
	color:#fff; font-size:16px; line-height:24px; padding:20px 30px; display:none;
}
.jsk{
	opacity:0; width:0px; height:0px;
}
a.service_div03_more{
	display:block; font-size:18px; color:#44b7ca; text-align:center; box-sizing:border-box;
	width:174px; height:50px; line-height:50px; border:1px solid #44b7ca; margin:60px auto 0 ;
}


.service_div01{
	position:relative;
}
.service_div01_list{
	
}
.service_div01_list{
	float:left; width:calc(20% - 80px);  margin-left:100px; display:block;
}
.service_div01_list:first-child{
	margin-left:0px;
}
.service_div01_list .showt{
	border:1px solid #e5e5e5; box-sizing:border-box;  padding:28px 0; text-align:center; border-radius:8px;
}
.service_div01_list .showt img{
	display:inline-block;
}
.service_div01_list .showt .text{
	font-size:20px; color:#333333; margin:24px 0 0;
}
.service_div01_list:hover .showt{
	background:#44b7ca; border:1px solid #44b7ca;
}
.service_div01_list:hover .showt img{
	filter: brightness(100);
}
.service_div01_list:hover .showt .text{
	color:#fff;
}

.service_div01_list .showcontent{
	position:absolute; width:100%; left:0px; display:none;
}
.service_div01_list:hover .showcontent{
	display:none	;
}
.service_div01_list .showcontent .img img{
	display:block;
}
.service_div01_list:first-child .showcontent .img img{
	margin-left:6%;
}
.service_div01_list:nth-child(2) .showcontent .img img{
	margin-left:27%;
}
.service_div01_list:nth-child(3) .showcontent .img img{
	margin-left:49%;
}
.service_div01_list:nth-child(4) .showcontent .img img{
	margin-left:70%;
}
.service_div01_list:nth-child(5) .showcontent .img img{
	margin-left:92%;
}
.service_div01_list .showcontent .showcontent_b{
	font-size:16px; line-height:24px; color:#fff; padding:20px; border-radius:10px; background:#44b7ca; overflow:hidden;
}
.service_div01_list .showcontent .showcontent_b a{
	display:block; float:left; width:48.5%; border-bottom:1px dashed #eee; line-height:40px; color:#fff; 
	overflow: hidden; padding:0 15px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;	
}
.service_div01_list .showcontent .showcontent_b a:nth-child(2n){
	float:right;
}


a.newsmore{
	font-size:16px; color:#44b7ca; margin:60px auto 0; border:1px solid #44b7ca; display:block;
	width:140px; text-align:center; height:40px; line-height:40px;
}
.elseb{
	font-size:16px; line-height:32px;
}