@charset "utf-8";
/* 重构样式 */
* {
	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.7rem 0 1rem;
}
img {
	border: 0px;
}
h1, h2, h3, h4, h5, h6, h7 {
font-size:.24rem;
	font-weight: normal;
}
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;
}
.clear {
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.nowrap {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
/* 重构样式 end*/
.header {
	width: 100%;
	height: 1.7rem;
	background-color: #f6ffe8;
border-top: .06rem #71bf45 solid;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
padding:.28rem 0;
}
.header .logo {
	position: relative;
	z-index: 2;
	height: 1.1rem;
	margin: 0 auto;
	width: 75%;
	text-align: center;
}
.header .logo img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}
.header .logo p {
	color: #808080;
}
.header .ui {
	position: absolute;
top:.5rem;
	width: 100%;
	padding: 0 2%;
}
.header .ui li {
width:.7rem;
height:.6rem;
	background: #CCC;
}
.header .ui li.shownav {
	float: right;
	background: url(../images/shownav.png) left center no-repeat;
background-size:.5rem;
}
.header .ui li.showsos {
	float: left;
	background: url(../images/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%;
}
.nav {
	position: fixed;
	right: 0;
	left: 0;
	top: 1.7rem;
	z-index: 9;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	display: none;
}
.nav .list dd {
	float: left;
	width: 25%;
	position: relative;
	border-right: 1px solid #40a05f;
	border-bottom: 1px solid #2c984f;
}
.nav .list dd:nth-child(4n) {
	border-right: 0;
}
.nav .list a {
	display: block;
height:.7rem;
line-height:.7rem;
	background: -webkit-linear-gradient(top, #67b306 0%, #009423 100%);
	color: #fff;
	text-align: center;
}
.nav .list a:active {
	background-color: #ffd126;
	color: #008422;
}
.searcher {
 padding:.3rem .2rem;
	position: fixed;
	right: 0;
	left: 0;
	top: 1.7rem;
	z-index: 9;
	background: #71bf45;
	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(../images/searcher-submit.png) center center no-repeat #fff;
background-size:.3rem;
	color: #fff;
	border-radius: 0 3px 3px 0;
}
.inav_t {
	width: 100%;
	height: 1.4rem;
	background: -moz-linear-gradient(top, #67b306 0%, #009423 100%);
	background: -webkit-linear-gradient(top, #67b306 0%, #009423 100%);
}
.inav_t dl {
	height: 1.4rem;
	overflow: hidden;
}
.inav_t dl dd {
	width: 25%;
	height: 0.7rem;
	float: left;
	text-align: center;
	border-right: 1px #40a05f solid;
	border-bottom: 1px #2c984f solid;
}
.inav_t dl dd:nth-child(5), .inav_t dl dd:nth-child(6), .inav_t dl dd:nth-child(7), .inav_t dl dd:nth-child(8) {
	border-bottom: 1px #2c984f solid;
}
.inav_t dl dd a {
	display: block;
	width: 100%;
height: .69rem;
line-height: .69rem;
	color: #fff;
}
.inav_t dl dd.t_index a {
	background: url(../images/ihome_bg.png) no-repeat center center;
background-size:.4rem;
}
.inav_t dl dd:hover {
	background: url(../images/inav_hover.png) no-repeat center center;
background-size:100% .7rem;
	border-right-color: #19df4a;
}
.ipro_list {
	width: 100%;
	text-align: center;
	box-sizing: content-box;
	padding-bottom: 1.5%;
}
.ipro_list li {
	width: 29.333%;
 height: .56rem;
 line-height: .56rem;
	float: left;
	color: #fff;
	position: relative;
	margin: 0 2% 2%;
	background: -webkit-linear-gradient(top, #67b306 0%, #009423 100%);
 background-size:100% .56rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ipro_list li em {
border-top:.08rem solid #009933;
border-right:.08rem solid transparent;
border-left:.08rem solid transparent;
	position: absolute;
	left: 50%;
top:.38rem;
margin-left:-.08rem;
	display: none;
}
.ipro_list li:hover a {
	color: #fff;
}
.ipro_list li:hover em {
	display: block;
}
.ipro {
	width: 100%;
	padding-top: 5%;
	padding-bottom: 0%;
	background-color: #f6ffe8;
}
.ipro .ipro_box>li {
	float: left;
	width: 46%;
	text-align: center;
	margin: 0 2% 4%;
	background: #71bf45;
padding:.06rem;
}
.ipro .ipro_box>li:hover {
	color: #fff;
	background: #009933;
}
.ipro .ipro_box>li:hover a span {
	color: #fff;
}
.ipro .ipro_box>li>a {
	display: block;
	width: 100%;
	color: #fff;
}
.ipro .ipro_box>li>a img {
	display: block;
	max-width: 100%;
	float: left;
}
.ipro .ipro_box>li>a.order {
	float: right;
	width: 48%;
	background: #dddddd;
	color: #020202;
	font-weight: normal;
font-size:.17rem;
}
.ipro .ipro_box>li>a .ipro_title {
	display: block;
	width: 100%;
	color: #fff;
height:.54rem;
line-height: .58rem;
	text-align: center;
}
.ipro .ipro_box>li>a font {
	float: right;
	width: 40%;
	color: #ffd126;
height:.54rem;
line-height: .58rem;
	text-align: right;
}
.iaboutBox {
	background-color: #f6ffe8;
	padding-top: 1%;
}
.iabout {
	width: 100%;
	padding: 0 2%;
	background: #71bf45;
	margin-top: 8%;
	height: 500px;
	position: relative;
}
.iabout_content {
	width: 100%;
font-size:.16rem;
line-height: .28rem;
	color: #fff;
	position: relative;
	padding-top: 3.6rem;
}
.iabout_content>h4 {
	width: 100%;
	position: absolute;
	left: 0;
top: -.5rem;
	height: 3.8rem;
}
.iabout_content>h4 em {
	display: block;
	position: absolute;
	width: 4.3rem;
	height: 3rem;
	background-color: #4b882d;
	z-index: 1;
	left: 50%;
	margin-left: -2.13rem;
	bottom: 0;
}
.iabout_content>h4 img {
	display: block;
	width: 4.3rem;
	height: 3.4rem;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -2.3rem;
	bottom: 0.15rem;
	z-index: 2;
}
.iabout_content>h1 {
	font-weight: normal;
font-size: .26rem;
	color: #fff;
	text-align: center;
padding-bottom: .2rem;
}
.iabout_content>h6 {
	color: #fff;
	height: 227px;
	line-height: 1.5;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.iabout>a.imore {
	display: block;
	width: 1rem;
	height: 1rem;
border-radius: .5rem;
	margin: 0 auto;
	line-height: 1.34rem;
	background-color: #71bf45;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
font-size:.16rem;
	margin-top: 3%;
	position: absolute;
	left: 50%;
margin-left: -.5rem;
bottom: -.5rem;
}
.icase {
	padding: 0 0 0;
	background-color: #f6ffe8;
}
.icase .main {
	padding: 2% 0;
}
.icase .main .list dd {
	float: left;
	width: 30.6666%;
	margin: 0 0 2% 2%;
	position: relative;
}
.icase .main .list a {
	display: block;
	background: #008422;
	color: #fff;
	width: 100%;
}
.icase .main .list a:hover {
	background-color: #f86505;
	color: #fff;
}
.icase .main .list figure {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 75%;
	position: relative;
	background: #fff;
	overflow: hidden;
}
.icase .main .list img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.icase .main .list dd:active figure, .icase .main .list dd:active img {
	border-color: #008422;
	background: #008422;
}
.banner_t {
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.banner_t .list {
	float: left;
	width: 500%;
}
.banner_t .list li {
	float: left;
	width: 20%;
	position: relative;
}
.banner_t .list img {
	display: block;
	width: 100%;
}
.banner_t .tip {
	width: 100%;
height:.3rem;
line-height:.3rem;
	text-align: right;
	clear: both;
	display: none;
	position: absolute;
	left: 0;
bottom:.2rem;
	padding-right: 2%;
}
.banner_t .tip span {
	display: inline-block;
width:.25rem;
height:.25rem;
line-height: .25rem;
font-size: .12rem;
	background: #fff;
margin:0 .05rem;
	vertical-align: middle;
	border-radius: 0;
	color: #fff;
	border-radius: 50%;
}
.banner_t .tip span.cur {
	background: #ffd126;
	color: #ffd126;
}
.icase_scroll_title {
	width: 100%;
	height: 1.6rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(4,124,37,.7);
padding:.2rem 2% .4rem
}
.icase_scroll_title h1 {
	color: #fff;
	font-weight: normal;
}
.icase_scroll_title h2 {
	color: #a7d46d;
	font-weight: normal;
font-size: .22rem;
}
.inews {
	background-color: #f6ffe8;
}
.inews_box {
	margin-top: 4%;
	padding: 0 2% 4%;
}
.inews_box, .inews_box>dt, .inews_box>dd {
	width: 100%;
}
.inews_box>dd {
	border-bottom: 1px dashed #ccc;
padding:.2rem 0;
padding-left: .25rem;
	background: url(../images/inews_bg1.png) left center no-repeat;
background-size:.15rem;
}
.inews_box>dd:last-child {
	border-bottom: none;
}
.inews_box>dd:hover {
	background: url(../images/inews_bg2.png) left center no-repeat;
background-size:.15rem;
}
.inews_box>dd a {
	display: block;
	width: 100%;
height:.24rem;
line-height: .26rem;
font-size:.24rem;
	color: #575d4f;
}
.inews_box>dd a:hover {
	font-weight: bold;
	color: #008023;
}
.inews_box>dd a font {
	display: inline-block;
width:.18rem;
height:.18rem;
border-radius:.09rem;
	background-color: #ffffff;
margin-right:.1rem;
	border: 1px solid #1667cb;
}
.inews_box>dd a span {
	float: right;
	color: #9ba193;
}
.inews_box>dd a:hover span {
	font-weight: normal;
}
.icontact {
	background-color: #f6ffe8;
padding: 3% 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: #008422;
margin:0 .15rem 0 0;
}
.icontact .head:after {
	content: '';
	width: 5px;
	height: 5px;
	background: #008422;
	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: #008422;
}
.icontact .list {
	margin: 0 2%;
}
.icontact .list dd {
	position: relative;
	color: #575d4f;
	line-height: 0.5rem;
	padding: 2% 0 2% 1.75rem;
	border-bottom: 0px dashed #ddd;
	border-bottom: 1px #ccc dotted;
}
.icontact .list dd:last-child {
	border-bottom: none;
}
.icontact .list a {
	display: block;
}
.icontact .list label {
	position: absolute;
left:.1rem;
	top: 0;
line-height: .72rem;
padding:0 0 0 .55rem;
}
.icontact .list label.name {
	background: url(../images/icontact-1.png) left center no-repeat;
background-size:.4rem;
}
.icontact .list label.qq {
	background: url(../images/icontact-2.png) left center no-repeat;
background-size:.4rem;
}
.icontact .list label.email {
	background: url(../images/icontact-3.png) left center no-repeat;
background-size:.4rem;
}
.icontact .list label.tel {
	background: url(../images/icontact-4.png) left center no-repeat;
background-size:.4rem;
}
.icontact .list label.mobile {
	background: url(../images/icontact-5.png) left center no-repeat;
background-size:.4rem;
}
.icontact .list label.address {
	background: url(../images/icontact-6.png) left center no-repeat;
background-size:.4rem;
}
.icontact .list .iqq {
	display: inline-block;
	vertical-align: middle;
height:.4rem;
line-height:.4rem;
margin:0 0 0 .2rem;
background:url(../images/icon-qq.png) .2rem center no-repeat #67b306;
background-size:.25rem;
	color: #FFF;
	border-radius: 3px;
padding:0 .2rem 0 .6rem;
}
.footer {
	text-align: center;
	background-color: #f6ffe8;
}
.copyright {
padding:.2rem;
}
.toolbar {
	background: #67b306;
	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;
	border-left: 1px #67b306 solid;
	border-right: 1px #71bf45 solid;
}
.toolbar .list li:first-child {
	border-left: none;
}
.toolbar .list li:last-child {
	border-right: none;
}
.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(../images/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(../images/bt_home.png) center center no-repeat;
background-size:.4rem;
}
.toolbar .list a.icon-phone:before {
	background: url(../images/bt_tel.png) center center no-repeat;
background-size:.4rem;
}
.toolbar .list a.icon-online:before {
	background: url(../images/bt_zixun.png) center center no-repeat;
background-size:.4rem;
}
.toolbar .list a.icon-map:before {
	background: url(../images/bt_map.png) center center no-repeat;
background-size:auto .4rem;
}
@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;
}
}
@media all and (min-width:640px) {
.header {
	max-width: 640px;
	left: 50%;
	margin-left: -320px;
}
}
@media all and (min-width:640px) {
.toolbar {
	max-width: 640px;
	left: 50%;
	margin-left: -320px;
}
}
@media all and (min-width:640px) {
.searcher {
	max-width: 640px;
	left: 50%;
	margin-left: -320px;
}
}
@media all and (min-width:640px) {
.nav {
	max-width: 640px;
	left: 50%;
	margin-left: -320px;
}
}
/*微信弹窗*/
#wxnr {
	width: 100%;
	height: 100%;
	max-width: 640px;
	min-width: 320px;
	position: fixed;
	top: 0;
	z-index: 1000;
	display: none;
	background: rgba(0,0,0,.6);
}
#wxnr .nrdf {
	margin: auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 5rem;
	height: 5rem;
	padding: 0.3rem;
	padding-top: 0.6rem;
	margin-top: -2.5rem;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 2px 6px #777;
	-webkit-box-shadow: 0px 2px 6px #777;
	-moz-box-shadow: 0px 2px 6px #777;
	border-radius: 10px;
}
#wxnr img {
	width: 2.3rem;
	height: 2.3rem;
	display: block;
	margin: 0 auto;
}
#wxnr p {
	font-size: 0.24rem;
	line-height: 0.45rem;
	text-align: center;
}
#wxnr i {
	position: absolute;
	top: 0.2rem;
	right: 0.2rem;
	width: 0.3rem;
	height: 0.3rem;
	font-size: 0.2rem;
	line-height: 0.3rem;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	background: #333;
	border-radius: 1rem;
	cursor: pointer;
}
#wxnr span {
	display: inline-block;
	padding: 0.03rem 0.1rem;
	line-height: 0.35rem;
	background-color: #007525;
	color: #fff;
	border-radius: 0.05rem;
	cursor: pointer;
}
#wxnr span.wx {
	padding-left: 0.4rem;
	background-image: url(../images/wx.png);
	background-size: 0.28rem;
	background-position: 0.1rem center;
	background-repeat: no-repeat;
}
#weixin {
	position: fixed;
	top: 50%;
	margin-top: -0.4rem;
	z-index: 9999999;
	font-size: 0.26rem;
	color: #fff;
	width: 90%;
	right: 5%;
	line-height: 0.8rem;
	text-align: center;
	background: rgba(0, 0, 0, 0.8);
	border: 2px solid #333;
	border-radius: 0.1rem;
	display: none;
}
.lmbtx {
	width: 100%;
	padding-bottom: 5px;
	text-align: center;
	padding-top: 0px;
}
.lmbtx h2 {
	color: #333;
 font-size:.34rem;
	background: url(../images/line.png) no-repeat center;
	background-size: 6.4rem auto;
}
.lmbtx h3 {
	color: #999;
 font-size:.2rem;
	text-transform: uppercase;
	font-family: arial;
}
.icase .lmbtx {
	width: 100%;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 35px;
}
#banner .tip {
	width: 100%;
	height: 0.32rem;
	line-height: 0.32rem;
	text-align: center;
	clear: both;
	z-index: 2;
	font-size: 0;
	position: absolute;
	left: 0;
	bottom: 5%;
}
#banner .tip span {
	display: inline-block;
	vertical-align: middle;
	width: 0.4rem;
	height: 0.05rem;
	margin: 0 0.025rem;
	vertical-align: middle;
	background: #fff;
