@charset "utf-8";
/* pubic css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p,form,a,sub{ padding: 0; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#555;} 
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;} 
address,caption,cite,code,dfn,em,th,var {font-weight: normal;font-style: normal; } 
ol,ul {list-style: none;} 
a{ color:#555; text-decoration:none;}
a:hover{ color:#1997cd;}
.center{ margin:0 auto;}
.clear{ clear:both;} 
/*.mobi-width{ margin-bottom:80px;}*/
.mobi-width{ min-width:320px; max-width:640px;overflow:hidden;}
body{ background:#efefef; }
.err{ text-align:center; color:#f8f8f8; height:30px; line-height:30px;}
.navBarTheme_0 .slide, .navBarTheme_0 .pointer { background:#d07407 !important; background:-webkit-linear-gradient(top left, #d07407 ,#d07407) !important; }

/* 迷你翻页 */
.minFontPage { height:30px; overflow:hideen; margin-bottom:20px; }
.minFontPage span, .minFontPage a { height:25px; line-height:25px; width:80px; text-align:center; border:1px solid #dedede; display:none; border-radius:15px; background:#d07407; color:#FFF; }
.minFontPage span { background:#FFF; color:#999; }

/*quicksub css*/
.quicksub{ width:100%; height:60px; background: -webkit-gradient(linear, left top, left bottom, from(#c96f04), color-stop(0.1, #ec8b18), color-stop(0.5, #dc7e0f), to(#c96f04)); z-index:100;}
.quicksub li{ float:left; width:25%; height:60px;background:url(../img/q-sub-ico.png) no-repeat;}
.quicksub li a{ display:block; height:30px; font-size:12px; color:#fff; text-shadow:0px 1px 1px #ccc; text-align:center; padding-top:40px;}
.quicksub li.phone{ background-position:center 3px;}
.quicksub li.message{ background-position:center -46px; position:relative;}
.quicksub li.consultation{ background-position:center -101px;}
.quicksub li.map{ background-position:center -158px;}
.quicksub li ul.none{ display:none;}
.quicksub li ul{ position:absolute;background:#047aae;}
.quicksub li ul li{ width:100%; height:49px; border:none;box-shadow:0px 0px 0px;border-bottom:1px solid #2293c1; background:none;}
.quicksub li ul li a{ padding:0; line-height:49px; height:49px;}
/* head css */
.head{height:65px;background: -webkit-gradient(linear, left top, left bottom, from(#edecec), color-stop(0.1, #fdfdfd), color-stop(0.5, #edecec), to(#ebeaea))}
.head .logo{float: left; width:170px; height:60px;}
.head .phone{ display:inline-block; height:24px; padding-top:10px; line-height:24px; font-size:16px; float:right; margin-right:10px; color:#b27740; background:url(../img/tel.png) no-repeat right; margin-top:20px;}
.head .phone a{ height:24px; line-height:24px; font-size:16px; color:#b27740; }

.nav{ height:37px; background: -webkit-gradient(linear, left top, left bottom, from(#f2af21), color-stop(0.1, #f2af21), color-stop(0.5, #e09010),color-stop(0.51, #d97b0d), to(#cb7005)); background:url(../img/nav_03.jpg) repeat-x;}
.nav ul{height:37px; margin-top:3px; }
.nav ul li{ float:left; height:37px; line-height:37px; text-align:center; width:20%; }
.nav ul li a{ color:#fff;font-size:12px;padding:0 5px 0 5px; height:37px; display:block; font-weight:bold}
.nav ul li a:visited,.quicksub li a:visited,.nav a:visited.home{ color:#fff;}
.nav ul li a:hover{background: -webkit-gradient(linear, left top, left bottom, from(#c17508), color-stop(0.1, #c17508), color-stop(0.5, #ba7209),color-stop(0.51, #ad6108), to(#a65e08));}
.banner img{ width:100%;}

/* module css */
.module .top{ height:27px;background: -webkit-gradient(linear, left top, left bottom, from(#f6f5f5), color-stop(0.02, #fff), color-stop(1, #ecebeb)); position:relative;box-shadow:0px 3px 3px #cecece; border-bottom:#cb7105 solid 2px}
.module .top2{ height:27px;background: -webkit-gradient(linear, left top, left bottom, from(#cef4fc), color-stop(0.03, #00c7da), color-stop(1, #0065ad)); position:relative;box-shadow:0px 3px 3px #cecece;}
.module .top h2{ width:80px; padding-left:13px; height:27px; background:url(../img/box_title_text.png) right; float:left; text-align:left; line-height:27px;font-size:12px;text-shadow:0px 1px 1px #ccc; color:#fff;}
.module .top2 h2{ height:27px; float:left; display:inline-block; padding-left:14px; text-align:center; line-height:36px;font-size:16px;text-shadow: -1px -1px 1px #004d5e; color:#fff;}
.module .top a.more{ position:absolute; display:inline-block; right:10px; padding-right:14px; background:url(../img/box_title_more.png) no-repeat center right; font-size:12px; line-height:27px; font-size:10px; color:#a85f08;}
.module .top a:hover.more,.module .top a:visited.more{ color:#a85f08;}
.module .content{ padding:10px 0;}
.module .onepage{background:#ebeaea;color:#7c7c7c;line-height:24px;padding:7px 10px}
.module .onepage p {text-indent:2em}
.module .onepage img{margin:12px auto; display: block; max-width:300px;}
.module .news_main{background:#ebeaea; padding-bottom:8px}
.module .news_main li {background:url(../img/news_line.png) repeat-x bottom left;line-height:35px;height:25p;padding-left:8px;padding-right:15px}
.module .news_main li a {background:url(../img/news_dot.png) no-repeat center left;padding-left:10px;width:235px;}
.news_main li a:hover {color:#222;text-decoration:none}
.news_data {display:inline-table;float:right;width:68px; text-align:right}
.news_view_title {color:#000;font-size:18px;font-weight:700;padding:9px 0 7px;text-align:center;}
.news_view_info {color:#666;text-align:center;}
.pagemove,.pagemove a {color:#000;padding:10px 12px 5px 0;}
.product_view_box_main,.thelist {color:#7c7c7c;line-height:24px;margin:0 auto;padding:12px 5px 0;}
.product_view_box_main li,.thelist ul li {background:url(../img/productbg.png) no-repeat;display:inline-table;float:left;height:86px;margin-bottom:3px;padding-top:3px;text-align:center;width:103px}
.product_view_box_main li a img,.thelist ul li a img {margin:0 auto}
.product_view_box_main li span,.thelist ul li span {display:block;font-size:10px;line-height:18px}
.topspan {background:#ebeaea;height:1px}
.module .info{ line-height:180%; padding:10px; text-indent:23px;}
.module .news li{ height:36px; line-height:36px; border-bottom:1px solid #d3d3d3; box-shadow:0px 1px 1px #fff; text-indent:28px; background:url(../img/news-ico.png) no-repeat 12px 13px; position:relative;}
.module .news li sub{ position:absolute; width:5px; height:12px; background:url(../img/news-ico2.png); display:inline-block; top:12px; right:15px;}
.module .artlist{ height:75px; padding-top:13px;border-bottom:1px solid #d3d3d3; box-shadow:0px 1px 1px #fff;position:relative; }
.module .artlist dd{ float:left; width:34%; text-align:center;}
.module .artlist dd img{ width:70%; height:58px; border:2px solid #fff;}
.module .artlist dt{ float:left; width:60%; padding:2px 0 0 0;}
.module .artlist dt h1{ font-size:14px; margin-bottom:4px;}
.module .artlist dt p{ color:#999; line-height:160%;}
.module .artlist sub{ position:absolute; width:5px; height:12px; background:url(../img/news-ico2.png); display:inline-block; top:38px; right:15px;}
.module .product{ overflow:hidden; width:94%; margin:0 auto}
.module .product li{ float:left; width:50%; height:auto;padding:10px 0;}
.module .product li div{ width:134px;  height:104px; background:#fff; margin:0 auto; text-align:center; box-shadow:0 3px 3px #ccc; overflow:hidden; padding:3px;}
.module .product li div img{ width:134px; height:84px; margin-bottom:3px; overflow:hidden;}
.module .class{ border:1px solid #d1d1d1; border-top:none; border-radius:0 0 5px 5px; padding:0 10px; width:90%; margin:0 auto; box-shadow:0 2px 2px #ddd; background:#f6f6f6; overflow:hidden;}
.module .class li{ height:36px; line-height:36px; border-bottom:1px dashed #d1d1d1; text-indent:10px; }
.module .class sub{ display:block; height:30px; background:url(../img/more2.png) no-repeat center 11px;}
.module .none li{ display:none;}
.vicenav{background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.1, #ffffff), color-stop(0.5, #f3f3f3),color-stop(0.51, #eeeeee), to(#fefefe));color:#333;height:35px;line-height:35px;text-align:center; border-top:#d2d2d2 solid 1px; border-bottom:#d2d2d2 solid 1px}
.vicenav a {color:#333;padding:0 4px}
.websub{background:#d5d5d5;height:34px; text-align:center; padding-top:10px;}
.websub a,.websub a:visited{ width:122px; height:24px; display:inline-block; text-align:center; color:#666; line-height:24px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff), color-stop(0.5, #f6f5f5)); border-radius:14px;}
.copyright{background:#d5d5d5;padding:5px 0; text-align:center; line-height:180%;}
.vicenav li a,.vicenav li a:hover,.vicenav li a:visited,.module .news li a:visited{ color:#555;}

/*message css*/
.messages{ margin:10px auto; width:90%; }
.messages li{ height:auto; margin-bottom:10px; width:100%;}
.messages li label{ display:inline-block; float:left; width:74px; line-height:30px;}
.messages li input.txt{vertical-align:top; height:28px; line-height:28px;width:210px; border:1px solid #ccc;border-radius:4px;box-shadow:2px 2px 3px #efefef inset;}
.messages li input.code{vertical-align:top; height:28px; line-height:28px;width:80px;border:1px solid #ccc;border-radius:4px;box-shadow:2px 2px 3px #efefef inset;}
.messages li textarea{ width:100%; height:100px;border:1px solid #ccc;border-radius:4px;box-shadow:2px 2px 3px #efefef inset;}
.submit{ height:70px; text-align:center; width:100%; display:block;}
.submit .sub{background: -webkit-gradient(linear, left top, left bottom, from(#48eef4), color-stop(0.02, #2281b7), color-stop(1, #0b5884)); height:36px; border:none; color:#fff; padding:0 25px; line-height:36px;border-radius:4px;}
.message-list li{ padding:18px; border-bottom:1px solid #d3d3d3; box-shadow:0px 1px 1px #fff;line-height:180%;}
.message-list li h3 font{ color:#2281b7;}

/*show*/
.show h1{ display:block; text-align:center; line-height:180%; padding:10px 0; font-size:20px;}
.show .news-view{ border-bottom:1px solid #d3d3d3; box-shadow:0px 1px 1px #fff; height:24px;text-align:center; color:#aaa;font-size:14px;}
.show .news-info{ padding:15px; line-height:180%; font-size:14px;}
.show .pro-img{ padding:15px 0; text-align:center; border-top:1px solid #d3d3d3; width:100%;}
.show .pro-img img{ max-width:300px; min-width:200px; border:3px solid #fff;}
.show .pro-view{ border-bottom:1px solid #d3d3d3; line-height:180%; text-align:center; width:100%; padding-bottom:10px;}
.show .news-info img{max-width:300px;}

/*banner*/
#scroller {-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;width:100%;z-index:1;}
#index-pro {height:180px;margin:0 auto;overflow:hidden;position:relative;width:310px;z-index:1;zoom:1;color:#7c7c7c;padding:0px 5px 0}

.thelist {display:block;float:left;list-style:none;margin:0;padding:0;width:960px;}

.thelist ul {display:block;float:left;font-family:georgia;font-size:18px;height:200px;line-height:140%;text-align:center;width:320px;}

/*首页产品图片*/
.content dl{ float:left; padding:2px 0 5px 1px;  width:33%; }
.content dl dt{width:97px; height:73px; border:1px solid #d2d2d2; border-bottom:0; padding:2px; overflow:hidden; margin:0 auto;}
.content dl dt img{width:97px; height:73px;}
.content dl dd{width:97px;  border:1px solid #d2d2d2; border-top:0; text-align:center; padding:2px; overflow:hidden; margin:0 auto;}

/*内页产品列表*/
.product_view_box_main dl{width:50%; float:left; margin-bottom:5px;}
.product_view_box_main dl dt{width:95%; border:1px solid #d2d2d2; border-bottom:0; padding:2px; overflow:hidden; margin:0 auto;}
.product_view_box_main dl dt img{width:100%; }
.product_view_box_main dl dd{width:95%; height:24px; border:1px solid #d2d2d2; border-top:0; text-align:center; padding:2px; overflow:hidden; margin:0 auto;}


.touchslider .touchslider-nav{height:20px; position:absolute; right:10px; bottom:0; z-index:200;}
.touchslider-nav-item {width:10px;height: 10px; background: #fff;margin: 0 3px;display: inline-block;-webkit-border-radius:12px;border-radius: 12px;}
.touchslider .touchslider-nav-item-current {background: #8c4700;}


/*产品分类下拉*/
.subcategory{width:96px; background:url(../img/subcategory_bg.png) no-repeat; float:right; color:#fff;}
.subcategory h2{width:96px; height:35px; line-height:33px; font-size:14px; text-align:center; cursor:pointer;}	
.subcategory .sub_c{width:100%; position:absolute; left:0; top:35px; background:#ffffff; z-index:200; display:none;}
.subcategory .sub_c ul{padding:4px 0;}
.subcategory .sub_c ul li{ line-height:34px; text-indent:2em; background:url(../img/icon1.png) no-repeat 10px 11px; border-bottom:1px dotted #d3d3d3;}
.subcategory .sub_c ul li ul li{ line-height:34px; text-indent:3em; border-bottom:1px solid #d3d3d3; background:url(../img/icon1.png) no-repeat 30px 13px; box-shadow:0px 1px 1px #fff;}

/* cms2.0地图 */
.baidumap { height:200px; margin-bottom:40px; }
.mapContent { height:200px;}
.BMap_bubble_title a { display:inline-block; padding:0 10px;height:25px;line-height:25px;border-radius:5px;background:#d07407;color:#FFF;}
.BMap_bubble_content{line-height:24px;}

/* 相关链接 */
.relLink { height:40px; }
.relLink > div { display:block; height:35px; line-height:35px; color:#FFF; background:#d07407; padding:0 10px;  }
.relLink a { color:#FFF; }
.relLink .l { float:left; margin-left:1%; }
.relLink .r { float:right; margin-right:1%; }

.navBarPlaceholder { width:100%; height:45px; clear:both; }
.navBarLv_0 { width:100%; position:fixed; left:0 !important; bottom:0; z-index:100; }
.navBarLv_0 dt, .navBarLv_0 .pointer { display:none; }
.navBarLv_0 .slide { width:100%; height:45px; max-width:640px; min-width:320px; background:#313131; margin:0 auto; box-shadow:0 -2px 5px rgba(0,0,0,0.2); padding:0 !important; left:0 !important; }
.navBarLv_0 dl { float:left; width:100%; }
.navBarLv_0 dd { float:left; width:25%; }
.navBarLv_0 dd a { display:block; height:43px; line-height:25px; text-align:center; color:#FFF; padding-top:2px; font-size:0.8em; left:0 !important; }
.navBarLv_0 dd a:before { width:25px; height:20px; content:"\20"; background:url(../img/icon.png) 0 0 no-repeat; background-size:100px; display:block; margin:0 auto; }
.navBarLv_0 dd:nth-child(2) a:before { background-position:0 0; }
.navBarLv_0 dd:nth-child(3) a:before { background-position:-25px 0; }
.navBarLv_0 dd:nth-child(4) a:before { background-position:-50px 0; }
.navBarLv_0 dd:nth-child(5) a:before { background-position:-75px 0; }
.navBarLv_0 dd:nth-child(2) a { border-left:0; }
.navBarLv_0 dd:nth-child(5) a { border-right:0; }
.navBarLv_0 a.hover { box-shadow:0 0 0 1000px rgba(0,0,0,0.2) inset; }