* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout: none; text-decoration:none; }
body { font:0.8em/1.5 "Microsoft Yahei", "Thmano", "Arial"; color:#333; -webkit-text-size-adjust:100%; background:#fff; }
img { border:0px; }
.left{float:left;}
.right{float:right}
input, textarea, select  { font:0.8em/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#999; outline:0; }
textarea { resize: none; overflow:auto; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
.clear { clear:both; font-size:0em; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
/*.layout { position:fixed; width:100%; height:100%; left:0; top:0; z-index:98; background:#000; opacity:0.9; display:none; }
*/.dataErr { width:100%; height:40px; line-height:40px; margin:0 auto; color:#999;  }
.dataErr font { margin-left:2%; }
.inputErr { background:#e5f5fd !important; color:#097aaf !important; }
.fixeder { position:fixed; width:100%; left:0; bottom:0px; }
/* 相关链接 */
.relLink { width:96%; height:30px; line-height:30px; margin:0 auto; border:1px solid #ddd; border-radius:3px; background:#FFF;margin-top:10px; }
.relLink .l { float:left; width:50%; height:30px; text-align:center; }
.relLink .r { float:right; width:49%; height:30px; border-left:1px solid #ddd; text-align:center; }
.relLink a { color:#555; display:block; }
/* 翻页 */
.loadingData { width:96%; margin:0 auto;  height:30px; line-height:30px; text-align:center; background:#FFF; color:#999; display:none; }
.pager { }
/* 网站可视区域 */
.wrapper { max-width:640px; min-width:320px; width:100%; margin:0 auto; position:relative; padding-bottom:0px;  }
.top{width:100%; height:5px; background:#351f46;}
/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:#1b0d27; margin:0 auto; }
.header .logo { float:left; width:50%; overflow:hidden; margin:5px 0 0 5px }
.header .logo, .header .logo img { height:40px; }
.headerHolder { height:50px; }
/* navi */
.navi { width:50px; height:50px; float:right; position:relative; }
.navi p { width:50px; height:50px; background:none; }
.navi p:before { display:block; width:20px; height:20px; content:"\20"; background:url(../images/a2.png) 0 0 no-repeat; background-size:100px; position:relative; top:15px; left:15px; }
.navi .drop { width:110px; position:absolute; right:0; top:50px; background:#FFF; display:none; z-index:100; }
.navi .drop a { display:block; height:40px; line-height:40px; color:#1b0d27; font-size:16px; border-bottom:1px solid #eee; padding-left:20px; position:relative; }
.navi .drop a.hover { background:#6f1612; color:#ffe680; }
.navi .drop a.hover:before { width:20px; height:20px; content:"\20"; background:url(../images/a2.png) -40px 0 no-repeat; background-size:100px; position:absolute; right:0; top:9px; }
.navi p.hover { background:#FFF; }
.navi p.hover:before { background:url(../images/a2.png) -20px 0 no-repeat; background-size:100px; }
/* navigation */
.navigation { width:100%; height:60px; background:#1b0d27; line-height:60px;}
.navigation a:link,.navigation a:visited{color:#fff;}
.navigation dd { width:20%; float:left; text-align:center; background:url(../images/nav_li.jpg) right repeat-y;}
/*about*****/
.about{line-height:24px; width:94%; margin:0 auto;}
.about p{}
.index_list{ width:94%; margin:0 auto;}
.circle, .news, .tree, .phone {height: 41px; display:block; margin:0 auto; background:url(../images/text.png) 0 0 no-repeat; font-style: normal;}
.circle { background-position:0px 0px;  width:39px; }
.tree { background-position:-44px 0; width:48px;}
.news { background-position:-98px 0;width:41px; }
.phone { background-position:-144px 0;width:42px;  }
/* 内页 */
.logos { height:52px; background-size:cover;position:absolute;left: 2em;top:0.2em; }
.logos img { display:block; margin:0 auto; height:70px; }
/* view */
.view { width:100%; min-height:20px; overflow:hidden; background:#FFF; position: relative; }
.view .main { width:100%; display:block; }
.view img { width:100%; display:block;}
/* banner */
.banner, .banner img { width:100%; display:block; }
/* iproduct */
.iproduct { overflow:hidden;}
.iproduct .main {}
.iproduct .main dl { padding-top:5px;width:99%; margin:0 auto;}
.iproduct .main dd { width:33.3%;float: left; text-align:center; margin-bottom:15px;}
.iproduct .main dd .proimg{ overflow:hidden; display:block; width:98%; margin:0 auto; }
.iproduct .main dd .a{width:98%; display:block; height:35px; line-height:35px; background:#1b0d27;margin:0 auto; }
.iproduct .main .bg .a{background:#48285a url(../images/news_bg.jpg) right bottom no-repeat;}
.iproduct .main dd  a:link,.iproduct .main dd a:visited{color:#fff;}
.title{ padding-top:5px; height:47px; overflow:hidden;}
.title .left{padding-left:35px; background:url(../images/ico1.jpg) 5px 2px no-repeat;}
.title .left h1{ font-size:22px; line-height:22px; padding-top:5px; font-weight:100; }
.title .left strong{ text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
.title .right{line-height:47px; padding-right:15px;}
.title .right a,.title .right a:visited{color:#240b35; font-size:14px;} 
.title .a{background:url(../images/ico2.jpg) 5px 2px no-repeat;}
.title .b{background:url(../images/ico3.jpg) 5px 5px no-repeat; padding-left:55px;}
/* footer */
.footer { padding:4% 0%; background-color:#fff;line-height:24px; color:#1b0d27;  }
.footer p{color: #1b0d27}
div.copyright { text-align:center; line-height:170%;}
div.copyright a { color: #333}
.footer a,.footer a:visited { color:#1b0d27; }
/* 底部浮动栏 */
.navBar { width:100%; position:fixed; left:0; bottom:-1px; z-index:100; }
.navBar .main { width:100%; height:60px; max-width:640px; min-width:320px; margin:0 auto; background: url(../images/footer.jpg) repeat-x;}
.navBar li { float:left; width:25%;padding-top: 10px;}
.navBar a { display:block; height:50px; text-align:center; color:#FFF; margin:0 auto; }
.navBar i { width:30px; height:31px; background:url(../images/text.png) 0 0 no-repeat; background-size:150px; display:block; margin:0 auto; }
.navBar li.back i { background-position:0px -34px; }
.navBar li.home i { background-position:-30px -36px; }
.navBar li.call i { background-position:-59px -34px; }
.navBar li.line i { background-position:-89px -34px; }
.navBar li.navi i { background-position:-121px -39px; }
.navBar li.hover a { background:#5db101; }

#navBar .pointer{background: url(../images/footer.jpg) repeat-x;height:60px; }
#navBar  .slide{background: url(../images/footer.jpg) repeat-x;height:50px;margin-top:10px;  }
/* column */
.column { overflow:hidden; position:relative;  }
.column .thead { height:30px; line-height:30px; width:100%;background:-webkit-linear-gradient(top, #FFF, #dfdfdf); padding:5px 0; box-shadow:0 3px 3px rgba(0,0,0,0.3);  position:absolute; left:0; top:0; }
.column .thead .sort { display:block; position:absolute; width:40px; height:40px; background:url(../images/tip4.png) center center no-repeat; background-size:15px; top:0; right:0; }
.column .thead .back { position:absolute; width:40px; height:40px; background:url(../images/tip3.png) center center no-repeat; background-size:15px; top:0; left:0; }
.column .thead .tit2 { text-align:center; font-weight:700; color: #1b0d27}

/* 第二部分 */
.aboutpage { background:#FFF;}
.aboutpage .main { padding:3% 5%; margin-bottom:3%; }
.aboutpage .main img { width:100%; display:block; margin-bottom:15px; }
.aboutpage .main p { text-indent:2em; }

/* cms2.0地图 */
.baiduMap { height:200px; margin:20px 0 10px; border-radius:8px; }
.BMap_bubble_title a { display:inline-block; padding:0 10px; height:2em; line-height:2em; border-radius:0.5em; background:#e64819; color:#FFF; }

/* listPro */
.listPro { overflow:hidden; width:100%;margin-top:55px;}
.listPro .list { width:100%; overflow:hidden; margin-bottom:2%; }
.listPro .item { float:left; width:47%; margin:0 0 2% 2%; overflow:hidden; background:#1b0d27; text-align:center; }
.listPro .item a { display:block; }
.listPro .item .ico { width:100%; display:block; }
.listPro .item h3 { height:30px; line-height:30px; font-size:14px; color:#FFF; overflow:hidden; }
.listPro .hover { background:#48285a; }
/* listNews */
.listNews { overflow:hidden; width:96%; margin:0 auto; margin-top:55px;}
.iproduct .tbody .main{margin-top:0px;}
.tbody .main{margin-top:55px;}
.tbody .main .info p{text-indent:2em;}
.listNews .list { width:100%; overflow:hidden; margin-bottom:2%; }
.listNews li.item { width:100%; border-bottom:1px dashed #666; margin:0 auto; }
.listNews li.item a { display:block; width:90%; height:60px; padding:10px 10% 10px 0; color:#666; background:url(./images/tip.png) right center no-repeat; background-size:25px; overflow:hidden; }
.listNews li.item img { width:80px; height:60px; float:left; margin:0 10px 0 0; border-radius:5px; }
.listNews li.item h3 { font-size:14px; height:20px; overflow:hidden; line-height:20px; }
.listNews li.item p { font-size:12px; height:40px; line-height:20px; overflow:hidden; }
.listNews li.hover a { background:#e6e6e6; }
.listNews .loadingData { width:100%; }
.loadingData { color:#666; box-shadow:0 0 0 2px rgba(0,0,0,0.15) inset;  }
.BMap_bubble_title a, .loadingData { background:#c60000;  }
.loadingData { background:#FFF; }
/* showInfo */
.showInfo{margin-top:55px;}
.showInfo .content { padding:4%; color:#666; line-height:2em; background-color: #fff }
.showInfo .img { max-width:90%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:1.2em; line-height:150%; font-weight:700; color:#000; margin-bottom:0px; }
.showInfo .info { line-height:150%; padding:0px 8px;}
.showInfo .info p{text-indent:2em;}
.showInfo .info img { max-width:100%;}

/* 微网站浮动导航 */
.nav { width:100%; position:fixed; left:0; bottom:-525px; z-index:99; }
.nav .main { width:100%; max-width:640px; min-width:320px; background:#67bd08; margin:0 auto; overflow:hidden; }
.nav li { border-bottom:1px solid #549f01; border-top:1px solid #95cf54; }
.nav a { display:block; height:40px; line-height:40px; color:#fff; margin-left:2%; background:url(images/b.png) 98% center no-repeat; background-size:5px; }
.nav li.hover { background:#417b02;}
/* minFontPage */
.minFontPage { height:30px; overflow:hideen; margin-bottom:20px; }
.minFontPage span, .minFontPage a{ height:25px; line-height:25px; width:80px; text-align:center;padding:5px; border:1px solid #dedede; display:none; border-radius:3px; background:#1b0d27; color:#FFF; }
.minFontPage span { background:#FFF; color:#fff; }
.minFontPage .prev{float:left;}
.minFontPage .next{float:right;}
/* pane */
.pane { height:100%; width:0; position:fixed; right:0; top:0; background:rgba(0,0,0,0.7); z-index:101; font-size:14px; overflow:hidden; }
.pane div.main { width:200px; height:100%; position:absolute; right:0; top:0; background:#333; border-left:1px solid #444; }
.pane .tit { height:20px; padding:10px 0; }
.pane .tit span { float:right; color:#FFF; margin-right:3%; height:20px; line-height:20px; }
.pane .tit a { float:left; color:#FFF; margin-left:3%; font-size:18px; font-weight:700; background:#222; width:20px; height:20px; line-height:20px; text-align:center; border-radius:20px; }
.pane ul.main {}
.pane ul.main li { background:-webkit-linear-gradient(top, #555, #333); }
.pane ul.main li:hover { background:-webkit-linear-gradient(top, #222, #222); }
.pane ul.main a { padding-left:3%; display:block; width:95%; background:url(../images/arrow_r.png) right center no-repeat; background-size:19px; height:35px; line-height:35px; color:#FFF; }
.printlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1001;background:#000;}
.printlay p { width:200px;height:55px;padding-top:65px;position:fixed;top:50%;left:50%;margin-top:-60px;margin-left:-100px;text-align:center;color:#FFF;font-size:14px;background:#000;border-radius:10px;}