body{
	overflow-x:hidden !important;  background:#fff;
	font-family:'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif;
}
body.pagebody{
	background:#fff;
}
.bodybg{
	background:#fff;
}
*{
	outline:none; box-sizing:border-box;
}

.clear{
	clear:both;
}


.w1500{
	width:1500px; margin:0 auto;
}
.w1200{
	width:1200px; margin:0 auto;
}
.mt120{
	margin-top:120px;
}
.mb120{
	margin-bottom:120px;
}
.fwb{
	font-weight:bold;
}


.transition04{
	transition: All 0.2s ease-in-out;
	-webkit-transition: All 0.2s ease-in-out;
	-moz-transition: All 0.2s ease-in-out;
	-o-transition: All 0.2s ease-in-out;
}
.transition0401{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.clearboth{
	clear:both;
}

#main{
	position:relative; z-index:22;
}
.menu_body{
	display:none;
}

.header{
	width:100%; height:80px; line-height:80px; position:fixed; border-bottom:1px solid rgba(255,255,255,0.3);
	top:0px; left:0px; z-index:111111111; background:none;
	
}

.header .inheader{
	width:1680px; margin:0 auto; height:80px; line-height:80px;
}

.header .inheader .logo{
	float:left; display:block; height:100%; overflow:hidden;
	display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .logo img{
	max-height:100%;  
}
.header .inheader .logo img:first-child{
	display:block; 
}
.header .inheader .logo img:last-child{
	display:none; 
}


.header .inheader .menu{
	float:right; position:relative;
}
.header .inheader .menu > li{
	float:left;   width:auto; text-align:center; box-sizing:border-box; height:100%; margin-left:40px;
	height:80px; line-height:80px;  position:relative;
}
.header .inheader .menu > li:first-child{
	margin-left:0px;
}
.header .inheader .menu li > a{
	color:#fff; font-size:18px;
}

.header .inheader .menu > li.active:after,
.header .inheader .menu > li:hover:after{
	position:absolute; width:6px; height:6px; background:#f9ac12; top:50%; left:-14px; margin-top:-3px; content:" ";
	border-radius:100px;
}
.header .inheader .menu > li.active > a,
.header .inheader .menu > li:hover > a{
	color:#f9ac12;
}
.header .inheader .menu li:marker{
	display:none;
}

.header .inheader .menu .lang{
	float:left; overflow:hidden; font-size:14px; color:#fff; line-height:80px;
}
.header .inheader .menu .lang span{
	margin:0 25px;
}
.header .inheader .menu .lang a{
	color:#b9b9b9;
}
.header .inheader .menu .lang a.on{
	color:#fff;
}
.header .inheader .menu .lang a:last-child{
	margin-left:20px;
}

.header.yanse{
	background:rgba(255,255,255,1);
	box-shadow: 0px 8px 46px 0px rgba(52, 52, 52, 0.07);
}
.header.yanse .inheader .logo img:first-child{
	display:none; 
}
.header.yanse .inheader .logo img:last-child{
	display:block; 
}
.header.yanse .inheader .menu li > a{
	color:#343434;
}
.header.yanse .inheader .menu li > a:hover{
	color:#f9ac12;
}
.header.yanse .inheader .menu > li.active:after,
.header.yanse .inheader .menu > li:hover:after{
	background:#f9ac12;
}
.header.yanse .inheader .menu li li > a{
	color:#666;
}
.header.yanse .inheader .menu > li.active > a,
.header.yanse .inheader .menu > li:hover > a{
	color:#f9ac12;
}
.header.yanse .inheader .menu .lang{
	color:#343434;
}
.header.yanse .inheader .menu .lang a.on{
	color:#343434;
}

.header.page_yanse{
	background:rgba(255,255,255,1);
	box-shadow: 0px 8px 46px 0px rgba(52, 52, 52, 0.07);
}
.header.page_yanse .inheader .logo img:first-child{
	display:none; 
}
.header.page_yanse .inheader .logo img:last-child{
	display:block; 
}
.header.page_yanse .inheader .menu li > a{
	color:#343434;
}
.header.page_yanse .inheader .menu li > a:hover{
	color:#f9ac12;
}
.header.page_yanse .inheader .menu > li.active:after,
.header.page_yanse .inheader .menu > li:hover:after{
	background:#f9ac12;
}
.header.page_yanse .inheader .menu li li > a{
	color:#666;
}
.header.page_yanse .inheader .menu > li.active > a,
.header.page_yanse .inheader .menu > li:hover > a{
	color:#f9ac12;
}
.header.page_yanse .inheader .menu .lang{
	color:#343434;
}
.header.page_yanse .inheader .menu .lang a.on{
	color:#343434;
}



@media all and (min-width:769px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
}
.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	background: rgba(255,255,255,1);
	width: 200%;
	position: absolute;
	left: -50%;
	top: 100%;
	padding: 15px 0;
	line-height: 38px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30px);
	transition: all .3s;
}
.header .menu > li .subnav li{
	line-height:32px; text-align:center; width:100%; position:relative; display:block; margin:0;
}
.header .menu > li .subnav li a{
	font-size:14px; color:#333;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li a.active{
	color:#f9ac12;
	font-weight:normal;
}

