/* CSS Document */
@font-face {
	font-family: 'TENSANS-BOLD_0';
	src: url('../font/TENSANS-BOLD_0.eot') format('eot');
	src: url('../font/TENSANS-BOLD_0.TTF') format('truetype'),  url('../font/TENSANS-BOLD_0.eot?#iefix') format('embedded-opentype'),  url('../font/TENSANS-BOLD_0.woff') format('woff'),  url('../font/TENSANS-BOLD_0.svg#visby_cflight') format('svg');
	font-weight: normal;
	font-style: normal;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="text"], select, textarea, button {
	-webkit-appearance: none;
	outline: none;
}
html {
    height: 100%;
    font-size: 62.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none;
}
body {
    font-size: 1.3rem;
    color: #5e5e5e;
	background:#ffffff;
}
*, *:before, *:after {
    box-sizing: inherit;
}
.content{
	max-width:720px;
	margin:0 auto;
	font-family:Arial,'微软雅黑';
	/*padding-bottom:5.2rem;*/
}
.contents{
	padding-bottom:0rem;
}
.contentbox{
	position:relative;
}
header{
	position: relative;
    width: 100%;
    height: 50px;
	background:#007131;
	z-index:22;
}
header .title {
    display: block;
    height: 100%;
    margin: auto 65px;
    text-align: center;
}
header .logo {
    display: inline-block;
	width:14rem;
    height: 100%;
	background:url(../images/logo.jpg) no-repeat;
    background-size: 90%;
	margin-top:1rem;
	margin-left:5px;
}
header .fr {
    position: absolute;
    top: 14px;
    right: 10px;
}
header .fr img{
	width:2.3rem;
}
.search{
	position: absolute;
    top: 13px;
    /*right: 5.5rem;*/
	right: 10px;
}
.search  img{
	width:2.3rem;
}
.back{
	position:absolute;
	left:5px;
	float:left;
	margin-top:1.1rem;
}
.back img{
	width:2.3rem;
}
header .menu{
	position:absolute;
	left:1rem;
	float:left;
	margin-top:1.2rem;
}
header .menu img{
	width:2.3rem;
}
.navfloatbg {
	position: fixed;
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 999;
	font-family: 微软雅黑;
	display: none;
	left: 0px;
}
.rnav {
	background:#ffffff;
	background-size: 100%;
	position: fixed;
	height: 100%;
	top: 0;
	width: 200px;
	z-index: 1000;
	display: none;
	left:-200px;
	border-right:1px #e3e3e3 solid;	
}
.rnav li {
	border-bottom:1px #e3e3e3 solid;
	margin:0px 10px;
}
.lead{
	background:#343434;
	padding:15px 10px;
	color:#eaeaea;
	font-size:14px;
}
.rnav li .tt {
	display: block;
	font-size: 14px;
	padding: 11px 0;
	color: #595959;
}
.rnav li .tts {
	background: url(../images/mark.jpg) no-repeat right center;
	background-size: 9px 13px;
}
.rnav .li a {
	color: #595959;
	padding-left: 8px;
	line-height: 30px;
}
.subNavBox{
	width:100%;
}
.subNav a{
	cursor:pointer;
    color:#595959;
    line-height:28px;
    background: url(../images/mark.jpg) no-repeat right center;
    background-size: 13px 13px;
	border-bottom:1px #e3e3e3 solid;
	margin:0px 10px;
	padding:11px 0;
	display:block;
}
.subNavs{
	cursor:pointer;
    color:#595959;
    line-height:28px;
    background: url(../images/marks.jpg) no-repeat right center;
    background-size: 13px 13px;
	border-bottom:1px #e3e3e3 solid;
	margin:0px 10px;
	padding:11px 0;
}
.currentDt{
	background-image:url(../images/mark.jpg);
	background-size: 13px 13px;
}
.navContent{
	display: none;
	background:#eeeeee; 
}
.navContent li a{
	display:block;
	font-size:13px;
	color:#595959;
	padding:8px 0;
}
.banner img{
	width:100%;
	display:block;
}
.banner .swiper-button-next{
	background:url(../images/pright.png) no-repeat;
	background-size:100% 100%;
}
.banner .swiper-button-prev{
	background:url(../images/pleft.png) no-repeat;
	background-size:100%;
}
.box{
	padding:1rem;
	position:relative;
}
.box .title{
	text-align:center;
	margin-top:1.5rem;
	font-size:1.4rem;
}
.box .intro{
	color:#6d6d6d;
	text-indent:2em;
}
.box .intros{
	margin-top:1rem;
}
.box .media{
	margin:1rem 0;
}
.box .media img{
	width:100%;
	display:block;
}
.markbg {
    position: relative;
    left: 50%;
    margin-left: -9rem;
    top: -3.5rem;
    z-index: 2;
}
.markbg img{
	width:17rem;
	height:3.5rem;
}
.ft-mark{
	background-image:url(../images/imark.png);
	background-size:auto 2.5rem;
	background-repeat:no-repeat;
}
.ft-mark{
	position:relative;
	height:2.5rem;
	margin:0 auto;
	margin-top:-7rem;
	left:50%;
	margin-left:-.9rem;
	z-index:3;
}
.ft-mark1{
    background-position: 0 0;
    width: 2rem;
}
.ft-mark2{
    background-position: -2rem 0;
    width: 2rem;
}
.ft-mark3{
    background-position: -4rem 0;
    width: 2rem;
}
.ft-mark4{
    background-position: -6rem 0;
    width: 2rem;
}
.ft-mark5{
    background-position: -8rem 0;
    width: 2rem;
}
.ft-mark6{
    background-position: -10rem 0;
    width: 2rem;
}
.ft-mark7{
    background-position: -12rem 0;
    width: 2rem;
}
.ft-mark8{
    background-position: -14rem 0;
    width: 2rem;
}
.ft-mark9{
    background-position: -16rem 0;
    width: 2rem;
}
.ft-mark10{
    background-position: -18rem 0;
    width: 2rem;
}
.ft-mark11{
    background-position: -20rem 0;
    width: 2rem;
}
.box01{
	margin-top:5rem;	
}
.box01 .con{
	padding:1rem 1rem 3rem 1rem;
	background:url(../images/bg.jpg) no-repeat;
	background-size:cover;
	overflow:hidden;
}
.box01 .cons{
	padding:1rem 1rem 1rem 1rem;
}

