/***********************************
 *** 全局初始化  
 **********************************/
* {
	margin:0;
	padding:0;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	box-sizing:border-box;
}
a, a:link, a:visited, a:hover, a:active {
	color:inherit;
	text-decoration:none;
}
html {
	min-height:100%;
}
body {
	width:100%;
	min-height:100%;
	max-width:640px;
	min-width:320px;
	margin:0 auto;
font:.24rem/1.8 "Microsoft Yahei", Arial;
	color:#333;
	background:#fff;
	padding:1.4rem 0 1rem;
}
img {
	border:0px;
}
h1, h2, h3, h4, h5, h6, h7 {
font-size:.24rem;
}
ul, ol {
	list-style-type:none;
}
input, button, select, textarea {
	outline:none;
	font-family:"Microsoft Yahei", Arial;
font-size:.24rem;
	-webkit-appearance:none !important;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	width:100%;
	height:0;
	line-height:0;
	font-size:0;
}
/***********************************
 *** 网站风格
 **********************************/
.header {
	width:100%;
	height:1.4rem;
	background-color: #01824a;
	position:fixed;
	left:0;
	top:0;
	right:0;
	z-index:10;
padding:.15rem 0;
}
.header .logo {
	position:relative;
	z-index:2;
	height:1.1rem;
	margin:0 auto;
	width: 75%;
	text-align: center;
}
.header .logo img {
	height:1rem;
	display: block;
	margin:0 auto;
	max-width:100%
}
.header .logo p {
	color: #fff;
}
.header .ui {
	position:absolute;
top:.42rem;
	width: 100%;
	padding:0 2%;
}
.header .ui li {
width:.7rem;
height:.6rem;
	background:#CCC;
}
.header .ui li.shownav {
	float: left;
	background:url(../mimages/shownav.png) left center no-repeat;
background-size:.5rem;
}
.header .ui li.showsos {
	float: right;
	background:url(../mimages/showsos.png) right center no-repeat;
background-size:.5rem;
}
.banner {
	width:100%;
	overflow:hidden;
	position:relative;
}
.banner .list {
	float:left;
	width:500%;
}
.banner .list li {
	float:left;
	width:20%;
}
.banner .list img {
	display:block;
	width:100%;
}
.banner .tip {
	width:100%;
height:.2rem;
line-height:.2rem;
	text-align:center;
	clear:both;
	display:none;
	position:absolute;
	left:0;
bottom:.2rem;
}
.banner .tip li {
	display:inline-block;
width:.4rem;
height:.14rem;
	background:#fff;
margin:0 .1rem;
	vertical-align:middle;
	border-radius:0;
}
.banner .tip li.active {
	background:#01824a;
}
.nav {
	position:fixed;
	right:0;
	left:0;
	top:1.4rem;
	z-index:9;
	box-shadow:0 2px 5px rgba(0, 0, 0, .1);
	display:none;
}
.nav .list {
}
.nav .list dd {
	float:left;
	width:25%;
	position:relative;
	border-right:1px solid #57c595;
	border-bottom:1px solid #57c595;
}
.nav .list dd:nth-child(4n) {
border-right:0;
}
.nav .list a {
	display:block;
height:.7rem;
line-height:.7rem;
	background:#01824a;
	color:#fff;
	text-align:center;
}
.nav .list a:active {
	background-color: #f9a733;
}
.searcher {
padding:.3rem .2rem;
	position:fixed;
	right:0;
	left:0;
	top:1.4rem;
	z-index:9;
	background:#01824a;
	box-shadow:0 2px 5px rgba(0, 0, 0, .1);
	display:none;
}
.searcher .box {
	position:relative;
}
.searcher .txt {
	width:100%;
height:.6rem;
	border:1px solid #fff;
	background:#fff;
	border-radius:3px;
padding:0 0 0 .2rem;
}
.searcher .submit {
	position:absolute;
	right:2px;
	top:2px;
	bottom:2px;
	border:0;
padding:0 .4rem;
	background:url(../mimages/searcher-submit.png) center center no-repeat #fff;
background-size:.3rem;
	color:#fff;
	border-radius:0 3px 3px 0;
}
.inav {
	padding:3% 0 1.5%;
}
.inav .list {
}
.inav .list dd {
	float:left;
	width:22.5%;
	position:relative;
	margin-left: 2%;
	margin-bottom: 1.5%;
}
.inav .list a {
	display:block;
height:.7rem;
line-height:.7rem;
	background:#01824a;
	color:#fff;
	text-align:center;
	background:url(../mimages/nav-shadow.png) center center no-repeat #FFF;
	background-size:cover;
}
.inav .list a:active {
	background: #f9a733;
}
.ihead {
	height:1.1rem;
	color:#01824a;
	position:relative;
margin:0 0 .05rem;
	text-align: center;
}
.ihead h2 {
	text-align:center;
line-height:.4rem;
font-size: .3rem;
}
.ihead h2 font {
	color: #01824a;
}
.ihead h2 span {
	color: #F86505;
}
.ihead h3 {
font-size: .18rem;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.6;
	color: #a1a1a1;
	text-align: center;
}
.ihead h3:before {
	content:"";
	display: inline-block;
width: .5rem;
	height: 1px;
	background-color: #a1a1a1;
	vertical-align: middle;
margin-right: .18rem;
}
.ihead h3:after {
	content:"";
	display: inline-block;
width: .5rem;
	height: 1px;
	background-color: #a1a1a1;
	vertical-align: middle;
margin-left: .17rem;
}
.ihead h4 {
font-size: .2rem;
	line-height: 1.2;
	color: #a1a1a1;
	font-weight: normal;
}
.ihead_bai {
	height:1.1rem;
	color:#fff;
	position:relative;
margin:0 0 .05rem;
	text-align: center;
}
.ihead_bai h2 {
	text-align:center;
line-height:.4rem;
font-size: .3rem;
}
.ihead_bai h2 span {
	color: #F86505;
}
.ihead_bai h2 font {
	color: #fff;
}
.ihead_bai h3 {
font-size: .18rem;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.6;
	color: #c6c6c6;
	text-align: center;
}
.ihead_bai h3:before {
	content:"";
	display: inline-block;
width: .5rem;
	height: 1px;
	background-color: #c6c6c6;
	vertical-align: middle;
margin-right: .18rem;
}
.ihead_bai h3:after {
	content:"";
	display: inline-block;
width: .5rem;
	height: 1px;
	background-color: #c6c6c6;
	vertical-align: middle;
margin-left: .17rem;
}
.ihead_bai h4 {
font-size: .2rem;
	line-height: 1.2;
	color: #c6c6c6;
	font-weight: normal;
}
.ipro {
padding:.3rem 0 .2rem;
	background-color: #f2f1f1;
}
.ipro .main {
padding:.1rem 0;
}
.ipro .list {
}
.ipro .list dd {
	float:left;
	width:47%;
	margin:0 0 2% 2%;
	position:relative;
}
.ipro .list a {
	display:block;
	background:#01824a;
	color:#fff;
	width: 100%;
}
.ipro .list a:hover {
	background-color: #f9a733;
	color: #fff;
}
.ipro .list figure {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:75%;
	position:relative;
	background:#fff;
	overflow:hidden;
}
.ipro .list img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	border-bottom: 1px #fff solid;
}
.ipro .list h3 {
height:.5rem;
line-height:.5rem;
	font-weight:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
	text-align:center;
}
.ipro .list dd:active figure, .ipro .list dd:active img {
	border-color:#01824a;
	background:#01824a;
}
.ipro .list dd:active h3 {
	color:#a40000;
}
.ipro .more {
	border:1px solid #3d3d3d;
	width: 50%;
border-radius: .12rem;
	margin:0 auto;
}
.ipro .more a {
	display:block;
height:.54rem;
line-height:.54rem;
	text-align:center;
	color:#3d3d3d;
}
.ipro .more:active, .ipro .more:active a {
	border-color: #f9a733;
	color: #f9a733;
}
.iabout {
	background-color: #01824a;
padding: .3rem 0 .2rem;
}
.iabout .head {
	position:relative;
height:.8rem;
line-height:.8rem;
margin:0 0 .1rem;
}
.iabout .head:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
width:.8rem;
	height:1px;
	background:#01824a;
