@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
a{ text-decoration:none;}
li{ list-style:none;}
table,tr,td,ul,li,dl,dt,dd,div{ border:0;}
img{ border:0;}
body{ font-size:12px; font-family:"微软雅黑"; overflow-x: hidden; text-align:center;}
.float_l{ float:left !important;}
.float_r{ float:right !important;}
.blank0{ width:100%; height:0px; clear:both;}
.center{ width:100%; overflow:hidden;}

/*首页*/
.header{ width:100%; height:108px; border-bottom:1px solid #e6e6e6; position:fixed; top:0; left:0; background:#FFF; z-index:1000000;}
.logo{ float:left; display:block; height:48px; margin-top:30px; margin-left:3%;}

.search{ float:right; margin-right:3%; width:30px; height:30px; border-left:1px solid #999999; margin-top:39px; padding-left:25px; position:relative;}
.search1{ width:30px; height:30px; background:url(../images/search.png) center center no-repeat; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.search2{ width:200px; position:absolute; top:35px; right:0; border:1px solid #999999; background:#FFF; display:none;}
.search3{ float:left; width:149px; height:30px; line-height:30px; border:0; border-right:1px solid #999999; outline:none; font-family:"微软雅黑"; font-size:14px; color:#666; padding:0 10px;}
.search4{ float:right; width:30px; height:30px; background:url(../images/search.png) center center no-repeat; border:0; cursor:pointer;}

.language{ float:right; width:120px; height:108px; text-align:left; margin-right:0;}
.language1{ float:left; width:92px; padding-left:28px; height:108px; line-height:108px; font-size:16px; color:#232323; background:url(../images/language.png) left center no-repeat; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.language1 span{ float:right; width:13px; height:108px; background:url(../images/nav1.png) center center no-repeat; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; display:none;}
.language2{ float:left; width:120px; background:#FFF; overflow:hidden; display:none;}
.language2 li{ width:120px; height:40px;}
.language2 li:last-child a{ border-bottom:0;}
.language2 li a{ float:left; margin-left:5%; display:block; width:90%; height:40px; line-height:40px; font-size:15px; color:#666; border-bottom:1px solid #999999; text-align:center; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.language:hover .language2{ display:block;}
.language2 li a:hover{ color:#00a685;}
.language:hover .language1{ color:#00a685; background:url(../images/language_on.png) left center no-repeat;}
.language:hover .language1 span{ background:url(../images/nav1_on.png) center center no-repeat;}

.nav{ float:right; margin-right:3%; height:108px;}
.nav>li{ float:left; height:108px; margin:0 1vw;}
.nav>li>a{ display:block; position:relative; height:108px; line-height:108px; font-size:16px; color:#333; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.nav>li>a:after{ content:""; position:absolute; bottom:0; left:50%; width:0; height:2px; background:#00a685; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.nav>li>a>span{ display:inline-block; width:13px; height:108px; background:url(../images/nav1.png) center center no-repeat; float:right; margin-left:7px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.nav_out{ display:none; position:absolute; top:108px; left:50%; margin-left:-590px; background:#FFF; border-top:1px solid #e6e6e6; width:1180px; -webkit-box-shadow:0px 0px 5px #eee; -moz-box-shadow:0px 0px 5px #eee; box-shadow:0px 0px 5px #eee;}
.nav_out1{ float:left; padding:50px; border-right:1px solid #e6e6e6;}
.nav_out1 img{ display:block; width:320px;}
.nav_out2{ float:left;}
.nav_out3{ float:left; height:60px; line-height:60px; border-left:2px solid #00a685; margin-top:50px; padding-left:50px; font-size:24px; font-weight:bold; color:#00a685;}
.nav_out4{ float:left; clear:both; width:680px; margin-top:-10px; margin-left:50px;}
.nav_out4 li{ float:left; width:140px; margin-right:30px; margin-top:27px;}
.nav_out4 li a{ display:block; width:140px; height:40px; line-height:40px; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; text-align:left; font-size:16px; color:#666666; background:url(../images/nav2.png) right center no-repeat; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.nav_out4 li a:hover{ border-top:1px solid #00a685; border-bottom:1px solid #00a685; color:#00a685; background:url(../images/nav2_on.png) right center no-repeat;}
.nav>li:hover>a{ color:#00a685;}
.nav>li:hover>a:after{ left:0; width:100%;}
.nav>li:hover>a>span{ background:url(../images/nav1_on.png) center center no-repeat;}
.nav>li:hover .nav_out{ display:block;}
.nav>li.a_on>a{ color:#00a685;}
.nav>li.a_on>a:after{ left:0; width:100%;}
.nav>li.a_on>a>span{ background:url(../images/nav1_on.png) center center no-repeat;}

/*banner*/
.swiper-container1 {
	width: 100%;
	height: 100vh;
	display:block;
	position:relative;
	z-index:100;
}
.swiper-container1 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height:auto;
	
	/* 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;
}
.banner_operate{ position:absolute; bottom:60px; left:9%; width:82%; height:32px; z-index:100;}
.banner_operate1{ width:56px; height:72px; position:absolute; top:-52px; left:50%; margin-left:-28px; cursor:pointer;}
.banner_operate1 img{ display:block; -webkit-animation:play 2s linear infinite; -moz-animation:play 2s linear infinite; -ms-animation:play 2s linear infinite; -o-animation:play 2s linear infinite; animation:play 2s linear infinite;}
.swiper-pagination1{ float:left;}
.swiper-pagination1 .swiper-pagination-bullet{ background:url(../images/point.png) no-repeat; width:32px; height:32px; margin:0 6px 0 0 !important; cursor:pointer;}
.swiper-pagination1 .swiper-pagination-bullet-active{ background:url(../images/point_on.png) no-repeat;}
.swiper-button-next1{ width:12px; height:17px; background:url(../images/banner_r.png) no-repeat; cursor:pointer; float:right; margin-top:7.5px; margin-left:25px;}
.swiper-button-prev1{ width:12px; height:17px; background:url(../images/banner_l.png) no-repeat; cursor:pointer; float:right; margin-top:7.5px; margin-left:25px;}
.banner_operate .number{ float:right; color:#FFF; font-size:14px; font-weight:bold; line-height:32px;}

.banner_video_bg{ display:block; width:100%; height:100vh; position:absolute; top:0; left:0; object-fit:fill;}
.banner_bg{ width:100%; height:100vh; position:relative; z-index:10;
/* 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;}
.banner_bg .video_play{ display:block; margin:0 auto;}

@-webkit-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-moz-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-ms-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-o-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}

.mobile_bg{ display:none;}

.index1{ width:100%; overflow:hidden; background:#f3f3f3; padding-bottom:70px;}

.index1_top{ width:92.7%; margin:0 auto;}
.index1_top li{ float:left; width:calc(33.33% - 1px); text-align:left; border-right:1px solid #dddddd;}
.index1_top li:last-child{ border-right:0;}
.index1_top li a{ padding:45px 5% 0 7%; width:88%; overflow:hidden; display:block; height:105px;}
.index1_top1{ float:left; width:calc(100% - 55px);}
.index1_top2{ width:100%; font-size:20px; font-weight:bold; color:#666666; line-height:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index1_top3{ width:100%; font-size:14px; color:#bfbfbf; line-height:24px;}
.index1_top4{ float:right; width:45px; height:45px; background:url(../images/index1_1.png) center center no-repeat #FFF; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index1_top li a:hover .index1_top2{ color:#00a685;}
.index1_top li a:hover .index1_top4{ background:url(../images/index1_1on.png) center center no-repeat #00a685;}

.index1_bot{ width:92.7%; margin:0 auto; background:#FFF; overflow:hidden; padding:60px 0;}

.index_title{ width:100%; overflow:hidden; padding-bottom:25px;}
.index_title1{ float:left; font-size:36px; color:#333; font-weight:bold; line-height:46px;}
.index_title2{ float:right; width:110px; height:30px; line-height:30px; border:2px solid #00a685; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; font-size:14px; color:#00a685; margin-top:7px;}
.index_title2 span{ font-family:"宋体"; font-weight:bold;}

.index1_bot_l{ float:left; width:63.7%; overflow:hidden; margin-left:3.3%;}
.index1_bot_l0{ float:left; width:37%; overflow:hidden; text-align:left; border-top:2px solid #00a685;}
.index1_bot_l1{ float:left; width:100%; overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:32px;}
.index1_bot_l2{ width:100%; font-size:16px; color:#b9b9b9; line-height:26px; overflow:hidden; margin-top:25px;}
.index1_bot_l3{ width:100%; font-size:24px; color:#333; line-height:34px; margin-top:20px; height:68px; overflow:hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index1_bot_l4{ width:100%; font-size:16px; color:#999999; line-height:26px; margin-top:20px; height:52px; overflow:hidden;}
.index1_bot_l5{ float:left; width:100%; height:110px; margin-top:38px; background:#f3f3f3; overflow:hidden; display:block;}
.index1_bot_l6{ float:left; width:90%; margin-left:5%; text-align:left; font-size:16px; line-height:26px; margin-top:20px;}
.index1_bot_l7{ float:left; color:#666; width:42%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index1_bot_l8{ float:right; color:#666; width:58%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:right;}
.index1_bot_l9{ float:left; width:90%; margin-left:5%; text-align:left; line-height:46px; margin-top:5px;}
.index1_bot_l10{ float:left; font-size:36px; color:#f73131; width:42%; overflow:hidden;}
.index1_bot_l10 span{ font-size:16px; color:#666;}
.index1_bot_l11{ float:right; font-size:24px; color:#f73131; width:58%; overflow:hidden; text-align:right; white-space:nowrap; text-overflow:ellipsis;}
.index1_bot_l11 img{ display:inline-block;}
.index1_bot_l1:hover .index1_bot_l3{ color:#00a685;}

.index1_bot_r{ float:right; width:27.8%; overflow:hidden; margin-right:3.3%;}
.index1_bot_r1{ width:calc(100% - 2px); border:1px solid #d9d9d9; overflow:hidden; padding:15px 0;}
.index1_bot_r2{ float:left; width:90%; overflow:hidden; margin-left:4%;}
.index1_bot_r2 li{ float:left; width:100%; border-bottom:1px dashed #ddd;}
.index1_bot_r2 li:last-child{ border-bottom:0;}
.index1_bot_r2 li a{ display:block; width:100%; overflow:hidden; text-align:left; padding:15px 0;}
.index1_bot_r3{ width:calc(100% - 20px); padding-left:20px; font-size:20px; color:#333; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/index1_3.png) left center no-repeat; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index1_bot_r4{ width:100%; font-size:16px; color:#b9b9b9; line-height:26px; margin-top:5px;}
.index1_bot_r2 li a:hover .index1_bot_r3{ color:#00a685;}

.swiper-container2 {
	float:right;
	width: 60%;
	height: 491px;
	overflow: hidden;
	position:relative;
}
.swiper-container2 .swiper-slide {
	text-align: center;
	font-size: 18px;
  
	/* 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;
}
.index1_bot_l12{ width:100%; height:491px; background-size:cover !important; position:relative;}
.index1_bot_l13{ position:absolute; bottom:0; left:0; width:calc(95% - 130px); padding:0 130px 0 5%; height:90px; overflow:hidden; background:url(../images/index1_8.png) repeat; text-align:left;}
.index1_bot_l14{ width:100%; font-size:24px; color:#FFF; line-height:34px; margin-top:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index1_bot_l15{ width:100%; font-size:16px; color:#FFF; line-height:26px; margin-top:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.swiper-pagination2{ position:absolute; bottom:33px !important; left:auto !important; right:10px; z-index:100; width:100px !important;}
.swiper-pagination2 .swiper-pagination-bullet{ width:15px; height:15px; background:#d0d0cf; opacity:1; margin:0 7px !important;}
.swiper-pagination2 .swiper-pagination-bullet-active{ background:#00a685;}
.swiper-button-next2{ width:49px; height:81px; background:url(../images/index1_6.png) no-repeat; background-size:49px 81px; position:absolute; right:0; top:50%; z-index:10; margin-top:-40.5px; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-prev2{ width:49px; height:81px; background:url(../images/index1_5.png) no-repeat; background-size:49px 81px; position:absolute; left:0; top:50%; z-index:10; margin-top:-40.5px; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-next2:hover{ background:url(../images/index1_6on.png) no-repeat; background-size:49px 81px;}
.swiper-button-prev2:hover{ background:url(../images/index1_5on.png) no-repeat; background-size:49px 81px;}

.footer{ width:92.7%; padding:50px 3.65% 0 3.65%; background:#02a786; overflow:hidden;}

.footer_top{ width:100%; overflow:hidden;}
.footer_top1{ float:left; background:url(../images/footer2.jpg) right top no-repeat;background:url(../images/footer2.jpg) right top no-repeat; width:27%; text-align:left;}
.footer_top1_1{ float:left;}
.footer_top1_1 li{ float:left; margin-right:30px;}
.footer_top1_1 li a{ font-size:16px; line-height:26px; color:#b8ded4; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.footer_top1_1 li a:hover{ color:#FFF;}
.footer_top1_2{ float:left; width:90%; clear:both; font-size:16px; color:#FFF; line-height:26px; margin-top:20px; background:url(../images/footer1.png) left bottom no-repeat; padding-bottom:35px;}

.footer_top2_out{ float:left; width:calc(58% - 120px); overflow:hidden; padding-left:3.5%;}
.footer_top2{ float:left; overflow:hidden; width:20%;}
.footer_top2_3{ width:40%;}
.footer_top2_1{ float:left; font-size:16px; line-height:26px; font-weight:bold; color:#FFF;}
.footer_top2_2{ float:left; clear:both; text-align:left; margin-top:15px; width:100%;}
.footer_top2_2 li{ float:left; width:100%;}
.footer_top2_4 li{ width:50%;}
.footer_top2_2 li a{ font-size:16px; line-height:26px; color:#b8ded4; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.footer_top2_2 li a:hover{ color:#FFF;}

.footer_top3{ float:right; background:url(../images/footer2.jpg) left top no-repeat; width:calc(11.5% + 120px);}
.footer_top3_1{ float:right; width:120px; background:#FFF; padding-bottom:5px;}
.footer_top3_2{ display:block; margin:11px auto 0 auto; width:98px; height:98px;}
.footer_top3_3{ font-size:14px; color:#333; line-height:24px; margin-top:10px;}

.footer_bot{ width:100%; overflow:hidden; border-top:1px solid #20b194; font-size:16px; color:#FFF; line-height:26px; padding:30px 0; margin-top:40px;}
.footer_bot1{ float:left; text-align:left;}
.footer_bot1>a{ color:#FFF;}
.footer_bot2{ float:right; color:#FFF; text-align:right;}
.footer_bot1>a:hover{ text-decoration:underline;}
.footer_bot2:hover{ text-decoration:underline;}

.neiye_banner{ width:100%; height:600px; background-size:cover !important; overflow:hidden; margin-top:109px;
	/* 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;
}
.neiye_banner1{ width:86.4%; text-align:left;}
.neiye_banner2{ float:left; font-size:52px; font-weight:bold; color:#222; line-height:62px;}
.neiye_banner3{ float:left; clear:both; width:80px; height:4px; background:#00a685; margin-top:35px;}

.position{ width:100%; overflow:hidden; background:#f3f3f3; padding:30px 0 50px 0;}
.position1{ width:86.4%; text-align:left; margin:0 auto; font-size:16px; color:#111;}
.position1 span{ font-family:"宋体"; padding:0 10px;}
.position1 a{ color:#111;}
.position1 a:hover{ text-decoration:underline;}
.position1 .souye{ display:inline-block; width:19px; height:18px; background:url(../images/position.png) center center no-repeat; vertical-align:bottom;}

.neiye_nav{ width:86.4%; margin:-30px auto 0 auto; position:relative; z-index:100; background:#FFF; -webkit-box-shadow:0px 5px 5px #eee; -moz-box-shadow:0px 5px 5px #eee; box-shadow:0px 5px 5px #eee; overflow:hidden;}
.neiye_nav li{ float:left; border-right:1px solid #e3e3e3;}
.neiye_nav li:last-child{ border-right:0;}
.neiye_nav li a{ display:block; width:100%; height:75px; line-height:75px; font-size:20px; color:#111; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.neiye_nav li a.a_on{ background:#02a786; color:#FFF;}
.neiye_nav li a:hover{ background:#02a786; color:#FFF;}
.about_nav li{ width:calc(14.28% - 1px);}
.about_nav li:last-child{ width:14.28%;}

.neiye_title{ width:100%; overflow:hidden;}
.neiye_title1{ width:100%; font-size:40px; font-weight:bold; color:#111; line-height:50px;}
.neiye_title2{ width:80px; height:3px; background:#00a685; margin:25px auto 0 auto;}

.shareholders1{ width:1124px; margin:0 auto; padding:90px 0; overflow:hidden;}
.shareholders1_1{ width:100%; overflow:hidden; font-size:18px; line-height:30px; color:#333; padding:50px 0 80px 0;}
.shareholders1_2{ display:block; margin:0 auto; max-width:100%;}

.shareholders2{ width:100%; overflow:hidden; background:url(../images/shareholders2_1.jpg) center center no-repeat; background-size:cover; padding:90px 0 60px 0;}
.swiper-container3 { margin:0 auto; width: 86.4%; overflow:hidden; position:relative;}
.gallery-top { margin-top:30px;}
.gallery-top .swiper-slide {
	/* 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;
	height:400px;
}
.gallery-top1{ width:80%; overflow:hidden;}
.gallery-top2{ width:100%; overflow:hidden; font-size:48px; font-weight:bold; color:#02a786; line-height:58px;}
.gallery-top3{ width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#111; line-height:34px; margin-top:40px;}
.gallery-top4{ width:100%; overflow:hidden; font-size:18px; color:#666666; line-height:28px; margin-top:10px;}
.swiper-button-next3{ position:absolute; z-index:10; top:50%; margin-top:-25px; right:0; width:50px; height:50px; background:url(../images/shareholders2_3.png) no-repeat; cursor:pointer;}
.swiper-button-prev3{ position:absolute; z-index:10; top:50%; margin-top:-25px; left:0; width:50px; height:50px; background:url(../images/shareholders2_2.png) no-repeat; cursor:pointer;}
.gallery-thumbs { box-sizing: border-box; margin-top:30px; background:url(../images/shareholders2_5.png) left 24px repeat-x;}
.gallery-thumbs .swiper-slide { font-size:30px; line-height:40px; color:#111; background:url(../images/shareholders2_4.png) top center no-repeat; padding-top:50px; cursor:pointer;}
.gallery-thumbs .swiper-slide-thumb-active { color:#02a786; font-weight:bold; background:url(../images/shareholders2_4on.png) top center no-repeat;}

.about1{ width:100%; overflow:hidden; padding:90px 0 120px 0;}
.about1_1{ width:86.4%; margin:0 auto;}
.about1_2{ width:100%; overflow:hidden; font-size:18px; line-height:30px; color:#333; padding:50px 0 80px 0;}
.about1_3{ display:block; position:absolute; right:-41.7%; bottom:-30px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; width:50.5%}
.about1_4{ width:64%; position:relative; background:#00a685; padding:80px 6.5% 80px 0; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.about1_5{ width:100%; overflow:hidden;}
.about1_5 li{ float:left; background:url(../images/about1_2.jpg) right center no-repeat; width:23%; padding:0 1%;}
.about1_5 li:last-child{ background:none;}
.about1_6{ width:128px; height:128px; line-height:128px; border:1px solid #FFF; margin:0 auto; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; font-size:28px; color:#FFF;}
.about1_7{ font-size:16px; font-weight:bold; color:#FFF; line-height:26px; margin-top:30px;}

.about2{ width:100%; overflow:hidden; padding:90px 0; background:#f3f3f3;}
.about2_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.about2_2{ width:86%; padding:50px 7%; overflow:hidden; background:#FFF; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; text-align:left;}
.about2_3{ width:100%; height:60px; border-bottom:2px solid #eaeaea;}
.about2_3 span{ float:left; display:block; font-size:30px; font-weight:bold; color:#000; line-height:30px; height:60px; border-bottom:2px solid #02a786;}
.about2_4{ width:100%; overflow:hidden; background:url(../images/about2_1.jpg) 5.5px center repeat-y; margin-top:25px;}
.about2_4 li{ font-size:18px; color:#000; line-height:30px; background:url(../images/about2_2.png) top left no-repeat; padding-left:30px; width:calc(100% - 30px);}
.swiper-container4 {
	margin-top:70px;
	width: 100%;
	overflow: hidden;
	position:relative;
	padding-bottom:110px;
	background:url(../images/about2_3.jpg) center calc(100% - 24px) repeat-x;
}
.swiper-container4 .swiper-slide {
    /* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: self-end;
	-ms-flex-pack: self-end;
	-webkit-justify-content: self-end;
	justify-content: self-end;
	-webkit-box-align: self-end;
	-ms-flex-align: self-end;
	-webkit-align-items: self-end;
	align-items: self-end;
}
.swiper-button-next4{ position:absolute; z-index:10; bottom:0; left:calc(50% + 5px); width:50px; height:50px; background:url(../images/banner_r.png) center center no-repeat #02a786; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.swiper-button-prev4{ position:absolute; z-index:10; bottom:0; left:calc(50% - 55px); width:50px; height:50px; background:url(../images/banner_l.png) center center no-repeat #02a786; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.blank{ position:absolute; bottom:0; left:50%; margin-left:-15px; z-index:1; height:50px; width:30px; background:#f3f3f3;}

.about3{ width:100%; overflow:hidden; padding:90px 0;}
.about3_1{ width:86.4%; margin:0 auto; overflow:hidden;}
.about3_2{ width:100%; overflow:hidden; margin-top:50px;}
.about3_2 li{ float:left; height:340px; overflow:hidden; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;
	/* 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;
}
.about3_2 li:nth-child(1){ background:url(../images/about3_1.jpg) center center no-repeat; background-size:cover; margin-right:20px; width:calc(59% - 10px);}
.about3_2 li:nth-child(2){ background:url(../images/about3_2.jpg) center center no-repeat; background-size:cover; width:calc(41% - 10px);}
.about3_2 li:nth-child(3){ background:url(../images/about3_3.jpg) center center no-repeat; background-size:cover; margin-right:20px; width:calc(41% - 10px); margin-top:20px;}
.about3_2 li:nth-child(4){ background:url(../images/about3_4.jpg) center center no-repeat; background-size:cover; width:calc(59% - 10px); margin-top:20px;}
.about3_2 li .about3_3{ background:url(../images/about3_bg.png) repeat; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; width:70%; height:200px; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;
	/* 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;
}
.about3_2 li:hover .about3_3{ background:url(../images/about3_bgon.png) repeat;}
.about3_4{ width:80%; overflow:hidden;}
.about3_5{ width:100%; overflow:hidden; font-size:26px; font-weight:bold; color:#111; line-height:36px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about3_6{ width:100%; overflow:hidden; font-size:18px; color:#111; line-height:30px; margin-top:5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about3_2 li:hover .about3_5{ color:#FFF;}
.about3_2 li:hover .about3_6{ color:#FFF;}

.about4{ width:100%; overflow:hidden; position:relative;}
.about4_1{ position:absolute; z-index:101; left:0; top:4.68vw;}
.about4_2{ display:block; width:100%; position:relative; z-index:100;}

.about5{ width:100%; overflow:hidden; position:relative; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover; padding:90px 0;}
.about5 .neiye_title1{ color:#FFF;}
.about5 .neiye_title2{ background:#FFF;}

.swiper-container5 {
	width: 100%;
	margin-top:90px;
	overflow:hidden;
	position:relative;
}
.swiper-container5 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
  
	/* 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;
	
	transition: 300ms;
	transform: scale(0.6);
}
.swiper-container5 .swiper-slide-active{
	transform: scale(1);
}
.about5_1{ width:100%; overflow:hidden;}
.about5_2{ display:block; width:100%; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
.about5_3{ width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px; color:#FFF; line-height:28px; margin-top:45px; visibility:hidden;}
.swiper-container5 .swiper-slide-active .about5_3{ visibility:visible;}
.swiper-container5 .swiper-slide-active .about5_2{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.swiper-button-next5{ position:absolute; width:20px; height:30px; background:url(../images/about5_4.png) no-repeat; top:50%; margin-top:-50px; left:61.5%; z-index:100; cursor:pointer;}
.swiper-button-prev5{ position:absolute; width:20px; height:30px; background:url(../images/about5_3.png) no-repeat; top:50%; margin-top:-50px; left:calc(38.5% - 20px); z-index:100; cursor:pointer;}

.about6{ width:100%; overflow:hidden; padding:90px 0 27vw 0; background:url(../images/about6_bg.jpg) bottom center no-repeat #ededed; background-size:100% auto;}
.about6_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.about6_2{ width:100%; overflow:hidden;}
.about6_2 li{ float:left; text-align:left; background:#FFF; margin-top:60px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius:16px 0 16px 0; -moz-border-radius:16px 0 16px 0; border-radius:16px 0 16px 0;}
.about6_2 li:nth-child(1){ margin-right:3%; width:14%; padding:35px 2%;}
.about6_2 li:nth-child(2){ margin-right:3%; width:14%; padding:35px 2%;}
.about6_2 li:nth-child(3){ width:54%; padding:35px 2%;}
.about6_3{ width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#111; line-height:28px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about6_4{ width:100%; overflow:hidden; font-size:18px; color:#111; line-height:28px; margin-top:5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about6_2 li:hover{ background:#02a786;}
.about6_2 li:hover .about6_3{ color:#FFF;}
.about6_2 li:hover .about6_4{ color:#FFF;}

.aboutNy1{ width:100%; overflow:hidden; padding:90px 0;}
.aboutNy1_1{ width:1400px; margin:0 auto; overflow:hidden; max-width:86.4%;}
.aboutNy1_2{ float:left; width:43%; overflow:hidden; margin-top:80px; text-align:left;}
.aboutNy1_3{ float:right; width:49%; display:block; margin-top:80px;}
.aboutNy1_4{ float:left; width:100%; overflow:hidden; font-size:40px; font-weight:bold; color:#111; line-height:50px;}
.aboutNy1_5{ float:left; width:100%; overflow:hidden; font-size:18px; line-height:30px; color:#111; margin-top:50px;}
.aboutNy1_6{ float:left; width:100%; overflow:hidden;}
.aboutNy1_6 li{ float:left; margin-top:50px; overflow:hidden; border-right:1px solid #e1e1e1;}
.aboutNy1_6 li:nth-child(1){ width:calc(25.33% - 1px); padding:0 5% 0 0;}
.aboutNy1_6 li:nth-child(2){ width:calc(26.33% - 1px); padding:0 5%;}
.aboutNy1_6 li:nth-child(3){ width:28.33%; border-right:0; padding:0 0 0 5%;}
.aboutNy1_7{ font-size:36px; font-weight:bold; color:#01bf86; line-height:46px;}
.aboutNy1_7 span{ font-size:18px; color:#333333; font-weight:normal; vertical-align:super;}
.aboutNy1_8{ font-size:16px; color:#666; line-height:26px;}

.aboutNy2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.aboutNy2_1{ width:86.4%; margin:0 auto; overflow:hidden;}
.aboutNy2 .neiye_title1{ color:#FFF;}
.aboutNy2 .neiye_title2{ background:#FFF;}

.aboutNy2_3{ width:100%; overflow:hidden; margin:0 auto; position:relative; background:url(../images/aboutNy2_bg.png) bottom center no-repeat; background-size:100% auto; padding-bottom:60px;}
.swiper-container6 {
	margin:80px auto 0 auto;
	width: 78%;
	overflow:hidden;
}
.swiper-container6 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
  
	/* 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;
}
.swiper-button-next6{ width:50px; height:50px; background:url(../images/aboutNy2_2.png) no-repeat; position:absolute; top:50%; margin-top:-25px; right:0; cursor:pointer; outline:none;}
.swiper-button-prev6{ width:50px; height:50px; background:url(../images/aboutNy2_1.png) no-repeat; position:absolute; top:50%; margin-top:-25px; left:0; cursor:pointer; outline:none;}
.aboutNy2_4{ width:100%; overflow:hidden;}
.aboutNy2_5{ float:left; width:100%; overflow:hidden; background:url(../images/aboutNy2_4.jpg) center center no-repeat; background-size:100% 100%; padding:1.77vw 0;
	/* 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;
}
.aboutNy2_5 img{ display:block; width:75.6%;}
.aboutNy2_6{ float:left; width:80%; padding:0 10%; height:85px; line-height:60px; font-size:18px; color:#333; background:url(../images/aboutNy2_3.png) repeat-x; border-top:1px solid #c4c5c8; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.aboutNy3{ width:100%; overflow:hidden; padding:90px 0; background:#f7f7f7;}
.aboutNy3_1{ width:86.4%; margin:0 auto; overflow:hidden;}
.aboutNy3_2{ width:100%; overflow:hidden; position:relative;}
.swiper-container7 {
	margin:80px auto 0 auto;
	width: 87%;
	overflow:hidden;
}
.swiper-container7 .swiper-slide {
	text-align: center;
	font-size: 18px;
	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;
}
.swiper-button-next7{ width:50px; height:50px; background:url(../images/shareholders2_3.png) no-repeat; position:absolute; top:50%; margin-top:-25px; right:0; cursor:pointer; outline:none;}
.swiper-button-prev7{ width:50px; height:50px; background:url(../images/shareholders2_2.png) no-repeat; position:absolute; top:50%; margin-top:-25px; left:0; cursor:pointer; outline:none;}
.swiper-pagination7{ margin-top:50px;}
.swiper-pagination7 .swiper-pagination-bullet{ width:60px; height:4px; background:#dedede; opacity:1; border-radius:0; margin:0 5px !important;}
.swiper-pagination7 .swiper-pagination-bullet-active{ background:#00bf86; opacity:1;}
.aboutNy3_3{ display:block; width:100%; overflow:hidden; padding:60px 0;}
.aboutNy3_4{ float:left; width:42%; margin-left:6%; text-align:left;}
.aboutNy3_5{ float:right; display:block; width:40%; margin-right:6%;}
.aboutNy3_6{ float:left; width:100%; height:78px; border-bottom:2px solid #cccccc; font-size:20px; font-weight:bold; color:#333;}
.aboutNy3_6 span{ float:left; display:block; height:78px; line-height:90px; border-bottom:2px solid #02a786; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.aboutNy3_7{ float:left; width:100%; font-size:16px; color:#9c9c9c; line-height:24px; margin-top:15px; height:96px; overflow:hidden;}
.aboutNy3_8{ float:left; width:112px; height:30px; line-height:30px; border:2px solid #30bf78; text-align:center; font-size:14px; color:#30bf78; margin-top:25px; -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px;}
.aboutNy3_8 span{ font-family:"宋体"; font-weight:bold;}
.aboutNy3_3:hover .aboutNy3_6 span{ color:#02a786;}

.aboutNy4{ width:100%; overflow:hidden; padding:90px 0;}
.aboutNy4_1{ width:86.4%; margin:0 auto; overflow:hidden;}
.aboutNy4_2{ width:900px; margin:0 auto; overflow:hidden; max-width:100%; font-size:18px; line-height:30px; color:#333; margin-top:35px;}

.swiper-container8 {
	margin:80px auto 0 auto;
	width: 100%;
	overflow:hidden;
}
.swiper-container8 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #02a786;
	-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;
}
.swiper-pagination8{ margin-top:50px;}
.swiper-pagination8 .swiper-pagination-bullet{ width:60px; height:4px; background:#dedede; opacity:1; border-radius:0; margin:0 5px !important;}
.swiper-pagination8 .swiper-pagination-bullet-active{ background:#00bf86; opacity:1;}

.aboutNy4_3{ width:80%; padding:0 10%; height:auto; overflow:hidden; text-align:left; color:#FFF;}
.aboutNy4_4{ width:100%; height:80px; margin-top:80px;}
.aboutNy4_5{ width:100%; overflow:hidden; font-size:20px; line-height:30px; margin-top:20px;}
.aboutNy4_6{ width:100%; overflow:hidden; font-size:28px; font-weight:bold; line-height:38px; margin-top:5px;}
.aboutNy4_7{ width:100%; overflow:hidden; font-size:18px; line-height:30px; margin-top:20px;}

.aboutNy5{ width:100%; overflow:hidden; padding:90px 0; background:#f8f8f8;}
.aboutNy5_1{ width:1400px; margin:0 auto; overflow:hidden; max-width:86.4%;}
.aboutNy5_2{ width:1160px; margin:0 auto; overflow:hidden; max-width:100%; font-size:18px; line-height:30px; color:#333; margin-top:35px;}
.aboutNy5_3{ width:100%; overflow:hidden; margin-top:50px;}
.aboutNy5_3 li{ float:left; width:calc(16.32% - 2px); border:1px solid #ededed; margin-top:35px; margin-right:4.6%;}
.aboutNy5_3 li:nth-child(5n){ margin-right:0;}
.aboutNy5_3 li:nth-child(5n+1){ clear:left;}
.aboutNy5_3 li img{ display:block; width:100%;}

.aboutLn1{ width:100%; overflow:hidden; padding:90px 0; background:#f8f8f8;}
.aboutLn1_1{ width:86.4%; margin:0 auto; overflow:hidden;}
.aboutLn1_2{ width:100%; overflow:hidden; position:relative;}
.swiper-container9 {
	margin:80px auto 0 auto;
	width: 87%;
	overflow:hidden;
}
.swiper-container9 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
  
	/* 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;
}
.swiper-button-next9{ width:50px; height:50px; background:url(../images/shareholders2_3.png) no-repeat; position:absolute; top:50%; margin-top:-25px; right:0; cursor:pointer; outline:none;}
.swiper-button-prev9{ width:50px; height:50px; background:url(../images/shareholders2_2.png) no-repeat; position:absolute; top:50%; margin-top:-25px; left:0; cursor:pointer; outline:none;}
.swiper-pagination9{ margin-top:50px;}
.swiper-pagination9 .swiper-pagination-bullet{ width:60px; height:4px; background:#dedede; opacity:1; border-radius:0; margin:0 5px !important;}
.swiper-pagination9 .swiper-pagination-bullet-active{ background:#00bf86; opacity:1;}
.aboutLn1_3{ display:block; width:100%;}

.aboutLn2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.aboutLn2_1{ width:86.4%; margin:0 auto;}
.aboutLn2 .neiye_title1{ color:#FFF;}
.aboutLn2 .neiye_title2{ background:#FFF;}
.aboutLn2_2{ width:100%; margin-top:30px;}
.aboutLn2_2 li{ float:left; margin-top:40px; margin-right:2.4%; width:8.97%; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden; -webkit-box-shadow:0px 0px 20px #087c65; -moz-box-shadow:0px 0px 20px #087c65; box-shadow:0px 0px 20px #087c65;}
.aboutLn2_2 li:nth-child(9n){ margin-right:0;}
.aboutLn2_2 li:nth-child(9n+1){ clear:left;}
.aboutLn2_2 li img{ display:block; width:100%;}

.aboutZr1{ width:100%; overflow:hidden; padding:90px 0;}
.neiye_title3{ width:1160px; margin:0 auto; overflow:hidden; max-width:94%; font-size:18px; line-height:30px; color:#333; margin-top:35px;}
.aboutZr1_2{ float:left; width:93.2%; margin-left:6.8%; overflow:hidden;}

.swiper-container10 {
	margin-top:70px;
	width: 88.2%;
}
.swiper-container10 .swiper-slide {
	text-align: center;
}
.swiper-pagination10{ margin-top:50px;}
.swiper-pagination10 .swiper-pagination-bullet{ width:60px; height:4px; background:#dedede; opacity:1; border-radius:0; margin:0 5px !important;}
.swiper-pagination10 .swiper-pagination-bullet-active{ background:#00bf86; opacity:1;}

.aboutZr1_3{ width:100%; overflow:hidden; text-align:left;}
.aboutZr1_4{ width:100%; overflow:hidden; font-size:30px; font-weight:bold; color:#333; line-height:40px;}
.aboutZr1_5{ display:block; width:100%; margin-top:20px;}
.aboutZr1_6{ width:100%; overflow:hidden; font-size:18px; color:#333; line-height:30px; margin-top:25px;}

.aboutZr2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.aboutZr2_1{ width:86.4%; margin:0 auto; overflow:hidden;}
.aboutZr2 .neiye_title1{ color:#FFF;}
.aboutZr2 .neiye_title2{ background:#FFF;}

.aboutZr2_2{ width:100%; overflow:hidden; margin-top:60px;}
.aboutZr2_2 li{ float:left; width:calc(50% - 30px); margin-right:60px; margin-top:20px; overflow:hidden;}
.aboutZr2_2 li:nth-child(2n){ margin-right:0;}
.aboutZr2_2 li:nth-child(2n-1){ clear:left;}
.aboutZr2_2 li a{ background:#FFF; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display:block; width:calc(100% - 2px); border:1px solid #ddd; overflow:hidden; padding:35px 0;}
.aboutZr2_3{ float:left; display:block; height:32px; margin-left:5%;}
.aboutZr2_4{ float:left; height:32px; line-height:32px; font-size:18px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:calc(86% - 64px); text-align:left; margin-left:20px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.aboutZr2_5{ float:right; display:block; height:19px; margin-right:5%; margin-top:6.5px;}
.aboutZr2_6{ display:block; background:#FFF; width:112px; height:30px; line-height:30px; border:2px solid #FFF; text-align:center; font-size:14px; color:#30bf78; margin:50px auto 0 auto; -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px;}
.aboutZr2_6 span{ font-family:"宋体"; font-weight:bold;}
.aboutZr2_2 li a:hover .aboutZr2_4{ color:#02a786;}

.aboutZr3{ width:100%; overflow:hidden; padding:90px 0;}
.aboutZr3_1{ width:86.4%; margin:0 auto; overflow:hidden;}
.aboutZr3_2{ width:100%; overflow:hidden; margin-top:30px;}
.aboutZr3_2 li{ float:left; margin-right:30px; width:calc(33.33% - 20px); margin-top:50px;}
.aboutZr3_2 li:nth-child(3n){ margin-right:0;}
.aboutZr3_3{ display:block; width:100%; overflow:hidden;}
.aboutZr3_4{ display:block; width:100%;}
.aboutZr3_5{ width:90%; padding:0 5%; overflow:hidden; background:#f7f7f7; text-align:left; padding-bottom:25px;}
.aboutZr3_6{ width:100%; font-size:18px; font-weight:bold; color:#333; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:25px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.aboutZr3_7{ width:100%; font-size:14px; color:#999; line-height:24px; margin-top:30px;}
.aboutZr3_8{ display:block; overflow:hidden; clear:both; width:112px; height:30px; line-height:30px; border:2px solid #30bf78; text-align:center; font-size:14px; color:#30bf78; margin:60px auto 0 auto; -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px;}
.aboutZr3_8 span{ font-family:"宋体"; font-weight:bold;}
.aboutZr3_3:hover .aboutZr3_6{ color:#02a786;}

.aboutZr4{ width:100%; overflow:hidden; padding:90px 0; background:#f3f3f3;}
.aboutZr4_1{ width:1160px; margin:0 auto; overflow:hidden; max-width:94%; font-size:18px; line-height:30px; color:#333; margin-top:35px;}
.aboutZr4_2{ width:93.2%; margin-left:6.8%; overflow:hidden; position:relative; padding-bottom:90px;}

.swiper-container11 {
	width: 80%;
	margin-top:50px;
}
.swiper-container11 .swiper-slide {
	text-align: center;
  
	/* 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;
}
.swiper-pagination11{ z-index:100; bottom:0; left:0; position:absolute; width:100%; height:8px; background:url(../images/aboutZr4_1.jpg) repeat-x;}
.swiper-pagination11 .swiper-pagination-progressbar-fill{ background:#1fbf86; height:8px;}

.aboutZr4_3{ display:block; width:100%; overflow:hidden;}
.aboutZr4_4{ float:right; width:calc(100% - 25px); background:#FFF; position:relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.aboutZr4_5{ display:block; width:100%; margin-left:-25px; margin-top:25px;}
.aboutZr4_6{ width:90%; padding:0 5%; text-align:left; height:70px; line-height:70px; font-size:20px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.aboutZr4_3:hover .aboutZr4_4{ background:#04a986;}
.aboutZr4_3:hover .aboutZr4_6{ color:#FFF;}

.contact1{ width:100%; overflow:hidden; padding:90px 0 60px 0;}
.contact1_1{ width:1400px; max-width:86.4%; overflow:hidden; margin:0 auto;}
.contact1_2{ width:100%; overflow:hidden; padding:80px 0 0 0;}
.contact1_3{ float:left; width:calc(100% - 537px); overflow:hidden; text-align:left;}
.contact1_4{ float:left; width:100%; overflow:hidden; font-size:30px; font-weight:bold; color:#000; line-height:40px;}
.contact1_5{ float:left; width:calc(100% - 31px); padding-left:30px; overflow:hidden; border-left:1px solid #e5e5e5; margin-top:60px;}
.contact1_5 li{ float:left; clear:both; width:calc(100% - 30px); padding-left:30px; font-size:16px; line-height:30px; margin:5px 0;}
.contact1_5 .tel{ background:url(../images/contact1_1.png) left 5.5px no-repeat;}
.contact1_5 .address{ background:url(../images/contact1_2.png) left 5px no-repeat;}
.contact1_5 .mailbox{ background:url(../images/contact1_3.png) left 8px no-repeat;}
.contact1_6{ display:block; float:right; width:191px; margin-top:30px;}
.contact1_7{ float:right; width:225px; border-left:1px solid #e5e5e5; margin-left:60px;}
.contact1_8{ float:right; width:168px; border:1px solid #e5e5e5;}
.contact1_8 img{ display:block; width:128px; margin:20px;}
.contact1_9{ float:right; width:170px; font-size:18px; color:#000; line-height:30px; margin-top:10px;}

.map{ width:100%; height:560px;}

.contact2{ width:100%; overflow:hidden; padding:0 0 90px 0;}
.contact2_1{ width:1400px; max-width:86.4%; overflow:hidden; margin:0 auto; padding-top:10px;}
.contact2_1>li{ float:left; width:calc(50% - 20px); margin-right:40px; margin-top:50px; text-align:left;}
.contact2_1>li:nth-child(2n){ margin-right:0;}
.contact2_1>li:nth-child(2n+1){ clear:left;}
.contact2_2{ width:calc(100% - 60px); padding:10px 30px; background:#019680; color:#FFF; font-size:18px; font-weight:bold; line-height:30px;}
.contact2_3{ width:calc(100% - 30px); padding-left:30px; overflow:hidden; margin-top:30px;}
.contact2_3>li{ width:calc(100% - 30px); padding-left:30px; font-size:18px; line-height:30px; color:#666; margin:5px 0;}
.contact2_3 .tel{ background:url(../images/contact1_1.png) left 5.5px no-repeat;}
.contact2_3 .address{ background:url(../images/contact1_2.png) left 5px no-repeat;}
.contact2_3 .mailbox{ background:url(../images/contact1_3.png) left 8px no-repeat;}
.contact2_3 .fax{ background:url(../images/contact1_4.png) left 8px no-repeat;}

.contact3{ width:100%; overflow:hidden; padding:90px 0 60px 0; background:url(../images/contact3_1.jpg) center bottom no-repeat #f6f6f6; background-size:100% auto;}
.contact3_1{ width:1400px; max-width:86.4%; overflow:hidden; margin:0 auto;}

.contact3_2{ width:100%; overflow:hidden; margin-top:30px;}
.contact3_3{ float:left; width:calc(33.33% - 20px); margin-right:30px;}
.contact3_2 .contact3_3:nth-child(3n){ margin-right:0;}
.contact3_4{ width:100%; overflow:hidden; font-size:18px; text-align:left; line-height:30px; margin-top:25px; color:#333;}
.contact3_4 span{ color:#ff0000;}
.contact3_5{ width:100%; overflow:hidden;}
.input1{ float:left; width:calc(100% - 42px); padding:0 20px; height:58px; line-height:58px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:18px; color:#666; font-family:"微软雅黑"; margin-top:10px;}
.input2{ float:left; width:calc(100% - 182px); padding:0 20px; height:58px; line-height:58px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:18px; color:#666; font-family:"微软雅黑"; margin-top:10px;}
.textarea1{ width:calc(100% - 42px); padding:15px 20px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:18px; color:#666; font-family:"微软雅黑"; margin-top:10px; line-height:30px; height:180px;}
.button1{ display:inline-block; width:210px; height:60px; background:#019680; color:#FFF; font-family:"微软雅黑"; font-size:18px; font-weight:bold; border:0; cursor:pointer; margin-top:40px; outline:none;}
.button2{ display:inline-block; width:208px; height:60px; background:#FFF; color:#333; font-family:"微软雅黑"; font-size:18px; font-weight:bold; border:0; cursor:pointer; border:1px solid #dadce0; margin-top:40px; outline:none; margin-left:20px;}

.aboutWm1{ width:100%; overflow:hidden; padding:90px 0;}
.aboutWm1_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.aboutWm1_2{ width:100%; overflow:hidden; margin-top:25px;}
.aboutWm1_2 li{ float:left; width:calc(50% - 12px); margin-right:24px; overflow:hidden; margin-top:35px; position:relative; padding-bottom:30px;}
.aboutWm1_2 li:nth-child(2n){ margin-right:0;}
.aboutWm1_3{ width:100%; min-height:265px; padding-bottom:20px; background:#f6f6f6; position:relative; overflow:hidden;}
.aboutWm1_4{ display:block; width:36%; height:auto; position:absolute; right:30px; top:35px; z-index:10;}
.aboutWm1_5{ float:left; width:calc(49% - 30px); padding:0 10% 0 5%; overflow:hidden; text-align:left; margin-top:30px;}
.aboutWm1_6{ float:left; width:100%; overflow:hidden; font-size:28px; font-weight:bold; color:#02a786; line-height:38px;}
.aboutWm1_7{ float:left; width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#333333; line-height:28px; margin-top:10px;}
.aboutWm1_8{ float:left; width:100%; overflow:hidden; font-size:16px; color:#666; line-height:30px; margin-top:10px;}

.aboutWm2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/aboutWm2_1.jpg) center center no-repeat; background-size:cover;}
.aboutWm2_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.aboutWm2 .neiye_title1{ color:#FFF;}
.aboutWm2 .neiye_title2{ background:#FFF;}
.aboutWm2 .neiye_title3{ color:#FFF;}
.aboutWm2_2{ width:100%; overflow:hidden;}
.aboutWm2_2 li{ float:left; color:#FFF; width:24%; margin-right:1%; text-align:left; margin-top:90px;}
.aboutWm2_3{ width:100%; overflow:hidden; font-size:30px; font-weight:bold; line-height:40px; padding-bottom:30px; position:relative;}
.aboutWm2_3 span{ display:block; position:absolute; bottom:0; left:0; width:120px; height:3px; background:#FFF;}
.aboutWm2_4{ width:220px; max-width:100%; overflow:hidden; font-size:18px; line-height:30px; margin-top:25px;}

.aboutWm3{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/aboutWm3_bg.jpg) top center no-repeat;}
.aboutWm3_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.aboutWm3 .neiye_title1{ color:#FFF;}
.aboutWm3 .neiye_title2{ background:#FFF;}
.aboutWm3 .neiye_title3{ color:#FFF;}
.aboutWm3_2{ float:left; width:100%; margin-top:90px;}
.aboutWm3_3{ float:left; width:430px; height:58px; border:1px solid #e5e5e5; cursor:pointer; outline:none; font-family:"微软雅黑"; padding:0 0 0 20px; font-size:16px; color:#333; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.aboutWm3_4{ float:left; width:calc(100% - 644px); padding:0 20px; height:58px; line-height:58px; border:1px solid #e5e5e5; margin-left:20px; outline:none; font-family:"微软雅黑"; font-size:16px; color:#333; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.aboutWm3_5{ float:left; width:130px; border:0; height:60px; margin-left:20px; cursor:pointer; outline:none; font-family:"微软雅黑"; font-size:16px; color:#FFF; background:#02a786; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}

.aboutWm3_6{ width:calc(100% - 10px); overflow:hidden; padding:75px 5px 5px 5px;}
.aboutWm3_6 li{ float:left; margin-top:25px; overflow:hidden; -webkit-box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; box-shadow:0px 0px 5px #ccc; background:#FFF; margin-right:3%; width:calc(25.33% - 2px); padding:0 3%; border:1px solid #e9e9e9; text-align:left; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.aboutWm3_6 li:nth-child(3n){ margin-right:0;}
.aboutWm3_6 li a{ display:block; width:100%; overflow:hidden; padding-bottom:50px;}
.aboutWm3_7{ float:left; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:20px; font-weight:bold; color:#333; line-height:30px; margin-top:40px;}
.aboutWm3_8{ float:left; width:100%; overflow:hidden; font-size:16px; color:#474b51; line-height:30px; margin-top:20px; border-bottom:1px solid #02a786; padding-bottom:25px;}
.aboutWm3_8 .address{ background:url(../images/aboutWm3_1.png) left center no-repeat; padding-left:20px;}
.aboutWm3_9{ float:left; display:block; overflow:hidden; width:150px; height:40px; line-height:40px; border:1px solid #30bf78; text-align:center; font-size:14px; color:#30bf78; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px; margin-top:25px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.aboutWm3_9 span{ font-family:"宋体"; font-weight:bold;}
.aboutWm3_6 li a:hover .aboutWm3_9{ background:#02a786; color:#FFF;}

.page{ font-size:16px; width:100%; padding:50px 0 0 0;}
.page a{ display:inline-block; width:48px; height:48px; line-height:48px; border:1px solid #959595; margin:10px 10px 0 10px; vertical-align:middle; color:#666666; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.page span{ display:inline-block; width:48px; height:48px; line-height:48px; border:1px solid #959595; margin:10px 10px 0 10px; vertical-align:middle; color:#666666; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.page_prev{ background:url(../images/page1.png) center center no-repeat;}
.page_next{ background:url(../images/page2.png) center center no-repeat;}
.page a:hover{ background:#02a786; border:1px solid #02a786; color:#FFF;}
.page span:hover{ background:#02a786; border:1px solid #02a786; color:#FFF;}
.page_prev:hover{ background:url(../images/page1_on.png) center center no-repeat #02a786 !important; border:1px solid #02a786;}
.page_next:hover{ background:url(../images/page2_on.png) center center no-repeat #02a786 !important; border:1px solid #02a786;}

.aboutWmIn{ margin-top:90px;}

.news_nav li{ width:calc(33.33% - 1px);}
.news_nav li:last-child{ width:33.33%;}

.news1{ width:100%; overflow:hidden; padding:90px 0;}
.news1_1{ width:86.4%; overflow:hidden; margin:0 auto;}

.news1_2{ display:block; width:100%; overflow:hidden; background:#f5f7f9; margin-top:90px;}
.news1_3{ float:left; width:45%; overflow:hidden;}
.news1_3 img{ display:block; width:100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.news1_4{ float:left; width:55%; overflow:hidden;
	/* 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;
}
.news1_5{ width:80%; text-align:left; overflow:hidden;}
.news1_6{ width:100%; overflow:hidden; font-size:18px; line-height:28px; color:#a5a5a5;}
.news1_7{ width:100%; overflow:hidden; font-size:30px; line-height:40px; font-weight:bold; color:#000; margin-top:15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; white-space:nowrap; text-overflow:ellipsis;}
.news1_8{ width:100%; overflow:hidden; font-size:18px; line-height:30px; color:#252525; margin-top:15px; height:90px;}
.news1_9{ float:left; display:block; overflow:hidden; width:112px; height:30px; line-height:30px; border:2px solid #30bf78; text-align:center; font-size:14px; color:#30bf78; -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px; margin-top:30px; background:#FFF;}
.news1_9 span{ font-family:"宋体"; font-weight:bold;}
.news1_2:hover .news1_3 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.news1_2:hover .news1_7{ color:#00a685;}

.news2{ width:100%; overflow:hidden; margin-top:20px;}
.news2 li{ float:left; margin-right:5%; width:30%; overflow:hidden; margin-top:60px;}
.news2 li:nth-child(3n){ margin-right:0;}
.news2 li:nth-child(3n+1){ clear:left;}
.news2 li a{ display:block; width:100%; overflow:hidden;}
.news2_1{ width:100%; overflow:hidden;}
.news2_1 img{ display:block; width:100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.news2_2{ width:90%; padding:0 5%; overflow:hidden; background:#f5f7f9; text-align:left; padding-bottom:20px;}
.news2_3{ width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:24px; line-height:34px; color:#000; margin-top:25px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.news2_4{ width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; color:#898989; line-height:26px; margin-top:10px; border-bottom:1px solid #dcdcdc; padding-bottom:20px;}
.news2_5{ width:100%; overflow:hidden; font-size:18px; color:#a5a5a5; line-height:28px; background:url(../images/news2.png) right center no-repeat; margin-top:20px;}
.news2 li a:hover .news2_1 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.news2 li a:hover .news2_3{ color:#00a685;}

.newsIn1{ width:100%; min-height:218px; padding-bottom:80px; overflow:hidden; background:url(../images/newsIn1_bg.jpg) center center no-repeat; background-size:cover; margin-top:109px;}
.newsIn1_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.newsIn1_2{ width:100%; overflow:hidden; font-size:48px; font-weight:bold; color:#FFF; line-height:58px; margin-top:80px;}
.newsIn1_3{ width:100%; overflow:hidden; font-size:20px; line-height:30px; color:#FFF; margin-top:40px;}

.newsIn2{ width:100%; overflow:hidden;}
.newsIn2_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.newsIn2_2{ width:100%; overflow:hidden; text-align:left; font-size:18px; line-height:30px; color:#333; padding:60px 0; border-bottom:1px solid #e5e5e5;}
.newsIn2_2 img{ display:block; margin:0 auto; max-width:100%;}

.pageIn{ width:100%; overflow:hidden; position:relative; padding:30px 0 35px 0;}
.pageIn1{ float:left; width:calc(100% - 170px); overflow:hidden; font-size:16px; color:#333; line-height:26px; text-align:left; margin-top:5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pageIn1 span{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pageIn1 a{ color:#333; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pageIn1:hover{ color:#02a786;}
.pageIn1:hover a{ color:#02a786;}
.pageIn1:hover span{ color:#02a786;}
.pageIn2{ position:absolute; top:50%; right:0; margin-top:-21px; display:block; width:140px; height:42px; line-height:42px; background:#02a786; font-size:16px; color:#FFF; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px;}
.pageIn2 span{ font-family:"宋体"; margin-right:10px;}

.newsNotice{ width:100%; overflow:hidden; margin-top:30px;}
.newsNotice li{ float:left; width:100%; overflow:hidden; margin-top:20px;}
.newsNotice li a{ display:block; background:#f5f7f9; width:100%; padding:35px 0; overflow:hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.newsNotice1{ float:left; text-align:left; margin-left:3%; width:calc(91% - 441px); overflow:hidden;}
.newsNotice1_1{ width:100%; font-size:18px; font-weight:bold; color:#000; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.newsNotice1_2{ width:100%; overflow:hidden; font-size:16px; line-height:26px; height:52px; color:#333; margin-top:10px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.newsNotice2{ float:right; text-align:left; width:190px; padding-left:50px; margin-right:3%; border-left:1px solid #eaeaea; background:url(../images/newsNotice1.png) right center no-repeat; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.newsNotice2_1{ font-size:51px; font-weight:bold; color:#02a786; line-height:61px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.newsNotice2_2{ font-size:15px; font-weight:bold; color:#666666; line-height:25px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.newsNotice li a:hover{ background:#02a786;}
.newsNotice li a:hover .newsNotice1_1{ color:#FFF;}
.newsNotice li a:hover .newsNotice1_2{ color:#FFF;}
.newsNotice li a:hover .newsNotice2{ color:#FFF; border-left:1px solid #FFF; background:url(../images/newsNotice1_on.png) right center no-repeat;}
.newsNotice li a:hover .newsNotice2_1{ color:#FFF;}
.newsNotice li a:hover .newsNotice2_2{ color:#FFF;}

.pro_nav li{ width:calc(25% - 1px);}
.pro_nav li:last-child{ width:25%;}

.pro1{ width:100%; overflow:hidden; padding:90px 0;}
.pro1_1{ width:86.4%; overflow:hidden; margin:0 auto;}
.pro1_2{ width:100%; overflow:hidden; padding-top:70px;}
.pro1_2 img{ display:block; margin:0 auto; max-width:100%;}

.pro2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/pro2_bg.jpg) center center no-repeat; background-size:cover;}
.pro2_1{ width:86.4%; overflow:hidden; margin:0 auto;}

.pro2_2{ width:1200px; margin:20px auto 0 auto; overflow:hidden;}
.pro2_2 li{ float:left; margin:35px calc(12.5% - 85px) 0 calc(12.5% - 85px); width:168px; height:168px; border:1px solid #272727; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro2_2 li .pro2_3{ display:block; height:78px; margin:25px auto 0 auto;}
.pro2_2 li .pro2_4{ width:100%; font-size:21px; font-weight:bold; color:#1d1d1d; line-height:31px; margin-top:15px;}
.pro2_2 li:hover{ border:1px solid #02a786;}

.pro3{ width:100%; overflow:hidden; padding:90px 0;}
.pro3_1{ width:86.4%; overflow:hidden; margin:0 auto;}

.pro3_2{ width:1200px; margin:20px auto 0 auto; overflow:hidden;}
.pro3_2 li{ float:left; margin:35px calc(16.6% - 135px) 0 calc(16.6% - 135px); width:268px; height:168px; border:1px solid #272727; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro3_2 li .pro3_3{ display:block; height:80px; margin:20px auto 0 auto;}
.pro3_2 li .pro3_4{ width:100%; font-size:21px; font-weight:bold; color:#1d1d1d; line-height:31px; margin-top:12px;}
.pro3_2 li:hover{ border:1px solid #02a786;}

.pro4{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.pro4_1{ width:86.4%; margin:0 auto;}
.pro4 .neiye_title1{ color:#FFF;}
.pro4 .neiye_title2{ background:#FFF;}

.pro4_2{ display:table; margin:30px auto 0 auto; border:2px solid #FFF;}
.pro4_2 li{ float:left; border-right:2px solid #FFF; height:56px; line-height:56px; font-size:24px; color:#FFF; cursor:pointer; padding:0 34px;}
.pro4_2 li:last-child{ border-right:0;}
.pro4_2 li.on{ background:#FFF; color:#03a787;}

.swiper-container12 {
  width: 100%;
  height: auto;
  background: none;
  overflow:hidden;
}

.swiper-container12>.swiper-slide {
  text-align: center;
  font-size: 18px;
  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;
}

.swiper-container13 {
	width: 100%;
	height: auto;
	margin:60px auto 0 auto;
	position: relative;
	background: none;
	overflow:hidden;
}
.swiper-container13>.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
	
	/* 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;
}
.swiper-container13 .swiper-slide>div{ display:block; width:100%; overflow:hidden;}
.swiper-container13 .swiper-slide>div .img{ width:calc(100% - 2px); border:1px solid #d7d7d7; overflow:hidden;}
.swiper-container13 .swiper-slide>div .img img{ display:block; width:100%;}
.swiper-container13 .swiper-slide>div .title{ width:90%; padding:0 5%; font-size:20px; font-weight:bold; color:#444444; height:80px; line-height:80px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; z-index:10; background:#FFF; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background:#f3f3f3; -webkit-border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; border-radius:0 0 20px 20px;}
.swiper-container13 .swiper-slide-active .swiper-slide div{
    pointer-events: auto;
}
.swiper-pagination13{ margin-top:60px;}
.swiper-pagination13 .swiper-pagination-bullet{ width:60px; height:4px; background:#53c3ad; opacity:1; border-radius:0; margin:0 5px !important;}
.swiper-pagination13 .swiper-pagination-bullet-active{ background:#FFF; opacity:1;}

.pro5{ width:100%; overflow:hidden; padding:90px 0;}
.pro5_1{ width:86.4%; margin:0 auto;}
.pro5_2{ width:100%; overflow:hidden;}
.pro5_2 li{ margin-top:60px; width:49%;}
.pro5_2 li:nth-child(2n-1){ float:left;}
.pro5_2 li:nth-child(2n){ float:right;}
.pro5_2 li img{ display:block; width:100%;}

.pro_class{ width:1200px; padding:70px 0; overflow:hidden; margin:0 auto;}
.pro_class li{ float:left; margin-right:2.5%; overflow:hidden; width:calc(18% - 2px); border:1px solid #595959; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro_class li:last-child{ margin-right:0;}
.pro_class li a{ display:block; width:100%; padding-bottom:15px;}
.pro_class li.on{ border:1px solid #02a786;}
.pro_class li:hover{ border:1px solid #02a786;}
.pro_class1{ display:block; height:80px; margin:10px auto 0 auto;}
.pro_class2{ width:90%; padding:0 5%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:21px; font-weight:bold; color:#1d1d1d; line-height:31px; margin-top:5px;}

.proLv1{ width:100%; overflow:hidden; padding:90px 0; background:#f7f7f7;}
.proLv1_1{ width:86.4%; margin:0 auto;}
.proLv1_2{ width:100%; overflow:hidden; padding-top:60px;}
.proLv1_2 img{ display:block; margin:0 auto; max-width:100%;}

.proLv2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.proLv2_1{ width:86.4%; margin:0 auto;}
.proLv2 .neiye_title1{ color:#FFF;}
.proLv2 .neiye_title2{ background:#FFF;}

.proLv2_2{ width:1400px; overflow:hidden; margin:35px auto 0 auto; max-width:100%;}
.proLv2_2 li{ float:left; overflow:hidden; width:calc(49% - 10px); margin-right:2%; border-left:10px solid #22b295; background:url(../images/proLv2_bg.png) repeat; margin-top:35px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-align:left; padding:30px 0;}
.proLv2_2 li:nth-child(2n){ margin-right:0;}
.proLv2_2 li:nth-child(2n+1){ clear:left;}
.proLv2_3{ float:left; display:block; width:100px; margin-left:3%;}
.proLv2_4{ float:left; overflow:hidden; color:#FFF; width:calc(89% - 100px); margin-left:3%;}
.proLv2_5{ width:100%; overflow:hidden; font-size:20px; font-weight:bold; line-height:30px;}
.proLv2_6{ width:100%; overflow:hidden; font-size:16px; line-height:26px; margin-top:10px; min-height:52px;}
.proLv2_7{ width:100%; overflow:hidden; font-size:18px; color:#FFF; line-height:30px; margin-top:50px;}

.proLv3{ width:100%; overflow:hidden; padding:90px 0;}
.proLv3_1{ width:86.4%; margin:0 auto;}
.proLv3_2{ width:100%; overflow:hidden; padding:60px 0 0 0;}
.proLv3_2 img{ display:block; max-width:100%; margin:0 auto;}

.pro_class_ldc{ width:1400px; padding:70px 0; overflow:hidden; margin:0 auto; max-width:86.4%;}
.pro_class_ldc li{ float:left; margin-right:2%; overflow:hidden; width:calc(10.75% - 2px); border:1px solid #595959; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro_class_ldc li:last-child{ margin-right:0;}
.pro_class_ldc li a{ display:block; width:100%; padding-bottom:15px;}
.pro_class_ldc li.on{ border:1px solid #02a786;}
.pro_class_ldc li:hover{ border:1px solid #02a786;}
.pro_class_ldc1{ display:block; height:78px; margin:12px auto 0 auto;}
.pro_class_ldc2{ width:90%; padding:0 5%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:21px; font-weight:bold; color:#1d1d1d; line-height:31px; margin-top:5px;}

.proLdc1{ width:100%; overflow:hidden; padding:90px 0; background:#f7f7f7;}
.proLdc1_1{ width:86.4%; margin:0 auto;}
.proLdc1_2{ display:table; margin:0 auto; max-width:100%}
.proLdc1_2 li{ float:left; margin-top:60px; width:300px;}
.proLdc1_2 li:nth-child(3n+1){ clear:left;}
.proLdc1_3{ display:block; height:54px; margin:0 auto;}
.proLdc1_4{ font-size:20px; font-weight:bold; color:#333; line-height:30px; margin-top:15px;}

.proLdc2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.proLdc2_1{ width:86.4%; margin:0 auto;}
.proLdc2 .neiye_title1{ color:#FFF;}
.proLdc2 .neiye_title2{ background:#FFF;}
.proLdc2 .neiye_title3{ color:#FFF;}
.proLdc2_2{ width:100%; overflow:hidden; margin-top:20px;}
.proLdc2_2 li{ float:left; margin-right:40px; width:calc(50% - 20px); background:#FFF; margin-top:40px;}
.proLdc2_2 li:nth-child(2n){ margin-right:0;}
.proLdc2_2 li:nth-child(2n+1){ clear:left;}
.proLdc2_3{ display:block; float:right; width:35%;}
.proLdc2_4{ float:left; text-align:left; overflow:hidden; width:65%;
	/* 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;
}
.proLdc2_5{ width:80%; overflow:hidden; padding:30px 0;}
.proLdc2_6{ width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#02a786; line-height:34px; position:relative; padding-bottom:25px;}
.proLdc2_6:after{ content:""; position:absolute; bottom:0; left:0; width:45px; height:3px; background:#02a786;}
.proLdc2_7{ width:100%; overflow:hidden; font-size:16px; color:#666; line-height:30px; margin-top:20px;}

.proLdc3{ width:100%; overflow:hidden; padding:90px 0;}
.proLdc3_1{ width:86.4%; margin:0 auto;}
.proLdc3_2{ width:100%; overflow:hidden; padding-top:60px;}
.proLdc3_2 img{ display:block; margin:0 auto; max-width:100%;}

.proPack1{ width:100%; overflow:hidden; padding:90px 0;}
.proPack1_1{ width:86.4%; margin:0 auto;}
.proPack1_2{ width:1074px; margin:0 auto; overflow:hidden;}
.proPack1_2 li{ float:left; width:308px; height:370px; background:url(../images/proPack1_1.jpg) center center no-repeat; margin:50px 25px 0 25px;}
.proPack1_3{ width:101px; height:111px; line-height:111px; background:url(../images/proPack1_2.png) center center no-repeat; margin:50px auto 0 auto; font-size:30px; font-weight:bold; color:#FFF;}
.proPack1_4{ width:90%; padding:0 5%; font-size:24px; font-weight:bold; color:#00a685; line-height:34px; margin-top:10px;}
.proPack1_5{ width:80%; padding:0 10%; font-size:16px; line-height:24px; margin-top:10px;}

.proPack2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.proPack2_1{ width:86.4%; margin:0 auto;}
.proPack2 .neiye_title1{ color:#FFF;}
.proPack2 .neiye_title2{ background:#FFF;}
.proPack2 .neiye_title3{ color:#FFF;}
.proPack2_2{ width:1315px; margin:35px auto 0 auto; max-width:100%; overflow:hidden;}
.proPack2_2 li{ float:left; margin-right:2.66%; width:31.56%; margin-top:35px;}
.proPack2_2 li:nth-child(3n){ margin-right:0;}
.proPack2_2 li:nth-child(3n+1){ clear:left;}
.proPack2_2 li img{ display:block; width:100%;}

.proPack3{ width:100%; overflow:hidden; padding:90px 0; background:#f7f7f7;}
.proPack3_1{ width:86.4%; margin:0 auto;}
.proPack3_2{ width:100%; overflow:hidden; padding-top:60px;}
.proPack3_2 img{ display:block; margin:0 auto; max-width:100%;}

.proPack4{ width:100%; overflow:hidden; padding:90px 0;}
.proPack4_1{ width:86.4%; margin:0 auto;}

.research_nav li{ width:calc(50% - 1px);}
.research_nav li:last-child{ width:50%;}

.research1{ width:100%; overflow:hidden; padding:90px 0;}
.research1_1{ width:86.4%; margin:0 auto;}
.research1_2{ width:100%; overflow:hidden; padding-top:70px;}
.research1_2 img{ display:block; margin:0 auto; max-width:100%;}

.research2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.research2_1{ width:86.4%; margin:0 auto;}
.research2 .neiye_title1{ color:#FFF;}
.research2 .neiye_title2{ background:#FFF;}
.research2 .neiye_title3{ color:#FFF;}

.research2_2{ width:100%; overflow:hidden; position:relative; margin-top:70px;}
.swiper-container14 {
	margin:0 auto;
	width: calc(78% - 50px);
	padding:0 25px;
	overflow:hidden;
	background:url(../images/research2_bg.jpg) center center repeat-x;
}
.swiper-container14 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
	height:520px;
	/* 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;
}
.swiper-button-next14{ width:50px; height:50px; background:url(../images/aboutNy2_2.png) no-repeat; position:absolute; top:50%; margin-top:-25px; right:0; cursor:pointer; outline:none;}
.swiper-button-prev14{ width:50px; height:50px; background:url(../images/aboutNy2_1.png) no-repeat; position:absolute; top:50%; margin-top:-25px; left:0; cursor:pointer; outline:none;}

.research2_3{ width:100%; height:520px; position:relative;}
.research2_4{ position:absolute; top:50%; border-left:2px solid #FFF; height:213px; width:100%;}
.research2_4 img{ display:block; max-width:calc(100% - 4px); border:2px solid #FFF; position:absolute; left:0;}
.research2_5{ position:absolute; text-align:left; color:#FFF; height:213px; width:100%; left:0;}
.research2_6{ width:calc(100% - 30px); padding-left:30px; overflow:hidden; font-size:48px; font-weight:bold; line-height:58px; background:url(../images/research2_6.png) left center no-repeat; margin-top:30px;}
.research2_7{ width:100%; overflow:hidden; font-size:17px; line-height:27px; margin-top:10px;}
.swiper-container14 .swiper-slide:nth-child(2n-1) .research2_4{ margin-top:-213px;}
.swiper-container14 .swiper-slide:nth-child(2n) .research2_4{ margin-top:1px;}
.swiper-container14 .swiper-slide:nth-child(2n-1) .research2_4 img{ top:0;}
.swiper-container14 .swiper-slide:nth-child(2n) .research2_4 img{ bottom:0;}
.swiper-container14 .swiper-slide:nth-child(2n-1) .research2_5{ top:50%;}
.swiper-container14 .swiper-slide:nth-child(2n) .research2_5{ top:60px;}

.research3{ width:100%; overflow:hidden; padding:90px 0;}
.research3_1{ width:86.4%; margin:0 auto;}
.research3_2{ width:100%; overflow:hidden; margin-top:50px;}
.research3_2 li{ float:left; margin-top:20px; margin-right:20px; color:#FFF; text-align:left; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden; height:405px;}
.research3_3{ width:330px; padding:0 60px; font-size:30px; font-weight:bold; line-height:40px; margin-top:60px;}
.research3_4{ width:330px; padding:0 60px; font-size:18px; line-height:30px; margin-top:30px;}
.research3_2 li:nth-child(2n){ margin-right:0;}
.research3_2 li:nth-child(1){ background:url(../images/research3_1.jpg) center center no-repeat; background-size:cover; width:calc(56% - 10px);}
.research3_2 li:nth-child(2){ background:url(../images/research3_2.jpg) center center no-repeat; background-size:cover; width:calc(44% - 10px);}
.research3_2 li:nth-child(3){ background:url(../images/research3_3.jpg) center center no-repeat; background-size:cover; width:calc(44% - 10px);}
.research3_2 li:nth-child(4){ background:url(../images/research3_4.jpg) center center no-repeat; background-size:cover; width:calc(56% - 10px);}

.research4{ width:100%; overflow:hidden; padding:0 0 90px 0;}
.research4_1{ width:86.4%; margin:0 auto;}

.swiper-container15 {
	width: 100%;
	height: 810px;
	overflow:hidden;
	margin-top:60px;
	background:#f4f7fc;
	position:relative;
}
.swiper-container15 .swiper-slide {
	text-align: center;
	
	/* 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;
}
.swiper-button-next15{ position:absolute; z-index:10; bottom:2.6vw; left:calc(6.8% + 70px); width:50px; height:50px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:url(../images/about5_4.png) center center no-repeat #b3b3b3; background-size:auto 18px; cursor:pointer; outline:none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-prev15{ position:absolute; z-index:10; bottom:2.6vw; left:6.8%; width:50px; height:50px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:url(../images/about5_3.png) center center no-repeat #b3b3b3; background-size:auto 18px; cursor:pointer; outline:none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-next15:hover{ background:url(../images/about5_4.png) center center no-repeat #02a786; background-size:auto 18px;}
.swiper-button-prev15:hover{ background:url(../images/about5_3.png) center center no-repeat #02a786; background-size:auto 18px;}

.research4_2{ width:100%; overflow:hidden; height:810px; background-size:960px auto !important;}
.research4_3{ float:left; width:36.4%; padding:0 6.8%; text-align:left; overflow:hidden;}
.research4_4{ float:left; width:100%; overflow:hidden; font-size:36px; font-weight:bold; color:#1d1d1d; line-height:46px; margin-top:2.6vw;}
.research4_5{ float:left; width:100%; overflow:hidden; font-size:18px; color:#333; line-height:30px; margin-top:2.6vw;}
.research4_6{ float:left; width:100%; overflow:hidden;}
.research4_6 li{ float:left; margin-top:2vw; border-right:1px solid #abdfd8;}
.research4_6 li:nth-child(2n){ border-right:0; padding-left:10%; width:calc(40% - 1px);}
.research4_6 li:nth-child(2n+1){ clear:left; width:50%;}
.research4_7{ font-size:60px; font-weight:bold; color:#02a786; line-height:60px;}
.research4_7 span{ font-size:18px; font-weight:normal; margin-left:5px;}
.research4_8{ font-size:16px; line-height:26px; color:#333; margin-top:-10px;}

.researchZz1{ width:100%; overflow:hidden; padding:90px 0;}
.researchZz1_1{ width:86.4%; margin:0 auto;}
.researchZz1_2{ width:100%; overflow:hidden; margin-top:50px;}
.researchZz1_2 li{ float:left; margin-right:5%; width:calc(47.5% - 120px); padding:0 60px 40px 60px; overflow:hidden; background:#eaf4f2; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-align:left;}
.researchZz1_2 li:nth-child(2n){ margin-right:0;}
.researchZz1_3{ display:block; float:left; margin-top:35px; height:50px;}
.researchZz1_4{ display:block; width:100%; float:left; margin-top:20px;}
.researchZz1_5{ float:left; width:100%; overflow:hidden; font-size:30px; font-weight:bold; color:#1d1d1d; line-height:40px; margin-top:25px;}
.researchZz1_6{ float:left; width:100%; overflow:hidden; font-size:18px; color:#1d1d1d; line-height:30px; margin-top:20px;}

.researchZz2{ width:100%; overflow:hidden; padding:0 0 90px 0;}
.researchZz2_1{ width:86.4%; margin:0 auto;}
.researchZz2_2{ width:100%; overflow:hidden; margin-top:70px;}
.researchZz2_2 img{ display:block; margin:0 auto; max-width:100%;}
.researchZz2_3{ width:100%; overflow:hidden; margin-top:50px;}
.researchZz2_3 li{ float:left; width:100%; overflow:hidden; background:#eaf4f2; margin-top:30px;}
.researchZz2_4{ display:block; width:680px; height:400px;}
.researchZz2_5{ width:calc(94% - 680px); text-align:left; padding:20px 3%; min-height:360px;
	/* 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;
}
.researchZz2_6{ width:100%; overflow:hidden;}
.researchZz2_7{ width:100%; overflow:hidden; font-size:30px; font-weight:bold; color:#1d1d1d; line-height:40px;}
.researchZz2_8{ width:100%; overflow:hidden; font-size:18px; color:#1d1d1d; line-height:30px; margin-top:20px;}

.researchZz2_3 li:nth-child(2n){ -webkit-border-radius:0 15px 15px 0; -moz-border-radius:0 15px 15px 0; border-radius:0 15px 15px 0;}
.researchZz2_3 li:nth-child(2n-1){ -webkit-border-radius:15px 0 0 15px; -moz-border-radius:15px 0 0 15px; border-radius:15px 0 0 15px;}
.researchZz2_3 li:nth-child(2n) .researchZz2_4{ float:left;}
.researchZz2_3 li:nth-child(2n-1) .researchZz2_4{ float:right;}
.researchZz2_3 li:nth-child(2n) .researchZz2_5{ float:right;}
.researchZz2_3 li:nth-child(2n-1) .researchZz2_5{ float:left;}

.researchZz2_9{ width:100%; overflow:hidden;}
.researchZz2_9 li{ float:left; overflow:hidden; margin-top:30px; margin-right:30px; width:calc(50% - 15px); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.researchZz2_9 li:nth-child(2n){ margin-right:0;}
.researchZz2_9 li img{ display:block; width:100%;}

.researchZz3{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.researchZz3_1{ width:86.4%; margin:0 auto;}
.researchZz3 .neiye_title1{ color:#FFF;}
.researchZz3 .neiye_title2{ background:#FFF;}
.researchZz3_2{ width:100%; overflow:hidden; background:#ffffff; margin-top:50px; -webkit-border-radius:15px 0 0 15px; -moz-border-radius:15px 0 0 15px; border-radius:15px 0 0 15px;}
.researchZz3_3{ display:block; float:right; width:680px; height:400px;}
.researchZz3_4{ float:left; width:calc(94% - 680px); padding:20px 3%; min-height:360px;
	/* 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;
}
.researchZz3_5{ width:100%; text-align:left; overflow:hidden; font-size:18px; color:#1d1d1d; line-height:30px;}

.researchZz4{ width:100%; margin:0 auto; overflow:hidden;}
.researchZz4 img{ display:block; width:100%;}

.quality_nav li{ width:100%;}
.quality_nav li:last-child{ width:100%;}

.quality1{ width:100%; overflow:hidden; padding:90px 0;}
.quality1_1{ width:86.4%; margin:0 auto;}

.quality2{ width:100%; overflow:hidden; padding:90px 0; background:url(../images/about5_bg.jpg) center center no-repeat; background-size:cover;}
.quality2_1{ width:86.4%; margin:0 auto;}
.quality2 .neiye_title1{ color:#FFF;}
.quality2 .neiye_title2{ background:#FFF;}
.quality2 .neiye_title3{ color:#FFF;}
.quality2_3{ width:100%; overflow:hidden; position:relative; margin-top:80px;}
.swiper-container16 {
	margin:0 auto;
	width: 84%;
	overflow:hidden;
}
.swiper-container16 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: none;
  
	/* 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;
}
.swiper-container16 .swiper-slide img{ display:block; max-width:100%;}
.swiper-button-next16{ width:50px; height:50px; background:url(../images/aboutNy2_2.png) no-repeat; position:absolute; top:50%; margin-top:-25px; right:0; cursor:pointer; outline:none;}
.swiper-button-prev16{ width:50px; height:50px; background:url(../images/aboutNy2_1.png) no-repeat; position:absolute; top:50%; margin-top:-25px; left:0; cursor:pointer; outline:none;}

.quality3{ width:100%; overflow:hidden; padding:90px 0;}
.quality3_1{ width:86.4%; margin:0 auto;}
.quality3_2{ width:100%; overflow:hidden; margin-top:30px;}
.quality3_2 li{ float:left; overflow:hidden; background:#eaf4f2; margin-top:30px; margin-right:40px; width:calc(50% - 20px); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; padding:50px 0;}
.quality3_2 li:nth-child(2n){ margin-right:0;}
.quality3_2 li:nth-child(2n+1){ clear:left;}
.quality3_3{ float:left; margin-left:5%; width:67%; text-align:left; overflow:hidden;}
.quality3_4{ float:left; width:100%; overflow:hidden; font-size:30px; font-weight:bold; color:#1d1d1d; line-height:40px;}
.quality3_5{ float:left; width:100%; overflow:hidden; font-size:18px; line-height:26px; margin-top:20px;}
.quality3_6{ display:block; float:right; margin-right:5%; width:18%;}

.pager span.current{ font-weight:bold; text-decoration:underline;}

.valid_code1{ float:left; display:block; margin-left:10px; margin-top:10px; width:130px; height:60px; cursor:pointer;}






