.btitle{
	text-align:center;
	font-size:1.7rem;
	color:#4c4c4c;
	position:relative;
	z-index:2;
}
.btitles{
	margin-top:1rem;
}
.box02{
	margin-top:1rem;
}
.box02 .acon{
	margin:2rem 1rem;
	box-shadow:0 0 15px #cfcfcf;
	border-radius:1rem;
	padding:1rem;
}
.box02 .acon img{
	width:100%;
}
.box02 .list{
	overflow:hidden;
}
.box02 .list li{
	float:left;
	width:50%;
	margin-top:1rem;
}
.box02 .list li .mid{
	margin:0 1rem;
	text-align:center;
}
.b-icon{
	background:url(../images/imarks.jpg);
	background-size:auto 5rem;
	background-repeat:no-repeat;
}
.b-icon{
	height:5rem;
	margin:0 auto;
}
.b-icon1{
    background-position: 0 0;
    width: 5rem;
}
.b-icon2{
    background-position: -5rem 0;
    width: 5rem;
}
.b-icon3{
    background-position: -10rem 0;
    width: 5rem;
}
.box02 .list .lis{
	width:100%;
	margin-top:2rem;
}
.box02 .list li .mid .n{
	color:#007131;
	font-weight:bold;
	font-size:2.2rem;
	font-family:TENSANS-BOLD_0;
	margin-top:.9rem;
}
.box02 .list li .mid .n01{
	color:#007131;
}
.box03{
	margin-top:6rem;	
}
.box03 .con{
	background:#f7f7f7;
	padding:1rem 1rem 6rem 1rem;
}
.box03 .con .media{
	margin-top:2rem;
	box-shadow:0 0 15px #cfcfcf;
	border-radius:1rem;
}
.box03 .con .media img{
	width:100%;
	border-radius:1rem;
}
.box03 .con .title{
	margin-top:2rem;
	font-size:1.7rem;
}
.box03 .con .t{
	margin-top:1rem;
}
.foot{
	margin-top:1rem;
	padding-bottom:9rem;
}
.foots{
	margin-top:0;
	background:#f7f7f7;	
}
.foots01{
	padding-bottom:0rem;
}
.flogo{
	position:relative;
	left:50%;
	margin-top:-7.4rem;
	margin-left:-3.6rem;
	z-index:2;
}
.flogo img{
	width:8rem;
}
.add{
	text-align:center;
	padding:1rem 0;
}
.adds{
	padding:1rem;
}
.add .n{
	color:#4b4b4b;
	font-size:1.5rem;
}
.add .tel{
	margin-top:1rem;
}
.add .tel img{
	width:24rem;
}
.copy{
	color:#9b9b9b;
	margin-top:1.5rem;
	line-height:1.5rem;
}
.copy a{
	color:#9b9b9b;
}
.dback{
	position:relative;
	left:0;
	bottom:0;
}
.dback img{
	width:100%;
}
.pc-banner {
	width: 100%;
	float: left;
}
.box01 .swiper-container {
	width: 100%;
	margin: 35px 0;
	padding:30px 0;
}
.box01 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	text-align:center;
}


