a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
p {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

button,
input,
select,
textarea {
	outline: 0;
	-webkit-box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

li,
ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

b,
strong {
	font-weight: 700
}

a {
	color: #222;
	text-decoration: none;
}

.c {
	clear: both;
	overflow: hidden;
}

html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	word-wrap: break-word;
	font-size: 50px;
}

.mainbox {
	height: 100%;
	margin: 0 auto;
	max-width: 750px;
	position: relative;
	width: 100%;
	z-index: 8;
}

.mainboxbg {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	display: none;
	z-index: 9;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.6;
	background: #000;
}

body {
	background: #fff;
	max-width: 750px;
	margin: 0 auto;
	position: relative;
	overflow-x: hidden;
}

input {
	outline: 0;
	-webkit-box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-webkit-appearance: none
}

input:focus,
textarea:focus {
	outline: 0;
}

.w50 {
	width: 50%;
}

.center {
	text-align: center;
}

/* 定义浮动 */
.fl {
	float: left !important;
	display: inline
}

.fr {
	float: right !important;
	display: inline
}

/*清除浮动*/
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
	/*IE/7/6*/
}

.mt1 {
	margin-top: 0.1rem;
}

.mt2 {
	margin-top: 0.2rem;
}

.mt3 {
	margin-top: 0.3rem;
}

.mt4 {
	margin-top: 0.4rem;
}

.mt12 {
	margin-top: 12%;
	display: inline-block;
}

/*logo*/
#logo {
	width: 100%;
	height: 1.2rem;
	overflow: hidden;
	text-align: left;
}

#logo img {
	width: auto;
	height: 1.2rem;
	overflow: hidden;
}

/*nav*/
nav {
	width: 100%;
	overflow: hidden;
	background: #00a64f;
}

nav a {
	font-size: 0.24rem;
	color: #fff;
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	box-sizing: border-box;
	border-left: 1px solid #019245;
	border-right: 1px solid #3eb576;
	height: 0.62rem;
	line-height: 0.62rem;
	overflow: hidden;
}

nav a:nth-child(4),
nav a:nth-child(8) {
	border-right: none;
}

nav a:nth-child(1),
nav a:nth-child(2),
nav a:nth-child(3),
nav a:nth-child(4) {
	border-bottom: 1px solid #019245;
}

nav a:nth-child(5),
nav a:nth-child(6),
nav a:nth-child(7),
nav a:nth-child(8) {
	border-top: 1px solid #3eb576;
}

nav a:nth-child(4n+1) {
	border-left: none;
}

/* banner */
.slideBox {
	position: relative;
	max-width: 750px;
	max-height: 400px;
	z-index: 10;
}

.slideBox img {
	max-width: 750px;
	max-height: 400px;
	overflow: hidden;
	width: 100%;
	height: auto;
	/* 设置焦点图最大宽度 */
}

.slideBox .hd {
	position: absolute;
	left: 50%;
	bottom: 4.3%;
	margin-left: -0.56rem;
	height: auto;
	z-index: 100;
}

.slideBox .hd li {
	display: inline;
	float: left;
	background: rgba(255, 255, 255, .9);
	-webkit-border-radius: 0.14rem;
	border-radius: 0.14rem;
	text-indent: -9999px;
	overflow: hidden;
	width: 0.14rem;
	height: 0.14rem;
	background-size: 100%;
	margin-left: 0.12rem;
}

.slideBox .hd li.on {
	background: #00a64f;
	background-size: 100%;
	-webkit-border-radius: 100%;
}

.slideBox .bd {
	position: relative;
	z-index: 0;
	border: 0 none;
}

.slideBox .bd li {
	position: relative;
	text-align: center;
}

.slideBox .bd li img {
	vertical-align: top;
	width: 100%;
	max-height: 400px;
	/* 图片宽度100%，达到自适应效果 */
}

/*搜索*/
#ss_bg {
	background: #fff;
	clear: both;
	overflow: hidden;
	padding: 0.2rem 0.2rem;
	width: 7.1rem;
	height: auto;
}

