@charset "UTF-8";

@media screen and (min-width: 720px) {

	html {

		font-size: 100px;

	}

}



@media screen and (max-width: 640px) and (min-width: 600px) {

	html {

		font-size: 88.89px;

	}

}



@media screen and (max-width: 600px) and (min-width: 414px) {

	html {

		font-size: 83.33px;

	}

}



@media screen and (max-width: 414px) and (min-width: 412px) {

	html {

		font-size: 57.5px;

	}

}



@media screen and (max-width: 412px) and (min-width: 384px) {

	html {

		font-size: 57.22px;

	}

}



@media screen and (max-width: 384px) and (min-width: 375px) {

	html {

		font-size: 53.33px;

	}

}



@media screen and (max-width: 375px) and (min-width: 360px) {

	html {

		font-size: 52.08px;

	}

}



@media screen and (max-width: 360px) and (min-width: 320px) {

	html {

		font-size: 50px;

	}

}



@media screen and (max-width: 320px) {

	html {

		font-size: 44.44px;

	}

}



@-webkit-keyframes load {

	from {

		transform: rotate(0deg);

	}

	to {

		transform: rotate(180deg);

	}

}



@-webkit-keyframes moveToBottom {

	from {}

	to {

		-webkit-transform: translateY(100%);

	}

}



@keyframes moveToBottom {

	from {}

	to {

		-webkit-transform: translateY(100%);

		transform: translateY(100%);

	}

}



@-webkit-keyframes ReturnToNormal {

	0% {

		-webkit-transform: scale(0.1, 1);

		-ms-transform: scale(0.1, 1);

		transform: scale(0.1, 1);

	}

	100% {

		-webkit-transform: scaleX(1, 1);

		-ms-transform: scale(1, 1);

		transform: scaleX(1, 1);

	}

}



@-moz-keyframes ReturnToNormal {

	0% {

		-webkit-transform: scale(0.1, 1);

		-ms-transform: scale(0.1, 1);

		transform: scale(0.1, 1);

	}

	100% {

		-webkit-transform: scaleX(1, 1);

		-ms-transform: scale(1, 1);

		transform: scaleX(1, 1);

	}

}



@-o-keyframes ReturnToNormal {

	0% {

		-webkit-transform: scale(0.1, 1);

		-ms-transform: scale(0.1, 1);

		transform: scale(0.1, 1);

	}

	100% {

		-webkit-transform: scaleX(1, 1);

		-ms-transform: scale(1, 1);

		transform: scaleX(1, 1);

	}

}



@keyframes ReturnToNormal {

	0% {

		-webkit-transform: scale(0.1, 1);

		-ms-transform: scale(0.1, 1);

		transform: scale(0.1, 1);

	}

	100% {

		-webkit-transform: scaleX(1, 1);

		-ms-transform: scale(1, 1);

		transform: scaleX(1, 1);

	}

}



@font-face {

	font-family: impact;

	src: url('../font/impact.ttf'), url('../font/impact.eot');

	/* IE9+ */

}



html,

body {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline;

	font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif;

}



html {

	max-width: 800px;

	min-width: 320px;

	margin: 0 auto;

}



body {

	position: relative;

	margin: 0;

	width: 100%;

	max-width: 800px;

	min-width: 320px;

}



a {

	color: #000;

	outline: none;

	display: block;

	text-decoration: none !important;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: normal;

}



h1,

h2,

h3,

h4,

h5,

h6,

ul,

li,

dl,

dt,

dd,

form,

img,

p {

	margin: 0;

	padding: 0;

	border: none;

	list-style-type: none;

}



li {

	list-style: none;

}



img {

	max-width: 100%;

	border: none;

	display: block;

}



