@charset "utf-8";
/* CSS Document */

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
img{display: block; vertical-align:middle;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family:"å®‹ä½“";}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body { color:#454545 ;font:12px/20px "å®‹ä½“","Arial Narrow",HELVETICA; background:#eee;}
a{color:#454545; text-decoration:none;}
a:hover{color:#f25d3c; text-decoration:none;}
.clear{ clear:both;}


.head{ width:1002px; height:145px; margin:0 auto;}

.head img{ padding:20px 0 0 0px;}
.nav{ height:66px; float:right; margin-top:40px;}
.nav li{ float:left; font-size:14px; text-align:center; font-weight:bold; margin:0 10px;}
.nav li a{ display:block; width:90px; height:50px; color:#333; padding-top:15px;}
.nav li a span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-top:9px;}
.nav li a:hover{ color:#fff; background:#f25d3c;}
.nav li a:hover span{ color:#fff;}
#current{ color:#fff; background:#f25d3c;}
#current span{ color:#fff;}

.banner_wrapper{ width:100%; height:401px; background:url(../images/banner_bg.png) repeat;}
.banner{width:1002px; height:401px; position:relative; overflow:hidden; margin:0 auto;}
.banner-btn{ display:none;}
.banner-btn a{ display:block; line-height:40px; position:absolute;top:170px; width:34px; height:66px;background-color: #000; opacity:0.3; filter:alpha(opacity=30) color: rgb(255, 255, 255);overflow: hidden; z-index:4;}
.prevBtn{left:0;}
.nextBtn{right:0;}
.banner-img{ font-size:0; *word-spacing:-1px;/* IE6ã€? */ letter-spacing: -3px; position:relative;}
.banner-img li{ display:inline-block;*display:inline;*zoom:1;/* IE6ã€? */ vertical-align: top; letter-spacing: normal;word-spacing: normal; font-size:12px;}
.banner i{ background:url(../images/jiantou.png)  no-repeat; width: 15px;height: 23px; cursor:pointer;margin: 20px 0 0 10px; display:block;}
.banner .nextBtn i{ background-position:0px -24px;}
.banner .prevBtn i{ background-position:0px 0px;}


.wrapper{ width:1002px; margin:0 auto;}

.classify{ height:218px; background:url(../images/class_bg.png) no-repeat; padding-top:20px; margin-bottom:46px;}
.classify dl{ width:200px; margin:0px 25px 0 25px; float:left;}
.classify dt{ text-align:center;}
.classify dt a{ color:#fff;}
.classify dt a:hover{ text-decoration:underline;} 
.classify dd{ color:#999; line-height:24px; margin-top:5px;}

.about{ width:590px; float:left;}
.about h3 a img{ float:right; margin-top:10px;}
.about h3{ font-size:12px; color:#555; background:url(../images/a.png) no-repeat; padding-left:40px; height:35px; line-height:18px;}
.about h3 span{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#f25d3c; font-weight:normal;}
.about p img{ float:left; margin:0px 15px 0 0;}
.about p{ line-height:24px; text-indent:2em; margin-top:15px;}

.news{ width:345px; float:right;}
.news h3 a img{ float:right; margin-top:10px;}
.news h3{ font-size:12px; color:#555; background:url(../images/n.png) no-repeat; padding-left:40px; height:35px; line-height:16px;}
.news h3 span{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#f25d3c; font-weight:normal;}
.news ul{ margin-top:15px;}
.news li{ line-height:24px; background:url(../images/icon.png) no-repeat 0 9px; padding-left:11px;}
.news li a span{ float:right; color:#999;}
.news li a:hover span{ color:#f25d3c;}

.pro{ width:590px; float:left; margin-top:50px;}
.pro h3 a img{ float:right; margin-top:10px;}
.pro h3{ font-size:12px; color:#555; background:url(../images/e.png) no-repeat; padding-left:40px; height:35px; line-height:18px;}
.pro h3 span{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#f25d3c; font-weight:normal;}
.pro dl{ width:127px; float:left; margin:20px 10px 0 10px;}
.pro dl img{ width:127px; height:94px; margin-bottom:10px;}
.pro dt{ text-align:center; line-height:24px;} 
.pro dt a{ color:#333;}
.pro dt a:hover{ color:#f25d3c; text-decoration:underline;}
.pro dd{ color:#999; line-height:20px;}

.contact{ width:345px; float:right; margin-top:50px;}
.contact h3 a img{ float:right; margin-top:10px;}
.contact h3{ font-size:12px; color:#555; background:url(../images/c.png) no-repeat; padding-left:40px; height:35px; line-height:18px;}
.contact h3 span{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#f25d3c; font-weight:normal;}
.contact p{ font-size:14px; line-height:24px; margin-top:15px; padding-left:10px;}

.foot{ width:100%; background:url(../images/foot.png) repeat-x #181818; text-align:center; margin-top:50px;}
.foot h3{ font-weight:normal; height:49px; line-height:49px; color:#666px; font-size:12px;}
.foot h3 a{ color:#bebebe;}
.foot h3 a:hover{color:#f25d3c; text-decoration:underline;}
.foot p{ line-height:24px; padding:10px 0;}


.rides-cs { background:rgba(51,51,51,0.9); position: fixed; top: 130px; right: 1px; _position: absolute; z-index: 999; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#E5333333', endColorstr='#E5333333');}
.rides-cs a { color: #00A0E9;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}
.rides-cs .floatL { width: 36px; float:left; position: relative; z-index:1;}
.rides-cs .floatL a { font-size:0; text-indent: -999em; display: block;}
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow:hidden;}
.rides-cs .floatR .cn { background: #F7F7F7; }
.rides-cs .cn h3 { font-size: 14px; color: #333; font-weight:600; line-height: 24px; padding: 5px}
.rides-cs .cn ul { padding: 0 0 0 8px;}
.rides-cs .cn ul li { height:60px; border-bottom: solid 1px #E6E4E4; overflow: hidden;}
.rides-cs .cn ul li span { color: #777;}
.rides-cs .cn ul li img { vertical-align: middle;}
.rides-cs .btnOpen, .rides-cs .btnCtn {  position: relative; z-index:9; top:0; left: 0;  background-image: url(shopnc.png); background-repeat: no-repeat; display:block; width: 20px; height: 146px; padding: 8px;}
.rides-cs .btnOpen { background-position: -410px 0;}
.rides-cs .btnCtn { background-position: -450px 0;}
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot { border-bottom: none;}