margin:0 .15rem 0 0;
}
.iabout .head:after {
	content:'';
	width:5px;
	height:5px;
	background:#01824a;
	border-radius:50%;
	position:absolute;
left:.8rem;
	top:50%;
	margin-top:-1px;
}
.iabout .head h2, .iabout .head h3 {
	display:inline-block;
	vertical-align:middle;
	font-weight:normal;
}
.iabout .head h2 {
font-size:.3rem;
}
.iabout .head h3 {
	text-transform:uppercase;
	color:#01824a;
}
.iabout .list {
	margin:0 2%;
}
.iabout .list dd {
	line-height:0.5rem;
padding:.35rem;
margin-bottom:.16rem;
	border-bottom:0px dashed #ddd;
	background-color: #fff;
 box-shadow:0 .04rem 0 #ececec;
left:.1rem;
}
.iabout .more {
	border:1px solid #fff;
	width: 50%;
border-radius: .12rem;
	margin:0 auto;
}
.iabout .more a {
	display:block;
height:.54rem;
line-height:.54rem;
	text-align:center;
	color:#fff;
}
.iabout .more:active, .ipro .more:active a {
	border-color: #f9a733;
	color: #f9a733;
}
.icase {
padding:.3rem 0 .2rem;
	background-color: #f2f1f1;
}
.icase .main {
padding:.1rem 0;
}
.icase .list {
}
.icase .list dd {
	float:left;
	width:30.6666%;
	margin:0 0 2% 2%;
	position:relative;
}
.icase .list a {
	display:block;
	background:#01824a;
	color:#fff;
	width: 100%;
}
.icase .list a:hover {
	background-color: #f9a733;
	color: #fff;
}
.icase .list figure {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:75%;
	position:relative;
	background:#fff;
	overflow:hidden;
}
.icase .list img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}
.icase .list h3 {
height:.5rem;
line-height:.5rem;
	font-weight:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
	text-align:center;
}
.icase .list dd:active figure, .icase .list dd:active img {
	border-color:#01824a;
	background:#01824a;
}
.icase .list dd:active h3 {
	color:#a40000;
}
.icase .more {
	border:1px solid #3d3d3d;
	width: 50%;
border-radius: .12rem;
	margin:0 auto;
}
.icase .more a {
	display:block;
height:.54rem;
line-height:.54rem;
	text-align:center;
	color:#3d3d3d;
}
.icase .more:active, .icase .more:active a {
	border-color: #f9a733;
	color: #f9a733;
}
.inews {
padding:.3rem 0 .2rem;
}
.inews .head {
	position:relative;
height:.8rem;
line-height:.8rem;
margin:0 0 .1rem;
}
.inews .head:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
width:.8rem;
	height:1px;
	background:#01824a;