.container {

	width: 100%;

	max-width: 800px;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



.clear {

	clear: both;

	overflow: hidden;

	visibility: visible;

}



.mm-slideout {

	z-index: auto;

}



.header {

	width: 100%;

	max-width: 800px;

	height: 0.9rem;

	position: fixed;

	top: 0;

	z-index: 999;

	border-bottom: 0.03rem solid #066b44;

	background-color: #fff;

}



.header .logo a {

	height: 0.9rem;

	display: table-cell;

	vertical-align: middle;

}



.header .nav {

	position: static;

}



.header .nav-btn {

	height: 0.9rem;

}



.header .nav-btn ul {

	margin-top: 0.28rem;

	float: right;

}



.header .nav-btn span {

	width: 0.45rem;

	height: 0.03rem;

	margin-bottom: 0.12rem;

	display: block;

	background-color: #121212;

}



.header .nav .nav-list {

	width: 100%;

	background-color: rgba(255, 255, 255, 0.8);

	position: absolute;

	top: 0.9rem;

	left: 0;

	z-index: -1;

	display: none;

	animation-duration: 0.4s!important;

}



.header .nav .nav-list li {

	width: 20%;

	padding: 0.1rem 0;

	float: left;

}



.header .nav .nav-list li img {

	width: 70%;

	margin: 0 auto;

}



.header .nav .nav-list li p {

	text-align: center;

}



.footer {

	width: 100%;

	max-width: 800px;

	height: 1.1rem;

	position: fixed;

	bottom: 0;

	background-color: #fff;

}



.footer li {

	margin-top: 0.15rem;

	text-align: center;

}



.footer .img {

	width: 0.45rem;

	height: 0.45rem;

	display: inline-block;

}



.footer h3 {

	font-size: 0.24rem;

	color: #646464;

}



.footer .go-top {

	width: 0.7rem;

    height: 0.7rem;

    position: fixed;

    right: 10px;

    bottom: 10%;

    z-index: 9999;

    cursor: pointer;

    display: none;

    background: url(../img/topback.png) no-repeat;

    background-size: contain;

}



.page {

	padding-top: 0.9rem;

}



.page .section img {

	width: 100%;

	height: 100%;

}



.page .section {

	height: 100%;

	overflow: hidden;

}



.page .page1 .word {

	width: 100%;

	text-align: center;

	position: absolute;

	top: 3rem;

}



.page .page1 .word h3 {

	font-size: 0.5rem;

	color: #261b1b;

}



.page .page1 .word p {

	font-size: 0.28rem;

	color: #403434;

}



.page .page2 ul {

	height: 100%;

	position: absolute;

	top: 0;

}



.page .page2 li {

	width: 25%;

	height: 100%;

	float: left;

}



.page .page2 li a {

	height: 100%;

}



.page .page3 ul {

	height: 100%;

	position: absolute;

	top: 0;

}



.page .page3 li {

	height: 50%;

	position: relative;

}



.page .page3 li a {

	height: 100%;

}



.page .page3 .box {

	width: 3.7rem;

	height: 1.9rem;

	margin-left: -1.85rem;

	text-align: center;

	background-size: contain;

	background-repeat: no-repeat;

	position: absolute;

	left: 50%;

}



.page .page3 .box h3 {

	font-size: 0.29rem;

	color: #fff;

	margin-bottom: 0.1rem;

}



.page .page3 .box p {

	font-size: 0.29rem;

	color: rgba(255, 255, 255, 0.6);

}



.page .page3 .top .box {

	padding-top: 1.05rem;

	bottom: 0;

}



.page .page3 .bottom .box {

	padding-top: 0.35rem;

	top: 0;

}



.page .page3 .bottom .left {

	width: 50%;

	height: 100%;

}



.page .page3 .bottom .left .b-top {

	height: 50%;

}



.page .page3 .bottom .left .b-bottom {

	height: 50%;

}



.page .page3 .bottom .right {

	width: 50%;

	height: 100%;

}



.b-arrow {

	width: 0.49rem;

	height: 0.26rem;

	margin-left: -0.25rem;

	position: fixed;

	left: 50%;

	bottom: 0.5rem;

}



.pt {

	-webkit-animation: moveIconUp ease 1.5s both infinite;

	animation: moveToBottom ease 1.5s both infinite;

}



.pro-service .top {

	width: 100%;

	max-width: 800px;

	height: 1rem;

	text-align: center;

	background-color: rgba(0, 0, 0, 0.4);

	display: none;

	top: 0.9rem;

	z-index: 999;

}



.pro-service .top li {

	width: 20%;

	margin-top: 0.1rem;

	float: left;

}



.pro-service .top li h3 {

	font-size: 0.22rem;

	color: #fff;

	line-height: 0.3rem;

}



.pro-service .top li .img {

	width: 0.5rem;

	height: 0.4rem;

	display: inline-block;

}



.pro-service .body {

	position: relative;

}



.pro-service .body img {

	width: 100%;

}



.pro-service .body .more {

	width: 2.7rem;

	height: 0.55rem;

	margin-left: -1.35rem;

	line-height: 0.5rem;

	text-align: center;

	border: 0.02rem solid #fff;

	position: absolute;

	bottom: 1.45rem;

	left: 50%;

}



.pro-service .body .more a {

	font-size: 0.24rem;

	color: #fff;

}



.list-nav {

	height: 0.75rem;

	text-align: center;

}



.list-nav .title {

	display: inline-block;

	position: relative;

}



.list-nav .title h3 {

	font-size: 0.26rem;

	color: #093001;

	line-height: 0.75rem;

}



.list-nav .title i {

	width: 0.17rem;

	height: 0.15rem;

	margin-top: -0.07rem;

	display: inline-block;

	position: absolute;

	top: 50%;

	right: -0.3rem;

	background: url(../img/list-nav-arrow.png) no-repeat;

	background-size: 0.17rem 0.12rem;

}



.list-nav .list-li {

	width: 100%;

	padding: 0 0.2rem 0.4rem 0.2rem;

	display: none;

	background-color: rgba(0, 0, 0, 0.6);

	position: relative;

	z-index: 999;

}



.list-nav .list-li a {

	font-size: 0.26rem;

	font-weight: 100;

	color: #fff;

	padding: 0.1rem 0;

	position: relative;

}



.list-nav .list-li a:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 1px;

	z-index: 1;

	background-color: white;

	-webkit-animation-duration: 0.7s;

	animation-duration: 0.7s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: ReturnToNormal;

	animation-name: ReturnToNormal;

}



