
* {padding:0px;margin:0px;;}
li,ol,ul {list-style:none;}

body, table, td, p, div {font-size:12px;font-family:"Calibri";;-webkit-text-size-adjust:none;word-break: break-all;}
body { #fff;}

img {border:none}

a img:hover {opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=30); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */}
div{  word-break: break-word; /* 允许在单词内断开 */}
p{  word-break: break-word; /* 允许在单词内断开 */}	
a {text-decoration:none;color:#000000;}

a:hover {color:#86a201;}

submit{ background-color:transparent;}

.clear {display:block;overflow:hidden;height:0px;clear:both;font-size:0px;}

.relative {position:relative;}


.AB-A {width:190px;display:inline;float:left;overflow:hidden;}
.AB-B {width:750px;display:inline;float:left;margin-left:10px;overflow:hidden;}
.AB-C {}

.kf{
	width:32px;
	height:124px;
	position: fixed; right:5px; top:350px;
}

.layout{ width:1030px; margin-left:auto; margin-right:auto;}
.bg1{ height:700px;
	background-image: url(../images/bg1.png);
	background-repeat: no-repeat;
	background-position: center;
}
.banner{
	background-image: url(../images/bg1cf.jpg);
	background-repeat: repeat-x;
	background-position: left;
}
.banner1{
	background-image: url(../images/bg1cf.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.logo{ margin-top:48px; float:left;}
.nav{ float:right; margin-top:60px;}

.nav ul li{ float:left; font-size:16px; margin-left:105px; height:25px;}

.nav .on{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #87a201;
}
.nav .on a{
	color:#86a201;
	font-weight: bold;
}

.slogan{ float:right; margin-top:240px;}
.slogan p{ font-size:36px}
.slogan span{ color:#87a201; }

.slogan a{ margin-top:20px; display:block;}

.indexproducts{ width:1030px; margin-left:auto; margin-right:auto;}
.indexproducts ul li{ float:left; margin-left:38px;}

.footer {
	background-image: url(../images/ftbg.png);
	background-repeat: no-repeat;
	background-position: center top; height:125px; padding-top:14px; margin-top:40px;
}
.footer .ftbg{ background-color:#efefef; height:112px; padding-top:30px;}


.footer  .content{ width:1030px; margin-left:auto; margin-right:auto;}

.footer  .ftlogo{
	float:left; height:79px;
	background-image: url(../images/ftlogox.png);
	background-repeat: no-repeat;
	background-position: right center; margin-right:20px; padding-right:20px; float:left; margin-left:240px;
}

.footer  .ftlogo img{ margin-top:20px;}
.footer  p{
	font-size:14px;
	color:#888;
	line-height:18px;
}
.footer  p:first-child{ font-size:16px; color:#000; margin-bottom:15px; padding-top:8px;text-transform: uppercase;}
.footer span{ margin-right:20px;}
.footer a{	color:#888;}
.footer a:hover{ color:#87a201;}

.bg2{
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top; float:left; width:100%;
}
.aboutbg{ float:left; width:468px; margin-top:30px;}
.aboutcontent{
	float: right;
	width:530px;

}
.aboutcontent p{ font-size:16px; line-height:24px; color:#232323;}
.OurMain{ text-transform: uppercase;color:#383838; margin-top:60px; margin-bottom:15px;}
.OurMain  p{ font-size:24px; color:#383838;}
.OurMain  p span{ color:#87a201;}
.OurMain .fbt{ font-size:18px; color:#707070; font-weight:normal;}


.aboutcontent dl dd{
	font-size:16px;
	color:#212121;
	padding-left:20px;
	background-image: url(../images/ico1.png);
	background-repeat: no-repeat;
	background-position: left center; line-height:24px;
}
.xian{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
}

.OurMainServices p { font-size:14px; line-height:24px;}
.OurMainServices h2 p{ font-size:24px; color:#383838; text-transform: uppercase;color:#383838;}
.OurMainServices h2 span{ color:#87a201;}
.OurMainServices h2 { margin-bottom:10px;}

.OurMainServices .fbt2{ font-size:18px; color:#819b00; font-weight:normal;}
.OurMainServices ul li{ float:left; width:250px;}

.OurMainServices .no1{
	background-image: url(../images/01.png);
	background-repeat: no-repeat;
	background-position: left top;float:left; width:230px; height:130px; 
}
.OurMainServices  ul li  .nr{ margin-left:65px; margin-top:30px; font-size:16px; color:#7e7e7e;}
.OurMainServices  ul li  .nr h2{ font-size:18px; font-weight: normal; margin-bottom:6px; color:#000;}
.footer  li:first-child{ margin-left:0px;}
.OurMainServices .no2{
	background-image: url(../images/02.png);
	background-repeat: no-repeat;
	background-position: left top;float:left; width:230px; height:130px; margin-left:25px;
}
.OurMainServices .no3{
	background-image: url(../images/03.png);
	background-repeat: no-repeat;
	background-position: left top;float:left;  width:230px; height:130px; margin-left:25px;
}
.OurMainServices .no4{
	background-image: url(../images/04.png);
	background-repeat: no-repeat;
	background-position: left top;float:left; w width:230px; height:130px; margin-left:25px;
}
.contactusbg{ float:left; width:600px;}

.contactus{
	float:left;
	height:580px; width:1070px;;
	margin-top:100px;
	background-image: url(../images/contactusbg.png);
	background-repeat: no-repeat;
	background-position: right 25px;
}

.contactus h2{ margin-bottom:60px;}

.contactus  dl dd{ font-size:16px; height:50px;display: flex;align-items: center; /* 垂直居中 */}
.contactus  dl dd img{ margin-right:10px;}



.products{
	margin-top:50px;
	background-image: url(../images/productsbg.png);
	background-repeat: no-repeat;
	background-position: center 170px; position:relative;
	height:900px; width:1030px;
}
.products h2{
	background-image: url(../images/bt3.png);
	background-repeat: no-repeat;
	background-position: left left; height:100px; font-weight:normal; text-align:right; font-size:14px; line-height:160px;color:#999;
}


.products .on{ color:#87a201; font-weight:bold;}

.products h2 a{ padding-left:10px; padding-right:10px; color:#000000;}
.products h2 a:hover{ color:#87a201;}


.products  .productbt{ position:absolute;left:465px; top:470px; width:150px; text-align: center;}
.products  .productbt h3{ font-size:30px; text-align: center;}
.products  .productbt p{ color:#acacac; font-size:14px;}

.products  .productimg1{ float:left; width:120px;}
.products  .txt h3{ font-size:18px; margin-bottom:7px; margin-top:5px;}
.products  .txt { font-size:14px; float:left; width:150px; margin-left:12px;}
.products  .txt p{ color:#999; font-size:14px; line-height:18px;}

.products .product1{ left:220px; top:190px; position:absolute; width:300px;}
.products .product2{ left:660px; top:180px; position:absolute; width:300px;}
.products .product3{ left:90px; top:410px; position:absolute; width:300px;}
.products .product4{ left:800px; top:410px; position:absolute; width:300px;}
.products .product5{ left:210px; top:660px; position:absolute; width:300px;}
.products .product6{ left:640px; top:680px; position:absolute; width:300px;}

.products .product1_2{ left:200px; top:210px; position:absolute; width:300px;}
.products .product2_2{ left:730px; top:220px; position:absolute; width:300px;}
.products .product3_2{ left:140px; top:580px; position:absolute; width:300px;}
.products .product4_2{ left:750px; top:590px; position:absolute; width:300px;}