.box01 .swiper-slide-active,.swiper-slide-duplicate-active {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	position:relative;
	z-index:10;
}

.none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.box01 .swiper-slide a {
	display: block;
	border-radius: 10px;
	color:#6f6f6f;
}
.box01 .swiper-slide img {
	width: 100%;
	display: block;
	padding-bottom:1rem;
}
.button {
	width: 100%;
	margin: 0 auto;
	bottom:8rem;
	position: relative;
}
.button .swiper-button-prev {
	width: 30px;
	height: 50px;
	background:url(../images/pleft.png) center 100%/100% 100% no-repeat;
	left:0;
}

.button .swiper-button-next {
	width: 30px;
	height: 50px;
	background:url(../images/pright.png) center 100%/100% 100% no-repeat;
	right:0;
}


@media screen and (max-width: 300px) {
.box01 .swiper-container {
		margin: 20px 0 15px;
}
.box01 .swiper-slide {
		-webkit-transform: scale(0.97);
		transform: scale(0.97);
}
.box01 .swiper-slide-active,.swiper-slide-duplicate-active {
		-webkit-transform: scale(0.97);
		transform: scale(0.97);
}
.button {
		width: 100%;
		bottom:16rem;
}
.trade-content{
	margin:0 auto;
	width:90%;
}
.button div {
		width: 28px;
		height: 28px;
}
}
.top{
	position:fixed;
	right:0;
	bottom:20%;
	z-index:10;
}
.top .li{
	margin-top:1px;
}
.top .li img{
	width:2.5rem;
}
.ewm{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
	background:url(../images/sbg.png) repeat;
    left: 0;
    display: none;
    top: 0;
}
.ewm .con{
	position:relative;
	top:30%;
	text-align:center;
	margin:4rem;
}
.ewm .con img{
	width:18rem;
}
.s-clo{
    position: absolute;
    right: 3.3%;
    top: 6rem;
    z-index: 510;
    cursor: pointer;
}
.s-clo01{
	left:50%;
	margin-left:-.9rem;
    top: 10rem;
}
.s-clo img{
	width:3rem;
}