.pro-center {

	padding: 0.25rem;

	background-color: #f6f6f6;

}



.pro-center .title h3 {

	font-size: 0.32rem;

	color: #0e0e0e;

}



.pro-center .title p {

	font-family: arial;

	font-size: 0.31rem;

	color: #d1d1d1;

}



.pro-center .title span {

	width: 0.3rem;

	height: 0.02rem;

	margin-top: 0.1rem;

	display: block;

	background-color: #699b79;

}



.pro-center .pro-cen-list {

	margin-top: 0.5rem;

}



.pro-center .pro-cen-list li {

	margin-bottom: 0.28rem;

	background-color: #fff;

}



.pro-center .pro-cen-list li .img {

	width: 100%;

	height: 4.7rem;

}



.pro-center .pro-cen-list li .img img {

	height: 100%;

}



.pro-center .pro-cen-list li h3 {

	font-size: 0.26rem;

	color: #000;

	padding: 0 0.2rem;

	line-height: 0.88rem;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.global .title {

	padding: 0.4rem 0.25rem;

	background-color: #f6f6f6;

}



.global .title h3 {

	font-size: 0.32rem;

	color: #0d995b;

}



.global .title p {

	font-family: arial;

	font-size: 0.31rem;

	color: #a7d6c1;

}



.global .title span {

	width: 0.3rem;

	height: 0.02rem;

	margin-top: 0.1rem;

	display: block;

	background-color: #699b79;

}



.global .b-1 {

	padding: 0.5rem;

	position: relative;

	background-color: #ffd900;

}



.global .b-1 h3 {

	font-size: 0.24rem;

	font-weight: bold;

	color: #2e2f2c;

	margin-bottom: 0.1rem;

}



.global .b-1 p {

	font-size: 0.21rem;

	color: #433f3f;

}



.global .b-1 img {

	width: 1.38rem;

	position: absolute;

	top: 0.2rem;

	right: 0.5rem;

}



.global .b-2 {

	padding: 0.35rem 0.45rem;

}



.global .b-2 h3 {

	font-size: 0.24rem;

	color: #0d995b;

	margin-bottom: 0.15rem;

}



.global .b-2 p {

	font-size: 0.2rem;

	color: #949494;

}



.global .b-3 {

	padding-top: 0.01rem;

	background-color: #f6f6f6;

}



.global .b-3 .map {

	height: 5.9rem;

	margin: 0.4rem;

	position: relative;

	background: url(../img/map.png) no-repeat;

	background-size: contain;

}



.global .b-3 .map .point a {

	width: 0.27rem;

	height: 0.29rem;

	background: url(../img/map-point.png) no-repeat;

	background-size: 0.27rem 0.29rem;

	position: absolute;

}



.global .b-3 .map .point a span {

	font-size: 0.2rem;

	width: 1.35rem;

	height: 1.44rem;

	color: #000;

	display: inline-block;

	line-height: 1.44rem;

	text-align: center;

	background: url(../img/global-point-span.png) no-repeat;

	background-size: 1.35rem 1.44rem;

	position: absolute;

	left: 0.1rem;

	bottom: 0.4rem;

	display: none;

}



.global .b-3 .map .point a:first-child span {

	display: block;

}



.global .b-3 .map .point a.p1 {

	top: 2.4rem;

	right: 1.25rem;

}



.global .b-3 .map .point a.p2 {

	top: 2.7rem;

	right: 1.75rem;

}



.global .b-3 .map .point a.p3 {

	top: 3.1rem;

	right: 1.2rem;

}



.global .b-3 .map .point a.p4 {

	top: 3.3rem;

	left: 3.25rem;

}



.global .b-3 .map:after {

	content: '';

	width: 0.3rem;

	height: 0.2rem;

	background: url(../img/map-bottom.png) no-repeat;

	background-size: 0.3rem 0.2rem;

	position: absolute;

	left: 50%;

	bottom: -0.08rem;

}



.global .b-3-infor {

	margin-bottom: 0.2rem;

	padding: 0 0.25rem 0.4rem 0.25rem;

	border-bottom: 0.03rem solid #f6f6f6;

}



.global .b-3-infor .infor-list {

	display: none;

}



.global .b-3-infor .infor-list:first-child {

	display: block;

}



.global .b-3-infor .img img {

	margin: 0 auto 0.2rem auto;

}



.global .b-3-infor h3 {

	font-size: 0.24rem;

	color: #0c0909;

	margin-bottom: 0.15rem;

}



.global .b-3-infor p {

	font-size: 0.2rem;

	color: #8e8e8e;

	line-height: 0.4rem;

}



.intro {

	padding: 0.45rem 0.25rem;

	background-color: #f6f6f6;

}



.intro .title h3 {

	font-size: 0.32rem;

	color: #0e0e0e;

}



.intro .title p {

	font-family: arial;

	font-size: 0.31rem;

	color: #d1d1d1;

}



.intro .title span {

	width: 0.3rem;

	height: 0.02rem;

	margin-top: 0.1rem;

	display: block;

	background-color: #699b79;

}



.intro .b-1 .content {

	padding: 0.5rem 0;

}



.intro .b-2 {

	margin-bottom: 0.2rem;

	padding-bottom: 0.2rem;

	background-color: #fff;

}



.intro .b-2 .top {

	height: 0.7rem;

	padding: 0 0.3rem;

}



.intro .b-2 .top h3 {

	font-size: 0.24rem;

	font-weight: bold;

	color: #297241;

	float: left;

	line-height: 0.7rem;

}



.intro .b-2 .top i {

	width: 1.7rem;

	height: 0.7rem;

	float: right;

}



.intro .b-2 .b-2-list {

	padding: 0 0.2rem;

}



.intro .b-2 .b-2-list li {

	font-size: 0.22rem;

	color: #939393;

	margin-bottom: 0.3rem;

	padding-left: 0.4rem;

	background: url(../img/intro-b-2-list-li.png) no-repeat 0.1rem 0.15rem;

	background-size: 0.07rem;

}



.intro .b-3 {

	padding: 0.2rem;

	background-color: #fff;

}



.intro .b-3 .top {

	font-size: 0.24rem;

}



.intro .b-3 .top h3 {

	font-size: 0.24rem;

	color: #000;

	float: left;

	line-height: 0.3rem;

}



.intro .b-3 .top p {

	color: #707070;

	float: left;

	line-height: 0.3rem;

}



.intro .b-3 .top span {

	width: 0.24rem;

	height: 1px;

	margin-top: 0.1rem;

	display: block;

	background-color: #000;

}



.intro .b-3 .b-3-list {

	margin-top: 0.25rem;

	text-align: center;

}



.intro .b-3 .b-3-list ul {

	display: inline-block;

}



.intro .b-3 .b-3-list li {

	width: 23%;

	margin-right: 0.1rem;

	float: left;

	text-align: center;

}



.intro .b-3 .b-3-list li span {

	width: 1.5rem;

	height: 1.5rem;

	display: block;

}



.intro .b-3 .b-3-list li span img {

	width: 100%;

}



.intro .b-3 .b-3-list li p {

	font-size-adjust: 0.14rem;

	color: #3b3638;

	margin-top: 0.05rem;

}



.caption {

	padding: 0.25rem;

	background-color: #f6f6f6;

}



.caption .top-carousel h3 {

	font-size: 0.24rem;

	color: #676767;

	line-height: 0.78rem;

	text-align: center;

	background-color: #fff;

}



.caption .caption-list {

	padding: 0.5rem 0 1rem 0;

}



.caption .caption-list .top {

	margin-bottom: 0.4rem;

	text-align: center;

}



.caption .caption-list .top h3 {

	font-size: 0.34rem;

	margin-bottom: 0.05rem;

}



.caption .caption-list .top p {

	font-size: 0.26rem;

	color: #cfcfcf;

}



.caption .container {

	width: 100%;

	padding: 0;

}



.caption .container .row {

	margin: 0 -0.1rem;

}



.caption .container li {

	margin-bottom: 0.3rem;

	padding: 0 0.1rem;

}



.caption .container li .box {

	height: 2.65rem;

	position: relative;

	overflow: hidden;

}



.caption .container li .box img {

	height: 100%;

}



.caption .container li h3 {

	font-size: 0.24rem;

	width: 100%;

	height: 0.64rem;

	color: #fff;

	padding: 0 0.2rem;

	line-height: 0.64rem;

	background-color: rgba(0, 0, 0, 0.3);

	position: absolute;

	bottom: 0;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.caption .container li .img {

	width: 100%;

	display: none;

}



.loading {

	width: 0.63rem;

	height: 0.63rem;

	margin: 0 auto;

	/*animation: load 1s infinite;*/

}



.aptitude {

	padding: 0.25rem 0;

	background-color: #f6f6f6;

}



.aptitude .title {

	padding: 0.4rem 0.25rem;

	background-color: #f6f6f6;

}



.aptitude .title h3 {

	font-size: 0.32rem;

	color: #0e0e0e;

}



.aptitude .title p {

	font-family: arial;

	font-size: 0.31rem;

	color: #d1d1d1;

}



.aptitude .title span {

	width: 0.3rem;

	height: 0.02rem;

	margin-top: 0.1rem;

	display: block;

	background-color: #699b79;

}



.aptitude .aptitude-list {

	padding: 0.2rem;

}



.aptitude .aptitude-list .container {

	padding: 0;

}



.aptitude .aptitude-list .row {

	margin: 0 -0.175rem;

}



.aptitude .aptitude-list li {

	margin-bottom: 0.3rem;

	padding: 0 0.175rem;

}



.aptitude .aptitude-list li .box {

	padding: 0.2rem 0.2rem 0 0.2rem;

	background-color: #fff;

}



.aptitude .aptitude-list li .box img {

	height: 2.1rem;

}



.aptitude .aptitude-list li h3 {

	font-size: 0.22rem;

	color: #828282;

	line-height: 0.55rem;

	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

}



.aptitude .aptitude-list .img {

	display: none;

}



.pro-detail {

	padding-bottom: 1.5rem;

	background-color: #f6f6f6;

}



.pro-detail .top {

	background-color: #fff;

}



.pro-detail .top img {

	width: 100%;

}



.pro-detail .top .title {

	padding: 0.2rem 0.25rem;

}



.pro-detail .top .title h1 {

	font-size: 0.26rem;

	color: #000;

	line-height: 0.45rem;

}



.pro-detail .top .title p {

	font-size: 0.22rem;

	color: #8b8b8b;

	line-height: 0.35rem;

}



.pro-detail .top .title p span {

	color: #141414;

}



.pro-detail .body h3 {

	font-size: 0.24rem;

	color: #fe7200;

	line-height: 0.82rem;

	text-align: center;

	background: url(../img/pro-detail-h3.png) no-repeat center;

	background-size: 3.58rem 1px;

}



.pro-detail .body .content {

	padding: 0.25rem;

	background-color: #fff;

}



.news {

	padding-bottom: 0.25rem;

	background-color: #f6f6f6;

}



.news .news-list {

	padding: 0.25rem 0.25rem 1rem 0.25rem;

}



.news .news-list li {

	margin-bottom: 0.1rem;

	padding: 0.25rem;

	background-color: #fff;

}



.news .news-list li h3 {

	font-size: 0.24rem;

	color: #333;

	margin-bottom: 0.1rem;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.news .news-list li .time {

	font-size: 0.2rem;

	color: #939393;

	display: inline-block;

	margin-bottom: 0.1rem;

}



.news .news-list li p {

	font-size: 0.2rem;

	color: #939393;

}



.news-act {

	padding-bottom: 0.35rem;

	background-color: #f6f6f6;

}



.news-act .news-list {

	padding: 0.25rem;

	overflow: hidden;

}



.news-act .news-list li {

	margin-bottom: 0.12rem;

	padding: 0.2rem;

	background-color: #fff;

	overflow: hidden;

}



.news-act .news-list li .img {

	padding: 0;

}



.news-act .news-list li .infor {

	padding: 0 0 0 0.2rem;

}



.news-act .news-list li h3 {

	font-size: 0.24rem;

	color: #333;

	margin: 0.05rem 0 0.1rem 0;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.news-act .news-list li .time {

	font-size: 0.2rem;

	color: #939393;

	display: inline-block;

	margin-bottom: 0.1rem;

}



.news-act .news-list li p {

	font-size: 0.2rem;

	height: 0.7rem;

	color: #939393;

	overflow: hidden;

}



.video {}



.video .body {

	padding: 0.2rem;

	background-color: #f6f6f6;

}



.video .body .top {

	background-color: #fff;

}



.video .body .top .play {

	position: relative;

}



.video .body .top .shade {

	width: 100%;

	height: 100%;

	background: url(../img/play.png) no-repeat center rgba(0, 0, 0, 0.4);

	position: absolute;

	top: 0;

}



.video .body .top .title {

	width: 5.7rem;

	margin: 0 auto;

	padding: 0.25rem 0;

	text-align: center;

}



.video .body .top .title h3 {

	font-size: 0.24rem;

	color: #333;

	margin-bottom: 0.2rem;

}



.video .body .top .title p {

	font-size: 0.2rem;

	color: #939393;

	line-height: 0.3rem;

}



.video .body .video-list .title {

	padding: 0.4rem 0;

	text-align: center;

}



.video .body .video-list .title h3 {

	font-size: 0.34rem;

	color: #0e0e0e;

}



.video .body .video-list .title p {

	font-size: 0.3rem;

	color: #d5d5d5;

}



.video .body .video-list .container {

	width: 100%;

	padding: 0;

}



.video .body .video-list .container img {

	width: 100%;

}



.video .body .video-list .container .row {

	margin: 0 -0.1rem;

}



.video .body .video-list .container li {

	margin-bottom: 0.3rem;

	padding: 0 0.1rem;

}



.video .body .video-list .container li .box {

	position: relative;

}

.video .body .video-list .container li .box iframe {

	width: 100%;

}

.video .body .video-list .container li h3 {

	font-size: 0.24rem;

	width: 100%;

	height: 0.64rem;

	color: #fff;

	padding: 0 0.2rem;

	line-height: 0.64rem;

	background-color: rgba(0, 0, 0, 0.3);

	position: absolute;

	bottom: 0;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.video .body .video-list .container li .img {

	width: 100%;

	display: none;

}



.news-detail {

	padding-bottom: 0.7rem;

	border-bottom: 0.06rem solid #f6f6f6;

}



.news-detail .body {

	padding: 0 0.25rem;

	border-top: 2px solid #e5e5e5;

}



.news-detail .body .title {

	padding: 0.25rem 0 0.2rem 0;

	border-bottom: 1px solid #e5e5e5;

}



.news-detail .body h1 {

	font-size: 0.25rem;

	font-weight: bold;

	color: #333;

	margin-bottom: 0.15rem;

}



.news-detail .body .time-num {

	font-size: 0.2rem;

	color: #999;

}



.news-detail .body .content {

	padding: 0.2rem 0 0.5rem 0;

	border-bottom: 1px solid #bfbfbf;

}



.news-detail .body .prev-next {

	font-size: 0.2rem;

	color: #0e412d;

	padding: 0.1rem 0;

}



.news-detail .body .prev-next li {

	line-height: 0.44rem;

}



.news-detail .body .prev-next a {

	color: #828282;

	display: inline;

}



.news-detail .body .back {

	margin: 0.2rem 0;

	line-height: 0.55rem;

	text-align: center;

	border: 1px solid #bfbfbf;

}



.news-detail .body .back a {

	font-size: 0.22rem;

	color: #171717;

}



.brand .bottom {

	position: relative;

}



.brand .bottom li {

	height: 2.7rem;

	padding: 0;

}

.brand .bottom li img {

	width: 100%;

	height: 100%;

}

	

.brand .bottom .left {

	width: 50%;

}



.brand .bottom .left div {

	padding: 0;

}



.brand .bottom .right {

	width: 50%;

}



.brand .icon {

	width: 2.06rem;

	height: 2.06rem;

	margin: -1.03rem 0 0 -1.03rem;

	position: absolute;

	top: 50%;

	left: 50%;

}



.public .tab-list {

	overflow: hidden;

}



.public .tab-list li {

	font-size: 0.23rem;

	width: 20%;

	color: #0c0306;

	float: left;

	line-height: 0.76rem;

	text-align: center;

	border-bottom: 0.05rem solid #f6f6f6;

}



.public .tab-list li.active {

	color: #26a06a;

}



.public .tab-body {

	padding: 0.2rem;

}



.public .tab-body .body-list {

	display: none;

}



.public .tab-body .body-list:first-child {

	display: block;

}



.public .tab-body .content {

	padding: 0.4rem 0;

}



.public .tab-body .bottom {

	padding-bottom: 0.5rem;

	border-bottom: 0.13rem solid #f6f6f6;

}



.public .tab-body .bottom .container {

	padding: 0;

}



.public .tab-body .bottom .row {

	margin: 0 -0.05rem;

}



.public .tab-body .bottom li {

	padding: 0.05rem;

}



.public .tab-body .bottom li h3 {

	font-size: 0.22rem;

	color: #818382;

	line-height: 0.5rem;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.contact .title h3 {

	font-size: 0.32rem;

	color: #0e0e0e;

}



.contact .title p {

	font-family: arial;

	font-size: 0.31rem;

	color: #d1d1d1;

}



.contact .title span {

	width: 0.3rem;

	height: 0.02rem;

	margin-top: 0.1rem;

	display: block;

	background-color: #699b79;

}



.contact .body {

	padding: 0.25rem;

	background-color: #f6f6f6;

}



.contact .body .box {

	margin-top: 0.7rem;

	padding: 0.5rem 0.4rem 2rem 0.5rem;

	color: #fff;

	background: url(../img/contact.png) no-repeat;

	background-size: contain;

}



.contact .body .box .top {

	margin-bottom: 0.4rem;

}



.contact .body .box .top h3 {

	font-size: 0.42rem;

	margin-bottom: 0.1rem;

}



.contact .body .box .top h4 {

	font-size: 0.28rem;

	color: #b5dfcc;

}



.contact .body .box li {

	font-size: 0.24rem;

	line-height: 0.5rem;

}



.agro .tab-list {

	padding: 0.25rem;

	overflow: hidden;

	border-bottom: 0.06rem solid #f6f6f6;

}



.agro .tab-list li {

	padding: 0.3rem 0.1rem;

}



.agro .tab-list li .img {

	width: 1.3rem;

	height: 1.3rem;

	margin: 0 auto;

}



.agro .tab-list li h3 {

	font-size: 0.22rem;

	height: 0.4rem;

	color: #7f7f7f;

	margin-top: 0.2rem;

	line-height: 0.4rem;

	text-align: center;

}



.agro .middle {

	padding: 0.25rem;

}



.agro .middle h3 {

	font-size: 0.28rem;

	width: 5rem;

	color: #adadad;

	margin-bottom: 0.3rem;

	line-height: 0.36rem;

}



.agro .middle h4 {

	font-size: 0.3rem;

	color: #005d34;

	margin-bottom: 0.15rem;

}



.agro .middle p {

	font-size: 0.24rem;

	color: #005d34;

}



.agro .tab-body {

	padding: 0.3rem 0.25rem;

	border-bottom: 0.3rem solid #f6f6f6;

}



.agro .agro-detail h1 {

	font-size: 0.3rem;

	color: #0d995b;

	margin: 0.35rem 0;

	padding: 0 0.25rem;

}



.agro .agro-detail .content {

	padding: 0 0.25rem 0.5rem 0.25rem;

	border-bottom: 0.55rem solid #f6f6f6;

}



.social .social-body {

	padding: 0.25rem;

	background-color: #f6f6f6;

}



.social .social-body .title h3 {

	font-size: 0.32rem;

	color: #0e0e0e;

}



.social .social-body .title p {

	font-family: arial;

	font-size: 0.31rem;

	color: #d1d1d1;

}



.social .social-body .title span {

	width: 0.3rem;

	height: 0.02rem;

	margin-top: 0.1rem;

	display: block;

	background-color: #699b79;

}



.social .social-list {

	margin-top: 0.35rem;

	padding-bottom: 0.25rem;

}



.social .social-list li {

	margin-bottom: 0.1rem;

	background-color: #fff;

}



.social .social-list li .title {

	height: 0.76rem;

	position: relative;

}



.social .social-list li .title h4 {

	font-size: 0.23rem;

	color: #838485;

	padding-left: 0.25rem;

	line-height: 0.76rem;

}



.social .social-list li .title i {

	width: 0.3rem;

	height: 100%;

	display: inline-block;

	background: url(../img/social-i1.png) no-repeat center;

	background-size: 0.3rem;

	position: absolute;

	top: 0;

	right: 0.25rem;

}



.social .social-list li .box {

	display: none;

}



.social .social-list li .content {

	padding: 0.3rem;

}



.social .social-list li .apply-btn {

	margin-left: 0.4rem;

	padding-bottom: 0.4rem;

	line-height: 0.55rem;

	text-align: center;

}



.social .social-list li .apply-btn a {

	font-size: 0.22rem;

	width: 1.5rem;

	height: 0.55rem;

	color: #fff;

	padding-left: 0.2rem;

	border-radius: 0.05rem;

	background: url(../img/apply.png) no-repeat #299364 0.2rem center;

	background-size: 0.17rem 0.34rem ;

}



.social .social-list li:first-child .box {

	display: block;

}



.social .social-list li.active .title {

	background-color: #299364;

}



.social .social-list li.active h4 {

	color: #fff;

}



.social .social-list li.active i {

	background: url(../img/social-i2.png) no-repeat center;

	background-size: 0.29rem 0.16rem;

}



.social-detail .social-body {

	padding: 0.4rem 0.25rem;

	background-color: #f6f6f6;

}



.social-detail .social-body .title h3 {

	font-size: 0.32rem;

	color: #0e0e0e;

}



.social-detail .social-body .title p {

	font-family: arial;

	font-size: 0.31rem;

	color: #d1d1d1;

}



.social-detail .social-body .title span {

	width: 0.3rem;

	height: 0.02rem;

	margin-top: 0.1rem;

	display: block;

	background-color: #699b79;

}



.social-detail .social-body .form {

	margin-top: 0.3rem;

	padding-bottom: 0.45rem;

	background-color: #fff;

}



.social-detail .social-body .form .top {

	font-size: 0.26rem;

	height: 0.9rem;

	color: #fff;

	padding-left: 0.3rem;

	line-height: 0.9rem;

	background-color: #299364;

}



.social-detail .social-body .form .input-group {

	width: 100%;

	height: 0.7rem;

	padding-left: 0.2rem;

	line-height: 0.7rem;

	border-bottom: 1px solid #f1f1f1;

}



.social-detail .social-body .form label {

	font-size: 0.22rem;

	font-weight: normal;

	width: 15%;

	color: #9b9b9b;

	float: left;

	line-height: 0.7rem;

}



.social-detail .social-body .form input {

	font-size: 0.18rem;

	width: 80%;

	height: 0.7rem;

	color: #666;

	border: 0;

	line-height: 0.7rem;

	outline: none;

}



.social-detail .social-body .form .radio-box {

	float: left;

}



.social-detail .social-body .form .radio-box input {

	display: none;

}



.social-detail .social-body .form .radio-box label {

	margin-right: 0.4rem;

	padding-left: 0.4rem;

	background: url(../img/social-form-radio1.png) no-repeat center left;

	background-size: 0.23rem;

}



.social-detail .social-body .form input[type="radio"]:checked+label {

	background: url(../img/social-form-radio2.png) no-repeat center left;

	background-size: 0.23rem;

}



.social-detail .social-body .form select {

	font-size: 0.22rem;

	width: 100%;

	color: #9b9b9b;

	border: 0;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	background: url(../img/social-select.png) no-repeat center right 0.15rem;

	background-size: 0.25rem 0.14rem;

}



.social-detail .social-body .form .sub {

	margin-top: 0.45rem;

	text-align: center;

}



.social-detail .social-body .form .sub input {

	font-size: 0.24rem;

	width: 2.1rem;

	height: 0.6rem;

	color: #fff;

	margin: 0 auto;

	background-color: #299364;

}



.idea li {

	position: relative;

}



.idea li img {

	width: 100%;

}



.idea li .word {

	position: absolute;

	top: 0.7rem;

}



.idea li:nth-child(odd) .word {

	left: 0.3rem;

}



.idea li:nth-child(even) .word {

	right: 0.3rem;

}



.idea li .word h3 {

	font-size: 0.3rem;

	color: #191a1a;

}



.idea li:first-child h3,

.idea li:last-child h3 {

	color: #fff;

	text-shadow: 0.05rem 0.03rem 0.05rem #000;

}



.idea li .word p {

	font-size: 0.22rem;

	color: #4e4e4e;

}



.idea li:first-child p,

.idea li:last-child p {

	color: #fff;

}