﻿

@charset "utf-8";

html{-webkit-font-smoothing:antialiased}

blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}

header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}

table{border-collapse:collapse;border-spacing:0}

fieldset,img{border:0}

address,b,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:400}

dl,ol,ul{list-style-type:none}

h1,h2,h3,h4,h5,h6{font-weight:400}

a{text-decoration:none}

a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}

sup{vertical-align:text-top}

sub{vertical-align:text-bottom}

textarea{resize:none}

/*img{vertical-align:middle;width: 100%;}*/

button,input[type=submit],input[type=text],input[type=button],select{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur())}

body{color:#000;line-height:1.3;overflow-x: hidden;background:#fff; font-family:Arial, "微软雅黑";}

.fl{float:left}

.fr{float:right}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}

#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../images/browser.png) no-repeat center center; margin: 200px auto 0;}

#web-ietip a{display: block; width: 65px; height: 80px; float: left;}

/*slick*/

.slick-slider{position: relative;outline: none;display: block; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}

.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}

.slick-list:focus{outline: none;}

.slick-list.dragging{cursor: pointer; cursor: hand;}

.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

.slick-track{position: relative;top: 0;left: 0;display: block;}

.slick-track:before,.slick-track:after{display: table;content: '';}

.slick-track:after{clear: both;}

.slick-loading .slick-track{visibility: hidden;}

.slick-slide{display: none; float: left;outline: 0 none;min-height: 1px;}

[dir='rtl'] .slick-slide{float: right;}

.slick-slide img{display: block;}

.slick-slide.slick-loading img{display: none;}

.slick-slide.dragging img{pointer-events: none;}

.slick-initialized .slick-slide{display: block;}

.slick-loading .slick-slide{visibility: hidden;}

.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}

.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }

.slick-arrow.slick-hidden { display: none;}

.slick-dots { position: absolute; bottom: -45px; left: 0; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; padding: 0px; cursor: pointer; }

.slick-dots button{display: none;}

/*slick*/

.jobbox{display: none;}

.header{

	background: #FFFFFF;

	box-shadow: 0 0 20px rgba(0,0,0,.2);

	-moz-box-shadow: 0 0 20px rgba(0,0,0,.2);

	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);

	padding: 0 20px; 

	position: fixed;

	left: 0;top: 0;right: 0;z-index: 10000; 

}

.logo{

	float: left;

/*	width: 450px;

	line-height: 98px;*/

}

.shopbtn{

	float: right;

	padding: 0 10px;

	background: #007c36;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	font-size: 16px;

	color: #FFFFFF;

	line-height: 42px;

	margin-top: 30px;

}

.shopbtn i{

	display: inline-block;

	vertical-align: middle;

	width: 21px;

	height: 19px;

	background: url(../images/ic2.png) center no-repeat;

	background-size: 19px 17px;

}

.shopbtn span{

	display: inline-block;

	vertical-align: top;

	margin-left: 5px;

}

.number{

	float: right;

	font-size: 22px;

	color: #fff;

	line-height: 72px;

	padding-left: 30px;

	background: url(../images/ic1.png) left center no-repeat;

	background-size: 19px 17px;

	margin-right: 2%;

}



.number2{

	float: right;

	font-size: 22px;

	color: #333;

	line-height: 72px;

	padding-left: 30px;

	background: url(../images/ic1.png) left center no-repeat;

	background-size: 19px 17px;

	margin-right: 2%;

}

.search{

	float: right;

	width: 3.125%;

	height: 102px;

	margin-right: 1%;

	position: relative;

}

.search .fdj{

	height: 100%;

	background: url(../images/fdj.png) center no-repeat;

	background-size: 21px 19px;

	cursor: pointer;

}

.search .fdj2{

	background-color: #f5f5f5;

}

.search form{

	position: absolute;

	padding: 10px;

	background: #f5f5f5;

	right: 0;

	top: 102px;

	width: 160px;

	z-index: 1;

	display: none;

}

.search .text{

	float: left;

	width: 120px;

	height: 30px;

	background: #FFFFFF;

	border: none;

	font-size: 14px;

	color: #666;

	text-indent: .5em;

}

.search .button{

	float: left;

	width: 40px;

	height: 30px;

	background: url(../images/fdj.png) center no-repeat #FFFFFF;

	background-size: 21px 19px;

	border: none;

}

.menu{

	float: right;

	margin-right: 1%;

	width: 46.875%;

}

.menu li{

	float: left;

	width: 12.285%;

	text-align: center;

	margin: 0 20px;

}

.menu li p{

	line-height: 72px;

	font-size: 16px;

}

.menu li p a{

	color: #fff;

	display: block;

	position: relative;

}

.menu li p a:before{

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 3px;

	background: #007c36;

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

}

.menu li p a:hover,

.menu li.on p a{

	color: #007c36;

}

.menu li p a:hover:before,

.menu li.on p a:before{

	width: 100%;

}

.menubtn{

	position: absolute;

	right: 10px;

	top: 15px;

	width: 38px;

	height: 30px;

	background: url(../images/menubtn.png) center no-repeat;

	background-size:20px  auto ;

	display: none;

}
/**************2***********/

.menu2{

	float: right;

	margin-right: 1%;

	width: 46.875%;

}

.menu2 li{

	float: left;

	width: 12.285%;

	text-align: center;

	margin: 0 20px;

}

.menu2 li p{

	line-height: 75px;

	font-size: 16px;

}

.menu2 li p a{

	color: #333;

	display: block;

	position: relative;

}

.menu2 li p a:before{

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 3px;

	background: #007c36;

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

}

.menu2 li p a:hover,

.menu2 li.on p a{

	color: #007c36;

}

.menu2 li p a:hover:before,

.menu2 li.on p a:before{

	width: 100%;

}

.menubtn{

	position: absolute;

	right: 10px;

	top: 15px;

	width: 38px;

	height: 30px;

	background: url(../images/menubtn.png) center no-repeat;

	background-size:20px  auto ;

	display: none;

}


/**********2 END********/

.close{

	width: 60px;

	height: 60px;

	position: absolute;

	right: 0;

	top: 0;

	background: #FFFFFF url(../images/close.png) center no-repeat;

	background-size: 15px;

	display: none;

	z-index: 2;

}

.blackbg{

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.8);

	z-index: 9;

	display: none;

}

/*.banner .slick-dots{

	height: 18px;

	bottom: 5%;

}

.banner .slick-dots li{

	width: 18px;

	height: 18px;

	vertical-align: top;

	background: url(../images/d1.png) center no-repeat;

	background-size: cover;

	margin: 0 5px;

}

.banner .slick-dots li.slick-active{

	background-image: url(../images/d2.png);

}
*/
.index_1{

	background: #f8f8f8;

	padding-bottom: 50px; padding-top:50px;

}

.layout{

	max-width: 1600px;

	margin: 0 auto;

}

.title{

	text-align: center;

	padding: 50px 0; padding-top:10px;

}

.title h3{

	font-size: 40px;

	color: #222222;

	text-transform: uppercase;

	line-height: 54px;

}

.title p{

	font-size: 24px;

	color: #666666;

	position: relative;

	padding: 0 65px;

	display: inline-block;

	vertical-align: top;

	line-height: 40px;

}

.title p:before,

.title p:after{

	width: 50px;

	height: 1px;

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -0.5px;

	background: #e5e5e5;

}

.title p:after{

	left: auto;

	right: 0;

}

.index_1 .video{

	width: 50.75%;

	position: relative; overflow:hidden

}
.index_1 .video b{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.6) url(../images/play.png) center no-repeat;

	background-size: 86px;

}

.index_1 .w{

	width: 44.687%;

}