.menubg {
    position: absolute;
    width: 100%;
    height: 60px;
    background: #f8f8f8;
    display: none !important;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box;
    top: 100%;
    left: 0px;
    z-index: -2;
}


#main .flexslider{
	position:relative;
}
#main .flexslider .flex-control-nav{
	display: none !important;
	bottom: 4.25%;
	right: 7%;
	width: auto;
}
#main .flexslider .num{
	font-size:20px; color:#343434; position:absolute; background:#fff; right:0px; bottom:0px;
	z-index:111; overflow:hidden; padding:30px; line-height:70px;
}
#main .flexslider .num .num_text{
	float:left; 
}
#main .flexslider .num span{
	font-size:70px; font-weight:bold; display:inline-block;  float:left;
}
#main .flexslider .num i {
    font-style: normal;
    transform: translateY(20%);
    display: inline-block;
}

#main .flexslider .flex-control-paging li{
	margin: 0; margin-left: 0;
}
#main .flexslider .flex-control-paging li a{
	text-indent:0; border:0px;  font-size:20px; color:#fff; box-shadow:none; border-radius:0px; font-weight:bold; background:none; width:70px; transform: translateY(-9px);
}
#main .flexslider .flex-control-paging li a.flex-active {
   text-indent:0; border:0px;  font-size:50px; color:#ea6101; box-shadow:none; border-radius:0px; font-weight:bold; background:none; transform: translateY(0px);
}
#main .flexslider .mouse{
	width:30px; height:30px; bottom:70px; left:50%; margin-left:-15px; text-align:center; z-index:111; position:absolute;
	display: flex;  flex-direction: column; justify-content: center;
}
#main .flexslider .mouse img{
	animation: mymove0 1.3s linear infinite;
    -webkit-animation: mymove0 1.3s linear infinite;
	position: relative;
}
@keyframes mymove0 
{
	0%   {top:-5px;}
	25%  {top:0px;}
	50%  {top:10px;}
	75%  {top:0px;}
	100% {top:-5px;}
}
#main .flex-direction-nav{
	float:left; overflow:hidden; margin-left:50px; display:none;
}
#main .num .flex-direction-nav{
	display:block;
}
#main .flex-direction-nav li{
	float:left; margin-left:60px;
}
#main .flex-direction-nav a.flex-prev{
	width:30px; height:23px; background:url(../images/left_none.png) center center no-repeat;  opacity:1; display:inline-block; position:static;
	background-size:100% 100%;
}
#main .flex-direction-nav a.flex-prev:hover{
	background:url(../images/left.png) center center no-repeat; opacity:1; background-size:100% 100%;
}
#main .flex-direction-nav a.flex-next{
	width:30px; height:23px; background:url(../images/right_none.png) center center no-repeat; opacity:1; display:inline-block; position:static;
	background-size:100% 100%;
}
#main .flex-direction-nav a.flex-next:hover{
	background:url(../images/right.png) center center no-repeat; opacity:1;
	background-size:100% 100%;
}



