﻿/* AB模版网 做最好的织梦整站模板下载网站 Www.AdminBuy.Cn */
/* QQ：9490489 */
/* 仿站：Fang.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */

 @charset "utf-8";

/*==========@@HTML默认 开始@@==========*/

/*基本*/

* {

	padding: 0px;

	margin: 0px

}

body {

	font-size: 100px;

}

* {

	margin: 0;

	padding: 0;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

	box-sizing: border-box;

}

.trans {

	transition: all .3s ease-in;

}

html {

	width: 100%;

	min-height: 100%;

}

body {

	width: 100%;

	min-height: 100%;

	max-width: 640px;

	min-width: 320px;

	margin: 0 auto;

font: .24rem/1.6 'PingFangSC-Light', 'microsoft yahei', Arial, Helvetica, sans-serif, "Hiragino Sans GB";

	color: #333;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background: #fff;

	position: relative;

}

body:before, body:after {

	content: "";

	width: 100%;

	display: block;

}

body:before {

	height: 1rem;

}

body:after {

	height: 1rem;

}

img {

	border: 0px;

}

em {

	font-style: normal;

}

s, i {

	font-style: normal;

}

ul, ol {

	list-style-type: none;

}

li {

	list-style: none outside 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;

}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

color:#999;

}

input:-moz-placeholder, textarea:-moz-placeholder {

color:#999;

}

input::-moz-placeholder, textarea::-moz-placeholder {

color:#999;

}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {

color: #999;

}

/*公用样式*/

.layout {

	position: fixed;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	z-wrapper: 101;

	background: #000;

	opacity: 1;

}

.blue {

	color: #28a5f4;

}

/*链接*/

a, a:link, a:visited, a:hover, a:active {

	color: #666;

	text-decoration: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 取消链接高亮 */

}

a:focus {

	outline: none;

}

a:hover, a:active {

	color: #546e31;

	outline: none;

}

/*标题*/

h1, h2, h3, h4, h5, h6, h7 {

	font-weight: normal;

}

.icon {

	background: url(../images/icon.png) no-repeat;

	display: inline-block;

	background-size: 4rem auto;

	vertical-align: middle;

}

.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;

}

/*清除浮动*/

.fl {

	float: left;

}

.fr {

	float: right;

}

.hide {

	display: none;

}

.clearfix:after {

	content: "";

	display: block;

	clear: both;

	width: 100%;

	height: 0;

	line-height: 0;

	font-size: 0;

}

.clear, .clearfix:after {

	content: "";

	display: block;

	clear: both;

	width: 100%;

	height: 0;

	line-height: 0;

	font-size: 0;

}

/*==========@@HTML默认 结束@@==========*/

.header {

	position: relative;

}

#top_main {

	width: 100%;

	height: 1rem;

	z-index: 9999;

	position: fixed;

	top: 0px;

	left: 0px;

}

#top {

	max-width: 640px;

	min-width: 320px;

	height: 1rem;

	margin: 0px auto;

	position: relative;

	background: #fff;

	box-shadow: 0 0 0.2rem rgba(0,0,0,.1);

	border-bottom: 1px solid #eee;

}

#top .logo {

	float: left;

	margin: 0 auto;

	display: block;

	text-align: center;

margin-top: .125rem;

margin-left: .1rem;

}

#top .logo a {

	display: block;

}

#top .logo img {

height: .75rem;

	vertical-align: top;

}

#top .topsearch {

	display: block;

	position: absolute;

	right: 1rem;

	top: 0px;

	text-align: center;

	cursor: pointer;

width: .5rem;

height: .5rem;

margin: .25rem auto;

	background: url(../images/sou1.png) no-repeat center;

background-size: .4rem auto;

	z-index: 6;

}

#top #nav {

width: .8rem;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	text-align: center;

	cursor: pointer;

	z-index: 6;

}

#top .nav {

width: .5rem;

height: .36rem;

margin: .33rem auto;

background-position:-.56rem -.94rem;

}

#top .cur .nav {

background-position:0 -.94rem;

}

#search {

	background: #f2f2f2;

	width: 100%;

	margin: 0 auto;

	height: 1rem;

	position: absolute;

	left: 0;

top: .88rem;

padding-top: .2rem;

	display: none;

	z-index: 999;

}

#search input {

	display: block;

	padding: 0;

	margin: 0;

}

#search .txt {

	border: none;

	width: 80%;

	height: 0.65rem;

	line-height: 0.65rem;

	margin-left: 4%;

	color: #666;

	font-size: 0.22rem;

	background: #fff;

	text-indent: 3%;

border-top-left-radius:.3rem;

border-bottom-left-radius: .3rem;

}

#search .btn {

	cursor: pointer;

	border: none;

	font-size: 0.24rem;

	width: 0.8rem;

	height: 0.65rem;

	text-align: center;

	background: #546e31 url(../images/icon.png) no-repeat 0 -4.6rem;

	background-size: 2.4rem auto;

	color: #fff;

border-top-right-radius:.3rem;

border-bottom-right-radius: .3rem;

	background-size: 2.0rem auto;

	vertical-align: middle;

}

.searchinfo {

	background: #fff;

	padding: 0.2rem 0;

	height: 100%;

	width: 92%;

	margin: 0 auto;

}

.searchinfo h2 {

	color: #333;

}

.searchinfo .searchlist {

	padding: 0.2rem 0;

}

.searchinfo .searchlist a {

	display: inline-block;

	margin: 0 4% 4% 0;

	color: #333;

	background: #f5f5f5;

	font-size: 0.24rem;

	text-align: center;

	height: 0.64rem;

	line-height: 0.64rem;

	padding: 0 0.2rem;

	border-radius: 3px;

}

.searchinfo .searchlist a:hover {

	background: #913d23;

	color: #fff;

}

#top_main .pages_name {

	text-align: center;

	display: block;

font-size:.32rem;

	color: #333;

	line-height: 1rem;

}

#top_main .back_out {

	width: 12%;

	height: 1rem;

	position: absolute;

	left: 0;

	top: 0;

}

#top_main .back_out i {

width:.26rem;

height:.42rem;

	background-position: 0 -1.5rem;

	display: block;

margin-top:.3rem;

margin-left:.3rem

}

.soupage {

	background: #fff;

}

/*subNav*/

.subNav {

	position: fixed;

	width: 100%;

	height: 100%;

	right: -100%;

top: .88rem;

	z-index: 999;

	max-width: 640px;

	min-width: 320px;

	background: #fff;

}

.subNavCon {

	margin: 0px;

	width: 100%;

	height: 100%;

}

.subNav .closrbox {

	width: 20%;

	height: 0.5rem;

line-height:.5rem;

	background: #fff;

	position: absolute;

	right: 2%;

	top: -5%;

}

.subNav ul {

	background: #fff;

	position: relative;

	z-index: 2;

}

.subNav li {

	width: 100%;

	display: block;

	margin: 0 auto;

	position: relative;

	transition: all .3s ease-in;

}

.subNav li:first-child {

	margin-top: 0.4rem;

}

.subNav li a {

	display: block;

	width: 4rem;

	margin: 0 auto;

	color: #666;

	font-size: 0.25rem;

	line-height: 1rem;

	text-align: center;

	border-bottom: 1px solid #f0efef;

}

.subNav li a:hover {

	color: #546e31;

}

.subNav .toptel {

	padding-left: 4%;

padding-top:.3rem;

padding-bottom:.4rem;

}

.subNav .toptel span {

	display: block;

}

.subNav .toptel p {

	font-family: avgr;

font-size:.5rem;

}

.subNav.show {

	right: 0 !important;

}

.subNavShow {

	-webkit-transform: translateX(-48%);

	-moz-transform: translateX(-48%);

	-ms-transform: translateX(-48%);

	transform: translateX(-48%);

	display: block;

}

/* banner */

#banner_main {

	width: 100%;

	overflow: hidden;

	position: relative;

	z-index: 1;

}

.banner {

	margin: 0 auto;

	width: 100%;

*zoom: 1;

	overflow: hidden;

	position: relative;

	z-index: 1;

}

.banner .list {

	width: 100%;

	overflow: hidden;

}

.banner .list li {

	float: left;

	width: 100%;

	overflow: hidden;

}

.banner .list li a {

	display: block;

}

.banner .list li img {

	width: 100%;

	height: auto;

	display: block;

}

#banner .tip {

	width: 80%;

	height: 0.32rem;

	line-height: 0.32rem;

	text-align: center;

	clear: both;

	position: absolute;

	left: 8%;

	bottom: 3%;

	z-index: 2;

	font-size: 0;

}

#banner .tip span {

	display: inline-block;

	vertical-align: middle;

width: .5rem;

height: .08rem;

	margin: 0 0.1rem;

	vertical-align: middle;

	opacity: 0.5;

	filter: alpha(opacity=50);

	background: #fcfcfc;

	border-radius: 12px;

}

#banner .tip span.cur {

	background: #546e31;

	opacity: 1;

	filter: alpha(opacity=100);

}

/* reLink */

.reLink {

margin: .2rem 3% .3rem;

}

.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;

}

/*版权信息*/

.footer_main {

	text-align: center;

	width: 100%;

padding: .2rem;

	color: #666;

	background: #f1f1f4;

}

.copyright {

	width: 94%;

	margin: 0 auto;

	padding: 3% 0;

font-size: .18rem;

}

.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;

}

.footer_main a {

	color: #666;

}

/* 工具栏 */

#toolbar {

	position: fixed;

	bottom: 0;

	width: 100%;

	z-index: 888;

	height: 1rem;

	left: 0;

}

#toolbar .list {

	width: 100%;

	max-width: 640px;

	min-width: 320px;

	margin: 0 auto;

	background: #3c3c3c;

}

#toolbar .list li {

	float: left;

	width: 25%;

	text-align: center;

}

#toolbar .list a {

	display: block;

	height: 1.2rem;

	line-height: 0.24rem;

	font-size: 0.22rem;

	color: #fff;

	padding-top: 0.15rem;

}

#toolbar .list a.hover {

	background: #546e31;

}

#toolbar .list a s {

	margin-left: auto;

	margin-right: auto;

	width: 0.42rem;

	height: 0.46rem;

	display: block;

	background-size: 5rem auto;

}

#toolbar .list a span {

	text-align: center;

	line-height: 0.35rem;

	display: block;

}

#toolbar .list a .too-home {

	background-position: 0.03rem 0;

}

