﻿@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'iconfont';  /* Project id 2529211 */
  src: url('//at.alicdn.com/t/font_2529211_ipl5s739f6a.woff2?t=1620287433232') format('woff2'),
       url('//at.alicdn.com/t/font_2529211_ipl5s739f6a.woff?t=1620287433232') format('woff'),
       url('//at.alicdn.com/t/font_2529211_ipl5s739f6a.ttf?t=1620287433232') format('truetype');
}

body {margin:0px; padding:0px; font-size:12px; background:#fff;line-height: 1.2;  font-family: iconfont, Verdana, 微软雅黑, "Microsoft YaHei";  overflow-wrap: break-word;}
ol,ul,li,dl,dt,dd,form,p,h1,h2,h3,h4,h5,img{ margin:0px; padding:0px;}
ol,ul,li{ list-style:none; padding:0; margin:0;}
img{ border:none;}
a{text-decoration:none; border:none; margin:0; padding:0; color: inherit;}
.clear{ clear:both;}
input,textarea{ outline:0; resize:none;}
input{ margin:0; padding:0; border:none;}
.wai{max-width:750px; margin:0 auto; min-width:320px;}
.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.wai .left {
	width:100%;
	float: left;
	margin-left: 0
}

.wai .logo {
	position: relative;
}

.mask{ position: fixed;top: 0;right: 0;z-index: 999;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.5);}
.nav_top{position: fixed;right: 0;top:0;background-color: #3ab470; width: 70%;height: 100vh; }
.nav_box{position: relative;width: 85%;margin: auto;}
.nav_clo{ position: absolute; right: 0; transform: translateY(40px);}
.nav_box_ul{position: absolute;transform: translateY(100px); width: 100%; overflow-y: auto; height: 655px;}
.nav_box_ul > li{width: 100%;line-height: 50px;border-bottom: 1px solid #ffffff91; display:flex; align-items:center;}
.nav_box_ul > li > a{display: inline-block;color: #fff;font-size: 18px; width:90%;}
.nav_box_ul > li > .nav_add{width:5%; transform:rotate(45deg);}
.nav_box_ul .nav_box_ul_second{width: 90%;margin: auto;display: none;}
.nav_box_ul .nav_box_ul_second li{line-height: 40px;}
.nav_box_ul .nav_box_ul_second li a{ color: #fff; font-size: 18px; }

.cBox {
    margin: 0 auto;
    width: 93.5% !important;
}
.top{width:100%;}

/*.nav{position: relative;}*/
.nav li{width:25%; height:35px; line-height:35px; text-align:center; float:left; font-size:16px; font-family:'微软雅黑';}
.nav li a{color:#140404; display:block; width:80%; margin:0 auto;}


.banner{width:100%;}
.ban_swiper .swiper-slide{display: flex; justify-content: center; overflow: hidden;}
.ban_swiper img{width: 120%;}
.ban_swiper .swiper-pagination-bullet{
	background-color: #fff;
	border-radius: 20px;
	width: 30px;
	opacity:initial;
}
.ban_swiper .swiper-pagination-bullet-active {
    background-color: #3ab470;
}

.moduleTitle {
	position: relative;
	padding-top: 32px;
	background: url(../images/bg2.png) center 12px no-repeat;
	background-size: 100%;
	min-width: 50%;
	height: auto;
	text-align: center
}

.moduleTitle .title {
	position: relative;
	z-index: 1;
	font-size: 20px;
	font-weight: bold;
}

.moduleTitle .remarks {
	margin-top: 34px;
	font-size: 16px
}

.moduleTitle .enText {
	position: absolute;
	z-index: 0;
	top: 0;
	width: 100%;
	font: 35px/1 Impact;
	text-align: center;
	text-transform: uppercase;
	color: #f5f5f5
}

.btnStyle, .textCenter {
    text-align: center;
}

.btnStyle {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    cursor: pointer;
}

.btnStyle2 {
    width: auto;
    padding: 0 24px;
    height: 36px;
    line-height: 36px;
    border-radius: 36px;
    background: #fff;
    border: 1px solid #999;
    color: #333;
}

.btnStyle3 {
    width: auto;
    padding: 0 15px;
    height: 24px;
    line-height: 24px;
    border-radius: 36px;
    background: #fff;
    border: 1px solid #999;
    color: #333;
    font-size: 14px;
}

.c_crumbsBox{border-bottom: 1px solid #999;}
.crumbs > p{display: flex; text-align: center; align-items: center;line-height: 80px; }
.crumbs a{margin: 0 5px;}



.about {
	margin-bottom: 30px
}

.about .ABOUTUS {
	position: relative;
	width: 100%;
}

.about .ABOUTUS .left {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	width: 700px;
}


.about .ABOUTUS .right {
	box-sizing: border-box;
}

.about .ABOUTUS .right .synopsis {
	line-height: 2;
	color: #666;
	font-size: 16px;
}
.organi img{
	width: 100%;
}

.about .ABOUTUS .about_img{width: 100%; margin-top: 20px;}
.about .ABOUTUS .about_img img{width: 100%;}
.about .about_content .img{width: 100%;}
.about .about_content .img img{width: 100%;}

.paginationStyle {
	padding-top: 12px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 0
}

.paginationStyle a {
	display: inline-block;
	background-color: #fff;
	color: #333;
	margin-right: 8px;
	padding: 8px 12px;
	font-size: 12px;
	border: 1px solid #eee
}

.paginationStyle .noncepage,.paginationStyle a:hover {
	background-color: #3ab470;
	color: #fff;
	border-color: #3ab470
}


.photoContainer,.photoShow .photoBox {
	box-shadow: rgba(0,0,0,.3) 0 0 7px 1px
}

.photoShow:after {
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.photoShow .unit:nth-of-type(2n){ margin-left:5%; margin-right: 0;}

.photoShow .unit {
	float: left;
	width: 45%;
	margin-right: 5%;
	margin-bottom: 34px
}

.photoShow .photoBox {
	box-sizing: border-box;
	width: 100%;
	height: 245px;
	padding: 14px 8px;
	display: flex;
	text-align: center;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.newsListStyle2 .imgBox,.photoContainer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.photoShow.photo3col .unit {
	width: 390px
}

.photoShow.photo3col .photoBox {
	height: 300px
}

.photoShow .photoBox img {
	display: block;
	margin: 0 auto;
	/*max-width: 100%;*/
	height: 100%
}

.photoShow .unit .text {
	margin-top: 20px;
	text-align: center;
	font-size: 14px
}

.titleStyle1 {
	display: inline-block;
    width: auto;
    padding-bottom: 12px;
    color: #3ab470;
    font-size: 18px;
    border-bottom: 4px solid #3ab470;
}


.footer,.footer a {
	color: #fff
}

.footer {
	/*position: relative;*/
	/*padding-top: 5%;
	padding-bottom: 30%;*/
	background: url(../images/bg1.jpg),#38aa6b;
}

.footer .cBox {
	/*overflow: hidden*/
	display:flex;
	padding-top:5%;
	padding-bottom:5%;
}

.footer .left {
	float: left;
	line-height: 1.5
}

.footer .left .contact{font-size: 12px;}

.footer .table a:hover {
	text-decoration: underline
}

.footer .table li {
	float: left;
	width: auto;
	padding-left: 60px;
	padding-right: 40px;
	height: 210px;
	border-left: 1px solid #74ca9a
}

.footer .table li h4 {
	margin-bottom: 24px;
	font-size: 16px;
	font-weight: 600
}

.footer .table li p {
	position: relative;
	font-size: 14px;
	line-height: 1.8
}

.footer .table p:before {
	content: '-';
	position: absolute;
	display: block;
	left: -14px
}

.c_crumbsBox .c-column li:before,.c_crumbsBox:after,.newsListStyle .imgBox:after,.newsListStyle2:after,.newsListStyle3:after,.photoShow:after {
	content: ''
}

.footer .right {
	display:none;
	float: right
}

.footer .right .contact {
	float: left;
	margin-top: 10px;
	margin-right: 76px;
	font-size: 14px
}

.footer .right .contact .qr {
	margin-bottom: 10px;
	width: 110px;
	margin-left: 52px
}

.footer .right .contact .qr h6 {
	margin-top: 16px;
	text-align: center
}

.footer .right .contact>p {
	height: 30px;
	line-height: 2
}

.footer .bottom {
	width: 100%;
	/*height: 140px;*/
	line-height: 25px;
	padding: 5% 0 10% 0;
	margin-bottom:5%;
	background: #38aa6b;
	font-size: 14px;
}

#footer2{ max-width:750px;margin:0 auto; color:#ffffff; line-height:180%; text-align:center; padding-top:15px; z-index: 99; }

.foot2 a{ color:#FFFFFF; font-size:12px; margin:0 4px;}

.footer2_n{ width:100%; max-width:750px; min-height:56px;background:#fff; padding-bottom:15px; position: fixed; bottom: 0px;_position:absolute;
_top:expression(documentElement.scrollTop +documentElement.clientHeight-this.offsetHeight);overflow:hidden;z-index: 99;}


.footer2_n ul{ width:100%;min-height:46px;margin:0 auto; max-width:750px;}
.footer2_n ul li{ width:25%; padding-top: 10px; height:50px; float:left;  text-align:center;}
.footer2_n ul li a{ height:14px; font-size: 14px; padding-top:35px; width:100%; display:block; margin:1px auto 0; font-family:"微软雅黑"; color:#38aa6b; background: no-repeat center top}
.footer2_n ul li a.f2_ind{background-image: url(../images/index.png);}
.footer2_n ul li a.f2_tel{background-image: url(../images/service.png);}
.footer2_n ul li a.f2_msn{background-image: url(../images/qqc.png);}
.footer2_n ul li a.f2_con{background-image: url(../images/tel.png);}


.mt10 {
	margin-top: 10px!important
}

.mt20 {
	margin-top: 20px!important
}

.mt40 {
	margin-top: 40px!important
}

.mt50 {
	margin-top: 50px!important
}

.mt30 {
	margin-top: 30px!important
}

.mt100 {
	margin-top: 100px!important
}

.header .left,.header .right {
	margin-top: 40px
}

.fsize12 {
	font-size: 12px!important
}

.fsize14 {
	font-size: 14px!important
}

.fsize16 {
	font-size: 16px!important
}

.fsize18 {
	font-size: 18px!important
}

.fsize20 {
	font-size: 20px!important
}

.fsize24 {
	font-size: 24px!important
}

.fsize26 {
	font-size: 26px!important
}

.fsize30 {
	font-size: 30px!important
}

.color_secondary {
	color: #999!important
}

.color_green {
	color: #3ab470!important
}

.color_white {
	color: #fff!important
}


/*media*/
@media (max-width:515px){
	.nav li{font-size:14px;}
}
@media (max-width:385px){
	.nav li a{font-size:12px;}
	
}
@media (max-width:515px){
	.title1 p{font-size:14px;}
}
@media (max-width:385px){
	.title1 p{font-size:12px;}
	
}
@media (max-width:360px){
	.links p{text-align:center;}
}
@media (max-width:515px){
	.fenlei li{font-size:14px;}
}
@media (max-width:385px){
	.fenlei li{font-size:12px; }
}
@media (max-width:515px){
	.pro_list2 li p{font-size:14px;}
}
@media (max-width:385px){
	.pro_list2 li p{font-size:12px; }
}