* { 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:#EEE; }
img { border:0px; }
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; }
.modalBlur { -webkit-filter:blur(1px); -moz-filter:blur(1px); -ms-filter:blur(1px); filter:blur(1px); }
.layout { position:fixed; width:100%; height:100%; left:0; top:0; z-index:98; background:#000; opacity:0.7; display:none; }
.dataErr { width:100%; margin:0 auto 10em; color:#999;  }
.listPro .dataErr, .listNews .dataErr { width:92%;  }
/* header */
.header { width:100%; position:relative; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:#1b8fd6; margin:0 auto; }
.header .logo { display:block; width:100%; height:50px; overflow:hidden; text-align:center; }
.header .logo, .header .logo img { height:50px; }
/* sitepath */
.sitepath { width:100%; height:40px; position:relative; background:#FFF; border-top:1px solid #1b8fd6; border-bottom:1px solid #ccc; }
.sitepath h2 { padding:0 10px; height:40px; line-height:40px; font-size:1.2em; }
.sitepath .showPanel { width:120px; height:40px; position:absolute; right:0; top:0; display:none; border-left:1px solid #ddd; font-size:1.2em; }
.sitepath .showPanel p { height:40px; line-height:40px; text-align:center; }
.sitepath .showPanel p:after { content:""; line-height:0; border-width:6px; border-color:#999 transparent transparent transparent; border-style:solid dashed dashed  dashed; display:inline-block; vertical-align:middle; margin-left:10px;  }
.panel { width:120px; background:#FFF; padding:5px 0; position:absolute; top:40px; right:-1px; z-index:97; display:none; border:1px solid #ddd; }
.panel a { padding-left:15px; height:30px; line-height:30px; display:block; color:#666; }
.panel a.hover { background:#F1F1F1; }
/* 底部浮动栏 */
.navBar { width:100%; position:fixed; left:0; bottom:-1px; z-index:100; }
.navBar .main { width:100%; height:45px; max-width:640px; min-width:320px; background:#21282b; margin:0 auto; }
.navBar li { float:left; width:18%; }
.navBar li.navi { width:28%; margin-top:-10px; }
.navBar a { display:block; height:40px; text-align:center; color:#FFF; margin:0 auto; padding-top:5px; }
.navBar i { width:15px; height:15px; background:url(images/a.png) 0 0 no-repeat; background-size:15px; display:block; margin:0 auto; }
.navBar li.back i { background-position:0 0; }
.navBar li.home i { background-position:0 -17px; }
.navBar li.call i { background-position:0 -35px; }
.navBar li.line i { background-position:0 -52px; }
.navBar li.navi i { width:25px; height:25px; background:url(images/c.png) 0 0 no-repeat; background-size:25px; transition:all 300ms ease; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; }
.navBar li.hover a { background:#21282b; }
.navBar li.navi.hover i { transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transition:all 300ms ease; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; }
.navBar li.navi a { width:50px; height:36px; background:url(images/b.png) center center no-repeat; background-size:50px; padding-top:14px; }
/* 微网站浮动导航 */
.nav { width:100%; height:80px; position:fixed; left:0; bottom:-64px; z-index:99; display:none; }
.nav .main { width:100%; max-width:640px; min-width:320px; margin:0 auto; overflow:hidden; }
.nav li { float:left; width:20%; margin:0 0 0 4%; }
.nav a { display:block; width:70px; height:60px; padding-top:10px; border-radius:70px; overflow:hidden; background:#21282b; margin:0 auto; color:#FFF; text-align:center; }
.nav i { display:block; width:20px; height:20px; background:url(images/d.png) 0 0 no-repeat; background-size:20px; margin:0 auto 5px; }
.nav li:nth-child(2) i { background-position:0 -24px; }
.nav li:nth-child(3) i { background-position:0 -48px; }
.nav li:nth-child(4) i { background-position:0 -72px; }
.nav li:hover a { opacity:0.8; }
/* pane */
.pane { width:80px; position:fixed; left:50%; top:0.7em; display:none; z-index:10; }
.pane li { text-align:center; height:40px; line-height:40px; background:#FFF; border-radius:3px; margin-bottom:0.5em; box-shadow:1px 1px 1px rgba(0,0,0,0.1); }
.pane a { display:block; color:#666; }
.pane li:hover { background:#21282b; }
.pane li:hover a { color:#ccc; }
/* cms2.0地图 */
.baiduMap { height:200px; margin:20px 0 10px; border-radius:3px; line-height:150%; }
.BMap_bubble_title a { display:inline-block; padding:0 10px; height:2em; line-height:2em; border-radius:0.5em; background:#e64819; color:#FFF; }
/* 相关链接 */
.relLink { width:100%; height:30px; margin:0 auto; }
.relLink a { display:block; width:50px; height:30px; background:url(images/ui-a.png) 0 0 no-repeat; background-size:50px; text-indent:-99em; overflow:hidden; }
.relLink .l { float:left; margin-right:2%; display:none; }
.relLink .r { float:left; display:none; }
.relLink .r a { background-position:0 -33px; }
.relLink .goTop { float:right; background-position:0 -66px; }
/* 迷你翻页 */
.minPage { width:100%; height:30px; margin:0 auto; }
.minPage span, .minPage a { float:left; width:50px; height:30px; background:url(images/ui-a.png) 0 0 no-repeat; background-size:50px; text-indent:-99em; overflow:hidden; display:none; }
.minPage a.prev { margin-right:2%; }
.minPage a.next { background-position:0 -33px; }
.minPage .goTop { float:right; background-position:0 -66px; display:block !important; }
/* 网站可视区域 */
.wrapper { max-width:640px; min-width:320px; width:100%; margin:0 auto; padding-bottom:50px; position:relative; overflow:hidden; }
/* layImg */
.layImg { width:100%; height:100%; position:absolute; left:0; top:0; background:url(images/img/bg.jpg) center 0 no-repeat; background-size:cover; z-index:0; }
/* indexList */
.indexList { width:100px; padding-top:3%; margin:0 0 3% 3%;  }
.indexList li { width:70px; height:70px; position:relative; margin-bottom:10px; z-index:1; }
.indexList a { display:block; width:100%; height:100%; border-radius:5px; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; display:-moz-box; -moz-box-align:center; -moz-box-pack:center; display:box; box-align:center; box-pack:center; background:rgba(255, 255, 255, .5); color:#21282b; }
.indexList li.hover a { background:rgba(255, 255, 255, .8); }
.indexList font { padding-top:30px; height:20px; line-height:30px; display:block; background:url(images/u1.png) center 0 no-repeat; background-size:30px; }
.indexList li.u1 font { background-image:url(images/u1.png); }
.indexList li.u2 font { background-image:url(images/u2.png); }
.indexList li.u3 font { background-image:url(images/u3.png); }
.indexList li.u4 font { background-image:url(images/u4.png); }
.horizontal .indexList { width:400px; padding-top:5%; margin-left:5%; }
.horizontal .indexList li { float:left; margin-right:10px; }
/* listPro */
.listPro { padding-top:0.7em; margin-bottom:1em; margin:0 2% 0 2%;  }
.listPro .list { overflow:hidden; background:#FFF; border-radius:5px; box-shadow:1px 1px 1px rgba(0,0,0,0.1); margin-bottom:2em; }
.listPro .list li.item { float:left; width:92%; margin:0 0 0 4%; border-bottom:1px solid #ddd; background:url(images/e.png) 99% center no-repeat; background-size:7px; }
.listPro .list li:last-child { border-bottom:0; }
.listPro .list a { display:block; padding:5% 0; overflow:hidden;  }
.listPro .list img { width:80px; height:60px; border-radius:3px; float:left; margin-right:1em; }
.listPro .list p { line-height:1.5em; }
.listPro .list .title { color:#333; font-weight:400; font-size:1.1em; }
.listPro .list .date { color:#ccc; display:block; }
.listPro .list .price { color:#333; display:block; }
.listPro .list .price font { color:#eb9909; }
.listPro li.hover { border-color:#999 !important; }
/* listNews */
.listNews .list { overflow:hidden; padding-top:0.7em; margin-bottom:1em; }
.listNews .list li.item { float:left; width:96%; margin:0 0 2% 2%; background:#FFF; border-radius:3px; box-shadow:1px 1px 1px rgba(0,0,0,0.1); }
.listNews .list a { display:block; height:40px; line-height:40px; margin-left:2%; color:#333; background:url(images/e.png) 98% center no-repeat; background-size:7px; }
.listNews li.hover { background:#f1f1f1 !important; }
.listNews .minPage { width:96%; }
/* showInfo */
.showInfo .content { width:92%; padding:4%; color:#666; line-height:2em; }
.showInfo .content img { max-width:100%; border-radius:3px; }
.showInfo .proImg { max-width:100%; display:block; margin:0 auto 20px; border-radius:3px; }
.showInfo h1.proTit { text-align:center; font-size:1.5em; font-weight:400; color:#000; margin-bottom:0.5em; }
.showInfo h1.newsTit { font-size:1.5em; font-weight:400; color:#000; }
.showInfo h1.aboutTit { font-size:1.5em; font-weight:400; color:#000; border-bottom:1px solid #ccc; padding-bottom:0.5em; margin-bottom:1em; }
.showInfo .date { height:2em; line-height:2em; border-bottom:1px solid #ccc; color:#ccc; margin-bottom:1em; }
/* 特殊侧栏 */
.proInfo { padding-top:0.7em; margin:0 2% 1.5em;  }
.proInfo .content { overflow:hidden; background:#FFF; border-radius:5px; box-shadow:1px 1px 1px rgba(0,0,0,0.1); margin-bottom:2em; }
.newsInfo { padding-top:0.7em; margin-bottom:1.5em; margin:0 2% 0 2%;  }
.newsInfo .content { overflow:hidden; background:#FFF; border-radius:5px; box-shadow:1px 1px 1px rgba(0,0,0,0.1); margin-bottom:2em; }
/* footer */
.footer { padding-top:1em; color:#333; position:relative; z-index:1; padding-bottom:1em; }
.footer a { color:#333; }
.ifooter { width:100%; color:#FFF; position:fixed; left:0; bottom:60px; z-index:1; }
.ifooter a { color:#FFF; }