#index01{
	margin:120px auto;
}
#index01 .index01{
	
}
#index01 .index01 .index01_left{
	float:left; width:35%; position:relative;
}
#index01 .index01 .index01_left img{
	display:block; transform:translateY(35px) translateX(35px); position:relative; z-index:2; width:100%;
}
#index01 .index01 .index01_left:before{
	width:94%; left:0px; top:0px; z-index:1; height:90%; position:absolute; content:" "; background:#f9ac12;
}
#index01 .index01 .index01_right{
	float:right; width:54.67%; 
}

#index01 .index01 .index01_right .t{
	font-size:40px; color:#333; margin:30px 0 15px;
}
#index01 .index01 .index01_right .b{
	font-size:26px; color:#333;
}
#index01 .index01 .index01_right .line{
	width:25px; height:4px; background:#00a0e9; margin:24px 0 48px;
}
#index01 .index01 .index01_right .c{
	font-size:16px; color:#666; line-height:30px; margin-bottom:50px;
}
#index01 .index01 .index01_right a{
	display:inline-block; font-size:18px; color:#f9ac12; padding:14px 32px; border:1px solid #e5e5e5;
}
#index01 .index01 .index01_right a img{
	margin-left:15px;
}

.indextitle{
	position:relative;
}
.indextitle .t{
	font-size:34px; color:#333; margin-bottom:10px;
}
.indextitle .b{
	font-size:26px; color:#333;
}
.indextitle a{
	position:absolute; right:0px; top:50%; margin-top:-9px; display:inline-block; font-size:18px; color:#f9ac12;
}
.indextitle a img{
	margin-left:15px;
}



#index02{
	margin-bottom:120px;
}

