@charset "utf-8";
/* css document */
* { margin:0; padding:0; }
body { color:#000000; font-family:Arial, sans-serif; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-size:12px; overflow-x:hidden; background: url(../img/body_bg2.jpg) no-repeat center top; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
.clear { clear: both; float: none; overflow:hidden; height:0; }
.bold { font-weight:bold; }
.right { float:right; }
.high { color:#FF6600; }
.red { color:#FF6600; font-weight:bold; }
li { list-style: none; }
.wrapper { width:1000px; margin:0 auto; }
/* links */
a, a:visited { color:#325E7F; text-decoration:none; }
a:hover { color:#8ab54a; text-decoration: underline; }
a img { border:0; vertical-align:middle; }
/*header*/
#header { height:105px; width:100%; background: url(../img/t_view_1.gif) no-repeat right bottom; _background-position:right -10px; overflow:hidden; clear:both; }
#header .wrapper { position:relative; overflow:hidden; clear:both; }
.topmenu { padding:0; overflow:hidden; zoom:1; float:left; width:800px; }
.logo { width:180px; height:49px; float:left; padding:30px 0 0 0; }
.logo img { }
.menu { width:100%; height:50px; clear:both; background:#f3f5f4 url(../img/menu_bg3.png) repeat-x left top; }
.menutab ul { overflow:hidden; zoom:1; position:relative; }
.menutab li { float:left; margin:0 7px; padding:0 0 0 10px; font-size:12px; color:#f7ffff; text-align:center; line-height:35px; }
.menutab li a:link, .menutab li a:visited { color:#f7ffff; font-weight:bold; }
.menutab li a:hover { color: #fff; text-decoration: underline; }
.menutab li span { }
.menutab li.on { display:block; }
.menutab li.on span { width:5px; padding:0 5px 0 0; _padding:0; display:block; }
.menutab li.on a { color:#fff; }
.rightmenu { float:right; padding:76px 0 0 0; }
.searchall { float:left; }
.sa-input { float:left; background: url(../img/bg_search_header.gif) no-repeat; width:169px; height:21px; }
.sa-input input { width:160px; margin:4px 1px 1px 5px; border:none; }
.sa-btn { float:left; width:33px; height:21px; }
.sharethis { width:105px; float:left; margin:2px 0 0 15px; }
/*query*/
#query { width:700px; height:90px; margin:10px 0 0 30px; float:left; position:relative; }
.query-t { margin:0; overflow:hidden; clear:both; position:absolute; left:10px; z-index:2; }
.query-t ul { margin:0; padding:0px; }
.query-t li { cursor:pointer; font-size:12px; font-weight:bold; padding:0 0 0 15px; margin:0 6px; color:#51557b; float:left; }
.query-t li.on span { float:left; display:block; cursor:pointer; padding-right:15px; line-height:21px; background: url(../img/query5.png) right -612px no-repeat; }
.query-t li.on { background:transparent url(../img/query5.png) 0 -589px repeat-x; }
.query-t li a:hover { }
.btn-search4 { width:50px; height:20px; background: url(../img/btn_search4.gif) no-repeat; display:block; border:none; float:left; }
.btn-search4 a:hover, .btn-search4:hover { width:50px; height:20px; background: url(../img/btn_search4_over.gif) no-repeat; display:block; }
.query-b { padding:0 0 0 0; display:block; overflow:hidden; position:absolute; top:20px; z-index:1; position:relative; width:700px; height:38px; padding-left:6px; background:url(../img/query5.png) 0 -151px repeat-x; }
#query input { width:200px; line-height:16px; padding:3px 0 4px 5px; border-top:1px solid gray; border-left:1px solid gray; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
.q-1 { font-weight:bold; color:#1959a8; font-size:12px; float:left; }
.q-in { margin:0 5px; }
.query-b .tl { background:transparent url(../img/query5.png) 0 -111px no-repeat; position:absolute; width:3px; height:38px; overflow:hidden; top:0; left:0; }
.query-b .tr { background:transparent url(../img/query5.png) right -111px no-repeat; position:absolute; width:3px; height:38px; overflow:hidden; top:0; right:0; }
table.query-zone { margin:2px 0 0 10px!important; margin:5px 0 0 10px; padding:5px 0 0 0; }
/*user*/
.UserStatus { height:15px; float:right; }
.UserStatus a:link, .UserStatus a:visited { font-size:11px; color:#000; }
.UserStatus span { }
/*content*/
.main { border-bottom:3px solid #b6b2ad; background:#f3f5f4 url(../img/bg.png) repeat-x center bottom; margin-top:-5px; _margin-top:0; }
.main .wrapper { /*background: url(../img/bg_main_body.gif) repeat-x left bottom; */ }
.main input { border:1px solid #c0c0c0; line-height:16px; background:#fff; padding:3px 5px; }
.main .title { width:100%; margin:0; padding:0; }
.main .title .line { background: url(../img/pop_line.gif) repeat-x; width:100%; height:2px; display:block; }
.main .title h1 { font-size:16px; font-weight:bold; color:#79a409; clear:both; padding:5px 0 0 20px; float:left; }
.main .title span { margin:0 0 0 10px; padding:10px 5px 0 0; font-size:11px; color:#76797c; float:left; font-weight:bold; }
/*weather*/
#weather { padding:2px 5px; float:right; color:#76797c; font-weight:bold; }
.w-1 { float:left; width:65px; padding:0 2px 0 0; }
.w-2 { padding:6px 5px 0 0; float:left; }
.w-1 img { _behavior: url("iepngfix.htc") }
/*Round Corner*/
.rc-box { position:relative; margin:0 0 55px 0; border:1px solid #dbdbdb; border-width:0 1px 1px 1px; background:#fff; display:block; }
.rc-box .head { height:28px; padding:0; overflow:hidden; clear:both; border-bottom:1px solid #dbdbdb; background: url(../img/boxtopgray.gif) repeat-x left top; }
.rc-box .foot { height:30px; }
/*feature*/
#feature { margin:10px 0; width:650px; height:301px; padding:5px; overflow:hidden; clear:both; z-index:-1; background: url(../img/feature_bg2.gif) no-repeat 0px 0px; }
.feature-zone { width:640px; margin:0 auto; }
#feature-t { position: absolute; right:17px; top:35px; _right:44px; background: url(../img/feature_t1.gif) no-repeat; display:block; width:117px; height:118px; }
#mapChannel { }
/*#timestamp { width:270px; height:105px; background: url(../img/timstamp.png) no-repeat; position:absolute; right:0; _right:80px; top:150px; filter: alpha(opacity=10); -moz-opacity:.1; opacity:0.1;_behavior: url("iepngfix.htc") }*/
/*cat*/
.cat { float:left; width:265px; height:340px; margin:10px 0 0 0; padding:0; float:left; display:block; position:relative; z-index:9999; clear:both; }
.cat .title { font-size:14px; color:#fff; font-weight:bold; padding:0 0 0 30px; color:#fff; background:url(../img/ltitle2.gif) no-repeat left top; width:265px; height:25px; line-height:19px; text-indent:10px; }
.cat ul { margin:20px 0 0 38px; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; }
.cat li { margin:0; padding:0; list-style:none; display:inline-block; display:inline; }
.cat ul ul { position:absolute; left:-9999px; }
.cat ul#toplevel { position:absolute; left:0; top:0; }
.cat a { display:block; font-size:13px; color:#325e7f; font-weight:bold; line-height:27px; text-decoration:none; padding:0 20px 0 10px; border-bottom:1px #e5e5e5 dotted; }
.cat ul li:hover > ul { left:100%; margin-top:-36px; margin-left:-1px; }
.cat a:hover ul, .cat a:hover a:hover ul, .cat a:hover a:hover a:hover ul { left:100%; }
.cat a:hover ul ul, .cat a:hover a:hover ul ul { left:-9999px; }
.cat li a:hover { background:#93bf34; color:#fff; }
.cat li:hover > a { background:#93bf34; color:#fff; }
.cat li a.fly { background: url(../img/layer_arrow2.png) no-repeat right center; }
.cat li a.fly:hover { background:#93bf34; color:#fff; }
.cat li:hover > a.fly { background:#93bf34; color:#fff; }
.cat ul#toplevel ul { border:2px solid #93bf34; background:#fff; padding:0; width:380px; }
.cat ul#toplevel li li { float:left; width:190px; }
.cat ul#toplevel li li a { font-size:12px; font-weight:normal; background: url(../img/bg_dot01.gif) no-repeat 0 center; padding:4px 5px 4px 10px; margin-left:8px; }
.cat ul#toplevel li li a:hover { font-weight:bold; background: url(../img/bg_dot02.gif) no-repeat 0 center; color:#93bf34; padding:4px 5px 4px 10px; }
.cat table { position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-28px; margin-left:-45px; z-index:99999; }
.cat .arrow { width:7px; height:7px; float:left; position:absolute; background:url(../img/layer_arrow.png) no-repeat 0 0; left:-7px; top:18px; _behavior: url("iepngfix.htc") }
/*colA*/
.content { }
.colA { background:#fff; width:650px; float:right; margin:0 20px 0 0; _margin:0 25px 0 0; overflow:hidden; background:#fff; display:block; }
.shortcut { width:650px; margin:0 0 10px 0; padding:5px; background: url(../img/shortcut_bg.gif) repeat-x left bottom; width:650px; clear:both; display:block; border:1px solid #eeeeee; }
.shortcut img { padding:0 5px 0 0; }
.shortcut li { width:150px; float:left; padding:0 0 5px 0; font-size:13px; }
.traffic { margin:0 0 10px 0; width:650px; border:1px solid #eeeeee; padding:5px; line-height:25px; }
.traffic strong { margin:0 10px 0 0; }
.traffic li { width:100%; }
.traffic li a { margin:0 10px 0 0; }
.traffic .odd { background:#f7f7f7; }
.popplace { margin:10px 0; padding:0 5px; width:650px; border:1px solid #dedfde; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.ltitle { background: url(../img/ltitle.gif) no-repeat left top; margin:0 0 0 -20px; height:35px; }
.popplace h3 { color:#fff; font-size:13px; font-weight:bold; line-height:20px; padding:5px 0 0 25px; }
.popplace a:link, .popplace a:visited, .readmore a { color:#85b433; font-weight:bold; }
.popplace img:hover { background:#e3e3e3; }
.pop-1 { position:relative; overflow:hidden; clear:both; }
.pop-1 .pic { width:140px; float:left; }
.pop-1 .pic img { width:130px; height:110px; background:#fff; padding:5px; border:1px solid #eaeaea; }
.pop-1 .pic a:hover img { border:1px solid #F60; }
.pop-1 .num { padding-right:10px; width:50px; height:100px; color:#d1d1d1; font: bold 64px/60px Arial, Helvetica, sans-serif; float:left; }
.pop-1 .item { width:400px; float:left; }
.pop-1 .title { text-align:left; color:#85b433; font-size:16px; font-weight:bold; padding:3px; width:400px; position:relative; _position:none; }
.pop-1 .title2 { color:#777777; padding:3px; width:400px; }
.pop-1 .brief { width:400px; color:#333333; background:#f8f8f8; padding:3px; line-height:16px; }
.pop-1 .rate { position:absolute; font-size:26px; color:#ffa421; font-weight:bold; top:2px; right:3px; }
.star { width:60px; height:11px; background:url(../img/ico_rate.gif) 0 0 repeat-x; }
.star span { display:inline-block; height:11px; background:url(../img/ico_rate.gif) repeat-x 0 -25px; overflow:hidden; }
.star .p1 span { width:12px }
.star .p2 span { width:24px }
.star .p3 span { width:36px }
.star .p4 span { width:48px }
.star .p5 span { width:60px }
.group { padding:15px 0 10px 0; }
.pop-2 { width:310px; _width:300px; float:left; position:relative; _position:none; margin:5px; }
.pop-2 .pic { width:80px; float:left; }
.pop-2 .pic img { width:60px; height:60px; background:#fff; padding:5px; border:1px solid #eaeaea; }
.pop-2 .pic a:hover img { border:1px solid #F60; }
.pop-2 .item { width:160px; float:left; }
.pop-2 .num { padding:3px 5px 0 0; height:60px; color:#d1d1d1; font: bold 16px/16px Arial, Helvetica, sans-serif; float:left; }
.pop-2 .title { color:#85b433; font-size:12px; font-weight:bold; padding:3px 0 0 15px; }
.pop-2 .title2 { color:#777777; padding:3px 0 0 15px; }
.pop-2 .brief { color:#333333; background:#f8f8f8; padding:3px; line-height:16px; }
.pop-2 .rate { position:absolute; font-size:11px; color:#ffa421; font-weight:bold; top:2px; right:3px; }
.getthere { margin:10px 60px 10px 0; padding:0 5px; width:250px; height:180px; background:#fff; border:1px solid #e4e4e4; float:left; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.getthere .ltitle2 { background:url(../img/ltitle.gif) no-repeat left -40px; margin:0px 0 0 -20px; width:250px; height:35px; }
.getthere .ltitle3 { background:url(../img/ltitle.gif) no-repeat left -80px; margin:0px 0 0 -20px; width:250px; height:35px; }
.getthere h3 { color:#fff; font-size:13px; font-weight:bold; line-height:20px; padding:5px 0 0 25px; }
.getthere .links { line-height:25px; padding:0 0 0 15px; }
.getthere .links a { font-weight:bold; color:#666666; border-bottom:1px solid #eeeeee; padding:0 0 3px 0; }
.getthere .links a:hover { font-weight:bold; color:#85b433; }
/*breadcrumb*/
.breadcrumb { clear:both; font-weight:bold; padding:5px 0 0 20px; }
/*colB*/
.colB { float:left; width:650px; margin:0 0 0 5px; }
.recommend { width:650px; margin:10px 0; padding:3px; background:#bacbff; overflow:hidden; clear:both; }
.recommend h3 { color:#adadad; font-size:11px; text-align:right; font-weight:normal; }
.recommend li { border-bottom:1px dotted #d5d5d5; margin:0 0 3px 0; padding: 0 0 3px 0; overflow:hidden; }
.r-img { padding:2px; background-color:#fff; float:left; }
.r-1 { height:13px; clear:both; margin:0 0 3px 0; }
.r-2 { float:left; height:13px; }
.r-3 { height:13px; }
.r-1 a:link, .r-1 a:visited { font-size:13px; font-weight:bold; color:#2561bd; display:block; text-decoration: underline; clear:both; }
.r-2 a:link, .r-2 a:visited { font-size:12px; font-weight:normal; color:#222222 }
.r-3 a:link, .r-3 a:visited { font-size:12px; font-weight:bold; color:#696969; text-decoration: underline; }
.SearchNarrow { padding:3px; background-color:#f3f9ff; border:1px solid #3794d1; margin:5px; -webkit-border-radius: 7px; -moz-border-radius:7px; }
.SearchNarrow span { display:block; }
.subnav { padding:5px; overflow:hidden; clear:both; background:#fff; }
.subnav .title { font-size:13px; font-weight:bold; overflow:hidden; clear:both; }
.subnav .count { color:#999999; font-size:10px }
.sub { background:transparent url(../img/subnav_title.png) no-repeat scroll -24px 0; float:left; margin-right:8px; padding-left:7px }
.sub em { background:transparent url(../img/subnav_title.png) no-repeat scroll 100% 0; color:#FFFFFF; display:block; font-style:normal; line-height:22px; padding-right:15px; }
.sublocation { border-bottom:1px dotted #f0f0f0; margin: 0 0 15px 0; background:#fff; overflow:hidden; clear:both; }
.subcat { margin: 0 0 15px 0; background:#fff; overflow:hidden; clear:both; }
.sublist ul { margin:3px 0 0 0; border-bottom:1px solid #f0f0f0; width:700px; }
.sublist li { float:left; padding:0; text-align:left; }
.sublist li span { color:#D7D7D7; float:left; padding:5px 2px 0 2px; }
.sublist li a { float:left; color:#325E7F; line-height:18px; margin-top:3px; padding:0 5px; display:inline; float:left; white-space:nowrap; }
.sublist li sup { background:transparent url(/viplife_v1/global/img/bg_voucher.png) no-repeat scroll 0 0; height:4px; left:50%; margin-left:-3px; overflow:hidden; position:absolute; top:100%; vertical-align:middle; width:5px; }
.sublist li a.current { }
.selected a:link, .selected a:visited { background-color:#FE793D; color:#FFFFFF; position:relative; }
.upnode a:link, .upnode a:visited { color:#FF0204; }
.sublist2 { width:850px; background-color:#FFF4E3; border:1px solid #FFD6C4; margin:4px 0 4px 75px; padding:4px; }
.sublist2 li { float:left; margin-right:10px; }
.sublist2 li span { color:#D7D7D7; float:left; padding:0 2px 0 2px; }
.sublist2 .current { color:#FF0204; }
.sublist2 a { margin-right:10px; color:#325E7F; }
.nonresult { background-color:#F8F8F8; border:1px solid #D7D7D7; padding:6px 0 8px 13px; font-weight:bold; padding-left:30px; margin:10px 0; }
.setcenter { background-color:#F8F8F8; border:1px solid #D7D7D7; padding:6px 0 8px 13px; font-weight:bold; }
.sort { clear:both; font-weight:bold; padding:0 0 0 20px; background:transparent url(../img/sort_bg.gif) repeat-x left top; border:1px solid #D9D9D9; height:33px; line-height:33px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.sort div { float:left; }
.sort span { color:#e6e6e3; margin:0 10px; }
.sort .result-num { color:#F60; font-weight:bold; float:right; }
.result { }
.result li { margin:5px 0; padding:0; border-bottom:1px solid #D9D9D9; overflow:hidden; }
.result table.list { line-height:20px; color:#666666 }
.result td.list { padding:5px 3px; }
.slist { width:15px; height:20px; line-height:12px; background:url(../img/icon_stlist.gif) no-repeat left top; font-size:10px; text-align:center; margin:2px 5px 0 5px; color:#fff; display:block; vertical-align: top; }
.list .result-title { font-weight: bold; color: #234f8b; text-align:left; float:left; }
.list .result-title .red { color:#F30; float:left; font-size:12px; margin:0 3px 0 0; padding:0; }
.list img { background:#fff; padding:5px; border:1px solid #eaeaea; float:left; margin-right:10px; }
.list-check { background-color:#F8F8F8; width:100%; }
.list .getdirection { font-size:11px; padding:0 10px 0 0; }
/*navigation*/
.navigation { clear:both; font-weight:bold; margin-bottom:15px; text-align:right; text-transform:uppercase; }
.navigation .current { border:1px solid #BBBBBB; color:#AE0000; margin-left:3px; padding:3px 7px; text-decoration:none }
.navigation a { border: 1px solid #bbbbbb; background: #fdfdfd url(../img/button_bg.png) repeat-x 0 100%; font-weight:bold; line-height:20px; margin-left:3px; padding:3px 7px; }
/*Metro List*/
.metrolist { z-index:99999; }
.metrolist h1 { color:#123f8b; font-size:14px; margin:10px 0; border-bottom: 3px solid #123f8b; padding:4px; }
table.alllist-t { border-bottom:1px dotted #c6c3c6; margin:10px 0; }
.alllist-s { background: url(../img/list_bg.gif) no-repeat left top; display:block; font-weight:bold; color:#fff; width:86px; height:29px; text-indent: 15px; padding:8px; }
.tranlist li { width:150px; float:left; margin:5px 0; }
table.all-list { border-bottom:1px dotted #c6c3c6; margin:10px 0; }
.all-list .title { font-weight:bold; color:#639; }
table.trandetail { margin-left:50% auto; margin-right:50% auto; }
.trandetail-list { }
.trandetail-list h1 { font-size:13px; font-weight:bold; float:left; margin-right:10px; }
.trandetail-list h2 { font-size:11px; font-weight:normal; }
.trandetail-list li { line-height:20px; padding:2px; }
.showmap h4 { font-size:12px; font-weight:normal; padding:7px 0 0 5px; }
.Station ul { margin-left:20px; }
/*colC*/
.colC { float:right; width:300px; padding:0 5px 0 0; }
.sidebox { margin:5px 0 15px 0; background:#FFFFFF none repeat scroll 0 0; border:solid #D6D6D6; border-width:0px 1px 1px 1px; }
.sidebox h3 { color:#484848; font-size:13px; padding-left:15px; line-height:25px; }
.sidebox-h { width:320px; display:block; height:30px; background:transparent url(../img/sidebox_bg.gif) repeat-x scroll left top; }
.showmap { overflow:hidden; }
.showmap .move { background:#f8f8f8; float:right; padding:3px 5px 0 0; display:block; height:20px; }
/*colD*/
.colD { width:650px; float:left; color:#000000; line-height:1.5; }
.colD .title { padding:3px 5px 0px 0; background: url(../img/poptitle_bg.gif) no-repeat right 0; overflow:hidden; clear:both; line-height:20px; zoom:1; }
.colD .title h1 { color:#123f8b; font-size:14px; float:left; }
.colD .title h2 { color:#123f8b; font-size:12px; line-height:28px; font-weight:normal; padding-left:20px; }
.line { background: url(../img/pop_line.gif) no-repeat; width:100%; height:4px; display:block; clear:both; _margin-bottom:-11px; }
table.info { clear:both; margin:5px 0; width:100%; }
td.info { padding:4px; text-align:left; line-height:25px; }
.info .default-pic { background:url(../img/defaultpic.png) no-repeat center center; display:block; width:130px; height:110px; }
.info img { background:#fff; padding:5px; border:1px solid #eaeaea; margin:0 auto; }
.info a:hover img { border:1px solid #F60; }
.info #gallery { width:140px; height:120px; }
.info .add-img { vertical-align: bottom; }
.viewmore { font-size:11px; margin-top:10px; text-align:center; }
.info .getdirection { font-size:11px; }
.info .tel { font-size:13px; font-weight:bold; color:#5d5c57; }
.info .write { background:#f8f8f8; border:1px solid #eaeaea; padding:3px; width:180px; float:right; }
.info .write li { clear:both; line-height:20px; padding-left:15px; }
.brief { margin:10px 0 10px 10px; background: url(../img/overview_line.gif) no-repeat left 30px; _background-position:left 18px; padding:5px; }
.coupon { margin:10px 0 10px 10px; background: url(../img/overview_line.gif) no-repeat left 18px; padding:5px; }
.coupon h3 { font-size:13px; color: #333; }
.coupon-box { border:2px dotted #333; margin:20px 0 0 0; margin-left:auto; margin-right:auto; color:#4c4c4c; font-size:12px; padding:5px; }
.coupon-box .pic { width:100px; height:80px; float:left; margin:10px 20px 10px 10px; }
.coupon-box img { width:100px; height:80px; }
.coupon-box .big-box { width:380px; float:left; }
.coupon-box .big-box .shop-name { font-size:12px; }
.coupon-box .big-box .shop-pro { color:#FF6600; font-size:14px; font-weight:bold; }
.coupon-box .big-box .shop-date { font-size:12px; font-weight:normal; color:#6FA93A; vertical-align: bottom; }
.coupon .printit { float:right; margin:3px 0; }
.overview { margin:10px 0; overflow:hidden; display:block; width:580px; line-height:1.5; }
.overview li { font-weight:bold; float:left; }
.overview .current { height:29px; font-size:13px; font-weight:bold; color:#333333 }
#DivLocaContent { padding:4px 10px; line-height:18px; font-size:12px; }
#DivLocaContent a { text-decoration: underline; }
#DivLocaContent img { background:#fff; margin:3px 5px 3px 10px; padding:3px; border:1px solid #eaeaea; float:right; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#DivLocaContent .img-left { float:left; margin-right:10px; }
.brief p { padding:5px 5px 5px 15px; }
.shop-specifications { border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; margin:10px 0; padding:0; }
table.shop-specifications td { padding:5px 10px; }
.shop-specifications .odd { background:#f7f7f7; }
.aroundstation { padding:4px; line-height:18px; width:100%; margin:5px 0 30px 10px; text-align:left; background: url(../img/overview_line.gif) no-repeat left 18px; }
.aroundstation h3 { font-size:13px; height:28px; color: #333; clear:both; }
.aroundstation a { padding:0 5px; }
.findnearby { margin:5px 0 0 10px; background:#f8f8f8; padding:4px; line-height:18px; width:100%; padding:10px 5px 5px 5px; font-weight:bold; text-align:left; border-top:1px solid #e6e6e3; border-bottom:1px solid #e6e6e3; }
.findnearby input { border:1px solid #a5acb2; background:#fff; float:left; margin:0 10px 0 0; padding:3px; line-height:20px; }
.btn-nearby { width:50px; height:20px; background: url(../img/btn_search4.gif) no-repeat; display:block; border:none; margin:0 10px 0 0; _padding:0; float:left; cursor:pointer; }
.btn-nearby a:hover, .btn-nearby:hover { width:50px; height:20px; background: url(../img/btn_search4_over.gif) no-repeat; display:block; }
.btn-go { width:50px; height:20px; background: url(../img/btn_search5.gif) no-repeat; display:block; border:none; margin:0 10px 0 0; _padding:0; float:left; cursor:pointer; }
.btn-go a:hover, .btn-go:hover { width:50px; height:20px; background: url(../img/btn_search5_over.gif) no-repeat; display:block; }
.findnearby .tip { font-weight:normal; padding:10px 0 0 0; }
.nearbyshop { margin:10px 0 10px 10px; background: url(../img/overview_line.gif) no-repeat left 18px; padding:5px; }
.nearbyshop h3 { font-size:13px; color: #333; }
.nearbyshop li { margin:15px 20px 5px 0; text-align:center; width:180px; float:left; position:relative; }
.near-info img { background:#fff url(../img/defaultpic.png) no-repeat 5px 2px; padding:5px; border:1px solid #eaeaea; margin-left:auto; margin-right:auto; display:block; }
.near-info a:hover img{border:1px solid #F60;}
.near-info .subject { }
.near-info .subject a { cursor:pointer; display:block; height:180px; padding-top:86px; position:relative; width:130px; overflow:hidden; }
.near-info .subject span { display:block; font-weight:bold; overflow:hidden; }
.near-info .zone { display:block; position:absolute; top:9px; right:26px; color:#fff; background:url(../img/recommend_bg.png) no-repeat 0 100%; _behavior: url("iepngfix.htc") }
.near-info .zone .distance { display:block; padding:3px 5px 3px 5px; font-size:.8em; font-weight:bold; text-align:right; color:#fff; }
.near-info .t1, .near-info .t1 a:link, .near-info .t1 a:visited { color:#123f8b; font-size:12px; }
.review { padding:5px 0; margin:5px 0 0 10px; background:#f7f7f7; }
.review h3 { font-size:13px; padding:0 0 0 10px; line-height:20px; }
.review .sort { float:left; width:85%; }
.reviewlist { padding:10px; }
.reviewlist li { border-bottom:1px dotted #c6c3c6; margin:10px 0; }
.reviewlist img { background:#fff; padding:5px; border:1px solid #eaeaea; margin:0 auto; }
.reviewlist .username { font-weight:bold; }
.reviewlist .date { color:#bbbbbb; font-size:11px; }
.reviewlist .report { font-size:11px; color:#CCC; text-align:right; }
.write-review { margin:5px 0; padding:10px; }
.write-review h3 { font-size:12px; line-height:22px; }
.write-review textarea { border:1px solid #c6cbd6; padding:4px; color:#5f6565; }
.write-review #btnPost { width:66px; height:20px; font-size:12px; border: 1px solid #bbbbbb; background: #fdfdfd url(../img/button_bg.png) repeat-x 0 100%; text-align: center; letter-spacing: -0.05em; text-decoration: none; display:block; font-weight:bold; line-height:20px; cursor:pointer; }
/*rate*/
.rate { font-size:11px; color:#ffa421; font-weight:bold; }
/*colE*/
.colE { width:650px; float:left; }
/*Map*/
#mapdiv { border:1px solid #d4d4d4; background:#f7f7f7; padding:5px; zoom:1; }
/*special topic*/
.putmap { width:940px; margin-left:auto; margin-right:auto; padding:5px; background:#fff; border:1px solid #999; }
.guide { width:920px; padding:10px; line-height:20px; margin-left:auto; margin-right:auto; background-color:#f3f9ff; border:1px solid #c4e1e7; margin:10px 0 10px 17px; -webkit-border-radius: 7px; -moz-border-radius:7px; }
.guide h1 { color:#036; text-align:center; font: bold 250% Georgia, serif; }
.guide p { line-height:20px; padding:0 20px; }
.special-topic { margin:5px 0; position:relative; }
.special-topic ul { margin:0 auto; width:950px; }
.special-topic li { background: url(../img/spt_bg.gif) no-repeat 0px 0px; width:265px; height:370px; display:block; float:left; margin:15px 20px; position:relative; }
.thumb { width:252px; height:226px; margin:10px 0 0 0; overflow:hidden; clear:both; margin-left:auto; margin-right:auto; }
.thumb a { position:relative; }
.thumb .pic { display:block; overflow:hidden; width:249px; height:220px; background:#fff; text-align:center; vertical-align: middle; }
.thumb img { border:1px solid #E0DBCC; margin-left:auto; margin-right:auto; }
.thumb .zone { display:block; position:absolute; top:12px; left:10px; color:#fff; background:url(../img/recommend_bg.png) no-repeat -2px bottom; _behavior: url("iepngfix.htc") }
.thumb .zone .rank { display:block; padding:3px 5px 3px 5px; font-size:14px; font-weight:bold; text-align:right; color:#fff; }
.topic { width:241px; height:105px; overflow:auto; background:#fff; border:1px #E4E2D7 solid; padding:3px; margin-left:auto; margin-right:auto; }
.topic h2 { font-size:13px; font-weight:bold; color:#0058A6; text-align:center; }
.topic p { padding:2px; }
.speciallist { width:90%; clear:both; }
.speciallist ul { margin-left:20px; }
.speciallist li { clear:both; line-height:20px; margin-top:10px; padding-top:6px; border-bottom:1px solid #F2F2F2; }
.speciallist li h2 { font-size:14px; color:#0058A6; }
.speciallist li h2 a { font-size:14px; color:#0058A6; background: url(../img/bg_dot01.gif) no-repeat 0 center; padding:0 0 0 15px; }
.speciallist li p { padding-left:20px; }
/*sidebar*/
.sidebar { width:300px; float:left; line-height:16px; position:relative; }
.sidebar-bg1 { background: url(../img/side_bg.gif) repeat-y 1px 0px; height:100% auto; }
.sidebar .toplist { margin:7px 0 0 0; padding-bottom:27px; color:#303c59; }
.sidebar .toplist .rtitle { background:url(../img/ltitle2.gif) no-repeat 1px top; width:265px; height:25px; }
.sidebar .toplist h3 { color:#fff; font-size:13px; font-weight:bold; padding:0 0 0 45px; line-height:19px; }
.sidebar .toplist ul { padding-left:30px; }
.sidebar .toplist li { width:200px; padding-left:31px; background:url(../img/top_five.gif) no-repeat; margin-bottom:5px; padding-top:5px; font-weight:bold; border-bottom:1px dotted #e5e5e5; }
.toplist a:link, .toplist a:visited { color:#303c59; font-size:13px; }
.sidebar .toplist .rank1 { background-position:0 0 }
.sidebar .toplist .rank2 { background-position:0 -25px }
.sidebar .toplist .rank3 { background-position:0 -50px }
.sidebar .toplist .rank4 { background-position:0 -75px }
.sidebar .toplist .rank5 { background-position:0 -100px }
.useful { width:265px; margin:7px 0 0 0; color:#303c59; }
.useful .rtitle { background:url(../img/ltitle2.gif) no-repeat 1px top; width:265px; height:25px; line-height:18px; }
.useful h3 { color:#fff; font-weight:bold; font-size:13px; padding:0 0 0 45px; line-height:19px; }
.useful-b { padding-left:50px; font-weight:bold; }
.vote-box { padding:0 10px 27px 30px; background:  url(../img/ltitle2.gif) no-repeat 1px top; }
table.vote { margin:0; color:#303c59; }
.vote h3 { font-weight:bold; font-size:13px; color:#fff; line-height:14px; padding:0 0 0 20px; }
.vote .title { font-weight:bold; font-size:12px; }
/*sidebar2*/
.sidebar2 { width:324px; float:right; line-height:16px; overflow:hidden; margin-right:10px; }
.sidebar-bg2 { background: url(../img/side_bg.gif) repeat-y right 0px; }
.sidebar2 a:link, .sidebar2 a:visited { color:#303c59; font-size:13px; }
#mimMapDiv { width:280px; height:180px; position:static; }
.hotlist ul { width:100%; padding-left:30px; }
.hotlist li { width:100%; padding-left:31px; margin-bottom:5px; padding-top:5px; border-bottom:1px dotted #e5e5e5; background: url(../img/arrow.gif) no-repeat 10px 9px; }
.hotlist li:hover { background: url(../img/arrow.gif) no-repeat 10px -183px; }
.likelist ul { width:100%; padding-left:30px; }
.likelist li { width:100%; padding-left:31px; margin-bottom:5px; padding-top:5px; border-bottom:1px dotted #e5e5e5; background: url(../img/arrow.gif) no-repeat 10px -85px; }
.likelist li:hover { background: url(../img/arrow.gif) no-repeat 10px -183px; }
.useful { margin:7px 0 0 0; padding-bottom:27px; color:#303c59; }
.useful .rtitle { background:url(../img/ltitle2.gif) no-repeat left top; width:265px; height:25px; }
.useful h3 { color:#fff; font-size:12px; padding:0 0 0 45px; line-height:19px; }
.useful ul { padding-left:30px; }
.useful li { width:100%; padding-left:31px; margin-bottom:5px; padding-top:5px; border-bottom:1px dotted #e5e5e5; }
.sidebar2 .toplist { width:100%; margin:5px 0 15px 0; background:#FFFFFF; border:solid #D6D6D6; border-width:0px 1px 1px 1px; }
.sidebar2 .toplist .rtitle { display:block; height:30px; background:transparent url(../img/sidebox_bg.gif) repeat-x scroll left top; }
.sidebar2 .toplist h3 { color:#484848; font-size:13px; padding-left:15px; line-height:25px; }
.sidebar2 .toplist ul { }
.sidebar2 .toplist li { width:100%; padding-left:40px; background:url(../img/top_five.gif) no-repeat; margin-bottom:5px; padding-top:5px; font-weight:bold; border-bottom:1px dotted #e5e5e5; }
.sidebar2 .toplist .rank1 { background-position:10px 0 }
.sidebar2 .toplist .rank2 { background-position:10px -25px }
.sidebar2 .toplist .rank3 { background-position:10px -50px }
.sidebar2 .toplist .rank4 { background-position:10px -75px }
.sidebar2 .toplist .rank5 { background-position:10px -100px }
/*footer*/
#footer { padding:10px 0 0 0; font-size:12px; text-align:center; background-color:#f5f6f6; border-top:1px solid #dde0e0; color:#b2b3b3; }
#footer a, #footer a:visited { color: #616161; font-weight:bold; }
#footer-box { margin:0 auto; }
#copyright { margin:0 auto; padding:10px; }
