@charset "utf-8";
* { margin:0; padding:0;}
div { overflow:hidden}
a { color:#000; text-decoration:none}
a:hover { color:#f60; text-decoration:underline}
a.more { float:right; font-weight:normal; color:#999 !important;}
a img { border:none}
a.red { color:#990000 !important;}
a.blue { color:#0000FF}

h2,h3,h4 {font-size:13px;}
h1, h2, h3, h4, h5 {}
cite { float:right; font-style:normal; color:#999; margin-right:6px;}
ul { list-style-type:none}

.mt1 { margin-top:10px;}
.mb1 { margin-bottom:10px;}
.vcode { float:left; width:70px; margin-right:6px; font-weight:bold; padding:2px;}
.red { color:#FF0000}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/ .clearfix {display:block;} /**/

.sideR { width:325px; float:right}
.mainL { width:647px; float:left}


body { font-size:13px; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#wrap { background:#FFF;width:980px; margin:auto; text-align:left;}

#topbar { text-align:right; height:24px;}
#topbar div { float:right; background:url(../images/line-1.gif) repeat-x right bottom; line-height:23px; padding-bottom:1px;}
#topbar div a { padding:0 0px 0 6px;}
#topbar div a.red { color:#f00}

#header { height:94px;}
#header td { height:94px;}
#header .logo { width:214px; text-align:center; padding-right:39px;}
#header ul {}
#header ul li { float:left; width:78px; height:26px; line-height:26px; text-align:center; background:url(../images/menuset.gif) no-repeat left top; margin-right:17px; text-indent:5px;}

#headerus a { margin-left:4px;}

#search { height:34px; line-height:34px; background:#090 url(../images/searchbg.gif) repeat-x bottom; padding:0 20px 23px 20px;}
#search a { color:#FFF}
#search .ltxt { float:left; width:207px; color:#FFF}
#search .rtxt { float:right}
#search .from { float:left; width:500px; padding-top:5px; line-height:24px;}
#search .from .keys { width:320px; padding:1px; margin-right:15px;}
#search .from select { margin-right:15px;}
#search .from .submit { width:60px;}

.regbox { padding:20px;}
.regbox .submit { padding:2px 10px 2px 10px;}
.regbox th { width:140px; text-align:right; padding:10px;}
.regbox td { padding:10px;}
.regbox .reginput { width:140px; padding:2px;}
.regbox .msga { color:#999}

.formbox { padding:20px;}
.formbox .submit { padding:2px 10px 2px 10px;}
.formbox th { width:140px; text-align:right; padding:10px;}
.formbox td { padding:10px;}
.formbox .input { padding:2px;}

/* Pic */
#fade_focus { width:645px; overflow:hidden; height:190px; border:solid #ccc 1px;}
#fade_focus ul{display:none;}
.loading {background-color:#FFF;color:#999;font-size:12px;height:140px;text-align:center;padding-top:50px;font-weight:bold;}
.focus1 {height:auto;overflow:hidden;position:relative;}
.focus2 {width:100%;height:190px;overflow:hidden;}
.num_list {position:absolute;width:100%;left:0px;bottom:-1px;color:#FFFFFF;font-size:12px;padding:4px 0px;height:20px;overflow:hidden;}
.num_list span{display:inline-block;height:16px;padding-left:6px;}
.lion {position:absolute; z-index:1000; right:0px; bottom:2px; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.b1,.b2{background-color:#666666;display:block;float:left;padding:2px 6px;margin-right:1px;color:#FFFFFF;text-decoration:none;cursor:pointer;}
.b2{color:#FFCC33;background-color:#FF6633;}

.block { border:solid #ccc 1px;}
.hotblock { border:solid #FFCC00 1px; background:url(../images/hotblock.gif) no-repeat right bottom}
.block h3 { height:32px; background:url(../images/h3.gif) no-repeat left top; color:#009900; line-height:26px; padding:0 10px 0 22px;}
.block h3 a {color:#009900}

#footer { margin:20px 0 40px 0}
#footer span { float:right}
#footer span a { margin:0 3px 0 3px;}

.viewbox { border:solid #DDD 1px; padding:20px;}
.viewbox h1 { font-size:20px; text-align:center; padding-top:2px;}
.viewbox .info { color:#999; text-align:center; margin:15px 0 0 0; border-bottom:solid #ccc 1px; padding-bottom:10px;}
.viewbox .info span { padding:0 3px 0 3px;}
.viewbox .routeinfo { background:#F4F4F4; padding:5px;}
.viewbox .routeinfo td { padding:8px 0 8px 0}
.viewbox .morinfo { background:#F4F4F4; padding:8px}
.viewbox .message { margin-top:15px; line-height:32px; font-size:15px;}
.viewbox .message p { margin-bottom:15px;}

.viewbox .message img {max-width: 600px; width: expression(this.width > 600 ? 600: true);}

.txt { padding:15px; line-height:24px;}
.txt p { margin-bottom:15px;}
.txt img {max-width: 600px; width: expression(this.width > 600 ? 600: true);}


.txt_about { padding:15px 20px 15px 20px; line-height:24px;}
.txt_about p { margin-bottom:15px;}
.txt_about img {max-width: 600px; width: expression(this.width > 600 ? 600: true);}


.sendcomment { padding:15px 20px 15px 20px}
.sendcomment th { padding:5px; color:#999; font-weight:normal; text-align:right}
.sendcomment td { padding:5px;}
.sendcomment .input { padding:3px;}
.sendcomment .submit { padding:3px;}

.commentlist { padding:15px;}
.commentlist li { margin-bottom:20px;}
.commentlist .name { border-bottom:solid #996600 1px; line-height:24px; height:24px; overflow:hidden; color:#999; margin-bottom:5px; background:url(../images/foot_white.gif) no-repeat left; padding-left:23px;}
.commentlist .name a { color:#999; float:right}
.commentlist .message { line-height:22px;}

.msgimglist { margin:20px 15px 0 18px}
.msgimglist li { margin-bottom:20px;}
.msgimglist .thumb { float:left; width:68px; height:68px;padding:7px; border:solid #ccc 1px;}
.msgimglist .thumb img { width:68px; height:68px; }
.msgimglist .txtinfo { float:right; width:510px;}
.msgimglist h5 { font-size:14px; line-height:22px;}
.msgimglist h5 a { color:#900}
.msgimglist h5 .tj { font-size:12px; color:#f00; font-weight:normal; padding-left:15px;}
.msgimglist p { color:#999; line-height:21px;}
.msgimglist p a { color:#999}

.sidemsgimglist { margin:15px;}
.sidemsgimglist li { margin-bottom:15px;}
.sidemsgimglist .thumb { float:left; width:58px;}
.sidemsgimglist .thumb img { width:48px; height:48px;}
.sidemsgimglist .txtinfo { float:left; width:235px;}
.sidemsgimglist h5 { font-size:13px; line-height:28px; height:28px; overflow:hidden; font-weight:normal}
.sidemsgimglist h5 a { color:#900}
.sidemsgimglist h5 a strong { font-weight:bold; color:#000}
.sidemsgimglist p { color:#999; line-height:20px;}

.mainmsgimglist { margin:15px 0 15px 15px;}
.mainmsgimglist li { padding:0 10px 15px 0; float:left; width:300px;}
.mainmsgimglist .thumb { float:left; width:58px;}
.mainmsgimglist .thumb img { width:48px; height:48px;}
.mainmsgimglist .txtinfo { float:left; width:235px;}
.mainmsgimglist h5 { font-size:13px; line-height:28px; height:28px; overflow:hidden; font-weight:normal}
.mainmsgimglist h5 a { color:#900}
.mainmsgimglist h5 a strong { font-weight:bold; color:#000}
.mainmsgimglist p { color:#999; line-height:20px;}

.pages { margin:10px; line-height:20px;padding-bottom:15px; margin-bottom:0}
.pages a { display:block; float:left; margin:0 1px 0 1px; height:20px; line-height:20px; overflow:hidden; padding:0px 4px 0px 4px; text-decoration:none; border:solid #666688 1px; }
.pages a:hover{ color:#f60;}
.pages .set { background:#DDDDE4; font-weight:bold}
.pages input { float:left;margin:0 1px 0 1px;border:solid #666688 1px; padding:2px; width:40px;}
.current{float:left;margin:0 1px 0 1px; height:20px; line-height:20px;padding:0px 4px 0px 4px; background:#F6F6F6; border:solid #666688 1px; color:#f00; display:block; }
.patxt { padding:10px 10px 10px 10px; line-height:22px;}
.patxt div { text-indent:26px; padding-top:5px;}
.patxt div a { color:#990000; margin-right:5px; background:url(../images/d.gif) no-repeat left; padding-left:10px;}

.pbtxt { padding:15px 10px 15px 20px; line-height:22px;}

.routestyle {padding:15px 0 15px 20px;}
.routestyle span { color:#999; padding-right:2px;}

.sideR .routestyle span { float:left; display:block; width:40%; line-height:24px; height:24px; overflow:hidden;}

.allcomm { float:right}
.allcomm strong { font-weight:normal; color:#999}
.allcomm a { color:#009900}

.commenth3 { color:#000 !important; font-weight:normal;}
.commenth3 a { color:#f00; font-weight:bold}
.commenth3 span { color:#999}


.topcitys { padding:5px 10px; line-height:24px;}
.topcitys span { padding-right:5px; color:#999}

.subcitys { padding:15px 20px 15px 20px; line-height:24px;}
.subcitys span { padding-right:5px; color:#999}

.areas { padding:15px 10px 0 20px; line-height:25px;}
.areas dt { font-weight:bold}
.areas dt a { color:#930}
.areas dd { margin-bottom:20px;}
.areas dd a { color:#00f}
.areas dd a strong { color:#000}

.kezlist { padding:4px 0px 10px 0; border-left: solid #FFF 12px;}
.kezlist li { float:left; padding:6px; width:131px; height:64px;  border:solid #ccc 1px; text-align:center; margin:10px 13px 10px 0; overflow:hidden}
.kezlist li img {width:131px; height:64px;}

.keztitlelist { padding:0 0 10px 0}
.keztitlelist li { float:left; width:308px; height:24px; line-height:24px; padding-left:10px;}

.mddlist dl { float:left; width:310px; padding:10px 0 10px 10px}
.mddlist dt { font-weight:bold; line-height:24px; height:24px;}
.mddlist dt a { color:#000}
.mddlist div { float:left; width:85px;}
.mddlist ul { float:right; width:225px;}
.mddlist li { line-height:22px; height:22px; overflow:hidden}
.mddlist span { color:#f00}

.bosslist { padding:10px 0 10px 10px; width:630px; overflow:hidden;}
.bosslist li { float:left; width:286px; border:solid #ccc 1px; padding:8px; margin-right:10px; overflow:hidden}
.bosslist .thumb { float:left; width:98px;}
.bosslist .txtinfo { float:left; width:185px;}
.bosslist h5 { line-height:24px; height:24px; overflow:hidden; font-size:14px;}
.bosslist p { color:#999; line-height:22px;}

.indexbanner { background:#F4F4F4; border:solid #CCC 1px; text-align:center;font-weight:bold}
.indexbanner a { color:#0000F0}

.hothotel { border:solid #ccc 1px; text-align:center; font-weight:bold; height:40px; line-height:40px;}
.hothotel a { color:#f00}

.msglist { padding:8px;}
.msglist li { line-height:24px; height:24px; overflow:hidden; background:url(../images/d.gif) no-repeat 5px 11px; padding-left:15px;}



.spacelogin { padding:15px;}
.spacelogin td { padding:6px;}
.spacelogin .input { padding:2px; width:140px;}
.spacelogin .submit { padding:3px;}

.spaceuser { padding:15px; line-height:24px;}

.sceneimglist { padding:10px 10px 0 10px}
.sceneimglist li { margin-bottom:10px;}
.sceneimglist div { float:left; width:68px; height:68px;}
.sceneimglist img { width:68px; height:68px;}
.sceneimglist h6 { float:right; width:220px; font-weight:normal; line-height:26px; padding-top:10px; font-size:13px;}
.sceneimglist h6 a { color:#900}

.newinnlist { padding:10px;}
.newinnlist li { line-height:22px; margin-bottom:5px;}
.newinnlist div span { color:#f00; padding-left:15px;}
.newinnlist p { color:#999}

.arts2 { padding:10px 0 10px 10px}
.arts2 li { float:left; width:290px; background:url(../images/d.gif) no-repeat left 10px; padding-left:8px; height:24px; line-height:24px; overflow:hidden; margin-right:10px;}

.artlinks li { float:left; width:155px; text-align:center; padding:15px 0 15px 0}

.bestinfo { padding:10px; background:#F1FDFD; border:solid #4A86AB 1px; margin-top:15px; color:#F53506; line-height:24px;}
.bestinfo h3 { color:#F53506; font-size:14px;}

.link_imgs { padding:15px;}
.link_imgs li { float:left; margin-right:20px;}

.link_img { padding:15px;}
.link_img li { float:left; width:150px; height:45px; padding-bottom:15px;}

.links { padding:0 10px 10px 15px; line-height:24px;}
.links a { margin-right:10px;}