.index02{
	margin-top:90px; position:relative;
}
.index02 .index02_left{
	float:left; width:calc(50% - 1px); background:#eceff4; padding-bottom:50px; display:block;
}
.index02 .index02_left .img{
	position:relative; padding:24.2% 0; 
}
.index02 .index02_left .img img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); max-width:55%; max-height:75%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_left .text{
	text-align:center; font-size:22px; color:#666;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_left .text img{
	margin-left:0; opacity:0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_left:hover .img img{
	transform:translateX(-50%) translateY(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_left:hover .text{
	color:#343434; font-weight:bold;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_left:hover .text img{
	opacity:1; margin-left:22px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}



.index02 .index02_right{
	width:calc(50% - 1px); right:0px; top:0px; position:absolute; height:100%;
}


.index02 .index02_rightlist{
	position:absolute; height:calc(50% - 1px);  display:block; right:0px; width:100%;
}
.index02 .index02_rightlist:first-child{
	background:#e0e4e7; top:0px;
}
.index02 .index02_rightlist:last-child{
	background:#dfe7f2; bottom:0px;
}
.index02 .index02_rightlist .img{
	position:relative; padding:11% 0; 
}
.index02 .index02_rightlist .img img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); max-width:55%; max-height:75%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_rightlist .text{
	text-align:center; font-size:20px; color:#666;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_rightlist .text img{
	margin-left:0; opacity:0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_rightlist:hover .img img{
	transform:translateX(-50%) translateY(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_rightlist:hover .text{
	color:#343434; font-weight:bold;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index02 .index02_rightlist:hover .text img{
	opacity:1; margin-left:22px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}


#index03{
	margin-bottom:120px;
}
.index03{
	position:relative;
}
.index03 .swiper-container-index03div{
	padding:90px 0 45px;
}
.index03 .index03list{
	position:relative; overflow:hidden; display:block; width:100%;
}
.index03 .index03list > img{
	display:block; width:100%;
}
.index03 .index03list .text{
	position:absolute; width:100%; bottom:0px; left:0px; padding:15px 25px; box-sizing:border-box; color:#fff;
	box-sizing:border-box; background:rgba(27,27,27,0.6); bottom:-100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.index03 .index03list .text .t{
	font-size:20px; margin-bottom:5px;
}
.index03 .index03list .text .b{
	font-size:14px;
}
.index03 .index03list .text img{
	right:25px; top:50%;  height:24px; margin-top:-12px; position:absolute; display:block;
}

.index03 .index03list.on{
	box-shadow: 0px 28px 20px 0px rgba(0, 0, 0, 0.28);
}
.index03 .index03list.on .text{
	bottom:0%;

}
.index03 .swiper-pagination {
    position: static;
    z-index: 11111111111;
}
.index03 .swiper-pagination-bullet {
    width: 36px; cursor:pointer; margin:0 6px;
    height: 4px;
    border-radius: 4px;
    background: #e5e5e5;
    opacity: 1;
}
.index03 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #f9ac12;
}

#index04{
	margin-bottom:120px;
}
.index04{
	margin-top:90px;
}
.index04 .index04list{
	float:left; margin-right:72px; width:calc(33.33% - 48px);
}
.index04 .index04list:nth-child(3n){
	margin-right:0px;
}
.index04 .index04list .t{
	font-size:18px; color:#333;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.index04 .index04list .b{
	font-size:14px; color:#666; line-height:24px; margin:12px 0 20px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.index04 .index04list .d{
	overflow:hidden; font-size:16px; color:#333;
}
.index04 .index04list .d span{
	float:left;
}
.index04 .index04list .d img{
	float:right;
}

#footer{
	background:#f8f8f8; padding:40px 0 20px;
}
#footer .footermenu{
	float:left; margin-left:42px; text-align:center;
}
#footer .footermenu:first-child{
	margin-left:0px;
}
#footer .footermenu .t{
	font-size:16px; color:#333; font-weight:bold; display:block; margin-bottom:16px;
}
#footer .footermenu .b{
	font-size:14px; color:#333; display:block; margin-bottom:16px;
}
#footer .footerinfo{
	float:right;
}
#footer .footerinfo .t{
	font-size:30px; color:#f9ac12; text-align:right;
	font-family:'Bahnschrift','PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif;
}
#footer .footerinfo .b{
	font-size:16px; color:#333; margin:20px 0 60px; text-align:right;
}
#footer .footerinfo .c{
	 float:right;
}
#footer .footerinfo .c .cli{
	float:left; text-align:center; margin-left:25px; display:block; position:relative;
}
#footer .footerinfo .c .cli img.one{
	display:inline-block; border-radius:100px; width:50px; height:50px; background:#dbdbdb; margin-bottom:20px;
}
#footer .footerinfo .c .cli p{
	font-size:14px; color:#666;
}
#footer .footerinfo .c .cli:hover img.one{
	background:#f9ac12;
}
#footer .footerinfo .c .cli .ewm{
	position:absolute; width:105px; left:-210%; top:-10%; border:5px solid #fff; display:none;
}
#footer .footerinfo .c .cli:hover .ewm{
	display:block;
}
#footer .footerinfo .c .cli:first-child{
	margin-left:0px;
}

.footerbottom{
	text-align:center; font-size:14px; color:#666; margin-top:30px;
}
.footerbottom a{
	color:#666;
}



#main .flexslider .bannertext {
    position: absolute;
    width: 100%;
    bottom: 32%;
    left: 0px;
    z-index: 111;
	color: #fff;
}
#main .flexslider .bannertext div div {
    font-size: 50px;
    position: relative;
    font-style:italic;
	font-weight:bold;
	margin-bottom:25px;
}
#main .flexslider .bannertext div p {
    font-size: 26px;
    position: relative;
    font-style:italic;
	font-weight:bold;
}