.psearch{
	display:none;
}
.divbg{
	background:rgba(255,255,255,1);
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	z-index:21;
	
}
.divbg .con{
	margin-top:50px;
	width:100%;
	height:40px;
}
.divbg .con .fl{
	float:left;
	width:calc(100% - (10px + 55px));
	background:#f6f5fa;
	border-radius:2rem;
	margin-left:1rem;
	margin-top:.5rem;
	overflow:hidden;
	height:40px;
}
.flsearch{
	float:left;
	margin-top:12px;
	margin-left:10px;
}
.flsearch img{
	width:1.4rem;
}
.atext{
	width:calc(100% - 3.4rem);
	border:none;
	color:#afaeb3;
	padding-left:10px;
	font-size:1.4rem;
	height:40px;
	line-height:40px;
	background:#f6f5fa;
	border-radius:2rem;
}
.psearch .con .frclo a{
	float:right;
	width:40px;
	margin-top:1.2rem;
	color:#007131;
	display:block;
}
.psearch .con .frclo img{
	width:2rem;
}
/*产品中心*/
.plist{
	padding:1rem 0;
}
.plist li{
	float:left;
	width:50%;
}
.plist li .mid{
	text-align:center;
	margin:1rem .5rem;
}
.plist li .mid .media{
	background:#FFF;
	border-radius:1rem;
	box-shadow:0 0 15px #cfcfcf;
}
.plist li .mid .media img{
	width:100%;
	border-radius:1rem;
}
.plist li .mid .name{
	color:#494949;
	font-size:1.4rem;
	margin-top:10px;
}
.plist li .mid .n{
	color:#b3b3b3;
	line-height:1.6rem;
}
.pdnav{
	overflow:hidden;
	margin-top:1rem;
}
.pdnav li{
	float:left;
	width:33.3333%;
	text-align:center;
	margin-top:1rem;
}
.pdnav .lis{
	width:50%;
}
.pdnav li .mid a{
	border-right:1px #6b6a6a solid;
	display:block;
	padding-top:5px;
}
.pdnav li .mids a{
	border-right:none;
}
.pdnav li .mid a:nth-of-type(2n){
	border-right:none;
}
.pdnav li .mid a .name{
	color:#454e49;
	margin-top:5px;
}
.pdnav li .mid a:hover .name{
	color:#007131;
}
.pdnav li .mid .bselect .name{
	color:#007131;
}
.boxs{
	padding:1rem 0;
}
.boxs01{
	padding:0 0 0 0;
}
.pdmedia{
	background-image:url(../images/pmark.png);
	background-size:auto 4.5rem;
	background-repeat:no-repeat;
}
.pdmedia{
	height:2.4rem;
	margin:0 auto;
}
.pdmedia1{
    background-position: .2rem 0;
    width: 2.4rem;
}
.pdnav li .mid a:hover .pdmedia1{
    background-position: .2rem -2.3rem;
    width: 2.4rem;
}
.bselect .pdmedia1{
    background-position: .2rem -2.3rem; 
}
.pdmedia2{
    background-position: -2.1rem 0;
    width: 2.4rem;
}
.bselect .pdmedia2{
    background-position: -2.1rem -2.3rem;
    width: 2.4rem;
}
.pdnav li .mid a:hover .pdmedia2{
    background-position: -2.1rem -2.3rem;
    width: 2.4rem;
}

