@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
	clear: both; font-weight:bold;
}
ol, ul,li {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/*body*/
body{font-size:12px; font-family: Arial,Verdana,"宋体"; color:#6b6b6b; background:url(bg.jpg) left top repeat-x;}
.container{width:1241px;}
a{color:#6b6b6b;}
a:hover{text-decoration:none; color:#cb9e2d;}
ul{margin:0; padding:0;}
li{list-style-type:none;}
.left{width:188px; float:left;}
.right{float:right; width:1017px;}

/*header*/
.logo{padding-left:0;}
.lang{display:block; margin-bottom:20px;}
.lang a.cn{background:url(186.gif) left center no-repeat; padding-left:20px;}
.lang a.en{background:url(145.gif) left center no-repeat; padding-left:20px; margin-left:10px;}
.tel{text-align:right; padding-top:20px; padding-right:0;}
.tel a{display:inline-block; padding-left:10px;}
#topsearch{float:right; margin-top:10px;}
#topsearch input.textbox{height:22px; color:#666666; border:1px solid #bfbfbf; border-right:none; float:left; width:200px;}
#topsearch span{border:1px solid #bfbfbf; border-left:none; background:#fff; height:22px; line-height:22px; display:inline-block; float:left; padding-right:5px;}

/* nav */
#topnav{height:73px; background:url(tbg.jpg) left top repeat-x;}
.mainnav{height:43px; line-height:43px;position:relative; z-index:1; margin:1px auto 0 auto; padding:0; }
.mainnav a{ color:#6b6b6b; text-align:left;}
.mainnav .nLi{ float:left;  position:relative; display:inline;  }
.mainnav .nLi h3{ float:left; margin:0 auto;height:43px; line-height:43px;background:url(xian.jpg) left center no-repeat; padding-left:2px;}
.mainnav .nLi h3 a{ display:block; font-size:14px; padding:0 30px; font-weight:bold; text-transform:uppercase;}
.mainnav .nLi h3 a:hover{background:#cc9e2e; color:#fff;}
.mainnav .sub{ display:none; width:435px; left:0px; top:43px;  position:absolute; padding:10px 0; background:#fff url(bg8.jpg) right center no-repeat; border:1px solid #cb9e2d;}
.mainnav .sub ul{float:left; width:165px;}
.mainnav .sub li{ zoom:1; list-style-type:none; line-height:25px;}
.mainnav .sub li a{padding:3px 0 3px 25px; background:url(bg9.jpg) 10px center no-repeat;}
.mainnav .sub li a:hover{text-decoration:none; color:#cb9e2d; background:url(bg10.jpg) 10px center no-repeat;}
.mainnav .on h3 a{text-decoration:none;/*background:#cc9e2e; color:#fff;*/}
.mainnav .sub dl{float:right; width:245px; margin-left:20px;}
.mainnav .sub dl dt img{border:1px solid #d0d0d0; padding:2px; width:220px; height:123px;}

/* banner */
.fullSlide{width:1241px;position:relative;height:523px; padding:0;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:523px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:523px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:64px;right:10px;height:30px;line-height:30px;text-align:center;_background:#c6b8a4;_filter:alpha(opacity=60);}
.fullSlide .hd ul{text-align:right;padding-top:5px;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;
*display:inline;zoom:1;width:14px;height:14px;background:#fff;_filter:alpha(opacity=50);overflow:hidden;line-height:9999px; margin-left:10px;}
.fullSlide .hd ul li.on{background:#cb9e2d;}
.subbanner{display:block;}

/*home cate*/
.homecate{height:54px; line-height:54px;position:relative; z-index:1; margin:0;padding:0;background:url(bg.png) left top repeat-x; margin-top:-54px;}
.homecate a{ color:#6b6b6b; text-align:left;}
.homecate .nLi{ float:left;  position:relative; display:inline; margin:15px 10px 0 5px;}
.homecate .nLi h3{ float:left; margin:0 auto;height:30px; line-height:30px;background:url(bg5.jpg) left top repeat-x;}
.homecate .nLi h3 span{background:url(bg6.jpg) left top no-repeat; padding-left:2px; display:inline-block;}
.homecate .nLi h3 span span{background:url(bg7.jpg) right top no-repeat; padding-right:2px; display:inline-block;}
.homecate .nLi h3 a{ display:inline-block; font-size:12px; padding:0 10px; color:#fff;}
.homecate .nLi h3 a:hover{color:#fff;}
.homecate .sub{ display:none; width:523px; height:251px; left:0px; bottom:45px;  position:absolute; padding:0; background:#e8e9eb;}
.homecate .sub dl{float:right;}
.homecate .sub dl img{width:353px; height:251px;}
.homecate .sub ul{float:left; width:170px; margin-top:7px;}
.homecate .sub li{ zoom:1; list-style-type:none; line-height:25px;}
.homecate .sub li a{padding:4px 0; margin:0 0 0 21px;}
.homecate .sub li a:hover{text-decoration:none; color:#cb9e2d;}

/* home news */
.txtScroll-top{overflow:hidden; position:relative;  border:1px solid #d9d9d9; margin:16px -15px 0 -15px; height:27px; line-height:27px;}
.txtScroll-top span.title{float:left;font-weight:bold; padding:0 5px;}
.txtScroll-top span.more{float:right;padding:0 5px;}
.txtScroll-top span.more a{color:#cb9e2d;}
.txtScroll-top .bd{float:left; width:900px;}
.txtScroll-top .infoList li{ height:27px; line-height:27px;   }
.txtScroll-top .infoList li .date{color:##6b6b6b; padding:0 5px;}

/*home pic*/
.homepic{padding:16px 0;}
.homepic a{border:1px solid #e6e6e6; float:left; margin-right:21px; padding:3px;}
.homepic a.last{ margin-right:0;}

/* home products */
.home-box{margin-top:10px;}
.home-box h3{color:#0d3859; font-size:14px; font-weight:bold; margin-bottom:20px;}
.home-box h3 span{color:#b9c7d2; font-size:10px; font-family:Arial; font-weight:normal; padding-left:5px;}

/*home media*/
.picScroll-left{}
.picScroll-left .media .media-body h4 a{font-size:14px;color:#0d3859;}
.picScroll-left .media .media-body p a.more{color:#0d3859;}
.picScroll-left .media a.media-left img{width:106px; height:auto;}
.picScroll-left .hd{ overflow:hidden;  height:20px; padding:0 10px;  }
.picScroll-left .hd ul{overflow:hidden; zoom:1; display:block; text-align:center;}
.picScroll-left .hd ul li{ display:inline-block;width:10px; height:10px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url(ico1.jpg) 0 0 no-repeat; }
.picScroll-left .hd ul li.on{ background:url(ico2.jpg) 0 0 no-repeat; }

/*home tel*/
.home-tel span{display:block; padding:2px 0;}
.home-tel span.title{color:#65707c;}
.home-tel span.tel{color:#ff6000; font-size:24px; font-weight:bold;}

/*left*/
.leftcat,.procat{ border:1px solid #e5e5e5; border-bottom:none; margin-bottom:20px;}
.leftcat dt,.procat h2{background:#fff; border-bottom:1px solid #e5e5e5; font-size:14px; font-weight:bold; line-height:36px;text-indent:14px;text-transform:uppercase;}
.leftcat dd a,.procat h3 a{background:#f2f3f2 url(bg2.jpg) 157px 13px no-repeat; border-bottom:1px solid #e6e6e6; padding:8px 35px 8px 15px; font-size:12px; font-weight:normal;display:block;}
.leftcat dd.cur a,.procat li.cur h3 a{background:#aeaeae url(bg3.jpg) 157px 13px no-repeat; border-bottom:1px solid #fff; padding:8px 35px 8px 15px; color:#fff;}
.procat .sub{display:none;}
.procat li.cur .sub{display:block; border-bottom:1px solid #e6e6e6;}
.procat .sub li{padding:0 12px 0 18px; line-height:25px;}

/*page*/
.subbg{background:url(title-bg.jpg) left top repeat-x; height:87px;}
.subcat{height:46px; display:block;}
.subcat a{color:#fff; font-size:14px; height:46px; line-height:46px; display:inline-block; padding:0 20px;}
.subcat a:hover,.subcat a.cur{background:url(title-bg-hover.jpg) left top repeat-x; color:#000;}
.navigation{height:25px; line-height:25px;color:#7c8892; background:#f5f5f5 url(bg1.jpg) 10px center no-repeat; border:1px solid #e6e6e6; margin:10px -15px; padding-left:25px;}
.navigation a{color:#7c8892;}
.content{padding:0 0 20px 0; line-height:160%; font-size:16px;}
.content table{border-top:1px solid #ccc; border-right:1px solid #ccc;}
.content td{border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; text-align:center;}

/*newslist*/
.catnews{padding:10px 0;}
.catnews div.title{border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
.catnews div.title span{float:right;}
.catnews div.title strong{float:left; color:#cb9e2d; font-size:13px;}
.newslist-c a.catimg{float:left;}
.newslist-c a.catimg img{width:160px; height:130px; border:1px solid #ccc;}
.newslist-c ul{/* height:140px; margin-left:170px;*/}
.newslist-c li{height:27px; line-height:27px; border-bottom:1px dashed #ccc;}
.newslist-c li span{float:right;}
.newslist{padding:10px 0;}
.newslist li{border-bottom:1px dashed #ccc; line-height:27px; height:27px;}
.newslist li a{}
.newslist li span{float:right;}
.newslist li p{line-height:200%;}
.newslist li p a.more{color:#ec720c; font-weight:normal; font-size:12px;}
#news h1.title{color:#040303; font-size:22px; font-weight:bold; text-align:center; margin:50px auto;}

/*prolist*/
.prolist{padding:0px;}
.prolist h3{border-bottom:1px solid #ccc; font-size:16px; padding-bottom:10px; margin-bottom:20px;}
.prolist li{margin:0 29px 15px 0; float:left; width:180px;}
.prolist li.last{margin-right:0;}
.prolist li a{display:block; text-align:center;}
.prolist li a img{width:180px; height:180px; border:1px solid #ccc;}
.prolist li a b{display:block; height:40px;font-weight:normal;}
#prodetail h1{text-align:center; display:block; color:#000; font-size:20px; padding:20px;}
#prodetail .thumb{display:block; text-align:center;}
#prodetail .thumb img{max-width:800px; height:auto; border:1px solid #ccc; padding:5px;}

/*contact form*/
.test-form{padding:10px;}
.test-form tr{padding:10px; display:block; font-size:13px; min-height:40px;}
.test-form th{width:150px; text-align:right; padding-right:10px; font-weight:normal;}
.test-form .input-text{border:1px solid #cdcdcd; width:300px; height:30px; line-height:30px; padding:0 5px;}
.test-form .input-code{border:1px solid #cdcdcd; width:100px; height:30px; line-height:30px; padding:0 5px;}
.test-form textarea{border:1px solid #cdcdcd; padding:5px;}
.test-form .button-s{background:url(submit.jpg) no-repeat; height:29px; width:87px; border:none; cursor:pointer; color:#fff;}
.test-form .button-r{background:url(reset.jpg) no-repeat; height:29px; width:87px; border:none; cursor:pointer; color:#000;}
.Validform_checktip{color:#f00;}

/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.listpage span {
    background-color: #cc9e2e;
    border-color: #cc9e2e;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}

/*footer help*/
.help{background:#cecece; padding:15px 0; margin-top:20px;}
.help dl{margin:0;}
.help dt{border-bottom:1px solid #e0e0e0; font-weight:bold; text-transform:uppercase; padding:0 0 5px 12px; margin-bottom:5px;}
.help dt a{font-size:14px; color:#797979;}
.help dd{padding:3px 0 3px 12px;}
.footer{padding:20px 0; color:#797979;margin-top:20px; border-top:1px solid #e0e0e0;}
.footer a{color:#797979;}
.copyright{padding:0;}
.footerlinks{text-align:right; padding:0;}
.footerlinks a{padding:0 10px;}
/* 固定不动 */
.fixed{
	position:fixed; clip:rect(0 100% 100% 0); _position:absolute;
	/* 右边 */
	top:200px; right:10px; _top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
	border:1px solid #cc9e2e; text-align:center;
}
.fixed dt{background:#cc9e2e; font-size:11px; height:22px; line-height:22px; color:#fff;}
.fixed dd{padding:10px 5px; background:#fff;}
.fixed dd a{display:block; margin:5px auto;}