.mbx{
	overflow:hidden; font-size:0px; line-height:40px; margin:0 auto 35px; z-index:1111;
	text-align:right; padding-top:25px;
}
.mbx a{
	font-size:14px; color:#999;
}
.mbx span{
	font-size:14px; color:#999; margin:0 24px; transform: scale(1,1.8) translateY(-1px) !important;
	display:inline-block;
}
.mbx a:last-child{
	color:#f9ac12;
}
.mbx a:first-child{
	font-size:0px; position:relative; width:22px; height:18px; display:inline-block; top: 6px;
}
.mbx a:first-child:after{
	position:absolute; top:0px; left:0px; content:" "; width:100%; height:100%;
	background:url(../images/home.png) no-repeat; background-size:100% 100%;
}

.pagetab{
	border-bottom:1px solid #e5e5e5; font-size:0px;
}
.pagetab a{
	display:inline-block; margin-right:50px; font-size:18px; color:#666; position:relative; padding-bottom:16px;
}
.pagetab a:last-child{
	margin-right:0px;
}
.pagetab a.on{
	font-size:20px; color:#f9ac12;  font-weight:bold;
}
.pagetab a.on:after{
	width:37.5%; height:2px; background:#f9ac12; left:31.25%; bottom:-1px; content:" "; position:absolute;
}

.page_content{
	margin:90px auto 0; padding-bottom:120px;
}
.product_p{
	overflow:hidden;
}
.product_p_list{
	float:left; width:calc(25% - 18px); background:#eceff4; padding-bottom:25px; display:block; margin-right:24px;
	margin-top:25px;
}
.product_p_list:nth-child(1),
.product_p_list:nth-child(2),
.product_p_list:nth-child(3),
.product_p_list:nth-child(4){
	margin-top:0px;
}
.product_p_list:nth-child(8n+5),
.product_p_list:nth-child(8n+6),
.product_p_list:nth-child(8n+7),
.product_p_list:nth-child(8n+8){
	background:#e0e4e7;
}
.product_p_list:nth-child(4n){
	margin-right:0px;
}
.product_p_list .img{
	position:relative; padding:36.5%  0; 
}
.product_p_list .img img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); max-width:68%; max-height:69%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.product_p_list .text{
	text-align:center; font-size:20px; color:#666;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.product_p_list .text img{
	margin-left:0; opacity:0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.product_p_list:hover .img img,
.product_p_list.on .img img{
	transform:translateX(-50%) translateY(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.product_p_list:hover .text,
.product_p_list.on .text{
	color:#343434; font-weight:bold;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.product_p_list:hover .text img,
.product_p_list.on .text img{
	opacity:1; margin-left:22px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

#pages{
	margin:90px auto 0; text-align:center; font-size:0px; color:#343434;
}
#pages li{
	display:inline-block;   color:#343434; font-size:14px; margin-left:-1px; border-radius:100px;
	width:42px; height:42px; text-align:center; line-height:42px;
}
#pages li.active{
	background:rgba(243,159,59,0.3); color:#fff;  
}
#pages li:hover{
	background:#f9ac12; 
}
#pages li:hover a{
	color:#fff;  
}
#pages li a{
	display:inline-block;
}

#pages li:nth-child(1) a,
#pages li:nth-child(2) a,
#pages li:nth-last-child(1) a,
#pages li:nth-last-child(2) a{
	transform:scale(0.8);
}

#main .flexslider.page_flexslider {
    height: 0px;
    overflow: hidden;
	margin-top:80px;
}