margin:0 .15rem 0 0;
}
.inews .head:after {
	content:'';
	width:5px;
	height:5px;
	background:#01824a;
	border-radius:50%;
	position:absolute;
left:.8rem;
	top:50%;
	margin-top:-1px;
}
.inews .head h2, .inews .head h3 {
	display:inline-block;
	vertical-align:middle;
	font-weight:normal;
}
.inews .head h2 {
font-size:.3rem;
}
.inews .head h3 {
	text-transform:uppercase;
	color:#01824a;
}
.inews .main {
margin:.2rem 0 -1px;
}
.inews .list {
	width:100%;
	overflow:hidden;
}
.inews .list dd {
	margin:0 2%;
margin-bottom: .16rem;
padding:.12rem 0;
	height: 1rem;
	position:relative;
	background-color: #f2f1f1;
}
.inews .list dd a {
	display:block;
	position:relative;
	padding:0 0 0 1.5rem;
}
.inews .list dd .date {
	position:absolute;
	left:0;
top:-.12rem;
	background-color: #01824a;
	width: 1.32rem;
	height: 1rem;
border-right: .1rem #f9a733 solid;
	color: #fff;
font-size: .22rem;
	text-align: center;
	line-height: 1.4;
}
.inews .list dd .date font {
	display: block;
font-size: .28rem;
padding-top: .15rem;
	font-weight: bold;
}
.inews .list dd h3 {
font-size: .26rem;
	line-height: 1.4;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
}
.inews .list dd h4 {
	font-weight: normal;
	line-height: 1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
padding-right: .05rem;
}
.inews .list dd a:active {
	color:#01824a;
}
.inews .more {
	border:1px solid #3d3d3d;
	width: 50%;
border-radius: .12rem;
	margin:0 auto;
}
.inews .more a {
	display:block;
height:.54rem;
line-height:.54rem;
	text-align:center;
	color:#3d3d3d;
}
.inews .more:active, .inews .more:active a {
	border-color: #f9a733;
	color: #f9a733;
}
.icontact {
	background-color: #f2f1f1;
padding: .3rem 0 .2rem;
}
.icontact .head {
	position:relative;
height:.8rem;
line-height:.8rem;
margin:0 0 .1rem;
}
.icontact .head:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
width:.8rem;
	height:1px;
	background:#01824a;
