
html,body{ font:16px/1.8 'Microsoft YaHei',Tahoma,Verdana,'Simsun'; color:#333;  -webkit-text-size-adjust:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#1A5240; text-decoration:none;}
ul, ol, li { padding: 0;}
/*头部*/
.inner{ width:1100px; margin:0 auto; position:relative;}
header{ zoom:1}
#web_logo{ margin-left:10px; font-size:0px; position:relative; z-index:999; float:left; }
.logoright_pic { float: right;}
.top-nav{ color:#333; height:30px; line-height: 30px; background: #F9F9F9; border-bottom: 1px solid #E6E6E6; width:100%;}
.top-nav a{ color:#666;}
.top-nav a:hover{ color:#1A5240;}
.top-nav li.b{float: left; }
.top-nav li.t{float: right; }
.top-nav li.t span{ padding:0px 5px; font-size:10px; color:#bbb;}
.top-logo{ min-height:90px; _height:90px;}
nav{ height:48px; background: url(../images/nav-bg.jpg) repeat-x center center; }
nav ul li{ float:left; overflow:hidden;  }
nav ul li a{ color:#fff; display: block; text-align:center; height:48px; line-height:48px; font-size:14px;}
nav ul li a:hover{ color:#F9F9F9; }
nav ul li.line{ width:0px; height:48px; padding:0px; border-left:1px solid #0C4B32; border-right:1px solid #468B6F;}
nav ul li.hover,nav ul li.navdown{ background:url(../images/a111.jpg) repeat-x; }
nav ul li.hover a,nav ul li.navdown a{ color:#366B59;}
nav ul li.hover a:hover,nav ul li.navdown a:hover{ color:#366B59;}
.met_flash{ font-size:0px; overflow:hidden; text-align: center;} 
.met_flash ul{ margin:0px; padding:0px;} 
.inflash { margin-top: 10px; }
/*首页*/
.index-search { padding: 10px 0; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px; }
.index-search form { float: left; }
.navsearch_input input { width: 240px; height: 28px; line-height: 28px;  background: url(../images/searchbg.png) no-repeat 5px center; border: 1px solid #e7e7e9; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding-left: 30px; }
.searchgo { background:#005564; color: #FFF; width: 70px; height: 30px; border: none;  -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin-left: 10px;}
.hotsearch { float: left; height: 30px; line-height: 30px; padding-left: 30px;}
.hotsearch a { padding: 0 5px; }
.index-pro {}
.index-pro .title { height: 40px; background: url(../images/pro-title.jpg) no-repeat 0 0; }
.index-pro .title .more { display: block; float: right; width: 85px; height: 32px;}
.index-pro-left { float: left; width: 180px; }
.index-pro-left ul li{ list-style: none; line-height: 48px;}
.index-pro-left ul li ul.sub{ padding-left:10px}
.index-pro-left ul li ul.sub li{ border-bottom: 1px dotted #dcdddf; }
.index-pro-left ul li ul.sub li a{ height:25px; line-height:25px; background:none}
.index-pro-left ul li a { display: block; height: 34px; line-height: 34px; text-align: center; margin-top:10px;  background: #dcdddf; color: #565656; }
.index-pro-left ul li a:hover { background: #D3DED8; color: #366B59;}
.index-pro-right { float:right; width: 770px; }
.index-pro-right .tab-hd { height: 30px; color: #404040; }
.index-pro-right .tab-hd ul { margin-left: 7px; }
.index-pro-right .tab-hd li{ float: left; height: 30px; line-height: 30px; padding:2px 14px; list-style: none; background: #f9f9f9; cursor: pointer; font-size: 14px; }
.index-pro-right .tab-hd li.on{ background-color: #fff; color: #014186; font-weight: bold; position: relative; }
.index-pro-right .tab-bd { }
.index-pro-right .tab-bd ul{ overflow:hidden; zoom:1; }
.index-pro-right .tab-bd li { overflow: hidden; padding: 5px 8px; float: left; }
.index-pro-right .tab-bd li h3 { text-align: center; height: 43px; line-height: 58px; }
.index-one { background: #e9e9e9; padding: 20px 0;}
.index-reviews { float: left; width: 750px; padding: 27px; background: #FFF;}
.index-reviews .title { height: 61px; background: url(../images/reviews-title.jpg) no-repeat 0 0;}
.index-reviews .title .more { float: right; width: 60px; height: 61px;}
.index-reviews .bottom { height: 53px; background: url(../images/reviews-bottom.jpg) no-repeat center 0;}
.index-reviews .content { padding-top: 10px; }
.index-reviews .content ul li { height: 146px;}
.index-reviews .content ul li a img { float: left; padding-right: 30px;}
.index-reviews .content ul li a h3 { height: 40px; line-height: 40px; color: #464669; }
.index-reviews .content ul li a p {text-indent: 2em; color: #6b6b6b; }
.index-honor { width: 235px; padding: 27px 23px; float: right; background: #FFF; }
.index-honor .title { height: 61px; background: url(../images/honor-title.jpg) no-repeat 0 0;}
.index-honor-content{ width:235px ; position:relative; padding-top:20px; }
.index-honor-content .piclist{ overflow:hidden; zoom:1;}
.index-honor-content .ohbox{overflow:hidden; position:relative;left: 52px;}
.index-honor-content .piclist li{float:left; display:inline; border:1px solid #c9bea9; padding:5px;}
.index-honor-content .piclist li img { width: 123px; height: 169px; }
.index-honor-content .pageBtn span{ background:url(../images/arrow-rl.png) no-repeat; display:block;width:26px;height:26px;position:absolute;top:100px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.index-honor-content .pageBtn .prev{left:0;background-position:0 0;}
.index-honor-content .pageBtn .next{right:0;background-position:-31px 0;}
.index-contact { width: 235px; padding: 27px 23px; float: right; background: #FFF; margin-top: 16px;}
.index-contact .title { height: 67px; background: url(../images/contact-title.jpg) no-repeat 0 0;}
.index-contact .content { padding-top: 10px; }
.index-case { padding: 20px 0; }
.index-case .title { height: 70px; background: url(../images/case-title.jpg) no-repeat center 0;}
.index-case-content{ width:1100px ; position:relative; padding-top:20px; }
.index-case-content .piclist{ overflow:hidden; zoom:1;}
.index-case-content .ohbox{overflow:hidden; position:relative;left: 52px;}
.index-case-content .piclist li{float:left; width:220px; display:inline; margin-right: 10px;}
.index-case-content .piclist li img { border:10px solid #e6e6e6; }
.index-case-content .piclist li span{height:25px;line-height:25px;display:block;text-align:center;   }
.index-case-content .pageBtn span{ background:url(../images/arrow-rl.png) no-repeat; display:block;width:26px;height:26px;position:absolute;top:100px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.index-case-content .pageBtn .prev{left:0;background-position:0 0;}
.index-case-content .pageBtn .next{right:0;background-position:-31px 0;}
.index-about .title { height: 31px; background: url(../images/about-title.jpg) no-repeat center 0; }
.index-about .content { background: url(../images/about-content.jpg) no-repeat left bottom; padding-top: 60px; }
.aboutus{ float:right; width:435px; height:245px; }
.video { width: 390px; height: 245px; background: url(../images/video.jpg); float: right; margin-right: 35px;}
.style-1 h3.title span{ float:left; background:url(../images/dt-5.gif) repeat-x; height:32px; line-height:32px; padding:0px 25px; color:#fff; font-weight:normal; font-size:14px;}
.style-1 h3.title  a.more{ float:right; width:39px; height:11px; line-height:1000px; overflow:hidden; background:url(../images/more.gif); margin:10px 10px 0px 0px;}
.style-1 .active{ background:#fff; padding:10px;}
.style-2 h3.title { background:url(../images/dt-6.gif) repeat-x; height:32px; line-height:32px; padding-left:15px; color:#fff; font-weight:normal; font-size:14px; position:relative;}
.style-2 h3.title a.more{ position:absolute; right:10px; top:0px; color:#fff; font-size:12px;}
.style-2 .active{ background:#fff; padding:10px;}
.style-2 dl.ind{ clear:both; zoom:1}
.style-2 dl.ind dt{ float:left; display:inline; border-bottom:1px dotted #ccc; padding:10px 0px 10px 0px; zoom:1}
.style-2 dl.ind dt a{ margin-left:5px;}
.style-2 dl.ind dd{ float:right; display:inline; border-bottom:1px dotted #ccc; padding:10px 0px 10px 0px; overflow:hidden;}
.style-2 dl.ind dd h4{ margin-left:10px;}
.style-2 dl.ind dd p.desc{ margin-left:10px; font-style: italic; color:#666;}
.index-news{ float:left; width:490px; margin-right:30px; margin-top:15px; border: 1px solid #e7e7e7; padding: 20px;}
.index-news1{ float:left; width:490px;margin-top:15px; border: 1px solid #e7e7e7; padding: 20px;}
.listel li{ margin:0px 5px; height:30px; line-height:30px; overflow:hidden; padding-left:13px; background:url(../images/dt-1.gif) no-repeat left 12px; }
.index-news h3 { height: 41px; background: url(../images/news-title.jpg);}
.index-news1 h3 { height: 41px; background: url(../images/news1-title.jpg);}
.newtop { height: 100px; padding: 20px 0; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
.newtop h4 { padding: 10px 0; color: #3a5525; font-size: 14px; }
.newtop img { float: left; padding-right: 20px;}
.newtop p { color:#707070;}
.listel li a{ margin-right:5px; zoom:1; color: #707070;}
.listel li a:hover{ color: #1A5240;}
.listel li span{ float:right; color:#c6c6c6;}
.index-conts{ float:right; width:290px; margin-top:15px;}
.index-product{ padding-top:15px; *margin-top:15px; *padding-top:0px;}
.index-product .profld{ margin:0px; position:relative; overflow:hidden;}
.index-product h3 span{ float:left; }
.index-product ol{ position: absolute; width: 2012em; }
.index-product ol li{ float:left; text-align:center; }
.index-product ol li a.img{ display:block; text-align:center; font-size:0px;}
.index-product ol li a.img img{ margin:auto; border:1px solid #d6d6d6;}
.index-product ol li h3{ font-weight:normal; margin-top:5px; height:20px; line-height:20px; overflow:hidden;}
.index-product .flip{ height:20px; overflow:hidden; margin:8px 15px 0px; float:left; }
* html .index-product .flip{ width:300px;}
*+html .index-product .flip{ width:300px;}
.index-product .next,.index-product .prev{ width:18px; height:18px; overflow:hidden; display:block; float:left; background:url(../images/neu.gif) no-repeat;}
.index-product .next{ background-position:-17px 0px; }
.index-product .next:hover{ background-position:-57px 0px; }
.index-product .prev{ background-position:-40px 0px; }
.index-product .prev:hover{ background-position:0px 0px; }
#trigger{ float:left; margin-right:5px; margin-top:0px; position:relative; bottom:8px; *bottom:0px; *top:5px; zoom:1;}
#trigger a{ background:url(../images/neu.gif) no-repeat -78px -10px; width:8px; height:8px; font-size:0px; display:inline-block; overflow:hidden; margin-right:5px;}
#trigger a.current{ background-position:-78px 0px;}
#tabs-nav{ float:left;text-align: center; margin-left:15px;}
#tabs-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display:inline; position:relative; *top:12px;}
#tabs-nav li a {width: 8px; height: 8px; display: block; overflow:hidden; background:#9df0f5; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
#tabs-nav li a:hover { background:#fff; }
#tabs-nav li a.flex-active{ background:#fff; cursor: default; }
.index-links{ background:#fff; padding:5px 15px 10px; margin-top:15px; position:relative;}
.index-links h3{ height:32px; line-height:32px; padding-left:20px; background:url(../images/dt-2.gif) no-repeat left center; font-weight:normal; font-size:14px; position:relative; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.index-links h3 a.more{ position:absolute; right:10px; top:0px; color:#666; font-size:12px;}
.index-links ul{ margin:0px; padding:0px;}
.index-links .img{ margin-bottom:3px;}
.index-links .img li{ list-style:none; display:inline; padding-right:5px;}
.index-links .img img{ width:88px; height:31px;}
.index-links .txt{ zoom:1;}
.index-links .txt li{ list-style:none; float:left; width:88px; height:20px; line-height:20px; margin-right:5px; overflow:hidden;}
/*底部*/
.footer { background: url(../images/footbg.jpg) repeat-x 0 0; height: 313px; margin-top: 20px; }
.footer .inner { background: url(../images/footinnerbg.jpg) no-repeat 0 0; height: 313px; }
.footpro { position: absolute; top:80px; width: 1100px; text-align: center; }
.footpro a { float: left; padding: 25px 44px; color: #FFF; }
.foot-nav{ position: absolute; top:158px; width: 960px; text-align:center; height:37px; line-height:37px; padding-left: 125px;}
.foot-nav a { display: block; width: 100px; float: left; text-align: center; color: #FFF;} 
.foot-nav span{ font-size:10px; color:#AAA; float: left;}
.foot-text{ position: absolute; top:225px; left: 180px; }
.foot-text p { color: #FFF; }
/*内页侧栏*/
.sidebar{ margin-top:15px;}
.sidebar .sb_nav{ float:left; width:210px;}
.sidebar .sb_nav h3.title{ text-align:left; background:#015565; padding:0px 15px; height:33px; line-height:33px; border-bottom:1px solid #cecece; font-size:14px; color:#fff;}
.sidebar .sb_nav h3.line{ margin-top:15px; }
.sidebar .sb_nav .active{ padding:10px 15px; background:#fff;}
#sidebar dl{ margin-left:5px;}
#sidebar dl dt{ padding:4px 0px 5px 15px; margin-top:5px; background:url(../images/dt-11.gif) no-repeat 2px 11px;}
#sidebar dl.on dd{ display:block;}
#sidebar dl dd{ padding:0px 0px 0px 15px; }
#sidebar dl dd h4{ font-weight:normal; padding:5px 0px 5px 10px; background:url(../images/dt-0.gif) no-repeat left center;}
#sidebar dl.on dt a{ font-weight:bold; color:#015565; }
#sidebar dl.on h4 a{ /*font-weight:bold;*/}
.sidebar .sb_box{ float:right; width:855px; background:#fff; overflow:hidden; }
.sidebar .sb_box h3.title{ border-bottom:1px solid #ddd; background:#f8f8f8; height:35px; line-height:35px; position:relative;}
.sidebar .sb_box h3.title span{ position:absolute; left:0px; top:-1px; font-size:14px; border-bottom:2px solid #ff6633; padding:0px 15px;}
.sidebar .sb_box h3.title div.position{ float:right; font-weight:normal; position:relative; top:3px; right:15px;}
.sidebar .sb_box h3.title div.position a{ color:#015565;}