/*重置reset*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

ul, ol { list-style:none; }

a { text-decoration:none; color:#000; }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }

/*清除浮动*/

/*--------------------正文开始---------------------------------*/

body { font:12px "微软雅黑", Arial, Helvetica, sans-serif; }

#header {height:119px; width:1120px; margin:0 auto; }

#header .tool {float:right;width:400px; font-size:14px; color:#fff; height:38px; line-height:38px;text-align:right;}

#header .tool a {color:#fff;}

#header .tool a:hover { text-decoration:underline; }

#header .h_top{ width:1120px; height:38px; float:left;}

#header .h_top .welcome{ float:left; width:500px; line-height:38px; color:#fff; font-size:14px; text-align:left;}

#header .tel { text-align:left; padding-left: 617px; background: url(../images/tel.gif) 568px 17px no-repeat;color:#07a873; font-size:12px; float:left; height:70px; line-height:30px;}

#header .tel span{font-size:24px; text-align:left;  line-height:20px; color:#07a873;}

#header .right {float:left;width:820px;height:60px;}

#logo { float:left;width:300px;height:119px;}

.h_bottom{ margin:0 auto; width:1120px;height:67px;}

.hotkword{ line-height:67px; font-size:12px; color:#fff; padding-left:20px; width:165px; float:left;}

.timg{ width: 100%; overflow: hidden;}

.timg img{width:1920px;margin:0 calc(50% - 950px);}

#ground{  width:100%; float:left; background:url(../images/bg.gif) center top repeat-y;  }

.bjs{ float:left;}



.ali{ float:left; padding-top:18px; padding-left:20px;}

/*gallery*/

#slides {

z-index:10;

	position:relative;

	overflow:hidden;

}

#slides .slides_container { margin:0 auto;

	width:1920px;z-index:10; 

	position:absolute; left:50%; height:907px;  margin-left:-960px; text-align:center;

}

/*Pagination*/

.pagination {

	position:absolute;

	bottom:15px;

	left:48%;

	z-index:200;

	width:120px;

}

.pagination li {

	float:left;

	margin:0 5px;

	list-style:none;

}

.pagination li a {

	display:block;

	width:12px;

	height:0;

	padding-top:12px;

	background-image:url(../images/pagination.png);

	background-position:0 0;

	float:left;

	overflow:hidden;

}

.pagination li.current a {

	background-position:0 -12px;

}

/*page*/

#wapper {margin:0 auto; width:100%;}

#sidebar{ float:left; width:100%; background:url(../images/bg1.jpg) center top no-repeat;}

.brand{width: 100%; overflow: hidden;  }

.brand img{width:1920px;margin:0 calc(50% - 960px);margin-top:95px;}

.wlbj{margin:0 auto; width:1120px;}

#sidebar1{ float:left; width:100%; background: url(../images/bg2.jpg) center top no-repeat;}

#sidebar2{ float:left;  width:100%;}





.ss{ float: left; height:81px; width: 1120px;background: url(../images/ss.jpg) right top no-repeat;}

#search {float:left; padding-left: 25px;  height:38px; float:left; width:610px; margin-top:25px; }