.pdmedia3{
    background-position: -4.5rem 0;
    width: 2.4rem;
}
.pdnav li .mid a:hover .pdmedia3{
    background-position: -4.5rem -2.3rem;
    width: 2.4rem;
}
.bselect .pdmedia3{
    background-position: -4.5rem -2.3rem;
    width: 2.4rem;
}
.pdmedia4{
    background-position: -6.9rem 0;
    width: 2.4rem;
}
.pdnav li .mid a:hover .pdmedia4{
    background-position: -6.9rem -2.3rem;
    width: 2.4rem;
}
.bselect .pdmedia4{
    background-position: -6.9rem -2.3rem;
    width: 2.4rem;
}
.pdmedia5{
    background-position: -8.9rem 0;
    width: 2.4rem;
}
.pdnav li .mid a:hover .pdmedia5{
    background-position: -8.9rem -2.3rem;
    width: 2.4rem;
}
.bselect .pdmedia5{
   background-position: -8.9rem -2.3rem;
    width: 2.4rem;
}
.pdmedia6{
    background-position: -11.5rem .1rem;
    width: 2.4rem;
}
.pdnav li .mid a:hover .pdmedia6{
    background-position: -11.5rem -2.2rem;
    width: 2.4rem;
}
.bselect .pdmedia6{
  background-position: -11.5rem -2.2rem;
    width: 2.4rem;
}
.apage{
	margin:1rem 0;
}
.apages{
	border-bottom:1px #d8d8d8 solid;
	overflow:hidden;
	padding:1rem 0 2rem 0;
	margin:1rem 0 0 0;
}
.apage li{
	float:left;
	width:50%;
}
.apage li .mid a{
	background:#FFF;
	border-radius:2rem;
	text-align:center;
	color:#555555;
	padding:.5rem 0;
	margin:0 .5rem;
	box-shadow:0 0 15px #c8c8c8;
	display:block;
}
.apage li .mid a:hover{
	background:#007131;
	color:#FFF;
}
.ftnav{
	background:url(../images/bottombg.png) no-repeat;
	width:100%;
	left:0;
	bottom:0;
	position:fixed;
	display:table;
	z-index:20;
	background-size:100% 100%;
	padding:1rem 0 3rem 0;
	overflow:hidden;
	
}
.ftnav dl{
	display:table-cell;
	vertical-align:middle;
	width:20%;
	text-align:center;
	position:relative;
	font-family:微软雅黑;
	padding:2px 0;
	float:left;
	top:3.4rem;
	
}
.ftnav dl dd{
	font-size:1.4rem;
	color:#6f6f6f;
}
.ftnav dl dd span{
	font-size:12px;
	text-align:center;
	margin-left:5px;
}
.ft-icon{
	background-image:url(../images/navmark.png);
	background-size:auto 2.688rem;
	background-repeat:no-repeat;
}
.ftnav a{
	display:block;
	padding:5px 0;
}
.ftnav .ft-icon{
	height:2.288rem;
	margin:0 auto;
}
.ftnav .ft-icon1{
    background-position: -2.1rem 0;
    width: 1.89rem;
}
.ftnav .ft-icon2{
	background-position: -9.1rem 0;
    width: 1.8rem;
}
.ftnav .ft-icon3{
	background-position: -15.5rem 0;
    width: 1.97rem;
}
.ftnav .ft-icon4{
	background-position: -22.3rem 0;
	width: 2.1rem;
}
.ftnav .ft-icon5{
	background-position: -28.8rem 0;
	width: 2.1rem;
}
.flogos{
	position: relative;
    left: 2%;
    margin-top: -3.8rem;
    z-index: 11;
}
.flogos img{
	width:6rem;
}
.markbgs{
	position:fixed;
	left:50%;
	margin-left:-9rem;
	bottom:5.4rem;
	z-index:10;
}
.markbgs img{
	width:17rem;
	height:3.5rem;
}
.pde{
	margin:10px;
	box-shadow:0 0 10px #f1f1f1;
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
}
.prodetail .tt01{
	background:#007131;
	color:#FFF;
	padding:10px;
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
	font-size:1.5rem;
}
.ptitle{
	text-align:center;
	color:#5c5c5c;
	font-size:1.8rem;
	padding:2rem 1rem 1rem 1rem;
}
.allery{
	padding:0 10px;
}
.pcon{
	padding:1rem;
}
.pcon .name{
	color:#007a32;
	font-weight:bold;
	font-size:1.5rem;
}
.pcon .name span{
	font-size:2rem;
}
.pcon .intro{
	margin-top:1rem;
	color:#231815;
}
.pcon .intro span{
	font-size:1.5rem;
}
.pcon .n{
	margin-top:1rem;
}
.pcon .n span{
	font-weight:bold;
	font-size:1.7rem;
	line-height:3rem;
}
.pcon .n01{
	font-weight:bold;
	font-size:1.7rem;
	line-height:3rem;
	border:3px #007131 solid;
	display:inline-table;
	padding:0 10px;
	margin-top:1rem;
}
.pdetail{
	margin-top:10px;
}
.pdetail .tab{
	overflow:hidden;
	font-size:14px;
	background:#f7f7f7;
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
}
.pdetail .tab li{
	width:33.333%;
	text-align:center;
	color:#838383;
	float:left;
	cursor:pointer;
	border-bottom:none;
	padding:5px 0;
	
}
.pdetail .tab .select{
	background:#009342;
	color:#FFF;
}
.pdetail .pbd{
	display:none;
	font-size:14px;
	color:#131313;
	margin-top:1rem;
}
.pdetail .pbd .list{
	overflow:hidden;
}
.pdetail .pbd .list li{
	float:left;
	width:50%;
}
.pdetail .pbd .list li img{
	width:100%;
}
.pdetail .pbd .con img{
	width:100%;
}