#toolbar .list a .too-qiao {

	background-position: -1.6rem 0;

}

#toolbar .list a .too-map {

background-position: -.79rem 0;

}

#toolbar .list a .too-tel {

	background-position: -2.36rem 0;

}

.xbg {

	width: 100%;

	display: block;

	position: fixed;

	height: 1.05rem;

	left: 0;

	bottom: 0;

	background: #fff;

	z-index: 880;

}

#toolbar .list a s span {

	color: #fff;

padding-top:.9rem;

	text-transform: initial;

	font-style: normal;

}

/*==========@@页面布局 开始@@==========*/

.index, .floor {

	width: 100%;

	max-width: 640px;

	min-width: 320px;

	margin: 0 auto;

}

.index {

	padding-top: 0;

	position: relative;

}

/*首页导航*/

.navlist {

	background: #546e31;

	width: 100%;

	max-width: 640px;

	min-width: 320px;

	margin: 0 auto;

}

.navlist ul {

	padding: 0;

}

.navlist li {

	float: left;

	width: 25%;

	text-align: center;

	display: block;

}

.navlist li a {

	display: block;

}

.navlist li h3 {

line-height:.66rem;

font-size:.24rem;

	color: #fff;

height:.66rem;

	border-right: 1px solid #546e31;

	border-bottom: 1px solid #546e31;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}

.navlist li:nth-child(4n) h3 {

	border-right: 0;

}

/*首页标题*/

.indexTit {

margin-bottom: .36rem;

}

.indexTit .tit {

	font-size: 0.4rem;

	color: #3b3b3b;

	text-align: center;

	height: 0.3rem;

	line-height: 0.4rem;

	margin-bottom: 0.18rem;

}
.indexTit .tit_en{ text-align:center; text-transform:uppercase; color:#ababab;}

.indexTit i {

	width: 0.4rem;

	height: 0.02rem;

	display: block;

	margin: 0 auto;

	background: #546e31;

}

.index .floor_1_main {

padding-top: .8rem;

padding-bottom: .4rem;

}

/*首页分类*/

.index .imenu {

	width: 100%;

	position: relative;

}

.index .imenu ul {

	display: block;

	text-align: center;

}

.index .imenu li {

	display: inline-block;

	width: 1.86rem;

line-height: .5rem;

	background-color: #f4f4f4;

	border: 1px solid #f1efef;

	margin-right: 0.1rem;

	border-radius: 0.06rem;

	margin-bottom: 0.2rem;

}

.index .imenu li a {

	display: block;

font-size: .22rem;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}

.index .imenu li.on {

	background-color: #546e31;

}

.index .imenu li.on a {

	color: #FFFFFF;

}

.enbody .index .imenu li {

line-height:.4rem;

height:.4rem;

	overflow: hidden;

}

.enbody .index .title h3 {

font-size:.3rem;

	position: relative;

	z-index: 3;

}

.enbody .index .title s {

	background: url(../images/line.png) no-repeat center top;

background-size:.8rem auto;

top:.6rem;

	z-index: 1;

}

.enbody .iabout .con .desc {

	white-space: normal;

	word-break: break-all;

}

.enbody #top_main .pages_name {

	text-transform: uppercase;

}

.productlist {

	overflow: hidden;


	padding-bottom: 0;

margin-bottom: .2rem;

}

.pro_list02{ padding: 0 3% 3%;}

.productlist .item {

	width: 49%;

	float: left;

margin-top: .1rem;

	margin-right: 2%;

}

.productlist li:nth-child(2n) {

	margin-right: 0;

}

.productlist .item a {

	display: block;

}

.productlist .item figure {

	width: 100%;

	padding-top: 75%;

	position: relative;

	overflow: hidden;

}

.productlist .item figure img {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	min-height: 100%;

	display: block;

	border-radius: 0.12rem;

}

.productlist .item h3 {

	color: #3b3b3b;

font-size: .24rem;

height:.64rem;

line-height: .64rem;

	font-weight: bold;

	text-align: center;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}

.index .more {

	width: 3.82rem;

height: .6rem;

	text-align: center;

line-height: .6rem;

	margin: 0 auto;

	display: block;

	background-color: #546e31;

font-size: .22rem;

	color: #ffffff;

	border-radius: 0.08rem;

}

/*产品优势*/

.floor_2_main {

	height: 20rem;

	background-color: #f1f1f4;

padding-top: .8rem;

	position: relative;

}

.floor_2_main .list {

	background: url(../images/f2_bg.png) center 6.5rem no-repeat;

	background-size: 5.28rem 4.59rem;

padding: 0 .26rem;

margin-bottom: .2rem;

}

.floor_2_main .list .item {

	height: 1.16rem;

	width: 5.88rem;

margin-bottom: .5rem;

}

.floor_2_main .list .item a {

	display: block;

}

.floor_2_main .list .item a h2 {

font-size: .28rem;

	color: #3b3b3b;

height: .3rem;

line-height: .3rem;

margin-bottom: .16rem;

}

.floor_2_main .list .item a h2 i {

width: .3rem;

height: .3rem;

	display: block;

	background: url(../images/f2_1.png)center center no-repeat;

	float: left;

	background-size: cover;

margin-right: .3rem;

}

.floor_2_main .list .item a p {

font-size: .24rem;

	color: #999999;

	width: 5.6rem;

padding-left: .66rem;

}

.floor_2_main .list .item.it5 a p, .floor_2_main .list .item.it6 a p, .floor_2_main .list .item.it7 a p, .floor_2_main .list .item.it8 a p {

	text-align: right;

}

.floor_2_main .list .item a p em {

	text-align: right;

	padding-right: 0.1rem;

	display: block;

}

.floor_2_main .list .item.it5 {

	margin-top: 5.2rem;

}

.floor_2_main .list .item.it5 a h2 i, .floor_2_main .list .item.it6 a h2 i, .floor_2_main .list .item.it7 a h2 i, .floor_2_main .list .item.it8 a h2 i {

width: .37rem;

height: .37rem;

	display: block;

	background: url(../images/f2_1.png)center center no-repeat;

	float: right;

	background-size: cover;

margin-left: .3rem;

}

.floor_2_main .list .item.it5 a h2, .floor_2_main .list .item.it6 a h2, .floor_2_main .list .item.it7 a h2, .floor_2_main .list .item.it8 a h2 {

	text-align: right;

}

/*关于我们*/

.floor_4_main {

	background-color: #eff0f4;

padding-bottom: .5rem; overflow:hidden;

}

.floor_4_main .txt {

font-size: .4rem;

	color: #646464;

padding:0 3% 3%;

	margin-bottom: 0;

}

.floor_4_main .txt h2 {

font-size: .35rem;

color: #546e31;
padding-top: .5rem; font-weight:bold;

}

.floor_4_main .txt h3{ font-size: .3rem;color: #546e31;}

.floor_4_main .txt i {

width: .9rem;

	height: 0.03rem;

	background-color: #546e31;

	display: block;

margin-bottom: .34rem; margin-top:0.2rem;

}

.floor_4_main .txt p {

font-size: .24rem;

	color: #3b3b3b;

line-height: .5rem;

	width: 100%;

padding-bottom: .1rem;

	text-align: justify;

}

.floor_4_main .txt .amore {

font-size: .2rem;

	color: #ffffff;

	width: 2.14rem;

height: .6rem;

line-height: .6rem;

	text-align: center;

	display: block;

	background-color: #546e31;

	border-radius: 0.06rem;

}

/*新闻资讯*/

.floor_5_main {

padding-top: .8rem;

padding-bottom: .5rem;

}

.floor_5_main .textlist {

	display: block;

	margin: 0 0.24rem;

	margin-top: 0;

}

.floor_5_main .textlist ul {

	display: inline-block;

	width: 100%;

}





/*内页样式*/

/*menu*/

.menubox .iconn {

width:.4rem;

height:.4rem;

	display: inline-block;

	cursor: pointer;

}

.menubox .goHome {

margin-right:.16rem;

}

.menubox .iconn:before {

width:.4rem;

height: .4rem;

	background-size: 1.4rem;

}

.menubox .goBack {

	background: none;

}

.wrapper {

	width: 100%;

	overflow: hidden;

	max-width: 640px;

	min-width: 320px;

	position: relative;

padding-top: .2rem;

}

.productPage {

padding: 3% 0 .5rem;

}

.productPage .gridlist {

	padding: 0 3%;

}

.productPage .erro {

	padding: 0 3%;

}

.erro {

	text-align: center;

	color: red;

	padding: 3% 0;

}

/*cateList*/

.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: 12;

}

.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 .box {

	width: 100%;

padding: .2rem 3% .0;

	z-index: 11;

	background: #fff;

	display: none;

	border-bottom: 1px solid #e6e6e6;

}

.cateList .box 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 .box a:nth-child(3n) {

	margin-right: 0;

}

.cateList .box a.on {

	background: #546e31;

	color: #fff;

}

.gridlist {

	padding: 0 3%;

}

.gridlist .item {

	width: calc(48.5%);

	margin-right: 3%;

margin-bottom: .05rem;

	float: left;

	position: relative;

}

.gridlist .item a {

	width: 100%;

	display: block;

}

.gridlist .item h3 {

	width: 100%;

line-height: .35rem;

height: .7rem;

	overflow: hidden;

	text-align: center;

font-size: .24rem;

}

.gridlist .item figure {

	width: 100%;

	position: relative;

	padding-top: 75%;

margin-bottom: .1rem;

	overflow: hidden;

}

.gridlist .item figure img {

	position: absolute;

	width: 100%;

	min-height: 100%;

	left: 0;

	top: 0;

}

.gridlist .item:nth-child(2n) {

	margin-right: 0;

}

.gridlist.gridlist34 .item figure {

	padding-top: 133%;

	padding-bottom: 0;

}

.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: #3b3b3b;

	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;

}

.wrapper .caselist {

	padding: 3%;

}

.wrapper .caselist .item {

	margin-right: 2%;

}

.wrapper .caselist .item:nth-child(2n) {

	margin-right: 0;

}

.showInfo .showtit {

	margin: 0 3% 0;

font-size: .36rem;

	color: #3b3b3b;

line-height: .44rem;

	text-align: center;

}

.showInfo .showtit.showtit2 {

margin: .3rem 0;

	margin-top: 0;

	line-height: 0.8rem;

	color: #546e31;

	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: #546e31;

}