margin:0 .15rem 0 0;
}
.icontact .head:after {
	content:'';
	width:5px;
	height:5px;
	background:#01824a;
	border-radius:50%;
	position:absolute;
left:.8rem;
	top:50%;
	margin-top:-1px;
}
.icontact .head h2, .icontact .head h3 {
	display:inline-block;
	vertical-align:middle;
	font-weight:normal;
}
.icontact .head h2 {
font-size:.3rem;
}
.icontact .head h3 {
	text-transform:uppercase;
	color:#01824a;
}
.icontact .list {
	margin:0 2%;
}
.icontact .list dd {
	line-height:0.5rem;
padding:.35rem;
margin-bottom:.16rem;
	border-bottom:0px dashed #ddd;
	background-color: #fff;
 box-shadow:0 .04rem 0 #ececec;
left:.1rem;
}
/*advantage*/

.advantage {
	overflow: hidden;
	width: 100%
}
.article_sty {
	overflow: hidden;
	width: 100%;
	margin-top: 5%;
	text-align: center;
}
article_sty, section {
	display: block;
}
.advantage article img {
	display: block;
	width: 100%;
}
.advantage dl {
 padding: .25rem 0;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e5e5e5
}
.advantage dl dt, .advantage dl dd {
	width: 50%;
}
.advantage dl dt {
	float: right
}
.advantage dl dt img {
	display: block;
	width: 100%;
}
.advantage dl dd {
	float: left;
	position: relative;
	z-index: 99999;
}
.advantage dl dd h3 {
 font-size: .30rem;
	color: #00824a;
 margin-bottom: .05rem;
	overflow: hidden
}
.advantage dl dd h3 img {
	display: block;
	float: left;
	width: 15%;
 margin-right: .05rem;
}
.advantage dl dd p {
 line-height: .3rem;
 font-size: .25rem;
	color: #666666;
	white-space: nowrap
}
.advantage dl:last-of-type {
	border-bottom: none
}
/*Government*/

.Government {

	overflow: hidden;

	width: 100%;

}

.Government .list {

	margin-top: 4%;

	overflow: hidden

}

.Government .list li {

	width: 25%;

	background: #00824a;

	float: left;

	padding: .12rem 0;

	text-align: center

}

.Government .list li:nth-child(2n) {

	background: #f9a733

}

.Government .list li img {

	display: inline-block;

	width: 50%;

}

.Government .list li span {

	display: block;

	width: 100%;

	font-size: .3rem;

	color: #fff

}

.Government .More {

	margin: 4% auto 5%;

}

.Government article p {

	color: #999999

}


.footer {
	text-align:center;
	background-color: #00a35c;
	color: #fff;
}
.copyright {
padding:.2rem;
}
.toolbar {
	background:#01824a;
	color:#fff;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
}
.toolbar .list {
	display:-webkit-box;
	display:box;
}
.toolbar .list li {
	-webkit-box-flex:1;
	box-flex:1;
}
.toolbar .list a {
	display:block;
	text-align:center;
	height:1rem;
	font-size:small;
	padding: 0.12rem 0 0;
	line-height: 1.7;
}
.toolbar .list a:active {
	background:url(../mimages/bt_hover.png) center center no-repeat;
	background-size:100% 1rem;
}
.toolbar .list a:before {
	content:'';
	display:block;
width:.4rem;
height:.4rem;
	margin:0 auto;
}
.toolbar .list a.icon-home:before {
	background:url(../mimages/bt_home.png) center center no-repeat;
background-size:.4rem;
}
.toolbar .list a.icon-phone:before {
	background:url(../mimages/bt_tel.png) center center no-repeat;
background-size:.4rem;
}
.toolbar .list a.icon-online:before {
	background:url(../mimages/bt_zixun.png) center center no-repeat;
background-size:.4rem;
}
.toolbar .list a.icon-map:before {
	background:url(../mimages/bt_map.png) center center no-repeat;
background-size:auto .4rem;
}
/***********************************
 *** 组件
 **********************************/
