@charset "utf-8";

/* CSS Document */
@media only screen and (min-width: 800px) {
::-webkit-scrollbar {
 width: 5px;
 height: 5px;
 background-color: #000;
}
  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track {
 border-radius: 0px;
 background: #000;
}
  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb {
 border-radius: 0px;
 background-color:#00923f;
}
}
@font-face {
    font-family: 'ziti';
    src: url("/fonts/ziti.ttf");
}
 /*=========
  基本默认值
  ==========*/
*{
	margin: 0;
	padding: 0; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-word-break: normal !important;
    word-break: normal !important;
    word-wrap: break-word !important;
}
html{
	width: 100%;
    overflow-x:hidden;
    min-width: 320px;
}
html,body{ 
	min-height:100%;
	min-height:100vh;
	-webkit-overflow-scrolling : touch;/*苹果手机端滑动卡屏*/
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color:transparent;/*手机端点击底部出现背景*/
}
body {
	font-size: 12px;
	color: #000;
	font-family:"Arial","微软雅黑";
	overflow: hidden;
	min-width: 320px;
}
li{
	list-style: none;
}
img {
	border: none;
	vertical-align: top;
	max-width: 100%;
}
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
	text-decoration: none;
	color: #000;	
	-moz-transition: all .5s; 
	-webkit-transition: all .5s;  
	-o-transition: all .5s;
	-ms-transition: all .5s; 
	transition: all .5s; 
}
::after,::before{	
	-moz-transition: all .5s; 
	-webkit-transition: all .5s;  
	-o-transition: all .5s;
	-ms-transition: all .5s; 
	transition: all .5s;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box; 
}
table {
	border-collapse: collapse;
}
input, textarea,select {
	font-family: "Arial","微软雅黑";
	font-size: 12px;
	outline: none;
}
/*分享*/
.bsBox{
	box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
}
.bsBox *{
	box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
}
@media only screen and (max-width:320px){
	body{
		overflow-x: auto;
	}
}
/* =========
  工具样式
  ========== */
