@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; font-family:"微软雅黑";}
a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout: none; text-decoration:none; }
html { width:100%; height:100%; }
body { max-width:640px; min-width:320px; width:100%; min-height:100%; margin:0 auto; font:14px/150% "Microsoft Yahei"; color:#555; background:#FFF; }
img { border:0px; }
ul, ol { list-style-type:none; }
.clearFix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { width:100%; }
.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:14px !important; }
.loadingData { background:none; box-shadow:0 0 0 2px #c13527 inset; color:#c13527; font-weight:700; }
.relLink { width:96%; height:40px; margin:0 auto 20px; }
.relLink .r, .relLink .l { float:left; width:48%; height:40px; line-height:40px; text-align:center; color:#0000d0; background:none; box-shadow:0 0 0 2px #0000d0 inset; }
.relLink .r { float:right; }
.relLink a { color:#0000d0; display:block; }
.relLink .hover a { box-shadow:0 0 0 200px #0000d0 inset; color:#FFF;  }
.BMap_bubble_title a { background:#c13527;  }
.navBarLv_0 a.hover { box-shadow:0 0 0 1000px #0000d0 inset; }
/* 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:#333; margin:0 auto; position:relative; }
.header .logo { float:left; width:85%; overflow:hidden; margin:5px 0 0 5px }
.header .logo, .header .logo img { height:40px; }
.headerHolder { height:50px; }
/* nav */
.nav { width:50px; height:50px; position:absolute; right:0; top:0; }
.nav p { width:50px; height:50px; background:#0000d0; }
.nav p:before { display:block; width:20px; height:20px; content:"\20"; background:url(../images/a.png) 0 0 no-repeat; background-size:100px; position:relative; top:15px; left:15px; }
.nav .drop { width:110px; position:absolute; right:0; top:50px; background:#2b2b2b; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; color:#FFF; border-bottom:1px solid #252525; font-size:16px; padding-left:20px; position:relative; }
.nav .drop a:last-child { border-bottom:0; }
.nav .drop a.hover { background:#252525; color:#d36d1d; }
.nav .drop a.hover:before { width:20px; height:20px; content:"\20"; background:url(../images/a.png) -40px 0 no-repeat; background-size:100px; position:absolute; right:0; top:9px; }
.nav p.hover {  }
.nav p.hover:before { background:url(../images/a.png) -20px 0 no-repeat; background-size:100px; }
/* banner */
.banner { width:100%; overflow:hidden; position:relative; }
.banner .list { float:left; width:500%; }
.banner .list li { float:left; width:20%; }
.banner .list img { display:block; width:100%; }
.banner .tip { width:100%; height:.2rem; line-height:.2rem; text-align:center; clear:both; display:none; position:absolute; left:0; bottom:.2rem; }
.banner .tip li { display:inline-block; width:.4rem; height:.14rem; background:#fff; margin:0 .1rem; vertical-align:middle; border-radius:0; }
.banner .tip li.active { background:#0191d8; }
/* showInfo */
.showInfo h1 { color:#0000d0; }
showInfo img{max-width:98%;marign:1% auto; display:block;}
/* inav */
.inav { width:96%; margin:0 auto 5%; padding:3% 0 2%; box-shadow:0 0 0 2px #999; position:relative; }
.inav i { position:absolute; width:9px; height:7px; line-height:0; font-size:0; background:url(../images/inav.gif) 0 0 no-repeat; background-size:9px; }
.inav i.v1 { background-position:0 0; left:-2px; top:-2px; }
.inav i.v2 { background-position:0 -7px; right:-2px; top:-2px; }
.inav i.v3 { background-position:0 -14px; right:-2px; bottom:-2px; }
.inav i.v4 { background-position:0 -21px; left:-2px; bottom:-2px; }
.inav li { float:left; width:22.5%; margin:0 0 0 2%; position:relative; }
.inav li a { display:block; text-align:center; font-size:13px; color:#333; font-weight:700; }
.inav li a:before { content:""; display:block; width:20px; height:15px; background:url(../images/a.png) 0 0 no-repeat; background-size:100px; margin:0 auto 3px; }
.inav li:nth-child(1) a:before { background-position:0 -20px; }
.inav li:nth-child(2) a:before { background-position:-20px -20px; }
.inav li:nth-child(3) a:before { background-position:-40px -20px; }
.inav li:nth-child(4) a:before { background-position:-60px -20px; }
/* colTid */
.colTid { display:block; width:96%; margin:0 0 3% 2%; position:relative; height:22px; }
.colTid h2 { font-size:16px; color:#555; }
.colTid h2 span { color:#0000d0; }
.colTid h2 font { color:#b5b5b5; margin-left:6px; font-size: 14px;}
.colTid .mo { width:auto; height:20px; padding:0 5px; background:#666; color:#FFF; position:absolute; right:0; top:0; font-size:12px; }
/* ipro */
.ipro, .inews, .ipro .sort, .ipro .tod { width:100%; }
.ipro { margin-bottom:4%; }
.ipro .sort a { float:left; width:30.7%; height:30px; line-height:30px; text-align:center; margin:0 0 2% 2%; box-shadow:0 0 0 2px #ccc inset; color:#555; }
.ipro .sort a.hover { box-shadow:0 0 0 2px #0000d0 inset; color:#0000d0; }
.ipro .item { float:left; width:30.666667%; margin:0 0 2% 2%; background:#971c0f; }
.ipro .item:nth-child(1) { float:right; width:63.5%; margin:0 2% 2% 0; }
.ipro .item a { display:block; color:#FFF; position:relative; }
.ipro .item img { display:block; width:100%; background:#f1f1f1;  }
.ipro .item span { display:block; height:30px; line-height:30px; text-align:center; position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.7); }
.ipro .item:nth-child(1) span { background:rgba(0, 0, 208); }
/* inews */
.inews .tod { width:96%; margin:-10px auto 0; }
.inews .item { padding:10px 0; border-bottom:2px solid #ddd; }
.inews .item a { display:block; height:90px; overflow:hidden; padding-left:130px; position:relative; color:#555; }
.inews .item img { display:block; width: 120px;
    height: 90px;position:absolute; left:0; top:0; background:#f1f1f1; }
.inews .item p { line-height:150%; font-size:12px; }
.inews .item strong { font-size:16px; color:#0000d0; }
.inews .item .s { width:100%; height:8px; border-bottom:1px solid #666; margin-bottom:5px; }
.inews .hover {  }
/* sitepath */
.sitepath { width:100%; height:45px; position:relative; background:#f1f1f1; border-bottom:1px solid #ddd; }
.sitepath h2 { float:left; height:45px; line-height:45px; padding:0 30px 0 10px; font-size:15px; position:relative; color:#555; }
.sitepath .showPanel { width:auto; height:45px; position:absolute; right:0; top:0; display:none; padding:0 2% 0 0; }
.sitepath .showPanel p { height:45px; line-height:45px; text-align:center; padding:0 10px 0 0; color:#999; }
.sitepath .showPanel p:after { content:""; display:inline-block; vertical-align:-4px; width:20px; height:20px; background:url(../images/a.png) -60px 0 no-repeat; background-size:100px; margin-left:5px; }
.panel { width:100%; padding:4% 0 0; background:#fff; display:none; }
.panel a { width:44%; height:35px; line-height:35px; float:left; color:#555; margin:0 0 4% 4%; text-align:center; box-shadow:0 0 0 2px #ccc inset; }
.panel a.hover { box-shadow:0 0 0 2px #0000d0 inset; color:#0000d0; }
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro .item { float:left; width:47%; margin:0 0 2% 2%; background:#971c0f; }
.listPro .item a { display:block; color:#FFF; position:relative; }
.listPro .item img { display:block; width:100%; background:#f1f1f1;  }
.listPro .item span { display:block; height:30px; line-height:30px; text-align:center; position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.7); }
/* listNews */
.listNews { overflow:hidden; width:100%; }
.listNews .list { width:96%; overflow:hidden; margin:3% auto 2%; }
.listNews .item { padding:10px 0; border-bottom:2px solid #ddd; }
.listNews .item a { display:block; height:90px; overflow:hidden; padding-left:130px; position:relative; color:#555; }
.listNews .item img { display:block; width:120px; height:90px; position:absolute; left:0; top:0; background:#f1f1f1;  }
.listNews .item p { line-height:150%; font-size:12px; }
.listNews .item strong { font-size:16px; color:#0000d0; }
.listNews .item .s { width:100%; height:8px; border-bottom:1px solid #666; margin-bottom:5px; }

.BMap_bubble_content{line-height:16px; font-size:12px;}

/*在线留言*/



.showInfo .main > *{float: left;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
    position: relative;}
.showInfo .main {    width: auto;
    overflow: hidden;
  }
.showInfo .main .row-1{    width: 95%;
    height: auto;
    padding: 0 2%;
    border: 1px solid #ddd;}
.showInfo .main .row-1 .txt{    width: 100%;outline:none;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    color: #999;}

.showInfo .main .row-1 .tip{position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-style: normal;
    color: #F00;}
.showInfo .main .row-2{    width: 95%;
    height: auto;
   padding:2%;
    border: 1px solid #ddd;}

.showInfo .main .row-2 .text{    width: 100%;outline:none;
    border: none;
    background: #FFF;
   
    line-height: 20px;
    height: 90px;
    color: #999;}
.showInfo .main .row-3{    width: 100%;
    height: auto;}
.showInfo .main .row-3 .submit,.main .row-3 .reset{float: left;
    width: 48%;
    height: 42px;
    border: 0;
    cursor: pointer;
    color: #FFF;
    font-size: 16px;}
.showInfo .main .row-3 .submit{    background: #0000d0;}
.showInfo .main .row-3 .reset{background: #292826;
    margin: 0 0 0 10px;}

.u-btn{display: inline-block;*display:inline;*zoom:1;margin-right: 10px;}
.next a{display: inline;}

.pager { width:100%; height:38px; margin-bottom:20px; text-align:center; }
.pager > * { display:inline-block; height:38px; line-height:38px; padding:0 10px; background:#FFF; border:1px solid #ddd; margin:0 5px; }
.pager > *:first-child { display:none; }
.pager > *:first-child + * { margin-left:0px; }
.pager > span { cursor:no-drop; }
.pager > span.cur { cursor:default; background:#f8f8f8; color:#fa4d06; font-weight:bold; }
.pager > a { color:#fa4d06; }
.pager > a:hover { background:#f9f9f9; }