.location {
height:.7rem;
line-height:.7rem;
	background:#e4e4e4;
	border-bottom:1px solid #ccc;
	position:relative;
}
.location h2 {
	display:inline-block;
padding:0 .2rem 0 .5rem;
	color:#666;
font-size:.26rem;
	font-weight:normal;
	background: url(../mimages/dot1.png) left center no-repeat;
background-size:.5rem;
}
.location .showmenu {
	position:absolute;
	right:0;
	top:0;
width:.7rem;
height:.7rem;
	background: url(../mimages/dot2.png) left center no-repeat;
background-size:.5rem;
	overflow:hidden;
	text-indent:-99em;

}
.menu {
	width:100%;
	background:#fff;
	border-bottom:1px solid #ddd;
	
}
.menu .list {
	width:100%;
	padding:2% 0 0;
}
.menu .list dd {
	float:left;
	width:30.66%;
height:.6rem;
line-height:.6rem;
padding:0 .1rem;
	margin:0 0 2% 2%;
	border:1px solid #e4e4e4;
	background:#e4e4e4;
	border-radius:3px;
}
.menu .list a {
	display:block;
font-size:.24rem;
	text-align:center;
	width: 100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.menu .list dd:active, .menu .list dd.current {
	background:#01824a;
	border-color:#01824a;
	color:#FFF;
}
.showmap {
	display:block;
margin:0 3% .3rem;
height:.6rem;
line-height:.6rem;
	text-align:center;
	font-size:larger;
	background:#f0a522;
	color:#fff;
	border-radius:5px;
}
.baidumap {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:99;
	background:#fff;
	visibility: hidden;
}
.baidumap .map {
	position:absolute;
	top:0;
	left:0;
	bottom:1rem;
	right:0;
	z-index:97;
	line-height:20px;
	font-size:14px;
}
.baidumap .address {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
padding:.2rem .2rem;
	background:#383838;
	z-index:98;
box-shadow:0 -.05rem .05rem rgba(0, 0, 0, .2);
}
.baidumap .address p {
height:.6rem;
line-height:.3rem;
margin:0 .8rem 0 0;
	color:#fff;
	overflow:hidden;
	opacity:.5;
}
.baidumap .close {
	position:absolute;
right:.2rem;
bottom:.2rem;
width:.6rem;
height:.6rem;
	text-align:center;
font-size:.4rem;
	z-index:99;
background-size:.35rem;
border:.02rem solid #aaa;
	border-radius:50%;
}
.baidumap .close:active {
	background:#f1f1f1;
}
.baidumap .BMap_bubble_title a {
	display:inline-block;
	height:40px;
	line-height:40px;
padding:0 .3rem;
	color:#FFF;
	background:#8ea8e0;
border-radius:.03rem;
margin-bottom:.05rem;
	font-size:16px;
}
.baidumap .BMap_bubble_title a:hover {
	box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.2) inset;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#ddd;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#ddd;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#ddd;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #ddd;
}
.message-page {
padding:.2rem 4% 0;
	overflow:hidden;
}
.message-page li {
margin-bottom:.3rem;
	width:100%;
	font-size:1.2em;
}
.message-page .txt, .message-page .text {
	width:100%;
	padding:0 3%;
height:.7rem;
line-height:.7rem;
	background:#fff;
	border:1px solid #ddd;
}
.message-page .txt:focus, .message-page .text:focus {
	border-color:#aaa;
}
.message-page .text {
	height:1.5rem;
line-height:.3rem;
	padding:3%;
}
.message-page .submit {
	width:100%;
height:.7rem;
line-height:.7rem;
	background:#f08519;
	border:0;
	border-radius:3px;
font-size:.28rem;
	color:#fff;
	text-align:center;
}
.message-page .submit:active {
	background:#f08519;
}
.rmd-order {
padding:.1rem 4% 0;
	overflow:hidden;
	background:#fff;
	border-bottom:1px solid #ddd;
}
.rmd-order .head {
height:.8rem;
line-height:.7rem;
}
.rmd-order .head h2 {
font-size:.26rem;
	font-weight:normal;
}
.rmd-order li {
margin-bottom:.3rem;
	width:100%;
	font-size:1.2em;
}
.rmd-order .txt, .rmd-order .text {
	width:100%;
	padding:0 3%;
height:.7rem;
line-height:.7rem;
	background:#fff;
	border:1px solid #ddd;
}
.rmd-order .txt:focus, .rmd-order .text:focus {
	border-color:#aaa;
}
.rmd-order .text {
	height:1.5rem;
line-height:.3rem;
	padding:3%;
}
.rmd-order .submit {
	width:100%;
height:.7rem;
line-height:.7rem;
	background:#f08519;
	border:0;
	border-radius:3px;
font-size:.28rem;
	color:#fff;
	text-align:center;
}
.rmd-order .submit:active {
	background:#f08519;
}
.article {
	text-align:justify;
	padding:3%;
	line-height:1.8;
	background:none;
}
.article img {
	max-width:100% !important;
	height:auto !important;
	display:block;
	margin:0 auto;
}
.relink {
	width:96%;
margin:0 auto .2rem;
	position:relative;
	display:block;
	overflow:hidden;
}
.relink .prev, .relink .next {
	float:right;
	width:49%;
height:.7rem;
line-height:.7rem;
	text-align:center;
	border:1px solid #fff;
	background:#eee;
	color:#999;
	font-size:0.26rem;
	border-radius:3px;
}
.relink .prev {
	float:left;
}
.relink a {
	display:block;
height:.7rem;
	color:#999;
}
.relink > *:active {
	background:#f5f5f5;
}