.search_btn {
	width: 1.04rem;
	height: 0.6rem;
	line-height: 0.6rem;
	overflow: hidden;
	border: #ccc solid 1px;
	border-radius: 0px 4px 4px 0px;
	padding-right: 6px;
	background: #fff;
}

.search_btn input {
	width: 1.04rem;
	height: 0.6rem;
	color: #00a64f;
	font-weight: bold;
	border: 0 none;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	background: #fff;
	font-size: 0.5rem;
}

.search_txt {
	width: 5.64rem;
	height: 0.6rem;
	line-height: 0.6rem;
	border: #ccc solid 1px;
	border-radius: 4px 0 0 4px;
	border-right: none;
	background: #fff;
	padding-left: 0.2rem;
}

.search_txt input {
	background: none;
	width: 5.6rem;
	height: 0.6rem;
	color: #888;
	border: none;
	outline: none;
	font-size: 0.23rem;
}

/*热销产品*/
.bg01 {
	background: url(/wap/images/bg.jpg) top center repeat;
	clear: both;
	overflow: hidden;
	width: 7.5rem;
	padding: 0.3rem 0 0.3rem 0;
}

.title {
	text-align: center;
	clear: both;
	overflow: hidden;
}

.title .title_top {
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}

.title .title_top h3 {
	font-size: 0.42rem;
	color: #333;
	line-height: 0.7rem;
	display: inline-block;
	margin-bottom: 0.14rem;
}

.title .title_top:before {
	content: '';
	border-bottom: 2px solid #88c00c;
	width: 0.9rem;
	position: absolute;
	left: 50%;
	bottom: -1px;
	margin-left: -0.45rem;
}

.title .tit_en {
	margin-top: 0.2rem;
	text-transform: uppercase;
	color: #999;
	font-family: Arial;
	font-size: 0.22rem;
	width: 86%;
	margin-left: 7%;
	line-height: 1.6;
}

.pro_list {
	clear: both;
	overflow: hidden;
}

.pro_list li {
	width: 3.5rem;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin: 0.16rem 0 0rem 0.167rem;
	line-height: 0;
}

.pro_list li img {
	width: 3.4rem;
	height: 2.55rem;
	padding: 4px;
	border: 1px #F2F2F2 solid;
	overflow: hidden;
}

.pro_list li p {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0.23rem;
	height: 0.56rem;
	line-height: 0.56rem;
	color: #555;
	display: block;
	background: #fff;
	margin-top: 0.02rem;
}

/*困扰*/
.bg02 {
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 0.3rem 0 0.64rem 0;
}

.tro_w {
	margin: 0.4rem 0.36rem 0 2.6rem;
	height: auto;
	clear: both;
	overflow: hidden;
}

.tro_w p {
	line-height: 0.46rem;
	font-size: 0.25rem;
	color: #444;
	clear: both;
	overflow: hidden;
	text-align: justify;
}

.tro_w p em.iconfont {
	color: #00a64f;
	margin-right: 0.14rem;
	font-size: 0.25rem;
	float: left;
	display: inline-block;
}

.tro_btn {
	width: 100%;
	height: 1.2rem;
	clear: both;
	overflow: hidden;
	background: #00a64f;
	margin-top: -2px;
}

.tro_btn div.fl {
	width: 52%;
	height: 0.76rem;
	overflow: hidden;
	border-bottom: #427b06 solid 0.04rem;
	color: #FFF;
	padding: 0.2rem 4% 0.2rem 4%;
}

.tro_btn div.fl p {
	overflow: hidden;
	font-size: 0.25rem;
	white-space: nowrap;
	margin-bottom: 0.04rem;
}

.tro_btn div.fl p strong {
	font-size: 0.32rem;
}

.tro_btn div.fr {
	width: 40%;
	height: 1.16rem;
	overflow: hidden;
	background: #fcf55e;
	border-bottom: #88c00c solid 0.04rem;
}

.tro_btn div.fr a {
	color: #333;
	line-height: 1.2rem;
	font-size: 0.28rem;
	font-weight: bold;
	display: block;
}

