/*广告*/

.wrap img{ width: 100%;}

.ban img{ display:block; width:100%; line-height: 0;}
/*导航栏*/
.g-nav{overflow:hidden; height:7.0rem; background: #01913a;  position: relative;}
.g-nav:after{position: absolute; content:"";width:100%;height:1px;background: #fff;top: 49.5%; left: 0;}
.g-nav li{overflow:hidden;float:left;width:25%;height:3.5rem;line-height:3.5rem;font-size:1.45rem;color:#fff;text-align:center; position: relative;}
.g-nav li:before{position: absolute;content:""; width:1px;height:3.5rem;background: #fff; top: 0;right:0;}
.g-nav li a{display:block;color:#fff;}

/*search*/

.search { overflow:hidden; width:100%; height:40px; padding:10px 0; background-color:#f5f5f5; border-bottom:#ddd; box-shadow:0 3px 3px #ddd;}

.search p{ float:left; line-height:40px; font-size:16px; color:#333;}

.search p a{ color:#333; margin:0 5px;}

.search .sbox { overflow:hidden; width:365px; height:40px; background-color:#01913a; /*! float:right; */margin: 0 auto;}

.search input{ float:left; margin-left:2px; margin-top:2px; height:36px; line-height:36px; font-size:16px; color:#a3a3a3; padding:0 10px; width:295px; border:none; outline:none;}

.search span{ display:block; width:48px; height:40px; background:url(../images/search.png) no-repeat center; float:right; cursor:pointer}
.search .ss {
    background: none !important;
    border: 0;
}


h2.title{ text-align:center; font-size: 48px; color: #01913a; padding-bottom:15px; background:url(../images/title.png) no-repeat center bottom; margin-bottom:27px;}

h2.title em{ text-transform:uppercase; font-size:14px; color:#797979; font-family:Arial}

h2.title a{ color:#01913a}


.g-fang{margin-top: 2.75rem;height:5.5rem; overflow: hidden;}
.g-fang h2{height:4.4rem;background:url(../images/line.gif) no-repeat center bottom;background-size:2.75rem 0.1rem; overflow: hidden; font-size: 1.8rem; color:#333333; text-align: center;}
.g-fang h2 b{ color:#01913a;}
.g-fang h2 i{display: none; font:0.6rem/1rem "Arial"; color:#999999; text-transform: uppercase;letter-spacing: 1rem;}
.g-fang ul{margin-top: 1.5rem;}
.g-fang li{ float: left;width:20.93%;margin: 0 2%;height:10.3rem;overflow: hidden;}
.g-fang li span{display: block; font-size: 1.2rem; color:#333333;padding-top: 0.2rem;text-align: center;line-height: 1.5rem;}
.g-fang li span i{display: block;font-size: 0.8rem;line-height: 1rem;}
.g-fang li:nth-child(3){margin-right: 0;}
.g-fang li:nth-child(4){margin-left: 21.09%;}

.g-case{height:33.3rem;/*! overflow: hidden; */}
.case_c{height:29.3rem; overflow: hidden;}
.case_c dl{width:87.5%;margin: 0 auto; overflow: hidden;}
.case_c dt{line-height: 0;}

.case_c dd h3{padding-top: 1.3rem; font-size: 1.4rem; line-height: 1.8rem;}
.case_c dd h3 a{ color:#01913a; display: block;}
.case_c dd p a{display: block;  padding-top: 0.3rem; font-size: 1.2rem; color:#666666;/*! line-height: 2rem; */}
.case_c dd p i{color:#01913a; }
.tabs{height:1rem;text-align: center;position: relative;bottom: 40px;}
.tabs span{display: inline-block;width:1.1rem; height:1.1rem;background:#d2d2d2;border-radius: 100%;margin:0 1.25rem;}
.tabs span:hover , .tabs span.cur {background:#01913a;}

.g-jz{ height:36.25rem; overflow: hidden;background:url(../images/jz_bj.jpg) repeat-y center 0; padding-top: 2.75rem; background-size:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.g-jz h2{height:5.8rem;background:url(../images/line.gif) no-repeat center bottom;background-size:2.75rem 0.1rem; overflow: hidden; font-size: 1.8rem; text-align: center;}
.g-jz h2 a{ color:#01913a;font-weight: bold;}
.g-jz h2 span{font-size: 1.0rem; color:#666666;display: block;}
.g-jz h2 i{display: block; font:0.6rem/1rem "Arial"; color:#999999; text-transform: uppercase;letter-spacing: 1rem;}
.g-jz dl{margin: 1.5rem 3.1% 0;height:4.7rem; overflow: hidden;}
.g-jz dt{width:23.5%; float: left; overflow: hidden;}
.g-jz dd{width:72.8%; float: right; overflow: hidden;}
.g-jz dd h3{ font-size: 1.4rem; line-height: 1.5rem;}
.g-jz dd h3 a{ color:#01913a; display: block;}
.g-jz dd p{ font-size: 1.0rem; line-height: 1.4rem; color:#666666;}

.g-team{margin-top: 3rem;height: 33.1rem; overflow: hidden;}
.g-team h2{height:4.4rem;background:url(../images/line.gif) no-repeat center bottom;background-size:2.75rem 0.1rem; overflow: hidden; font-size: 1.6rem; color:#333333; text-align: center;}
.g-team h2 b{ color:#01913a;display: inline-block;padding-left: 0.5rem;}
.g-team h2 i{display: block; font:0.6rem/1rem "Arial"; color:#999999; text-transform: uppercase;letter-spacing: 1rem;}
.team_c{ height:25rem; overflow: hidden;}
.team_c dl{width:93.75%;margin: 1.3rem  auto 0; overflow: hidden;}
.team_c dt{position: relative; z-index: 1; line-height: 0;}
.team_c dd{position: relative; z-index: 3;margin-top: -0.8rem;}
.team_c dd span{display: block; float: left;width:22.83%;overflow: hidden; margin-left: 2.6%;}
.team_c dd span img{border:0.25rem solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.team_c dd h3{width:70.6%; float: right;overflow: hidden; font-size: 1.4rem;padding-top: 2rem;}
.team_c dd h3 a{ color:#333333;display: block;}
.team_c dd p{ font-size: 1.0rem; line-height: 1.5rem; color:#666;padding-top: 0.4rem;}

.g-ys{height:44.0rem; overflow: hidden;background:url(../images/jz_bj.jpg) repeat-y center 0; padding-top: 2.5rem; background-size:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.g-ys h2{ height:7.15rem; font-size: 1rem;line-height: 1.5rem; color:#333333;padding-left: 41.4%; overflow: hidden; background:url(../images/ys_t.png) no-repeat center 1.55rem;background-size:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.g-ys h2 b{display: block;font-size: 2.1rem;color:#01913a;font-style: italic; line-height: 2.6rem;padding-left: 0.2rem;}
.g-ys .ys_c{height:30.2rem; overflow: hidden;}
.ys_c img{display: block;width:87.5%;line-height: 0;margin: 0 auto;}
.ys_c dl{position: relative;width:87.5%;margin: -1.9rem auto 0; overflow: hidden;}
.ys_c dt{padding:2.5rem 0 0 15%; font-size: 1.3rem; color:#333333;}
.ys_c dt b{font-size: 2.2rem; color:#01913a;font-style: italic;display: inline-block;padding-right: 0.4rem;}
.ys_c dd{padding-top: 0.9rem; line-height: 2.0rem; color:#666666; font-size: 1.1rem;}
.ys_c dd b{font-size: 1.1rem;color:#01913a;}
.ys_c .swiper-slide:nth-child(1) dl:nth-child(2){background:url(../images/ys_ico01.jpg) no-repeat 0 0;background-size:3.55rem 5.35rem;}
.ys_c .swiper-slide:nth-child(2) dl:nth-child(2){background:url(../images/ys_ico02.jpg) no-repeat 0 0;background-size:3.55rem 5.35rem;}
.ys_c .swiper-slide:nth-child(3) dl:nth-child(2){background:url(../images/ys_ico03.jpg) no-repeat 0 0;background-size:3.55rem 5.35rem;}
.ys_c .swiper-slide:nth-child(4) dl:nth-child(2){background:url(../images/ys_ico04.jpg) no-repeat 0 0;background-size:3.55rem 5.35rem;}

.g-pic{line-height: 0;}

.g-list {margin-top: 2.75rem;/*! height:20rem; */ /*! overflow: hidden; */}
.g-list h2{height:4.4rem;background:url(../images/line.gif) no-repeat center bottom;background-size:2.75rem 0.1rem; overflow: hidden; font-size: 1.8rem; color:#333333; text-align: center;margin-bottom: 1.45rem;}
.g-list h2 a{ color:#01913a;font-weight: bold;}
.g-list h2 i{display: none; font:0.6rem/1rem "Arial"; color:#999999; text-transform: uppercase;letter-spacing: 1rem;}
.g-list p{width:45.3%;height:3.5rem;text-align: center;line-height: 3.5rem; background:#01913a; margin: 0 0 1rem 3.1%; position: relative; font-size: 1.4rem; float: left;}
.g-list p a{display: block; color:#fff;}


.g-pro{/*! height:29.5rem; */ /*! overflow: hidden; */}
.p_nav{margin: 0 3.1%;/*! height:2.1rem; */border-bottom: 1px solid #eeeeee; overflow: hidden; position: relative; line-height: 2.1rem;}
.p_nav a{ position: absolute; top: 0;right:0;width:4.7rem;font-size: 1.2rem; color:#666666; font-family: "Arial"; text-transform: uppercase;}
.p_nav p{ float: left;margin-right: 1rem; font-size: 1.2rem; color:#333333;font-weight: bold;background:url(../images/pro_line.gif) no-repeat right center;background-size:0.6rem 0.8rem;padding-right:2rem; height: 50px;}
.p_nav p:hover , .p_nav .cur{ color:#01913a;}
.p_nav p:nth-child(2){background:none;}
.pro_c{height:26.4rem; overflow: hidden;}
.pro_c li{ float: left; line-height: 0; width:44.84%; overflow: hidden;margin:1.25rem 0 0 3.1%;}
.pro_c li img{ border:0.15rem solid #eee; border-bottom: 0; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.pro_c li span{display: block;background:#666;height:2.0rem;text-align: center; line-height: 2rem; font-size: 1.1rem; color:#fff;}

.g-about{/*! height:15.5rem; */ /*! overflow: hidden; */background:url(../images/jz_bj.jpg) repeat-y center 0; padding-bottom: 30px;}
.g-about h2{height:4.6rem;padding-top: 2.5rem; background:url(../images/line.gif) no-repeat center bottom;background-size:2.75rem 0.1rem; overflow: hidden; font-size: 1.8rem; color:#333333; text-align: center;margin-bottom: 1.45rem;}
.g-about h2 a{ color:#333333;}
.g-about h2 i{display: block; font:0.6rem/1rem "Arial"; color:#999999; text-transform: uppercase;letter-spacing: 1rem;}
.g-about dl{width:93.75%;margin: 0 auto; overflow: hidden;}
.g-about dd h3{padding-top: 1.2rem; font-size: 1.4rem;font-weight: bold; color:#01913a;}
.g-about dd p{font-size: 1rem; color:#666666; padding-top: 0.4rem;line-height: 1.8rem;}
.g-about dd i{color:#01913a;}
.g-ywfw{padding-top: 2.5rem; background:url(../images/line.gif) no-repeat center bottom;background-size:2.75rem 0.1rem;  font-size: 1.8rem; color:#333333; text-align: center;margin-bottom: 1.45rem;}
.g-ywfw{background:url(../images/jz_bj.jpg) repeat-y center 0; padding-bottom: 50px;}
.g-ywfw h2 i{display: block; font:0.6rem/1rem "Arial"; color:#999999; text-transform: uppercase;letter-spacing: 1rem;}
.g-ywfw dl{width:93.75%;margin: 0 auto; overflow: hidden;}
.g-ywfw dd h3{padding-top: 1.2rem; font-size: 1.4rem;font-weight: bold; color:#01913a;}
.g-ywfw dd p{font-size: 1rem; color:#666666; padding-top: 0.4rem;line-height: 1.8rem;}
.g-ywfw dd i{color:#01913a;}
#ywfw{ margin: 50px 0}
#ywfw_fenye{ position: relative; bottom: 0}
.g-ywfw b {
    color: #01913a;
    font-weight: bold;font-size: 1.6rem;
}
.g-ry{height:19.75rem;overflow: hidden; width: 94%; margin: 0 auto;margin-top: 2.55rem;}
.g-ry h2{height:2.05rem;border-bottom: 1px solid #eeeeee; overflow: hidden; line-height: 2rem; color:#01913a;font-weight: bold; font-size: 1.2rem;}
.g-ry h2 span{font-weight: normal; font-family: "Arial"; color:#666666;text-transform: uppercase;}
.g-ry h2 a{color:#01913a;}
.g-ry .js-swiper-mul-columns{ position: relative;}
.g-ry .swiper-button-prev{ position: absolute; top: 8rem;left: 0.7%;width:1.6rem; height:1.6rem; z-index: 3;}
.g-ry .swiper-button-next{ position: absolute; top:8rem;right: 0.7%;width:1.6rem; height:1.6rem; z-index: 3;}
.g-ry .swiper-wrapper{ }
.g-ry .swiper-slide{width:20%;margin-top: 1.5rem; overflow: hidden;}
.g-ry .swiper-slide img{border:1px solid #9e9e9e;width:90%;margin-left: 4%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.g-ry .swiper-slide span{display: block; font-size: 1.1rem;text-align: center; line-height: 2rem; color:#666666;}

.g-news{height: 17.85rem;  overflow: hidden;}
.n_nav{margin: 0 3.1%;height:2.1rem;border-bottom: 1px solid #eeeeee; overflow: hidden; position: relative; line-height: 2.1rem;}
.n_nav a{ position: absolute; top: 0;right:0;width:4.7rem;font-size: 1.2rem; color:#666666; font-family: "Arial"; text-transform: uppercase;}
.n_nav p{ float: left;margin-right: 1rem; font-size: 1.2rem; color:#333333;font-weight: bold;background:url(../images/pro_line.gif) no-repeat right center;background-size:0.6rem 0.8rem;padding-right:2rem; }
.n_nav p:hover , .n_nav .cur{ color:#01913a;}
.n_nav p:nth-child(3){background:none;}
.news_c ul{ margin:1rem 3.1% 0;}
.news_c li{ font-size:1.1rem; color:#666666;line-height:2.5rem;height:2.25rem; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-left: 4.3%;  position: relative;text-align: left;}
.news_c li:before{ position: absolute; content:"";width:0.35rem; height:0.1rem; background:#01913a; top: 1.1rem;left: 0;}
.news_c li a{color:#666666;}
.swiper-container {
	width: 100%;
	height: 100%;
}
.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;
}
.ywfw_nav{ position: relative; bottom: -20px}
.ywfw_c{ margin-top: 30px!important}
.ywfw_c p{font-size: 14px; color: #666
}
#fenlei li{ border:#01913a solid 1px; height:34px; line-height:34px; width:31.4%; float:left; margin:1% 0.5%; background:#fff;  text-align: center}
#fenlei li a{ color:#01913a;height:34px; line-height:34px;}#fenlei li a:before{ content:"·"; margin-right:4px;}
html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}