.pagelist_N {
	width:96%;
	margin:0 auto .2rem;
	position:relative;
	display:block;
	overflow:hidden;
}
.pagelist_N .prev {
	float:left;
	width:25%;
	height:.7rem;
	line-height:.7rem;
	text-align:center;
	border:1px solid #fff;
	background:#eee;
	color:#999;
	font-size:0.26rem;
	border-radius:3px;
}

.pagelist_N .next {
	float:left;
	width:25%;
	height:.7rem;
	line-height:.7rem;
	text-align:center;
	border:1px solid #fff;
	background:#00a35c;
	color:#fff;
	font-size:0.26rem;
	border-radius:3px;
}
.pagelist_N .prev a{
	color:#999;
}

.pagelist_N .next a{
	color:#fff;
}




.hidden {
	display:none;
}
.autocut {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
}
.loading {
	width:auto;
height:.7rem;
line-height:.7rem;
	text-align:center;
margin:0 2% .2rem;
	background:#eee;
	border:1px solid #fff;
	color:#999;
	border-radius:3px;
font-size:.26rem;
	display:none;
}
.loading:active {
	background:#f5f5f5;
}
.loading:empty {
	display:none !important;
}
.null {
	display:block;
	width:100% !important;
	padding:0 2% !important;
height:.8rem;
line-height:.8rem;
	overflow:hidden;
	background:none;
	opacity:1;
	position:relative;
top:-.3rem;
}
.console {
	position:fixed;
	left:0;
	top:0;
	width:100%;
height:.8rem;
line-height:.8rem;
	z-index:199;
	background:rgba(255, 72, 72, .9);
	text-align:center;
	color:#FFF;
font-size:.26rem;
	overflow:hidden;
}
.pager {
	display:none;
}
.api {
	content:'4DD845D1BB619BEEFB641EC49A7D8735';
}
.fullbody {
	padding:0;
	height:100%;
	overflow:hidden;
	background:#efefef;
}
.fullpage {
	position:relative;
	height:100%;
	overflow:hidden;
}
.fullpage-wrap {
	position:relative;
	height:100%;
	visibility:hidden;
}
.fullpage-wrap > * {
	position:relative;
	height:100%;
	overflow:hidden;
}
.slide {
	width:100%;
}
.slide-wrap {
	width:100%;
}
.slide-cell {
	float:left;
	width:100%;
}
/***********************************
 *** 网站内容
 **********************************/