.tro_btn div.fr a em.iconfont {
	font-size: 0.4rem;
	font-weight: bold;
	margin-right: 0.12rem;
	float: left;
	display: inline-block;
	margin-left: 0.4rem;
	margin-top: 0.04rem;
}

/*我们的优势*/
.in_ys {
	clear: both;
	overflow: hidden;
}

.in_ys li {
	width: 7.1rem;
	padding: 0 0.2rem;
	overflow: hidden;
	clear: both;
	display: inline-block;
}

.in_ys li div.ys_pic {
	width: 7.1rem;
	height: auto;
	overflow: hidden;
}

.in_ys li div.ys_pic img {
	width: 7.1rem;
	height: auto;
	overflow: hidden;
}

.in_ys li div.ys_item {
	width: 7.1rem;
	overflow: hidden;
	padding: 0.1rem 0 0.1rem 0;
}

.in_ys li div.ys_item h3 {
	font-size: 0.4rem;
	line-height: 0.8rem;
	height: 0.8rem;
	overflow: hidden;
	display: block;
	float: left;
	margin-bottom: 0.14rem;
	color: #00a64f;
	border-bottom: #ddd dotted 1px;
	width: 100%;
	padding-bottom: 0.1rem;
}

.in_ys li div.ys_item h3 em {
	font-style: normal;
	font-size: 0.36rem;
	color: #fff;
	float: left;
	background: #00a64f;
	width: 0.54rem;
	height: 0.54rem;
	text-align: center;
	line-height: 0.54rem;
	display: inline-block;
	margin-right: 0.16rem;
	border-radius: 4px;
	margin-top: 0.13rem;
}

.in_ys li div.ys_item p {
	font-size: 0.26rem;
	color: #555;
	line-height: 0.48rem;
	overflow: hidden;
	width: 100%;
	text-align: justify;
	margin-top: 0.2rem;
}

/*关于我们*/
.bg03 {
	background: #f8f8f8;
	clear: both;
	overflow: hidden;
	width: 100%;
	padding: 0.3rem 0 0 0;
}

.in_about {
	font-size: 0.27rem;
	padding: 0.2rem 0.2rem;
	width: 7.1rem;
	height: 5.88rem;
	color: #444;
	line-height: 0.54rem;
	overflow: hidden;
	text-align: justify;
}

.in_more a {
	font-size: 0.25rem;
	background: #1e6fc9;
	color: #fff;
	text-align: center;
	width: 2.3rem;
	height: 0.62rem;
	line-height: 0.62rem;
	display: inline-block;
	border-radius: 0.06rem;
}

.in_about_item {
	background: #eee;
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 0.24rem 0;
}

.in_about_item li {
	width: 33%;
	float: left;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	font-size: 0.22rem;
	color: #888;
}

.in_about_item li p em {
	font-style: normal;
	font-size: 0.56rem;
	font-weight: bold;
	color: #00a64f;
	overflow: hidden;
	white-space: nowrap;
	line-height: 0.8rem;
}

/*案例*/
.swiper-container-case {
	width: 100%;
	padding-top: 0.4rem;
	padding-bottom: 0.5rem;
	overflow: hidden;
}

.swiper-container-case .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 4.8rem;
	height: 4.25rem;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .13);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .13);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .13);
}

.swiper-container-case .swiper-slide a {
	display: block;
	width: 4.8rem;
	height: 3.6rem;
	overflow: hidden;
}

.swiper-container-case .swiper-slide a img {
	width: 4.8rem;
	height: 3.6rem;
	overflow: hidden;
}

.swiper-container-case .swiper-slide p {
	height: 0.7rem;
	text-align: center;
	line-height: 0.7rem;
	overflow: hidden;
	white-space: nowrap;
	font-size: 0.24rem;
	color: #333;
}

/*新闻*/
.news_tab {
	clear: both;
	overflow: hidden;
	height: 0.6rem;
	margin-top: 0.3rem;
}

.news_tab a {
	width: 1.7rem;
	height: 0.6rem;
	line-height: 0.6rem;
	float: left;
	margin-left: 0.14rem;
	display: inline-block;
	cursor: pointer;
	background: #e5e5e5;
	text-align: center;
	color: #444;
	font-size: 0.27rem;
	overflow: hidden;
}

