﻿ @charset "utf-8";
/* CSS Document */
.mian {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	min-width: 320px;
	max-width: 640px;
	overflow: hidden;
	background-color: #fff;
	font-family: Microsoft YaHei;
}
a {
	text-decoration: none;
	color: #666;
}
@media screen and (min-width:320px) {
html {
	font-size: 75%;
}
}
@media screen and (min-width:375px) {
html {
	font-size: 87.5%;
}
}
@media screen and (min-width:480px) {
html {
	font-size: 87.5%;
}
}
@media screen and (min-width:540px) {
html {
	font-size: 112.5%;
}
}
@media screen and (min-width:550px) {
html {
	font-size: 125%;
}
}
@media screen and (min-width:640px) {
html {
	font-size: 150%;
}
}
article {
	padding: 2rem 0 1.3rem 0;
	text-align: center;
}
article h2.h2_title {
	font-size: 1.75rem;
	text-align: center;
	font-weight: normal;
}
article h2.h2_title a {
	color: #333;
}
article p.p_title {
	font-size: 1rem;
	color: #b2b2b2;
	text-align: center;
	padding-bottom: 0.25rem;
}
article span.artbg {
	display: inline-block;
	width: 3rem;
	height: 0.3rem;
	background: #72bb38;
}
/*清除浮动*/
.clear:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
img {
	display: block;
	width: 100%;
}
section.section {
	margin-left: auto;
	margin-right: auto;
	width: 96%;
	font-size: 1rem;
}
input, textarea {
	outline: none;
	font-size: 1rem;
}
header .section {
	padding-top: 1rem;
	display: flex;
}
header .logo {
	width: 5.5rem;
}
header .logo_title {
	flex: 1;
}
header .logo_title .logo_p1 {
	font-size: 1.35rem;
	font-weight: bold;
	color: #333;
	padding-top: 1.5rem;
	padding-left: 20px;
	height: 2rem;
	line-height: 2rem;
}
header .logo_title .logo_p1 b {
	color: #6fba2c;
}
header .logo_title .logo_p2 {
	font-size: 1rem;
	color: #999;
	height: 1.5rem;
	line-height: 1.5rem;
	padding-left: 20px;
}
header .logo_title .logo_p2 b {
	font-size: 1.5rem;
	color: #999;
	height: 1.5rem;
	line-height: 1.5rem;
	color: #F08300;
}
nav {
	display: flex;
	width: 100%;
	font-size: 1rem;
}
nav a {
	flex: 1;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
nav a:first-child {
	border-left: none;
}
.mbanner {
	position: relative;
}
.mbanner a {
	display: block;
	height: 16.5rem;
	background: url(../img/mbanner01.jpg) no-repeat left top / 100%;
}
.mbanner p.b_switch {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 1.5rem;
	text-align: center;
}
.mbanner p.b_switch span {
	height: 0.2rem;
	width: 2.5rem;
	background: #bddf9c;
	display: inline-block;
}
.mbanner p.b_switch span.cur {
	background: #fff;
}
.focus {
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.focus .hd {
	width: 100%;
	height: 4px;
	position: absolute;
	z-index: -1;
	bottom: 0;
	text-align: center;
}
.focus .hd ul {
	overflow: hidden;
	display: -moz-box;
	display: -webkit-box;
	display: box;
	height: 4px;
	background-color: rgba(51,51,51,0.5);
}
.focus .hd ul li {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	font-size: 0
}
.focus .hd ul .on {
	background: #03864D;
}
.focus .bd {
	position: relative;
	z-index: 0;
}
.focus .bd li img {
	width: 100%;
}
.focus .bd li a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 取消链接高亮 */
}
.twpro {
	background: #6FBA2C;
	padding-bottom: 0.5rem;
}
.twpro article {
	background: url(../img/protwbg.jpg) no-repeat center / 100%;
}
.twpro .twpro_ul01 {
	margin-bottom: 1.5rem;
}
.twpro .twpro_ul01 li {
	width: 33.3%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.25rem;
}
.twpro .twpro_ul01 li.cur a {
	color: #6FBA2C;
}
.twpro .section {
	background: #f2f2f2;
	margin-top: 0.5rem;
	position: relative;
}
.twpro_con {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 2rem;
}
.twpro_con ul li {
	width: 100%;
	background: #fff;
}
.twpro_con ul li p {
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.twpro .twpro_btnl {
	position: absolute;
	left: 0;
	top: 60%;
	width: 2rem;
	height: 3.5rem;
	background: url(../img/twjt_l01.png) no-repeat center / 100%;
}
.twpro .twpro_btnr {
	position: absolute;
	right: 0;
	top: 60%;
	width: 2rem;
	height: 3.5rem;
	background: url(../img/twjt_r01.png) no-repeat center / 100%;
}
.xypro {
	margin-top: 3rem;
	background: #6FBA2C;
	padding-bottom: 0.5rem;
}
.xypro article {
	background: url(../img/proxybg.jpg) no-repeat center / 100%;
}
.xypro .xypro_ul01 {
	margin-bottom: 1.5rem;
}
.xypro .xypro_ul01 li {
	width: 33.3%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.25rem;
}
.xypro .xypro_ul01 li.cur a {
	color: #6FBA2C;
}
.xypro .section {
	background: #f2f2f2;
	margin-top: 0.5rem;
	position: relative;
}
.xypro_con {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 2rem;
}
.xypro_con ul li {
	width: 100%;
	background: #fff;
}
.xypro_con ul li p {
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.xypro .xypro_btnl {
	position: absolute;
	left: 0;
	top: 60%;
	width: 2rem;
	height: 3.5rem;
	background: url(../img/twjt_l01.png) no-repeat center / 100%;
}
.xypro .xypro_btnr {
	position: absolute;
	right: 0;
	top: 60%;
	width: 2rem;
	height: 3.5rem;
	background: url(../img/twjt_r01.png) no-repeat center / 100%;
}
/*   madvantage   */
.madvantage {
	background: #F08300;
	padding-bottom: 0.5rem;
}
.madvantage h2.h2_title a {
	color: #fff;
}
.madvantage p.p_title {
	color: #fff;
}
.madvantage span.artbg {
	background: #fff;
}
.madvantage .section {
	background: #fff;
	padding-bottom: 1.5rem;
}
.madvantage .adv_ul {
	padding: 1.5rem 1rem;
	position: relative;
}
.madvantage .adv_ul ul {
	position: relative;
}
.madvantage .adv_ul li dl dd:nth-of-type(1) {
	font-size: 1.5rem;
	margin-top: 1rem;
	height: 2rem;
	line-height: 2rem;
}
.madvantage .adv_ul li dl dd:nth-of-type(1) a {
	color: #333;
}
.madvantage .adv_ul li dl dd:nth-of-type(1) a b {
	color: #6FBA2C;
}
.madvantage .adv_ul li dl dd:nth-of-type(2) {
	font-size: 1rem;
	line-height: 1.5rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.madvantage .adv_ul li dl dd:nth-of-type(2) a {
	color: #666;
}
.madvantage .adv_ul li dl dd:nth-of-type(2) a b {
	color: #f08300;
}
.madvantage .adv_ul li dl dd:nth-of-type(3) {
	font-size: 1rem;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px dotted #e0e0e0;
	height: 2rem;
	line-height: 2rem;
}
.madvantage .adv_ul li dl dd:nth-of-type(3) a {
	color: #666;
}
.madvantage .adv_ul li dl dd:nth-of-type(4), .madvantage .adv_ul li dl dd:nth-of-type(5) {
	font-size: 1rem;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 2rem;
	line-height: 2rem;
}
.madvantage .adv_ul li dl dd:nth-of-type(4), .madvantage .adv_ul li dl dd:nth-of-type(5) a {
	color: #666;
}
.madvantage .adv_switch {
	text-align: center;
	height: 1rem;
	width: 100%;
}
.madvantage .adv_switch span {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #d2d2d2;
}
.madvantage .adv_switch span.cur {
	background: #6FBA2C;
}
/*   ryzs    */
.ryzs .ryzs_con {
	padding-bottom: 3rem;
}
.ryzs_con ul li {
	width: 32.5%;
	float: left;
	margin-left: 1%;
}
.ryzs_con ul li p {
    height:70px;
	font-size:14px;
	line-height:70px;
	text-align:center;
}
.ryzs_con ul li:first-child {
	margin-left: 0;
}
/*  gczs   */
.gczs .gczs_con {
	padding-bottom: 3rem;
}
.gczs .gczs_con ul li {
	float: left;
	width: 50%;
	height: 9.5rem;
	position: relative;
}
.gczs .gczs_con ul li img {
	height: 100%;
}
.gczs .gczs_con ul li:nth-child(2) {
	float: right;
	height: 19rem;
}
.gczs .gczs_con ul li:nth-child(2) p {
	height: 3rem;
	font-size: 1rem;
	line-height: 3rem;
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
/*   zjja     */
.zjja {
	background: url(../img/bg13.png);
	padding-bottom: 1.5rem;
}
.zjja h2.h2_title a {
	color: #333;
}
.zjja p.p_title {
	color: #333;
}
.zjja span.artbg {
	background: #72bb38;
}
.zjja .zjja_dl {
	background: #fff;
	padding-bottom: 1.5rem;
}
.zjja .zjja_dl dd:nth-of-type(1) {
	text-align: center;
	font-size: 1.5rem;
	padding-top: 1.5rem;
	margin-bottom: 1rem;
}
.zjja .zjja_dl dd:nth-of-type(1) a {
	color: #333;
}
.zjja .zjja_dl dd:nth-of-type(1) span {
	display: inline-block;
	width: 3rem;
	height: 0.3rem;
	background: #6FBA2C;
}
.zjja .zjja_dl dd:nth-of-type(2) {
	padding: 0 1rem;
	font-size: 1rem;
	line-height: 1.5rem;
	height: 7.5rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.zjja .zjja_dl dd:nth-of-type(3) a {
	display: block;
	height: 2.5rem;
	width: 8rem;
	background: url(../img/zjja_more.jpg) no-repeat center / 100%;
	margin: 1.5rem auto 0 auto;
}
.zjja .zjja_p1 {
	display: flex;
	margin-top: 1.5rem;
}
.zjja .zjja_p1 a:first-child {
	flex: 1;
	padding-right: 0.5rem;
}
.zjja .zjja_p1 a:last-child {
	flex: 1;
	padding-left: 0.5rem;
}
/*   hzhb     */
.hzhb ul {
	overflow: hidden;
	padding-bottom: 3rem;
}
.hzhb ul li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	border: 1px solid #e9e9e9;
	margin: 0 -1px -1px 0;
}
/*     zxly      */
.zxly {
	background: url(../img/zjjabg.jpg);
	padding-bottom: 0.5rem;
}
.zxly .section {
	background: #fff;
}
.zxly_con {
	padding: 1.5rem 0;
}
.zxly_con label {
	display: flex;
	margin: 0.5rem 3%;
	border: 1px solid #e6e6e6;
}
.zxly_con label span {
	width: 4rem;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1rem;
	text-align: center;
	color: #999;
}
.zxly_con label input {
	flex: 1;
	border: none;
	color: #999;
	height: 2.5rem;
	line-height: 2.5rem;
}
.zxly_con label textarea {
	flex: 1;
	border: none;
	color: #999;
	height: 6.5rem;
	line-height: 2.5rem;
	resize: none;
}
.zxly_con .tjinfo {
	margin: 1rem 3%;
}
.zxly_con .zxly_tj {
	width: 45%;
	float: left;
	height: 3rem;
	line-height: 3rem;
	text-indent: 20%;
	color: #fff;
	background: url(../img/zxlytj.png) no-repeat 30% center /15%, #f08300;
	font-size: 1.3rem;
	border-radius: 5px;
}
.zxly_con .zxly_tel {
	padding-left: 2.5rem;
	height: 3rem;
	float: right;
	width: 50%;
	box-sizing: border-box;
	background: url(../img/zxlytel.png) no-repeat left center / 20%;
}
.zxly_con .zxly_tel span {
	font-size: 1rem;
	color: #999;
}
.zxly_con .zxly_tel a {
	display: block;
	font-size: 1.4rem;
	color: #333;
}
/*   mnews    */
.mnews {
	background: url(../img/newsbg.jpg);
}
.mnews .news_type {
	display: flex;
	padding: 2rem 0 0 0;
	background: #fff;
	margin-bottom: 2rem;
}
.mnews .news_type a {
	flex: 1;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	background: #fff;
	border-top: 2px solid #e3e0e0;
	border-bottom: 2px solid #e3e0e0;
	font-size: 1.25rem;
}
.mnews .news_type a.cur {
	background: #f08300;
	color: #fff;
	border-top: 2px solid #f08300;
	border-bottom: 2px solid #f08300;
}
.mnews dl {
	padding-bottom: 2rem;
}
.mnews dl dt {
	display: flex;
}
.mnews dl dt a {
	flex: 1;
}
.mnews dl dt section.news_sec01 {
	flex: 1;
	font-size: 1.2rem;
	padding: 0 0.5rem;
	box-sizing: border-box;
}
.mnews dl dt section.news_sec01 h2 {
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5rem;
	height: 3rem;
}
.mnews dl dt section.news_sec01 p.news_p1 {
	font-size: 1rem;
	line-height: 1.5rem;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 4.5rem;
}
.mnews dl dd {
	display: flex;
}
.mnews dl dd span {
	width: 6.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #999;
	padding-left: 1.5rem;
}
.mnews dl dd p {
	flex: 1;
	height: 2.5rem;
	line-height: 2.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mnews dl dd p a {
	color: #333;
}
.mnews dl dd:last-child {
	display: block;
	margin-top: 1.2rem;
}
.mnews dl dd:last-child a {
	display: block;
	height: 2.5rem;
	width: 8rem;
	background: url(../img/zjja_more.jpg) no-repeat center / 100%;
	margin: 1.5rem auto 0 auto;
}
.madress {
	padding: 2rem 0 5rem 0;
}
.madress ul li {
	height: 2rem;
	line-height: 2rem;
	font-size: 1.1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.zxzx_a {
	display: block;
	width: 5rem;
	height: 5rem;
	background: url(../img/zxzximg01.png) no-repeat center / 100%;
	position: fixed;
	right: 0;
	bottom: 20%;
}
.dhshow {
	position: fixed;
	width: 2.5rem;
	border-radius: 5px;
	top: 5%;
	right: 0;
	padding: 0.5rem;
	background: #fff;
	display: block;
}
.dhshow span {
	display: block;
	text-align: center;
	color: #6FBA2C;
}
.jadh {
	position: fixed;
	width: 8rem;
	background: #6FBA2C;
	top: 6%;
	right: 0;
	padding: 0.5rem 0;
	border-radius: 5px;
	display: none;
}
.jadh li:first-child {
	width: 2.5rem;
	margin-left: 3.5rem;
	color: #fff;
	height: 4.5rem;
	border-bottom: none;
}
.jadh li:first-child span {
	display: block;
	text-align: center;
}
.jadh li {
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1.25rem;
	border-bottom: 1px solid #87c650;
	padding: 0 1rem;
}
.jadh li:last-child {
	border-bottom: none;
}
.jadh li a {
	color: #fff;
}
/*底部*/
footer {
	overflow: hidden;
	width: 100%;
	background-color: #6fba2c;
	position: fixed;
	left: 0;
	bottom: 0;
	display: flex;
	z-index: 10;
}
footer a {
	flex: 1;
	padding: 1rem 0;
	font-size: 1.25rem;
	color: #fff;
	box-sizing: border-box;
	text-align: center;
	border-left: 1px solid #fff;
}
footer a:first-child {
	border-left: none;
}