.showproduct .reLink {

margin: .2rem 0 .1rem;

}

.showimg {

	width: 100%;

	position: relative;

}

.showimg .imglist {

	width: 5.6rem;

	height: 4.55rem;

	margin: 0px auto;

padding: .4rem 0 .2rem;

	position: relative;

	overflow: hidden;

}

.showimg .list {

	float: left;

	width: 500%;

}

.showimg a {

	float: left;

	width: 5.6rem;

	text-align: center;

	display: block;

}

.showimg a img {

	height: 4.55rem;

	width: 5.6rem;

	margin: 0px auto;

	display: block;

	background-size: 100%;

}

.showimg span.left {

	right: auto;

	left: 50%;

	margin-left: -3rem;

}

.showimg span {

	display: none;

	width: 30px;

	height: 50px;

	text-align: center;

	position: absolute;

	top: 50%;

	margin-top: -25px;

	right: 50%;

	margin-right: -3.04rem;

	cursor: pointer;

}

.showimg span.left::before {

	content: "";

	position: absolute;

	background: #fff;

	width: 11px;

	height: 11px;

	right: 10px;

	top: 20px;

	z-index: 11;

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.showimg span.left::after {

	content: "";

	position: absolute;

	background: #aaaaaa;

	width: 11px;

	height: 11px;

	right: 14px;

	top: 20px;

	z-index: 10;

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.showimg span.right::before {

	content: "";

	position: absolute;

	background: #fff;

	width: 11px;

	height: 11px;

	right: 14px;

	top: 20px;

	z-index: 11;

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.showimg span.right::after {

	content: "";

	position: absolute;

	background: #aaaaaa;

	width: 11px;

	height: 11px;

	right: 10px;

	top: 20px;

	z-index: 10;

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.aboutPage {

padding: .3rem 0 .5rem;

}

.aboutPage .txtcon {

	color: #666666;

padding: 0 3% .3rem;

}

.aboutPage .txtcon img {

	max-width: 100%;

}

.singlePage {

padding: .3rem 3%;

border-bottom: .2rem solid #f1f1f1;

}

.singlePage img {

	max-width: 100%;

}

.contactPage {

	overflow: hidden;

}

.contactPage .t {

	color: #000;

padding: 0 3% .2rem;

font-size: .3rem;

}

.contactPage .txtcon {

padding: 0 3% .3rem;

}

.contactPage .txtcon img {

	max-width: 100%;

}

.contactPage .mapArea {

	width: 100%;

	height: 3rem;

}

.contactPage .messagePage {

padding: .4rem 3% .5rem;

}

.teamPage {

padding-bottom: .6rem;

padding-top: .3rem;

}

.teamPage .list {

	padding: 0 3%;

}

.teamPage .item {

padding:.3rem 0 .3rem;

	width: 49%;

	display: block;

	margin-right: 2%;

}

.teamPage .item:nth-child(2n) {

	margin-right: 0;

}

.teamPage .item figure {

	width: 100%;

	position: relative;

	padding-top: 56%;

	overflow: hidden;

}

.teamPage .item figure img {

	position: absolute;

	width: 100%;

	min-height: 100%;

	left: 0;

	top: 0;

}

.teamPage .item h3 {

font-size: .26rem;

	height: 0.34rem;

	line-height: 0.34rem;

	overflow: hidden;

	color: #000;

}

.yewuPage .item .txt {

font-size: .2rem;

line-height: .3rem;

height: .6rem;

	color: #333;

	overflow: hidden;

}

.yewuPage .item .time {

font-size: .2rem;

	color: #999;

	display: block;

}

.yewuPage .item:first-child {

	padding-top: 0;

}

.yewuPage .moreBtn {

	margin-top: 0;

}

.yewuPage .erro {

	padding: 3%;

}

.moreBtn {

	width: 100%;

margin: .3rem auto 0;

	text-align: center;

	color: #fff;

	height: 0.88rem;

	line-height: 0.88rem;

	display: block;

	background: #546e31;

	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);

}

.moreBtn a {

	display: block;

	color: #fff;

}

.newsPage .moreBtn {

	width: 100%;

}

.infobox {

	padding: 3%;

}

.infobox img {

	max-width: 100% !important;

}

.nfoot {

	padding: 0.3rem 0 0.6rem;

	background: #fff;

	display: block;

	font-size: 12px;

	text-align: center;

}

.content {

	width: 100%;

	overflow: hidden;

	max-width: 640px;

	min-width: 320px;

}

.singlepage {

	padding-top: 0;

	background: #f1f1f1;

}

.singlepage .floor_1, .singlepage .floor_2, .singlepage .floor_3, .singlepage .floor_4 {

padding:.2rem 0 .4rem;

}

.singlepage .title2 {

	padding: 0 3%;

}

.singlepage .title2 h3 {

	color: #333;

font-size:.3rem;

	font-weight: bold;

}

.singlepage .title2 h4 {

	color: #999;

	text-transform: uppercase;

font-size: .24rem;

	display: block;

}

.singlepage .info {

	padding: 3%;

}

.erro {

	text-indent: 1em;

}

.wrapper .honor {

	background: #fff;

	padding-bottom: 0;

}

/*sitepath*/

.sitepathbox {

	width: 100%;

	padding: 0;

height:.8rem;

font-size:.26rem;

	margin: 0;

line-height: .8rem;

	background: #fff;

	position: relative;

	color: #666;

}

.sitepath {

	padding-right: 3%;

}

.sitepath a {

	color: #666;

	display: inline-block;

}

.sitepathbox em {

width:.14rem;

height:.2rem;

	display: inline-block;

margin:0 .16rem;

	background-position: -2.04rem 0;

}

.goBack {

	padding-left: 2%;

	display: block;

}

.floor {

padding:.3rem 0;

}

/*product.html*/

.listProduct {

	padding-bottom: 3%;

}

.listProduct .list {

	width: 100%;

}

.listProduct li {

	width: 47%;

	margin-left: 2%;

	box-sizing: border-box;

	display: block;

	padding-top: 3%;

	float: left;

	margin-bottom: 3%;

	border-bottom: 1px dotted #ccc;

}

.listProduct li a {

	display: block;

}

.listProduct li figure {

	width: 100%;

	padding-top: 75%;

	position: relative;

	overflow: hidden;

}

.listProduct li figure img {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	min-height: 100%;

	display: block;

}

.listProduct li h3 {

height: .5rem;

line-height: .5rem;

	font-size: 0.26rem;

	overflow: hidden;

	font-weight: normal;

	color: #000;

	text-align: center;

}

.listProduct li:hover h3 {

	color: #ff0505;

}

.listProduct li p {

	white-space: normal;

	word-wrap: break-word;

	color: #333

}

/*news.html*/

.newsList .list {

	width: 100%;

margin-bottom: .3rem;

}

.newsList .item {

	overflow: hidden;

	position: relative;

	border-bottom: 1px solid #f3f3f3;

}

.newsList .item:nth-child(2n) {

	background: #f9f9f9;

}

.newsList .item:nth-child(2n) span:after {

	background: #f9f9f9;

}

.newsList .item:last-child {

	border: 0px;

}

.newsList .item a {

	width: 92%;

	height: 1.5rem;

padding:.2rem 5% .2rem 2%;

	display: block;

}

.newsList .item h3 {

font-size: .3rem;

line-height: .38rem;

	font-weight: normal;

margin-bottom: .08rem;

	color: #093c84;

}

.newsList .item .txt {

	color: #666666;

font-size: .22rem;

line-height: .28rem;

}

/*showInfor*/

.showInfo {

padding: 0 0 .2rem;

	width: 100%;

}

.showInfo .title {

font-size: .4rem;

	text-align: center;

line-height: .46rem;

margin-bottom: .2rem;

	color: #3b3b3b;

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;

}

/*字体*/

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

html {

	font-size: 100px;

}

}

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

html {

	font-size: 100px;

}

}

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

html {

	font-size: 84.375px;

}

}

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

html {

	font-size: 75px;

}

}

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

html {

	font-size: 64.6875px;

}

}

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

html {

	font-size: 62.5px;

}

}

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

html {

	font-size: 58.5938px;

}

}

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

html {

	font-size: 56.25px;

}

}

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

html {

	font-size: 50px;

}

} /** 自定义字体******************************/

@font-face {

	font-family: constantia;

	src: url("../other/constantia.eot");

	src: url("../other/constantia.eot?#iefix") format("eot"), url("../other/constantia.ttf") format("truetype");

}

