/*重置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; background:url(../images/bg.gif) center top repeat-x;}
#header {height:170px; 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:31px; float:left;}
#header .h_top .welcome{ float:left; width:500px; line-height:31px; color:#fff; font-size:12px; text-align:left;width:280px;}
#header .tel {  text-align:right;float:left; display: block; line-height:30px; color:#333333; font-size:16px;  padding-top:30px; padding-left: 340px; }
#header .tel span{font-size:24px; text-align:left;  line-height:50px; color:#ffa300; letter-spacing:0px;}
#header .right {float:left;width:490px;height:120px; text-align:right; background: url(../images/right.gif) 290px 70px no-repeat;}
#logo { float:left;width:630px; height:120px;}
.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;   }
.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:600px;  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.gif) center 1197px repeat-x;}
.brand{ width: 100%; overflow: hidden;}
.brand img{width:1920px;margin:0 calc(50% - 960px);}
.wlbj{margin:0 auto; width:1120px;}
#sidebar1{ float:left; background:url(../images/bg1.gif) center top repeat-x; width:100%;}
#sidebar2{ float:left; background:url(../images/bg3.jpg) center top no-repeat; width:100%;}


.zzsg{width: 1120px; float: left; height: 410px;}
.zzsg h2{ font-size:36px;  color:#0f5499; text-align:center; height:130px; padding-top:30px; line-height:60px; font-weight:600;}
.zzsg h2 small{ font-size: 12px; color: #000000;  display: block; line-height:30px; font-weight:100;}

.zzsg area{outline:none;}


.chanpin .fl{width: 1120px; height:80px;}
.fl ul{  padding-left: 165px; }
.fl ul li {float:left;   width: 135px; height: 36px; text-align: center; line-height: 36px; font-size:16px; color:#fff; background:#fff; border: 2px solid #ffa300;} 
.fl ul li:nth-child(n+2){margin-left:78px;}
.fl ul li a{color:#000000;display: block; }
.fl ul li:hover *{ color:#fff;  }
.fl ul li:hover{ background:#ffa300;   }


.chanpin {float:left; width:1120px; height: 900px; }
.chanpin h2{ background:url( ../images/h21.png) center 58px no-repeat;  font-size: 36px; color:#000000; text-align:center;padding-top:25px; height:125px; line-height:60px; font-weight: 600; }
.chanpin h2 small{ font-size: 30px; color: #000000;  display: block; line-height:40px; font-weight:100; }
.chanpin .cp1 {float:left; width:1120px; }
.chanpin .cp1 li {float:left; background:#fff; margin:0px 7px; }
.chanpin .cp1 li img { width:265px; height:265px;}
.chanpin .cp1 li span {   color:#000000;  display:block; font-size:16px; line-height:50px; text-align:center; }
.dbm{width: 1120px; float: left; margin-top:30px; text-align:center; height: 40px;}
.dbm a{ color:#5b5b5b; font-size: 16px; border:1px solid #eaeaea; padding: 7px 20px;border-radius:5px; }



#about {width:1120px; float:left;height:700px; }
#about h2{ background:url( ../images/h21.png) center 58px no-repeat;  font-size: 36px; color:#000000; text-align:center;padding-top:25px; height:125px; line-height:60px; font-weight: 600; }
#about h2 small{ font-size: 30px; color: #000000;  display: block; line-height:40px; font-weight:100; }
#about p { font-size:16px; text-align:left; padding-right:40px;    line-height:31px;color:#000000; float: left;}
#about p a{ line-height: 20px;  font-size: 18px; border:1px solid #fff; padding:8px 20px;color:#000000; background:#ffa300; float: right; }
#about p img{float: left;width: 543px; padding-right: 65px;}




.chanpin2 {float:left; width:1120px; height: 490px; }
.chanpin2 h2{ background:url( ../images/h21.png) center 58px no-repeat;  font-size: 36px; color:#000000; text-align:center;padding-top:25px; height:125px; line-height:60px; font-weight: 600; }
.chanpin2 h2 small{ font-size: 30px; color: #000000;  display: block; line-height:40px; font-weight:100; }
.chanpin2 .cp1 {float:left; width:1120px; }
.chanpin2 .cp1 li {float:left; background:#fff; margin:0px 7px; }
.chanpin2 .cp1 li img { width:265px; height:265px;}
.chanpin2 .cp1 li span {   color:#000000;  display:block; font-size:16px; line-height:50px; text-align:center; }




.shipin {float:left; width:1120px; height: 600px;}
.shipin h2{ font-size:26px;  color:#262626; text-align:center; height:80px; padding-top: 40px; line-height:30px; padding-left: 80px; }
.shipin h2 small{ font-size: 14px; color: #646060; display: block;}
.shipin .cp1 {float:left; width:1120px; }
.shipin .cp1 li img { width:540px; height:354px; }

.youshi{float: left;}


.newslist {width:1120px;float:left; height: 520px; }
.newslist h2{ background:url( ../images/h21.png) center 58px no-repeat;  font-size: 36px; color:#000000; text-align:center;padding-top:25px; height:125px; line-height:60px; font-weight: 600; }
.newslist h2 small{ font-size: 30px; color: #000000;  display: block; line-height:40px; font-weight:100; }
.newstop{ width:480px; float:right; text-align: left;}
.newstop .pict{ width:480px;   float:left; height: 312px; padding-top: 25px;  }
.newstop .pict img{ float:left; width:480px; height:312px;}

.list{width:597px;  float: left; text-align: left; }
.xx{width:597px;height:117px;background: url(../images/xw1.gif) left top no-repeat; }
.xh{ float: left;width:65px; font-size:24px; color:#000000; line-height: 100px; padding-left: 15px;  }
.list li{ float: left; height:117px; line-height:36px; width: 517px;}
.list li a{ color: #000000; font-size: 22px; line-height:30px; display: block; padding-top: 20px;}
.list li p{ font-size: 14px; color:#000000; line-height:25px;  }
.list li span{ float: right; color: #000000; line-height:30px; font-size: 14px;padding-top: 20px;}
.xx:hover{background: url(../images/xw2.gif) left top no-repeat;}
.xx:nth-child(3){height: 116px;}




.contact { width:1120px; float:left; height: 236px; background: url(../images/contact.jpg) center top no-repeat;}
.contact h2{color: #fff; text-align: left;font-size: 24px; height:150px;line-height: 150px; padding-left: 15px; }
.contact p { display: block;   line-height:30px; font-size:16px; color:#fff; text-align:left; padding-left:250px; } 
.contact p span{display: block; font-size: 24px; line-height:60px; font-weight: 600;}




.lxwm{width:1120px;float:left; margin-top:80px; }
.lxwm h2{ background: url(../images/h24.gif) center top no-repeat; font-size:24px;   color:#262625; text-align:center; height:86px; line-height:40px; }


 .map{ float:left; width:670px; padding-top:180px; height: 298px; }




.mess{ width:340px;float:left;  height:294px;  }
.mess h2{ height:75px; line-height:75px; padding-left:23px;  font-size:18px; color:#1d1d1d;}
.mess form{  float:left; padding-top: 54px; width:340px;}
.mess .dy1 { display: block;  width:338px; font-size:16px; color:#fff;letter-spacing:1px; height:34px; line-height:34px;}
.mess .dy2 input{  height:34px; font-size:14px; padding-left: 10px;   text-align:left;  border: 1px solid #fff; color:#fff; background: none; }
.mess .kd2{ float:left; margin-top: 10px; }
.mess .kd3{ float:left;margin-top: 10px;}
.mess .kd3 .dy2 input{ height:65px; }
.mess .coolbg{ width:118px; background:none; font-size:14px; height:30px; color:#fff; border:0px;cursor:pointer; border: 1px solid #fff;}
.mess .coolbg1{ width:118px; background:none; font-size:14px; height:30px; color:#fff; border:0px;cursor:pointer;border: 1px solid #fff; float: right; }


#gallery { width:575px;  height:403px; overflow:hidden;  float: right;}
#gallery img { width:575px;  height:403px;  }

 .more { float:right;  margin-top: 12px;  }
  .more a{ font-size:14px;color:#393939; padding:10px 25px; text-align:center;  line-height:35px;}
 .more1 { float:right; padding-top:10px; padding-right:10px; }
  .more1 a{ font-size:12px;color:#242424; text-align:center;  line-height:35px; padding:0px 10px; }
.more1 a:hover{ color: #fa0292;}
  .more2 { float:right; padding-top:95px; padding-right:10px; }
  .more2 a{ font-size:12px;color:#303132; text-align:center;  line-height:35px;}

  
#bottom { width:100%; float:left;  background: url(../images/bg3.gif) center top repeat-x;}
#link {margin: 0 auto;width:1120px; padding-top:10px; font-size:16px;}
#link dl { }
#link dl span { float:left;  line-height:40px; padding-right:10px; font-size:16px;}
#link span { color:#5b5b5b;  }
#link dl  a { display:block; padding:0 10px; line-height:40px; color:#5b5b5b; float:left; font-size:16px; }
#link dl dd a:hover { text-decoration:underline; }

#case {float:left; width:1120px; height:520px; }
#case h2{ font-size:36px;  color:#a80000; text-align:center;padding-top: 40px; height:140px; line-height:60px; font-weight: 600; }
#case  h2 small{ font-size: 16px; color: #9e9f9e;  display: block; line-height:40px; font-weight:100; }
.product_list { 
	width:1120px; height:520px;
	float:left;
	}
.product_inner {overflow:hidden;
	width:1120px;
	height:300px;}
.product_list li { padding:0px 11px;
	float:left;
}
.product_list li img {
	width:340px;
	height:252px;
}
.product_list li span { font-size:16px;
	color:#2a2a2a;
	display:block;
	line-height:40px;
	text-align:center;
}
.code{width:185px; float: left;}
.code img{width: 185px; padding-top:30px;}
.code span{display: block;text-align: center; line-height: 40px; font-size: 16px; color:#ffffff; }


/*footer*/
.footer { width:1120px; float: left; height: 50px;}
.footer h2{ font-size: 16px; color:#fff; height: 30px; line-height: 30px; }
.footer p{ color:#fff; text-align:center; font-size:16px;  line-height:50px;  } 
.f_r{width:560px; float: left; height: 211px;}
.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;}
/*nav*/
#nav {height:85px;  width:1120px;float:left;}
#nav ul {float:left;  }
#nav li{float:left; width:100px; text-align:left; }
#nav li a { color:#fff;font-size:16px;line-height:85px;display:block;height:85px;  }
.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:1120px; height:45px;  float: left;
}
.header .nav{ 
	height:50px; width:1120px;
	
	margin: 0 auto;
	position: relative;
	z-index: 111;
}
.header .nav li{
	float: left;
	width:140px;
	height:50px;
	
	text-align: center;
}
.header .nav li a{ font-size: 16px;  height:50px; line-height:50px; display: block;
	color: #fff;
}
.header .nav li a:hover{  color: #000000; background:#ffa300; }
.header .nav li .second-nav{
	width:140px;
	display: none;
	position: relative;
}
.header .nav li .second-nav li{
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background:#ffa300;

}
.header .nav li .second-nav li a{ height: 40px; line-height: 40px; font-size: 14px; color: #000000; padding-top: 0px;
	
}
.header .nav li .second-nav li a:hover{ background:none; }
.header .nav li .second-nav li .third-nav{ 
	/*position: absolute;*/
	width: 120px;

	display: none;
	margin-left:122px;
	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;}