.news_tab a.active {
	background: #00a64f;
	color: #FFF;
}

.in_news_list {
	padding: 0rem 0.2rem 0.3rem 0.2rem;
	width: 7.1rem;
	clear: both;
	overflow: hidden;
}

.in_news_list li {
	font-size: 0.26rem;
	margin-top: 0.4rem;
	height: 1.8rem;
	overflow: hidden;
	display: block
}

.in_news_time {
	width: 1.1rem;
	overflow: hidden;
	font-family: Arial;
	font-size: 0.38rem;
	color: #333;
	white-space: nowrap;
}

.in_news_time p {
	font-size: 0.24rem;
	color: #787878;
	line-height: 0.44rem;
	overflow: hidden;
	font-family: Arial;
}

.in_news_con {
	width: 5.7rem;
	overflow: hidden;
	vertical-align: top;
	line-height: normal
}

.in_news_con a {
	font-size: 0.32rem;
	line-height: 0.42rem;
	height: 0.42rem;
	display: inline-block;
	overflow: hidden;
	color: #333;
}

.in_news_con p {
	font-size: 0.23rem;
	color: #888;
	line-height: 0.44rem;
	height: 1.32rem;
	display: inline-block;
	overflow: hidden;
	margin-top: 0.04rem;
}

/*foot_nav*/
.foot_nav {
	background: #00a64f;
	text-align: center;
	color: #FFF;
	clear: both;
	overflow: hidden;
	line-height: 0.7rem;
	font-size: 0.24rem;
}

.foot_nav a {
	margin: 0 0.16rem;
	overflow: hidden;
	color: #FFF;
}

/*foot*/
.foot_box {
	clear: both;
	overflow: hidden;
	padding-bottom: 1rem;
}

.foot_item {
	clear: both;
	overflow: hidden;
	height: 0.7rem;
	line-height: 0.7rem;
	padding: 0 0.2rem;
	width: 7.1rem;
	margin: 0.34rem 0 0rem 0;
}

.foot_item h3 {
	float: left;
	font-weight: normal;
	font-size: 0.26rem;
	width: 2.5rem;
	color: #333;
}

.foot_item div.ft_tel {
	width: 4.5rem;
	display: inline-block;
}

.foot_item div.ft_tel a {
	width: 4.1rem;
	height: 0.7rem;
	background: #88c00c;
	display: block;
	color: #FFF;
	font-size: 0.26rem;
	border-radius: 0.06rem;
	padding: 0 0.2rem;
}

.foot_item div.ft_tel a em.iconfont {
	font-size: 0.46rem;
	display: inline-block;
	float: left;
	margin-top: 0.02rem;
	margin-right: 0.03rem;
}

.foot_item div.ft_tel a span.fr {
	font-size: 0.24rem;
}

.foot_item div.ft_vx {
	width: 4.5rem;
}

.foot_item div.ft_vx img {
	height: 0.58rem;
	width: 0.58rem;
	overflow: hidden;
	display: inline-block;
	margin-top: 0.06rem;
}

.foot_copyright {
	font-size: 0.21rem;
	clear: both;
	overflow: hidden;
	line-height: 0.4rem;
	padding: 0.2rem;
	width: 7.1rem;
	margin: 15px 0px 0px 0px;
	text-align: center;
}

/*微信弹窗*/
.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	height: auto;
	z-index: 99999;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 99990;
	opacity: 0;
	background: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show~.md-overlay {
	opacity: 1;
	visibility: visible;
}

.md-content {
	background: #fff;
	height: auto;
	padding: 0.6rem 0.7rem;
	overflow-x: hidden;
	overflow-y: auto;
	border-radius: 6px;
}

.md-content img {
	width: 3rem;
	height: 3rem;
	overflow: hidden;
	margin-bottom: 0.24rem;
}

.md-content p {
	font-size: 0.3rem;
}

