* { 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 { max-width:640px; min-width:320px; width:100%; min-height:100%; margin:0 auto; font:14px/150% "Microsoft Yahei", "Arial", "Thmano"; color:#995829; -webkit-text-size-adjust:100%; background:url(./images/bg.gif) 0 0 repeat #2a1c1b; }
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 #d99679 inset; color:#d99679; 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:#d99679; background:#2a1c1b; border:1px solid #d99679; box-shadow:0 0 0 1px #d99679 inset; }
.relLink .r { float:right; }
.relLink a { color:#d99679; display:block; }
.relLink .hover { background:#dc987a; }
.relLink .hover a { color:#c13527; }
.BMap_bubble_title a { background:#c13527;  }
.navBarTheme_0 .slide, .navBarTheme_0 .pointer { background:#3d2821; background:-webkit-linear-gradient(top, #2a1c1b ,#2a1c1b); }
.navBarLv_0 dd a { color:#92604a; }
.navBarLv_0 dd a:before { background-image:url(./images/icon.png); }
/* 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:#2a1c1b; margin:0 auto; }
.header .logo { float:left; width:80%; overflow:hidden; margin:5px 0 0 5px }
.header .logo, .header .logo img { height:40px; }
.headerHolder { height:50px; }
/* nav */
.nav { width:50px; height:50px; float:right; position:relative; }
.nav p { width:50px; height:50px; background:none; }
.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:#453530; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; color:#d5a590; border-bottom:1px solid #362824; font-size:16px; padding-left:20px; position:relative; }
.nav .drop a.hover { background:#401e12;}
.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 { background:#453530; }
.nav p.hover:before { background:url(./images/a.png) -20px 0 no-repeat; background-size:100px; } 
/* sitepath */
.sitepath { width:100%; height:45px; position:relative; background:#402b29; }
.sitepath h2 { float:left; height:45px; line-height:45px; padding:0 30px 0 10px; font-size:15px; position:relative; color:#e59e80; }
.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:#d99679; }
.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; border-top:1px solid #311f1e; background:#402b29; display:none; }
.panel a { width:44%; height:39px; line-height:39px; float:left; color:#eba283; margin:0 0 4% 4%; text-align:center; box-shadow:0 0 0 1px #eba283 inset; }
.panel a.hover { background:#eba283; color:#FFF; }

/*banner*/
.banner{  position:relative; overflow:hidden; }
.zsl{width:100%;height:40px;background:url(images/top.png) no-repeat;background-size:100%;position:absolute;top:0px;left;0px; z-index:99;}
.banner .list { float:left; width:300%; }
.banner .list li { float:left; width:25%; }
.banner .list img { display:block; width:100%; }
.banner .tip { width:90%; height:10px; text-align:center; clear:both; display:none; position:absolute; left:5%; bottom:15px; }
.banner .tip span { width:14px; height:14px; background:#fff; line-height:0; font:0; display:inline-block; margin:0 5px;border-radius:7px;}
.banner .tip span.cur{  background:none;border:3px solid #2a1c1b;border-radius:11px;margin-bottom:-3px; }
/* showInfo */
.showInfo h1 { color:#d99679; }
.jingFormat { color:#a66b51;}
/* footer */
.footImg { width:110px; display:block; margin:5px auto 0; }
.footer, .footer a { color:#a66b51; }
/* inav */
.inav { width:100%; margin-top:20px;}
.inav .item { float:left; width:47%; line-height:60px; margin:0 0 2% 2%; border-top:1px solid #a66b51; border-bottom:1px solid #a66b51; position:relative; height:60px; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; display:-moz-box; -moz-box-align:center; -moz-box-pack:center; display:-ms-box; -ms-box-align:center; -ms-box-pack:center; display:-o-box; -o-box-align:center; -o-box-pack:center; display:box; box-align:center; box-pack:center; text-align:center; color:#d5a590; font-weight:700; font-size:15px; background:url(./images/bg.gif) 0 0 repeat #2a1c1b; }
.inav .item i { width:30px; height:17px; background:url(./images/bg_o.gif) 0 0 no-repeat; background-size:30px; position:absolute; }
.inav .item .v1 { left:0; top:-1px; }
.inav .item .v2 { right:0; top:-1px; background-position:0 -18px; }
.inav .item .v3 { right:0; bottom:-1px; background-position:0 -36px; }
.inav .item .v4 { left:0; bottom:-1px; background-position:0 -54px; }
/* colTid */
.colTid { display:block; width:96%; margin:0 0 2% 2%; border-top:1px solid #a66b51; border-bottom:1px solid #a66b51; position:relative; height:60px; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; display:-moz-box; -moz-box-align:center; -moz-box-pack:center; display:-ms-box; -ms-box-align:center; -ms-box-pack:center; display:-o-box; -o-box-align:center; -o-box-pack:center; display:box; box-align:center; box-pack:center; text-align:center; color:#d5a590; font-weight:700; font-size:13px; background:url(./images/bg.gif) 0 0 repeat #2a1c1b; }
.colTid i { width:30px; height:17px; background:url(./images/bg_o.gif) 0 0 no-repeat; background-size:30px; position:absolute; }
.colTid .v1 { left:0; top:-1px; }
.colTid .v2 { right:0; top:-1px; background-position:0 -18px; }
.colTid .v3 { right:0; bottom:-1px; background-position:0 -36px; }
.colTid .v4 { left:0; bottom:-1px; background-position:0 -54px; }
.colTid span { font-size:12px; font-weight:400; line-height:15px;  display:block}
/* ipro */
.ipro, .case { width:100%; margin-bottom:20px;}
.ipro .tod { float:left; width:100%; }
.ipro .item { float:left; width:30.5%; margin:0 0 2% 2%; }
.ipro .item a { display:block; }
.ipro .item img { display:block; width:100%; background:#a66b51; border-radius:3px; }
.ipro .item span { display:block; height:30px; line-height:30px; text-align:center; color:#a66b51; }

/* case */
.case_tod{width:96%;margin:0 auto;}
.case_item{width:100%;overflow:hidden;margin-top:10px;}
.case_item img{width:30%; float:left;}
.case_nr{width:64%;float:right;}
.case_nr span{display:block; height:30px; line-height:30px; color:#a66b51; font-size:20px}
.case_nr p{display:block; height:40px; line-height:20px; color:#a66b51; text-indent:2em; }
/* inews */
.inews{ width:100%; }
.inews .tod { width:96%; margin:0 auto; }
.inews .item a { display:block; height:30px; line-height:30px; color:#aa7056; padding-left:20px; background:url(./images/n_tip.png) left center no-repeat; background-size:12px; }
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro .item { float:left; width:47%; margin:0 0 2% 2%; }
.listPro .item a { display:block; }
.listPro .item img { display:block; width:100%; background:#a66b51; border-radius:3px; }
.listPro .item span { display:block; height:30px; line-height:30px; text-align:center; color:#a66b51; }
/* listNews */
.listNews { overflow:hidden; width:96%; margin:0 auto;  }
.listNews .list { width:100%; overflow:hidden; margin:3% 0 2%; }
.listNews .item a { display:block; height:30px; line-height:30px; color:#aa7056; padding-left:20px; background:url(./images/n_tip.png) left center no-repeat; background-size:12px; }

.listpro2{ margin-top:3%;}
.listpro2 li{ width:96%; height:60px; padding:2% 0; margin:0px auto 3%; border:1px dotted #a66b51; background:#2a1b1a;}
.listpro2 li.hover{ background-color: #f1f1f1;}
.listpro2 li a{ width:100%; display:block;}
.listpro2 li img{ float:left; width:80px; height:60px; margin:0px 10px 0px 5px; border-radius:5px;}
.listpro2 li h2{ color:#a66b51; font-size:14px; font-weight:bold;}
.listpro2 li p{ color:#d5a590; line-height:18px; text-indent:2em; font-size:12px;}

/* message */
.message { padding-top:5px; }
.message .content { padding:4%; color:#aa7056; overflow:hidden; }
.message li { margin-bottom:10px; float:left; width:100%; font-size:14px; }
.message .txt, .message .text, .message input.code { width:94%; padding:0 3%; height:35px; line-height:35px; background:none; border:1px solid #aa7056; color:#aa7056; border-radius:3px; box-shadow:0 0 1px rgba(0,0,0,0.5); font-size:1em; }
.message .text { height:90px; line-height:20px; padding:3%; }
.message input.code { width:60%; }
.message img.code { float:right; width:30%; height:35px; border-radius:5px; height:0.4 }
.message .sub { width:100%; height:35px; line-height:35px; text-align:center; background:-wenkit-linear-gradient(#006b16, #006b16) !important; background:#aa7056; border:0; color:#fff; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.1); font-size:1.1em; cursor:pointer; }
.inputErr { background:rgba(255, 255, 255, 0.6) !important; color:#ffb400 !important; }

.dataErr { width:100%; height:40px; line-height:40px; margin:0 auto;  }

.navBarLv_0 a.hover{box-shadow:none !important; }
.navBarLv_0 dd a{ border-left:1px solid #47312a;border-right:1px solid #47312a;}
.navBarLv_0 dd a:hover{ background:#34211b;}
.navBarTheme_1 .slide{background:#c74e00; }