.animated {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

/*导航动画*/

@keyframes menu-line1-hover {

0% {

}

50% {

transform: rotate(0deg);

-ms-transform: rotate(0deg);

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-o-transform: rotate(0deg);

}

100% {

top:50%;

transform: rotate(45deg);

-ms-transform: rotate(45deg);

-webkit-transform: rotate(45deg);

-moz-transform: rotate(45deg);

-o-transform: rotate(45deg);

}

}

@keyframes menu-line2-hover {

0% {

opacity: 1

}

50% {

opacity: 1

}

51% {

opacity: 0

}

100% {

opacity: 0

}

}

@keyframes menu-line3-hover {

0% {

}

50% {

transform: rotate(0deg);

-ms-transform: rotate(0deg);

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-o-transform: rotate(0deg);

}

100% {

top:50%;

transform: rotate(-45deg);

-ms-transform: rotate(-45deg);

-webkit-transform: rotate(-45deg);

-moz-transform: rotate(-45deg);

-o-transform: rotate(-45deg);

}

}

@keyframes menu-line1 {

0% {

top:50%;

transform: rotate(45deg);

-ms-transform: rotate(45deg);

-webkit-transform: rotate(45deg);

-moz-transform: rotate(45deg);

-o-transform: rotate(45deg);

}

50% {

top:50%;

transform: rotate(0deg);

-ms-transform: rotate(0deg);

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-o-transform: rotate(0deg);

}

100% {

top:0%;

transform: rotate(0deg);

-ms-transform: rotate(0deg);

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-o-transform: rotate(0deg);

}

}

@keyframes menu-line2 {

0% {

opacity: 0

}

50% {

opacity: 0

}

51% {

opacity: 1

}

100% {

opacity: 1

}

}

@keyframes menu-line3 {

0% {

top:50%;

transform: rotate(-45deg);

-ms-transform: rotate(-45deg);

-webkit-transform: rotate(-45deg);

-moz-transform: rotate(-45deg);

-o-transform: rotate(-45deg);

}

50% {

top:50%;

transform: rotate(0deg);

-ms-transform: rotate(0deg);

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-o-transform: rotate(0deg);

}

100% {

top:100%;

}

}

@-webkit-keyframes menu {

0% {

width: 24px;

}

45% {

width: 6px;

}

90% {

width: 24px;

}

100% {

width: 24px;

}

}

@keyframes menu {

0% {

width: 24px;

}

45% {

width: 6px;

}

90% {

width: 24px;

}

100% {

width: 24px;

}

}

#maximg img{ max-width:100% !important; height:auto !important}
#allmap img{ max-width:inherit !important}
.dede_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.dede_pages ul{display:inline-block;margin:0 auto;padding:0}
.dede_pages ul li{float:left;font-family:'microsoft yahei';margin:0 2px;line-height:25px;background:#fff;border:1px solid #d8dadf}
.dede_pages ul li:nth-child(1){ padding:0 10px}
.dede_pages ul li:nth-child(1) a{ padding:0}
.dede_pages ul li a{color:#555;display:block;padding: 0 10px;}
.dede_pages ul li:hover{text-decoration:none;color:#fff;border:1px #333 solid;background-color:#333}
.dede_pages ul li:hover a{color:#fff}
.dede_pages ul li:hover a:hover{color:#fff;text-decoration:none}
.dede_pages ul li.thisclass{background-color:#333;color:#fff;border:1px #333 solid; padding:0 10px}
.dede_pages ul li:last-child{ padding:0 10px}
.dede_pages ul li:last-child a{ padding:0}
.dede_pages ul li.thisclass a{color:#fff; padding:0}
.dede_pages .pageinfo{line-height:30px;padding-left:5px}
.dede_pages strong{font-weight:400}

.about_icon{ overflow:hidden;padding:0 3% 3%;}
.about_icon ul li{ width:48%; text-align:center; float:left; margin-left:1%; margin-right:1%; margin-bottom:2%;}
.about_icon ul li a{ display:block; padding-top:15px; padding-bottom:15px; background:#FFFFFF;}
.about_icon ul li a:hover{ background:#546E31;}
.about_icon ul li a .ab_icon01{ width:80px; height:70px; background:url(../images/ab_icon01.png); margin:0 auto;}
.about_icon ul li a:hover .ab_icon01{ background:url(../images/ab_icon01_on.png);}
.about_icon ul li a .ab_icon02{ width:80px; height:70px; background:url(../images/ab_icon02.png); margin:0 auto;}
.about_icon ul li a:hover .ab_icon02{ background:url(../images/ab_icon02_on.png);}
.about_icon ul li a .ab_icon03{ width:80px; height:70px; background:url(../images/ab_icon03.png); margin:0 auto;}
.about_icon ul li a:hover .ab_icon03{ background:url(../images/ab_icon03_on.png);}
.about_icon ul li a .ab_icon04{ width:80px; height:70px; background:url(../images/ab_icon04.png); margin:0 auto;}
.about_icon ul li a:hover .ab_icon04{ background:url(../images/ab_icon04_on.png);}
.about_icon ul li a .ab_titen{ color:#898989; font-size: .2rem; text-transform:uppercase;}
.about_icon ul li a:hover .ab_titen{ color:#FFFFFF;}
.about_icon ul li a .ab_titch{ color:#3b3b3b;font-size: .24rem;}
.about_icon ul li a:hover .ab_titch{ color:#FFFFFF;}
.tit_bt{font-size: .28rem; text-align:center; padding-bottom:0.1rem;}

.news_nr{  margin:0 auto; margin-top:30px;overflow:hidden;}
.news_main{background:#ececec; margin:0 auto; position:relative; margin-bottom:30px;}
.date01{ font-size:0.6rem; font-weight:bold; color:#333333; text-align:center; height:60px;}
.news_nr ul li{ width:100%; margin-left:1.5%; margin-right:1.5%; float:left;}
.date02{ font-size:0.24rem; color:#616161;text-align:center;}
.news_tt{ font-size:0.26rem; color:#333;text-align:center;}
.news_jj{ color:#616161; font-size:0.24rem;text-align:center; width:90%; margin:0 auto; margin-bottom:10px;}
.news_more{ width:100%; height:45px; line-height:45px; font-size:14px; text-align: center; background:#dadada; margin:0 auto;}

.news_nr ul li a:hover .date01{ color:#546E31;}
.news_nr ul li a:hover .date02{ color:#546E31;}
.news_nr ul li a:hover .news_tt{ color:#546E31;}
.news_nr ul li a:hover .news_more{background:#546E31;}

.about_banner{ width:100%; padding-top:.8rem; padding-bottom:.8rem;  background:url(../images/about_banner.jpg) no-repeat;background-size:100%;}
.about_banner h2{ font-size:.4rem; text-align:center; font-weight:bold; color:#FFFFFF;}
.about_line{ width:140px; margin:0 auto; height:2px; background:#333; margin-bottom:30px;}

.about1 h1 {
    text-align: center;
    font-size:.4rem;
    font-weight: normal;
    width: 280px;
    border-left: solid 3px #546e31;
    border-right: solid 3px #546e31;
    margin: auto;
	color:#546e31; margin-top:.2rem;
}

.about1 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: arial;
    font-weight: normal;
    font-size:.28rem;
    margin-bottom: 20px;
	color:#b1b1b1;
	margin-top:5px;
}

.about_wenzi p{ line-height:.5rem;font-size:.24rem; text-indent:1em; color:#3b3b3b;}
.intro h2 {
  font-size: 30px;
  color: #333;
  margin-bottom: 1%;
}
.intro .tx {
  font-size: 16px;
  color: #666;
  line-height: 28px;
  text-align: left;
}

.intro .tx p{
  padding-bottom:15px;
  text-indent:2em;
  text-align:justify;
}

.data {
  margin-top: 2%;
}
.data .member, .data .work, .data .honor {
  width:50%; text-align:center;
  background: url(../images/dataline.jpg) no-repeat right center;margin-bottom:.1rem;
}
.data .store{ width:50%; text-align:center;margin-bottom:.1rem;}

.data .num {
  font-size:.6rem;
  color: #546e31;
  line-height: 1;
  font-family:"Bebas";
}
.data .num span{ font-size:24px; color:#333;}

.data .num i {
  font-style: normal;
}
.data .num span {
  font-size: 18px;
  margin-left: 5px;
}
.data .sm {
font-size:.24rem; margin-top:.1rem;
}

.culturePage{background: url(../images/culture.jpg) no-repeat bottom center #e7e7e7; margin-top:.5rem; overflow:hidden; padding-top:.5rem;}

.fig {
  display: block;
  width: 146px;
  height: 146px;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid transparent;
  line-height: 186px;border-color: #fff;
}
.culture_con ul li{ text-align:center; width:80%; background:rgba(84, 110, 49, 0.8); margin:0 auto; color:#fff; margin:0 auto; margin-bottom:.5rem; padding-bottom:.5rem; overflow:hidden; padding-top:.5rem;}
.culture_con ul li
.hx { display: block; margin: 0 auto;width: 66px;height:2px;background-color: #fff;margin-top:.1rem;}
.culture_con ul li h3 {
    font-size:.3rem;
    color: #fff;
    line-height: 40px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;margin-top:.1rem;
}
.culture_con ul li .txt {
    font-size:.26rem;
    color: rgba(255, 255, 255, 0.8);
    line-height: 32px;
	text-align:center;
    overflow: hidden;
    margin: 0 auto;
	margin-top:.2rem;
}

.items{ background:#F6F6F6; margin-top:0; padding-top:.5rem; padding-bottom:.5rem;}

.abHor {
    padding:0 3% 3%;
}

.abHor .abHor_bg {
    background: #fff;
    padding:10px 0 20px 0;
}

.abHor_img {
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 10px;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px dotted rgba(27, 47, 95, 0.28);
}

.abHor_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all .3s ease;
}

.abHor_p {
    font-size: 16px;
    line-height: 1.6;
    transition: all .3s ease;
    text-align: center;
}


.abHor .swiper-button {
    margin-top: 28px;
    text-align: center;
}

.abHor .swiper-button-next::after,
.abHor .swiper-button-prev::after {
    content: none;
}

.abHor .swiper-button-next,
.abHor .swiper-button-prev {
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 1px dotted rgba(27, 47, 95, 0.28);
    left: auto;
    display: inline-block;
    margin: 0px 10px;
    background: rgba(84, 110, 49, 0);
    transition: all 0.8s;
}

.abHor .swiper-button-next img,
.abHor .swiper-button-prev img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
}

.abHor .swiper-button-next:hover,
.abHor .swiper-button-prev:hover {
    background: rgba(84, 110, 49, 1);
}

.abHor .swiper-button-next:hover .abDeve_arr_ico,
.abHor .swiper-button-prev:hover .abDeve_arr_ico {
    display: none;
}

.abHor .swiper-button-next:hover .abDeve_arr_hover,
.abHor .swiper-button-prev:hover .abDeve_arr_hover {
    display: block;
}

.abHor .swiper-button-next .abDeve_arr_hover,
.abHor .swiper-button-prev .abDeve_arr_hover {
    display: none;
}

.secwen {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(30px);
  transition: .8s;
}

.animate.secwen {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
  transition: 1s;
}

.dszcon{padding:0 3% 3%;}
.dsz_jianjie h3{ font-size:.3rem; font-weight:bold; text-align:center;}
.dsz_jianjie p{ color:#999;text-align:center;font-size:0.24rem;}
.dsz_jianjie02{ background:#efefef; padding:3%; margin-top:2%; margin-bottom:2%; font-size:0.24rem; line-height:.5rem;}

/*关于我们-董事长致辞*/
.about-us {  position: relative; overflow: hidden; padding-bottom:150px;padding:0 3% 3%;}

.about-us .speech-con { background: #ececec; padding: 80px 40px; margin-top: 150px; }

.about-us .speech-con .speech-con-txt { float: left; width: 52%; }

.about-us .speech-con .speech-con-txt .apeech-fr { display: block; font-size: 18px; color: #333; }

.about-us .speech-con .speech-con-txt p { font-size: 16px; color: #666; line-height: 30px; text-indent: 2em; margin-top: 38px; }

.about-us .speech-con .speech-con-img { float: left; width: 40%; margin-top: -150px; }

.about-us .speech-con .speech-con-img .dszImg { display: block; width: 100%; margin-bottom: 30px; }

.about-us .speech-con .speech-con-img p { text-align: right; font-size:20px; font-weight:bold; }

.about-us .speech-con .speech-con-img p span { display: inline-block; width: 100px; height: 1px; background: #ceced1; margin-right: 20px; position: relative; top: -5px; }

.about-us .speech-con .speech-con-img p img { float: right; margin-top: 40px; }

@media screen and (max-width: 1024px) { .about-us .speech-con { padding: 20px; margin-top: 20px; }
.about-us .speech-con .speech-con-txt .apeech-fr { font-size: 14px; }
.about-us .speech-con .speech-con-txt p { font-size: 0.24rem; margin-top: 12px; line-height: .5rem; }
.about-us .speech-con .speech-con-img { margin-top: 40px; } }

@media screen and (max-width: 768px) { .about-us .speech-con { padding: 20px; }
.about-us .speech-con .speech-con-txt { float: none; width: 100%; }
.about-us .speech-con .speech-con-img { float: none; width: 100%; }
.about-us .speech-con .speech-con-img .dszImg { margin-bottom: 20px; }
.about-us .speech-con .speech-con-img p img { margin-top: 20px; } 


}

.ry_nav{ text-align:center;}
.ry_nav ul{ display:inline-block;}
.ry_nav ul li { display: inline-block; text-align: center;height: 50px; line-height: 50px;}
.ry_nav ul li a {display: inline-block;width: 160px;height:40px;line-height:40px;font-size:0.24rem;color: #666;background-color:#d6d6d6;border-radius: 30px;margin: 0 7px;
 text-align:center;}



.honor li {
  float: left;
  text-align: center;
  width:48%;
  margin-bottom: 20px;

  padding: 2%;
  background:#f3f3f3;
  margin-left:1%; margin-right:1%;
}
.honor .pic {
  position: relative;
  display: block;
  text-align:center;
  overflow:hidden
}
.honor .pic i {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(../images/backgroundsize.min.htc);
  behavior: url(../images/backgroundsize.min.htc);
  background-image: url(../images/honor_bg.jpg);
  display: block;
  padding-bottom: 70%;
  vertical-align:middle
}
.honor .pic img {

  z-index: 2;
  width:100%;
  height:100%;
 
}



.honor .name {
    line-height:40px;
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    height:40px;
    padding: 0 20px;
    display: inline-block;
	background:#546E31; color:#FFFFFF; margin-top:10px;

}

.pages{ display:inline-block; margin-bottom:60px;}

.product_banner{ width:100%; padding-top:.5rem; padding-bottom:.5rem;  background:url(../images/pro_banner.jpg) no-repeat;background-size:100%;}
.product_banner h2{ font-size:.4rem; text-align:center; font-weight:bold; color:#FFFFFF;}

.n-culture {
  position: relative;
  z-index: 2;
  background: #fff;
}
.n-culture .h2 {
  font-size: .4rem;
  line-height: 1;
  color: #546E31;
  margin-bottom: 10px;
  text-align:center;
}
.n-culture .lista {
  background: url(../images/img21.jpg) no-repeat center;
  background-size: cover;
  padding: 2rem 0 1.5rem;
}
.n-culture .lista .h2 {
  color: #fff;
}
.n-culture .lista .ulbox {
  margin-top: 1rem;
}
.n-culture .lista .li {
  background: #fff;
  padding: 430px;
  padding: 1.5rem 1rem;
  width: 32%;
  margin-right: 2%;
  float: left;
}
.n-culture .lista .li .sp {
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  color: #fff;
  background: #1587dd;
}
.n-culture .lista .li .tit-h {
  margin: 15px 0 .75rem;
  font-size: .7rem;
  line-height: 1.5;
}
.n-culture .lista .li .p {
  font-size: 16px;
  color: #666;
  line-height: 1.8;
}
.n-culture .lista .li:nth-child(3n) {
  margin-right: 0;
}
.n-culture .listb {
  padding: 0 0 0px;
  overflow:hidden;
}
.pro-line{ width:100px; height:3px; background:#546E31;margin:0 auto; margin-top:20px;}
.pro-line01{ width:100px; height:3px; background:#546E31; margin:0 auto; margin-top:20px;}
.pro-line02{ width:100px; height:3px; background:#546E31; margin:0 auto; margin-top:20px;}
.n-culture .listb .text {
  width:100%;padding:0 3% 3%;

}
.n-culture .listb .text .tit {
  font-size:.4rem;
  color: #546E31;
  margin-bottom: .2rem; text-align:center;
}
.zhonglei_nav{ margin-top:20px;}
.zhonglei_nav ul li{ float:left; width:48%; margin-bottom:2%;}
.zhonglei_nav ul li:nth-child(2){ float:right;}
.zhonglei_nav ul li:nth-child(4){  float:right;}
.zhonglei_nav ul li:hover img{  transform: scale(1.05, 1.05);transition: transform 0.6s ease 0s;}
.zl_tu{ overflow:hidden;width: 100%;}
.zl_tu img{transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.zl_tit{ width:100%; height:50px; background:#546E31; text-align:center; color:#FFFFFF; line-height:50px;font-size:18px;}

.pc_nav{ margin-top:40px;}
.pc_nav ul li a{ display:block; width:185px; height:135px; background:#546E31; color:#FFFFFF;text-align:center; float:left; margin-right:30px; border:2px solid #546E31;}
.pc_nav ul li a .pc_icon{ padding-top:20px;}
.pc_nav ul li a h3{ font-size:20px; padding-top:10px;}

.n-culture .listb .text .p {
  font-size:.24rem; line-height:.5rem;
  color: #666;
  margin-top:20px;
}
.n-culture .listb .text .p img {
  max-width: 100%;
}
.n-culture .listc {
  background: #e6e6e6;
  padding:.8rem 3% .9rem 3%; overflow:hidden;
}
.n-culture .listc img {
  width: 100%;
}
.n-culture .listc .imga {
  margin-top: 1.2rem;
}
.n-culture .listd {
 padding: .8rem 3% .9rem 3%; overflow:hidden;
}
.n-culture .listd .tit {
  font-size: .35rem;
  line-height: 1.5;
  color: #000;
  
}

.n-culture .listd .tit img {
    width: .5rem;
    height: .5rem;
}
.n-culture .listd .tit span{ margin-right:5px; position:relative;top:8px;}

.n-culture .listd .p {
  font-size: .24rem;
  line-height: 1.8;
  color: #666;
}
.n-culture .listd .top {
  background: url(../images/img24.jpg) no-repeat center;
  background-size: cover;
  padding: 2rem 1.5rem;
  margin-bottom: 1rem;
  margin-top: 1.2rem;
}
.n-culture .listd .top .tit {
  font-size: .6rem;
  line-height: 1.5;
  color: #000;
}
.n-culture .listd .top .p {
  width: 630px;
}
.n-culture .listd .bot-left {
  width: 100%;
  float: left;
}
.n-culture .listd .bot-left .bot-left1, .n-culture .listd .bot-left .bot-left2 {
  width: 100%;
  padding: .5rem;
  background: #f5f5f5; margin-bottom:25px;
}
.n-culture .listd .bot-left .img {
  width: 1rem;
  height: 1rem;
}
.n-culture .listd .bot-left .img img {
  width: 100%;
}
.n-culture .listd .bot-left .p {
  margin-top: 10px;
}
.n-culture .listd .bot-left .p span {
  margin-right: .5rem;
  line-height: 1.8;
}
.n-culture .listd .bot-left-top {
 overflow:hidden;
}
.n-culture .listd .bot-left-bot {
  width: 100%;
  padding: 1rem;
  height: 175px;
  background: #f5f5f5;
}
.n-culture .listd .bot-right {
  width: 100%;
  padding: .5rem;
  background: #f5f5f5;
}
.n-culture .listd .bot-right .img {
  width: 1rem;
  height: 1rem;
}
.n-culture .listd .bot-right .img img {
  width: 100%;
}
.n-culture .listd .bot-right .p {
  margin-top: 10px;
}
.n-culture .liste {
  position: relative;
  z-index: 3;
  background: #fff;
  box-shadow: -6px 0px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 1.8rem 0 2rem;
}
.n-culture .liste .list-item1 {
  margin-top: 1rem;
  padding-bottom: 2rem;
}
.n-culture .liste .li {
  padding: 0 .35rem;
  text-align: center;
}
.n-culture .liste .li img {
  width: 100%;
}
.n-culture .liste .li p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}
.bot{ margin-top:.5rem;:}

.n-culture .listf {
  position: relative;
  z-index: 3;
  background: #dfe5d7;
  padding: .8rem 3% .9rem 3%;
}
.st_tit{ color:#546e31!important;}

.n-culture .listf .top-box {
  width: 100%;
  margin-top: 1rem;
}
.n-culture .listf .tit {
  font-size: .7rem;
  line-height: 1.5;
  color: #000;
}
.n-culture .listf .tit img {
  width: 1rem;
  height: 1rem;
}
.n-culture .listf .p {
  font-size: 16px;
  line-height: 1.8;
  color: #666;
}
.n-culture .listf .top-left1 {
  width: 48.5%;
  height: 300px;
  padding: 1rem;
  background: #fff;
}
.n-culture .listf .top-left1 .img {
  width: 1rem;
  height: 1rem;
}
.n-culture .listf .top-left1 .img img {
  width: 100%;
}
.n-culture .listf .top-left1 .p {
  margin-top: 10px;
}
.n-culture .listf .bot-box {
  margin-top: 1rem;
  width: 100%;
  padding: 1rem 1rem 4rem;
  background: #fff url(../images/pic23.png) no-repeat right bottom;
  background-size: auto 11rem;
}
.n-culture .listf .bot-box .img {
  width: 1rem;
  height: 1rem;
}
.n-culture .listf .bot-box .img img {
  width: 100%;
}
.n-culture .listf .bot-box .p {
  margin-top: 10px;
}
.n-culture .listf .bot-box .sp {
  padding-left: 20px;
  position: relative;
}
.n-culture .listf .bot-box .sp:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  background: #1587dd;
  border-radius: 50%;
}
.n-culture .listg {
  position: relative;
  z-index: 3;
  background: #f5f5f5;
  box-shadow: -6px 0px 15px 0 rgba(0, 0, 0, 0.1);
  padding: .8rem 3% .9rem 3%;
}
.n-culture .listg .list-item1 {
  margin-top: 1rem;
  padding-bottom: 2rem;
}
.n-culture .listg .li {
  padding: 0 .35rem;
  text-align: center; padding-bottom:.8rem;
}
.n-culture .listg .li img {
  width: 100%;
}
.n-culture .listg .li p {
  font-size:.24rem;
  color: #666;
  margin-top: 10px;
}
.pc_img{ width:100%;}
.pro_nav{ text-align:center; margin-top:.4rem;}
.pro_nav ul{display:inline-block; width:100%;}
.pro_nav ul li{ background:#546E31; display:inline-block; padding:5% 15% 5% 15%;}
.pro_nav ul li a{ color:#fff;}
.st_titbt{ width:185px;height: 50px; line-height: 50px; text-align: center; color: #fff;font-size:.25rem;background:#546e31;margin-top:20px;}
.st_miaoshu {font-size: .24rem; margin-top:10px; line-height: 32px;}
.shengtai_tu{ margin-top:10px;}
.shengtai_tu ul{display:inline-block; text-align: center; width:100%;}
.shengtai_tu ul li{display:inline-block; width:100%}
.shengtai_tu ul li img{ border:2px solid #546e31; width:100%;}
.shengtai_tu ul li p{ margin-top:15px; font-size:.24rem; margin-bottom:15px;}

.shajiang{  padding: .5rem 3% .9rem 3%;}
.shajiang_l img{ border:3px solid #abb998; width:100%;}
.shajiang_con{ margin-top:20px;}
.shajiang_l{ width:100%;}
.shajiang_l img{cursor: pointer;transition: all 0.6s;}
.shajiang_l img:hover{transform: scale(1.05);}
.shajiang_r:hover{ box-shadow: 0 15px 30px  rgba(84, 110, 49, .4); color:#546E31; text-decoration:none;}
.bancai_l:hover{ box-shadow: 0 15px 30px  rgba(84, 110, 49, .4); color:#546E31; text-decoration:none;}
.bancai_r img{cursor: pointer;transition: all 0.6s;}
.bancai_r img:hover{transform: scale(1.05);}
.shajiang_r{ background:#F5F5F5; width:100%; padding:4%;}
.sj_tit{ width:160px; height:45px; background:#546E31; font-size:.26rem; text-align: center; color:#FFFFFF; line-height:45px; margin-bottom:10px;}
.sj_tit01{ width:160px; height:45px; background:#546E31;font-size:.26rem;text-align: center; color:#FFFFFF; line-height:45px; margin-bottom:10px; margin-top:20px;}
.shajiang_r p{ font-size:.24rem; line-height:36px;}
.shajiang_r p span{ margin-right:10px; position:relative;top:5px;}
.bancai{margin-top:60px; padding-bottom:120px; overflow:hidden;}
.bancai_r img{ width:100%;border:3px solid #abb998;}
.bancai_con{ margin-top:40px;}
.bancai_l{ float:left;  background:#F5F5F5; width:52%; padding:4%;}
.bancai_r{ float:right;width:43%;}
.bancai_tit{ width:160px; height:45px; background:#546E31; font-size:.26rem;  text-align: center; color:#FFFFFF; line-height:45px; margin-bottom:10px;}
.bancai_tit01{ width:160px; height:45px; background:#546E31;font-size:.26rem;  text-align: center; color:#FFFFFF; line-height:45px;margin-bottom:10px; margin-top:20px;}
.bancai_l p{ font-size:.24rem; line-height:42px;}
.bancai_l p span{ margin-right:10px;}
.bancai_jj{ font-size:.24rem; margin:0 auto; text-align: center; margin-top:10px; color:#666; line-height:32px;}
.renju_banner{ margin-bottom:0; overflow:hidden;}

.tianji_xuhao{ width:100px; height:100px; font-size:.4rem; font-weight:bold; background:#546e31; margin:0 auto; border-radius:50%; text-align: center; line-height:32px; color:#fff; text-transform:uppercase; padding-top:20px; margin-top:20px;}
.tj_tit{ font-size:.5rem; font-weight:bold; text-align: center; color:#546e31;}
.tj_tit01{ text-align: center; margin-top:10px; margin-bottom:10px;}
.tj_tit01 img{ width:100%;}
.w1440{padding:.1rem 3% 0rem 3%; overflow:hidden;}

.anli_icon{ margin-top:10px;}
.anli_icon ul li{ width:46%; float:left; margin-left:2%; margin-right:2%; text-align:center; margin-bottom:4%;}
.anli_tit{ font-size:.28rem; color:#333333; margin-top:5px;}
.anli_jj01{ font-size:.24rem; color:#575757; margin-top:10px;}
.tianji_left{ width:100%;}
.tianji_right{ width:100%;}
.tj_anlitit{ width:90%; height:54px; line-height:50px;  border:2px solid #546E31; margin:0 auto;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;border-top-left-radius:30px; font-size:.26rem; margin-top:10px;}
.tj_altitl{ width:30%; background:#546E31; float:left; text-align:center; color:#FFFFFF;border-bottom-left-radius:30px;border-top-left-radius:30px;}
.tj_altitr{ width:70%; text-align: center; color:#546E31; float: right;}
.zp_anlitu{ margin-top:20px; }
.zp_anlitu ul li{ width:100%;  padding-bottom:20px; }
.zp_anlitu ul li img{ width:100%;}
.xiaofang_l{ width:100%;}

.zp_anlitu ul li img{-webkit-transition: all 0.5s;transition: all 0.5s;}
.zp_anlitu ul li:hover img{-webkit-transform: translateY(-10px);transform: translateY(-10px);}


.xiaofang_l img{ width:100%;}
.xiaofang_r{ background:#f3f3f3; width:100%;padding:3%;}
.xf_tit{ color:#546E31;font-size:.4rem; text-align:center;}
.xf_line{ width:100px; height:3px; background:#546E31; margin:0 auto; margin-top:10px; margin-bottom:10px;}
.xiaofang_r p{ font-size:.24rem;line-height:36px; text-indent:1em;}
.xf_anlitit{ background:#546e31; width:230px; height:45px; line-height:45px;margin:0 auto; color:#FFFFFF; font-size: .26rem;text-align:center; margin-top:20px; margin-bottom:20px; border-radius:30px;}
.xf_anlil{ width:100%;}
.xf_anlir{ float: right; width:100%;}
.xf_anlir img{ width:100%;}
.xf_anlil ul li{ float: left; width:48%; margin-right:2%; margin-bottom:2%;}
.xf_anlil ul li img{ width:100%;}
.xf_jiantou img{ width:100%;}
.xiaofang_con{ margin-top:30px;}
.bs_con{ margin-top:30px;}
.bs_con img{ width:100%;}
.bs_left{ width:100%;}
.bs_right{ width:100%;}
.bs_tu ul li{ width:48%; float: left; margin-bottom:3%;}
.bs_tu ul li img{ width:100%; margin-bottom:0!important;}
.bs_tu{ margin-top:20px;}
.bs_tu ul li:nth-child(2){ float:right;}
.bs_tu ul li:nth-child(4){ float: right;}
.bs_tu ul li p{ text-align:center; font-size:.22rem;background-color:rgba(0,0,0,0.65); line-height:50px; color:#FFFFFF; margin-top:-55px; position:relative; z-index:99;}
.ys_con{background-color:rgba(255,255,255,0.65); border-radius:10px; overflow:hidden;margin-top:30px; padding:6%;}
.ys_ntit{ width:160px; height:40px; background:#546E31; text-align:center; color:#FFFFFF; font-size:.28rem; line-height:40px; }
.ys_con ul li{ width:100%; padding-bottom:1%; padding-top:1%;}
.ys_con ul li p{ font-size:.24rem; margin-top:10px;}

.xuhao{ width:110px; height:110px; background:#546E31; color:#fff; font-size:.6rem; font-style:italic; text-align:center; border-radius:50%; line-height:110px; position:absolute;top:5px; z-index:999;}
.xuhao02{ width:110px; height:110px; background:#546E31; color:#fff; font-size:.6rem; font-style:italic; text-align:center; border-radius:50%; line-height:110px; position:absolute;top:-5px; z-index:999; right:0;}
.bs_right ul li{position: relative; margin-bottom:30px;}
.bs_msright{ border:2px solid #546E31; margin-bottom:30px; float:right;width:90%; height:120px; }
.bs_msright02{ border:2px solid #546E31; margin-bottom:30px;width:90%; height:120px; }
.details-btn h3{ color:#546E31; font-size:.3rem; padding-left:90px; line-height:30px;margin-top:10px;}
.details-btn:hover h3{color: #fff;}
.details-btn p{ color:#545454; font-size:.24rem; padding-left:90px; margin-top:5px;}
.details-btn:hover p{color: #fff;}
.details-btn02 h3{ color:#546E31; font-size:.3rem; padding-left:20px; line-height:30px;margin-top:20px;}
.details-btn02:hover h3{color: #fff;}
.details-btn02 p{ color:#545454; font-size:.24rem; padding-left:20px; margin-top:5px;}
.details-btn02:hover p{color: #fff;}
.details-btn {
  background: #fff;
  display: block;
  font-family: var(--heading-font);
  height:120px;
  position: relative;
  transform: perspective(1px) translateZ(0);
}
.details-btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left:40px;
  right: 0;
  bottom: 0;
  background:#546E31;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-duration: 0.7s;
}
.details-btn02 {
  background: #fff;
  display: block;
  font-family: var(--heading-font);
  height:120px;
  position: relative;
  transform: perspective(1px) translateZ(0);
}
.details-btn02:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left:0;
  right:80px;
  bottom: 0;
  background:#546E31;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-duration: 0.7s;
}


.details-btn:focus, .details-btn:hover {
  color: #fff;
}
.details-btn:focus:before, .details-btn:hover:before {
  transform: scaleX(1);
}
.details-btn:focus:before {
  transform: scaleX(1);
}

.details-btn02:focus, .details-btn02:hover {
  color: #fff;
}
.details-btn02:focus:before, .details-btn02:hover:before {
  transform: scaleX(1);
}
.details-btn02:focus:before {
  transform: scaleX(1);
}

.listfd{  position: relative;
  z-index: 3;
  background: url(../images/ys_bg.jpg);
  padding: .4rem 0 1.6rem; margin-top:.2rem;}
  
.case_banner{ width:100%; padding-top:.8rem; padding-bottom:.8rem;  background:url(../images/case_banner.jpg) no-repeat bottom;background-size:100%;}
.case_banner h2{ font-size:.4rem; text-align:center; font-weight:bold; color:#FFFFFF;}
.case_line{ width:140px; margin:0 auto; height:2px; background:#333; margin-bottom:30px;}
.case_con ul{ width:100%; text-align:center;display:inline-block; margin-top:20px;}
.case_con ul li{ width:46%; display:inline-block; border:1px solid #ddd; margin-bottom:2%; margin-top:2%; margin-left:1%; margin-right:1%;}

.news_banner{ width:100%; padding-top:.8rem; padding-bottom:.8rem;  background:url(../images/news_banner.jpg) no-repeat bottom;background-size:100%;}
.news_banner h2{ font-size:.4rem; text-align:center; font-weight:bold; color:#FFFFFF;}
.news-a1 a{
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s; display:block;
}

.news-a1 a:hover{ box-shadow: 0 15px 30px  rgba(84, 110, 49, .4); color:#546E31; text-decoration:none;}

.news-a1 a.bdo-tag:hover{ background:#546E31;}


.news-a1 .bdo-icon {
	display: block;
	position: relative;
	width: 22px;
	height: 34px;
	background: url('../images/news-icon1.png') center center no-repeat;
	margin: -12px auto;
}

.news-a1 .span-cont {
	overflow:hidden; display:block;
	 padding:3%;

}

.news-a1 .span-cont i {
	position: relative;
	font-style: normal;
	padding-top:30px;
}

.news-a1 .span-cont .bdo-date {
	position: absolute;
	left: 0;
	top: 6px;
	font-size: 14px;
	color: #666;
	line-height: 14px;
}

.news-a1 .span-cont .bdo-date .b-day {
	font-size: 48px;
	color: #333;
	line-height: 48px;
	padding-bottom: 13px;
	background: url('../images/line-05.jpg') left bottom no-repeat;
	margin-bottom: 11px;
}

.news-a1 a .span-cont .bdo-tag {
	font-size:.24rem;
	color: #666;
	background-color: #e5e5e5;
	min-width: 88px;
	padding: 5px 15px;
	line-height: 32px; margin-bottom:5px;

} 
.news-a1{ background:#f3f3f3; border:1px solid #dadada; margin-top:.5rem; margin-bottom:.5rem;}

.news-a1 a .span-cont .bdo-tag:hover{ background:#546E31; color:#FFFFFF;}

.news-a1 a .b{ color:#333;font-size:.26rem; margin-top:5px;}
.news-a1 a .b:hover{ color:#546E31; text-decoration:none!important;}

.news-a1 .span-cont .bdo-tag2 {
	position: absolute;
	left: 30px;
	bottom: 20px;
	font-size: 14px;
	min-width: 88px;
	padding: 0 15px;
	line-height: 26px;
}

.news-a1 .span-cont .bdo-tag2 a {
	color: #bbb;
}

.news-a1 .span-cont .b-title {
	font-size: 20px;
	color: #333;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.news-a1 .span-cont .b-title h2 {
	font-size: inherit;
	line-height: inherit;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-a1 .bdo-des {
	font-size: .24rem;
	line-height: 28px;
	color: #666;
	font-weight: lighter;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-top:5px;
}

/*================================ 17_资讯详情 ================================*/
.news-details {
	position: relative;
	z-index: 10;
	background-color: #fff;

	padding: 26px 0 80px;
}

.newsd-wapper {
	background: none;
}

.newsd-wapper .bg-f5f5f5 {
	position: relative;
	background: none;
}

.newsd-wapper .bg-f5f5f5::before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 130px;
	background: #f5f5f5;
}

.news-details-title {
	position: relative;
	border-bottom: 1px solid #e6e6e6;

}
.news-a1 img{ width:100%;} 
.news-list{padding: 0 3% .3rem;}
.news_concon{ padding-top:20px;}
.contact_banner{ width:100%; padding-top:.6rem; padding-bottom:.6rem;  background:url(../images/contact_b.jpg) no-repeat bottom;background-size:100%;}
.contact_banner h2{ font-size:.4rem; text-align:center; font-weight:bold; color:#FFFFFF;}

.conlx_left{ width:100%; background:#f2f2f2; padding:4%; margin-bottom:4%;}
.conlx_right{ width:100%; background:#f2f2f2; padding:4%;}
.xiao_tit{ width:190px; height:55px; background:#546E31; color:#fff; text-align:center; line-height:55px; font-size:.28rem; margin-bottom:10px;}
.contact_neirong p{ line-height:36px;font-size:.24rem;}
.lx_tit{ font-size:.4rem; text-align:center; padding-top:20px; padding-bottom:10px; color:#333;}

.conlx_rightditu{ width:100%; background:#f2f2f2; margin-top:30px;}
.contact_neirong{ overflow:hidden;}

.liuyan01{overflow:hidden;}
.contact_bg{ overflow:hidden; background:#F2F2F2;}
.feedback_div{ margin:0 auto; padding-top:3%; padding-bottom:5%; overflow:hidden; text-align:center; width:94%;}
.feedback_div label{ display:block; color:#333; text-align:left; margin-bottom:2%; font-size:16px;}
.feedback_div label.bgs2{ margin-bottom:1%;}
.feedback_div .divs{ width:100%; margin-right:2%;margin-bottom:2%;}
.feedback_div .divs:nth-child(2n+0){ margin-right:0;}
.feedback_div .inputs2{ width:99%;  background:#fff; height:54px; line-height:54px; font-size:14px; color:#999; border:none; outline:none;  text-indent:3%; }
.feedback_div .inputs2:focus{ color:#333;}
.feedback_div select::-ms-expand { display: none; } 
.feedback_div .textarea{ padding:1%; width:100%;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */ background:#fff; font-size:14px; border:none; outline:none;margin-bottom:2%; color:#999; height:170px;  }
.feedback_div .textarea:focus{ color:#333;}
.feedback_div .bnts2{-webkit-tap-highlight-color: transparent;  border: none; width:30%; max-width:150px;font-size: 14px; height: 46px; background:#546E31;text-align: center;color: #fff; outline: none;  cursor: pointer; -webkit-appearance: none; margin:0 auto; margin-top:2%;transition:all 0.3s;}
.feedback_div .bnts2:hover{opacity:0.8;filter:Alpha(opacity=80);}
.contact_line{ width:140px; margin:0 auto; height:2px; background:#333; margin-bottom:30px;}
.contact_neirong{padding: 0 3% .1rem;}

.news-details {
	position: relative;
	z-index: 10;
	background-color: #fff;

	padding: 26px 0 80px;
}

.newsd-wapper {
	background: none;  padding: .1rem 3% .9rem 3%;
}

.newsd-wapper .bg-f5f5f5 {
	position: relative;
	background: none;
}

.newsd-wapper .bg-f5f5f5::before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 130px;
	background: #f5f5f5;
}

.news-details-title {
	position: relative;
	border-bottom: 1px solid #e6e6e6;

}

.div-des p{ font-size:.24rem;line-height:.42rem;}
.news-details-title .span-title {
	font-size: 24px;
	color: #333;
	line-height: 34px;
	padding: 9px 0; text-align:center;
}
.div-des p{ text-indent:1em!important;}

.div-des img{ width:100%; display:block; margin-top:.2rem; margin-bottom:.2rem;}

.public-bream {
	position: absolute;
	right: 3.57%;
	bottom: 12px;
	padding-left: 20px;
	line-height: 18px;
	background: url('../images/icon-13.png') left center no-repeat;
}

.public-bream a {
	font-size: 14px;
	color: #666;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.public-bream a:hover,
.public-bream a.on {
	color: #546E31;
}

.news-art {
	width: 100%;

}

.news-art-title {
	color: #666;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px dashed #dbdbdb; text-align:center;
}

.news-art-title>div {
	display: inline-block;
}

.news-art-title .span-01 {
	display:inline-block;
	line-height: 20px;
	height: 20px;
	font-size:.22rem;
	padding-left:25px;
	background-position: left 1px;
	background-repeat: no-repeat;
	margin: 0 14px;
}

.news-art-title .span-01 bdo {
	margin: 0 5px;
	cursor: pointer;
}

.news-art-title .span-01 bdo:hover,
.news-art-title .span-01 bdo.on {
	color: #546E31;
}

.news-art-title .span-01 .bdshare-button-style2-32 {
	display: inline-block;
	height: 20px;
}

.news-art-title .span-01 .bdshare-button-style2-32:after {
	display: none;
}

.news-art-title .span-01 .bdshare-button-style2-32 a {
	width: 16px;
	height: 16px;
	margin: 2px 0 2px 10px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.news-art-title .span-01 .bdshare-button-style2-32 a:first-child {
	margin-left: 3px;
}

.news-art-title .span-01 .bdshare-button-style2-32 .bds_tsina {
	background-image: url('../images/icon-18.png');
}

.news-art-title .span-01 .bdshare-button-style2-32 .bds_qzone {
	background-image: url('../images/icon-19.png');
}

.news-art-title .span-01 .bdshare-button-style2-32 .bds_weixin {
	background-image: url('../images/icon-20.png');
}

.news-art .div-des {
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin-top: 25px;
	text-align: justify;
}

.news-page {
	padding-top: 40px;
	border-top: 1px dashed #e6e6e6;
	margin-top: 50px;
}

.news-page .span-01 {
	float: right;
	height: 68px;
	font-size: 16px;
	width: 50%;
	padding-left: 70px;
	padding-top: 21px;
	padding-bottom: 21px;
	text-align: right;
}

.news-page .span-01:first-child {
	float: left;
	padding-left: 0;
	padding-right: 70px;
	text-align: left;
}

.news-page .span-01 a {
	color: #666;
	display: inline-block;
	line-height: 26px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-page .span-01 a:hover {
	color: #546E31;
}

.news-page .a-return {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 68px;
	height: 68px;
	line-height: 68px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	border-radius: 100%;
	background-color: #546E31;
}

.news-art .res-offer {
	padding-top: 60px;
	padding-bottom: 0;
}

.news-hot {
	position: static;
	float: right;
	width: 365px;/* 	background-color: #fafafa;



						padding: 40px 20px; */
	max-width: 100%；
}

.news-hot.on {
	position: fixed;
	top: 0;
	right: auto;
	bottom: auto;
	overflow: auto;
}


.news-hot.on.on2 {
	position: absolute;
	top: auto;
	left: auto !important;
	right: 0;
	bottom: -80px;
}

.news-hot-title {
	font-size: 20px;
	color: #333;
	line-height: 20px;
	padding-left: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
	background: url('../images/line-06.jpg') left top no-repeat;
}

.news-hot-tab {
	padding-top: 6px;
	margin: 0 -4px;
}

.news-hot-tab a {
	display: inline-block;
	min-width: 100px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	text-align: center;
	font-size: 14px;
	color: #666;
	background-color: #f2f2f2;
	border-radius: 30px;
	margin: 14px 4px 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-hot-tab a:hover,
.news-hot-tab a.on {
	background-color: #546E31;
	color: #fff;
}

.news-hotList li {
	border-bottom: 1px dashed #e6e6e6;
}

.news-hotList li.fix {
	padding-top: 20px;
	padding-bottom: 20px;
}

.news-hotList li>a {
	display: inline-block;
	max-width: 100%;
	padding-left: 12px;
	line-height:28px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url('../images/news-icon2.png') left center no-repeat;
}

.news-hotList li>a h2 {
	font-size: inherit;
	line-height: inherit;
}

.news-hotList li .span-img {
	float: left;
	width: 110px;
	margin-right: 10px;
}

.news-hotList li .span-img img {
	width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-hotList li .div-des .div-title {
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-hotList li .div-des .div-title a {
	display: inline-block;
	max-width: 100%;
	font-size: 16px;
	color: #333;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-hotList li .div-des .div-title a h2 {
	font-size: inherit;
	line-height: inherit;
}

.news-hotList li .div-des .div-datiles {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	margin-top: 11px;
	height: 44px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.news-hotList li .div-des .div-title a:hover,
.news-hotList li>a:hover {
	color: #546E31;
}

.news-hotList li:hover .span-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


.cateList .box02 a {

	width: 48%;

	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 .box02 a:nth-child(3n) {

	margin-right:2%;

}


.case-list{margin:50px -27.5px 0 -27.5px; height:100%;overflow:hidden}
.case-list li{margin-bottom:56px;float:left;width:100%}
.case-list .con{margin:0 27.5px;display:block;overflow:hidden}
.case-list .pic{padding-top:67.4%;position:relative;overflow:hidden}
.case-list .pic img{position:absolute;left:0;top:0;width:100%;height:33vh;object-fit:cover;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-list .mask{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(84,110,50,.6);opacity:0;filter:alpha(opacity=0);filter:alpha(Opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';z-index:2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-list .mask .moreCase{padding-top:64px;position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;color:#fff;text-align:center;background:url(../images/caseL-i1.png) center top no-repeat}
.case-list .inner{padding:20px 0;overflow:hidden}
.case-list .inner h4{margin-bottom:12px;padding:14px 0;font-size:18px;color:#333;border-bottom:1px solid #eaeaea;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-list .inner .en{font-size:14px;color:#333;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.case-list .con:hover .pic img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.case-list .con:hover .mask{opacity:1;filter:alpha(opacity=100);filter:alpha(Opacity=100);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'}
.case-list .con:hover .inner h4{color:#546e31;border-color:#546e31}
.row-case_inner{margin-top:65px; margin-bottom:40px;background-repeat:no-repeat;background-position:center top;overflow:hidden}
.case-desc{padding:0 0;float:left;width:100%}
.case-desc.showNavNow{position:fixed;top:0;width:25.2%;bottom:0;overflow-y:auto}
.case-desc .top{padding-bottom:33px;font-size:20px;color:#333;border-bottom:1px solid #f2f2f2;overflow:hidden}
.case-desc .top h4{margin-bottom:11px;padding-bottom:16px;font-size:24px;color:#546e31;position:relative}
.case-desc .top h4:after{content:'';position:absolute;left:0;bottom:0;width:15px;height:2px;background-color:#546e31}
.case-desc .txt{margin-bottom:49px;font-size:16px;color:#333;line-height:2}
.case-desc .txt .txt-item1{padding:23px 0;border-bottom:1px solid #f2f2f2}
.case-desc .txt .txt-item1 img{ width:100%;}
.case-desc .txt .txt-item1 p{padding:2.5px 0}
.case-desc .txt .txt-item2{padding:24px 0}
.case-desc .txt .txt-item2 p{padding:5.5px 0}
.case-desc .bd{padding-right:60px;position:relative;overflow:hidden;font-size: 16px;}
.case-desc .bd p{ line-height:35px; }
.case-desc .bd p a{ line-height:35px; font-size:16px;}
.case-desc .bd .return{position:absolute;right:0;bottom:0;font-size:15px;color:#8f8f8f;line-height:33px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-desc .bd .next,.case-desc .bd .prev{display:block;font-size:15px;color:#8f8f8f;line-height:33px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.case-desc .bd .return:hover{color:#986732}
.case-desc .bd .next:hover,.case-desc .bd .prev:hover{color:#986732}
.case-con{float:right;width:100%;position:relative;overflow:hidden}
.case-con_tips{padding-top:36px;position:absolute;left:0;top:857px;right:0;font-size:14px;color:rgba(255,255,255,.5);text-align:center;background:url(../images/caseI-i1.png) center top no-repeat;z-index:2}
.row-progress{padding:78px 0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.tit-1{margin-bottom:34px;overflow:hidden}
.tit-1 h3{font-size:38px;color:#333;font-weight:400; border-left:5px solid #546e31;padding-left: 15px;line-height: 38px;}
.tit-1 h3 span{display:block;font-size:16px;color:#777}
.case-desc-pc{display:block}
.case-desc-m{display:none}

@media only screen and (max-width:767px){
.case-list li{float:none;width:auto;margin-bottom:15px}
.case-list .inner{padding:15px 0}
.case-list .inner h4{margin-bottom:8px;padding:8px 0;font-size:16px}
.row-case_inner{margin:0;padding:40px 0}
.case-con,.case-desc{padding:0;float:none;width:auto!important}
.case-con{margin-bottom:40px}
.case-con img{ width:100%;}
.case-desc.showNavNow{position:static;padding:0}
.tit-1{margin-bottom:15px}
.tit-1 h3{font-size:20px}
.tit-1 h3 span{font-size:12px}
.case-desc .top{font-size:14px}
.case-desc .top h4{font-size:16px}
.case-desc-pc{display:none}
.case-desc-m{display:block;margin-bottom:20px}
}

.work-box {
  padding-top: 35px;
  padding-bottom: 10px;
  box-sizing: border-box;
}

.work-box p{ font-size:16px;}

.recruit-con a, .recruit-con li, .recruit-con ul, .recruit-con span, .recruit-con div {
  box-sizing: border-box;
}

.w-tr {
  background: #ffffff;
}

.recruit-con .form1 .td {
  float: left;
  display: inline-block;
  text-align: center;
}

.recruit-con .form1 .tr1 {
  background: #8f8f8f;
  color: #fff;
  height: 45px;
  font-size: 16px;
  line-height: 45px;
  padding: 0 45px;
}

.recruit-con .form1 .tr1 .td {
  width: 33.33%;
}
.recruit-con .form1 .tr1 .td10 {
  width: 10%;
}
.recruit-con .form1 .tr1 .td11 {
  width: 36%;
}
.recruit-con .form1 .tr1 .td2 {
  width: 33.33%;
}

.recruit-con .form1 .tr2 {
  color: #333333;
  height: 65px;
  font-size: 16px;
  line-height: 65px;
  padding: 0 5px;
  border-bottom: 1px solid #e6e6e6;
}

.recruit-con .form1 .tr2.on {
  background: #efefef;
}

.recruit-con .form1 .tr2 .td {
  width: 33.33%;
  overflow:hidden;
  max-height: 100%;
}
.recruit-con .form1 .tr2 .td10 {
  width: 10%;
}
.recruit-con .form1 .tr2 .td11{
 width: 36%;
}

.recruit-con .form1 .tr2 .td0 {
  transition: all .3s linear;
}

.recruit-con .form1 .tr2 .td0.cur {
  color: #333333;
}

.recruit-con .form1 .tr2 .td2 {
  cursor: pointer;
  width: 33.33%;
}

.recruit-con .form1 .hides {
  display: none;
  padding: 26px 15px;
  background: #dbdbdb;
  font-size: 15px;
  color: #333333;
  line-height: 30px;
  height: 100%;
  overflow: hidden;
}

.recruit-con .form1 .hides .tr3 .td {
  float: left;
  width: 25%;
  font-size: 14px;
  color: #666;
  line-height: 32px;
  height: 120px;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 22px;
  box-sizing: border-box;
}
.recruit-con .form1 .hides .tr3 .td span {
  color: #333;
}

.recruit-con .form1 .hides .dt {
  font-size: 16px;
  line-height: 26px;
  color: #888;
}

.recruit-con .form1 .hides .dt p{
  font-size: 16px;
  color: #444;
}

.recruit-con .form1 .hides .dt .h6 {
  font-size: 15px;
  line-height: 1;
  color: #333;
  margin-bottom: 8px;
  font-weight: bold;
}

.recruit-con .form1 .hides .dt .line1 {
  display: inline-block;
  width: 1px;
  height: 156px;
  margin: 0 80px;
  background: #eee;
  margin-top: 22px;
}

.recruit-con .form1 .hides .bot {
  padding: 15px 0 20px;
}

.recruit-con .form1 .hides .bot .re-a {
  display: inline-block;
  height: 42px;
  background: #d13901;
  text-align: center;
  color: #fff;
  font-size: 14px;
  padding: 0 25px;
  line-height: 42px;
}

.recruit-con .form1 .hides .bot .end-span {
  cursor: pointer;
  color: #28529b;
  line-height: 42px;
  font-size: 14px;
}

@media only screen and (max-width:767px){
    .recruit-con .form1 .tr2 {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
  }

  .recruit-con .form1 .td1 {
    display: none;
  }

  .recruit-con .form1 .tr2 .td2, .recruit-con .form1 .tr1 .td2 {
  }

  .recruit-con .form1 .td0 {
    width: auto;
    max-width: 50%;
  }

  .recruit-con .form1 .td2 {
    float: right;
    width: auto;
    max-width: 40%;
  }

  .recruit-con .form1 .tr2, .recruit-con .form1 .tr1 {
    font-size: 14px;
  }

  .recruit-con .form1 .hides .bot .re-a {
    float: none;
    display: block;
    margin: 0 auto;
    padding: 0;
  }

}