.md-content p em {
	margin-top: -0.24rem;
	font-style: normal;
	font-size: 0.24rem;
	color: #999;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/*底部*/
.foc {
	position: fixed;
	z-index: 102;
	bottom: 0;
	width: 7.5rem;
	clear: both;
	background: #88c00c;
}

.foc span {
	width: 33%;
	height: 0.78rem;
	text-align: center;
	line-height: 0.78rem;
	cursor: pointer;
	background: #00a64f;
	border-right: #fff solid 0.01rem;
	font-size: 0.26rem;
	overflow: hidden;
}

.foc span:last-child {
	border-right: none;
	background: #88c00c;
}

.foc span a {
	color: #FFF;
	display: block;
}

.foc span a em {
	margin-right: 0.16rem;
	display: inline-block;
}

.foc span a em.icon1 {
	font-size: 0.3rem;
}

.foc span a em.icon2 {
	font-size: 0.32rem;
}

.foc span a em.icon3 {
	font-size: 0.38rem;
}

/*page*/
.page_bor {
	clear: both;
	overflow: hidden;
	border-top: #f3f3f3 solid 0.1rem;
}

.xinxi {
	padding: 0.144rem 0.2rem 0.3rem 0.2rem;
	line-height: 2;
	overflow: hidden;
	clear: both;
	font-size: 0.26rem;
	text-align: justify;
}

.xinxi img {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.page_con {
	background: #FFF;
	line-height: 1.8;
	overflow: hidden;
	clear: both;
	font-size: 90%;
	padding-top: 0.1rem;
}

.page_con img {
	width: 100%;
	height: auto;
	max-width: 750px;
	overflow: hidden;
}

.con_title {
	padding: 0.1rem 0 0 0;
	line-height: 1.4;
	font-weight: 600;
	color: #000;
	font-size: 0.38rem;
	text-align: center;
}

.author {
	font-size: 0.2rem;
	padding: 0.06rem 0;
	border-bottom: #ddd solid 1px;
	color: #666;
	margin-bottom: 0.13rem;
	text-align: center;
}

#page_banner {
	height: 2.6rem;
	width: 100%;
	clear: both;
	overflow: hidden;
}

/*位置*/
#page_menu_bg {
	background: #fff;
	clear: both;
	overflow: hidden;
	padding: 0.12rem 0.1rem 0.12rem 0.2rem;
}

.weizhi {
	font-size: 0.23rem;
	color: #333;
	line-height: 0.5rem;
	overflow: hidden;
	white-space: nowrap;
}

.weizhi span {
	font-family: "\5B8B\4F53";
}

.weizhi a {
	color: #444;
}

.weizhi em.iconfont {
	margin-right: 0.04rem;
	font-size: 0.26rem;
	float: left;
	color: #666;
}

.weizhi b {
	color: #00a64f;
}

.sx_box {
	font-size: 0.26rem;
	line-height: 0.5rem;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
	background: #00a64f;
	padding: 0 0.12rem;
	border-radius: 2px;
}

.sx_box em.iconfont {
	font-size: 0.3rem;
	margin-left: 0.08rem;
}

.sxfl_box {
	width: 50%;
	height: 100%;
	position: fixed;
	right: 0px;
	display: none;
	top: 0;
	background: #fff;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 10088;
	font-size: 0.26rem;
}

.mainboxbg02 {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	display: none;
	z-index: 10080;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	background: #000;
}

.sxfl_tit {
	background: #00a64f;
	height: 0.72rem;
	line-height: 0.72rem;
	padding: 0.2rem;
	font-size: 0.44rem;
	color: #fff
}

.sxfl_tit em.iconfont {
	font-size: 0.46rem;
}

.sxfl_box ul.sxfl_list {
	clear: both;
	overflow: hidden;
}

.sxfl_box ul.sxfl_list li {
	width: 88%;
	height: 0.78rem;
	line-height: 0.78rem;
	float: left;
	display: block;
	font-size: 0.26rem;
	margin: 0.04rem 0 0 0;
	background: #eee;
	overflow: hidden;
	padding: 0 6%;
}

.sxfl_box ul.sxfl_list li a {
	display: block;
	color: #474747;
}