border-radius:.3rem;
}
#banner .tip span.cur {
	background: #3fb150;
}
.newslist {
	padding: 0 3%;
}
.newslist .item {
padding-right: .1rem;
	display: block;
padding: .3rem 0 .25rem;
	border-bottom: 1px solid #dddddd;
	margin: 0 auto 0;
}
.newslist .item img {
	width: 2rem;
	height: 1.5rem;
	display: block;
margin-right: .2rem;
}
.newslist .item h3 {
	font-size: 15px;
	line-height: 0.4rem;
	color: #333333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.newslist .item p {
font-size: .24rem;
	line-height: 0.35rem;
	color: #999999;
	margin-top: 0.1rem;
	overflow: hidden;
}
.newslist .item .time {
	color: #333333;
font-size: .2rem;
}
.newslist .item:first-child {
	padding-top: 0;
}
.newslist .item:last-child {
	border-bottom: 0px;
}
.imsg {
padding: .5rem 0 .3rem;
	background: #f6ffe8;
}
.imsg img {
	display: block;
margin: .2rem auto;
}
.imsglist {
	width: 94%;
	margin: 0 auto;
}
.imsglist .item {
	width: 100%;
height: .711rem;
line-height: .68rem;
margin-bottom: .22rem;
	position: relative;
	background: #fff;
	border: 1px solid #dcdcdc;
border-radius: .06rem;
}
.imsglist .item .red {
	position: absolute;
left: .05rem;
top: .02rem;
	color: red;
}
.imsglist .item .msg-box {
	position: absolute;
	left: 92px;
	top: 0;
}
.imsglist .item .t {
	width: 1.58rem;
	height: 40px;
	border-right: 1px solid #dcdcdc;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	text-align: center;
	background: #f8f8f8;
	color: #999999;
}
.imsglist .item .txt {
	width: 100%;
height: .68rem;
	padding-left: 1.68rem;
line-height: .65rem;
	border: 0px;
	background: none;
	outline: none;
	color: #666;
}
.imsglist .item .liuyan {
	width: 100%;
margin-bottom: .2rem;
	height: 2.08rem;
}
.imsglist .item .liuyan textarea {
	width: 100%;
	color: #666;
	overflow: hidden;
	box-sizing: border-box;
padding: .1rem 0;
text-indent: .2rem;
	height: 2.08rem;
	font-family: "微软雅黑";
	resize: none;
	border: 0;
	background: none;
}
.imsglist #imgcode {
	display: block;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