.pdetail .selected{
	display:block;
}
.map{
	margin:1rem 1rem 4rem 1rem;
	box-shadow:0 0 10px #f1f1f1;
	background:#FFF;
	border-radius:1rem;
	padding:1rem;
}
.map li{
	margin-top:1rem;
}
.map li .n{
	text-align:center;
	color:#454545;
	font-size:1.2rem;
}
.map li .n span{
	color:#46a36e;
	font-size:1.4rem;
}
.map li .media{
	margin-bottom:3rem;
}
.map li .media img{
	width:100%;
	margin-top:2rem;
}
.ab-box .tit{
    position: relative;
    padding: 10px 20px;
    font-size: 14px;
}
.know{
	margin:1rem 1rem 4rem 1rem;
	box-shadow:0 0 10px #f1f1f1;
	background:#FFF;
	border-radius:1rem;
}
.ab-box{
    width: 100%;
    border-bottom: 1px solid #c9c9c9;
    background: #ffffff;
    cursor: pointer;
	color:#383838;
}
.ab-box:last-child{
	margin-bottom:3rem;
}
.ab-box .txt{
    overflow: hidden;
    padding: 0 20px;
    margin: 20px 0;
    color: #383838;
    font-size: 13px;
    display: none;
    position: relative;
}
.ab-box .txt .t-main{
    height: 80px;
    overflow: hidden;
}
.ab-box .arr{
    position: absolute;
	background:url(../images/arr.png) no-repeat;
    width: 18px;
    height: 26px;
	background-size:.9rem 1.4rem;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}
.ab-box img{
    display: block;
}
.ab-box.active .arr{
	background:url(../images/arr01.png) no-repeat;
    width: 26px;
    height: 18px;
    margin-top: -4px;
	background-size:1.4rem .9rem;
}
.ab-box.active .tit{
	color:#FFF;
	background:#007131;
}
.ab-box a{
    color: #009241;
    display: block;
    width: 95px;
    text-align: right;
    background: #ffffff;
    position: absolute;
    right: 20px;
    bottom: 0;
}
.ab-list{
    width:100%;
}
.abl{
    overflow: hidden;
	margin:5% 0 2% 0;
}
.aone{
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
}
.apply{
	margin:1rem 5px 0 5px;
}
.applys{
	margin:1rem 0px 0 0px;
}
.apply .title{
	background:#007131;
	color:#FFF;
	padding:1rem;
}
.applycon{
	margin:0 10px;
}
.applycon li{
	overflow:hidden;
	border-bottom:1px #c9c9c9 solid;
	padding:1rem;
}
.applycon li:last-child{
	border-bottom:none;
}
.applycon li .left{
	float:left;
	overflow:hidden;
}
.applycon li .fr{
	float:left;
	width:70%;
}
.applycon li .fr textarea{
	color:#d7d7d7;
	border:none;
	font-family:微软雅黑;
	font-size:1.3rem;
	width:100%;
	height:10rem;
}
.btext{
	color:#d7d7d7;
	border:none;
	font-family:微软雅黑;
	font-size:1.3rem;
	width:100%;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #d7d7d7;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #d7d7d7;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #d7d7d7;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #d7d7d7;
}
.ap-icon{
	background-image:url(../images/amarks.png);
	background-size:auto 1.8rem;
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
}
.ap-icon{
	height:1.8rem;
	margin:0 auto;
}
.ap-icon1{
    background-position: 0rem 0;
    width: 1.8rem;
}
.ap-icon2{
    background-position: -1.8rem 0;
    width: 1.8rem;
}
.ap-icon3{
    background-position: -3.6rem 0;
    width: 1.8rem;
}
.ap-icon4{
    background-position: -5.4rem 0;
    width: 1.8rem;
}
.ap-icon5{
    background-position: -7.2rem 0;
    width: 1.8rem;
}
.ap-icon6{
    background-position: -9rem 0;
    width: 1.8rem;
}
.ap-icon7{
    background-position: -10.8rem 0;
    width: 1.8rem;
}
.apleft{
	float:left;
	margin-left:5px;
}
.apbut{
	margin:0 1rem;
}
.apbut .reset{
	float:left;
	border-radius:2rem;
	padding:1rem 0;
	background:#007131;
	box-shadow:0 0 10px #eeeeee;
	width:48%;
	text-align:center;
	border:none;
	font-size:1.4rem;
	color:#FFF;
}
.apbut .publish{
	float:right;
	border-radius:2rem;
	padding:1rem 0;
	background:#FFF;
	box-shadow:0 0 10px #eeeeee;
	width:48%;
	text-align:center;
	border:none;
	font-size:1.4rem;
}
.apdmedia{
	background-image:url(../images/pmark01.png);
	background-size:auto 5.5rem;
	background-repeat:no-repeat;
}
.apdmedia{
	height:2.6rem;
	margin:0 auto;
}
.apdmedia1{
    background-position: 0rem 0;
    width: 2.6rem;
}
.pdnav li .mid a:hover .apdmedia1{
    background-position: 0rem -2.7rem;
    width: 2.6rem;
}
.apdmedia2{
    background-position: -2.7rem 0;
    width: 2.6rem;
}
.pdnav li .mid a:hover .apdmedia2{
    background-position: -2.7rem -2.7rem;
    width: 2.6rem;
}
.apdmedia3{
    background-position: -5.4rem 0;
    width: 2.6rem;
}
.pdnav li .mid a:hover .apdmedia3{
    background-position: -5.4rem -2.7rem;
    width: 2.6rem;
}
.apdmedia4{
    background-position: -8.1rem 0;
    width: 2.6rem;
}
.pdnav li .mid a:hover .apdmedia4{
    background-position: -8.1rem -2.7rem;
    width: 2.6rem;
}
.contact{
	margin:2rem 1rem 0rem 1rem;
	box-shadow:0 0 10px #f1f1f1;
	background:#FFF;
	border-radius:1rem;
	overflow:hidden;
	padding-bottom:2rem;
}
.contact .atitle{
	background:#007131;
	color:#FFF;
	padding:1rem;
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
	text-align:left;
}
.contact .add{
	padding:1rem;
	margin-top:1rem;
}
.contact .add .li{
	color:#3a3a3a;
	overflow:hidden;
	margin-bottom:10px;
}
.contact .add .li .amedia{
	float:left;
}
.contact .add .li .amedia img{
	width:1.3rem;
	height:1.6rem;
}
.contact .add .li .aintro{
	float:left;
	margin-left:8px;
	line-height:20px;
}
.contact .add .li .aintro span{
	text-decoration:underline;
}
.contact .aewm{
	text-align:center;
}
.contact .aewm li{
	margin-top:2rem;
}
.contact .aewm li .media{
	margin:0 auto;
	width:18rem;
	box-shadow:0 0 10px #f1f1f1;
	background:#FFF;
}
.contact .aewm li .media img{
	width:18rem;
}