.sxfl_box ul.sxfl_list li.on {
	background: #00a64f;
}

.sxfl_box ul.sxfl_list li.on a {
	color: #FFF;
}

.sxfl_box ul.sxfl_list li a em {
	float: right;
	display: inline-block;
	font-size: 0.26rem;
}


/*在线留言*/
.in_title {
	text-align: center;
	clear: both;
	overflow: hidden;
}

.in_title h2 {
	text-transform: uppercase;
	font-size: 0.8rem;
	color: rgba(0, 0, 0, .06);
	font-family: Arial;
	overflow: hidden;
	white-space: nowrap;
}

.in_title h3 {
	font-size: 0.5rem;
	font-weight: normal;
	margin-top: -0.7rem;
	color: #222;
}

.in_title h3::after {
	width: 0.8rem;
	height: 0.06rem;
	background: #00a64f;
	display: block;
	content: "";
	margin-top: 0.16rem;
	position: relative;
	left: 50%;
	margin-left: -0.4rem;
}

.message_bg {
	clear: both;
	overflow: hidden;
	background-size: 100%;
	width: 100%;
	height: auto;
	padding: 0rem 0 0.4rem 0;
}

.message_tips {
	font-size: 0.22rem;
	color: #666;
	text-align: center;
	line-height: 0.4rem;
	overflow: hidden;
	width: 88%;
	padding: 0 6%;
	margin-top: 0.2rem;
}

.free {
	text-align: center;
	color: #444;
	font-size: 0.24rem;
	line-height: 0.5rem;
	padding: 0.2rem;
	width: 7.1rem;
}

.free li {
	text-align: left;
	line-height: 0.7rem;
	font-size: 0.26rem;
}

.free input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #ddd;
	background: rgba(255, 255, 255, .6);
	height: 0.58rem;
	line-height: 0.58rem;
	text-indent: 0.1rem;
	color: #333;
	border-radius: 2px;
}

.free input[type="submit"] {
	width: 100%;
	box-sizing: border-box;
	border: 0;
	background: #00a64f;
	color: #FFF;
	font-size: 0.28rem;
	text-align: center;
	height: 0.7rem;
	border-radius: 2px;
	cursor: pointer;
}

.free textarea {
	width: 100%;
	box-sizing: border-box;
	height: 2.4rem;
	color: #595959;
	border: 1px solid #ddd;
	background: rgba(255, 255, 255, .6);
	resize: none;
	padding: 0.1rem;
	font-size: 0.22rem;
	color: #333;
	line-height: 0.34rem;
	border-radius: 2px;
}

.free select {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #ddd;
	background: rgba(255, 255, 255, .6);
	height: 0.58rem;
	line-height: 0.58rem;
	text-indent: 0.1rem;
	color: #333;
	border-radius: 2px;
}

/*新闻资讯*/
.zs_list {
	clear: both;
	overflow: hidden;
}

.zs_list li {
	width: 7.1rem;
	height: 1.5rem;
	padding: 0.22rem 0.2rem;
	border-bottom: #ddd dotted 1px;
	overflow: hidden;
	clear: both;
}

.zs_list_pic {
	width: 2.54rem;
	height: 1.5rem;
	overflow: hidden;
}

.zs_list_pic img {
	width: 2.54rem;
	height: 1.5rem;
	overflow: hidden;
}

.zs_list_box {
	width: 4.36rem;
	height: 1.5rem;
	overflow: hidden;
}

.zs_list_tit {
	font-size: 0.26rem;
	height: 0.4rem;
	overflow: hidden;
	line-height: 0.4rem;
}

.zs_list_tit a {
	color: #222;
}

.zs_list_time {
	font-size: 0.2rem;
	color: #999;
	height: 0.34rem;
	line-height: 0.34rem;
	overflow: hidden;
}

.zs_list_xx {
	height: 0.72rem;
	line-height: 0.36rem;
	font-size: 0.22rem;
	overflow: hidden;
	color: #888;
	text-align: justify;
}