.pro_show{
	overflow:hidden; margin-bottom:120px;
}
.pro_show_big{
	float:left; width:50%; background:#eceff4;
}
.pro_show_big .img{
	position:relative; padding:33.6% 0; 
}
.pro_show_big .img img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); max-width:68%; max-height:69%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pro_show_big:hover .img img{
	transform:translateX(-50%) translateY(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.pro_show_text{
	float:right; width:41.33%;
}
.pro_show_text .t{
	margin-top:56px; color:#343434; font-size:36px; padding-bottom:24px; border-bottom:1px dashed #e5e5e5;
}
.pro_show_text ul{
	margin:50px 0 90px;
}
.pro_show_text ul li{
	display:block; font-size:16px; color:#666; line-height:36px; position:relative; padding-left:16px;
}
.pro_show_text ul li:before{
	content:" "; position:absolute; width:6px; height:6px; background:#f9ac12; border-radius:10px; left:0px; top:50%; margin-top:-3px;
}
.pro_show_text ul li:last-child:before{
	background:#00a0e9;
}
.pro_show_text a{
	display:block; height:56px; line-height:56px; border:1px solid #e5e5e5; text-align:center;
	font-size:18px; color:#999;
}
.pro_show_text a:hover{
	background:#f9ac12; border:1px solid #f9ac12; color:#fff;
}
.pro_show_relevant{
	margin-bottom:120px;
}
.pro_show_relevant .indextitle{
	margin-bottom:90px;
}
.pro_show_relevant .product_p_list{
	margin-top:0px;
}
.footer_bg .all_page{
	background:#f7f7f7;
}
.footer_bg #footer{
	background:#fff;
}

.plant_p_list{
	width:calc(33.33% - 24px); margin-right:36px; margin-top:65px; float:left;
	box-sizing:border-box; border:12px solid #fff; position:relative; 
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.plant_p_list:nth-child(3n){
	margin-right:0px;
}
.plant_p_list:nth-child(1),
.plant_p_list:nth-child(2),
.plant_p_list:nth-child(3){
	margin-top:0px;
}




.plant_p_list .img{
	position:relative; padding:35.2% 0; overflow:hidden;
}
.plant_p_list .img img{
	display:block; height:100%; position:absolute;
	transform:translateX(-50%);  top:0px; left:50%;
}
.plant_p_list .text{
	position:absolute; right:0px; bottom:0px; background:#fff; width: 63%;
	padding:15px 0 15px 40px; box-sizing:border-box; font-size:20px; color:#333333;
	font-weight:bold;
}
.plant_p_list .text p{
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.plant_p_list .text:before{
	width:2px; height:6px; top:50%; margin-top:-3px; position:absolute; content:" "; left:30px; background:#f9ac12;
}
.plant_p_list.on{
	transition: all 0.5s; transform:translateY(-25px);
	-webkit-transition: all 0.5s;  box-shadow: 0px 26px 29px 0px rgba(0, 0, 0, 0.11);
}


.partner_p_list{
	display:block; float:left; width:16.66%; box-sizing:border-box; position:relative;
	padding:3.6% 0; border:1px solid #eeeeee;
}
.partner_p_list img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); max-width:75%; max-height:50%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.partner_p_list:hover img{
	transform:translateX(-50%) translateY(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.message_con{
	background:#fff; overflow:hidden;
	position:relative; z-index:111111; transform:translateY(-65px);
}

.message_con_div{
	padding:75px 55px; box-sizing:border-box;
}
.message_con_div .mtop{
	overflow:hidden;
}
.message_con_div .mtop input{
	width:23.5%; float:left; margin-right:14.75%; font-size:20px; color:#333;
	padding:15px 18px; box-sizing:border-box;
	border:0px; border-bottom:1px solid #e5e5e5; background:none;
}
.message_con_div .mtop input:last-child{
	margin-right:0px;
}
.message_con_div  textarea{
	margin:65px 0 55px; width:100%; background:#f8f8f8; padding:20px 30px; border:0px;
	box-sizing:border-box; height:380px; line-height:24px; font-size:20px; color:#333;
}
.message_con .mbx{
	padding-right:15px;
}
.message_con_div .sub_button{
	width:100%; height:78px; line-height:78px; text-align:center; font-size:20px; color:#f9ac12;
	border:1px solid #e5e5e5; box-sizing:border-box; background:none;
}




.contact_left{
	float:left; width:52.67%; position:relative;
}
.contact_left #mapContainer{
	display:block; transform:translateY(25px) translateX(25px); position:relative; z-index:2; width:100%;
	height:430px; background:#fcf9f2;
}
.contact_left:before{
	width:45%; left:0px; top:0px; z-index:1; height:81%; position:absolute; content:" "; background:#f9ac12;
}

.contact_right{
	float:right; width:38%;
}
.contact_right .t{
	font-size:34px; color:#333; margin:80px 0 12px;
}
.contact_right .b{
	font-size:26px; color:#333; margin:0 0 15px;
}
.contact_right .c{
	overflow:hidden;
}
.contact_right .c .cli{
	width:41%; float:left; padding-left:28px; box-sizing:border-box; margin-top:60px;
}
.contact_right .c .cli:nth-child(2n){
	float:right;
}
.contact_right .c .cli .ct{
	font-size:20px; color:#333; margin-bottom:15px; position:relative;
}
.contact_right .c .cli .cb{
	font-size:16px; color:#666; line-height:24px;
}
.contact_right .c .cli .ct:before{
	position:absolute; width:12px; height:4px; margin-top:-2px; top:50%; left:-28px; content:" "; background:#f9ac12;
}
.contact_right .c .cli:nth-child(2) .ct:before{
	background:#00a0e9;
}
.contact_right .c .cli:nth-child(3) .ct:before{
	background:#1d2088;
}
.contact_right .c .cli:nth-child(4) .ct:before{
	background:#257eff;
}


.news_p .news_list{
	display:block; float:left; width:calc(25% - 24px); margin-right:32px; margin-top:70px;
}
.news_p .news_list:nth-child(4n){
	margin-right:0px;
}
.news_p .news_list:nth-child(1),
.news_p .news_list:nth-child(2),
.news_p .news_list:nth-child(3),
.news_p .news_list:nth-child(4){
	margin-top:0px;
}
.news_p .news_list .img{
	position:relative; padding:32% 0; overflow:hidden;
}
.news_p .news_list .img img{
	position:absolute; left:50%; top:0; transform:translateX(-50%); height:100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.news_p .news_list .text{
	padding:24px 15px 0;
}
.news_p .news_list .text .t{
	font-size:18px; color:#333;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.news_p .news_list .text .b{
	font-size:14px; color:#666; line-height:24px; margin:10px 0 20px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.news_p .news_list .text .d{
	overflow:hidden; opacity:0.3;
}
.news_p .news_list .text .d div{
	float:left; font-size:14px; color:#666;
}
.news_p .news_list .text .d div img{
	margin-left:12px;
}

.news_p .news_list .text .d span{
	float:right; font-size:16px; color:#333; font-weight:bold;
}
.news_p .news_list.on .img img{
	transform:translateX(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.news_p .news_list.on .text .d{
	opacity:1;
}



.newsshow{
	margin:0 auto 0; overflow:hidden; padding-bottom:120px;
}
.newsshow .t{
	font-size:24px; color:#343434; margin-bottom:15px; text-align:center;
}
.newsshow .b{
	font-size:14px; color:#666; margin-bottom:30px; text-align:center;
}
.newsshow .line{
	width:100%; height:1px; border-bottom:1px dashed #dfe1e8; margin:0 auto 40px;
}
.newsshow .d{
	font-size:18px; color:#666; margin-bottom:60px; line-height:30px;
}
.newsshow .prevnext{
	position:relative; background:none; box-shadow:none; height:auto; line-height: unset; margin-bottom:0px;
}
.newsshow .prevnext a{
	display:block; float:none; text-align:left; font-size:18px; color:#666; margin:0 0 18px; font-weight:bold;
}
.newsshow .prevnext a:hover{
	color:#00479d;
}
.newsshow .prevnext a:nth-child(2){
	margin-bottom:0px;
}
.newsshow .prevnext a.backto{
	font-size:18px; color:#00479d; position:absolute; right:0px; top:50%; margin-top:-9px;
}
.newsshow .d img{
	max-width:100%;
}
.newsshow .b span{
	white-space:nowrap; margin:0 20px;
}







#us01{
	width:100%; position:relative; padding-bottom:120px;
}
#us01 .usimg{
	position:absolute; width:50%; right:0px; top:0px;
}

.us_left .text{
	width:50%;
}

.us_left .text .t{
	font-size:34px; color:#333; margin:0px 0 12px; padding-top:60px;
}
.us_left .text .b{
	font-size:26px; color:#333; margin-bottom:60px;
}
.us_left .text .c{
	font-size:16px; color:#666; line-height:32px; margin-bottom:35px; text-indent:2em;
}
.us_left .text .d{
	overflow:hidden;
}
.us_left .text .d .dli{
	width:33.33%; float:left; text-align:center;
}
.us_left .text .d .dli div{
	font-size:60px; color:#f9ac12; font-weight:bold; margin-bottom:5px;
}
.us_left .text .d .dli div sub{
	display:inline-block;  margin-left:15px; font-size:16px; transform:translateY(-35px);
}
.us_left .text .d .dli p{
	font-size:16px; color:#666;
}

.us02{
	text-align:center;
}
.us02 img{
	display:inline-block; max-width:100%;
}


.us03 .us03_list{
	width:48.73%; float:left;  overflow:hidden; margin-top:35px; position:relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}
.us03 .us03_list:nth-child(2n){
	float:right;
}
.us03 .us03_list:nth-child(1),
.us03 .us03_list:nth-child(2){
	margin-top:0px;
}
.us03 .us03_list .img{
	padding:23% 0; position:relative; overflow:hidden;
}
.us03 .us03_list .img img{
	position:absolute; left:50%; top:0%; transform:translateX(-50%); height:100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.us03 .us03_list .text{
	position:absolute; width:100%; height:100%; top:0px; left:0px; background:rgba(11,23,47,0.2);
	display: flex;  flex-direction: column; justify-content: center; text-align:center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color:#fff;
	line-height:36px; font-size:24px;
} 
.us03 .us03_list.on .text{
	background:rgba(11,23,47,0.4);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}
.us03 .us03_list.on{
	box-shadow: 0px 16px 49px 0px rgba(52, 52, 52, 0.36);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}
.us03 .us03_list.on .img img{
	transform:translateX(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}


.us04 .us04_list{
	width:calc(33.33% - 36px); float:left;  overflow:hidden; margin-top:55px; position:relative; margin-right:54px;
	transition: all 0.5s; padding:15px; box-sizing:border-box; background:#fff;
	-webkit-transition: all 0.5s;	
}
.us04 .us04_list:nth-child(3n){
	margin-right:0px;
}
.us04 .us04_list:nth-child(1),
.us04 .us04_list:nth-child(2),
.us04 .us04_list:nth-child(3){
	margin-top:0px;
}
.us04 .us04_list .text{
	font-size:20px; color:#343434; font-weight:bold; margin-top:22px; padding:0 10px; box-sizing:border-box;
    overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.us04 .us04_list .img{
	padding:37% 0; position:relative; overflow:hidden;
}
.us04 .us04_list .img img{
	position:absolute; left:50%; top:0%; transform:translateX(-50%); height:100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.us04 .us04_list.on .img img{
	transform:translateX(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.us05{
	margin-top:86px;
}
.us05:first-child{
	margin-top:0px;
}
.us05 .us05_list{
	width:17.6%; margin-left:5.92%; position:relative; float:left;
}
.us05 .us05_list:nth-child(2n+1){
	box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.26);
}
.us05 .us05_list .zsk{
	display:block; width:100%;
}
.us05 .us05_list .img{
	position:absolute; width:83.33%; height:87.6%; left:8.335%; top:6.2%; overflow:hidden;
}
.us05 .us05_list .img img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); max-height:100%;
	max-width:100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.us05 .us05_list.on .img img{
	transform:translateX(-50%) translateY(-50%) scale(1.05);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.us05 .hengline{
	width:100%; height:12px; background:#fff; box-shadow: 0px 16px 27px 0px rgba(0, 0, 0, 0.26); margin-top:32px;
}


.us05.us06 .us05_list{
	width:27.93%; margin-left:4.0505%;
}
.us05.us06 .us05_list:nth-child(2n+1){
	box-shadow: none;
}
.us05.us06 .us05_list .img{
	width:83.03%; height:78.02%; left:8.475%; top:10.99%;
}