*{
    margin:0;
    padding:0;
}
html,body{
    font-size:18px;
    font-family: "微软雅黑";
    margin:0;
    padding:0;
    width: 100%;
}
a,a:hover{
    text-decoration: none;
    color:#4c4949;
}
ul,ul li{
    list-style: none;
    margin:0;
    padding:0;
}
p,h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
}

img{
    max-width:100%;
}


.fl{float:left}
.fr{float:right}

.font40{
    font-size:40px;
}
.font22{
    font-size:22px;
}
.font72{font-size:72px;}
.font36{font-size:36px;}

.textCenter{
    text-align: center;
}

.swiper-button-prev, .swiper-button-next{
    color:#fff;
}
.swiper-pro .swiper-button-prev, .swiper-pro .swiper-button-next{
    color:#aacd06;
}

.width25{width:25%}
.width75{
    width:75%
}
.width55{width:55%}
.width45{
    width:45%
}
.width70{width:70%;margin:0 auto;}
.width50{width:50%}
.width48{width:48%;}




.noPaddingLeft{
    padding-left:0;
}
.noPaddingRight{
    padding-right: 0;
}
.marginTop30{margin-top:100px;}
.padding40{padding:40px;}

.white{color:#fff;}
.gray{color:#4c4949;}






@media(min-width:1400px){
    .container{
        width:1400px;
    }
}


@media(min-width:1600px){
    .container{
        width:1600px;
    }
}


.banner-c{
    position: relative;
}
.banner-c img{
    display: block;
    margin: 0 auto;
    width: 100%;
}
.banner-desc{
    position: absolute;
    width: 100%;
    text-align: center;
    top: 35%;
    left:0;
    color:#aacd06;
}
.banner-desc h1{
    margin-bottom:20px;
}

.swiper-banner .swiper-slide{
position:relative;
}
.swiper-banner .swiper-slide .banner-info{
position:absolute;
top:35%;
left:8%;
z-index:1;
}
.swiper-banner .swiper-slide .banner-desc-zh{
text-shadow: 2px 2px 2px #4c4949;
line-height:140px;}

.swiper-banner .swiper-pagination-bullet{
width: 40px;
    border-radius: 5px;
}
.swiper-banner .swiper-pagination-bullet{background:#fff;opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.7);}
.swiper-banner .swiper-pagination-bullet-active{background:#aacd06;}


.swiper-banner .swiper-slide-active .banner-info{
animation: bannerMove .5s linear;
}









/* 关于 */
.h-about{
    position: relative;
    width: 100%;
    height:840px;
    overflow: hidden;
}
.h-about-bg{
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height:100%;
    z-index: 1;
    overflow: hidden;
}
.one{
    position: absolute;
    top:0;
    left:0;
    z-index: 1;
    width:25%;
    animation: float_one 20s linear infinite;
}
.two{
    position:absolute;
    bottom:-10%;
    left:25%;
    z-index: 1;
    width: 25%;
    animation: float_two 20s linear infinite;
}
.three{
    position: absolute;
    top:-10%;
    left:50%;
    z-index: 1;
    width:25%;
    animation: float_three 20s linear infinite;
}
.four{
    position:absolute;
    top:60%;
    right:0;
    z-index: 1;
    width: 25%;
    animation: float_four 20s linear infinite;
}

.h-about-c{
    position: absolute;
    width: 50%;
    z-index: 5;
    left:25%;
    top:200px;
    text-align: center;
}
.h-about-title{
    font-size:40px;
}
.h-about-desc{
    color:#777;
    line-height: 40px;
    margin:60px 0;
	text-align: justify;
}
.h-about-btn{
    width:200px;
    height:42px;
    margin:0 auto;
    border:1px solid #aacd06;
    line-height: 42px;
    text-align: center;
    border-radius: 50px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-0-transition:all .5s;
}

.h-about-btn a{
    color:#777;
	display:block;
}
.h-about-btn:hover{
background:#aacd06;
}
.h-about-btn:hover a{color:#fff;}



.about{
    background: url(../../images/about-bg.png) no-repeat bottom;
    background-size: cover;
    width: 100%;
    position: relative;
    padding:80px 0;
}
.about-title{
    position: relative;
    height:120px;
    margin-bottom:60px;
}
.about-title:after{
    content: "";
    display: block;
    width:60px;
    height:4px;
    background: #333;
    margin-top:10px;
}
.about-en{
    font-size: 94px;
    font-weight: 900;
    color: #EEF3FB;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
}
.about-zh{
    font-size: 36px;
    position: relative;
    z-index: 8;
    padding-top: 50px;
    font-weight: bold;
}
.about-con{
    line-height: 30px;
}
.about-team{
    margin:30px 0;
    overflow: hidden;
    padding:10px;
}
.about-team-box{
    border-radius: 30px;
    background:#f4f4f4;
    padding:40px;
    box-shadow: 3px 3px 10px #aacd06 ;
	-webkit-box-shadow: 3px 3px 10px #aacd06 ;
	-moz-box-shadow: 3px 3px 10px #aacd06 ;
	-o-box-shadow: 3px 3px 10px #aacd06 ;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-0-transition:all .5s;
}

.about-team-box:hover{
box-shadow:none;
}

.about-team-theme{
    font-size:24px;
    font-weight: bold;
    text-align: center;
}
.about-team-desc{
    color:#777;
    margin-top:10px;
    padding-top:20px;
    border-top:1px solid #aacd06;
    height:200px;
}

.about-yiq{
    overflow: hidden;
    padding-top:30px;
    padding-bottom:30px;
}

.about-yq-box{
    border:1px solid #aacd06;
    border-radius:20px;
    padding:40px;
    text-align: center;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-0-transition:all .5s;
}
.about-yq-box:hover{
    box-shadow: 3px 3px 10px #aacd06 ;
	-webkit-box-shadow: 3px 3px 10px #aacd06 ;
	-moz-box-shadow: 3px 3px 10px #aacd06 ;
	-o-box-shadow: 3px 3px 10px #aacd06 ;
}
.about-yq-theme{
    font-size:24px;
    font-weight: bold;
    
}
.about-yq-c{
    height:80px;
    margin:20px 0;
    border-top:1px solid #aacd06;
    border-bottom:1px solid #aacd06;
    padding:20px 0;    
}
.about-yq-c ul{
    overflow:hidden;
}
.about-yq-c ul li{display: inline-block; padding:0 15px; list-style:circle;}

.about-yq-desc{overflow:hidden;}











.culture .about-title:after{
    display: none;
}
.culture-item{
    background: url(../../images/culture_bg.jpg) no-repeat bottom;
    background-size: cover;
    height:600px;
}
.culture-item ul{
    overflow:hidden;
    height: 100%;
	width:100%
}
.culture-item ul li{
    border-right: 1px solid #aaa;
    height: 100%;
    background-color:rgba(0,0,0,.7);
    color:#fff;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.culture-item ul li:nth-child(4){
    border-right:none;
}
.culture-name,.culture-desc{
    width:100%;
}
.culture-c{
    transform: translateY(400px);
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -o-transform: translateY(400px);
    padding:0 10px;
    border-bottom:1px solid #aacd06;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
	font-family:隶书;
}
.culture-name{
    font-size:52px;
}
.culture-name em{
	font-style: normal;
    display: block;
    color:#aacd06;
}
.culture-desc{
    margin-top:60px;
    line-height: 40px;
    margin-bottom:30px;
    height: 120px;
    overflow: hidden;
	font-size:24px;
	}
.culture-desc em{
display:block;
font-style:normal;
text-align:right;
}
.culture-item ul li:hover {
    background-color: rgba(0,0,0,.2);
}
.culture-item ul li:hover .culture-c{
    transform: translateY(200px);
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	-o-transform: translateY(200px);
}


.honor{
    margin:80px 0;
    overflow: hidden;
}
.honor .swiper-button-prev, .honor .swiper-button-next{
    color:#aacd06;
}

.sub_nav{
    width:100%;
    padding:40px 0;
    overflow: hidden;
}
.fix{text-align: center;}
.sub_nav li{
    display: inline-block;
    margin-right:30px;
    background: #aacd06;
    padding:10px 20px;
    border-radius: 20px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;

}
.sub_nav .active{
    background:#4c4949;
}
.sub_nav .active a{color:#aacd06;}
.sub_nav .subnav_li a{color:#fff}

.sub_nav li:hover{
background:#4c4949;
box-shadow: 2px 2px 3px 3px #aacd06;
}



.honor-category{
    margin:40px 0;
    overflow: hidden;
}
.honor-category ul{overflow:hidden;}

.honor-cate-box{
    background:linear-gradient(45deg,#ddd,#f4f4f4,#ddd);
    padding:40px;
    margin-bottom:30px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
.honor-cate-img{
    overflow:hidden;
    height:219px;
}
.honor-cate-img img{
    max-height:219px;
	display:block;
	margin:0 auto;
}
.honor-cate-tie{
    text-align: center;
    line-height: 48px;
    height:48px;
    overflow: hidden;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
.honor-cate-box:hover{
transform:translateY(10px);
-webkit-transform:translateY(10px);
-moz-transform:translateY(10px);
-o-transform:translateY(10px);
}


.honor-category ul li:hover .honor-cate-box{
background:rgba(170,205,6,1);
}
.honor-category ul li:hover .honor-cate-tie{
color:#fff;
}

.swiper-honor .swiper-slide img{
max-height:224px;
}



.text-c{
text-align:center;
}
.text-c span{padding:3px 8px; background:#aacd06; color:#fff;}
.text-c a{padding:3px 8px;}



/* 产品 */
.h-product{
    background:url(../../images/h-pro-bg.jpg) no-repeat;
    padding:80px 0;
    overflow: hidden;
    color:#fff;
	width:100%;
}

.h-product-title{
    color:#aacd06;
}
.h-desc{
    font-size:20px;
    margin:20px 0 60px;
}

.swiper-pro-pic img{
    display: block;
    margin:0 auto;
	max-height:634px;
}
.h-pro-name{
    font-size:36px;
}
.swiper-pro-box .sub{
    vertical-align: text-bottom;
    font-size: 17px;
}
.h-pro-desc{
    margin:40px 0;
    overflow:hidden;
}
.h-pro-desc{
    line-height: 30px;
}
.h-pro-desc p img{
    margin-right:10px;
}
.h-pro-desc p {margin:0px 0;}
.h-pro-desc p i{
    font-style:normal;
    color:#aacd06;
    font-weight: bold;
}
.h-pro-desc p .sub{
    vertical-align: text-top;
    font-size: 12px;
}
.swiper-pro-btn{
    width:200px;
    height:42px;
    border: 1px solid #aacd06;
    border-radius: 20px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
.swiper-pro-btn a{
    display: block;
    color:#fff;
    text-align: center;
    line-height: 42px;
}
.swiper-pro-btn:hover{
background:#aacd06;
}
.swiper-pro-btn:hover a{
color:#fff;
}

.swiper-pro-box{
    padding:40px 0;
}
.h-pro-desc p i em{
    font-style: normal;
    font-size:22px;
    font-weight: bold;
}

.product{
    margin:60px 0;
    overflow: hidden;
}
.product ul li{margin-bottom:30px;}

@media (min-width: 768px) {
    .esw {
        width: 25%;
    }
	.ws{
		width:50%;
	}
	.ws .product-box{
    background:linear-gradient(-45deg, #000000, #d7d7d7);
    padding:80px 40px;
    overflow: hidden;
    border-radius: 20px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
}
.row #pages{
	padding-bottom:30px;
}

.product-box{
    background:linear-gradient(-45deg, #000000, transparent);
    padding:20px 40px;
    overflow: hidden;
    border-radius: 20px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;

}
.ybe{
    background:linear-gradient(-45deg, #000000, transparent);
    padding:20px 40px;
    overflow: hidden;
    border-radius: 20px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	display: flex;
	    flex-direction: column;
}
.yb{
	width:100%;
}
.eb{
	margin:0 auto;
}
.eb .product-pic {
    display: flex;
    height: 200px;
    overflow: hidden;
    flex-direction: column;
    justify-content: center;
}
.eb .product-pic img {
    max-height: 200px;
    display: block;
    margin: 0 auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

.product-title{
height:100px;
    color:#c5ef00;
    font-size:18px;
    font-weight: bold;
    line-height: 48px;
    padding-bottom:20px;
    margin-bottom:20px;
    position: relative;
}
.product-title::before{
    content: "";
    display: block;
    width:100%;
    height:1px;
    background: #ddd;
    position: absolute;
    left:0;
    bottom:0px;
}
.product-title:after{
    content: "";
    display: block;
    width:100px;
    height:4px;
    background: #c5ef00;
    position: absolute;
    left:0;
    bottom:0;
}

.product-desc{
    font-size:16px;
    color:#c9c9c9;
    margin:30px 0 60px;
    line-height: 30px;
    height:90px;
    overflow: hidden;
}
.product-btn{
    font-size:16px;
}
.product-btn a{
    color:#999;
    display: block;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
.product-btn a i{margin-left:20px;}
.product-btn:after{
    width:100px;
    height: 1px;
    display: block;
    content: "";
    background: #ddd;
    margin-top:10px;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
.product-pic{height:360px;overflow:hidden;}
.product-pic img{
    max-height:360px;
    display: block;
    margin: 0 auto;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
.product-pic-pic .swiper-button-prev,.product-pic-pic .swiper-button-next{
    color:#aacd06;
}
.product-pic-desc{
    overflow: hidden;
}

.product-box:hover{
box-shadow:2px 2px 3px 3px rgba(170,205,6,.4);
-webkit-box-shadow:2px 2px 3px 3px rgba(170,205,6,.4);
-moz-box-shadow:2px 2px 3px 3px rgba(170,205,6,.4);
-o-box-shadow:2px 2px 3px 3px rgba(170,205,6,.4);
}
.product-box:hover .product-pic img{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
}
.product-box:hover .product-btn a{
color:#c5ef00;
}
.product-box:hover .product-btn:after{
background:#aacd06;
}


.proThumb{height:120px;margin-top:10px;}
.proThumb .swiper-slide{border:1px solid #ddd; padding:10px 0;background: #f4f4f4;}
.proThumb .swiper-slide img{
    max-height:100px;
    display: block;
    margin: 0 auto;
}
.proPic{height:500px;padding:40px;background:#4c4949;}
.proPic .swiper-slide img{
    max-height:420px;
    display: block;
    margin: 0 auto;
}

.product-pic-d{
    padding-left:60px;
    padding-top:80px;
    padding-bottom:80px;
}
.pro-pic-title{
    font-size:30px;
    padding-bottom:20px;
    border-bottom:1px solid #aacd06;
    
}
.pro-pic-title em{
font-style:normal;
vertical-align: text-bottom;
font-size:15px;
}
.pro-pic-intro{
    margin:30px 0 60px;
    color:#777;
    font-size: 16px;
    line-height: 30px;
    height:90px;
    overflow: hidden;
}

.pro-pic-zixun{
    width:200px;
    height:48px;
    background:#aacd06;
    border-radius: 50px;
    line-height: 48px;
}
.pro-pic-zixun a{
    display: block;
    color:#fff;
}

.product-td{
    margin:60px 0;
    overflow: hidden;
}
.product-td h2{
    border-bottom:1px solid #aacd06;
    padding-bottom:20px;
    margin-bottom:40px;
}
.product-td-c{margin-top:60px;}
.product-td-c table{width:100%}
.product-td-c table td{border:1px solid #ddd;padding:5px 10px;}
.product-td-c p{
    line-height: 40px;
}
.product-td-c p img{
    margin-right:10px;
}
.product-td-c  p .sub{
    vertical-align:text-top;
    font-size: 8px;
}
.product-td-c p i{
    font-style: normal;
    font-weight: bold;
    color:#aacd06;
}

.product-td-c p em{
    font-style: normal;
    font-size: 20px;
}
.product-ys{
    background-color:#f4f4f4;
    padding:60px 0;
    overflow: hidden;
}


.product-ys-c{
    position: relative;
    margin-top:60px;
    font-size: 16px;
    /* height: 580px; */
}
.product-ys-c .firstRow td{background:#4c4949;color:#aacd06;}
.product-ys-c img{
    display: block;
    margin: 0 auto;
    height:500px;
}
.product-ys-item{
    width:35%;
    background:rgba(170,205,6,.3);
    padding: 20px 20px 20px 70px;
    border-radius: 20px;
    position: relative;
    line-height: 30px;
}
.product-ys-item strong{
    display: block;
    position: absolute;
    font-size:40px;
    width:60px;
    height:60px;
    background:#aacd06;
    color:#fff;
    top:-10px;
    left:-10px;
    text-align: center;
    line-height: 60px;
}
.product-cs{margin-top:60px;}
.product-ys-c table{width:100%;}

.product-ys-c table tr td{width:50%;border:1px solid #777;
padding:10px;
line-height:40px;
overflow:hidden;
}
.product-ys-c table thead{
text-align:center;
font-size:20px;
font-weight:bold;
}
.product-ys-c table tr td img{
height:auto;
}

.ys-one{
    position:absolute;
    left:8%;
    top:10%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ys-two{
    position: absolute;
    right:8%;
    top:10%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ys-three{
    position:absolute;
    left:8%;
    bottom:10%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}

.ys-four{
    position:absolute;
    right:8%;
    bottom:10%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}


.ysOne{
    position:absolute;
    left:2%;
    top:-10%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ysTwo{
    position: absolute;
    left:2%;
    top:20%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ysThree{
    position:absolute;
    left:2%;
    top:50%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}

.ysFour{
    position:absolute;
    left:2%;
    bottom:0;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}

.ysFive{
    position:absolute;
    right:2%;
    top:-10%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}

.ysSix{
    position:absolute;
    right:2%;
    top:23%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ysSeven{
    position:absolute;
    right:2%;
    top:51%;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ysEight{
    position:absolute;
    right:2%;
    bottom:0;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ysNine{
    position:absolute;
    right:2%;
    bottom:0;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}
.ysTen{
    position:absolute;
    right:2%;
    bottom:0;
    z-index: 5;
    animation: ysMove 14s linear infinite;
}

.apcOne{
    left:4%;
}
.apcTwo{
    left:4%;
    top:17%;
}
.apcThree{
    left:4%;
    top:45%
}
.apcFour{
    left:4%;
    bottom:22%;
}
.apcFive{
    left:4%;
    top:85%;
}
.apcSix{
    right:4%;
    top:-10%;
}
.apcSeven{
    right:4%;
    top:12%;
}
.apcEight{
    right:4%;
    bottom:46%
}
.apcNine{
    right:4%;
    bottom:22%
}
.apcTen{
    right:4%;
    top:85%
}













.product-yy{
    margin-top:60px;
}
.product-yy-item{
    overflow:hidden;
    margin-top:60px;
}
.product-yy-box{
    position: relative;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
}
.product-yy-box img{
    display: block;
    margin: 0 auto;
}
.product-yy-desc{
    position:absolute;
    bottom:0;
    left:0;
    z-index: 5;
    width: 100%;
    padding: 20px;
    background:linear-gradient(to bottom,rgba(255,255,255,0),#4c4949);
    color:#fff;
    font-size: 16px;
    line-height: 30px;
}
.product-yy-box:hover{
transform: translateY(10px);
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-o-transform: translateY(10px);
}




/* 团队 */
.h-team{
    margin:60px 0;
    overflow: hidden;
}
.h-team-item{
    overflow: hidden;
}
.h-team-box{
    overflow: hidden;
    background:#aacd06;
    border-radius: 32px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.h-team-con{
    padding:40px 30px;
    border-radius: 32px;
    overflow: hidden;
    background: #f4f4f4;
    transform:translateY(10px);
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -o-transform:translateY(10px);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.h-team-pic img{
    display: block;
    margin: 0 auto;
    margin-bottom:60px;
	max-height:192px;
}
.h-team-desc h3{
    color:#aacd06;
    font-weight: bold;
    position: relative;
    margin-bottom:30px;
	text-align:center;
}
.h-team-desc h3:after{
    display: block;
    width: 190px;
    height:2px;
    background: #aacd06;
/*     position: absolute;
    left:0;
    bottom:-10px; */
    content: "";
	margin:0 auto;
	margin-top:15px;
}
.h-team-info{
    color:#777777;
    line-height: 30px;
    height:220px;
}
/* .h-team-box:hover {padding:2px;} */
.h-team-box:hover .h-team-con{
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.team{
    margin:60px 0;
}
.team-item{
    position: relative;
    color:#fff;
    margin-bottom:30px;
	overflow:hidden;
}
.team-item img{
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
}
.team-item-cover{
    position: absolute;
    z-index: 5;
    width:40%;
    height: 100%;
    padding:180px 0;
    text-align: center;
}
.team-item-btn{
    width: 120px;
    margin:0 auto;
    margin-top:60px;
    border-bottom:1px solid #ddd;
    padding-bottom:10px;
}
.team-item-btn a{
    display: block;
    color: #fff;
}
.team-item-btn i{
    margin-left:20px;
}


.team-item:hover img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
}


.tmOne{
    right:0;
    top:0;
    background: rgba(170,205,6,.8);
}

.tmTwo{
    left:0;
    top:0;
    background:rgba(76,73,73,.8);
}
.team-c-c{
    margin-top:60px;
    color: #777;
}
.bk{background:#aacd06;}

.team-c-c{
line-height:40px;
}
.team-p{margin-bottom:40px;}
.team-team{overflow:hidden;padding:20px;}
.team-team-box{
border:1px solid #aacd06;
padding:30px;
overflow:hidden;
text-align:center;
box-shadow: 2px 2px 5px 5px #ddd;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
}

.team-team-box em{
font-style: normal;
font-size:24px;
display:block;
}
.team-per{margin-top:40px;}
.team-theme{
font-size:24px;
font-weight:bold;
border-bottom:1px solid #aacd06;
margin-bottom:30px;
}
.team-theme-desc{overflow:hidden;}
.team-theme-desc img{
display:block;}

.team-team-box:hover{
transform: translateY(10px);
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-o-transform: translateY(10px);
}







/* 新闻 */
.h-news{margin-bottom:60px;overflow: hidden;}
.h-news-item{overflow: hidden;}
.h-news-left-btn{
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
}
.h-news-left:hover .h-news-left-btn{
transform: translateX(10px);
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
-o-transform: translateX(10px);
}


.h-news-left-pic{
    overflow: hidden;
    height:364px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.h-news-left-c{
    background:#f4f4f4;
    padding:30px 40px;
    overflow:hidden;
}
.h-news-left-date{
    font-size:16px;
    color:#aacd06;
    line-height: 40px;
}
.h-news-left-date img{
    margin-right:10px;
}
.h-news-left-desc{
    font-size:16px;
    color:#777;
    margin-top:20px;
    margin-bottom:20px;
	height:70px;
	overflow:hidden;
}
.h-news-left-title{
    line-height: 40px;
    height:40px;
    overflow: hidden;
}



.h-news-right ul li{
    overflow:hidden;
    border-bottom:1px dotted #ddd;
    padding:20px 0;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;

}
.h-news-right ul li:nth-child(1){
    padding-top:0;
}
.h-news-right ul li:last-child{
    padding-bottom:0;
    border-bottom: none;
}

.h-news-right li:hover{
transform: translateX(10px);
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
-o-transform: translateX(10px);
}


.h-news-li-pic{overflow: hidden;}
.h-news-li-pic img{
    display: block;
    margin:0 auto;
    max-height:130px;
}
.h-news-li-c{
    padding-left:20px;
}
.h-news-li-title{
    height:30px;
    line-height: 30px;
    overflow: hidden;
}
.h-news-li-desc{
    font-size: 16px;
    color:#777;
    line-height: 30px;
    height:30px;
    overflow: hidden;
    margin:20px 0;
}
.news{
    margin:60px 0;
    overflow: hidden;
}
.news ul{margin-bottom:30px;}
.news ul li{
    padding:40px 0;
    overflow: hidden;
    border-bottom:1px solid #ddd;
}
.news ul li a{
    display: block;
    overflow: hidden;
}
.news-pic{
    height:300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;

    transform: scale(1.00001);
    transition: transform 350ms ease;
}
.news-pic img{
    display: none;
}
.news-box{
    padding:40px 0 40px 30px;
}
.news-title{
    font-size:24px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.news-desc{
    font-size:16px;
    color:#777777;
    height:60px;
    overflow: hidden;
    line-height: 30px;
    margin:30px 0;
}
.news-date{
    font-size: 14px;
    color:#aaa;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

.news ul li:hover{
    border-bottom:1px solid #aacd06;
}
.news ul li:hover .news-pic{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.news ul li:hover .news-title{
    color:#aacd06;
}
.news ul li:hover .news-date{
    color:#aacd06;
}

.news h1{
    text-align: center;
}
.news-icon{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    line-height: 60px;
    overflow: hidden;
    font-size:14px;
    color:#777777;
    margin:30px 0 40px;
}
.news-icon i{margin-right:10px;}
.news-c-c{
    color:#777;
	line-height:30px;
	overflow:hidden;
}
.news-c-c p{line-height:30px;}
.fanye{
    margin-top:40px;
    border-top:1px solid #ddd;
    padding-top:30px;
    font-size: 16px;
    color:#777777;
}
.fanye a{
    color:#aacd06;
}









/* ft */
.footer{
    padding:60px 0 40px;
    overflow: hidden;   
}
.ft-contact{padding:0 20px; line-height: 30px;font-size:16px;}
.ft-contact-top{overflow:hidden}
.ft-contact-top img{
float:left;
margin-top:10px;
margin-right:10px;
}
.ft-contact span{
    display: block;
    font-size:24px;
    color:#aacd06;
    font-weight: bold;
    line-height: 30px;
    margin-bottom:30px;
}
.ft-nav{
    padding:0 20px;
}

.ft-nav ul li{
    display: inline-block;
    padding:0 20px;
    font-size:16px;
    line-height: 40px;
}
.ft-nav ul li:hover a{color:#aacd06;}
.ft-erweima{
    text-align: center;
    font-size:16px;
}

.copyright{
    font-size:16px;
    margin-top:30px;
    border-top:1px solid #ddd;
    padding-top:20px;
	overflow:hidden;
}

.footer-c{
    background:#4c4949;
    padding:60px 0 40px;
    overflow: hidden;   
    color:#fff;
}
.footer-c a{color:#fff;}



.case{margin:60px 0;overflow: hidden;}
.case-box{
    padding:20px;
	height:579px;
	border:1px solid #aacd06;
	padding:5px;
    overflow: hidden;
    position: relative;
	margin-bottom:30px;
}
.case-box img{
    display: block;
    margin:0 auto;
    transition: all .5s;
	max-height:569px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.case-box-title{
    padding:0 30px;
    line-height: 50px;
    height:50px;
    position: absolute;
    bottom:20px;
    left:30px;
    background: #aacd06;
    color:#fff;
    font-size:24px;
}
.case li:hover .case-box img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.video .case-box{
	height:444px;
}
.video .case-box img{
max-height:434px
}

.content-title{
font-size: 36px;
    margin-bottom: 60px;
    font-weight: bold;
	text-align:center;
	}



/* 联系 */
.box{margin:60px 0;overflow:hidden;}
.contact{
padding-right:30px;
overflow:hidden;
line-height:40px;
background:#f4f4f4;
padding:40px;
}
.contact-title{
font-size:24px;
font-weight:bold;
}
.contact-title:after{
content:"";
display:block;
width:40px;
height:2px;
background:#aacd06;
margin:10px 0 30px;
}
.contact-box em{
color:#aacd06;
margin-right:10px;
width:20px;
}
.contact-erweima{text-align:center;}
.contact-erweima img{
display:block;
overflow:hidden;
height:157px;
width:100%
}
.contact-erweima em{
font-style: normal;
display:block;
}

.message{
padding:70px 40px;
overflow:hidden;
background:#f4f4f4;
}
.feedback{margin-top:60px;}
.box3 input[type="text"]{
height:60px;
line-height:60px;
border:1px solid #ddd;
padding:10px;
width:48%;
margin-right:20px;
font-size:14px;
}
.box3 input[type="text"]:nth-child(2){
margin-right:0;
}
.box3 textarea{
height:120px;
border:1px solid #ddd;
padding:10px;
width:100%;
margin-top:30px;
font-size:14px;
}
.feedback input[type="submit"]{
display:block;
width:180px;
line-height:40px;
background:#4c4949;
margin-top:30px;
color:#aacd06;
}




@keyframes float_one{
    0%,100%{
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
    }
    50% {
        transform: translateX(50%);
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -o-transform: translateX(50%);
    }
}
@keyframes float_two{
    0%,100%{
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
    }
    50% {
        transform: translateX(50%);
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -o-transform: translateX(50%);
    }
}
@keyframes float_three{
    0%,100%{
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
    }
    50% {
        transform: translateX(50%);
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -o-transform: translateX(50%);
    }
}

@keyframes float_four{
    0%,100%{
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
    }
    50% {
        transform: translateX(50%);
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -o-transform: translateX(50%);
    }
}

@keyframes ysMove{
    0%,100%{
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
    }
    50% {
        transform: translateY(30%);
        -webkit-transform: translateY(30%);
        -moz-transform: translateY(30%);
        -o-transform: translateY(30%);
    }
}

@keyframes bannerMove{
    0%{
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
		opacity:0;
    }
	100%{
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
		opacity:1;
    }
}






@media(min-width:1300px) and (max-width:1600px){
.h-about-c{width:60%;left:20%}
.h-team-pic img{height:214px;}
.h-team-info{height:180px;}
.about-team-desc{height:170px;}
.ft-contact span{font-size:36px;}
.swiper-honor .swiper-slide img{max-height:164px;}
.team-item-cover{padding:120px 0;}
.honor-cate-box{padding:30px}
.honor-cate-img{height:219px;}
.honor-cate-img img{max-height:219px;}
.video .case-box{height:316px;}
.video .case-box img{max-height:306px;}
.case-box-title{bottom:20px; left:20px;}
.proPic{height:400px;}
.case-box{height:417px;}
.case-box img{max-height:407px;}
.box3 input[type="text"]{width:47%}
.contact-erweima img{height:95px;}
.message{padding: 45px 40px;}

.product-title{font-size:18px;line-height:36px;}

.about-yq-c{height:100px;}
.about-yq-desc{height:135px;}
.culture-desc{height:160px;}

}



@media(min-width:1400px) and (max-width:1600px){
.about-yq-c{height:100px;}
.about-team-desc{height:170px;}
.swiper-honor .swiper-slide img{max-height:200px;}
.video .case-box{height:381px;}
.video .case-box img {
    max-height: 371px;
}
.honor-cate-img{height:207px;}
.honor-cate-img img{max-height:197px}
.case-box{height:504px;}
.case-box img{max-height:494px}
.honor-cate-img{height:229px;}
.honor-cate-img img{max-height:219px}


}







@media(min-width:767px) and (max-width:992px){
.h-about-c{width:70%;left:15%; top:100px;}
.h-team-pic img{height:84px;}
.h-team-con{padding:40px 10px;}
.h-team-info{height:320px;}
.ft-contact span{font-size:32px;}
.about-team-desc{height:600px;}
.about-yq-c{height:140px;}
.video .case-box{height:198px;}
.video .case-box img{max-height:188px;}
.case-box-title{left:0;bottom:0;font-size:20px;}
.honor-cate-box{padding:10px;}
.honor-cate-img{height:103px;}
.honor-cate-img img{max-height:103px;}

.banner-c{width:100%;overflow:hidden;}
.banner-c img{height:300px;width:auto;max-width:none;}
.product-title{font-size:20px;line-height:30px;}

.proPic{height:223px;}
.proPic .swiper-slide img{max-height:163px;}
.proThumb{height:69px;}
.proThumb .swiper-slide img{max-height:49px;}
.product-pic-d{padding-top:0;}

.product-ys-item{width:40%;}
.ysTwo,.ysFour{right:0;}
.product-yy-box{margin-bottom:30px;}

.case-box{height:260px;}
.case-box img{max-height:250px;}

.contact-erweima img{height:100px;}
.box3 input[type="text"]{width:47%;margin-right:8px;}
}





@media(max-width:767px){
.h-about{height:770px}
.h-about-c{width:100%;left:0;top: 40px;}
.h-about-title{font-size:30px}
.h-about-desc{margin:30px 0;}
.h-product{padding:30px 0;background-size:cover;}
.h-product-title{font-size:30px;}
.h-desc{font-size:18px; margin:10px 0 30px;}
.h-pro-name{font-size:24px;}
.h-pro-desc{margin:30px 0;}
.h-team{margin:30px 0;}
.h-title{font-size:30px;}
.h-team-box{margin-bottom:30px;}
.h-team-con{padding:30px 20px;}
.h-team-pic img{height:120px;}
.h-team-info{height:auto;}
.h-news-left-c{margin-bottom:30px;}
.h-news-li-pic,.h-news-li-c{width:100%;}
.h-news-li-pic img{max-height:none;}
.h-news-li-c{padding-left:0;}
.h-news-li-desc{margin:10px 0;}

.ft-contact img{height:36px;}
.ft-contact span{font-size:36px;}
.ft-nav{display:none;}
.copyright{overflow:hidden;}
.copyright a{display:block;}


.banner-c{margin-top:50px;width:100%;overflow:hidden;}

.sub_nav{display:none;}
.banner-c img{height:200px; max-width:none;width:auto;}

.about{padding:40px 0;}
.about-zh{padding-top:30px;font-size:30px;}
.about-en{font-size:40px;}
.about-title{margin-bottom:30px;height:auto;}
.about-team-box{margin-bottom:20px;padding:20px;}
.about-team-desc{height:auto;}
.about-yq-c{height:auto;}
.about-yq-box{margin-bottom:20px;}
.culture-item{overflow-x:scroll;}
.culture-item ul{width:768px;overflow-x:scroll;}
.culture-c{padding:0;}

.video .case-box{height:198px;}
.video .case-box img{max-height:188px;}
.case-box-title{left:0;bottom:0;font-size:18px;}
.content-title{font-size:30px;margin-bottom:20px;}
.c-c video{width:100% !important;height:300px !important;}

.honor-cate-box{padding:5px;}
.honor-cate-img{height:112px;}
.honor-cate-img img{max-height:112px;}
.honor-cate-tie{font-size:16px;}

.news h1{font-size:30px;}
.team-c-c{margin-top:30px;}
.team-theme{font-size:20px;}
.team-c-c{line-height:30px;}
.team-desc{padding:0 10px;}
.product-box{padding:40px 20px;}
.product-box .width55{width:100%;}
.product-box .width45{width:100%;}
.proPic{height:290px;}
.product-pic-d{padding-left:10px; padding-top:30px; padding-bottom:30px;}
.ysOne,.ysTwo,.ysThree,.ysFour{position:unset;animation: unset;}
.product-ys-item{width:100%;margin-bottom:20px;}
.product-ys-item strong{position:unset;}
.product-yy-box{margin-bottom:20px;}
.proThumb .swiper-slide{height:80px}
.proThumb .swiper-slide img{max-height:60px;}

.case-box{height:250px;}
.case-box img{max-height:250px;}
.news ul li{padding:20px 0;}
.news-box{padding:40px 0;}
.news-title{font-size:20px;}

.contact,.message{
width:100%;}
.contact-erweima img{height:117px;}

.message{margin-top:20px;padding:40px 10px;}
.box3 input[type="text"]{width:46%}
}
