@charset "utf-8";
/* CSS Document */
@charset "gb2312";

html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
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, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; }
iframe { display: block; }
ol, ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
body { margin: 0; font-family: arial, "Hiragino Sans GB", "Microsoft Yahei", sans-serif; font-size: 14px; line-height: 24px; color: #666; position: relative; background-color:#f2f2f2; }
a { text-decoration: none; color: #666 }
a:hover { color: #b40000 }
a, a:hover{ outline: 0 }
img { width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
.clear { clear: both }
.fL, .fR { display: inline; }
.fL { float: left; }
.fR { float: right; }
.mT10 { margin-top: 10px; }

.w1000 { width: 1200px; height: 100%; overflow: hidden; margin: 0 auto; position: relative }
.w680 { width:1200px;}
.w290 { width:290px;}

/* 背景 */
.w1215{ width:1427px; height:100%; background:url(../images/bg.jpg) repeat-y 0 0; margin:0 auto;}
.top{
	background:#999;
	width:1200px;
	height:25px;
	margin:0 auto;
}

/* logo */
.logo{ overflow:hidden;}
.logo img{ float:left;}
.nav{ width:910px; padding:50px 0 0 390px; position:relative;}
.nav a{ display: block; float:left; width:80px; height:53px; line-height:26px; margin:0 10px; font-size:18px; text-align:center; background:url(../images/nav01.jpg) no-repeat 90px 0; padding-right:30px;}
.nav a span{ font-size:12px; text-align:center;}
.nav a:hover{ font-weight:bold;}
.nav p{ position: absolute; left: 625px; top: 25px; }

/* banner */
.TB-focus{ width:1200px; height:500px; position:relative;  overflow:hidden; }
.TB-focus .hd { position:absolute; right:9px; bottom:10px; z-index:1; padding-left:2px; }
.TB-focus .hd li {cursor:pointer; width:18px; height:18px; background:#fff; float:left; overflow:visible; opacity:.5; filter:alpha(opacity=50); margin:0 8px; border-radius:50px; }
.TB-focus .hd li.on { background:#fff; border-radius:50px; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }

/* news */
.boxL{ height:443px; margin-top:30px; overflow:hidden;}
.news{height:194px; overflow:hidden;}
.news .Tit{ background:url(../images/tit01.jpg) no-repeat 0 0; width:1200px; height:26px;}
.news p{ font-size:15px; text-indent:2em; line-height:27px; margin-top:20px;}

/* products */
.products{ height:259px; overflow:hidden;}
.products .Tit{ background:url(../images/tit02.jpg) no-repeat 0 0; width:1200px; height:26px;}
.products .Tit a{ float:right; margin-right:10px;}
.products .Con{ margin-top:20px;}
.products .Con a{ display:block; float:left;}
.products .Con a img{ width:170px; height:170px; border:1px solid #ccc;}
.products .Con a span{ float:left; width:170px; line-height:22px; height:22px; font-size:12px; text-align:center; margin-top:10px;}
.products .Con .MCon{ margin:0 13px;}

/* tel */
.tel{ margin-top:30px; height:442px; overflow:hidden;}

/* footer */
.footer{ margin-top:45px; border-top:1px solid #bbb; overflow:hidden;}
.footer .foot{ margin:20px 0 60px 0;}
.footer .foot p{ text-align:center; font-size:12px;}
.footer .foot p a{ margin:0 5px;}

/* 列表 */
/* listbanner */
.LIST-focus{ width:1200px; height:350px; position:relative;  overflow:hidden; }
.LIST-focus .hd { position:absolute; right:9px; bottom:10px; z-index:1; padding-left:2px; }
.LIST-focus .hd li {cursor:pointer; width:18px; height:18px; background:#fff; float:left; overflow:visible; opacity:.5; filter:alpha(opacity=50); margin:0 8px; border-radius:50px; }
.LIST-focus .hd li.on { background:#fff; border-radius:50px; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }

/* navleft */
.navleft{ width:200px; margin-top:30px; overflow:hidden;}
.sideMenu h3{ font-size:18px; color:#fff; border-bottom:1px solid #bcdb90; height:40px; line-height:40px; padding-left:20px; background:#66ad00; cursor:pointer;}
.sideMenu h3 a{ color:#fff;}
.sideMenu ul{ background:#ebebec; display:none; /* 默认都隐藏 */ }
.sideMenu ul li{ font-size:15px; border-bottom:1px solid #bbb; height:40px; line-height:40px;}
.sideMenu ul li a{ display:block; padding-left:40px; background: url(../images/ico01.jpg) no-repeat 30px 20px;}

/* listright */
.listright{ width:970px; margin-top:30px; overflow:hidden;min-height: 600px;}

/* 面包屑 */
.position{ line-height:30px; height:40px;}

/* 申明 */
.tbsm{ width:970px; height:70px; border-top:1px solid #999; background:#ebebec; overflow:hidden;}
.tbsm h3{ width:45px; height:45px; font-size:20px; padding:10px 0 0 15px; float:left;}
.tbsm p{ text-indent:2em; width:890px; height:40px; font-size:12px;  padding:10px 0 0 70px; color:#888; }

/* 产品列表 */
.xwList{ overflow:hidden;}
.xwList li{
	border-bottom:1px dotted #999;
	float:left;
	width:970px;

}
.xwList li a{
	display:block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 1px;
	float:left;
}
.xwList li em{
	display:block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 1px;
	float:right;
}
.xwList li a img{ width:160px; height:160px;}
.xwList li span{ text-align:left; display:block; line-height:30px; }

/* 产品列表 */
.cpList{ overflow:hidden;}
.cpList li{ border:1px solid #999; float:left; width:180px; margin:5px;}
.cpList li a{ display:block; margin:10px;}
.cpList li a img{ width:160px; height:160px;}
.cpList li span{ text-align:center; display:block; line-height:30px; }

/* 分页 */
.page_list { margin:100px auto; text-align:center; }
.page_list ul { text-align:center; margin:5px auto; }
.page_list ul li { display:inline; margin-right:6px; font-size:16px; line-height:30px; padding:4px 9px 3px 9px; }
.page_list ul li a { font-size:16px; color:#999; }
.page_list ul li a:hover { color:#b40000; text-decoration:none; }
.page_list ul li.thisclass { font-size:16px; text-align:center; font-weight:bold; }

/* 文章页 */
.arc{ margin-top:25px; overflow:hidden; background:#f0f0f0;}
.arc h1{ display:block; text-align:center; font-size:30px; height:70px; line-height:40px; margin-top:30px;}
.arc p{ text-align:center; line-height:30px; padding-left:5px; padding-right:5px;}
.arc .Mimg{ margin-top:60px;}

/* 企业介绍 */
.qyjsLeft{ margin-top:30px; overflow:hidden;}
.gyqy{}
.gyqy .Tit{ height:40px; background:#8cc63f; color:#fff; font-size:21px; line-height:40px; padding-left:20px;}
.gyqy p{ text-indent:2em; margin-top:8px;}

.qywh{ margin-top:45px;}
.qywh .Tit{ height:40px; background:#8cc63f; color:#fff; font-size:21px; line-height:40px; padding-left:20px;}
.qywh li{ border-bottom:1px dashed #999; height:40px; line-height:40px; font-size:16px;}
.qywh li a{ padding-left:40px; background: url(../images/ico01.jpg) no-repeat 25px 10px;}

.qyjsRight{ margin-top:30px; overflow:hidden;}
.qyjsCon{ border-top:1px solid #999; margin-top:40px; padding-top:15px;}
.qyjsCon h1{ font-size:22px; height:50px; line-height:50px; text-align:center; margin-top:40px;}
.qyjsCon .zz{ text-align:center; color:#999;}
.qyjsCon img{ margin:30px 0;}
.qyjsCon p{ text-indent:2em; line-height:30px;}

/* 证书 */
.zsCon{ border-top:1px solid #999; margin-top:40px;}
.zsCon h1{ font-size:22px; height:50px; line-height:50px; text-align:center; margin-top:40px;}
.zsCon .zz{ text-align:center; color:#999;}
.zs{ float:left; margin:30px; width:244px; overflow:hidden;}

/* 地图 */
.dt .Tit{ height:40px; background:#8cc63f; color:#fff; font-size:18px; line-height:40px; padding-left:20px;}
.dt li{ height:90px; border-bottom:1px dashed #999; margin:20px 0; font-size:16px; line-height:35px;}
.dtCon{ border-top:1px solid #999; margin-top:40px;}

.f-l{float:left; width:1200px;}
.top span {
	float: left;
	color: #FFFFFF;
}
.top a {
	float: left;
	height: 30px;
	position: relative;
	opacity: 0.99;
	color: #FFFFFF;
}
.ts {
cursor: pointer;
transition: all .5s ease;
-moz-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.top i {
float: left;
margin: 0 12px;
width: 1px;
height: 30px;
background: url(../images/border-1.png) right 8px no-repeat;
}
.list {
width: 970px;
float: left;
overflow: hidden;
padding: 6px 0 40px 0;
}
.list ul {
width: 970px;
float: left;
}
.list ul li {
width: 968px;
height: 150px;
border-bottom: #D7D7D7 1px solid;
padding-bottom: 15px;
margin-bottom: 15px;
}
.list ul li img {
float: left;
border: #E4E4E4 solid 5px;
width: 140px;
height: 140px;
}
.list ul li h3 {
padding-top: 5px;
}
.list ul li p {
line-height: 24px;
height: 100px;
overflow: hidden;
padding-left: 15px;
padding-top: 5px;
}
.list ul li span {
padding-left: 15px;
line-height: 18px;
color: #8A8A8A;
}
.list ul li h3 {
padding-top: 5px;
}
.list ul li h3 a {
font-weight: bold;
font-size: 16px;
padding-left: 15px;
}
.detailed {
width: 968px;
float: left;
height: 60px;
border-bottom: #C6C6C6 dashed 1px;
padding-bottom: 15px;
margin: 0 0 0 0;
}
.detailed h3 {
color: #3E3E3E;
font-size: 16px;
font-weight: 600;
padding-top: 5px;
}
.detailed p {
height: 26px;
line-height: 26px;
padding-top: 10px;
}
.new_C {
width: 745px;
margin-right: 15px;
line-height: 30px;
color: #545454;
}
.reduce {
vertical-align: middle;
width: 20px;
height: 30px;
background: url(../images/amount.png) no-repeat;
box-shadow: 0;
border: 0;
cursor: pointer;
background-position: 0 0;
}
.reduce:hover {
background-position: 0 -30px;
}
.increase {
vertical-align: middle;
width: 20px;
height: 30px;
background: url(../images/amount.png) no-repeat;
background-position: -20px 0;
border: 0;
cursor: pointer;
}
.increase:hover {
background-position: -20px -30px;
}
.quantity {
margin: 0;
padding: 0;
width: 40px;
text-align: center;
vertical-align: middle;
height: 28px;
line-height: 28px;
border: 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.table .sum strong {
font-weight: 700;
color: #ff1518;
}
.table .opt .del {
background: url(../images/del.png) no-repeat center;
display: block;
width: 15px;
height: 15px;
font: 0/0 a;
color: transparent;
margin: auto;
}
.table .opt-btn {
text-align: right;
}
.table td {
padding: 15px 5px;
border-bottom: 1px dotted #bbb;
}
.table .total em {
padding: 0 5px;
font-size: 28px;
font-weight: 700;
font-style: normal;
}
.table .total {
color: #ff0404;
}
.base {
clear: both;
overflow: hidden;
}
.base .pic {
float: left;
width: 110px;
}
.base .pic img {
width: 92px;
height: 92px;
}
.base .list h3 span {
font-size: 26px;
color: #089352;
}
.base .list h3 {
font-size: 12px;
}
.base .list p {
padding: 5px 0;
font-size:12px;
}
.base .list p.oth a:hover {
background-color: #eaf8f2;
color: #089352;
}
.base .list p.oth a {
background-color: #fafafa;
display: inline-block;
width: 78px;
height: 24px;
line-height: 24px;
text-align: center;
border: 1px solid #ccc;
margin-right: 10px;
}
.base .list p a {
color: #666;
}
#lostpw li {
	float: left;
	height: 50px;
	width: 300px;
}
#lostpw span {
	float: left;
	width: 100px;
	height:50px;
	line-height:50px;
}
.addcat {
border: solid 1px #ccc;
background: #66ad00;
color: #fff!important;
display: block;
width: 80px;
height: 24px;
line-height: 24px;
overflow: hidden;
text-align: center;
}

.scbtn3 {
width: 66px;
height: 26px;
background: url(/swtag/images/btnbg3.png) no-repeat center;
font-size: 14px;
font-weight: bold;
color: #fff;
cursor: pointer;
border-radius: 3px;
behavior: url(js/pie.htc);
border:0;
}
/*right.html*/
.place{height:40px; background:url(/swtag/images/righttop.gif) repeat-x;}
.place span{line-height:40px; font-weight:bold;float:left; margin-left:12px;}
.placeul li{float:left; line-height:40px; padding-left:7px; padding-right:12px; background:url(../images/rlist.gif) no-repeat right;}
.placeul li:last-child{background:none;}
.rightinfo{padding:8px;}
.tools{clear:both; height:35px; margin-bottom:8px;}
.toolbar{float:left;}
.toolbar li{background:url(/swtag/images/toolbg.gif) repeat-x; line-height:33px; height:33px; border:solid 1px #d3dbde; float:left; padding-right:10px; margin-right:5px;border-radius: 3px; behavior:url(js/pie.htc); cursor:pointer;}
.toolbar li span{float:left; margin-left:10px; margin-right:5px; margin-top:5px;}
.toolbar1{float:right;}
.toolbar1 li{background:url(/swtag/images/toolbg.gif) repeat-x; line-height:33px; height:33px; border:solid 1px #d3dbde; float:left; padding-right:10px; margin-left:5px;border-radius: 3px; behavior:url(js/pie.htc);}
.toolbar1 li span{float:left; margin-left:10px; margin-right:5px; margin-top:5px;}
.tablelist{border:solid 1px #cbcbcb; width:100%; clear:both;}
.tablelist th{background:url(/swtag/images/th.gif) repeat-x; height:34px; line-height:34px; border-bottom:solid 1px #b6cad2; text-indent:11px; text-align:center;}
.tablelist td{line-height:35px; text-indent:11px; border-right: dotted 1px #c7c7c7;border-bottom: dotted 1px #c7c7c7;}
.tablelink{color:#056dae;}
.tablelist tbody tr{height:50px; padding-bottom:10px;}
.tablelist tbody td{ text-align:center;}
.tablelist tbody tr.odd{background:#f5f8fa;}
.tablelist tbody tr:hover{background:#e5ebee;}
.tablelist1{border:solid 1px #cbcbcb; width:100%; clear:both;}
.tablelist1 th{background:url(/swtag/images/th.gif) repeat-x; height:34px; line-height:34px; border-bottom:solid 1px #b6cad2; text-indent:11px; text-align:left;}
.tablelist1 td{line-height:35px; text-indent:11px; border-right: dotted 1px #c7c7c7;border-bottom: dotted 1px #c7c7c7;}
.tablelist1 tbody tr{height:50px; padding-bottom:10px;}
.tablelist1 tbody tr.odd{background:#f5f8fa;}
.sort{padding-left:3px;}

.boxLz {
    height: 100px;
    margin-top: 30px;
    overflow: hidden;
}.news .sy1 {
	float: left;
	width: 585px;
	padding-right: 30px;
}
.news .sy2 {
	float: left;
	width: 585px;
}

.news .sy1 .titt {
	float: left;
	height: 26px;
	width: 585px;
	margin-bottom: 10px;
}
.news .sy2 .titt {
	float: left;
	height: 26px;
	width: 585px;
	margin-bottom: 10px;
}
.news .sy1 ul {
	float: left;
}
.news .sy1 li {
	float: left;
	height: 30px;
	line-height:30px;
	width: 585px;
}

.news .sy2 ul {
	float: left;
}
.news .sy2 li {
	float: left;
	height: 30px;
	line-height:30px;
	width: 585px;
}