.index_1 .w h3{

	font-size: 28px;

	color: #222222;

	line-height: 48px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.index_1 .w p{

	font-size: 14px;

	color: #222222;

	filter:alpha(opacity=70);   

	-moz-opacity: 0.7;   

	-khtml-opacity: 0.7;   

	opacity: 0.7; 

	text-transform: uppercase;

	line-height: 24px;

	overflow: hidden;

	margin-top: 15px;

}

.index_1 .w li{

	float: left;

	width: 25%;

	text-align: center;

	font-size: 14px;

	color: #434343;

	margin-top: 6%;

	margin-left: -30px;

}

.index_1 .w li i{

	display: block;

	width: 56.45%;

	margin: 0 auto;

}

.index_1 .w li h4{

	font-size: 14px;

	color: #434343;

	line-height: 42px;

}

.index_1 .w .lbtn{

	display: inline-block;

	vertical-align: top;

	padding: 0 30px;

	text-align: center;

	line-height: 44px;

	font-size: 14px;

	color: #FFFFFF;

	background: #007c36;

	margin-top: 3%;

	margin-left: 10px;

}

.pro_box{

	display: inline-block;

	max-width: 278px;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	padding: 0 19px;

}
.pro_box .pic img{ vertical-align:middle;width: 100%;}
.pro_box h3{

	position: relative;

	text-align: center;

	font-size: 18px;

	color: #373737;

	line-height: 68px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.pro_box .w{

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	height: 100%;

	background: rgba(0,168,239,0.8);

	text-align: center;

	color: #FFFFFF;

	font-size: 14px;

}

.pro_box .w p{

	line-height: 24px;

	padding: 0 20px;

	

	overflow: hidden;

	margin-top: 10px;

}

.pro_box .w span{

	display: block;

	width: 146px;

	height: 38px;

	text-align: center;

	line-height: 38px;

	border: 1px #FFFFFF solid;

	font-size: 14px;

	color: #FFFFFF;

	margin: 10% auto 0;

}

.pro_box .w h3{

	line-height: 80px;

	color: #FFFFFF;

}

.pro_box .w h3:before{

	content: '';

	width: 44px;

	height: 1px;

	background: #FFFFFF;

	position: absolute;

	left: 50%;

	bottom: 0;

	margin-left: -22px;

}

.index_2 .slick-prev,

.index_2 .slick-next{

	width: 50px;

	height: 50px;

	background: url(../images/arw1.jpg) 0 0 no-repeat;

	margin-top: 10px;

	left: -50px;

	z-index: 2;

}

.index_2 .slick-next{

	left: auto;

	right: -50px;

	background-position: -50px 0;

}

.index_2 .slick-prev:hover{

	background-position: 0 -50px;

}

.index_2 .slick-next:hover{

	background-position: -50px -50px;

}

.pro_box:hover .w{

	top: 0;

}

.picshow1{

	padding-bottom: 70px;

}

.picshow1 .slick-dots{

	bottom: 0;

	height: 10px;

}

.picshow1 .slick-dots li{

	vertical-align: top;

	width: 10px;

	height: 10px;

	margin: 0 7px;

	background: #E5E5E5;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

.picshow1 .slick-dots li.slick-active{

	background: #007c36;

}

.index_2{

	padding-bottom: 30px;

}

.index_3{

	background: url(../images/bg1.jpg) center no-repeat;

	background-size: cover;

	padding-bottom: 50px;

}

.index_3 li{

	float: left;

	width: 32.5%;

	margin-right: 1.25%;

}

.index_3 li .box{

	position: relative;

	overflow: hidden;

}

.index_3 li .box a{

	display: block;

}

.index_3 li .bg{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: url(../images/bg2.png) center bottom no-repeat;

	background-size: cover;

	z-index: 1;

}

.index_3 li .w{

	position: absolute;

	left: 50%;

	bottom: 0;

	width: 90%;

	margin-left: -45%;

	background-size: auto;

	text-align: center;

	color: #FFFFFF;

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

	z-index: 2;

}

.index_3 li .w h3{

	width: 100%;

	font-size: 22px;

	line-height: 40px;

	padding-bottom: 3%;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.index_3 li .w p{

	font-size: 14px;

	line-height: 24px;

	margin-top: 2%;

	display: none;

}

.index_3 li .w span{

	vertical-align: top;

	font-size: 14px;

	border: 1px #FFFFFF solid;

	padding: 0 5%;

	line-height: 38px;

	margin-top: 3%;

	display: none;

}

.index_3 li .box a:hover .w{

	bottom: 50%;

	-webkit-transform: translateY(50%);

    -moz-transform: translateY(50%);

    -o-transform: translateY(50%);

    transform: translateY(50%);

}

.index_3 li .box a:hover h3{

	display: block;

	padding: 0;

}

.index_3 li .box a:hover p{

	display: block;

}

.index_3 li .box a:hover span{

	display: inline-block;

}

.index_3 li .box a:hover .bg{

	background: rgba(0,163,239,.8);

}

.index_3 li .mt{

	margin-top: 4%;

}

.index_3 li:last-child{

	margin-right: 0;

}

.more{

	text-align: center;

	font-size: 16px;

	line-height: 40px;

	width: 148px;

	background: #007c36;

	margin: 3% auto 0;

}

.more a{

	display: block;

	color: #FFFFFF;

}

.casebox{

	display: inline-block;

	width: 22.5%;

	height: auto;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	margin: 0 1%;

}

.casebox .bg{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background: url(../images/bg2.png) center bottom no-repeat;

	background-size: cover;

	transition: all .3s;

}
.casebox .bg img{vertical-align:middle;width: 100%;
}
.casebox .w{

	position: absolute;

	left: 50%;

	width: 82%;

	margin-left: -41%;

	top: 83.2%;

	text-align: center;

	color: #FFFFFF;

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

}

.casebox h3{

	font-size: 20px;

	line-height: 40px;

	position: relative;

}

.casebox h3:before{

	content: '';

	position: absolute;

	left: 50%;

	bottom: 0;

	width: 13.2%;

	height: 3px;

	background: #FFFFFF;

	display: none;

	margin-left: -6.6%;

}

.casebox p{

	font-size: 14px;

	line-height: 24px;

	height: 96px;

	overflow: hidden;

	margin-top: 4%;

	display: none;

}

.casebox span{

	display: block;

	line-height: 40px;

	text-align: center;

	width: 32%;

	margin: 12% auto 0;

	background: #007c36;

	display: none;

}

.casebox:hover .bg{

	background-color: rgba(0,0,0,0.6);

	background-size: cover;

}

.casebox:hover .w{

	top: 50%;

	-webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.casebox:hover h3:before,

.casebox:hover p,

.casebox:hover span{

	display: block;

}

.picshow2 .slick-dots{

	bottom: 0;

	height: 10px;

}

.picshow2 .slick-dots li{

	vertical-align: top;

	width: 10px;

	height: 10px;

	margin: 0 7px;

	background: #E5E5E5;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

.picshow2 .slick-dots li.slick-active{

	background: #007c36;

}

.picshow2{

	padding-bottom: 70px;

}
@media screena and (max-width:1200px){
	
	.picshow2{ width:100%}
	
	.casebox{

	display: inline-block;

	width: 22%;

	height: auto;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	margin: 0 1%;

}

	
	}

.index_4{

	padding-bottom: 50px;

}

.index_5{

	background: url(../images/bg3.jpg) center no-repeat;

	background-size: cover;

	padding-bottom: 50px;

}

.index_5 .fl{

	width: 38.875%;

	background: #FFFFFF;


}

.index_5 .fl .pad{

	padding: 0 5.787%;

}

.title2{

	position: relative;

	font-size: 24px;

	color: #000000;

	line-height: 78px;

	border-bottom: 1px #eeeeee solid;

	padding-left: 17px;

	position: relative;

}

.title2:before{

	content: '';

	width: 4px;

	height: 20px;

	background: #007c36;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -10px;

}

.title2 a{

	float: right;

	font-size: 14px;

	color: #8d8d8d;

	padding-right: 35px;

	background: url(../images/arw2.png) right center no-repeat;

	background-size: 18px;

}

.picshow3{

	margin-top: 3.331%;


}

.index_5 .box h3{

	font-size: 22px;

	color: #222222;

	line-height: 46px;

	margin-top: 3%;

	text-transform: uppercase;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.index_5 .box span{

	display: block;

	font-size: 14px;

	color: #999999;

	line-height: 24px;

	padding-left: 20px;

	background: url(../images/t.png) left center no-repeat;

	background-size: 15px;

}

.index_5 .box da{

	margin-top: 3.331%;

	font-size: 14px;

	color: #666666;

	line-height: 24px;

	height: 48px;

	overflow: hidden;

}

.index_5 .box:hover h3{

	color: #007c36;

}

.index_5 .box p{

    color: #666;

    margin: 3.33%;

    font-size: 14px;

    height:48;

    overflow: hidden;

}

.picshow3 .slick-dots{

	bottom: 0;

	height: 10px;

}

.picshow3 .slick-dots li{

	vertical-align: top;

	width: 10px;

	height: 10px;

	margin: 0 7px;

	background: #E5E5E5;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

.picshow3 .slick-dots li.slick-active{

	background: #007c36;

}

.index_5 .fr{

	background: #FFFFFF;

	width: 58.75%;

}

.index_5 .fr .pad{

	padding: 0 3.723%;

}

.index_5 .fr li{

	border-bottom: 1px #e5e5e5 dashed;

	padding: 2.548% 0;

}

.index_5 .fr li:last-child{

	border: none;

}

.index_5 .fr .pic{

	float: left;

	width: 25.287%;

}
.index_5 .fr .pic img{
vertical-align:middle;width: 100%;}

.index_5 .fr .w{

	float: left;

	width: 70.6%;

	margin-left: 3.448%;

}

.index_5 .fr .w h3{

	margin-top: 0;

}

.index_5 .fr .w p{

	margin-top: 2%;

}

.foot{

	background: #1d2939;

	padding-top: 40px;

}

.ftop{

	padding-bottom: 20px;

}

.ftop .fl{

	width: 31.25%;

}

.ftop .fl h3{

	font-size: 20px;

	color: #FFFFFF;

	line-height: 36px;

}

.ftop .fl p{

	font-size: 12px;

	color: #c5c5c5;

	padding-left: 25px;

	line-height: 28px;

	background: left 5.5px no-repeat;

	background-size: 18px 17px;

}

.ftop .fl p.p1{

	background-image: url(../images/ic7.png);

}

.ftop .fl p.p2{

	background-image: url(../images/ic8.png);

}

.ftop .fl p.p3{

	background-image: url(../images/ic9.png);

}

.ftop .fl p.p4{

	background-image: url(../images/ic10.png);

}

.ftop .fl p.p1 b{

	margin-left: 20px;

}

.ftop .fl p.p2 em{

	margin-left: 20px;

	padding-left: 25px;

	display: inline-block;

	vertical-align: top;

	background: url(../images/ic11.png) left 5.5px no-repeat;

	background-size: 18px 17px; 

}

.ftop .mid{

	float: left;

	width: 46.875%;

	margin-left: 2.375%;

	margin-top: 30px;

}

.ftop .mid h3{

	font-size: 16px;

	color: #7e7e7e;

	line-height: 28px;

}

.ftop .mid h3 a{

	display: inline-block;

	vertical-align: top;

	color: #FFFFFF;

}

.ftop .mid h3 a:hover{

	text-decoration: underline;

}

.ftop .mid h3 em{

	display: inline-block;

	vertical-align: top;

	margin: 0 3%;

}

.ftop .mid p{

	font-size: 14px;

	line-height: 24px;

	margin-top: 20px;

	color: #d5d5d5;

}

.ftop .mid p a{

	display: inline-block;

	vertical-align: top;

	color: #D5D5D5;

	margin-right: 3%;

}

.ftop .mid p a:hover{

	color: #FFFFFF;

	text-decoration: underline;

}

.ftop .fr{

	width: 15.625%;

	margin-top: 10px;

}

.ftop .fr .ewm{

	float: left;

	width: 42%;

	text-align: center;

}

.ftop .fr .ewm p{

	color: #FFFFFF;

	text-align: center;

	font-size: 12px;

	line-height: 38px;

}

.ftop .fr .ewm2{

	float: right;

}

.copyright{

	line-height: 55px;

	font-size: 14px;

	color: #8f8f8f;

	background: #1b2531;

}

.copyright a{

	color: #8f8f8f;

}

.copyright a:hover{

	color: #FFFFFF;

	text-decoration: underline;

}

.appdown .layout{

	max-width: 1200px;

}

.loca{

	font-size: 14px;

	color: #999999;

	line-height: 18px;

	padding: 30px 0;

}

.loca a{

	display: inline-block;

	vertical-align: top;

	color: #999999;

}

.loca em{

	display: inline-block;

	vertical-align: top;

	margin: 0 10px;

}

.loca a:last-child,

.loca a:hover{

	color: #373737;

}

.loca p{

	padding-left: 22px;

	background: url(../images/ic12.png) left center no-repeat;

	background-size: 12px 16px;

}

.appdown .tit{

	font-size: 30px;

	color: #000000;

	text-align: center;

	line-height: 36px;

}

.appdown .con{

	max-width: 1000px;

	margin: 0 auto;

	padding: 0 10px;

}

.appdown .p1{

	font-size: 16px;

	color: #8D8D8D;

	text-align: center;

	line-height: 28px;

	margin-top: 25px;

	padding-bottom: 50px;

}

.appdown .bot{

	background: url(../images/bg4.jpg) center no-repeat;

	background-size: cover;

	padding-top: 68px;

	padding-bottom: 90px;

}

.appdown .pic{

	width: 39.1%;

	margin-top: 17px;

}

.appdown .fr{

	width: 56%;

}

.appdown .fr .p2{

	font-size: 24px;

	color: #333333;

	line-height: 64px;

	padding-left: 33px;

	margin-left: 50px;

	background: url(../images/ic13.png) left center no-repeat;

	background-size: 20px 30px;

}

.appdown .fr .ewm{

	text-align: center;

}

.appdown .fr ul{

	display: inline-block;

	vertical-align: top;

}

.appdown .fr ul li{

	float: left;

	background: #E5E5E5;

	padding: 10px;

	width: 160px;

	margin: 0 40px;

}

.appdown .fr .p3{

	background-image: url(../images/ic14.png);

	background-size: 30px 25px;

}

.nav{

	background: #f9f9f9; position:relative; top:-43px;

}

.nav .layout{

	max-width: 1200px;

	text-align: center;

}

.nav li{

	float: left;

	font-size: 16px;

	line-height: 60px;

	border-right: 1px #FFFFFF solid;

	border-bottom: 1px #FFFFFF solid;

}

.nav li a{

	display: block;

	color: #000000;

	padding: 0 40px;

}

.nav li:hover a,

.nav li.on a{

	color: #FFFFFF;

	background: #007c36;

	border-color: #007c36;

}

.layout2{

	max-width: 1200px;

}

.main{

	padding: 60px 0;

}

.case_list li{

	float: left;

	width: 30.833%;

	margin: 0 3.75% 40px 0;

}

.case_list li .casebox{

	width: 100%;

}

.case_list li:nth-child(3n){

	margin-right: 0;

}

.page{

	text-align: center;

	padding-top: 20px;

}

.dis{

	display: inline-block;

	vertical-align: top;

	zoom: 1;

}

.page .dis a{

	background: #FFFFFF;

}

.page .dis a,

.page .dis span{

	float: left;

	font-size: 14px;

	color: #666666;

	padding: 0 10px;

	border: 1px #EEEEEE solid;

	line-height: 32px;

	margin: 0 4px;

}

.page .dis span{

	border: none;

}

.page .dis a.arw{

	border: none;

}

.page .dis a.on,

.page .dis a:hover{

	color: #FFFFFF;

	background: #007c36;

	border-color: #007c36;

}

.page .dis .text{

	float: left;

	width: 34px !important;

	text-align: center;

	font-size: 14px;

	color: #666666;

	width: auto;

	margin: 0 6px;

	height: 32px;

	border: 1px #EEEEEE solid;

	background: #FFFFFF;

}

.page .dis .button{

	float: left;

	width: 80px;

	height: 34px;

	border: 1px #EEEEEE solid;

	font-size: 14px;

	color: #333333;

	margin: 0 6px;

	background: #FFFFFF;

}

.page .look{

	display: block;

	width: 100%;

	font-size: 16px;

	color: #FFFFFF;

	background: #007c36;

	line-height: 50px;

	display: none;

}

.intl{

	float: left;

	width: 23.3333%;

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	-ms-transition:all 0.5s;

}

.intl .tit{

	background: #009bef;

	color: #FFFFFF;

	text-align: center;

	padding: 32px 0;

	position: relative;

}

.intl .tit span{

	display: inline-block;

	vertical-align: middle;

	text-align: left;

	font-size: 22px;

	font-weight: bold;

	padding-left: 72px;

	background: url(../images/ic15.png) left center no-repeat;

	background-size: 40px 28px;

}

.intl .tit span em{

	display: block;

	font-size: 14px;

}

.intl ul{

	border: 1px #EEEEEE solid;

	border-top: none;

	padding: 0 20px 50px;

}

.intl ul li{

	border-bottom: 1px #E5E5E5 dashed;

}

.intl ul h3{

	font-size: 16px;

	color: #000000;

	line-height: 56px;

	padding-right: 15px;

	position: relative;

	font-weight: bold;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.intl ul h3:after{

	content: '';

	width: 6px;

	height: 10px;

	background: url(../images/arw3.png) center no-repeat;

	background-size: cover;

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -5px;

}

.intl ul dl{

	padding: 18px 0;

	border-top: 1px #E5E5E5 solid;

	display: none;

}

.intl ul dd{

	line-height: 32px;

	font-size: 14px;

}

.intl ul dd a{

	display: block;

	color: #999999;

	padding-left: 10px;

	position: relative;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.intl ul dd a:before{

	content: '';

	width: 4px;

	height: 4px;

	background: #007c36;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -2px;

}

.intl ul dd a:hover{

	color: #007c36;

}

.intl ul li.on h3:after{

	background-image: url(../images/arw4.png);

	width: 10px;

	height: 6px;

	margin-top: -3px;

}

.intl .btn{

	width: 40px;

	height: 40px;

	background: url(../images/arw1.jpg) -40px 0 no-repeat;

	background-size: 80px;

	position: absolute;

	right: -40px;

	top: 50%;

	margin-top: -20px;

	display: none;

}

.intl .btn.open{

	left: 70%;

	right: auto;

	background-position: 0 0;

}

.product{

	width:100%;

}

.product li{

	float: left;

	width: 23%;

	margin: 0 0 30px 2%;

}

.product li .pro_box{

	width: 100%;

}

.product li .pro_box a{

	display: block;

	border: 1px #EEEEEE solid;

}

.mian2{

	padding-top: 0;

}

.que{

	padding-bottom: 30px;

}

.que li h3 span {

    width: 25%;

    float: left;

}

.que li h3 strong {

	width: 25%;

	float: left;

}

.que li{

	padding: 0 30px;

	border: 1px #EEEEEE solid;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	-ms-border-radius: 8px;

	-o-border-radius: 8px;

	box-shadow: 0 0 20px rgba(0,0,0,.2);

	-moz-box-shadow: 0 0 20px rgba(0,0,0,.2);

	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);

	margin-top: 20px;

}

.que li:first-child{

	margin-top: 0;

}

.que li h3{

	font-size: 16px;

	color: #000000;

	line-height: 58px;

	position: relative;

	padding-right: 30px;

	padding-left: 35px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.que li h3 em{

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -10px;

	width: 20px;

	height: 20px;

	background: url(../images/w.jpg) center no-repeat;

	background-size: cover;

	line-height: 20px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	margin-right: 10px;

}

.que li h3:after{

	content: '';

	width: 25px;

	height: 25px;

	background: url(../images/j1.png) center no-repeat;

	background-size: cover;

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -12.5px;

}

.que li .box{

	border-top: 1px #EEEEEE solid;

	padding: 30px 0;

	display: none;

}

.que li .box p{

	padding-left: 35px;

	background: url(../images/d.jpg) left 5px no-repeat;

	background-size: 20px;

	line-height: 30px;

	font-size: 14px;

	color: #666666;

	padding-right: 100px;

}

.que li.on h3:after{

	background-image: url(../images/j2.png);

}

.fan li{

	padding-top: 20px;

	position: relative;

}

.fan li a{

	display: block;

	background: #FFFFFF;

	position: relative;

}

.fan li .pic{

	width: 50%;

	overflow: hidden;

}

.fan li .pic img{

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

}

.fan li .w{

	width: 43%;

	margin: 3.5% 3.5% 0;

}

.fan li h3{

	font-size: 18px;

	color: #191919;

	font-weight: bold;

	line-height: 54px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.fan li p{

	font-size: 14px;

	color: #929292;

	line-height: 24px;

	height: 168px;

	overflow: hidden;

}

.fan li span{

	display: block;

	border-top: 1px #EEEEEE solid;

	line-height: 80px;

	position: absolute;

	right: 3.5%;

	bottom: 0;

	width: 43%;

}

.fan li:nth-child(2n) span{

	right: auto;

	left: 3.5%;

}

.fan li span em{

	display: inline-block;

	vertical-align: top;

	font-size: 14px;

	color: #666666;

	padding-right: 24px;

	background: url(../images/arw5.png) right center no-repeat;

	background-size: 15px 9px;

}

.fan li:hover .pic img{

	transform:scale(1.1);

	-moz-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-ms-transform:scale(1.1);

}

.fan li span em:hover{

	color: #007c36;

}

.fan li:hover h3{

	color: #007c36;

}

.fan{

	padding-bottom: 30px;

}

.title3{

	text-align: center;

	font-size: 44px;

	color: #000000;

	line-height: 56px;

}

.title3 p{

	font-size: 14px;

	color: #999999;

	line-height: 24px;

}

.years{

	border-bottom: 1px #cccccc dashed;

	padding: 60px 0 35px;

}

.years .layout2{

	max-width: 820px;

}

.ynum{

	text-align: center;

	padding: 0 28px;

}

.ynum span{

	display: inline-block;

	vertical-align: top;

	font-size: 22px;

	color: #666666;

	line-height: 34px;

	border: 1px #FFFFFF solid;

	border-radius: 36px;

	-webkit-border-radius: 36px;

	-moz-border-radius: 36px;

	-ms-border-radius: 36px;

	-o-border-radius: 36px;

	padding: 0 20px;

	background: #FFFFFF;

}

.ynum span.on{

	color: #007c36;

	border-color: #007c36;

}

.ynum .slick-prev,

.ynum .slick-next{

	width: 28px;

	height: 28px;

	left: 0;

	margin-top: -14px;

	background: url(../images/arw6.png) 0 0 no-repeat;

	background-size: 56px;

}

.ynum .slick-next{

	left: auto;

	right: 0;

	background-position: -28px 0;

}

.ynum .slick-prev:hover{

	background-position: 0 -28px;

}

.ynum .slick-next:hover{

	background-position: -28px -28px;

}

.history_list{

	background: url(../images/l1.png) center repeat-y;

	background-size: 5px 10px;

	position: relative;

	padding-bottom: 60px;

	padding-top: 70px;

	margin-top: 30px;

}

.history_list:before{

	content: '';

	width: 38px;

	height: 38px;

	background: url(../images/d3.png) center no-repeat;

	background-size: cover;

	position: absolute;

	left: 50%;

	top: 0;

	margin-left: -19px;

}

.history_list li .box{

	position: relative;

	float: left;

	width: 40.833%;

	background: #FFFFFF;

	border: 1px #e5e5e5 solid;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	box-shadow: 0 0 20px rgba(0,0,0,.18);

	-moz-box-shadow: 0 0 20px rgba(0,0,0,.18);

	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.18);

	padding: 20px 0;

	

}

.history_list li .box .num{

	font-size: 30px;

	color: #000000;

	position: absolute;

	top: 50%;

	line-height: 56px;

	margin-top: -28px;

	width: 90px;

	text-align: center;

	background: #FFFFFF;

	left: 122%;

	-webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}

.history_list li .box .pic{

	float: left;

	width: 46.122%;

	margin-left: 3%;

}

.history_list li b{

	position: absolute;

	width: 12px;

	height: 22px;

	right: -12px;

	top: 50%;

	margin-top: -11px;

	background: url(../images/arw7.png) center no-repeat;

	background-size: cover;

}

.history_list li p{

	font-size: 16px;

	color: #666666;

	line-height: 26px;

	position: absolute;

	right: 3%;

	top: 50%;

	-webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 42.857%;

}

.history_list li .box:hover{

	background: #007c36;

	border-color: #007c36;

}

.history_list li .box:hover p{

	color: #FFFFFF;

}

.history_list li .box:hover b{

	background-image: url(../images/arw8.png);

	transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

}

.history_list li .box:hover .num{

	color: #007c36;

}

.history_list li:nth-child(2n) .box{

	float: right;

}

.history_list li:nth-child(2n) .box b{

	right: auto;

	left: -12px;

	transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

}

.history_list li:nth-child(2n) .box:hover b{

	transform:rotate(0);

	-ms-transform:rotate(0);

	-webkit-transform:rotate(0);

	-moz-transform:rotate(0);

}

.history_list li:nth-child(2n) .num{

	left: auto;

	right: 122%;

	-webkit-transform: translateX(50%);

    -moz-transform: translateX(50%);

    -o-transform: translateX(50%);

    transform: translateX(50%);

}

.about{

	padding-bottom: 30px;

}

.about .pic{

	margin-top: 50px;

}

.about .tit{

	font-size: 36px;

	color: #000;

	line-height: 56px;

	text-align: center;

	margin-top: 30px;

}

.about .p1{

	font-size: 14px;

	color: #333;

	line-height: 36px;

	margin-top: 30px;

	margin-bottom: 60px; text-indent:2em;

}

.three{

	padding: 60px 0;

	background: #f5f5f5;

}

.three ul{

	width: 60%;

	margin: 0 auto;

}

.three ul li{

	float: left;

	width: 33.333%;

	text-align: center;

	position: relative;

}

.three ul li i{

	display: block;

	width: 15.123%;

	margin: 0 auto;

}

.three ul li p{

	font-size: 46px;

	color: #5a5a5a;

	line-height: 60px;

	padding-top: 15px;

}

.three ul li p em{

	display: block;

	font-size: 15px;

	color: #666;

	line-height: 24px;

}

.three ul li:after{

	content: '';

	background: #dcdcdc;

	width: 1px ;

	height: 80%;

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.three ul li:last-child:after{

	display: none;

}

.par_list li{

	float: left;

	width: 22.5%;

	margin-right: 3.333%;

	text-align: center;

	margin-bottom: 30px;

}

.par_list li a{

	display: block;

	padding: 0 9.259%;

	border: 1px #e9e9e9 solid;

}

.par_list li .pic{

	border-bottom: 1px #e9e9e9 dashed;

}

.par_list li p{

	text-align: center;

	font-size: 16px;

	color: #323232;

	line-height: 70px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.par_list li:nth-child(4n){

	margin-right: 0;

}

.par_list li a:hover{

	border-color: #007c36;

}

.par_list li a:hover p{

	color: #007c36;

}

.hor_box1{

	background: #dc9b3e;

	border-radius: 0 0 50px 0;

	-webkit-border-radius: 0 0 50px 0;

	-moz-border-radius: 0 0 50px 0;

	-ms-border-radius: 0 0 50px 0;

	-o-border-radius: 0 0 50px 0;

	position: relative;

}

.hor_box1 .pic{

	float: left;

	width: 56.25%;

	overflow: hidden;

}

.hor_box1 .w{

	position: absolute;

	top: 50%;

	right: 5%;

	width: 33.333%;

	-webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    color: #FFFFFF;

}

.hor_box1 .w h3{

	font-size: 26px;

	line-height: 38px;

}

.hor_box1 .w h3 em{

	display: block;

	text-transform: uppercase;

	font-size: 14px;

	line-height: 22px;

}

.hor_box1 .w p{

	font-size: 16px;

	line-height: 36px;

	margin-top: 30px;

}

.hor_box2{

	padding-bottom: 50px;

}

.hor_box2 ul{

	/* background: url(../images/bg5.png) center 60px repeat-y; */

}

.hor_box2 li{

	float: left;

	width: 24.166%;

	text-align: center;

	margin: 60px 4.583% 0;

}

.hor_box2 li a{

	display: block;

	border: 3px #dcdcdc solid;

	padding: 10px 29px 10px 30px;

	background: #FFFFFF;

	height: 250px;

	line-height: 250px;

}

.hor_box2 li p{

	line-height: 35px;

	font-size: 14px;

	color: #333;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin-top: 16px;

}

.contact form{

	padding: 0 20px 30px;

	background: #fcfcfc;

}

.contact form .int{

	float: left;

	background: #FFFFFF;

	width: 100%;

	margin-right: 0;

	margin-right: 6%;

	margin-top: 30px;

	border: 1px #dddddd solid;

	position: relative;

	box-sizing: border-box;

}

.contact form .int:nth-child(2n){

	margin-right: 0;

}

.contact form .int b{

	float: left;

	width: 48px;

}

.contact form .text{

	float: left;

	border: none;

	height: 58px;

	width: 80%;

	font-size: 14px;

	color: #666;

}

.contact form span{

	float: left;

	font-size: 14px;

	color: #ef0000;

	line-height: 58px;

	color: #ef0000;

}

.contact form .int2{

	width: 100%;

	margin-right: 0;

}

.contact form textarea{

	width: 80%;

	border: none;

	font-size: 14px;

	color: #666;

	line-height: 58px;

	height: 148px;

}

.contact form .int p{

	float: left;

	line-height: 58px;

	margin-left: 3%;

	font-size: 14px;

	color: #333;

}

.contact form .int label{

	float: left;

	margin-left: 2%;

	font-size: 14px;

	line-height: 58px;

	color: #333;

}

.contact form .button{

	float: right;

	width: 100%;

	margin-top: 30px;

	font-size: 18px;

	color: #FFFFFF;

	height: 58px;

	background: #007c36;

	border: none;

}

.contact .map{

	margin-top: 50px;

	background: #fcfcfc;

}

.contact .map ul{

	padding: 60px 20px 30px;

}

.contact .map ul li{

	float: left;

	width: 25%;

	box-sizing: border-box;

	padding-left: 60px;

	background: left top no-repeat;

	background-size: 43px 41px;

	font-size: 16px;

	color: #000000;

	line-height: 23px;

}

.contact .map ul p{

	color: #999;

	padding-top: 5px;

}

.wenh1{

	position: relative;

}

.wenh1 .w{

	position: absolute;

	width: 31.666%;

	left: 7.166%;

	top: 50%;

	-webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.wenh1 h3{

	font-size: 30px;

	color: #000;

	line-height: 50px;

	height: 50px;

	overflow: hidden;

}

.wenh1 h3 em{

	font-size: 14px;

	color: #999;

	margin-left: 10px;

}

.wenh1 p{

	font-size: 18px;

	color: #333;

	line-height: 30px;

	margin-top: 10px;

}

.wenh2{

	margin-top: 50px;

}

.wenh2 li{

	float: left;

	width: 50%;

	position: relative;

	overflow: hidden;

}

.wenh2 li.li2 img{

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

}

.wenh2 li.li2:hover img{

	transform:scale(1.1);

	-moz-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-ms-transform:scale(1.1);

}

.wenh2 li p{

	position: absolute;

	width: 60%;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    color: #FFFFFF;

    font-size: 24px;

    line-height: 44px;

}

.wenh2 li p em{

	display: block;

	font-size: 16px;

	line-height: 30px;

	margin-top: 10px;

}

.down_list ul{

	float: left;

	width: 48.333%;

	margin-right: 3.334%;

}

.down_list ul:nth-child(2n){

	margin-right: 0;

}

.down_list ul li{

	margin-top: 40px;

}

.down_list ul li:first-child{

	margin-top: 0;

}

.down_list ul li h3{

	border: 1px #DDDDDD solid;

	padding: 0 3.4%;

	line-height: 78px;

	font-size: 24px;

	color: #333333;

}

.down_list ul li h3 em{

	display: block;

	padding-left: 40px;

	background: left center no-repeat;

	background-size: 24px 24px;

}

.down_list ul dl{

	border: 1px #eee solid;

	padding: 30px 3.4%;

}

.down_list ul dd{

	border-bottom: 1px #eee solid;

	line-height: 58px;

}

.down_list ul dd a{

	display: block;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 18px;

	color: #333333;

	padding-left: 30px;

	background: url(../images/arw9.png) left center no-repeat;

	background-size: 10px 18px;

}

.down_list ul dd:hover{

	border-color: #007c36;

}

.down_list ul dd:hover a{

	color: #007c36;

	background-image: url(../images/arw10.png);

}

.down_list ul li:hover h3{

	background-color: #007c36;

	color: #FFFFFF;

}

.down_list ul li.li1 h3 em{

	background-image: url(../images/ic28.png);

}

.down_list ul li.li2 h3 em{

	background-image: url(../images/ic29.png);

}

.down_list ul li.li3 h3 em{

	background-image: url(../images/ic30.png);

}

.down_list ul li.li4 h3 em{

	background-image: url(../images/ic31.png);

}

.down_list ul li.li5 h3 em{

	background-image: url(../images/ic32.png);

}

.down_list ul li.li1:hover h3 em{

	background-image: url(../images/ic28-2.png);

}

.down_list ul li.li2:hover h3 em{

	background-image: url(../images/ic29-2.png);

}

.down_list ul li.li3:hover h3 em{

	background-image: url(../images/ic30-2.png);

}

.down_list ul li.li4:hover h3 em{

	background-image: url(../images/ic31-2.png);

}

.down_list ul li.li5:hover h3 em{

	background-image: url(../images/ic32-2.png);

}

.dc_1 li{

	float: left;

	width: 32.083%;

	margin-right: 1.875%;

	background: #f6f6f6;

}

.dc_1 li:last-child{

	margin-right: 0;

}

.dc_1 li p{

	font-size: 24px;

	line-height: 44px;

	color: #333333;

	padding: 30px 6% 0;

}

.dc_1 li dl{

	padding: 10px 6% 35px;

}

.dc_1 li dd{

	float: left;

	width: 50%;

	line-height: 30px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 14px;

}

.dc_1 li dd a{

	display: inline-block;

	vertical-align: top;

	color: #333333;

	padding-left: 14px;

	position: relative;

}

.dc_1 li dd a:before{

	content: '';

	width: 4px;

	height: 4px;

	background: #999999;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -4px;

}

.dc_1 li dd a:hover{

	color: #007c36;

}

.dc_1 li dd a:hover:before{

	background: #007c36;

}

.dc_1 li:last-child dd{

	width: 100%;

}

.dc_2 li{

	float: left;

	width: 49.166%;

	position: relative;

	margin-right: 1.668%;

	margin-top: 50px;

}

.dc_2 li:last-child{

	margin-right: 0;

}

.dc_2 li .w{

	position: absolute;

	left: 5%;

	top: 50%;

	width: 90%;

	text-align: center;

	-webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.dc_2 li i{

	display: block;

	width: 60px;

	height: 60px;

/*	background: url(../images/ic33.png) center no-repeat;*/

	background-size: cover;

	margin: 0 auto;

}

.dc_2 li h3{

	color: #FFFFFF;

	font-size: 30px;

	line-height: 50px;

	margin-top: 20px;

}

.dc_2 li h3 em{

	display: inline-block;

	vertical-align: top;

	position: relative;

	padding: 0 20px;

}

.dc_2 li h3 em:before,

.dc_2 li h3 em:after{

	content: '';

	width: 10px;

	height: 2px;

	background: #FFFFFF;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -1px;

}

.dc_2 li h3 em:after{

	left: auto;

	right: 0;

}

.dc_2 li p{

	font-size: 16px;

	color: #FFFFFF;

	opacity: 0.5;

	line-height: 26px;

	padding-top: 10px;

	text-transform: uppercase;

}

.dc_2 li span{

	display: block;

	width: 28%;

	line-height: 50px;

	background: #FFFFFF;

	font-size: 16px;

	color: #007c36;

	text-align: center;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	-ms-border-radius: 50px;

	-o-border-radius: 50px;

	margin: 20px auto 0;

}

.dc_3 li{

	float: left;

	width: 23.75%;

	margin-right: 1.666%;

	position: relative;

	margin-top: 50px;

	overflow: hidden;

}

.dc_3 li img{

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

}

.dc_3 li:hover img{

	transform:scale(1.1);

	-moz-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-ms-transform:scale(1.1);

}

.dc_3 li:last-child{

	margin-right: 0;

}

.dc_3 li p{

	position: absolute;

	left: 0;

	bottom: 0;

	font-size: 24px;

	color: #FFFFFF;

	box-sizing: border-box;

	padding: 0 10px;

	line-height: 34px;

	padding-bottom: 20px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.news_1{

	margin: 50px 0;

}

.news_1 .pic{

	float: left;

	width: 56.666%;

}

.news_1 .w{

	float: right;

	width: 39.166%;

	padding-bottom: 70px;

}

.news_1 .w h3{

	font-size: 24px;

	color: #292929;

	line-height: 50px;

}

.news_1 .w h4{

	font-size: 14px;

	color: #292929;

	opacity: .8;

	line-height: 28px;

	padding-left: 30px;

	background: url(../images/t.png) left center no-repeat;

	background-size: 15px;

}

.news_1 .w p{

	font-size: 16px;

	color: #292929;

	opacity: .6;

	line-height: 26px;

	margin-top: 20px;

}

.news_1 .w span{

	display: block;

	width: 128px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	margin-top: 20px;

	font-size: 14px;

}

.news_1 .w span a{

	display: block;

	border: 1px #e5e5e5 solid;

}

.news_1 .w span em{

	display: inline-block;

	vertical-align: top;

	padding-right: 15px;

	background: url(../images/arw9.png) right center no-repeat;

	background-size: 6px 11px;

	color: #4b4b4b;

}

.news_1 .w span a:hover{

	border-color: #007c36;

}

.news_1 .w span a:hover em{

	color: #007c36;

	background-image: url(../images/arw10.png);

}

.news_1 .slick-prev,

.news_1 .slick-next{

	width: 28px;

	height: 28px;

	background: url(../images/arw6.png) 0 0 no-repeat #FFFFFF;

	background-size: 56px;

	left: 60.834%;

	top: auto;

	bottom: 0;

	margin: 0;

	border-radius: 50%;

	overflow: hidden;

	z-index: 2;

}

.news_1 .slick-next{

	margin-left: 38px;

	background-position: -28px 0;

}

.news_1 .slick-prev:hover{

	background-position: 0 -28px;

}

.news_1 .slick-next:hover{

	background-position: -28px -28px;

}

.news_1 .slick-dots{

	text-align: right;

	bottom: 0;

	height: 11px;

}

.news_1 .slick-dots li{

	vertical-align: top;

	width: 9px;

	height: 9px;

	border: 1px #e0e0e0 solid;

	border-radius: 50%;

	margin: 0 0 0 3px;

}

.news_1 .slick-dots li.slick-active{

	background: #007c36;

	border-color: #007c36;

}

.news_2{

	background: #f6f6f6;

	padding: 50px 0;

}

.news_2 li{

	float: left;

	width: 32%;

	margin-right: 2%;

	margin-bottom: 30px;

	background: #FFFFFF;

}

.news_2 li .pic{

	overflow: hidden;

}

.news_2 li .pic img{

	transition:all 0.3s;

	-moz-transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-ms-transition:all 0.3s;

}

.news_2 li:hover .pic img{

	transform:scale(1.1);

	-moz-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-ms-transform:scale(1.1);

}

.news_2 li:nth-child(3n){

	margin-right: 0;

}

.news_2 li .w{

	padding: 18px;

}

.news_2 li h3{

	font-size: 18px;

	color: #4b4b4b;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	line-height: 28px;

}

.news_2 li p{

	font-size: 14px;

	color: #4b4b4b;

	opacity: .7;

	line-height: 24px;

	height: 72px;

	overflow: hidden;

	margin-top: 10px;

}

.news_2 li span{

	display: block;

	padding-left: 20px;

	background: url(../images/t.png) left center no-repeat;

	background-size: 15px;

	font-size: 14px;

	color: #292929;

	line-height: 24px;

	opacity: .8;

}

.news_2 li:hover h3{

	color: #007c36;

}

.news_set .fl{

	width: 71.666%;

}

.news_set .fl .tit{

	text-align: center;

	font-size: 24px;

	color: #000;

	line-height: 44px;

}

.news_set .fl .time{

	text-align: center;

	font-size: 14px;

	line-height: 44px;

	color: #666;

	margin-top: 10px;

	

}

.news_set .fl .time span{

	display: inline-block;

	vertical-align: top;

	margin-left: 15px;

	padding-left: 25px;

	background: url(../images/eye.png) left center no-repeat;

	background-size: 16px auto;

}

.news_set .fl .time b{

	display: inline-block;

	vertical-align: top;

	margin-left: 15px;

}

.news_set .fl .time a{

	display: inline-block;

	vertical-align: middle;

	margin-left: 10px;

	width: 18px;

	height: 17px;

	background: url(../images/ic34.png) center no-repeat;

	background-size: cover;

}

.news_set .fl .time a.a2{

	background-image: url(../images/ic35.png);

}

.news_set .fl .time a.a3{

	background-image: url(../images/ic36.png);

}

.news_set .fl p{

	/*padding: 0 5%;*/

	font-size: 15px;

	color: #303030;

/*	opacity: .8;*/

	line-height: 26px;

	margin-top: 30px; text-indent:2em;

}

.news_set .fl .pic{

	margin-top: 30px;

}

.page2{

	margin-top: 30px;

	border-top: 1px #DDDDDD solid;

	padding-top: 20px;

}

.page2 ul{

	float: left;

	width: 60%;

}

.page2 ul li{

	font-size: 14px;

	color: #666;

	line-height: 50px;

}

.page2 ul li a{

	color: #666;

}

.page2 ul li a:hover{

	color: #007c36;

}

.page2 .back{

	float: right;

	font-size: 18px;

	color: #FFFFFF;

	border-radius: 3px;

	width: 140px;

	height: 48px;

	text-align: center;

	line-height: 48px;

	background: #007c36;

	margin-top: 16px;

}

.news_set .fr{

	width: 25%;

	margin-top: 44px;

}

.news_set .fr .tit{

	font-size: 20px;

	color: #007c36;

	line-height: 44px;

	margin-top: 10px;

	border-bottom: 1px #DDDDDD solid;

}

.news_set .fr ul{

	padding-top: 20px;

}

.news_set .fr ul li{

	font-size: 14px;

	color: #333333;

	line-height: 34px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.news_set .fr ul li a{

	display: inline-block;

	padding-left: 14px;

	position: relative;

	color: #333333;

}

.news_set .fr ul li a:before{

	content: '';

	width: 4px;

	height: 4px;

	background: #cccccc;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -2px;

}

.news_set .fr ul li a:hover{

	color: #007c36;

}

.news_set .fr ul li a:hover:before{

	background: #007c36;

}

.zil table{

	width: 100%;

}

.zil table tr:first-child{

	background-image: url(../images/btog.png);

	background-size: cover;

}

.zil table th{

	font-size: 16px;

	line-height: 62px;

	color: #FFFFFF;

}

.zil table th:first-child{

/*	text-align: left;*/

	padding-left: 10px;

}



.zil table td{

	font-size: 16px;

	color: #333;

	line-height: 78px;

	text-align: center;

	border-bottom: 1px #DDDDDD solid;

}

.zil table td p{

	text-align: left;

	padding-left: 10px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.zil table td p em{

	display: inline-block;

	vertical-align: middle;

	max-width: 60px;

	margin-right: 3px;

}

.zil table td p a{

	color: #333333;

}

.zil table td span a{

	display: block;

	width: 80px;

	height: 35px;

	text-align: center;

	line-height: 36px;

	background: #eeeeee;

	font-size: 14px;

	color: #555555;

	margin: 0 auto;

	border-radius: 3px;

}

.zil table tr:hover td{

	background: #f6f6f6;

}

.zil table td span a:hover{

	color: #FFFFFF;

	background: #007c36;

}

.pro_det .fl{

	width: 45.5%;

}

.pro_det .fl .big{

	float: left;

	width: 79.853%;

	border: 1px #eeeeee solid;

}

.pro_det .fl .big .pic{

	box-sizing: border-box;

	overflow: hidden;

}

.pro_det .fl .big .slick-dots{

	bottom: 20px;

	height: 10px;

	display: none !important;

}

.pro_det .fl .big .slick-dots li{

	vertical-align: top;

	margin: 0 5px;

	border-radius: 50%;

	background: #CCCCCC;

	width: 10px;

	height: 10px;

}

.pro_det .fl .big .slick-dots li.slick-active{

	background: #007c36;

}

.pro_det .small{

	float: right;

	width: 17.216%;

}

.pro_det .small .slick-slide{

	margin-bottom: 18%;

        height: auto !important;

}

.pro_det .small .pic{

	border: 1px #eeeeee solid;

	overflow: hidden;

	

}

.pro_det .small .slick-current .pic{

	border-color: #007c36;

}

.pro_det .small .slick-prev, 

.pro_det .small .slick-next{

	width: 50%;

	height: 30px;

	background: url(../images/arw12.png) center no-repeat;

	background-size: 23px 13px;

	left: 0;

	top: auto;

	bottom: 0;

	margin: 0;

	z-index: 2;

}

.pro_det .small .slick-next{

	left: auto;

	right: 0;

	background-image: url(../images/arw13.png);

}

.pro_det .small .slick-prev:hover{

	background-image: url(../images/arw14.png);

}

.pro_det .small .slick-next:hover{

	background-image: url(../images/arw15.png);

}

.pro_det .fr{

	width: 46.25%;

}

.pro_det .fr h3{

	font-size: 30px;

	color: #373737;

	line-height: 40px;

	padding: 10px 0;

	border-bottom: 1px #EEEEEE solid;

}

.pro_det .fr p{

	font-size: 14px;

	color: #999999;

	line-height: 40px;

}

.pro_det2{

	padding-top: 50px;

}

.pro_det2 .fl{

	width: 22.5%;

	border: 1px #EEEEEE solid;

	padding: 0 .5%;

}

.pro_det2 .fl .tit{

	border-bottom: 1px #EEEEEE solid;

	line-height: 50px;

	font-size: 16px;

	color: #007c36;

	font-weight: bold;

	position: relative;

	padding-left: 10px;

}

.pro_det2 .fl .tit:before{

	content: '';

	width: 3px;

	height: 20px;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -10px;

	background: #007c36;

}

.pro_det2 .fl .gun{

	padding-bottom: 50px;

}

.pro_det2 .fl .gun .pic{

	overflow: hidden;

}

.pro_det2 .fl .gun p{

	text-align: center;

	font-size: 18px;

	color: #333333;

	line-height: 38px;

}

.pro_det2 .fl .slick-dots{

	bottom: 20px;

	height: 10px;

	display: none !important;

}

.pro_det2 .fl .slick-dots li{

	vertical-align: top;

	margin: 0 5px;

	border-radius: 50%;

	background: #CCCCCC;

	width: 10px;

	height: 10px;

}

.pro_det2 .fl .slick-dots li.slick-active{

	background: #007c36;

}

.pro_det2 .fl .slick-prev, 

.pro_det2 .fl .slick-next{

	width: 50%;

	height: 30px;

	background: url(../images/arw12.png) center no-repeat;

	background-size: 23px 13px;

	left: 0;

	top: auto;

	bottom: 0;

	margin: 0;

}

.pro_det2 .fl .slick-next{

	left: auto;

	right: 0;

	background-image: url(../images/arw13.png);

}

.pro_det2 .fl .slick-prev:hover{

	background-image: url(../images/arw14.png);

}

.pro_det2 .fl .slick-next:hover{

	background-image: url(../images/arw15.png);

}

.pro_det2 .fr{

	width: 71.667%;	

}

.pro_det2 .fr .hd{

	background: #F9F9F9;

}

.pro_det2 .fr .hd li{

	float: left;

	width: 130px;

	text-align: center;

	line-height: 60px;

	font-size: 16px;

	color: #282828;

	cursor: pointer;

}

.pro_det2 .fr .hd li.on{

	background: #007c36;

	color: #FFFFFF;

}

.pro_det2 .fr .box{

	padding: 10px 30px 30px 30px;

	border: 1px #EEEEEE solid;

	display: none;

}

.pro_det2 .fr .box p{

	font-size: 15px;

	color: #2b2b2b;

	line-height: 30px;

	/*padding-top: 30px;*/

}

.pro_det2 .fr .box .pic{

	margin-top: 30px;

}

.pro_det2 .fr .box .pic img{

	width: auto;

	max-width: 100%;

}

@media screen and (max-width:1700px){

	.index_2 .slick-prev{

		left: 0;

	}

	.index_2 .slick-next{

		right: 0;

	}

	.picshow1{

		padding: 0 50px 70px;

	}

}

@media screen and (max-width:1600px){

	.layout{

		padding: 0 30px;

	}

	.index_1 .w p{

		margin-top: 10px;

	}

	.index_1 .w li{

		margin-top: 30px;

	}

	.index_1 .w li h4{

		line-height: 32px;

	}

	.index_1 .w .lbtn{

		margin-top: 10px;

	}

	.layout2{

		padding: 0;

	}

	.title{

		padding: 40px 0;

	}

	.title h3{

		font-size: 36px;

		line-height: 48px;

	}

	.title p{

		font-size: 22px;

		line-height: 36px;

	}

}

@media screen and (max-width:1400px){

	.layout2{

		padding: 0;

	}

	.index_1 .w p{

		margin-top: 10px;

		height: auto;

		overflow: hidden;

	}

	.index_1 .w h3{

		font-size: 24px;

		line-height: 40px;

	}

	.index_1 .w li i{

		width: 50%;

	}

	.index_1 .w li{

		margin-top: 15px;

	}

	.index_1 .w .lbtn{

		margin-top: 20px;

		line-height: 36px;

		padding: 0 20px;

	}

	.index_3 li .w h3{

		font-size: 18px;

		line-height: 34px;

	}

	.index_3 li .w p{

		margin-top: 0;

		line-height: 20px;

	}

	.index_3 li .w span{

		line-height: 28px;

	}

	.index_5 .fr .w h3{

		font-size: 16px;

		line-height: 36px;

	}

	.index_5 .box span{

		font-size: 12px;

		line-height: 18px;

	}

	.index_5 .fr .w p{

		margin: 0;

		font-size: 12px;

		line-height: 18px;

		height: 36px;

	}

}

@media screen and (max-width:1200px){

	.logo{

		width: 360px;

		line-height: 80px;

	}

	.search{

		height: 80px;

	}

	.number{

		margin-right: 1%;

		font-size: 16px;

		line-height: 80px;

	}

	.menu li p{

		font-size: 14px;

		line-height: 80px;

	}

	.shopbtn{

		margin-top: 22px;

		font-size: 14px;

		line-height: 36px;

	}

/*	.banner .slick-dots li{

		width: 10px;

		height: 10px;

	}
*/
	.layout{

		padding: 0 20px;

	}

	.title{

		padding: 30px 0;

	}

	.title h3{

		font-size: 34px;

		line-height: 48px;

	}

	.title p{

		font-size: 20px;

		line-height: 34px;

	}

	.index_1{

		padding-bottom: 30px;

	}

	.index_1 .w p{

		height: auto;

		overflow: hidden;

	}

	.picshow1{

		padding-bottom: 50px;

	}

	.index_3 li{

		/* width: 48.5%; */

		/* margin-right: 2.5%; */

	}

	.index_3 li:nth-child(2n){

		/* margin-right: 0; */

	}

	.index_3 li:last-child .box{

		/* margin-top: 4%; */

	}

	.index_5 .box h3{

		font-size: 18px;

	}

	.index_5 .fl{

		padding-bottom: 53px;

	}

	.ftop{

		padding-bottom: 30px;

	}

	.ftop .fl{

		width: 34%;

	}

	.ftop .fl h3{

		font-size: 14px;

	}

	.ftop .fl p{

		font-size: 12px;

		line-height: 24px;

	}

	.ftop .mid h3{

		font-size: 14px;

	}

	.ftop .mid p{

		font-size: 12px;

	}

	.copyright{

		font-size: 12px;

	}

	.fan li .w{

		margin-top: 0.5%;

	}

	.hor_box2 ul{

		background: none;

	}

	

	.index_1 .w li {

		margin-left: 0px; 

	}

	.picshow1 {

		padding:0;

	}

	.pro_box {


		max-width:100%;

	}

	.owl-carousel {

			width:100%!important;

	}

/*	.casebox {

		width: 330px;

	}
*/
	.footer-ewm{

		display:none;

	}

	.footer-left {

		    width: 60%!important;

	}

	.footer-right {

		width: 30%!important;

	}

	.xrmap{

		display:none;

	}

}

@media screen and (max-width:1000px){





	*{

		box-sizing: border-box;

	}



	.index_3 li .box a:hover .bg{

		background: none;}

	.index_3 li .box a:hover span{

		display: none;}

	.casebox:hover h3:before, .casebox:hover p, .casebox:hover span{

		display: none;}

	.que li h3 span {

		width: 50%;

	}

	.que li h3 strong {

		width: 50%;

	}

	.header{

		padding: 0 61px 0 10px;

	}

	.logo{

		width: 300px;

		line-height: 60px;

	}

	.shopbtn{

		border-radius: 50%;

		overflow: hidden;

		padding: 0;

		width: 36px;

		margin-top: 12px;

	}

	.shopbtn i{

		display: block;

		width: 36px;

		height: 36px;

		margin: 0;

	}

	.shopbtn span{

		display: none;

	}

	.number{

		display: none;

	}

	.search{

		height: 60px;

		width: 39px;

	}

	.search form{

		top: 60px;

		width: 180px;

	}

	.menu{

		display: none;

		position: fixed;

		width: 65%;

		height: 100%;

		z-index: 10;

		right: 0;

		top: 0;

		margin: 0;

	}

	.menu ul{

		position: absolute;

		right: 0;

		top: 0;

		width: 100%;

		height: 100%;

		overflow-y: auto;

		padding-top: 60px;

		background: #FFFFFF;

		transition:all 0.5s;

		-moz-transition:all 0.5s;

		-webkit-transition:all 0.5s;

		-ms-transition:all 0.5s;

		transform: translateX(100%);

	}

	.menu li{

		float: none;

		width: 100%;

		text-align: left;

		border-top: 1px #ddd solid;

	}

	.menu li a{

		display: block;

		padding: 0 20px;

	}

	.menu li p{

		line-height: 50px;

		font-size: 16px;

	}

	.menubtn{

		display: block;

	}

	.chulai{

		display: block;

	}

	.chulai ul{

		transform: translateX(0);

	}

	.close{

		display: block;

	}

	.layout{

		padding: 0 10px;

	}

	.fl,.fr{

		width: 100% !important;

	}

	.title{

		padding: 20px 0;

	}

	.title h3{

		font-size: 22px;

		line-height: 36px;

	}

	.title p{

		font-size: 14px;

		line-height: 24px;

	}

	.index_1 .w{

		margin-top: 20px;

		padding: 0 10px;

	}

	.index_1 .w h3{

		font-size: 16px;

		line-height: 26px;

	}

	.index_1 .w p{

		font-size: 12px;

		line-height: 22px;

	}

	.index_1 .w .lbtn{

		line-height: 30px;

		display: block;

		margin: 20px auto 0;

	}

	.index_1{

		padding-bottom: 20px;

	}

	.index_2 .box{

		width: 220px;

	}

	.index_2 .box:hover .w{

		display: none;

	}

	.index_2 .box h3{

		line-height: 28px;

		font-size: 14px;

	}

	.index_2 .slick-prev, 

	.index_2 .slick-next{

		background-size: 60px;

		width: 30px;

		height: 30px;

		margin-top: -30px;

	}

	.index_2 .slick-next{

		background-position: -30px 0;

	}

	.index_2 .slick-next:hover {

		background-position: -30px -30px;

	}

	.index_2 .slick-prev:hover {

		background-position: 0 -30px;

	}

	.more{

		width: 100%;

		margin-top: 20px;

	}

	.index_3 li{

		width: 100%;

		margin-right: 0;

	}

	.index_3 li .box{

		margin-top: 20px;

	}

	.index_3 li .w h3{

		font-size: 14px;

		line-height: 24px;

	}

	.picshow1{

		padding-bottom: 20px;

	}

	.picshow2 .box h3{

		font-size: 16px;

		line-height: 36px;

	}

	.picshow2{

		padding-bottom: 30px;

	}

	.index_4{

		padding-bottom: 30px;

	}

	.casebox h3{

		font-size: 16px;

		line-height: 36px;

	}

	.index_5 .fr .pic{

		width: 100%;

	}

	.index_5 .fr .w{

		width: 100%;

		margin: 10px 0 0 0;

	}

	.index_5 .fl{

		padding-bottom: 30px;

	}

	.index_5 .fr{

		margin-top: 20px;

	}

	.index_5 .fr li{

		float: left;

		width: 100%;

		margin: 10px 0 0 0;

	}

	.index_5 .fr li:nth-child(2n){

		margin-right: 0;

	}

	.index_5 .fl .pad,

	.index_5 .fr .pad{

		padding: 0 30px;

	}

	.index_5 .fr .w p{

		margin-top: 5px;

		height: auto;

	}

	.picshow3{

		padding-bottom: 30px;

	}

	.title2{

		font-size: 16px;

		line-height: 50px;

	}

	.title2 a{

		font-size: 12px;

	}

	.foot{

		padding-top: 0;

	}

	.ftop {

		padding-top: 10px;

	}

	.ftop .mid p{

		margin-top: 10px;}

	.ftop .fr {

		margin-top: 20px;

	}

	.ftop .fr .ewm{

		width: 38%;}

	.ftop .mid{

		width: 100%;    margin-top: 15px;}

	.copyright{

		text-align: center;

		line-height: 30px;

		padding: 20px 0;

	}

	.appdown .con{

		padding: 0 30px;

	}

	.appdown .pic{

		width: 80% !important;

		float: none;

		margin: 0 auto;

	}

	.loca{

		padding: 15px 0;

	}

	.appdown .tit{

		padding-top: 10px;

		font-size: 20px;

		line-height: 36px;

	}

	.appdown .p1{

		font-size: 14px;

		margin-top: 5px;

		line-height: 22px;

		padding-bottom: 20px;

	}

	.appdown .fr .p2{

		margin: 0;

		font-size: 14px;

		line-height: 34px;

		background-size: 15px auto;

		margin-top: 20px;

	}

	.appdown .fr ul{

		display: block;

	}

	.appdown .fr ul li{

		width: 45%;

		margin: 20px 10% 0 0;

	}

	.appdown .fr ul li:last-child{

		margin-right: 0;

	}

	.appdown .fr .ewm2 ul li{

		float: none;

		display: inline-block;

		vertical-align: top;

	}

	.appdown .bot{

		padding: 30px 0;

	}

	.appdown .fr .p3{

		background-size: 20px auto;

	}

	.appdown .con{

		padding: 0 20px;

	}

	.main{

		padding: 20px 0;

	}

	.case_list{

		padding-top: 0;

	}

	.case_list li{

		width: 100%;

		margin: 0 0 30px 0;

	}

	.case_list li:nth-child(2n){

		margin-right: 0;

	}

	.page{

		padding-top: 10px;

	}

	.page .dis{

		display: none;

	}

	.page .look{

		display: block;

	}

	.intl{

		position: fixed;

		top: 0;

		left: -100%;

		width: 100%;

		height: 100%;

		padding-right: 30%;

		z-index: 9;

		padding-top: 70px;

	}

	.intl ul{

		background: #FFFFFF;

		height: 100%;

		overflow-y: auto;

		padding: 0 10px 20px 10px;

	}

	.intl .tit{

		padding: 15px 0;

		position: absolute;

		left: 0;

		top: 0;

		width: 70%;

	}

	.intl .tit span{

		padding-left: 40px;

		font-size: 16px;

		background-size: 30px auto;

	}

	.intl .tit span em{

		font-size: 16px;

	}

	.intl ul h3{

		font-size: 14px;

		line-height: 46px;

	}

	.intl ul dl{

		padding: 10px 0;

	}

	.intl ul dd{

		font-size: 12px;

		line-height: 30px;

	}

	.intl .btn{

		display: block;

	}

	.intl2{

		left: 0;

		background: rgba(0,0,0,.8);

	}

	.product li{

		width: 48%;

		margin: 0;

		margin-bottom: 20px;

		margin-right: 4%;

	}

	.product li:nth-child(2n){

		margin-right: 0;

	}

	.product li .pro_box{

		max-width: none;

	}

	.pro_box h3{

		font-size: 14px;

		line-height: 36px;

		padding-bottom: 15px;

	}

	.que li{

		padding: 0 10px;

		margin-top: 10px;

	}

	.que li h3{

		font-size: 12px;

		line-height: 35px;

	}

	.menu li p a:hover:before, .menu li.on p a:before{

		width: 0;}

	.que li .box{

		padding: 10px 0;

	}

	.que li .box p{

		font-size: 12px;

		line-height: 22px;

		background-position-y: 1px;

		padding-right: 0;

	}

	.que{

		padding-bottom: 0;

	}

	.fan li h3{

		font-size: 16px;

		line-height: 34px;

	}

	.fan li p{

		font-size: 12px;

		line-height: 20px;

		height: auto;

		overflow: hidden;

	}

	.fan li .w{

		margin: 3.5% 0 0 0;

		padding: 0 15px;

	}

	.fan li span{

		position: initial;

		width: 100%;

		margin-top: 20px;

		line-height: 50px;

	}

	.fan li{

		padding-top: 10px;

	}

	.nav li a{

		padding: 0;

	}

	.nav .layout{

		padding: 0;

	}

	.nav ul{

		width: 100%;

	}

	.nav li{

		font-size: 12px;

		line-height: 40px;

		width: 25%;

	}

	.title3{

		font-size: 24px;

		line-height: 36px;

	}

	.title3 p{

		font-size: 12px;

		line-height: 18px;

	}

	.years{

		padding: 30px 0 15px;

	}

	.ynum{

		padding: 0 20px;

	}

	.ynum span{

		font-size: 14px;

		line-height: 24px;

		border-radius: 24px;

		-webkit-border-radius: 24px;

		-moz-border-radius: 24px;

		-ms-border-radius: 24px;

		-o-border-radius: 24px;

	}

	.history_list:before{

		width: 20px;

		height: 20px;

		margin-left: -10px;

	}

	.history_list li{

		padding-top: 50px;

	}

	.history_list li .box .num{

		left: 50%;

		top: -20px;

		font-size: 16px;

		line-height: 30px;

		right: auto;

	}

	.history_list li .box{

		width: 100%;

		margin-bottom: 20px;

	}

	.history_list li .box b{

		display: none;

	}

	.history_list li:nth-child(2n) .num{

		-webkit-transform: translateX(-50%);

	    -moz-transform: translateX(-50%);

	    -o-transform: translateX(-50%);

	    transform: translateX(-50%);

	}

	.history_list{

		margin-top: 20px;

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.history_list li p{

		font-size: 14px;

		line-height: 24px;

	}

	.about .pic{

		margin-top: 10px;

	}

	.about .tit{

		margin-top: 10px;

		font-size: 16px;

		line-height: 32px;

	}

	.about .p1{

		font-size: 12px;

		line-height: 22px;

		margin-top: 10px;

	}

	.three{

		padding: 30px 0;

	}

	.three ul{

		width: 100%;

	}

	.three ul li p{

		padding-top: 10px;

		font-size: 22px;

		line-height: 26px;

	}

	.three ul li p em{

		font-size: 12px;

		line-height: 18px;

	}

	.par_list li{

		width: 48%;

		margin-right: 4%;

		margin-bottom: 20px;

	}

	.par_list li:nth-child(2n){

		margin-right: 0;

	}

	.par_list li p{

		font-size: 12px;

		line-height: 22px;

	}

	.hor_box1{

		border-radius: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		-ms-border-radius: 0;

		-o-border-radius: 0;

	}

	.hor_box1 .pic{

		width: 100%;

		float: none;

	}

	.hor_box1 .w{

		position: relative;

		width: 100%;

		margin: 0;

		padding: 10px;

		top: auto;

		right: auto;

		-webkit-transform: translateY(0);

	    -moz-transform: translateY(0);

	    -o-transform: translateY(0);

	    transform: translateY(0);

	}

	.hor_box1 .w h3{

		font-size: 16px;

		line-height: 26px;

	}

	.hor_box1 .w h3 em{

		font-size: 12px;

		line-height: 18px;

	}

	.hor_box1 .w p{

		font-size: 14px;

		line-height: 20px;

		margin-top: 10px;

	}

	.hor_box2 li{

		width: 48%;

		margin: 20px 4% 0 0;

	}

	.hor_box2 li:nth-child(2n){

		margin-right: 0;

	}

	.hor_box2 li a{

		padding: 10px;

	}

	.hor_box2 li p{

		font-size: 12px;

		line-height: 24px;

		margin-top: 0;

	}

	.hor_box2{

		padding-bottom: 10px;

	}

	.contact form .int{

		width: 100%;

		margin-top: 20px;

		float: none;

	}

	.contact form .button{

		float: none;

		width: 100%;

		margin-top: 20px;

		height: 41px;

	}

	.contact form .int b{

		width: 34px;

	}

	.contact form .text{

		height: 41px;

	}

	.contact form span{

		line-height: 41px;

	}

	.contact form .int2 textarea{

		line-height: 41px;

		height: 123px;

	}

	.contact form .int p{

		width: 100%;

		padding: 0 0 0 3%;

		line-height: 41px;

	}

	.contact form .int label{

		line-height: 41px;

		width: 100%;

		padding-left: 3%;

	}

	.contact .map ul{

		padding: 0 10px 20px;

	}

	.contact .map ul li{

		width: 100%;

		padding-left: 30px;

		background-size: 22px auto;

		margin-top: 20px;

		font-size: 14px;

		line-height: 20px;

	}

	.wenh1 .w{

		width: 90%;

		left: 5%;

	}

	.wenh1 h3{

		font-size: 16px;

		line-height: 26px;

		height: 26px;

	}

	.wenh1 p{

		font-size: 14px;

		line-height: 20px;

		margin-top: 0;

	}

	.wenh2 li{

		width: 100%;

	}

	.wenh2 li p{

		width: 90%;

		font-size: 16px;

		line-height: 24px;

	}

	.wenh2 li p em{

		font-size: 12px;

		line-height: 20px;

		margin-top: 5px;

	}

	.down_list ul{

		width: 100%;

		margin: 0;

	}

	.down_list ul li{

		margin-top: 20px;

	}

	.down_list ul li h3{

		font-size: 20px;

		line-height: 50px;

	}

	.down_list ul:last-child{

		margin-top: 20px;

	}

	.down_list ul li h3 em{

		padding-left: 30px;

		background-size: 18px auto;

	}

	.down_list ul dl{

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.down_list ul dd{

		line-height: 36px;

	}

	.down_list ul dd a{

		font-size: 14px;

		padding-left: 20px;

		background-size: 8px auto;

	}

	.dc_1 li{

		width: 100%;

		margin: 0 0 20px 0;

	}

	.dc_1 li p{

		padding-top: 10px;

		font-size: 16px;

		line-height: 28px;

	}

	.dc_1 li dd{

		font-size: 12px;

		line-height: 24px;

	}

	.dc_1 li dl{

		padding-bottom: 15px;

	}

	.dc_2 li{

		width: 100%;

		margin: 20px 0 0 0;

	}

	.dc_2 li i{

		width: 35px;

		height: 35px;

	}

	.dc_2 li h3{

		margin-top: 5px;

		font-size: 16px;

		line-height: 36px;

	}

	.dc_2 li p{

		font-size: 14px;

		line-height: 20px;

		padding-top: 5px;

	}

	.dc_2 li span{

		margin-top: 10px;

		font-size: 14px;

		line-height: 30px;

		border-radius: 30px;

		-webkit-border-radius: 30px;

		-moz-border-radius: 30px;

		-ms-border-radius: 30px;

		-o-border-radius: 30px;

	}

	.dc_3 li{

		width: 48%;

		margin-right: 4%;

		margin-top: 20px;

	}

	.dc_3 li:nth-child(2n){

		margin-right: 0;

	}

	.dc_3 li p{

		font-size: 16px;

		line-height: 28px;

		padding-bottom: 10px;

	}

	.news_1{

		padding-bottom: 28px;

	}

	.news_1 .pic{

		width: 100%;

	}

	.news_1 .w{

		width: 100%;

		padding: 10px;

	}

	.news_1 .w h3{

		font-size: 20px;

		line-height: 40px;

	}

	.news_1 .w p{

		font-size: 14px;

		line-height: 24px;

		margin-top: 5px;

	}

	.news_1 .w span{

		width: 120px;

		height: 30px;

		line-height: 28px;

		font-size: 12px;

		margin-top: 10px;

	}

	.news_1 .slick-prev,

	.news_1 .slick-next{

		display: none !important;

	}

	.news_1{

		margin: 20px 0;

	}

	.news_2 li{

		width: 100%;

		margin-right: 0;

	}

	.news_2 li{

		margin-bottom: 20px;

	}

	.news_2 li:nth-child(2n){

		margin-right: 0;

	}

	.news_2 li h3{

		font-size: 16px;

		line-height: 24px;

	}

	.news_2 li p{

		margin-top: 5px;

		line-height: 22px;

		height: 66px;

	}

	.news_2{

		padding-bottom: 20px;

		padding-top: 20px;

	}

	.news_set .fl .tit{

		font-size: 16px;

		line-height: 26px;

	}

	.news_set .fl .time{

		font-size: 12px;

		line-height: 28px;

	}

	.news_set .fl .time span{

		padding-left: 20px;

		margin-left: 10px;

	}

	.news_set .fl .time b{

		margin-left: 10px;

	}

	.news_set .fl .time a{

		margin-left: 7px;

	}

	.news_set .fl p{

		padding: 0;

		margin-top: 20px;

		font-size: 12px;

		line-height: 22px;

	}

	.page2{

		margin-top: 20px;

	}

	.page2 ul{

		width: 100%;

	}

	.page2 ul li{

		font-size: 14px;

		line-height: 28px;

	}

	.page2 .back{

		height: 30px;

		line-height: 30px;

		font-size: 16px;

		width: 100px;

	}

	.news_set .fr{

		margin-top: 20px;

	}

	.news_set .fr .tit{

		margin-top: 0;

		font-size: 16px;

		line-height: 32px;

	}

	.news_set .fr ul{

		padding-top: 10px;

	}

	.news_set .fr ul li{

		font-size: 12px;

		line-height: 28px;

	}

	.zil table th{

		font-size: 14px;

		line-height: 40px;

	}

	.zil table td{

		font-size: 12px;



		line-height: 50px;

                max-width:150px;

	}

	.zil table td p em{

		max-width: 25px;

	}

	.zil table td span a{

		width: 40px;

		height: 30px;

		line-height: 30px;

		font-size: 12px;

	}

	.pro_box:hover .w{

		display: none;

	}

	.pro_det .fl .big{

		width: 100%;

	}

	.pro_det .fl .big .slick-dots{

		display: block !important;

	}

	.pro_det .small{

		display: none;

	}

	.pro_det .fr h3{

		font-size: 26px;

		line-height: 38px;

	}

	.pro_det .fr p{

		font-size: 12px;

		line-height: 24px;

		padding-top: 10px;

	}

	.pro_det2 .fl{

		padding: 0 5%;

	}

	.pro_det2 .fl .slick-dots{

		display: block !important;

	}

	.pro_det2{

		padding-top: 0px;

	}

	.pro_det2 .fr{

		margin-top: 0px;

	}

	.pro_det2 .fr .hd li{

		width: 25%;

		font-size: 14px;

		line-height: 50px;

	}

	.pro_det2 .fr .box{

		padding: 10px 10px 30px;

	}

	.pro_det2 .fr .box p{

		padding-top: 10px;

	}

	.pro_det2 .fr .box .pic{

		margin-top: 10px;

	}

}



bu

@media screen and (max-width: 640px){

	.layui-layer-iframe{max-width: 90%!important;height: 50vw!important;}

}

@media screen and (max-width: 800px){

	.ftop{padding-bottom: 20px}

	.ftop .mid{display: none;}

	.ftop .fr{display: none;}

}











.top_nav{height: 72px;max-width: 1600px;
margin: 0 auto;  position: relative;
top: 0px;
z-index: 999999;}

@media screen and (max-width: 1200px){

	.top_nav {

		height: 70px; position: relative;
top: 0px;
z-index: 999999;

	}

}

@media screen and (max-width: 1000px){

	.top_nav {

		height: 60px; position: relative;
top: 0px;
z-index: 999999;

	}

}









.footer-left {

	float: left;

	width:85%;

}

.footer-left dl {

/*	width: 16.666666%;
*/
	float: left;

	margin: 10px 0 10px ; padding-right:100px;
}

.footer-left dl a {

	color: #8e949b;

}





.footer-left dl dt {

	margin-bottom: 20px;

}



.footer-left dl dt a {

	color: #fff;

}

.footer-left dl dd {

	margin-bottom: 10px; font-size:14px;

}

.footer-right {

	float: left;

	width: 15%;

	text-align: right;

	line-height: 1.7;

	color: #fff;

}



.copyright .layout a {

	text-decoration:none;

}



/* 普通翻页器-默认居中 */

.m-page { margin:30px 0px; _padding-bottom:30px; padding-bottom:30px;

	text-align:center; line-height:32px; font-size:0; letter-spacing:-0.307em; word-wrap:normal; white-space:nowrap; color:#999; }

.m-page a, .m-page i { display:inline-block; vertical-align:top; padding:2px 12px; margin-left:-1px; border:1px solid #ddd; font-size:12px; letter-spacing:normal;  background:#fff; -webkit-transition:background-color 0.1s; -moz-transition:background-color 0.1s; -ms-transition:background-color 0.1s; -o-transition:background-color 0.1s; transition:background-color 0.1s; }

.m-page a { text-decoration:none; color:#333; }

.m-page a:first-child { margin-left:0; border-top-left-radius:2px; border-bottom-left-radius:2px; }

.m-page a:last-child { margin-right:0; border-top-right-radius:2px; border-bottom-right-radius:2px;}

/*.m-page a.pageprv:before,.m-page a.pagenxt:after{font-weight:bold;font-family:\5b8b\4f53;vertical-align:top;}

.m-page a.pageprv:before{margin-right:3px;content:'\3C';}

.m-page a.pagenxt:after{margin-left:3px;content:'\3E';}*/

/*

::after,::before,会让>>和标签的开始符<>,结束符</>起冲突，故在此忽略

把"上一页""下一页"改为符号"<<"">>"后加此标注

2015.01.09.1200     (he)

*/

.m-page a:hover { color:#fff; background:#007c36  ; }

.m-page a:active { background:#007c36 ; }

.m-page a.page-num-current, .m-page a.page-num-current:hover, .m-page a.page-num-current:active { cursor:default; color:#fff; background:#007c36  ; }

.m-page a.z-dis, .m-page a.z-dis:active { cursor:default; }

.m-page a.z-dis:hover { color:#fff; background:#007c36  ; }

/* 居左 */

.m-page-lt { text-align:left; }

/* 居右 */

.m-page-rt { text-align:right; }

/* 较小 */

.m-page-sm { float:left; width:100%; line-height:22px; }

.m-page-sm a, .m-page-sm i { padding:5 10px; }

/* 分离 */

.m-page-sr a, .m-page-sr i { margin:0 3px; border-radius:2px;}

.m-page-sr i { border:0; }

.m-page-sr a:first-child, .m-page-sr a:last-child { border-radius:2px;}







.onss {

	color:#009bef!important;

}


/***********************/
	
	/**PAGE 6 case*********/
.honor{ width:100%; height:auto; padding-top:10px;}
.honor ul li{ float:left; width:23%; height:auto; margin-right:5px; margin-left:5px;position:relative; overflow:hidden ; margin-bottom:20px}
.honor ul li img{ width:100%; height:auto;/*border:1px solid #999;*/}
.honor ul li .pro_name p{line-height:50px; font-size:14px; text-align:center; color:#000;}
.honor ul li .pro_name p a:hover{color:#005d88; text-decoration:underline;}

/*图片放大*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../images/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../images/fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../images/blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../images/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../images/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../images/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image:(../images/fancybox.png);
background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../images/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../images/fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../images/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: (../images/fancybox.png);
background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../images/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: (../images/fancybox.png);
background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../images/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: (../images/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../images/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: (../images/fancybox.png) -55px -90px no-repeat;
}


.inbanner{ width:100%; height:auto; margin:0 auto; position:relative; }
.inbanner img{ width:100%; height:auto; margin:0 auto; text-align:center;}
@media(max-width:767px){
    .inbanner img{height:350px;object-fit:cover}
}












/**头部导航**/
.data-header-pc-1{ position:fixed; left:0; width:100%; top:0; z-index:9; background-color:transparent; box-shadow:0 0 10px rgba(0,0,0,0); padding:10px 0 27px 0; transition:all .5s; }
.data-header-pc-1 .Box{ position:relative; }
.data-header-pc-1 .logo{ display:table-cell; align-items:center; vertical-align:middle;/* height:42px; */}
.data-header-pc-1 .logoBox{ position:relative; }
.data-header-pc-1 .logoBox img{ display:block; transition:all .3s; /*height:30px;*/ opacity:1; }
.data-header-pc-1 .logoBox .i_h{ opacity:0; position: absolute; left:0; top:0; }
.data-header-pc-1 .Menu{ font-size:0; line-height: 0; padding-top:17px; transition:all .5s; }
.data-header-pc-1 .Menu .ul{ display: inline-block; vertical-align: middle; }
.data-header-pc-1 .Menu li{ display: inline-block; vertical-align: middle; font-size:16px; color:#fff; margin:0 8px; text-align:center; position:relative; }
.data-header-pc-1 .Menu .title{ position:relative; display:block; color:#fff; padding:0 15px; line-height:42px; border-radius:5px; text-transform:uppercase; background:transparent; transition:all .5s; min-width:100px; }
.data-header-pc-1 .Menu .Lib::after{ content:""; position: absolute; left:50%; margin-left:-8px; bottom:100%; display:block; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:6px solid #fff; }
.data-header-pc-1 .Menu .title:hover{ background:#0172c0; border-radius:21px; }
.data-header-pc-1 .Menu .on .title{ background:#0172c0; border-radius:21px; }
.data-header-pc-1 .Menu li:hover .Lib{ opacity:1; margin-top:0; z-index:2; transform:scale(1) translateX(-50%); -webkit-transform:scale(1) translateX(-50%); -moz-transform:scale(1) translateX(-50%); -ms-transform:scale(1) translateX(-50%); -o-transform:scale(1) translateX(-50%); }
.data-header-pc-1 .Menu .Lib{ text-align:center; position: absolute; left: 50%; top: 100%; min-width:100%; margin-top:-15px; padding:0; opacity:0; z-index: -1; transform:scale(0) translateX(-50%); -webkit-transform:scale(0) translateX(-50%); -moz-transform:scale(0) translateX(-50%); -ms-transform:scale(0) translateX(-50%); -o-transform:scale(0) translateX(-50%); transition:opacity .5s,margin .5s; -webkit-transition:opacity .5s,margin .5s; -ms-transition:opacity .5s,margin .5s; -moz-transition:opacity .5s,margin .5s; -o-transition:opacity .5s,margin .5s; box-shadow:0 0 10px rgba(0,0,0,0.1); }
.data-header-pc-1 .Menu .Lib a{ display:block; font-size:15px; color:#333; line-height:20px; padding:15px 15px; word-break:keep-all; white-space:nowrap; transition:all .5s; background:#fff; }
.data-header-pc-1 .Menu .Lib a:first-child{ border-top-left-radius:5px; border-top-right-radius:5px; }
.data-header-pc-1 .Menu .Lib a:last-child{ border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.data-header-pc-1 .Menu .Lib a+a{ border-top:1px solid #eee; }
.data-header-pc-1 .Menu .Lib a:hover{ background:#0172c0; color:#fff; }
.data-header-pc-1 .FormBox{ position:absolute; left:0; top:-10px; background:#fff; width:100%; padding:10px 0; display:none; }
.data-header-pc-1 .FormBox .form{ position:relative; width:100%; display:block; padding:0 40px; }
.data-header-pc-1 .FormBox .exit{ position: absolute; left:10px; top:0; height:100%; width:30px; background:url(../images/exit.png) no-repeat center / 16px auto; cursor:pointer; }
.data-header-pc-1 .FormBox .Key{ display:block; line-height:42px; height:42px; width:100%; padding:0 15px; }
.data-header-pc-1 .FormBox .form .submit{display:block;cursor:pointer;position:absolute;right:10px;top:0;height:100%;width:30px;background:url(../images/icon_search_h.png) no-repeat center;}
.data-header-pc-1 .SearchBtn{ display: inline-block; vertical-align: middle; width:28px; height:28px; background:transparent url(../images/icon_search.png) no-repeat center; border-radius:0; transition:all .5s; }
.data-header-pc-1 .SearchBtn:hover{ background-color:#0172c0; border-radius:50%; }
 .data-header-pc-1{ box-shadow:0 0 10px rgba(0,0,0,.2); background-color:#fff; padding:17px 0; }
.SearchShow .data-header-pc-1 .FormBox{ display:block; }
 .data-header-pc-1 .Menu{ padding-top:3px; }
 .data-header-pc-1 .logoBox{ height:32px; }
 .data-header-pc-1 .logoBox img{/* height:26px;*/top: -15px; }
 .data-header-pc-1 .logoBox .i{ opacity:0; }
 .data-header-pc-1 .logoBox .i_h{ opacity:1; }
 .data-header-pc-1 .Menu .title{ line-height:32px; color:#333; }
 .data-header-pc-1 .Menu .title:hover,
 .data-header-pc-1 .Menu .on .title{ color:#fff; }
 .data-header-pc-1 .SearchBtn{ background-color:#0172c0; border-radius:5px; }
 .data-header-pc-1 .SearchBtn:hover{ border-radius:50%; }