.clearfix:before,
.clearfix:after{
	content: "";
	display: block;
}
.clearfix:after{
	clear: both;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.donghua{
	transition: all .5s;
	-moz-transition: all .5s; 
	-webkit-transition: all .5s;  
	-o-transition: all .5s; 
	-ms-transition: all .5s; 
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.wrap{
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	position: relative;
}
/* =========

  首页

  ========== */
/*导航*/
.header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 111;
}
.nav-line{
	position: fixed;
	top: 0;
	bottom: 0;
	width: 1px;
	z-index: 113;
	background-color: rgba(255,255,255,.35);
}
.nav-leftline{
	left: 230px;
}
.nav-rightline{
	right: 230px;
}
.nav-middleline{
	left: 50%;
}
.header .top,
.header .bottom{
	height: 116px;
	border-bottom: 1px solid rgba(255,255,255,.3);
}
.header.scrollheader{
	-webkit-transform: translate3d(0,-50%,0);
	-ms-transform: translate3d(0,-50%,0);
	-o-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	background-color: #fff;
}
.header.scrollheader .bottom,.header.scrollheader .top{
	border-bottom: 0;
	height: 115px;
}
.header.scrollheader .top .left,
.header.scrollheader .top .search-icon{
	-webkit-transform: translate3d(0,100%,0);
	-ms-transform: translate3d(0,100%,0);
	-o-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}
.header.scrollheader .top .left{
	background-color: #fff;
}
.header .top .left{
	margin-left: 230px;
	float: left;
	line-height: 115px;
	height: 100%;
}
.header .top .left .link{
	vertical-align: top;
	display: inline-block;
	height: 100%;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin-left: 34px;
}
.header .top .left .link .imgbox{
	width: 34px;
	display: inline-block;
	height: 100%;
	overflow: hidden;
	vertical-align: top;
}
.header .top .left .link .imgbox .icon{
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 center;
}
.header .top .left .link:nth-child(1) .imgbox .icon{
	background-image: url(../images/icon01.png);
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
}
.header .top .left .link:nth-child(2) .imgbox .icon{
	background-image: url(../images/icon03.png);
	-webkit-background-size: 25px 21px;
	background-size: 25px 21px;
}
.header .top .left .link:nth-child(3) .imgbox .icon{
	background-image: url(../images/icon02.png);
	-webkit-background-size: 19px 23px;
	background-size: 19px 23px;
}
.header .top .search-icon{
	float: right;
	width: 115px;
	height: 100%;
	cursor: pointer;
	background: #00923f url(../images/icon04.png) center no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
}
.header .bottom .cDettitle{
	float: right;
	line-height: 115px;
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 32px;
}
.header.scrollheader3.scrollheader .bottom .cDettitle{
	color: #333;
}
.header .bottom .logo{
	display: block;
	width: 230px;
	height: 100%;
	background: #00923f url(../images/logo.png) center no-repeat;
	float: left;
}
.header .bottom .show{
	float: left;
	height: 100%;
	line-height: 115px;
	margin-left: 35px;
}
.header .bottom .show a{
	font-size: 12px;
	color: #fff;
}
.header .bottom .show span{
	color: #fff;
	margin: 0 2px 0 4px;
}
.header.scrollheader3 .bottom .show{
	line-height: 1;
	padding-top: 37px;
}
.header.scrollheader3 .bottom .show a.back{
	display: block;
	margin-top: 14px;
	position: relative;
	padding-right: 12px;
	width: 36px;
}
.header.scrollheader3 .bottom .show a.back:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #fff;
	margin-top: -3px;
}
.header.scrollheader3 .bottom .show a.back:hover:after{
	border-left-color: #00923f;
}
.header.scrollheader2 .bottom .show a,
.header.scrollheader2 .bottom .show span{
	color: #8b8b8b;
}
.header.scrollheader2 .top, .header.scrollheader2 .bottom{
	border-color: #e5e5e5;
}
.header.scrollheader2:after,.header.scrollheader2:before{
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #e5e5e5;
}
.header.scrollheader2:after{
	left: 230px;
}
.header.scrollheader2:before{
	right: 230px;
}
.header .bottom .clickbox{
	float: right;
	margin-right: 115px;
	background-color: #fff;
	height: 100%;
	position: relative;
	cursor: pointer;
	width: 115px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 1;
}
.header .bottom .chose-box{
	float: right;
	margin-right: 30px;
}
.header .bottom .chose-box .word{
	float: left;
	font-size: 12px;
	color: #9e9e9e;
	line-height: 115px;
}
.header .bottom .chose-box .select{
	display: block;
	width: 190px;
	height: 46px;	
	background-color: #f6f6f6;
	float: left;
	margin-top: 34px;
	margin-left: 20px;
}
.header .bottom .chose-box .select .checkspan {
    border: 0;
    border: 1px solid #d3d3d3;
    font-size: 14px;
	color: #2d2d2d;
	line-height: 44px;
	text-indent: 40px;
}
.header .bottom .chose-box .select>ul{
	top: 45px;
	padding: 10px 0;
	border: 1px solid #d3d3d3;
	background-color: #fff;
}
.header .bottom .chose-box .select>ul>li{
	border-bottom: 0;
}
.header .bottom .chose-box .select>ul>li>a{
	font-size: 12px;
	color: #6f6f6f;
	padding-left: 40px;
}
.header .bottom .chose-box .select i{
	border-top-color: #7f7f7f;
}
.header .bottom .clickbox:before{
	content: "";
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background: rgba(0,0,0,.5);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.header .bottom .clickbox[data-on="click"]:before{
	visibility: visible;
	opacity: 1;
}
.header .bottom .clickbox[data-on="click"]:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #00923f;
}
.header .bottom .clickbox .inbox{
	position: relative;
	z-index: 1;
}
.header .bottom .clickbox .inner{
	width: 46px;
	position: relative;
	display: block;
	overflow: hidden;
}
.header .bottom .clickbox .inner .ln{
	display: block;
	height: 2px;
	background-color: #000000;
	margin-bottom: 7px;
}
.header .bottom .clickbox .inner .ln-first{
	width: 32px;
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	-o-transform: translateX(14px);
	transform: translateX(14px);
}
.header .bottom .clickbox .inner .square{
	display: block;
	width: 7px;
	height: 8px;
	border: 2px solid #000000;
	position: absolute;
	bottom: 6px;
	right: 0;
}
.header .bottom .clickbox .inner .ln-short{
	width: 34px;
}
.header .bottom .clickbox .inner .ln-last{
	margin-bottom: 0 !important;
}
.header .bottom .clickbox .word{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	display: block;
	margin-top: 7px;
	line-height: 1;
}
/*搜索展开*/
.insearch-form{
    position: fixed;
    z-index: 112;
    background-color: #fff;
    right: 116px;
    width: 0px;
    top: 0;
    height: 116px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
}
.insearch-form[data-on="click"]{
	width: 400px;
	opacity: 1;
	visibility: visible;
}
.insearch-form form{
	width: 100%;
    padding-left: 40px;
    position: relative;
    line-height: 1;
    border-bottom: 1px solid #767676;
}
.insearch-form form input[type="submit"] {
    width: 30px;
    height: 60px;
    background-image: url(../images/icon12.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.insearch-form form input[type="text"] {
    height: 60px;
    line-height: 60px;
    width: 100%;
    border: none;
    font-size: 16px;
    background: none;
}
/*搜索展开 End*/
/*mm-nav-box*/
.mm-nav-box{
	position: fixed;
	z-index: 112;
	top: 116px;
	left: 50%;
	right: 230px;
	bottom: 0;
	visibility: hidden;
	overflow: hidden;
}
.mm-nav-box .innerbox{
	position: relative;
	background-image: url(../images/navbg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #fff;
	height: 100%;
	-webkit-transform: translate3d(101%,0,0);
	-ms-transform: translate3d(101%,0,0);
	-o-transform: translate3d(101%,0,0);
	transform: translate3d(101%,0,0);
	visibility: hidden;
	pointer-events:none;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.mm-nav-box[data-on="click"]{
	visibility: visible;
}
.mm-nav-box[data-on="click"] .innerbox{
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	visibility: visible;
	pointer-events:auto;
	-webkit-transition: all .7s;
	-ms-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}
.mm-nav-box .bgimg{
	position: absolute;
	width: 28%;
	right: 64px;
	top: 230px;
	background: url(../images/navbg02.jpg) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.mm-nav-box .bgimg:before{
	content: "";
	float: left;
	width: 1px;
	margin-left: -1px;
	height: 0;
	padding-top: calc(242 / 206 * 100%);
}
.mm-nav-box .bgimg:after{
	content: "";
	clear: both;
	display: table;
}
.mm-nav-box .top{
	height: 116px;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	line-height: 115px;
	text-align: right;
	font-size: 16px;
	color: #262626;
	font-weight: bold;
	padding-right: 34px;
}
.mm-nav-box .mm-nav{
	margin-left: 60px;
	margin-top: 100px;
	height: calc(100vh - 352px);
	overflow-y: auto;
	position: relative;
	z-index: 1;
}
.mm-nav-box .mm-nav .inli{
	margin-bottom: 18px;
	opacity: 0;
    transform: matrix(1, 0, 0, 1, 0, 20);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
}
.mm-nav-box[data-on="click"] .mm-nav .inli{
	opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
}
.mm-nav-box .mm-nav .inli:nth-child(1){
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}
.mm-nav-box .mm-nav .inli:nth-child(2){
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
}
.mm-nav-box .mm-nav .inli:nth-child(3){
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.mm-nav-box .mm-nav .inli:nth-child(4){
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
}
.mm-nav-box .mm-nav .inli:nth-child(5){
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}
.mm-nav-box .mm-nav .inli:nth-child(6){
	-webkit-transition-delay: .35s;
	transition-delay: .35s;
}
.mm-nav-box .mm-nav .inli:nth-child(7){
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
.mm-nav-box .mm-nav .inli .noclick{
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 40px;
}
.mm-nav-box .mm-nav .inli .click .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 2;
}
.mm-nav-box .mm-nav .inli .noclick .title{
	position: relative;
	z-index: 1;
	font-size: 24px;
	color: #262626;
	top: 0;
	height: 100%;
	display: block;
}
.mm-nav-box .mm-nav .inli .click.noclick .title{
	position: absolute;
	left: 40px;
	z-index: 3;
}
.mm-nav-box .mm-nav .inli .noclick .dian{
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #00923f;
	border-radius: 50%;
	left: 18px;
	top: 50%;
	margin-top: -2px;
	opacity: 0;
}
.mm-nav-box .mm-nav .inli[data-on="click"] .noclick .dian,
.mm-nav-box .mm-nav .inli.on .noclick .dian{
	opacity: 1;
}
.mm-nav-box .mm-nav .inli[data-on="click"] .noclick .title,
.mm-nav-box .mm-nav .inli.on .noclick .title{
	color: #00923f;
}
.mm-nav-box .mm-nav .inli[data-on="click"] .sub{
	display: block;
}
.mm-nav-box .mm-nav .inli .noclick .dian:after,
.mm-nav-box .mm-nav .inli .noclick .dian:before{
	content: "";
	position: absolute;
	top:0;
	width: 4px;
	height: 4px;
	background-color: #00923f;
	border-radius: 50%;
}
.mm-nav-box .mm-nav .inli .noclick .dian:after{
	left: -6px;
}
.mm-nav-box .mm-nav .inli .noclick .dian:before{
	right: -6px;
}
.mm-nav-box .mm-nav .inli .sub{
	margin-left: 56px;
	margin-top: 10px;
	display: none;
}
.mm-nav-box .mm-nav .inli .sub li{
	margin-bottom: 6px;
}
.mm-nav-box .mm-nav .inli .sub li:last-child{
	margin-bottom: 0;
}
.mm-nav-box .mm-nav .inli .sub li a{
	display: block;
	color: #515151;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
/*mm-nav-box End*/
.header.scrollheader .bottom .clickbox:before{
	top: 100%;
}
.header.scrollheader + .mm-nav-box{
	top: 0;
}
.header.scrollheader .top .left .link,
.header.scrollheader2 .top .left .link{
	color: #00923f;
}
.header.scrollheader .top .left .link .imgbox .icon,
.header.scrollheader2 .top .left .link .imgbox .icon{
	width: 68px;
	left: -34px;
	-webkit-filter: drop-shadow(34px 0 #00923f);
	filter: drop-shadow(34px 0 #00923f);
}
.header .bottom .clickbox[data-on="click"]{
	background-color: #00923f;
}
.header .bottom .clickbox[data-on="click"] .word{
	color: #fff;
}
.header .bottom .clickbox[data-on="click"] .inner .ln{
	background-color: #fff;
}
.header .bottom .clickbox[data-on="click"] .inner .ln-first{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.header .bottom .clickbox[data-on="click"] .inner .ln-last{
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	-o-transform: translateX(14px);
	transform: translateX(14px);
}
.header .bottom .clickbox[data-on="click"] .inner .square{
	border-color: #fff;
	transform: rotate(540deg) translateZ(0);
}
@media only screen and (min-width:601px) {
	.header .top .left .link:hover,
	.mm-nav-box .mm-nav .inli .sub li a:hover,
	.mm-nav-box .mm-nav .inli .title:hover,
	.header .bottom .show a[href$="html"]:hover{
		color: #00923f;
	}
	.mm-nav-box .mm-nav .inli:hover .noclick .dian{
		opacity: 1;
	}
	.header .top .left .link:hover .imgbox .icon{
		width: 68px;
		left: -34px;
    	-webkit-filter: drop-shadow(34px 0 #00923f);
    	filter: drop-shadow(34px 0 #00923f);
	}
	.header .bottom .clickbox:hover{
		background-color: #00923f;
	}
	.header .bottom .clickbox:hover .word{
		color: #fff;
	}
	.header .bottom .clickbox:hover .inner .ln{
		background-color: #fff;
	}
	.header .bottom .clickbox:hover .inner .ln-first{
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.header .bottom .clickbox:hover .inner .ln-last{
		-webkit-transform: translateX(14px);
		-ms-transform: translateX(14px);
		-o-transform: translateX(14px);
		transform: translateX(14px);
	}
	.header .bottom .clickbox:hover .inner .square{
		border-color: #fff;
		transform: rotate(540deg) translateZ(0);
	}
}
/*导航 End*/
.index-float-word{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 115px;
	width: 288px;
	background:url(../images/navbg03.png) center no-repeat;
	z-index: 1;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-animation: mydonghua 2s linear 0s 1;
	animation: mydonghua 2s linear 0s 1;
}
@-webkit-keyframes mydonghua {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes mydonghua {
    0% {
        transform: translate3d(-100%,0,0);
        opacity: 0;
    }
    100% {
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.index-container{
	position: relative;
	z-index: 1;
	height: 100vh;
	overflow: hidden;
}
.index-swiper{
	height: 100vh;
	width: 100%;
}
.index-swiper .swiper-slide{
	display: block;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;	
	overflow: hidden;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: -webkit-transform 3.5s;
    transition: -webkit-transform 3.5s;
    transition: transform 3.5s;
    transition: transform 3.5s, -webkit-transform 3.5s;
    -moz-transition: transform 3.5s;
    -webkit-transition: transform 3.5s;
    -o-transition: transform 3.5s;
}
.index-swiper .swiper-slide .box{
	position: absolute;
	left: 230px;
	bottom: 25%;
	max-width: 50%;
	overflow: hidden;
	line-height: 1;
	color: #ffffff;
	z-index: 2;
}
.index-swiper .swiper-slide .box .zw{
	font-size: 48px;
	font-weight: bold;
}
.index-swiper .swiper-slide .box .yw{
	font-size: 60px;
	font-family: "ziti";
	margin-top: 12px;
}
@-webkit-keyframes mydown1{
	0%,50%{
		-webkit-transform: translate3d(0,-30px,0);
		opacity: 0;
	}
	100%{
		-webkit-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@-moz-keyframes mydown1{
	0%,50%{
		-moz-transform: translate3d(0,-30px,0);
		opacity: 0;
	}
	100%{
		-moz-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@-ms-keyframes mydown1{
	0%,50%{
		-ms-transform: translate3d(0,-30px,0);
		opacity: 0;
	}
	100%{
		-ms-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@-o-keyframes mydown1{
	0%,50%{
		-o-transform: translate3d(0,-30px,0);
		opacity: 0;
	}
	100%{
		-o-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@keyframes mydown1{
	0%,50%{
		transform: translate3d(0,-30px,0);
		opacity: 0;
	}
	100%{
		transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@-webkit-keyframes mydown2{
	0%,50%{
		-webkit-transform: translate3d(0,30px,0);
		opacity: 0;
	}
	100%{
		-webkit-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@-moz-keyframes mydown2{
	0%,50%{
		-moz-transform: translate3d(0,30px,0);
		opacity: 0;
	}
	100%{
		-moz-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@-ms-keyframes mydown2{
	0%,50%{
		-ms-transform: translate3d(0,30px,0);
		opacity: 0;
	}
	100%{
		-ms-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@-o-keyframes mydown2{
	0%,50%{
		-o-transform: translate3d(0,30px,0);
		opacity: 0;
	}
	100%{
		-o-transform: translate3d(0,0,0);
		opacity: 1;
	}
}
@keyframes mydown2{
	0%,50%{
		transform: translate3d(0,30px,0);
		opacity: 0;
	}
	100%{
		transform: translate3d(0,0,0);
		opacity: 1;
	}
}
/*工程案例*/
.gallery-thumbs{
	position: fixed;
	top: 232px;
	right: 535px;
	z-index: 10;
	width: 308px;
	height: 274px;
	border: 3px solid #fff;
	background-color: rgba(0,0,0,.25);
}
.gallery-thumbs .project-box{
	position: absolute;
	z-index: 1;
	top: 25px;
	left: 0;
	padding-left: 24px;
	display: block;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
	width: 100%;
}
.gallery-thumbs .project-box .yw{
	position: relative;
	margin-top: 10px;
}
.gallery-thumbs .project-box .yw:after,
.gallery-thumbs .project-box .yw:before{
	content: "";
	position: absolute;
	top: 50%;
	background-color: #fff;
}
.gallery-thumbs .project-box .yw:after{
	width: 3px;
	height: 13px;
	margin-top: -6px;
	right: 43px;
}
.gallery-thumbs .project-box .yw:before{
	width: 13px;
	height: 3px;
	margin-top: -1px;
	right: 38px;
}
.gallery-thumbs .btn-box{
	position: absolute;
	top: -2px;
	right: 0;
	z-index: 10;
}
.gallery-thumbs .btn-box .btn{
	float: left;
	width: 26px;
	height: 26px;
	border: 2px solid #fff;
	font-size: 16px;
	font-family: "宋体";
	cursor: pointer;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
}
.gallery-thumbs .btn-box .gallery-prev{
	color: #fff;
}
.gallery-thumbs .btn-box .gallery-next{
	background-color: #fff;
	color: #000000;
}
.gallery-thumbs .swiper-slide{
	display: block;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}
.gallery-thumbs .swiper-slide .box{
	position: absolute;
	left: 24px;
	bottom: 24px;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
	padding-right: 15px;
}
.gallery-thumbs .swiper-slide .num{
	margin-bottom: 10px;
}
.gallery-thumbs .swiper-slide .title{
	max-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/*工程案例 End*/
@keyframes shake-slow { 2% { transform: translate(3px, 7px) rotate(3.5deg) } 4% { transform: translate(-6px, 10px) rotate(-1.5deg) } 6% { transform: translate(4px, 0px) rotate(2.5deg) } 8% { transform: translate(0px, 9px) rotate(.5deg) } 10% { transform: translate(4px, 3px) rotate(.5deg) } 12% { transform: translate(8px, 1px) rotate(3.5deg) } 14% { transform: translate(6px, -2px) rotate(3.5deg) } 16% { transform: translate(-6px, -4px) rotate(-1.5deg) } 18% { transform: translate(4px, 9px) rotate(-2.5deg) } 20% { transform: translate(-2px, 7px) rotate(3.5deg) } 22% { transform: translate(10px, 5px) rotate(-.5deg) } 24% { transform: translate(-9px, -7px) rotate(1.5deg) } 26% { transform: translate(-3px, -5px) rotate(3.5deg) } 28% { transform: translate(9px, -3px) rotate(-2.5deg) } 30% { transform: translate(4px, -3px) rotate(2.5deg) } 32% { transform: translate(-7px, -3px) rotate(-2.5deg) } 34% { transform: translate(-8px, 10px) rotate(3.5deg) } 36% { transform: translate(-2px, -3px) rotate(1.5deg) } 38% { transform: translate(-6px, -9px) rotate(-1.5deg) } 40% { transform: translate(-6px, -6px) rotate(-1.5deg) } 42% { transform: translate(8px, -9px) rotate(2.5deg) } 44% { transform: translate(5px, 9px) rotate(-1.5deg) } 46% { transform: translate(-1px, 1px) rotate(-.5deg) } 48% { transform: translate(9px, -6px) rotate(-.5deg) } 50% { transform: translate(-6px, -4px) rotate(-1.5deg) } 52% { transform: translate(0px, 10px) rotate(-.5deg) } 54% { transform: translate(8px, 9px) rotate(.5deg) } 56% { transform: translate(5px, 2px) rotate(-1.5deg) } 58% { transform: translate(9px, -9px) rotate(2.5deg) } 60% { transform: translate(1px, -1px) rotate(3.5deg) } 62% { transform: translate(-2px, 4px) rotate(2.5deg) } 64% { transform: translate(-7px, 5px) rotate(.5deg) } 66% { transform: translate(-8px, -6px) rotate(-1.5deg) } 68% { transform: translate(-9px, 6px) rotate(.5deg) } 70% { transform: translate(-7px, -5px) rotate(.5deg) } 72% { transform: translate(3px, -8px) rotate(-2.5deg) } 74% { transform: translate(-7px, 0px) rotate(-2.5deg) } 76% { transform: translate(7px, -8px) rotate(-2.5deg) } 78% { transform: translate(6px, 3px) rotate(2.5deg) } 80% { transform: translate(3px, 4px) rotate(2.5deg) } 82% { transform: translate(-9px, 1px) rotate(-.5deg) } 84% { transform: translate(-6px, 7px) rotate(1.5deg) } 86% { transform: translate(7px, 9px) rotate(2.5deg) } 88% { transform: translate(1px, -4px) rotate(.5deg) } 90% { transform: translate(9px, -9px) rotate(-2.5deg) } 92% { transform: translate(-4px, -5px) rotate(-.5deg) } 94% { transform: translate(-2px, -9px) rotate(2.5deg) } 96% { transform: translate(-6px, -6px) rotate(-1.5deg) } 98% { transform: translate(-2px, -6px) rotate(-1.5deg) } 0%, 100% { transform: translate(0, 0) rotate(0) } }
/*新闻*/
.indx-news-container{
	position: fixed;
	top: 504px;
	right: 230px;
	z-index: 10;
    width: 308px;
    height: 274px;
    border: 3px solid #fff;
    background-color: rgba(0,0,0,.25);
}
.indx-news-container .newsmore{

	position: absolute;
	top: -29px;
	left: 0;
	width: 96px;
	height: 26px;
	text-align: center;
	line-height: 24px;
	font-size: 13px;
	color: #ffffff;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color: rgba(0,0,0,.25);
	font-weight: bold;
}
.indx-news-container .more{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	text-indent: 24px;
	letter-spacing: 1px;
	z-index: 2;
}
.indx-news-container .btn-box {
    position: absolute;
    top: -2px;
    right: 0;
    z-index: 10;
}
.indx-news-container .btn-box .btn {
    float: left;
    width: 26px;
    height: 26px;
    border: 2px solid #fff;
    font-size: 16px;
    font-family: "宋体";
    cursor: pointer;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
}
.indx-news-container .btn-box .inews-next {
    background-color: #fff;
    color: #000000;
}
.indx-news-container .btn-box .inews-prev {
    color: #fff;
}
.indx-news-container .inews-thumbs{
	height: 194px;
	margin-top: 24px;
	padding: 0 24px;
}
.indx-news-container .inews-thumbs .swiper-slide{
	display: block;
	color: #fff;
	line-height: 1;
	font-size: 12px;
}
.indx-news-container .inews-thumbs .swiper-slide .title{
	font-weight: bold;
	line-height: 1.5;
	max-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 5px;
}
/*新闻 End*/
@media only screen and (min-width:601px){
	.index-swiper .swiper-slide-active .box .zw{
		-webkit-animation: mydown1 1.7s;
		-moz-animation: mydown1 1.7s;
		-ms-animation: mydown1 1.7s;
		-o-animation: mydown1 1.7s;
		animation: mydown1 1.7s;
	}
	.index-swiper .swiper-slide-active .box .yw{
		-webkit-animation: mydown2 1.7s;
		-moz-animation: mydown2 1.7s;
		-ms-animation: mydown2 1.7s;
		-o-animation: mydown2 1.7s;
		animation: mydown2 1.7s;
	}
	.index-swiper .swiper-slide-active{
		-webkit-transform: scale(1);
	    -moz-transform: scale(1);
	    -ms-transform: scale(1);
	    -o-transform: scale(1);
	    transform: scale(1);
	    z-index: 5;
	}
	.index-swiper .swiper-slide .box:hover{
		animation-name: shake-slow;
    	animation-duration: 5s;
    	animation-timing-function: ease-in-out;
    	animation-iteration-count: infinite;
	}
	.indx-news-container .inews-thumbs .swiper-slide:hover{
		opacity: .8;
	}
}
@media only screen and (max-width:1600px){
	.gallery-thumbs,.indx-news-container{
		width: 246px;
		height: 220px;
	}
	.gallery-thumbs{
		right: 473px;
	}
	.indx-news-container{
		top: 450px;
	}
	.indx-news-container .inews-thumbs{
		height: 156px;
	}
	.index-swiper .swiper-slide .box .zw{
		font-size: 40px;
	}
	.index-swiper .swiper-slide .box .yw{
		font-size: 50px;
	}
	.indx-news-container .inews-thumbs .swiper-slide .title{
		margin-top: 2px;
	}
	.indx-news-container .more{
		height: 40px;
		line-height: 40px;
	}
}
@media only screen and (max-width:1440px){
	.insearch-form{
		height: 90px;
		right: 90px;
	}
	.header.scrollheader3 .bottom .show{
		padding-top: 24px;
	}
	.header .bottom .show,.header .bottom .chose-box .word,
	.header .bottom .cDettitle{
		line-height: 89px;
	}
	.header .bottom .chose-box .select{
		margin-top: 21px;
	}
	.header.scrollheader2:before{
		right: 180px;
	}
	.header.scrollheader2:after{
		left: 180px;
	}
	.header.scrollheader .bottom, .header.scrollheader .top{
		height: 90px;
	}
	.index-swiper .swiper-slide .box .zw{
		font-size: 34px;
	}
	.index-swiper .swiper-slide .box .yw{
		font-size: 42px;
	}
	.header .top, .header .bottom{
		height: 90px;
	}
	.header .top .left{
		line-height: 89px;
		margin-left:180px;
	}
	.header .bottom .logo{
		width: 180px;
	}
	.nav-leftline{
		left: 180px;
	}
	.nav-rightline{
		right: 180px;
	}
	.header .top .search-icon,.header .bottom .clickbox{
		width: 90px;
	}
	.header .bottom .clickbox{
		margin-right: 90px;
	}
	.mm-nav-box{
		top: 90px;
		right: 180px;
	}
	.mm-nav-box .top{
		height: 90px;
		line-height: 90px;
	}
	.mm-nav-box .mm-nav{
		margin-left: 40px;
		margin-top: 70px;
	}
	.gallery-thumbs, .indx-news-container{
		width: 196px;
		height: 176px;
	}
	.gallery-thumbs{
		right: 374px;
		top: 180px;	
	}
	.indx-news-container{
		top: 353px;
		right: 180px;
	}
	.indx-news-container .inews-thumbs{
		height: 122px;
	}
	.indx-news-container .more{
		height: 30px;
		line-height: 30px;
		bottom: 3px;
	}
	.gallery-thumbs .project-box .yw:before{
		right: 25px;
	}
	.gallery-thumbs .project-box .yw:after{
		right: 30px;
	}
	.index-swiper .swiper-slide .box{
		left: 180px;
	}
	.index-float-word{
		left: 90px;
	}
}
@media only screen and (max-width:1024px){
	.gallery-thumbs{
		display: none;
	}
	.index-swiper .swiper-slide .box .zw{
		font-size: 26px;
	}
	.index-swiper .swiper-slide .box .yw{
		font-size: 34px;
	}
	.indx-news-container{
		width: 246px;
    	height: 220px;
    	top: 206px;
	}
	.indx-news-container:after{
		left: -3px;
		border-left: 3px solid #fff;
	}
	.indx-news-container .inews-thumbs{
		height: 156px;
	}
	.mm-nav-box .mm-nav{
		margin-left: 20px;
		margin-top: 40px;
	}
	.mm-nav-box .mm-nav .inli .noclick .title{
		font-size: 18px;
	}
	.mm-nav-box .mm-nav .inli .noclick{
		height: 24px;
		line-height: 24px;
	}
	.mm-nav-box .mm-nav .inli{
		margin-bottom: 10px;
	}
	.header .top .left .link{
		margin-left: 20px;
	}
	.scrollheader3.header .top .left{
		display: none;
	}
}
@media only screen and (max-width:1000px){
	.header .bottom .chose-box{
		display: none;
	}
}
@media only screen and (max-width:800px){
	.insearch-form{
		height: 60px;
		right: 60px;
	}
	.insearch-form form input[type="text"]{
		height: 40px;
	}
	.insearch-form form input[type="submit"]{
		height: 40px;
		-webkit-background-size: 24px 24px;
		background-size: 24px 24px;
	}
	.header.scrollheader3 .bottom .show{
		padding-top: 12px;
	}
	.header.scrollheader2:before{
		right: 120px;
	}
	.header.scrollheader2:after{
		left: 120px;
	}
	.header.scrollheader .bottom, .header.scrollheader .top{
		height: 60px;
	}
	.header .top, .header .bottom{
		height: 60px;
	}
	.header .top .left{
		line-height: 59px;
		margin-left:120px;
	}
	.header .bottom .show,.header .bottom .cDettitle{
		line-height: 59px;
	}
	.header .bottom .cDettitle{
		font-size: 20px;
		margin-right: 20px;
	}
	.header .bottom .logo{
		width: 120px;
		-webkit-background-size: 80% auto;
		background-size: 80% auto;
	}
	.nav-leftline{
		left: 120px;
	}
	.nav-rightline{
		right: 120px;
	}
	.header .top .search-icon,.header .bottom .clickbox{
		width: 60px;
	}
	.header .bottom .clickbox{
		margin-right: 60px;
	}
	.header .bottom .clickbox .inner{
		width: 38px;
	}
	.header .bottom .clickbox .inner .ln{
		margin-bottom: 6px;
	}
	.header .bottom .clickbox .inner .ln-short{
		width: 28px;
	}
	.header .bottom .clickbox .inner .square{
		bottom: 5px;
	}
	.header .bottom .clickbox .word{
		margin-top: 5px;
	}
	.index-toolbar{
		display: none;
	}
	.index-float-word{
		left: 60px;
		width: 200px;
	}
	.index-swiper .swiper-slide .box{
		left: 120px;
	}
	.indx-news-container{
		right: 120px;
		top: 146px;
	}
	.mm-nav-box .top{
		height: 60px;
		line-height: 60px;
	}
	.mm-nav-box{
		top: 60px;
		right: 120px;
		left: 120px;
	}
	.index-swiper .swiper-slide .box .zw{
		font-size: 20px;
	}
	.index-swiper .swiper-slide .box .yw{
		font-size: 26px;
	}
	.header .top .left .link{
		margin-left: 10px;
	}
	.index-swiper .swiper-slide .box{
		max-width: none;
	}
}
@media only screen and (max-width:600px){
	.insearch-form{
		height: 40px;
		right: 40px;
	}
	.insearch-form[data-on="click"]{
		width: calc(100% - 40px);
		padding: 0;
	}
	.header .bottom .cDettitle{
		font-size: 18px;
		margin-right: 15px;
		line-height: 39px;
	}
	.header.scrollheader2:before{
		right: 80px;
	}
	.header.scrollheader2:after{
		left: 80px;
	}
	.header .bottom .clickbox[data-on="click"] .inner .ln-last {
	    -webkit-transform: translateX(10px);
	    -ms-transform: translateX(10px);
	    -o-transform: translateX(10px);
	    transform: translateX(10px);
	}
	.header.scrollheader .bottom, .header.scrollheader .top{
		height: 40px;
	}
	.header .top .left,.header .bottom .show{
		display: none;
	}
	.header .top, .header .bottom{
		height: 40px;
	}
	.header .top .left{
		line-height: 39px;
		margin-left:80px;
	}
	.header .bottom .logo{
		width: 80px;
	}
	.nav-leftline{
		left: 80px;
	}
	.nav-rightline{
		right: 80px;
	}
	.header .top .search-icon,.header .bottom .clickbox{
		width: 40px;
	}
	.header .bottom .clickbox{
		margin-right: 40px;
	}
	.header .bottom .clickbox .inner{
		width: 28px;
	}
	.header .bottom .clickbox .inner .ln{
		margin-bottom: 4px;
	}
	.header .bottom .clickbox .inner .ln-short{
		width: 18px;
	}
	.header .bottom .clickbox .inner .square{
		bottom: 3px;
	}
	.header .bottom .clickbox .word{
		display: none;
	}
	.index-float-word{
		left: 20px;
		width: 100px;
	}
	.index-swiper .swiper-slide .box{
		left: 30px;
		right: 30px;
		bottom: 16%;
	}
	.indx-news-container{
		right: 80px;
		top: 146px;
	}
	.mm-nav-box .top{
		height: 40px;
		line-height: 40px;
	}
	.mm-nav-box{
		top: 40px;
		right: 80px;
		left: 80px;
	}
	.index-swiper .swiper-slide .box .zw{
		font-size: 16px;
		line-height: 1.2;	
	}
	.index-swiper .swiper-slide .box .yw{
		font-size: 20px;
		white-space: normal;
	}
	.indx-news-container{
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);	
	}
	.indx-news-container .inews-thumbs{
		height: 166px;
	}
	.mm-nav-box .mm-nav .inli .noclick .title{
		font-size: 16px;
	}
	.mm-nav-box .mm-nav .inli{
		margin-bottom: 8px;
	}
	.mm-nav-box .mm-nav .inli .noclick{
		height: 22px;
		line-height: 22px;
	}
}
@media only screen and (max-width:414px){
	.header .bottom .cDettitle{
		color: #333;
		font-size: 16px;
		max-width: 110px;
		overflow: hidden;
		white-space: nowrap;
	}
	.index-float-word{
		display: none;
	}
	.header.scrollheader2:after{
		left: 120px;
	}
	.header{
	    -webkit-transform: translate3d(0,-50%,0);
	    -ms-transform: translate3d(0,-50%,0);
	    -o-transform: translate3d(0,-50%,0);
	    transform: translate3d(0,-50%,0);
	    background-color: #fff;
	}
	.header .bottom, .header .top {
	    height: 40px;
	    border-bottom: 0;
	}
	.header .top .search-icon {
	    -webkit-transform: translate3d(0,100%,0);
	    -ms-transform: translate3d(0,100%,0);
	    -o-transform: translate3d(0,100%,0);
	    transform: translate3d(0,100%,0);
	}
	.nav-line{
		display: none !important;
	}
	.mm-nav-box{
		top: 0;
		left: 0;
	}
	.header .bottom .logo{
		width: 120px;
	}
	.header .bottom .clickbox:before{
		top: 100%;
	}
	.mm-nav-box .mm-nav{
		height: calc(100vh - 120px);
	}
}
/*底部*/
.index-footer{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	padding-right: 6%;
	padding-left: 6%;
}
.index-footer .copyright{
	float: right;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 20px;
}
.index-toolbar{
	position: fixed;
	bottom: 60px;
	left: 100px;
	z-index: 11;
}
.index-toolbar .item{
	margin-bottom: 24px;
	background-repeat: no-repeat;
	background-position: 0 center;
	height: 24px;
	width: 24px;
	display: block;
	position: relative;
	cursor: pointer;
}
.index-toolbar .item:last-child{
	margin-bottom: 0;
}
.index-toolbar .item.ewm{
	background-image: url(../images/icon05.png);
	-webkit-background-size: 20px 16px;
	background-size: 20px 16px;
}
.index-toolbar .item.ewm img{
	position: absolute;
	max-width: none;
	width: 100px;
	height: 100px;
	left: 100%;
	top: -38px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.01);
	-ms-transform: scale(0.01);
	-o-transform: scale(0.01);
	transform: scale(0.01);
}
.index-toolbar .item.weibo{
	background-image: url(../images/icon06.png);
	-webkit-background-size: 20px 17px;
	background-size: 20px 17px;
}
.index-toolbar .item.more .bshare-custom a {
    background: url(../images/icon07.png) no-repeat center;
    -webkit-background-size: 18px 17px;
    background-size: 18px 17px;
    height: 17px;
}
#bsPanel{
	display: none;
}
.footer .nav{
	text-align: center;
	border-bottom: 1px solid #f0f0f0;
}
.footer .nav li{
	display: inline-block;
	margin-right: 32px;
}
.footer .nav li:last-child{
	margin-right: 0;
}
.footer .nav li a{
	height: 70px;
	line-height: 70px;
	display: block;
	font-size: 14px;
	color: #8b8b8b;
	font-weight: bold;
}
.footer .bottom{
	max-width: 1690px;
	font-size: 12px;
	padding: 50px 0;
}
.footer .bottom .left{
	float: left;
	color: #acacac;
	line-height: 20px;
	padding: 15px 0;
	max-width: calc(46% - 90px);
}
.footer .bottom .right{
	display: block;
	float: right;
	color: #acacac;
	line-height: 50px;
}
.footer .bottom .middle{
	position: absolute;
	top: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.footer .bottom .middle .item{
	width: 50px;
	height: 50px;
	border: 1px solid #dcdcdc;
	float: left;
	cursor: pointer;
	overflow: hidden;
	margin-right: 15px;
	position: relative;
}
.footer .bottom .middle .item:last-child{
	margin-right: 0;
}
.footer .bottom .middle .item .icon{
	display: block;
	background-repeat: no-repeat;
    background-position:13px center;
    height: 100%;
    width: 96px;
    position: relative;
    left: -48px;
    -webkit-filter: drop-shadow(48px 0 #bbbbbb);
    filter: drop-shadow(48px 0 #bbbbbb);
}
.footer .bottom .middle .item.ewm{
	overflow: visible;
	z-index: 1;
}
.footer .bottom .middle .item.ewm .inbox{
	overflow: hidden;
	height: 100%;
}
.footer .bottom .middle .item.ewm .icon{
	background-image: url(../images/icon05.png);
    -webkit-background-size: 22px 19px;
    background-size: 22px 19px;
}
.footer .bottom .middle .item.ewm img{
	position: absolute;
    max-width: none;
    width: 100px;
    height: 100px;
    left: -25px;
    bottom: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.01);
    -ms-transform: scale(0.01);
    -o-transform: scale(0.01);
    transform: scale(0.01);
}
.footer .bottom .middle .item.weibo .icon{
	background-image: url(../images/icon06.png);
    -webkit-background-size: 22px 19px;
    background-size: 22px 19px;
}
.footer .bottom .middle .item.more .bshare-custom{
	line-height: 48px!important;
	height: 100%;
}
.footer .bottom .middle .item.more .bshare-custom .bshare-more.more-style-addthis{
	display: block;
	height: 100%;
	width: 96px;
	padding-left: 0!important;
	position: relative;
	left: -48px;
	-webkit-filter: drop-shadow(48px 0 #bbbbbb);
    filter: drop-shadow(48px 0 #bbbbbb);
    background-repeat: no-repeat;
    background-position:13px center;
    background-image: url(../images/icon07.png);
    -webkit-background-size: 18px 17px;
    background-size: 18px 17px;
}
.footer .bottom .middle .item.more .bshare-custom .bshare-more.more-style-addthis:hover{
	opacity: 1;
}
@media only screen and (min-width:601px){
	.index-toolbar .item.ewm:hover img,
	.footer .bottom .middle .ewm:hover img{
		visibility: visible;
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.footer .nav li a:hover{
		color: #00923f;
	}
}
@media only screen and (max-width:1024px){
	.index-footer{
		padding: 0 3% 3%;
	}
	.index-footer .copyright{
		padding-bottom: 0;
	}
	.footer .bottom{
		padding: 5% 0;
	}
	.footer .nav{
		padding: 0 3%;
	}
	.footer .nav li{
		margin-right: 24px;
	}
}
@media only screen and (max-width:800px){
	.footer .nav li{
		margin-right: 18px;
	}
}
@media only screen and (max-width:600px){
	.footer .bottom .middle .ewm[data-on="click"] img{
		visibility: visible;
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.footer .bottom .left,
	.footer .bottom .right{
		float: none;
		max-width: none;
		text-align: center;
	}
	.footer .bottom .left{
		padding: 8px 0 2px;
	}
	.footer .bottom .right{
		line-height: 20px;
	}
	.footer .bottom .middle{
		position: static;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		text-align: center;
	}
	.footer .bottom .middle .item{
		float: none;
		display: inline-block;
	}
	.footer .nav{
		padding: 3%;
	}
	.footer .nav li a{
		height: 24px;
		line-height: 24px;
	}
}
@media only screen and (max-width:414px){
	.footer .nav li{
		margin-right: 10px;
	}
	.footer .bottom .middle .item{
		width: 42px;
		height: 42px;
	}
	.footer .bottom .middle .item .icon,
	.footer .bottom .middle .item.more .bshare-custom .bshare-more.more-style-addthis{
		width: 80px;
		left: -40px;
		-webkit-filter: drop-shadow(40px 0 #bbbbbb);
    	filter: drop-shadow(40px 0 #bbbbbb);
	}
	.footer .bottom .middle .item .icon{
		background-position: 9px center;
	}
	.footer .bottom .middle .item.more .bshare-custom .bshare-more.more-style-addthis{
		background-position: 10px center;
	}
}
/*底部 End*/
/* =========

  关于我们

  ========== */
.allbg{
	height: 800px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.caseDet-swiper .swiper-slide{
	height: 930px;
}
.allbg .innerbox{
	color: #fff;
	line-height: 1.2;
	text-align: center;
	position: absolute;
	top: 62%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.allbg .innerbox .yw{
	font-family: "ziti";
	font-size: 40px;
}
.allbg .innerbox .zw{
	font-size: 60px;
	font-weight: bold;
	margin-top: 12px;
}
.allbg .innerbox .down{
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,.35);
	left: 50%;
	margin-left: -15px;
	top: calc(100% + 25px);
	cursor: pointer;
}
.allbg .innerbox .down:after{
	content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2px solid rgba(255,255,255,.35);
    border-left: 2px solid rgba(255,255,255,.35);
}
.allnav-swiper{
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}
.allnav-swiper .swiper-wrapper{
	justify-content: center;
}
.allnav-swiper .swiper-slide{
	width: auto;
	height: 100px;
	line-height: 100px;
	font-size: 14px;
	color: #8b8b8b;
	font-weight: bold;
}
.allnav-swiper .swiper-slide:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 2px;
	background-color: #00923f;
}
.allnav-swiper .swiper-slide.on{
	color: #313131;
}
.allnav-swiper .swiper-slide.on:after{
	width: 100%;
}
.allnav-swiper .swiper-slide:last-child{
	margin-right: 0 !important;
}
.select {
    width: 94%;
    font-size: 12px;
    position: relative;
    z-index: 20;
    background-color: #fff;
    display: none;
}
.select .checkspan{
	display: block;
	font-size: 16px;
	color: #00923f;
	cursor: pointer;
	line-height: 36px;
	position: relative;
	z-index: 1;
	text-indent: 16px;
}
.select .word{
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 100%;
	line-height: 70px;
	text-indent: 72px;
	font-size: 16px;
	color: #00923f;
}
.select i {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #00923f transparent transparent transparent;
	margin-top: -4px;
}
.select[data-on="click"] i{
	-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.select .checkspan{
	border: 2px solid #efefee;
}
.select>ul {
    display: none;
    position: absolute;
    top: 39px;
    left: 0;
    width: 100%;
    z-index: 1;
    border: 1px solid #efefee;
}
.select>ul>li {
    height: 30px;
    line-height: 30px;
    list-style-type: none;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
    background-color: #fff;
}
.select>ul>li:last-child{
	border-bottom: 0;
}
.select>ul>li>a{
	display: block;
	padding-left: 16px;
	font-size: 14px;
	color: #8c8c8c;
	position: relative;
}
.culture-container-works{
	height: 600px;
}
.culture-container-works .inbox{
	font-size: 150px;
}
@media only screen and (max-width:1600px){
	.allbg{
		height: 666px;
	}
	.allbg .innerbox .yw{
		font-size: 36px;
	}
	.allbg .innerbox .zw{
		font-size: 54px;
	}
	.culture-container-works{
		height: 540px;
	}
	.culture-container-works .inbox{
		font-size: 135px;
	}
	.caseDet-swiper .swiper-slide{
		height: 775px;
	}
}
@media only screen and (max-width:1440px){
	.allbg{
		height: 600px;
	}
	.allbg .innerbox .yw{
		font-size: 36px;
	}
	.allbg .innerbox .zw{
		font-size: 54px;
	}
	.allbg .innerbox .yw{
		font-size: 32px;
	}
	.allbg .innerbox .zw{
		font-size: 48px;
		margin-top: 8px;
	}
	.allnav-swiper .swiper-slide{
		height: 80px;
		line-height: 80px;
	}
	.culture-container-works{
		height: 480px;
	}
	.culture-container-works .inbox{
		font-size: 120px;
	}
	.caseDet-swiper .swiper-slide{
		height: 700px;
	}
}
@media only screen and (max-width:1280px){
	.allbg{
		height: 533px;
	}
	.allbg .innerbox .yw{
		font-size: 28px;
	}
	.allbg .innerbox .zw{
		font-size: 42px;
		margin-top: 5px;
	}
	.allnav-swiper .swiper-slide{
		height: 70px;
		line-height: 70px;
	}
	.culture-container-works{
		height: 420px;
	}
	.culture-container-works .inbox{
		font-size: 100px;
	}
	.caseDet-swiper .swiper-slide{
		height: 620px;
	}
}
@media only screen and (max-width:1024px){
	.allbg{
		height: 426px;
	}
	.allbg .innerbox .yw{
		font-size: 24px;
	}
	.allbg .innerbox .zw{
		font-size: 36px;
		margin-top: 2px;
	}
	.allnav-swiper .swiper-slide{
		height: 60px;
		line-height: 60px;
	}
	.culture-container-works{
		height: 360px;
	}
	.culture-container-works .inbox{
		font-size: 86px;
	}
	.caseDet-swiper .swiper-slide{
		height: 540px;
	}
}
@media only screen and (max-width:800px){
	.allbg{
		height: 370px;
	}
	.allbg .innerbox .yw{
		font-size: 20px;
	}
	.allbg .innerbox .zw{
		font-size: 30px;
	}
	.culture-container-works{
		height: 300px;
	}
	.culture-container-works .inbox{
		font-size: 70px;
	}
	.caseDet-swiper .swiper-slide{
		height: 460px;
	}
}
@media only screen and (max-width:600px){
	.select{
		display: block;
		margin-top: 20px;
	}
	.allbg{
		height: 320px;
	}
	.allbg .innerbox .yw{
		font-size: 16px;
	}
	.allbg .innerbox .zw{
		font-size: 24px;
	}
	.allnav-swiper{
		display: none;
	}
	.culture-container-works{
		height: 260px;
	}
	.culture-container-works .inbox{
		font-size: 60px;
	}
	.caseDet-swiper .swiper-slide{
		height: 380px;
	}
}
@media only screen and (max-width:414px){
	.allbg{
		height: 260px;
	}
	.culture-container-works{
		height: 230px;
	}
	.culture-container-works .inbox{
		font-size: 40px;
	}
	.caseDet-swiper .swiper-slide{
		height: 300px;
	}
}
/*企业文化*/
.culture-container-top{
	margin-top: 85px;
	font-size: 14px;
	color: #838383;
	line-height: 2;
}
.culture-container-works{
	margin-top: 85px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}
.culture-container-works .inbox{
	line-height: 1;
	font-family: "ziti";
	color: rgba(255,255,255,.2);
}
.culture-container-works .float{
	position: absolute;
	bottom: -54px;
	height: 108px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.culture-container-works .float .more{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	line-height: 108px;
	background-color: #00923f;
	width: 650px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-indent: 110px;
}
.culture-container-works .float .icon{
	position: absolute;
	width: 36px;
	height: 36px;
	border: 1px solid #fff;
	top: 50%;
	margin-top: -18px;
	left: 55px;
	border-radius: 50%;
}
.culture-container-works .float .icon:after{
	content: "";
	position: absolute;
	top:50%;
	height: 1px;
	width: 25px;
	background-color: #fff;
	left: -10px;
}
.culture-container-works .float .icon:before{
	content: "";
	position: absolute;
	top: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5.5px 0 5.5px 6px;
	border-color: transparent transparent transparent #fff;
	margin-top: -5px;
	left: 13px;
}
.culture-container-middle{
	padding-top: 125px;
	padding-bottom: 60px;
	background-color: #fafafa;
	margin-top: 0;
}
/*culture-container-totem*/
.culture-container-totem{
	padding-top: 92px;
	position: relative;
}
.culture-container-totem:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 135px;
	width: 100%;
	background-color: #fafafa;
	z-index: -1;
}
.culture-container-totem .word-box{
	position: absolute;
	top: -92px;
	width: 400px;
	left: 0;
	background-color: #00923f;
	padding: 130px 45px 124px;
	color: #fff;
}
.culture-container-totem .word-box .zw{
	font-size: 20px;
	font-weight: bold;
}
.culture-container-totem .word-box .yw{
	font-size: 18px;
	color: rgba(255,255,255,.35);
	line-height: 1;
	margin-top: 8px;
	margin-bottom: 24px;
}
.culture-container-totem .word-box .desc{
	font-size: 14px;
	line-height: 2;
}
.culture-container-totem .imgbox{
	margin-left: 34.5%;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.culture-container-totem .imgbox:before{
	content: "";
	float: left;
	width: 1px;
	margin-left: -1px;
	height: 0;
	padding-top: calc(509 / 655 * 100%);
}	
.culture-container-totem .imgbox:after{
	content: "";
	clear: both;
	display: table;
}
/*culture-container-totem End*/
.culture-container-manage{
	font-size: 14px;
	color: #313131;
	line-height: 2;
	margin-top: 75px;
	margin-bottom: 105px;
}
.culture-footer .swiper-slide{
	width: 33.33%;
	display: block;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    color: #fff;
}
.culture-footer .swiper-slide:before{
	content: "";
	float: left;
	width: 1px;
	margin-left: -1px;
	height: 0;
	padding-top: calc(450 / 640 * 100%);
}
.culture-footer .swiper-slide:after{
	content: "";
	clear: both;
	display: table;
}
.culture-footer .swiper-slide .yw{
	font-size: 30px;
	line-height: 1.2;
	font-family: "ziti";
}
.culture-footer .swiper-slide .zw{
	font-size: 40px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
	margin-top: 8px;
}
/*企业文化 End*/
@media only screen and (min-width:601px){
	.allnav-swiper .swiper-slide:hover:after{
		width: 100%;
	}
	.allnav-swiper .swiper-slide:hover{
		color: #313131;
	}
}
@media only screen and (max-width:1280px){
	.culture-container-top,.culture-container-works{
		margin-top: 70px;
	}
	.culture-container-middle{
		padding-top: 110px;
	}
	.culture-container-manage{
		margin-top: 65px;
		margin-bottom: 90px;
	}
}
@media only screen and (max-width:1024px){
	.culture-container-top,.culture-container-works{
		margin-top: 7%;
	}
	.culture-container-middle{
		padding-top: 11%;
		padding-bottom: 6%;
	}
	.culture-container-totem{
		padding-top: 70px;
	}
	.culture-container-totem .word-box{
		top: -70px;
		padding: 100px 45px 95px;
	}
	.culture-container-manage{
		margin-top: 6.5%;
		margin-bottom: 9%;
	}
}
@media only screen and (max-width:800px){
	.culture-container-works .float .more{
		width: 70%;	
		line-height: 90px;
	}
	.culture-container-works .float{
		bottom: -45px;
		height: 90px;
	}
	.culture-container-totem{
		padding-top: 50px;
	}
	.culture-container-totem .word-box{
		top: -50px;
		width: 320px;
		padding: 70px 30px 65px;
	}
}
@media only screen and (max-width:600px){
	.culture-container-totem{
		padding-top: 5%;
	}
	.culture-container-totem .imgbox{
		margin-left: 0;
	}
	.culture-container-totem .word-box{
		position: static;
		width: 100%;
		padding: 7% 3%;
	}
}
@media only screen and (max-width:414px){
	.culture-container-middle{
		margin-top: calc(5% + 20px);
	}
	.culture-container-works .float .more{
		line-height: 60px;
		text-indent: 80px;
	}
	.culture-container-works .float{
		bottom: -30px;
		height: 60px;
	}
	.culture-container-works .float .icon{
		left: 30px;
	}
	.culture-footer .swiper-slide .yw{
		font-size: 24px;
	}
	.culture-footer .swiper-slide .zw{
		font-size: 30px;
		margin-top: 4px;
	}
}
/*资质荣誉*/
/*honors-container-top*/
.honors-container-top{
	text-align: center;
	margin: 90px 0;
}
.honors-container-top .imgbox{
	display: inline-block;
	width: 131px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 117px;
	font-size: 18px;
	color: rgba(255,255,255,.75);
	font-weight: bold;
	text-align: left;
	margin-right: 5px;
	position: relative;
}
.honors-container-top .imgbox .word{
	position: absolute;
	bottom: 18px;
	line-height: 1;
	left: 10px;
}
.honors-container-top .imgbox2{
	width: 271px;
	margin-right: 0;
}
/*honors-container-top End*/
/*honors-chose*/
.honors-chose{
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
}
.honors-chose:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
}
.honors-chose .chose-swiper{
	border: 1px solid #e5e5e5;
	padding: 5px;
	z-index: 1;
	background-color: #fff;
}
.honors-chose .chose-swiper .swiper-slide{
	text-align: center;
	height: 68px;
	font-size: 18px;
	color: #313131;
	line-height: 68px;
	width: 50%;
}
.honors-chose .chose-swiper .swiper-slide.on{
	background-color: #00923f;
	color: #fff;
}
/*honors-chose End*/
/*honors-container-img*/
.honors-container-img{
	margin-bottom: 60px;
	position: relative;
}
.honors-container-img .honer-list{
	position: relative;
}
.honors-container-img .honer-list .mainid{
	position: absolute;
	top: -90px;
}
.honors-container-img .honer-list .lih{
	width: calc(88% / 3);
	margin-right: 6%;
	margin-bottom: 40px;
	float: left;
	cursor: pointer;
}
.honors-container-img .honer-list .lih:nth-child(3n){
	margin-right: 0;
}
.honors-container-img .honer-list .lih .honor-imgbox{
	overflow: hidden;
}
.honors-container-img .honer-list .lih .honor-imgbox .honor-img{
	padding-top: calc(218 / 290 * 100%);	
	background-repeat: no-repeat;
	background-position:center;
	-webkit-background-size: cover;
	background-size: cover;
}
.honors-container-img .honer-list .lih .honor-title{
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	color: #313131;
	text-align: center;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.layui-layer{
	max-width: 700px!important;
	max-height: 526px!important;
}
.layui-layer-page .layui-layer-content{
	max-width: 700px!important;
	max-height: 526px!important;
	overflow: hidden;
}
.layui-layer img{
	width: 100%;
	height: 100%;
}
.layui-layer-shade{
	background-color: rgba(0,0,0,.85)!important;
	opacity: 1!important;
}
.layui-layer-setwin .layui-layer-close2{	
	margin-right: -60px;
    top: -80px!important;
}
/*分页*/
.fenye{
	text-align: center;
}
.fenye a{
	width: 45px;
	height: 45px;
	padding: 0;
	font-size: 16px;
	line-height: 45px;
	margin:0 4px;
	vertical-align: top;
}
.fenye .layui-laypage-curr{
	width: 45px;
	height: 45px;
	padding: 0;
	font-size: 16px;
	line-height: 45px;	
}
.fenye .layui-laypage-spr{
	width: 45px;
	height: 45px;
	padding: 0;
	font-size: 16px;
	line-height: 45px;	
}
.fenye .layui-laypage-first{
	color: #00923f;
}
.fenye .layui-laypage-last{
	color: #00923f;
}
.fenye .prev{
	position: relative;
	width: 100%;
	height: 100%;
}
.fenye .prev:after{
	content:"";
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #00923f transparent transparent #00923f;
	transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
position: absolute;
left: 50%;
top: 50%;
margin-top: -5px;
margin-left: -3px;
}
.fenye .next{
	position: relative;
	width: 100%;
	height: 100%;
}
.fenye .next:after{
	content:"";
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #00923f transparent transparent #00923f;
	transform:rotate(135deg);
-ms-transform:rotate(135deg); 	/* IE 9 */
-moz-transform:rotate(135deg); 	/* Firefox */
-webkit-transform:rotate(135deg); /* Safari 和 Chrome */
-o-transform:rotate(135deg); 	/* Opera */
position: absolute;
right: 50%;
top: 50%;
margin-top: -5px;
margin-right: -3px;
}
/*honors-container-img End*/
@media only screen and (min-width:601px){
	.hfenye-box .fenye-btn.num:hover{
		color: #fff;
		background-color: #00923f;
		border: 1px solid #00923f;
	}
}
@media only screen and (max-width:1280px){
.honors-container-img {
    margin-bottom: 40px;
}
}
@media only screen and (max-width:1024px){
.honors-container-img {
    margin-bottom: 3%;
}
.honors-container-img .honer-list .lih {
    margin-bottom:3%;
}
.honors-container-img .honer-list .lih .honor-title {
    padding: 6% 0;
}
}
@media only screen and (max-width:640px){
.honors-container-img .honer-list .lih {
    width: 100%;
    margin-right: 0;
    float: none;
}
.fenye a{
	width: 35px;
	height: 35px;
	font-size: 14px;
	line-height: 35px;
}
.fenye .layui-laypage-curr{
	width: 35px;
	height: 35px;
	font-size: 14px;
	line-height: 35px;	
}
.fenye .layui-laypage-spr{
	width: 35px;
	height: 35px;
	font-size: 14px;
	line-height: 35px;	
}
.layui-layer-setwin .layui-layer-close2{	
	margin-right: 0;
    top: -24px!important;
}
}



@media only screen and (max-width:1280px){
	.honors-container-top{
		margin: 75px 0;
	}
}
@media only screen and (max-width:1024px){
	.honors-container-top{
		margin: 7.5% 0;
	}
	.honors-chose{
		margin-bottom: 3%;
	}
	.honors-chose .chose-swiper .swiper-slide{
		height: 54px;
		line-height: 54px;
	}
}
@media only screen and (max-width:600px){
	.honors-container-top{
		padding: 0 3%;
	}
	.honors-container-top .imgbox{
		height: auto;
		width: calc(25% - 6px);
		padding-top: 0px;
	}
	.honors-container-top .imgbox:before{
		content: "";
		float: left;
		width: 1px;
		margin-left: -1px;
		height: 0;
		padding-top: calc(117 / 131 * 100%);
	}
	.honors-container-top .imgbox:after{
		content: "";
		clear: both;
		display: table;
	}
	.honors-container-top .imgbox2{
		width: calc(50% - 6px);
	}
	.honors-container-top .imgbox2:before{
		padding-top: calc(117 / 271 * 100%);
	}
	.honors-chose .chose-swiper .swiper-slide{
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.honors-container-top .imgbox .word{
		font-size: 16px;
	}
}
@media only screen and (max-width:414px){
	.honors-container-top .imgbox .word{
		font-size: 14px;
		bottom: 10px;
		left: 5px;
	}
	.honors-chose .chose-swiper .swiper-slide{
		height: 36px;
		line-height: 36px;
	}
	.honors-container-img .img-swiper .swiper-slide .line{
		margin: 12px auto 8px;
	}
	.allbg .innerbox .down{
		display: none;
	}
}
@media only screen and (max-width:375px){
	.honors-container-img .img-swiper{
		max-width: 250px;
	}
	.honors-container-img .img-swiper .swiper-slide .imgbox{
		height: 350px;
	}
}
@media only screen and (max-width:360px){
	.honors-container-top .imgbox .word{
		font-size: 12px;
	}
}
@media only screen and (max-width:359px){
	.honors-container-img .btn{
		width: 30px;
		height: 30px;
	}
	.honors-container-img .img-swiper{
		max-width: 220px;
	}
	.honors-container-img .img-swiper .swiper-slide .imgbox{
		height: 308px;
	}
}
/*honors-chose End*/
/*资质荣誉 ENd*/
/*公司简介*/
.profile-container-top{
	margin-top: 90px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 80px;
}
.profile-container-top .imgbox{
	width: 144px;
	height: 144px;
	margin: 0 auto 55px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.profile-container-top .list{
	max-width: 630px;
	width: 94%;
	margin: 0 auto;
	text-align: center;
}
.profile-container-top .list li{
	float: left;
	margin-right: 10px;
	width: calc(33.33% - 7px);
}
.profile-container-top .list li:last-child{
	margin-right: 0;
}
.profile-container-top .list li .num{
	font-size: 72px;
	line-height: 1;
	color: #00923f;
	font-family: "ziti";
}
.profile-container-top .list li .line{
	width: 32px;
	height: 2px;
	background-color: #dedede;
	margin: 20px auto;
}
.profile-container-top .list li .title{
	font-size: 16px;
	color: #717171;
	line-height: 1.5;
	height: 48px;
	overflow: hidden;
}
.profile-container{
	font-size: 14px;
	color: #313131;
	line-height: 2;
	margin-bottom: 105px;
}
/*profile-build*/
.profile-build{
	padding-bottom: 105px;
	position: relative;
}
.profile-build:before{
	content: "";
	position: absolute;
	z-index: -1;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 260px;
	background-color: #f0f0f0;
}
.profile-build .zw{
	font-weight: bold;
	font-size: 20px;
	color: #313131;
	text-align: center;
	line-height: 1;
}
.profile-build .yw{
	text-align: center;
	font-size: 18px;
	color: #d9d9d9;
	line-height: 1;
	margin-top: 10px;
}
.profile-build .build-swiper{
	max-width: 1200px;
	margin-top: 45px;
}
.profile-build .build-swiper .swiper-slide{
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 0.75%;
	cursor: pointer;
}
.profile-build .build-swiper .swiper-slide:before{
	content: "";
	float: left;
	width: 1px;
	margin-left: -1px;
	height: 0;
}
.profile-build .build-swiper .swiper-slide:after{
	content: "";
	clear: both;
	display: table;
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+1){
	width: 34.5%;
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+1):before{
	padding-top: calc(409 / 414 * 100%);
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+2){
	width: 16.83%;
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+2):before{
	padding-top: calc(409 / 202 * 100%);
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+2) .imgbox{
	padding-top: calc(199 / 202 * 100%);
	width: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top:0;
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+2) .imgbox:nth-child(2){
	top: auto;
	bottom: 0;
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+3){
	width: 47.16%;
}
.profile-build .build-swiper .swiper-slide:nth-child(3n+3):before{
	padding-top: calc(409 / 566 * 100%);
}
.profile-build .build-pagination{
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	bottom: 50px;
}
.profile-build .build-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background-color: #fff;
	margin-right: 12px;
	opacity: 1;
}
.profile-build .build-pagination .swiper-pagination-bullet:last-child{
	margin-right: 0;
}
.profile-build .build-pagination .swiper-pagination-bullet-active{
	background-color: #00923f;
}
.layui-layer-setwin .layui-layer-close2{
	right: -14px !important;
}
/*profile-build ENd*/
@media only screen and (max-width:1280px){
	.profile-container-top{
		margin-top: 75px;
		margin-bottom: 65px;
		padding-bottom: 50px;
	}
	.profile-container-top .imgbox{
		margin-bottom: 50px;
	}
	.profile-container{
		margin-bottom: 90px;
	}
	.profile-build{
		padding-bottom: 90px;
	}
}
@media only screen and (max-width:1024px){
	.profile-container-top{
		margin-top: 7.5%;
		margin-bottom: 6.5%;
		padding-bottom: 5%;
	}
	.profile-container-top .imgbox{
		margin-bottom: 5%;
	}
	.profile-container{
		margin-bottom: 9%;
	}
	.profile-build .build-swiper{
		margin-top: 4.5%;
	}
	.profile-build{
		padding-bottom: calc(6% + 30px);
	}
	.profile-build:before{
		height: 40%;
	}
	.profile-build .build-pagination{
		bottom: 30px;
	}
}
@media only screen and (max-width:600px){
	.profile-container-top .list li .num{
		font-size: 54px;
	}
	.profile-container-top .list li .line{
		margin: 10px auto;
	}
	.profile-container-top .list li .title{
		font-size: 14px;
		height: 42px;
	}
}
@media only screen and (max-width:414px){
	.profile-container-top .list li .num{
		font-size: 40px;
	}
	.profile-build .build-pagination{
		bottom: 18px;
	}
}
/*公司简介 End*/
/* =========

  工程案例列表

  ========== */
.case-bcontainer{
	margin-top: 280px;
}
.case-container{
	max-width: 1820px;
	margin-bottom: 40px;
	overflow: hidden;
}
.case-container li{
	float: left;
	width: 23.18%;
	margin-right: 2.42%;
	margin-bottom: 30px;
}
.case-container li a{
	display: block;
	position: relative;
	padding-bottom: 60px;
}
.case-container li .imgbox{
	padding: 50%;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.case-container li:nth-child(4n+0){
	margin-right: 0;
}
.case-container li .float{
	position: absolute;
	bottom: 0;
	background-color: #fff;
	left: 8.5%;
	width: 83%;
	height: 90px;
	padding-top: 30px;
	text-align: center;
	color: #353535;
	line-height: 1;
}
.case-container li .float .title{
	font-size: 14px;
	margin-bottom: 8px;
}
.case-container li .float .address{
	font-size: 12px;
	font-weight: bold;
}
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
@media only screen and (min-width:601px){
	.case-container li a:hover .float{
		background-color: #00923f;
	}
	.case-container li a:hover .float .title,
	.case-container li a:hover .float .address{
		color: #fff;
	}
}
@media only screen and (max-width:1440px){
	.case-bcontainer{
		margin-top: 240px;
	}
}
@media only screen and (max-width:1280px){
	.case-container li{
		width: 32%;
		margin-right: 2%;
	}
	.case-container li:nth-child(4n+0){
		margin-right: 2%;
	}
	.case-container li:nth-child(3n+0){
		margin-right: 0;
	}
}
@media only screen and (max-width:1100px){
	.header .bottom .chose-box .word{
		display: none;
	}
}
@media only screen and (max-width:1024px){
	.case-container li{
		margin-bottom: 3%;
	}
	.case-container{
		margin-bottom: 4%;
	}
}
@media only screen and (max-width:1000px){
	.case-select{
		display: block;
		margin-bottom: 5%;
		max-width: 500px;
		margin-left:3%;
	}
}
@media only screen and (max-width:800px){
	.case-bcontainer{
		margin-top: 160px;
	}
	.case-container li{
		width: 49%;
	}
	.case-container li:nth-child(3n+0){
		margin-right: 2%;
	}
	.case-container li:nth-child(2n+0){
		margin-right: 0;
	}
}
@media only screen and (max-width:600px){
	.case-bcontainer{
		margin-top: 110px;
	}
	.case-container li .float{
		padding-top: 20px;
		height: 60px;
	}
	.case-container li a{
		padding-bottom: 40px;
	}
}
@media only screen and (max-width:414px){
	.case-bcontainer{
		margin-top: 60px;
	}
}
/* =========

  工程案例详情

  ========== */
.caseDet-swiper .swiper-slide{
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	opacity:.7;
}
.caseDet-swiper .caseDet-pagination{
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	bottom: 24px;
	text-align: center;
}
.caseDet-swiper .caseDet-pagination .swiper-pagination-bullet{
	opacity: 1;
	color: #cecece;
	font-size: 12px;
	background: none;
	width: 48px;
	height: 36px;
	line-height: 1;
	margin: 0;
	border-bottom: 2px solid transparent;
	border-radius: 0;
}
.caseDet-swiper .caseDet-pagination .swiper-pagination-bullet-active{
	color: #ffffff;
	border-bottom-color: #fff;
	font-weight: bold;
}
.caseDet-container{
	position: relative;
	overflow: hidden;
}
.caseDet-container .caseDet-desc{
	position: absolute;
	right: 6%;
	bottom: 0;
	background-color: #fff;
	z-index: 1;
	width: 300px;
	-webkit-transform: translateY(calc(100% - 60px));
	-ms-transform: translateY(calc(100% - 60px));
	-o-transform: translateY(calc(100% - 60px));
	transform: translateY(calc(100% - 60px));
	cursor: pointer;
}
.caseDet-container .caseDet-desc[data-on="click"]{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.caseDet-container .caseDet-desc .click{
	font-size: 14px;
	color: #00923f;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	position: relative;
}
.caseDet-container .caseDet-desc .click:after{
	position: absolute;
	top: 50%;
	content: "+";
	right: 20px;
	font-size: 30px;
	font-weight: normal;
	opacity: 0;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	-o-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}
.caseDet-container .caseDet-desc .desc{
	font-size: 12px;
	color: #838383;
	line-height: 2;
	padding: 0 20px;
	max-height: 200px;
	overflow: auto;
}
.caseDet-container .caseDet-desc .share{
	padding: 18px 20px;
	margin-top: 20px;
	line-height: 24px;
	font-size: 12px;
	color: #838383;
	border-top: 1px solid #f0f0f0;
}
.caseDet-container .caseDet-desc .share .bshare-custom{
	float: right;
}
.caseDet-container .caseDet-desc .share .bshare-custom a{
	width: 24px;
	height: 24px;
	border: 1px solid #e6e6e6;
}
.caseDet-container .caseDet-desc .share .bshare-custom .bshare-weixin{
	background:  url(../images/icon08.png) center no-repeat;
	-webkit-background-size: 15px 11px;
	background-size: 15px 11px;
}
.caseDet-container .caseDet-desc .share .bshare-custom .bshare-sinaminiblog{
	background:  url(../images/icon09.png) center no-repeat;
	-webkit-background-size: 15px 10px;
	background-size: 15px 10px;
}
.caseDet-container .caseDet-desc .share .bshare-custom .email{
	background:  url(../images/icon10.png) center no-repeat;
	-webkit-background-size: 13px 10px;
	background-size: 13px 10px;
	display: inline-block;
}
.caseDet-container .caseDet-desc .share .bshare-custom .bshare-more{
	background:  url(../images/icon11.png) center no-repeat;
	-webkit-background-size: 13px 12px;
	background-size: 13px 12px;
}
@media only screen and (min-width:801px){
	.caseDet-container .caseDet-desc[data-on="click"] .click:after{
		opacity: 1;
	}
}
@media only screen and (max-width:800px){
	.caseDet-container .caseDet-desc{
		position: static;
		-webkit-transform: translateY(0);
    	-ms-transform: translateY(0);
    	-o-transform: translateY(0);
    	transform: translateY(0);
    	width: 100%;
    	border-bottom: 1px solid #f0f0f0;;
	}
}
@media only screen and (max-width:414px){
	.caseDet-swiper .caseDet-pagination .swiper-pagination-bullet{
		width: 32px;
		height: 24px;
	}
}
/* =========

  工程案例列表

  ========== */
.mycase-swiper .swiper-slide{
	height: 100vh;	
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.mycase-swiper .swiper-slide:after{
	content: attr(data-yw);
	font-size: 150px;
	color: rgba(255,255,255,.1);
	font-weight: bold;
	position: absolute;
	left: 2.6%;
	line-height: 1;
	bottom: 32%;
	opacity: 0;
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
	-webkit-transform: translate3d(0,30px,0);
	-ms-transform: translate3d(0,30px,0);
	-o-transform: translate3d(0,30px,0);
	transform: translate3d(0,30px,0);
}
.mycase-swiper .swiper-slide-active:after{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.mycase-swiper .mycase-pagination{
	position: absolute;
	left: 13.5%;
	z-index: 1;
	bottom: 20%;
	width: auto;
	max-height: 390px;
	overflow-y: auto;
}
.mycase-swiper .mycase-pagination .swiper-pagination-bullet{
	display: block;
	width: auto;
	opacity: 1;
	background: none;
	border-radius: 0;
	font-size: 32px;
	font-weight: bold;
	height: 50px;
	line-height: 1;
	border-bottom: 4px solid transparent;
	padding-left: 18px;
	color: #fff;
	margin-bottom: 28px;
	position: relative;
}
.mycase-swiper .mycase-pagination .swiper-pagination-bullet:after{
	content: "";
	position: absolute;
	background-color: #00923f;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	left: 0;
	bottom: 20px;
}
.mycase-swiper .mycase-pagination .swiper-pagination-bullet-active{
	border-bottom-color: #fff;
}
.mycase-footer{
	position: fixed;
	bottom: 24px;
	left: 0;
	width: 100%;
	padding: 0 3%;
	color: #fff;
	font-size: 12px;
	z-index: 1;
}
.mycase-footer .box{
	float: left;
	line-height: 24px;
}
.mycase-footer .index-toolbar{
	position: static;
	float: left;
	margin-left: 35px;
}
.mycase-footer .index-toolbar .item{
	float: left;
	margin-bottom: 0;
	margin-right: 15px;
}
.mycase-footer .index-toolbar .item.ewm img{
	left: -38px;
	bottom: 100%;
	top:auto;
}
@media only screen and (max-width:1440px){
	.mycase-swiper .mycase-pagination .swiper-pagination-bullet{
		font-size: 26px;
		margin-bottom: 18px;
		height: 42px;
	}
	.mycase-swiper .swiper-slide:after{
		font-size: 120px;
	}
	.mycase-swiper .mycase-pagination .swiper-pagination-bullet:after{
		bottom: 16px;
	}
}
@media only screen and (max-width:800px){
	.mycase-swiper .mycase-pagination .swiper-pagination-bullet{
		font-size: 20px;
		margin-bottom: 12px;
		height: 36px;
	}
	.mycase-swiper .swiper-slide:after{
		font-size: 90px;
	}
	.mycase-swiper .mycase-pagination .swiper-pagination-bullet:after{
		bottom: 10px;
	}
}
@media only screen and (max-width:414px){
	.mycase-swiper .mycase-pagination{
		left: 50%;
		bottom: auto;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		max-height: 336px;
	}
	.mycase-swiper .swiper-slide:after{
		font-size: 70px;
	}
}
/* =========

  人力资源

  ========== */
.career-container{
	margin-top: 100px;
	margin-bottom: 100px;
}
.comzw{
	font-size: 20px;
	color: #313131;
	font-weight: bold;
	line-height: 1.5;
}
.comyw{
	font-size: 18px;
	color: #d9d9d9;
	line-height: 1.5;
}
.career-container .inbox{
	margin-top: 65px;
}
.career-container .left-swiper{
	float: left;
	width: 225px;
}
.career-container .left-swiper .swiper-slide{
	padding-left: 45px;
	padding-bottom: 28px;
	border-bottom: 1px solid #e4e4e4;
	cursor: pointer;
}
.career-container .left-swiper .swiper-slide .num{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 48px;
	line-height: 1;
	color: #acacac;
	font-family:"ziti";
}
.career-container .left-swiper .swiper-slide.active-nav .num,
.career-container .left-swiper .swiper-slide.active-nav .zw{
	color: #00923f;
}
.career-container .left-swiper .swiper-slide .zw{
	font-size: 16px;
	font-weight: bold;
	color: #acacac;
	line-height: 1.5;
	height: 24px;
}
.career-container .left-swiper .swiper-slide .yw{
	font-size: 14px;
	color: #c5c5c5;
	line-height: 1.5;
	height: 21px;
	margin-top: 3px;
}
.career-container .right-swiper{
	float: right;
	width: 660px;
}
.career-container .right-swiper .swiper-slide .top{
	margin-bottom: 48px;
}
.career-container .right-swiper .swiper-slide .top .content{
	float: right;
	font-size: 14px;
	color: #313131;
	line-height: 2;
}
.career-container .right-swiper .swiper-slide .top .content .title{
	font-size: 30px;
	color: #00923f;
	line-height: 1;
	margin-bottom: 20px;
}
.career-container-works{
	margin-top: 0;
	margin-bottom: 175px;
}
@media only screen and (min-width:601px){
	.career-container .right-swiper .swiper-slide .top .content{
		-webkit-transform: translate3d(0,40px,0);
		-ms-transform: translate3d(0,40px,0);
		-o-transform: translate3d(0,40px,0);
		transform: translate3d(0,40px,0);
		-webkit-transition: all .5s .4s;
		-o-transition: all .5s .4s;
		transition: all .5s .4s;
	}
	.career-container .right-swiper .swiper-slide .imgbox img{
		opacity: 0;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		-o-transform: scale(.5);
		transform: scale(.5);
		-webkit-transition: all .5s .6s;
		-o-transition: all .5s .6s;
		transition: all .5s .6s;
	}
	.career-container .right-swiper .swiper-slide-active .top .content,
	.career-container .right-swiper .swiper-slide:first-child .top .content{
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.career-container .right-swiper .swiper-slide-active .imgbox img,
	.career-container .right-swiper .swiper-slide:first-child .imgbox img{
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@media only screen and (max-width:1280px){
	.career-container{
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.career-container .inbox{
		margin-top: 55px;
	}
	.career-container-works{
		margin-bottom: 150px;
	}
}
@media only screen and (max-width:1024px){
	.career-container{
		margin-top: 8%;
		margin-bottom: 8%;
	}
	.career-container .inbox{
		margin-top: 5.5%;
	}
	.career-container .right-swiper{
		max-width: 660px;
		width: calc(97% - 230px);
	}
	.career-container .right-swiper .swiper-slide .top{
		margin-bottom: 30px;
	}
	.career-container-works{
		margin-bottom: 15%;
	}
}
@media only screen and (max-width:800px){
	.career-container .left-swiper .swiper-slide{
		padding-bottom: 18px;
	}
	.career-container .right-swiper .swiper-slide .top{
		margin-bottom: 20px;
	}
	.career-container .right-swiper .swiper-slide .top .content .title{
		font-size: 24px;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width:600px){
	.career-container .right-swiper{
		float: none;
		width: 100%;
		max-width: none;
	}
	.career-container .left-swiper{
		float: none;
		width: 100%;
		margin-top: 20px;
	}
}
@media only screen and (max-width:414px){
	.career-container .right-swiper .swiper-slide .top .content .title{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.career-container .left-swiper .swiper-slide .num{
		font-size: 32px;
		line-height: 48px;
	}
	.career-container .left-swiper .swiper-slide{
		padding-left: 30px;
	}
	.career-container .right-swiper .swiper-slide .top .content{
		float: none;
	}
	.career-container .right-swiper .swiper-slide .imgbox img{
		width: 180px;
	}
}
/* =========

  人力资源

  ========== */
.contact-top{
	margin-top: 100px;
	margin-bottom: 90px;
}
.contact-top .left{
	float: left;
	width: 50%;
	padding-right: 3%;
}
.contact-top .left .title{
	font-size: 18px;
}
.contact-top .left .desc{
	font-size: 14px;
	color: #313131;
	margin-top: 18px;
	line-height: 2;
}
.contact-top .title{
	font-weight: bold;
	color: #00923f;
	line-height: 1;
}
.contact-top .right{
	float: right;
	width: 50%;
}
.contact-top .top-swiper{
	border-bottom: 1px solid #cecece;
}
.contact-top .top-swiper .swiper-slide{
	font-size: 14px;
	color: #686868;
	height: 35px;
	border-bottom: 2px solid transparent;
	width: auto;
	cursor: pointer;
}
.contact-top .top-swiper .swiper-slide.active-nav{
	border-bottom-color: #00923f;
}
.contact-top .bottom-swiper{
	margin-top: 20px;
}
.contact-top .bottom-swiper .swiper-slide .title{
	font-size: 16px;
}
.contact-top .bottom-swiper .swiper-slide .desc{
	font-size: 14px;
	color: #313131;
	line-height: 2;
	margin-top: 12px;
}
.contact-bottom{
	padding: 135px 0;
	background-image: url(../images/img03.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
.contact-bottom form{
	width: 94%;
	max-width: 496px;
	margin: 0 auto;
}
.contact-bottom form .d1{
	font-weight: bold;
	color: #00923f;
	font-size: 18px;
	line-height: 1;
}
.contact-bottom form .d2{
	font-size: 12px;
	color: #ffffff;
	line-height: 1;
	margin: 15px 0 38px 0;
}
.contact-bottom form input[type="text"]{
	width: 100%;
	height: 46px;
	text-indent: 14px;
	border: 1px solid rgba(255,255,255,.2);
	margin-bottom: 25px;
	background: none;
	color: #fff;
	font-size: 14px;
}
.contact-bottom form textarea{
	width: 100%;
	padding-top: 14px;
	font-size: 14px;
	padding-left: 14px;
	background: none;
	border: 1px solid rgba(255,255,255,.2);
	height: 164px;
	margin-bottom: 25px;
	resize: none;
	color: #fff;
}
.contact-bottom form input[type="submit"]{
	border: 0;
	height: 54px;
	width: 100%;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	background-color: #00923f;
}
@media only screen and (max-width:1280px){
	.contact-top{
		margin-top: 80px;
		margin-bottom: 70px;
	}
	.contact-bottom{
		padding: 110px 0;
	}
}
@media only screen and (max-width:1024px){
	.contact-top{
		margin-top: 8%;
		margin-bottom: 7%;
	}
	.contact-bottom{
		padding: 11% 0;
	}
}
@media only screen and (max-width:640px){
	.contact-top .left,.contact-top .right{
		float: none;
		width: 100%;
		padding: 0;
	}
	.contact-top .right{
		margin-top: 18px;
	}
	.contact-top .left .desc{
		margin-top: 8px;
	}
	.contact-top .bottom-swiper .swiper-slide .desc{
		margin-top: 6px;
	}
}
@media only screen and (max-width:414px){
	.contact-bottom form .d2{
		margin: 12px 0 20px 0;
	}
	.contact-bottom form input[type="text"],
	.contact-bottom form textarea{
		margin-bottom: 15px;
	}
}
/* =========

  新闻

  ========== */
.news-container{
	padding-left: 225px;
	margin-top: 90px;
	margin-bottom: 80px;
}
.news-container .list li{
	padding-bottom: 44px;
	margin-bottom: 44px;
	border-bottom: 1px solid #e6e7e9;
}
.news-container .list li a{
	display: block;
}
.news-container .list li .imgbox{
	float: left;
	width: 324px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.news-container .list li .imgbox:before{
	content: "";
	float: left;
	width: 1px;
	margin-left: -1px;
	height: 0;
	padding-top: calc(208 / 324 * 100%);
}
.news-container .list li .imgbox:after{
	content: "";
	clear: both;
	display: table;
}
.news-container .list li .right{
	float: right;
	width: calc(97% - 330px);
	max-width: 400px;
}
.news-container .list li .right .date{
	font-size: 12px;
	color: #9a9a9a;
	line-height: 1;
}
.news-container .list li .right .title{
	font-size: 16px;
	color: #313131;
	line-height: 1.5;
	height: 24px;
	margin: 28px 0 12px;
}
.news-container .list li .right .desc{
	font-size: 12px;
	color: #838383;
	line-height: 22px;
	height: 88px;
	overflow: hidden;
}
.news-container .list li .right .more{
	font-size: 14px;
	color: #00923f;
	font-weight: bold;
	line-height: 1;
	margin-top: 30px;
}
.news-container .vmore{
	font-size: 24px;
	color: #00923f;
	line-height: 1;
	font-family: "ziti";
	cursor: pointer;
}
.news-container .float{
	position: absolute;
	top: 0;
	left: 0;
}
.news-container .float .yw{
	font-size: 26px;
	color: #b4b4b4;
	line-height: 30px;
	font-family: "ziti";
	margin-bottom: 12px;
}
.news-container .float input[type="text"]{
	width: 150px;
	height: 46px;
	border: 0;
	border-bottom: 1px solid #e6e7e9;
}
.news-container .float input[type="submit"]{
	display: block;
	width: 150px;
	height: 46px;
	font-size: 14px;
	color: #ffffff;
	background-color: #00923f;
	border: 0;
	margin-top: 28px;
	cursor: pointer;
}
@media only screen and (min-width:601px){
	.news-container .list li a:hover .right .title{
		color: #00923f;
	}
}
@media only screen and (max-width:1280px){
	.news-container{
		margin-top: 80px;
		margin-bottom: 70px;
	}
	.news-container .list li{
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
}
@media only screen and (max-width:1024px){
	.news-container{
		margin-top: 8%;
		margin-bottom: 7%;
	}
	.news-container .list li .imgbox{
		width: 250px;
	}
	.news-container .list li .right{
		width: calc(97% - 250px);
	}
	.news-container .list li .right .title{
		margin: 18px 0 8px;
	}
	.news-container .list li .right .desc{
		height: 66px;
	}
	.news-container .list li .right .more{
		margin-top: 15px;
	}
	.news-container .list li{
		padding-bottom: 34px;
		margin-bottom: 34px;
	}
}
@media only screen and (max-width:800px){
	.news-container{
		padding-left: 0;
	}
	.news-container .float{
		position: static;
		margin-bottom: 5%;
	}
	.news-container .float input[type="text"],
	.news-container .float input[type="submit"]{
		width: 100%;
	}
	.news-container .float input[type="submit"]{
		margin-top: 18px;
	}
}
@media only screen and (max-width:640px){
	.news-container .float .yw{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.news-container .float input[type="text"], 
	.news-container .float input[type="submit"]{
		height: 40px;
	}
	.news-container .list li .imgbox{
		width: 200px;
	}
	.news-container .list li .right{
		width: calc(97% - 200px);
	}
}
@media only screen and (max-width:414px){
	.news-container{
		margin-top: 15px;
	}
	.news-container .list li .imgbox{
		float: none;
		width: 100%;
	}
	.news-container .list li .right{
		width: 100%;
		max-width: none;
		margin-top: 12px;
	}
	.news-container .list li .right .title{
		margin: 10px 0 5px;
		white-space: normal;
		height: auto;
	}
	.news-container .list li .right .desc{
		height: auto;
	}
	.news-container .list li{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}
/* =========

  在建工程

  ========== */
.engineer-container{
	margin-top: 232px;
	height: calc(100vh - 232px);
	position: relative;
}
.engineer-container[data-on="scroll"]{
	margin-top: 116px;
}
.engineer-container[data-on="scroll"],
.engineer-container[data-on="scroll"] .nav-swiper,
.engineer-container[data-on="scroll"] .innerbox{
	height: calc(100vh - 116px);
}
.engineer-container .nav-swiper{
	position: absolute;
	left: 0;
	background-color: #fff;
	width: 358px;
	height: calc(100vh - 232px);
	max-height: 620px;
}
.engineer-container .nav-swiper .swiper-slide{
	height: auto;
	padding: 25px 0 25px 50px; 
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}
.engineer-container .nav-swiper .swiper-slide.on{
	background-color: #fafafa;
	border-right-color: #fafafa;
}
.engineer-container .nav-swiper .swiper-slide a{
	display: block;
	padding-right: 25px;
	border-right: 3px solid transparent;
}
.engineer-container .nav-swiper .swiper-slide .imgbox{
	float: left;
	width: 138px;
	height: 104px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.engineer-container .nav-swiper .swiper-slide .box{
	height: 104px;
	float: left;
	margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.engineer-container .nav-swiper .swiper-slide .box .title{
	font-size: 12px;
	color: #313131;
	font-weight: bold;
	line-height: 1.5;
	max-height: 36px;
	overflow: hidden;
}
.engineer-container .nav-swiper .swiper-slide .box .dj{
	font-size: 12px;
	color: #959595;
	line-height: 1;
	margin-top: 10px;
}
.engineer-container .innerbox{
	height: calc(100vh - 232px);
	overflow-y: auto;
}
.engineer-container .innerbox .myinbox{
	padding-left: 412px;
	padding-bottom: 80px;
}
.engineer-container .innerbox .engineerDet-swiper{
	margin-top: 60px;
}


.engineer-container[data-on="scroll"] .innerbox .engineerDet-swiper{
	margin-top: 160px;	
	
}


.engineer-container .innerbox .engineerDet-swiper .swiper-slide{
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.engineer-container .innerbox .engineerDet-swiper .swiper-slide:before{
	content: "";
	float: left;
	width: 1px;
	margin-left: -1px;
	height: 0;
	padding-top: calc(615 / 1039 * 100%);
}
.engineer-container .innerbox .engineerDet-swiper .engineerDet-pagination{
	text-align: center;
	margin-top: 44px;
}
.engineer-container .innerbox .engineerDet-swiper .engineerDet-pagination .swiper-pagination-bullet{
	opacity: 1;
	color: #acacac;
	font-size: 12px;
	background: none;
	width: 48px;
	height: 36px;
	line-height: 1;
	margin: 0;
	border-bottom: 2px solid transparent;
	border-radius: 0;
}
.engineer-container .innerbox .engineerDet-swiper .engineerDet-pagination .swiper-pagination-bullet-active{
	color: #313131;
	border-color: #00923f;
}
.engineer-container .innerbox .title{
	font-size: 24px;
	color: #313131;
	font-weight: bold;
	line-height: 1;
	margin-top: 70px;
	margin-bottom: 40px;
	max-width: 850px;
}
.engineer-container .innerbox .content{
	max-width: 850px;
	font-size: 12px;
	color: #313131;
	line-height: 2;
}

.engineer-container .innerbox .engineerDet-swiper:hover .btn{ opacity:1;}
.engineer-container .innerbox .engineerDet-swiper .btn{opacity:0;}
.engineer-container .innerbox .myinbox .btn{ border:1px solid #fff; border-radius:100%; width:50px; height:50px; position:absolute; z-index:1; cursor:pointer; top:50%; background:rgba(0,146,63,.3); margin-top:-30px; display:none;
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);

}
.engineer-container .innerbox .myinbox .btn:after{ content:""; width:10px; height:10px; border-top:2px solid #fff; border-left:2px solid #fff; display:block; position:absolute; top:50%; left:50%;
}
.engineer-container .innerbox .myinbox .btn.prev:after{
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:-4px 0 0 -4px;
	}
.engineer-container .innerbox .myinbox .btn.next:after{
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
	margin:-4px 0 0 -6px;
	}
.engineer-container .innerbox .myinbox .btn.prev{ left:20px;}
.engineer-container .innerbox .myinbox .btn.next{ right:20px;}

@media only screen and (min-width:601px){
	.engineer-container .innerbox .myinbox .btn{ display:block;}
	.engineer-container .nav-swiper .swiper-slide a:hover{
		border-right-color: #00923f;
	}
	.engineer-container .nav-swiper .swiper-slide-active a:hover{
		border-right-color: transparent;
	}
}
@media only screen and (max-width:1440px){
	.engineer-container{
		margin-top: 180px;
	}
	.engineer-container[data-on="scroll"]{
		margin-top: 90px;
	}
	.engineer-container[data-on="scroll"], 
	.engineer-container[data-on="scroll"] .nav-swiper,
	.engineer-container[data-on="scroll"] .innerbox {
    	height: calc(100vh - 90px);
	}
	.engineer-container,
	.engineer-container.nav-swiper,
	.engineer-container .innerbox{
		height: calc(100vh - 180px);
	}
	
	
	
}
@media only screen and (max-width:1280px){
	.engineer-container .innerbox .title{
		margin-top: 55px;
		margin-bottom: 30px;
	}
	.engineer-container .innerbox .myinbox{
		padding-bottom: 65px;
	}
}
@media only screen and (max-width:1024px){
	.engineer-container,
	.engineer-container .nav-swiper,
	.engineer-container .innerbox{
		height: auto;
	}
	.engineer-container .nav-swiper{
		position: static;
		width: 100%;
	}
	.engineer-container .nav-swiper .swiper-slide{
		width: auto;
		padding: 18px 0 18px 20px;
	}
	.engineer-container .nav-swiper .swiper-slide a{
		padding-right: 5px;
	}
	.engineer-container .innerbox .myinbox{
		padding-left: 3%;
		padding-right: 3%;
		padding-bottom: 6.5%;
	}
	
	
	
	.engineer-container .innerbox .engineerDet-swiper{
		margin-top: 6%;
	}
	
	.engineer-container[data-on="scroll"] .innerbox .engineerDet-swiper{
	margin-top: 12%;	
	
}

	
	.engineer-container .innerbox .engineerDet-swiper .engineerDet-pagination{
		margin-top: 4.4%;
	}
	.engineer-container .innerbox .title {
	    margin-top: 5.5%;
	    margin-bottom: 3%;
	}
}
@media only screen and (max-width:800px){
	.engineer-container{
		margin-top: 120px;
	}
}
@media only screen and (max-width:600px){
	.engineer-container{
		margin-top: 80px;
	}
	.engineer-container .innerbox .engineerDet-swiper .engineerDet-pagination .swiper-pagination-bullet{
		width: 36px;
		height: 26px;
	}
}
@media only screen and (max-width:414px){
	.engineer-container{
		margin-top: 44px;
	}
}


/*搜索*/
.search-main img{ width:100%;display: block;}
.search-main {
	width: 94%;
	max-width: 1200px;
	margin: auto;
	min-height: 300px;
	margin-top:260px;
}
.search-main .list{ margin-bottom:30px;}
.search-main .type {
	line-height: 50px;
	font-size: 30px;
	color: #000;
	font-weight: bold;
}

.search-main .list ul li {
	display: block;
	overflow: hidden;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	padding:30px 0;
	float: left;
	width: 48%;
}
.search-main .list ul li:nth-child(2n+0){
	float: right;
}
.search-main .list ul li.nothing {
	height: 100px;
	border: 0px;
	line-height: 100px;
	text-align: center;
	font-size: 18px;
	color: #999;
}


.search-main .list ul li a .text .title {
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.search-main .list ul li a .text .demo {
	font-size: 12px;
	opacity: .7;
	line-height: 1.5;
	margin-bottom: 20px;
	height: 90px;
	overflow: hidden;
}

.search-main .list ul li a .text .rq {
	font-size: 14px;
	opacity: .7;
	line-height: 1.5;
	margin-bottom: 15px;
}
.search-main .list ul li a .tu{ margin-bottom:20px;}
@media only screen and (min-width:601px) {
.search-main .list ul li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-ms-box-orient: horizontal;
	box-orient: horizontal;
}
.search-main .list ul li a .tu {
    margin-right: 30px;
    margin-bottom: 0px;
    -webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-flex: 1;
}
.search-main .list ul li a .tu.pdtu{
	 height: 200px;
}
.search-main .list ul li a .text {
	width: 300px;
}
}

.search-main .list ul li a span {
	float: right;
	margin-right: 20px;
}

@media only screen and (max-width:1440px){
	.search-main{
		margin-top: 200px;
	}
}
@media only screen and (max-width:1024px){
	.search-main .list ul li a .text {
	width: 200px;
}
}
@media only screen and (max-width:800px) {
.search-main{ margin-top:140px;}

}
@media only screen and (max-width:600px) {
.search-main{ margin-top:100px;}
.search-main .type {
	font-size: 22px;
}
.search-main .list ul li{
	float: none;
	width: 100%;
	padding: 0;
}
.search-main{
	padding-top: 10px;
}
.search-main .list ul li a .text .demo{
	margin-bottom: 10px;
}
.search-main .list ul li a .text .demo{
	height: auto;
}
}
@media only screen and (max-width:414px){
.search-main{ margin-top:55px;}
}

/* =========

  合作伙伴

  ========== */
.partner-container {
    max-width: 1200px;
}
.partner-container .partner-list {
    margin-top: 100px;
}
.partner-container .partner-list .list-p {
    width: calc((100% - 42px) / 4);
    margin-right: 14px;
    margin-bottom: 14px;
    float: left;
}
.partner-container .partner-list .list-p:nth-child(4n) {
    margin-right: 0;
}
.partner-container .partner-list .list-p .partner-img {
    padding-top: calc((290 / 290) * 100%);
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
}
.partner-pmove.vmore {
    font-size: 30px;
    color: #00923f;
    line-height: 1;
    font-family: "ziti";
    cursor: pointer;
    text-align: center;
    margin-top: 42px;
    padding-bottom: 100px;
    border-bottom: 1px solid #e5e5e5;
}
@media screen and (max-width: 1280px) {
    .partner-container .partner-list {
        margin-top: 80px;
    }
    .partner-pmove.vmore {
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 1024px) {
    .partner-container .partner-list {
        margin-top: 8%;
    }
    .partner-container .partner-list .list-p {
        width: calc((100% - 28px) / 3);
        margin-right: 14px;
        margin-bottom: 14px;
        float: left;
    }
    .partner-container .partner-list .list-p:nth-child(4n) {
        margin-right: 14px;
    }

    .partner-container .partner-list .list-p:nth-child(3n) {
        margin-right: 0;
    }

    .partner-container .vmore {
        font-size: 24px;
    }

    .partner-pmove.vmore {
        margin-top: 4.2%;
        padding-bottom: 8%;
    }
}

@media screen and (max-width: 684px) {
    .partner-container .partner-list .list-p {
        width: calc((100% - 14px) / 2);
        margin-right: 14px;
        margin-bottom: 14px;
        float: left;
    }
    .partner-container .partner-list .list-p:nth-child(4n) {
        margin-right: 0;
    }

    .partner-container .partner-list .list-p:nth-child(2n) {
        margin-right: 0;
    }

    .partner-container .partner-list .list-p:nth-child(3n) {
        margin-right: 14px;
    }

    .partner-container .partner-list .list-p:nth-child(6n) {
        margin-right: 0;
    }
}

/* =========

  新闻详细

  ========== */

.news-detail-box {
    position: relative;
    margin-top: 232px;
}

.news-detail-box:before {
    content: "";
    display: block;
    background-color: #f5f5f5;
    height: 350px;
    width: 100%;
    position: absolute;
}

.news-detail-box .news-detail-container {
    max-width: 1000px;
}

.news-detail-box .news-detail-container .news-detail-title {
    font-size: 30px;
    line-height: 1.5;
    padding-right: 280px;
    position: relative;
    padding-top:75px;
    padding-bottom:75px;
    color: #454545;
}

.news-detail-box .news-detail-container .news-detail-title .news-detail-time {
    position: absolute;
    right: 0;
    top: 85px;
    font-size: 14px;
    line-height: 14px;
    color: #00923f;
}
.news-detail-box .news-detail-container .news-detail-swiper{
    padding-bottom: 100px;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}
.news-detail-box .news-detail-container .news-detail-swiper .swiper-wrapper .news-detail-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    padding-top: calc((600 / 1000) * 100%);
    width: 100%;
}
.news-detail-box .news-detail-container .news-detail-swiper .news-detail-next{
    text-align: left;
    position: absolute;
    bottom: 6%;
    width: 35px;
    height: 35px;
    border: 1px solid #099646;
    border-radius: 50%;
    cursor: pointer;
}
.news-detail-box .news-detail-container .news-detail-swiper .news-detail-next:before{
     content: "";
     display: block;
     position: absolute;
    top: 50%;
    left: 25%;
     width: 0;
     height: 0;
     border-width: 5.5px;
    margin-top:-5px;
     border-style: solid;
     border-color: transparent #099646 transparent transparent;
 }
.news-detail-box .news-detail-container .news-detail-swiper .news-detail-next:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 58%;
    width: 45%;
    height: 1px;
    background-color: #099646;
}
.news-detail-box .news-detail-container .news-detail-swiper .news-detail-prev{
    text-align: left;
    position: absolute;
    bottom: 6%;
    left: 40px;
    width: 35px;
    height: 35px;
    border: 1px solid #099646;
    border-radius: 50%;
    cursor: pointer;
}
.news-detail-box .news-detail-container .news-detail-swiper .news-detail-prev:before{
    content: "";
    display: block;
    position: absolute;
    top:50%;
    left:40%;
    width: 0;
    height: 0;
    margin-top:-5px;
    border-width: 5.5px;
    border-style: solid;
    border-color: transparent transparent transparent #099646;
}
.news-detail-box .news-detail-container .news-detail-swiper .news-detail-prev:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 56%;
    width: 45%;
    height: 1px;
    background-color: #099646;
}
.news-detail-box .news-detail-container .news-detail-swiper .news-detail-pagination{
    position: absolute;
    text-align: right;
    bottom: 6%;
    font-family: "ziti";
    font-size: 30px;
    line-height: 1;
    color: #b4b4b4;
    width:auto;
    left: auto;
    right:0;
}
.news-detail-box .news-detail-container .news-detail-massage {
    padding-top: 56px;
    max-width: 720px;
    font-size: 14px;
    color: #838383;
    line-height: 30px;
    margin: 0 auto;
}
.news-detail-massage .bshare-custom{
    margin-top: 60px;
    margin-bottom: 90px;
}
.news-detail-massage .bshare-custom .bshare-weixin  {
     background-image: url("../images/weixin_03.png");
     background-size: cover;
     -webkit-background-size: cover;
     background-position: center;
     width: 15px;
     height: 15px;
    margin-left: 15px;
 }
.news-detail-massage .bshare-custom .bshare-sinaminiblog {
    background-image: url("../images/weibo_03.png");
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    width: 15px;
    height: 15px;
}
.news-detail-massage .bshare-custom .bshare-qzone  {
    background-image: url("../images/qzoom_03.png");
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    width: 15px;
    height: 15px;
}
.news-detail-massage .bshare-custom .bshare-qqmb  {
    background-image: url("../images/qqwb_03.png");
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    width: 15px;
    height: 15px;
}
.news-detail-massage .bshare-custom .bshare-more.bshare-more-icon.more-style-addthis{
    background-image: url("../images/more_03.png");
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    width: 15px;
    height: 15px;
}
.news-detail-massage .bshare-custom .BSHARE_COUNT.bshare-share-count{
   background:none ;
    width: 10px;
    font-size: 12px;
    color: #b2b2b2;!important;
}
.news-detail-page{
    width: 100%;
    background-color: #00923f;
}
.news-detail-page1{
    text-align: center;
}
.news-detail-page1 a{
    display: inline-block;
    font-size: 16px;
    color: #FFFFFF;
    height:110px;
    line-height:110px;
}
.news-detail-page1 .prev{
    margin-right:60px;
}
.news-detail-page1 .next{
    margin-left:60px;
}
.news-detail-page1 .prev span{
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    position: relative;
    margin-left: 20px;
    vertical-align: middle;
    line-height: 1;
}
.news-detail-page1 .prev span:before{
    content: "";
    display: block;
    position: absolute;
    top: 34%;
    left: 25%;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: transparent #FFFFFF transparent transparent;
}
.news-detail-page1 .prev span:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 58%;
    width: 100%;
    height: 1px;
    background-color: #FFFFFF;
}
.news-detail-page1 .next span{
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    position: relative;
    vertical-align: middle;
    line-height: 1;
    margin-right: 20px;
}
.news-detail-page1 .next span:before{
    content: "";
    display: block;
    position: absolute;
    top: 35%;
    left:40%;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent #FFFFFF;
}
.news-detail-page1 .next span:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 58%;
    width: 100%;
    height: 1px;
    background-color: #FFFFFF;
}
@media only screen and (max-width: 1440px){
    .news-detail-box {
        margin-top: 180px;
    }
}
@media screen and (max-width: 1280px){
    .news-detail-box:before{
        height: 280px;
    }
    .news-detail-box .news-detail-container .news-detail-title{
        font-size: 26px;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 220px;
    }
    .news-detail-box .news-detail-container .news-detail-swiper{
        padding-bottom: 80px;
    }
    .news-detail-box .news-detail-container .news-detail-swiper .news-detail-next{
        bottom: 3%;
    }
    .news-detail-box .news-detail-container .news-detail-swiper .news-detail-prev{
        bottom: 3%;
    }
    .news-detail-box .news-detail-container .news-detail-swiper .news-detail-pagination{
        bottom: 3%;
    }

}
@media screen and (max-width: 1024px){
    .news-detail-box .news-detail-container .news-detail-massage{
        padding-top: 5.6%;
    }
    .news-detail-massage .bshare-custom{
        margin-top: 6%;
        margin-bottom: 9%;
    }
    .news-detail-page1 a{
        height:80px;
        line-height: 80px;
    }
}
@media screen and (max-width: 800px){
    .news-detail-box {
        margin-top: 120px;
    }
    .news-detail-box:before{
        height: 18%;
    }
    .news-detail-box .news-detail-container .news-detail-title{
        font-size: 16px;
        padding-top: 6%;
        padding-bottom: 6%  ;
        padding-right: 0;
    }
    .news-detail-box .news-detail-container .news-detail-title .news-detail-time {
        position: static;
        margin-top: 10px;
    }
    .news-detail-page1 a {
        height: 60px;
        line-height: 60px;
    }
}
@media screen and (max-width: 600px){
    .news-detail-box {
        margin-top: 80px;
    }
    .news-detail-box:before{
        height: 14%;
    }
}
@media screen and (max-width: 414px){
    .news-detail-box {
        margin-top: 40px;
    }
    .news-detail-box:before{
        height: 14%;
    }
    .news-detail-box .news-detail-container .news-detail-swiper{
        padding-bottom: 50px;
    }
    .news-detail-box .news-detail-container .news-detail-swiper .news-detail-next{

        width: 30px;
        height: 30px;
    }
    .news-detail-box .news-detail-container .news-detail-swiper .news-detail-prev{

        width: 30px;
        height: 30px;
    }
    .news-detail-box .news-detail-container .news-detail-swiper .news-detail-pagination{
        font-size: 26px;
    }
    .news-detail-page1 .prev{
        margin-right:30px;
    }
    .news-detail-page1 .next{
        margin-left:30px;
    }
}