input {height:30px; background: none; float:left; line-height:30px; text-align:center; width:255px;color:#fff; font-size:14px;  border:0px;}

#search_form {height:30px;  width:292px; float: left; border:2px solid #ffffff; border-radius:10px;}

#btnSearch { width:29px;border:0; cursor:pointer;  background: url(../images/so.jpg) left center no-repeat; float:left; font-size:14px; color:#fff; _width:40px; line-height:10px;}

#search span{ font-size:12px; color: #fff; line-height:28px; padding-left: 30px; }





#productstype { width:200px; float: left; height: 569px; background: #07a873; }

#productstype h2{ font-size:15px; padding-top: 30px;  color: #fff; text-align:left; padding-left:14px;  height:33px;  line-height:33px; border-bottom: 1px solid #fff;}

.p-type { width:196px; padding-left:4px; display:block;}

.p-type li {text-align:left; height:80px; background: url(../images/pli.gif) left top no-repeat;}

.p-type li a {   font-weight:100;  text-align: center; color:#fff; height: 81px;  font-size:16px; display: block;  line-height:75px; width:192px;}

.p-type li a:hover { background: url(../images/plih.gif) left 13px no-repeat;color: #088330;}



.chanpin1 {float:left; height: 850px; width: 920px; }

.chanpin1 h2{ font-size:25px;  color: #2f2f2f; text-align:left; padding-left:65px;  height:147px;  line-height:100px;}

.chanpin1 h2 small{ font-size:14px;}

.chanpin1 .cp1 {float:left; width:920px; padding-top: 1px; padding-left: 1px; }

.chanpin1 .cp1 li {float:left; width:302px; margin:2px;  background: #c7d1dd;}

.chanpin1 .cp1 li img { width:302px; height:245px; float: left;}

.chanpin1 .cp1 li span {  display:block;; color:#fff; width:302px;  height:34px; line-height:34px; text-align:center; font-size:13px;float: left; }

.chanpin1 .cp1 li:hover{ background:#07a873; }

.chanpin1 .cp1 li:hover *{ color: #fff; }



.chanpin2 {float:left; width:1120px; height:275px; margin-top:450px;}

.chanpin2 h2{ text-align: center; height: 139px;}

.chanpin2 .cp2 {float:left; padding-left:57px; padding-top: 20px;  }

.chanpin2 .cp2 li {float:left; padding:5px 13px; }

.chanpin2 .cp2 li img { width:220px; height:135px; border: 1px solid #d0d0d0;}





.chanpin {float:left; width:962px; height:195px; margin-left: 80px; margin-top: 5px;}

.chanpin h2{  width: 87px; height: 195px; float: left; padding-right: 2px;}

.chanpin .cp {float:left; width:871px; padding-left: 2px;  }

.chanpin .cp li {float:left;}

.chanpin .cp li img { width:286px; height:195px; padding:0px 2px; }

.chanpin .cp li span {   color:#fff; background:#000; height:40px; display:block; margin-top:-40px;-moz-opacity:0.5; 

opacity:0.5;  font-size:14px; line-height:40px; text-align:center; }







.shipin{ width:356px; float:left;  height:337px; background: #e34733; margin-left: 20px;}

.shipin h2{ font-size:24px;  color:#fff; text-align:center;  height:56px; line-height:56px;}

.shipin p{ padding-left: 4px;}





#about {width:1120px;float:left;height:369px;}

#about h2{height:124px; font-size:30px; padding-left: 50px; color:#fff; text-align:center;  line-height:90px;}

#about h2 small{ font-size:16px;}

#about p {font-size:14px; text-align:left;   line-height:30px; color:#515151; padding-left:90px; padding-top: 15px;}

#about p img{ float:right; margin-top: -15px;}

#about a{color:#515151; float: right; font-size:15px;    padding:0px 10px; display: block;  text-align: center;}

 

#about1 {width:1120px;float:left;height:270px;}

#about1 p {font-size:14px; text-align:left;   line-height:30px; color:#fff; padding:20px 75px 0px 213px;}

#about1 p img{ float:right; margin-top: -15px;}

#about1 a{color:#fff; float: right; font-size:15px;    padding:0px 10px; display: block;  text-align: center;}



.newslist {width:1120px;float:left; }

.newslist h2{  font-size: 24px;  color:#202020; text-align:left; height:110px; line-height: 110px; }

.newslist h2 small{ font-size:17px; color:#161515;}

.newstop{ width:443px; float:left; height:400px; margin-top: 15px;}

.newstop .pict{ width:443px;  float:left;  }

.newstop .pict img{ float:left; width:436px; height:231px; border:3px solid #07a873;}

.newstop .pict a{display:block; font-size:20px;  color:#07a873;  line-height:45px;  text-align:left;}

.newstop .p2{  float:left; font-size:13px; color:#8d8d8d; line-height:20px;}

.newstop .p2 a{ color: #fff; background:#07a873; padding: 7px 12px;  font-size: 14px; line-height: 20px; text-align: center; margin-top: 10px; }

.newsr{ float: left; width: 637px; padding-left: 40px;}

.xx{width: 600px; height:98px;margin-top: 15px;margin-bottom: 45px; }

.xxl{ background:#cef6e9; width:99px; float: left; height: 98px; }

.xxl span{ font-size:43px; color: #07a873; text-align: center; line-height: 98px; display: block; }

.xxr{  height:98px; width:481px; padding-left: 20px; float: left;}

.xxr a{ color: #07a873; font-size:20px; line-height:30px; }

.xxr p{ font-size: 14px; color: #515151; line-height: 22px;}

.xxl:hover *{ background: #07a873; color:#fff;}



.lxwm{width:1120px;float:left; padding-top:115px; background:url( ../images/h24.jpg) center top no-repeat;}



 .map{ float:left; width:497px; height:145px;}





.contact { width:1120px; float:left;}

.contact p {line-height:25px;  font-size:12px; color:#fff; text-align:center; }



.mess{ width:560px;float:left;  height:360px;}

.mess h2{ height:70px; line-height:60px; font-size:18px; color:#1f1f20;}

.mess form{  float:left; width:560px}

.mess .dy1 { display: block;  width:560px; font-size:16px; color:#1f1f20;letter-spacing:1px; height:30px; line-height:30px;}

.mess .dy2 input{  height:27px; font-size:14px;   text-align:left; background:#fff; border: 1px solid #e2e2e2;}

.mess .kd2{ float:left;}

.mess .kd3{ float:left;}

.mess .kd3 .dy2 input{ height:75px; }

.mess .coolbg{ width:115px; background:#0fb935; font-size:12px; height:27px; color:#fff; border:0px;cursor:pointer; }

.mess .coolbg1{  width:115px; background:#f8ba43;  margin-left:25px;font-size:12px; height:27px; color:#fff; border:0px;cursor:pointer; }





#gallery { width:295px;  height:202px; overflow:hidden; padding:4px 3px; border:1px solid #b8c6be; border-top:none; }

#gallery img { width:289px; height:199px;  }



 .more { float:right; padding-top:50px; padding-right:340px; }

  .more a{ font-size:14px;color:#212121; text-align:center;  line-height:35px;}

   .more1 { float:right; padding-right:10px; }

  .more1 a{ font-size:15px;color:#fff; text-align:center;  line-height:30px;}

 .more2 { float:right; padding-top:30px; padding-right:10px; }

  .more2 a{ font-size:14px;color:#202020; text-align:center;  line-height:35px; border: 1px solid #999999; padding: 1px 3px;}



.top{ text-align: center;}  

#bottom { width:100%; float:left; background:#07a873;}

#link { margin:0 auto;width:1120px;min-height: 57px;}

#link dl { margin-left:5px;}

#link dl span { background: url(../images/link.gif) left top no-repeat; float:left;  line-height:40px; width:98px;}

#link span { color:#fff;  }

#link dl  a { display:block; padding:0 10px; line-height:40px; color:#fff; float:left; font-size:12px; }

#link dl dd a:hover { text-decoration:underline; }



#case {float:left; width:1120px; height:310px; background: url(../images/bg3.jpg) left top no-repeat;}

#case  h2{ font-size:30px; background:url(../images/h21.png) center 58px no-repeat; color:#ff0000; text-align:center; height:115px; line-height:60px;}

.product_list { 

	width:1120px; height:310px;

	float:left;

	}

.product_inner {overflow:hidden; background:#fff;  margin-top: 35px; margin-left: 100px;

	width:1020px;

	height:230px;}

.product_list li { padding:23px 10px;

	float:left;

}

.product_list li img {

	width:218px;

	height:160px;

}

.product_list li span { font-size:18px;

	color:#e34733;

	display:block;

	line-height:30px;

	text-align:center;

}

.product_list li span:hover {

	text-decoration:underline;

}

.cpmore{ text-align:center; padding-top:15px;}

.cpmore a{ background:#fff; font-size:17px; color:#716f6f; padding:5px 110px; border:1px solid #d7d6d6;box-shadow:3px 3px 3px #999;}





/*footer*/

.footer { width:1120px; float: left; height:54px;}

.footer h2{ font-size: 16px; color:#fff; height: 30px; line-height: 30px; text-align: left;}

.footer p{ color:#fff; text-align:center; font-size:12px;  line-height:27px; padding-top:10px;}

.f_r{width:780px; float: left; height: 197px; padding-top: 20px; background: url(../images/fot.jpg) 530px top no-repeat;}

.f_r ul{  height: 40px;

}

.f_r ul h3{ float: left; font-size: 16px; padding-right:25px;  }

.f_r ul h3 a{ color: #fff; }

.f_r ul li{ float: left; }

.f_r ul li a{ font-size: 16px; color: #fff; padding-left:10px; padding-right: 20px; background: url(../images/bgli.gif) left center no-repeat;}

.f_b{ width: 1120px; line-height: 40px; text-align: center; color: #fff; line-height:40px; float: left;}

/*nav*/

#nav {height:50px;  width:1120px; float:left;}

#nav ul {float:left; padding-left: 240px;  }

#nav li{float:left; width:160px; }

#nav li a { color:#fff;font-size:18px;line-height:50px;display:block;height:50px; text-align:center;  }

.back { position:absolute; margin-top:-15px;

    left: 50%;

}



/*产品列表页*/

#p-page {float:left; 

	width:1004px;

}

#leftsides {

	float:left;

	width:240px;

}

#leftlist {background:#FFF;border:1px solid #d5d3d3;

	width:238px; margin-bottom:10px;

}

#leftsides 

.products li{padding-left:25px; background:url(../images/guid_tag.png) 10px no-repeat; height:25px; line-height:25px; }

.products li a { color:#333;}

.products li a:hover {

	font-weight:bold;

	text-decoration:underline;

}



.lianxi{width:238px;background:#FFF;border:1px solid #0077e6;}

.pright h3{ height:30px; font-size:14px; line-height:30px; text-align:center; color:#fff; background:#0060aa;}

.lianxi p { padding:10px;line-height:25px;color:#333;}





.pagelist {float:right; text-align:right; padding-right:10px;color:#000;}

.pagelist a{ color:#000;}

.pagelist li {padding:0px 5px;

    float: left;

}





/*鏂囩珷鍒楄〃*/

.n-pages {}

.n-pages { width:910px; padding-left:30px;}

.n-pages li{ font-size:14px; color:#afafaf; line-height:60px; border-bottom:1px #999 dotted;}

.n-pages a { font-size:16px; color:#262626;  text-decoration:none;}

.n-pages a:hover { color:#000;

}

.n-pages span{ float:right; padding-right:10px;}

.aboutus{ font-size:12px;line-height:25px; font-weight:200px; letter-spacing:1px; color:#000;}

.aboutus ul li{ text-align:center;}

.header{ width: 820px; height:59px; float: left; 

}

.header .nav{ padding-left:120px; 

	width:700px;

	height: 59px;

	line-height: 59px;

	margin: 0 auto;

	position: relative;

	z-index: 111;

}

.header .nav li{

	float: left;

	width:100px;

	height: 50px;

	line-height: 50px;

	text-align: center;

}

.header .nav li a{ font-size: 14px; height: 59px; line-height: 59px; display: block;

	color: #4b4b4b;

}

.header .nav li a:hover{ color: #07a873;}

.header .nav li .second-nav{ 

	width:100px;

	display: none;

	position: relative;

}

.header .nav li .second-nav li{

	position: relative;

	width: 100%;

	height: 40px;

	line-height: 40px;

	color: #e34633; background: #fff;



}

.header .nav li .second-nav li a{ height: 40px; line-height: 40px; font-size: 14px;color: #0072c9;

	

}

.header .nav li .second-nav li a:hover{ background:none;}

.header .nav li .second-nav li .third-nav{

	/*position: absolute;*/

	width: 90px;



	display: none;

	margin-left: 100%;

	margin-top: -40px;

}



/*侧导航*/

#files{width:240px; float:left;}

.tree ul{margin-left:8px;}

.first a{ color:#000; padding-left:35px;  background:url(../images/stree_03.gif) 20px center no-repeat; height:34px; line-height:35px;}

.second a{ color:#666; padding-left:50px;  background:url(../images/stree_03.gif) 35px center no-repeat; height:34px; line-height:35px;}

.third a:hover{ background:url(../images/third_03.gif) 90px center no-repeat; color:#ee7200;}

.first a:hover{ font-weight:600;}

.tree li a{display:block;text-decoration:none; color:#000;}

.tree ul.tree-group-collapsed{display:none;}