.wrapper {
}
/* 图片列表 */
.product-lister {
}
.product-lister .list {
	width:100%;
padding:.2rem 0 .2rem;
}
.product-lister .item {
	float:left;
	width:47%;
	margin:0 0 2% 2%;
	background:#fff;
}
.product-lister .item a {
	display:block;
}
.product-lister .item figure {
	display:block;
	padding:0 0 75%;
	position:relative;
}
.product-lister .item img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.product-lister .item h3 {
	font-weight:normal;
height:.6rem;
line-height:.6rem;
	text-align:center;
margin:0 .2rem;
}
.product-lister2 {
}
.product-lister2 .list {
	width:100%;
padding:.2rem 0 .2rem;
}
.product-lister2 .item {
	float:left;
	width:30.66%;
	margin:0 0 2% 2%;
	background:#fff;
}
.product-lister2 .item a {
	display:block;
}
.product-lister2 .item figure {
	display:block;
	padding:0 0 130%;
	position:relative;
}
.product-lister2 .item img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.product-lister2 .item h3 {
	font-weight:normal;
height:.6rem;
line-height:.6rem;
	text-align:center;
margin:0 .2rem;
}
/* 新闻列表 */
.news-lister {
}
.news-lister .list {
padding:.2rem 0 .1rem;
}
.news-lister .item {
margin:0 .2rem .2rem;
	background:#eee;
	border-radius:5px;
}
.news-lister .item:active {
box-shadow:0 0 .2rem rgba(0, 0, 0, .2);
}
.news-lister .item a {
	display:block;
padding:.2rem;
	color:#999;
}
.news-lister .item .date {
font-size:.26rem;
line-height:.4rem;
}
.news-lister .item h3 {
font-size:.26rem;
	font-weight:normal;
line-height:.4rem;
margin-bottom:.1rem;
	color:#666;
	overflow:hidden;
}
.news-lister .item .img {
	position:relative;
	width:100%;
	padding:0 0 75%;
	overflow:hidden;
}
.news-lister .item .img img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.news-lister .loading {
margin:0 .2rem .2rem;
}
/* 案例 */
.case-lister {
}
.case-lister .list {
padding:.15rem 0 .1rem;
}
.case-lister .item {
margin:0 .15rem .15rem;
	background:#fff;
}
.case-lister .item a {
	display:block;
	position:relative;
	height:1.5rem;
padding:0 .15rem 0 2.15rem;
}
.case-lister .item img {
	position:absolute;
	left:0;
	top:0;
	width:2rem;
	height:1.5rem;
}
.case-lister .item h3 {
font-size:.26rem;
	font-weight:normal;
height:.7rem;
line-height:.5rem;
	overflow:hidden;
}
.case-lister .item p {
height:.6rem;
line-height:.3rem;
	overflow:hidden;
	color:#999;
}
/* 文章详情 */
.news-detail {
}
.news-detail h1 {
padding:.2rem 2% .1rem;
font-size:.3rem;
	line-height:1.4;
	text-align:center;
}
.news-detail .subsidiary {
line-height:.6rem;
	border-bottom:1px solid #ddd;
	margin:0 2%;
	opacity:.6;
	text-align:center;
}
.news-detail .subsidiary span {
margin-right:.2rem;
}
/* 产品详情 */
.product-detail {
}
.product-detail h1 {
padding:.2rem 2% .1rem;
font-size:.3rem;
	line-height:1.4;
	text-align:center;
}
.product-detail .subsidiary {
line-height:.4rem;
	margin:0 2%;
	opacity:.6;
	text-align:center;
	text-transform:uppercase;
}
.product-detail .photo {
padding:.2rem 3% 0;
}
.product-detail .photo img {
	display:block;
	width:100%;
}
.thum {
	width:100%;
	overflow:hidden;
	position:relative;
}
.thum .list {
	float:left;
	width:500%;
}
.thum .list li {
	float:left;
	width:20%;
}
.thum .list img {
	display:block;
	width:100%;
}
.thum .tip {
	width:90%;
height:.1rem;
line-height:.1rem;
	text-align:center;
	clear:both;
	display:none;
	position:absolute;
	left:5%;
bottom:.2rem;
}
.thum .tip li {
	display:inline-block;
	vertical-align:middle;
width:.12rem;
height:.12rem;
	background:#fff;
	border-radius:50%;
margin:0 .1rem;
	vertical-align:middle;
}
.thum .tip li.active {
	background:#c81529;
}
/* 案例详情 */
.case-detail {
}
.case-detail h1 {
padding:.2rem 2% .1rem;
font-size:.3rem;
	line-height:1.4;
	text-align:center;
}
.case-detail .photo {
	margin:0 4%;
}
.case-detail .photo img {
	display:block;
	width:100%;
}
.BMap_bubble_content {
	line-height: 1.2;
font-size: .2rem;
}

/***********************************
 *** 设备适配
 **********************************/
@media (min-width:700px) {
 html {
font-size:80px;
}
}
@media (max-width:700px) {
 html {
font-size:70px;
}
}
@media (max-width:500px) {
 html {
font-size:60px;
}
}
@media (max-width:350px) {
 html {
font-size:50px;
}
}