/*翻页*/
#page {
	padding: 0.3rem 0 0.3rem 0;
	overflow: hidden;
	text-align: center;
	font-size: 0.22rem;
	clear: both;
	background: #FFF;
}

#page .scott {
	display: inline-block;
	margin: 0 auto;
	overflow: hidden;
}

#page .scott span,
#page .scott a:hover {
	background: #00a64f;
	border: 1px solid #00a64f;
	color: #fff;
	display: inline;
	float: left;
	margin: 0.05rem 0.03rem;
	padding: 0 0.16rem;
	height: 0.44rem;
	line-height: 0.44rem;
	text-decoration: none;
}

#page .scott a {
	padding: 0 0.16rem;
	height: 0.44rem;
	line-height: 0.44rem;
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 0.05rem 0.03rem;
	display: inline;
	float: left;
	color: #222;
}

.con_fy1 {
	text-align: right;
	background: #FFF;
	font-size: 0.26rem;
	overflow: hidden;
	clear: both;
	padding: 0.2rem 0.2rem 0.3rem 0;
	border-top: #ddd dotted 1px;
}

.con_fy1 a {
	color: #222;
}

/*产品*/
.pro_list01 {
	clear: both;
	overflow: hidden;
}

.pro_list01 li {
	width: 3.5rem;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin: 0.16rem 0 0rem 0.167rem;
	line-height: 0;
}

.pro_list01 li img {
	width: 3.5rem;
	height: 2.63rem;
	overflow: hidden;
}

.pro_list01 li p {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0.23rem;
	height: 0.56rem;
	line-height: 0.56rem;
	color: #555;
	display: block;
	background: #f3f3f3;
	margin-top: 0.02rem;
}



/*产品详情*/
.slideBox2 {
	max-width: 710px;
	display: block;
	overflow: hidden;
	padding: 0.2rem 0.2rem;
	background: #FFF;
	border-top: #f3f3f3 solid 0.1rem;
}

.slideBox2 img {
	max-width: 710px;
	overflow: hidden;
	height: 5.33rem;
	width: 100%
		/* 设置焦点图最大宽度 */
}

.slideBox2 .bd {
	position: relative;
	z-index: 0;
	border: 0 none;
}

.slideBox2 .bd li {
	position: relative;
	text-align: center;
}

.slideBox2 .bd li img {
	vertical-align: top;
	height: 5.33rem
		/* 图片宽度100%，达到自适应效果 */
}

.case_Tis {
	text-align: center;
	font-size: 0.24rem;
	color: #999;
	margin-top: 0.2rem;
}


.pro_item_box {
	border-top: #f3f3f3 solid 0.02rem;
	padding: 0.2rem;
	line-height: 1.8;
	overflow: hidden;
	clear: both;
	font-size: 0.26rem;
	text-align: center;
}

.pro_item_box h3 {
	font-size: 0.38rem;
	border-bottom: #ddd dotted 1px;
	clear: both;
	overflow: hidden;
	padding-bottom: 0.08rem;
	margin-bottom: 0.14rem;
}

.pro_xx_tit {
	background: #f3f3f3;
	height: 0.64rem;
	line-height: 0.64rem;
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0.14rem;
	margin-top: -0.1rem;
}

.pro_xx_tit h3 {
	font-weight: normal;
	background: #00a64f;
	color: #FFF;
	padding: 0 0.4rem;
	display: inline-block;
	font-size: 0.28rem;
}

















/*****************响应式布局设置*****************/
@media screen and (max-width:320px) {
	body {
		font-size: 8px;
	}
}

@media screen and (min-width:320px) and (max-width:360px) {
	body {
		font-size: 11px;
	}
}

@media screen and (min-width:360px) and (max-width:480px) {
	body {
		font-size: 14px;
	}
}

@media screen and (min-width:480px) and (max-width:640px) {
	body {
		font-size: 15px;
	}
}

@media screen and (min-width:640px) and (max-width:750px) {
	body {
		font-size: 17px;
	}
}

@media all and (min-width:750px) {
	body {
		width: 750px;
		margin: 0 auto;
	}

	body {
		font-size: 18px !important;
	}
}