/*新闻中心*/
.video img{
	width:100%;
}
.news{
	padding:1rem;
	border-bottom:1px #d8d8d8 solid;
}
.newsa{
	padding:0;
}
.news .t{
	background:#007131;
	color:#FFF;
	text-align:center;
	border-radius:2rem;
	display:inline-table;
	padding:3px 10px;
}
.news .title{
	color:#111111;
	font-size:1.5rem;
	margin-top:1rem;
}
.news .time{
	color:#a7a7a7;
}
.news .times{
	background:url(../images/icon02.jpg) no-repeat left center;
	padding-left:1.5rem;
	background-size:1rem .9rem;
	color:#a7a7a7;
}
.news .media{
	margin-top:1rem;
}
.news .medias{
	margin-top:0rem;
}
.news .media img{
	width:100%;
}
.news .intro{
	margin-top:1rem;
}
.tt{
	background:#007131;
	color:#FFF;
	font-size:1.5rem;
	display:inline-table;
	padding:5px;
	margin-top:1rem;
}
.news .detail a{
	color:#007131;
	display:inline-table;
	box-shadow:0 0 10px #f1f1f1;
	border-radius:2rem;
	margin-top:1.5rem;
	padding:2px 10px;
	margin-bottom:1rem;
}
.newscon{
	padding:1rem;
}
.newslist{
	border-bottom:1px #d8d8d8 solid;
}
.newslist li a{
	margin:1rem;
	position:relative;
	box-shadow:0 0 10px #f1f1f1;
	display:block;
}
.newslist li a .media img{
	width:100%;
}
.newslist li a .intro{
	position:absolute;
	bottom:0;
	height:40px;
	line-height:40px;
	color:#FFF;
	padding-left:10px;
	background: #000; 
	background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); 
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);; /*FireFox*/ 
	background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opear */ 
	background: -ms-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); /*IE10及IE10+*/
    width:100%;
	left:0;
}
.more a{
	margin:0 auto;
	width:8rem;
	text-align:center;
	background:#007131;
	color:#FFF;
	display:block;
	border-radius:2rem;
	padding:.5rem 0rem;
	margin-top:2rem;
	margin-bottom:2rem;
}
.nelist li a{
	border-bottom:1px #d8d8d8 solid;
	overflow:hidden;
	padding:1rem;
	display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
}
.nelist li a .media{
	float:left;
	width:45%;
}
.nelist li a .media img{
	width:100%;
}
.nelist li a .intro{
	float:left;
	width:50%;
	margin-left:5%;
}
.nelist li a .intro .title{
	color:#212121;
	font-size:1.4rem;
	line-height:1.6rem;
}
.nelist li a .intro .con{
	color:#8d8d8d;
	margin-top:.5rem;
	line-height:1.6rem;
	height:3.2rem;
	overflow:hidden;
}
.nelist li a .intro .time{
	background:url(../images/icon02.jpg) no-repeat left center;
	padding-left:1.5rem;
	background-size:1rem .9rem;
	color:#8d8d8d;
	margin-top:.5rem;
}
.pagelist{
	overflow:hidden;
	margin:2rem 1rem 1rem 1rem;
	box-shadow:0 0 10px #f1f1f1;
	border-radius:2rem;
	height:3rem;
	line-height:3rem;
}
.pagelist li a{
	float:left;
	width:33.3333%;
	text-align:center;
	display:block;
	color:#2c2c2c;
}
.pagelist li .select{
	background:#007131;
	color:#FFF;
}
/*视频弹窗*/			
.float2 {
	background: url(../images/sbg.png) repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1000;
	display: none;
}
.video-tc {
	position: fixed;
	top: 50%;
	left:0;
	width: 100%;
	height: 300px;
	z-index: 1001;
	margin-top: -150px;
	display: none;
}
.jwlogo {
	display: none;
}
.activety{
	position:fixed;
	top:20%;
	left:10px;
}
.load{
	margin:0 auto;
	width:170px;
	margin-top:15%;
	margin-bottom:15%;
	text-align:center;
}
.clist{
	padding:1rem 0;
	margin:0 .5rem;
}
.clist li{
	float:left;
	width:50%;
}
.clist li .mid{
	text-align:center;
	margin:1rem .5rem;
}
.clist li .mid .media{
	background:#FFF;
	border-radius:1rem;
	box-shadow:0 0 15px #cfcfcf;
}
.clist li .mid .media img{
	width:100%;
	border-radius:1rem;
}
.clist li .mid .name{
	color:#494949;
	font-size:1.4rem;
	margin-top:10px;
}
.case{
	padding-top:6rem;
}
.casemedia{
}
.casemedia img{
	width:100%;
}
.case .intro{
	text-align:center;
	color:#007131;
	margin-top:1rem;
	font-size:1.4rem;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	margin:0 auto;
	bottom:0;
	top:-5rem;
	color:#007131;
	background:#eeeeee;
	width:3rem;
	height:2rem;
	width:inherit;
	left:50%;
	margin-left:-1rem;
	border-radius:2rem;
	padding:0rem .5rem;
}
.casemedia .swiper-container{
	overflow:inherit;
}
.sclose{
	position:absolute;
	top:5.5rem;
	right:1rem;
}
.sclose img{
	width:1.5rem;
}

.pcon .names{
	color:#007a32;
	font-weight:bold;
	margin-top:10px;
	font-size:1.7rem;
}
.pcon .intro{
	margin-top:.5rem;
	color:#231815;
}

.box02 .list li .mid .n02{
	margin-top:.9rem;
	position:relative;
	left:-1px;
}
.box02 .list li .mid .n02 img{
	width:3rem;
}
.newscon .t a{
	color:#fff;
}