height: .68rem;
border-radius: .06rem;
}
.imsglist .submit {
	width: 100%;
height: .7rem;
	cursor: pointer;
	border: 0;
line-height: .7rem;
	text-align: center;
	color: #fff;
	display: block;
	background: #36ae12;
border-radius: .06rem;
}
.iconbef:before {
	background: url(../images/iconn.png) no-repeat;
	background-size: 1.4rem auto;
	vertical-align: middle;
}
.cateList {
	width: 100%;
	line-height: 0.8rem;
	text-align: center;
	background: #f6f6f6;
	color: #666;
	position: relative;
}
.cateList .goBack {
width: .8rem;
height: .8rem;
padding-top: .23rem;
	position: absolute;
left: .1rem;
	top: 0;
	z-index: 1;
}
.cateList .goBack:before {
width: .4rem;
height: .4rem;
	display: block;
	margin: 0 auto;
	background-position: -1.0rem -0.64rem;
}
.cateList h3 {
	position: relative;
font-size: .3rem;
}
.cateList h3 s {
	position: absolute;
	top: 0.34rem;
right:.4rem;
width: .25rem;
height: .2rem;
margin-left: .1rem;
	background-position: -1.16rem 0;
	display: none;
}
.cateList .boxmx {
	width: 100%;
    padding: .2rem 3% .0;
	z-index: 11;
	background: #fff;
	display: none;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
}
.cateList .boxmx a {
	width: 32%;
	margin-right: 2%;
margin-bottom: .15rem;
line-height: .6rem;
font-size: .24rem;
	text-align: center;
	display: block;
	float: left;
border-radius: .05rem;
	border: 1px solid #e6e6e6;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.cateList .boxmx a:nth-child(3n) {
	margin-right: 0;
}
.cateList .boxmx a.on {
	background: #67b306;
	border-color: #67b306;
	color: #fff;
}
.aboutPage {
padding: .3rem 0 .5rem;
}
.aboutPage .txtcon {
	color: #666;
line-height: .4rem;
padding: 0 3% .3rem;
	text-align: justify;
}
.aboutPage .txtcon img {
	max-width: 100%;
}
.toTop {
	width: 0.9rem;
	height: 0.9rem;
	background: url(../images/gotop.png) no-repeat center top;
	background-size: 0.9rem auto;
	position: fixed;
	bottom: 20%;
	right: 2%;
	cursor: pointer;
	z-index: 10;
	display: none;
}
.icon, .iconn:before, .iconn:after, .iconbef:before, .iconbef:after {
	content: "\20";
	display: block;
}
.iconn {
	background: url(../images/iconn.png) no-repeat;
	background-size: 1.4rem auto;
	vertical-align: middle;
}
.newsPage {
padding: .1rem 3% 0.6rem;
}
.newsPage .item {
	width: 100%;
padding-right: .1rem;
	display: block;
padding: .3rem 0 .3rem;
	border-bottom: 1px dotted #b0b0b0;
	margin: 0 auto 0;
}
.newsPage .item img {
	width: 2rem;
	height: 1.5rem;
	display: block;
margin-right: .22rem;
}
.newsPage .item h3 {
font-size: .28rem;
	line-height: 0.48rem;
	color: #333333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.newsPage .item p {
font-size: .22rem;
	line-height: 0.33rem;
	color: #999999;
	overflow: hidden;
}
.newsPage .item .time {
	color: #b7b7b7;
font-size: .2rem;
}
.newsPage .item:last-child {
	border-bottom: 0px;
}
.pglist {
	padding: 20px 0;
	width: 100%;
	text-align: center;
	clear: both;
}
.pglist a {
	color: #666;
	padding: 0 15px;
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	line-height: 34px;
	background: #f9f9f9;
	border: 1px solid #b8b5b5;
}
.pglist li {
	display: inline-block;
}
.pglist a:hover, .pglist .active a {
	display: inline-block;
	color: #fff;
	background: #02a852;
	border-color: #02a852;
	box-shadow: 0 0 14px rgba(0, 0, 0, .2);
}
.showInfo .contxt {
padding: .2rem 4% .4rem;
line-height: .42rem;
	color: #666666;
}
.showInfo .contxt img {
	max-width: 100%;
	margin: 0px auto;
	height: auto !important;
	display: inline;
}
.showInfo .contxt p {
line-height:.4rem;
}
.showInfo {
padding: 0 0 .2rem;
	width: 100%;
}
.showInfo .title {
font-size: .4rem;
	text-align: center;
line-height: .46rem;
margin-bottom: .2rem;
	color: #333333;
padding: .3rem 3% 0;
}
.showInfo .menu {
margin-bottom: .2rem;
}
.showInfo .mark {
font-size: .22rem;
	line-height: 0.5rem;
	text-align: center;
	color: #666666;
	border-top: 1px dashed #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
}
.showInfo .mark span {
margin: 0 .06rem;
}
.showInfo .contxt {
padding: .2rem 3% .4rem;
	color: #666666;
}
.showInfo .contxt img {
	max-width: 100%;
	height: auto !important;
}
.showInfo .reLink {
margin: .2rem 3% .1rem;
}
.showInfo .showRelate {
margin-top: .1rem;
}
.showInfo .showRelate .sitepath {
padding: .18rem 0 0;
}
.showInfo .showRelate .sitepath h3 {
	font-weight: bold;
}
.showInfo .showRelate .item {
margin-bottom: .2rem;
}
.reLink .prevLink, .reLink .nextLink {
	display: block;
 height: .7rem;
 line-height: .7rem;
 font-size: .24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #e8e8e8;
}
.wrapper {
	width: 100%;
	overflow: hidden;
	max-width: 640px;
	min-width: 320px;
	position: relative;
padding-top: .2rem;
}
.wrapper .gridlist {
	padding: 0 3%;
}
.wrapper .gridlist .item {
	width: calc(48.5%);
	margin-right: 3%;
margin-bottom: .05rem;
	float: left;
	position: relative;
}
.wrapper .gridlist .item a {
	width: 100%;
	display: block;
}
.wrapper .gridlist .item h3 {
	width: 100%;
	line-height: 38px;
height: .7rem;
	overflow: hidden;
	text-align: center;
font-size: .24rem;
}
.wrapper .gridlist .item figure {
	width: 100%;
	position: relative;
	padding-top: 75%;
margin-bottom: .1rem;
	overflow: hidden;
}
.wrapper .gridlist .item figure img {
	position: absolute;
	width: 100%;
	min-height: auto;
	left: 0;
	top: 0;
}
.wrapper .gridlist .item:nth-child(2n) {
	margin-right: 0;
}
.content {
	width: 100%;
	overflow: hidden;
	max-width: 640px;
	min-width: 320px;
}
.showInfo .showtit {
	margin: 0 3% 0;
font-size: .36rem;
	color: #333333;
line-height: .44rem;
	text-align: center;
}
.showInfo .showtit.showtit2 {
margin: .3rem 0;
	margin-top: 0;
	line-height: 0.8rem;
	color: #02a852;
	font-weight: bold;
	border-bottom: 1px dotted #dedede;
}
.showInfo .showContxt {
padding: .2rem 3% .3rem;
}
.showInfo .showContxt * {
line-height: .42rem !important;
font-size: .24rem !important;
	color: #666;
}
.showInfo .showContxt img, .showInfo .showContxt iframe {
	max-width: 100%;
	height: auto !important;
}
.showInfo .contxt {
padding: .2rem 4% .4rem;
line-height: .42rem;
	color: #666666;
}
.showInfo .contxt img {
	max-width: 100%;
	margin: 0px auto;
	height: auto !important;
	display: inline;
}
.showInfo .contxt p {
line-height:.4rem;
}
.showInfo .contxt .biao td {
padding:.09rem;
	border: 1px solid #ccc;
	vertical-align: middle;
	WORD-WRAP: break-word;
	table-layout: fixed;
	word-break: break-all;
}
.showInfo .showTab {
	width: 94%;
padding: .3rem 0 0 0;
	margin-left: 3%;
}
.showInfo .showTab .title2 {
	border-bottom: 1px solid #ededed;
padding-bottom: .2rem;
	position: relative;
}
.showInfo .showTab .title2 h3 {
font-size: .32rem;
	font-weight: normal;
}
.showInfo .showTab .title2 s {
	width: 1.3rem;
height: .05rem;
	display: block;
	position: absolute;
	left: 0;
bottom: -.02rem;
	background: #02a852;
}
.ax-tac {
	text-align: center;
}
.zutu {
	width: 94%;
	margin: auto;
	position: relative;
	overflow: hidden;
}
.zutu img {
	width: 100%
}
.zutu .hd {
	position: absolute;
	bottom: 5%;
	width: 100%;
height: .22rem;
}
.zutu .hd li {
	display: inline-block;
width: .2rem;
height: .2rem;
	border-radius: 50%;
	text-indent: -9999px;
	margin: 0 1%;
border: .04rem solid #02a852;
}
.zutu .hd li.on {
	background: #02a852;
}
.aboutPage .login {
	width: 90%;
	margin: 0% auto;
	padding: 3%;
}
.aboutPage .login li {
	width: 100%;
	margin-bottom: 5%;
}
.aboutPage .login li img {
	float: right;
	margin-right: 10%;
	width: 30%;
height: .67rem;
}
.aboutPage .login_input {
	display: block;
	height: 2.8em;
	-webkit-appearance: none;
	border-radius: 0;
}
.aboutPage .login_textarea {
	height: 8em;
	margin-bottom: -2%;
}
.aboutPage .login li .pin_width {
	width: 50%;
}
.aboutPage .login li .login_btn {
	width: 100%;
	color: #fff;
	border: 0;
	text-align: center;
font: .3rem/.8rem "microsoft yahei";
	background: #02a852;
	box-shadow: none;
}
.aboutPage .login input, .aboutPage .login textarea {
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #fff;
	color: #333;
font: .24rem/.5rem "microsoft yahei";
text-indent: .1rem;
}
.eypro {
padding: .4rem 0 .5rem;
	width: 100%;
	overflow: hidden;
}
.eypro .eylist {
	padding: 0 3% 0;
}
.eypro .eylist .item {
	width: 48.5%;
	float: left;
	margin-right: 3%;
margin-bottom: .26rem;
border-radius: .08rem;
	box-shadow: 0 0.02rem 0.07rem rgba(0, 0, 0, 0.2);
	text-align: center;
	background: #fff;
}
.eypro .eylist .item a {
	width: 100%;
	display: block;
}
.eypro .eylist .item:nth-child(2n) {
	margin-right: 0;
}
.eypro .eylist .item figure {
	width: 100%;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
border-radius: .05rem;
	border-bottom: 1px solid #dddddd;
}
.eypro .eylist .item figure img {
	width: 100%;
	min-height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
border-radius: .05rem;
}
.eypro .eylist .item h3 {
	height: 0.72rem;
	line-height: 0.72rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
