* { 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; }
html { width:100%; height:100%; }
body { width:100%; height:100%; font:1em/150% "Arial", "Microsoft Yahei", "Thmano"; color:#000; -webkit-text-size-adjust:100%; background:#f3f3f3; }
img { border:0px; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { max-width:640px; min-width:320px; width:100%; margin:0 auto; position:relative; overflow:hidden; }
.layout { position:fixed; width:100%; height:100%; left:0; top:0; z-index:98; background:#000; opacity:1; display:none; }
.dataErr { width:100%; height:40px; }
.dataErr font { margin-left:2%; text-align:left !important; font-size:0.8em !important; }
.BMap_bubble_title a { background:#ac0001; }
.relLink { width:96%; height:40px; line-height:40px; background:#ac0001; color:#FFF; margin:0 auto; }
.relLink .l { float:left; width:50%; height:40px; text-align:center; }
.relLink .r { float:right; width:49%; height:40px; border-left:1px solid #FFF; text-align:center; }
.relLink a { color:#FFF; display:block; opacity:0; }
.loadingData { background:#ac0001; }
/*清除浮动*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.BMap_bubble_content{line-height:1.1;}

/* header */
.header { width:100%; position:relative; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:url(./images/header.gif) 0 bottom repeat-x #FFF; background-size:1px; margin:0 auto; border-top:3px solid #333; position:relative; }
.header .logo { float:left; width:68%; overflow:hidden; }
.header .logo, .header .logo img {}
.header .light { position:absolute; right:0; top:0; height:50px; z-index:0; }
.header .home { width:30px; height:30px; background:url(./images/a.png) 0 -50px no-repeat; background-size:100px; position:absolute; right:20px; top:10px; overflow:hidden; text-indent:-99em; z-index:1; }
/* nav */
.nav { width:100%; height:50px; overflow:hidden; background:#c60004; position:relative; }
.nav li.item { float:left; width:25%; position:relative; z-index:2; }
.nav li a { display:block; height:50px; line-height:50px; text-align:center; color:#FFF; font-size:0.9em; }
.nav li:first-child a { border-left:0; }
.nav li:last-child a { border-right:0; }
.nav li.bg { position:absolute; left:0; top:0; z-index:1; }
.nav li.bg img { width:100%; height:50px; }
/* banner */
.banner { width:100%; position:relative; }
.banner .img { display:block; width:100%; }
/* colTid */
.colTid { height:35px; background:#313131; position:relative; }
.colTid h2 { background:#c60004; float:left; font-size:0.9em; padding:0 40px 0 10px; color:#FFF; position:relative; }
.colTid span { font-size:0.8em; font-weight:400; margin-left:10px; opacity:0.7; }
.colTid h2:after { content:""; line-height:0; border-width:32px; border-color:#c60004 transparent transparent transparent; border-style:dashed dashed solid dashed; position:absolute; right:-32px; top:0px; z-index:12; z-index:0; }
.colTid a { position:absolute; right:10px; top:0; height:35px; line-height:35px; color:#FFF; font-size:0.8em; opacity:0.6; }
/* ilist */
.ilist .list { margin:0 2% 5%; }
.ilist .item {border-bottom:1px dashed #999; width:47%; padding:10px 0; float:left;}
.ilist .item:nth-child(2n){float:right;}
.ilist .item a { display:block; }
.ilist .item .ico { width:100%;}
.ilist .item h3, .ilist .item p { height:20px; line-height:20px; font-size:0.9em; color:#444; overflow:hidden; text-align:center; }
.ilist .item p { height:40px; font-size:0.8em; color:#777; }
.ilist .hover { background:#dbdbdb; }
.ilist .tod { width:96%; margin:0 auto; font-size:0.9em; line-height:1.8; padding:10px 0; text-indent:0em; color:#555; }
.ilist .tod img { display:block; width:100%; margin-bottom:10px; }
/****************
 * 内页
 ***************/
/* sitepath */
.sitepath { width:100%; height:40px; position:relative; margin-bottom:5px; background:#FFF; background:-webkit-linear-gradient(top, #ffffff, #e3e3e3); border-bottom:1px solid #ccc; }
.sitepath h2 { height:40px; line-height:40px; font-size:1em; text-align:center; }
.sitepath .goBack { width:40px; height:40px; position:absolute; left:0; top:0; background:url(./images/tip2.gif) right top no-repeat; background-size:contain; }
.sitepath .goBack:before { content:""; width:40px; height:40px; background:url(./images/tip3.png) center center no-repeat; background-size:25px; display:block; }
.sitepath .showPanel { width:40px; height:40px; position:absolute; right:0; top:0; background:url(./images/tip2.gif) left top no-repeat; background-size:contain; display:none; }
.sitepath .showPanel p { height:40px; line-height:40px; text-align:center; }
.panel { width:120px; background:#FFF; padding:5px 0; position:absolute; top:45px; right:5px; z-index:100; border-radius:3px 3px 3px 3px; display:none; }
.panel:before { content:""; line-height:0; border-width:6px; border-color:transparent transparent #FFF transparent; border-style:dashed dashed solid dashed; position:absolute; right:8px; top:-12px; z-index:12; }
.panel a { width:100%; height:30px; line-height:30px; text-align:center; display:block; color:#666; }
.panel a.hover { background:#F1F1F1; }
/* listPro */
.listPro { overflow:hidden; width:100%;  padding-top:1%; }
.listPro .list { width:100%; overflow:hidden; }
.listPro li.item { float:left; width:44%; margin:0 0 4% 4%; }
.listPro li.item a { display:block; }
.listPro li.item img { display:block; width:100%; border:1px solid #ddd; border-radius:3px; }
.listPro li.item font { display:block; color:#000; height:30px; line-height:30px; text-align:center; font-size:0.9em; }
.listPro li.hover img { border-color:#e9b35e; }
/* listNews */
.listNews .list { overflow:hidden; width:100%; margin-bottom:10px; }
.listNews li.item { width:96%; 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; }
.listNews li.item h3 { font-size:1em; height:20px; overflow:hidden; line-height:20px; }
.listNews li.item p { font-size:0.8em; height:40px; line-height:20px; overflow:hidden; }
.listNews li.hover a { background:#e6e6e6; }
/* showInfo */
.showInfo h1 { color:#0e80e1; }
.mark{text-align:center;font-size:14px;color:#999999;}
