@charset "utf-8";
/* CSS Document */
.dist{
	
}
.dist h2{
	font-size:16px;
	color:#FF6600;
	margin-top:10px;
}
.dist h5,.dist a{
	font-size:13px;	color:#0055AA;text-decoration: underline; font-weight:normal;
}
.dist h5{
	margin-left:400px;
}
.line{
	height:1px;
	background-color:#D0E0EF;
	width:500px;
}

.star{
	overflow:hidden; height:10px; background:url(../images/star_02.gif)
}
.sight{
	margin:0;
}
.sight ul{
}
.sight li{
	width:168px;
	float:left;
	color:#0055AA;
	list-style:hiragana;
	list-style-position:outside;
	list-style-type:disc;
}
.sight a{
	color:#0055aa;
}
.sight h3{
	margin-top:15px;
}
.listtop ul{
	margin:0px;
}
.listtop li{
	float:left; width:78px; padding-left:16px; font-size:14px;
}
.listtop li,.listtop a{
	color:#0055AA;
}
/* clear float */
.cf { zoom:1} /* for IE */
.cf:after { content:"."; display: block; clear:both; font-size:0; height:0; visibility:hidden; overflow:hidden} /* for other */
/* end of clear float */
.box{
	margin:0px;
	border:#559FFF 1px solid;
	background-color:#FFFDEE;
	padding:5px 0 0 0;
	width:599px;
	list-style-type:none;
}
.box li { float:left; width:120px; padding:0 0 10px 20px; line-height:16px; text-align:center}
.box li a { display:block; width:120px}
.box li img { vertical-align:top; display:block; width:120px; height:90px; margin-bottom:5px}
.box li span { display:block; overflow:hidden; cursor:pointer; width:120px; white-space:nowrap; text-overflow:ellipsis}

/* layout */
#wrap_destinationGuide { width:950px; margin:0 auto}
#main { width:950px; background:url(../images/bg_destinationGuide.gif) repeat-y}
#main02 { width:950px}
.area01 { float:left; width:158px}
.area02 { float:left; width:780px; padding-left:12px}
.area03 { float:left; width:584px}
.area04 { float:left; width:184px; padding-left:12px}
.area05 { float:left; width:754px}
.area06 { width:950px}
.area07 { float:left; width:562px}
.area08 { float:left; width:382px; padding-left:6px}
.area09 { float:left; width:726px}
.area10 { float:left; width:200px; padding-left:12px}


/* rating */
.rating_line { overflow:hidden; width:114px; height:20px}
.rating_line strong { float:left; display:block; width:64px; font-weight:normal}
.rating_line span { float:left; display:block; width:50px; height:5px; margin-top:8px; font-size:0; line-height:5px; background:#969897}
.rating_line span img { height:5px}
/* pages */
.pages { padding:10px 12px 10px 0; text-align:right; font-size:12px; font-family:verdana}
.pages em { padding:2px 8px; font-weight:bold; color:#154BA0}
.pages a { margin-left:1px; padding:2px 5px}
.pages span { margin-left:1px; padding:2px 3px; font-weight:bold; color:#F60; border:1px solid #F60}



h1 { overflow:hidden; height:29px; padding:0 0 0 16px; font-size:16px; line-height:29px; background:url(../images/bg_blk_01.gif) no-repeat}
h1 span { float:right; display:block; width:8px; height:29px; background:url(../images/bg_blk_01.gif) right -29px no-repeat}
h1 span.s2 { background:url(../images/bg_blk_01.gif) -982px -29px no-repeat}
h1 strong { float:right; padding:0 10px 0 14px; font-size:12px; font-weight:normal; background:url(../images/icon_02.gif) 0 10px no-repeat}
h1 strong em { padding-left:5px; font-size:11px}
h1 strong.active img { margin-top:9px; width:197px; height:12px; background:url(../img/icon_13.gif) no-repeat}

.breadcrumb { position:relative; padding:12px 8px 5px 8px; font-family:"宋体"; color:#05A; background:#FFF}
.breadcrumb em {  font-weight:bold; color:#F60}
.breadcrumb span { color:#1C1C1C}
.breadcrumb .searchBox { position:absolute; top:10px; right:8px; width:200px}
.breadcrumb .searchBox input { width:114px; margin-bottom:5px; padding:2px 3px 0; height:16px; line-height:16px; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
.breadcrumb .searchBox input,.breadcrumb .searchBox button { float:right; margin-left:4px; vertical-align: text-bottom}

/* nav of destinationGuide */
.navTop { height:15px; line-height:15px; background:url(../images/bg_blk_01.gif) 0 -95px no-repeat}
.nav h2 { overflow:hidden; overflow:hidden; width:135px; height:20px; padding:5px 0 5px 18px; font-size:12px; color:#FFF; white-space:nowrap; background:url(../images/bg_ttlbar_01.gif) 0 -150px no-repeat #5698E4}
.nav ul li a { display:block; overflow:hidden; width:135px; height:20px; padding:3px 0 6px 18px; white-space:nowrap; background:url(../images/bg_blk_01.gif) 0 -130px no-repeat}
.nav ul li#this a { font-weight:bold; color:#1C1C1C; background:url(../images/bg_blk_01.gif) 0 -160px no-repeat}


.activeInPage { position:relative; top:-10px; padding-right:16px; text-align:right}
.activeInPage strong { padding-left:14px; font-weight:normal; background:url(../img/icon_02.gif) 0 2px no-repeat}
.activeInPage strong img { margin-top:10px; width:197px; height:12px; background:url(../img/icon_13.gif) 0 -20px no-repeat}

.album01 {	LINE-HEIGHT: 20px; FONT-FAMILY: Tahoma, Arial, sans-serif, 宋体; BACKGROUND: #fff; COLOR: #1c1c1c; FONT-SIZE: 12px;	overflow:hidden; float:left; width:287px; height:270px; margin-right:10px; padding:12px 15px 0 12px; background:url(../images/bg_blk_01.gif) 0 -210px no-repeat}
.album01 .image img { width:287px; height:209px; margin-bottom:2px; vertical-align:top}
.album01 .name { overflow:hidden; height:20px; padding:2px 0 1px; border:1px solid #AAA; background:#F3F3F3}
.album01 .name em { display:block; float:left; width:140px; padding-left:8px}
.album01 .name span { display:block; float:left; height:12px; line-height:12px; padding-top:4px}
.album01 .name strong { display:block; float:left; padding-left:10px; font-weight:normal}
.album01 .name small { font-size:12px}
.album01 .name big { float:left; width:82px; text-align:right; font-size:12px}
.album01 .function { padding-top:5px; text-align:center}
.album01 .function span { padding-left:14px; background:url(../images/icon_02.gif) 0 3px no-repeat}
.album01 A {
	COLOR: #05a; TEXT-DECORATION: none
}
.album01 A:hover {
	TEXT-DECORATION: underline
}
.album01 A.t {
	TEXT-DECORATION: underline
}
.album01 A.t:hover {
	COLOR: #f60; TEXT-DECORATION: underline
}
IMG {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}

.album02 { overflow:hidden; float:right; width:210px; height:192px; margin-left:10px; margin-top:10px; padding:20px 14px 4px 12px; background:url(../images/bg_blk_01.gif) -400px -210px no-repeat}
.album02 .image { overflow:hidden; width:210px; height:150px; margin-bottom:2px; text-align:center}
.album02 .image img { vertical-align:top}
.album02 .name { display:none; overflow:hidden; height:20px; padding:2px 0 1px; border:1px solid #AAA; background:#F3F3F3}
.album02 .name em { display:block; float:left; width:140px; padding-left:8px}
.album02 .name span { display:block; float:left; height:12px; line-height:12px; padding-top:4px}
.album02 .name strong { display:block; float:left; padding-left:10px; font-weight:normal}
.album01 .name small { font-size:12px}
.album02 .function { padding-top:5px; text-align:center}
.album02 .function span { padding-left:14px; background:url(../images/icon_02.gif) 0 3px no-repeat}

.attraction_basicInfo { margin-top:-2px; padding-top:10px; text-align:right; border:1px solid #CBE5FF; border-top:0}
.attraction_basicInfo .ctn { position:relative; padding:0 16px 3px}
.attraction_basicInfo .ctn .recommendStar { overflow:hidden; height:10px; background:url(../images/star_02.gif)}
.attraction_basicInfo .ctn button { margin-left:4px; vertical-align:text-bottom}
.attraction_basicInfo .ctn .hotIcon img { position:absolute; right:5px; top:-23px; z-index:10}
.attraction_basicInfo .btm { height:7px; font-size:0; line-height:7px; background:url(../images/bg_ttlbar_01.gif) 0 -565px repeat-x}

.destinationGuide_mainText .contentText { zoom:1; padding:12px 16px; font-size:14px; line-height:22px}
.destinationGuide_mainText .contentText:after { content:"."; display: block; clear:both; font-size:0; height:0; visibility:hidden; overflow:hidden}
.destinationGuide_mainText .contentText.s1 { padding:20px 30px 20px;  border:1px solid #ACC6E1; background:#F4F9FF}
.destinationGuide_mainText .contentText p { padding-bottom:8px; text-indent:2em; font-family:宋体}
.destinationGuide_mainText .contentText h2 { padding-bottom:12px; font-size:14px; color:#333}
.destinationGuide_mainText .contentText h2.s2 { margin-bottom:8px; padding-bottom:10px; text-align:center; font-size:20px; font-family:黑体; font-weight:normal; line-height:24px; border-bottom:1px solid #C8D8F2}
.destinationGuide_mainText .contentText h3 { padding-bottom:20px; font-size:16px; color:#F60}
.destinationGuide_mainText .contentText h4 { padding:4px 0; font-size:14px; color:#333}
.destinationGuide_mainText .contentText .time { padding-bottom:18px; text-align:center; font-size:12px}
.destinationGuide_mainText .contentText .time span { padding-left:30px}
.destinationGuide_mainText .contentText strong { color:#333}
.destinationGuide_mainText .contentText img.left { margin:5px 8px 5px 0}
.destinationGuide_mainText .contentText img.right { margin:5px 0 5px 8px}
.destinationGuide_mainText hr { height:1px; margin-bottom:8px; border:0; border-top:1px solid #D0E0EF}
.destinationGuide_mainText .more span { float:right; padding-left:14px; font-size:12px; background:url(../images/icon_02.gif) 0 6px no-repeat}
.destinationGuide_mainText .contentText a { color:#05A; text-decoration:underline}
.destinationGuide_mainText .contentText a:hover { color:#F60}
.destinationGuide_mainText .contentText a strong { color:#05A; text-decoration:underline}
.destinationGuide_mainText .contentText a:hover strong { color:#F60}
.destinationGuide_mainText .contentText .toTop { clear:both; padding-top:8px; text-align:right; font-size:12px}
.destinationGuide_mainText .contentText .toTop a { padding:0 20px 0 16px; background:url(../images/bg_ttlbar_01.gif) -190px -315px no-repeat}
.destinationGuide_mainText .more span a,.destinationGuide_mainText .contentText .time a { text-decoration:none}
.destinationGuide_mainText .more span a:hover,.destinationGuide_mainText .contentText .time a:hover { color:#05A; text-decoration:underline}

.destination_search01 { padding:10px 10px 25px 10px; background:url(../images/bg_ttlbar_01.gif) 0 -500px repeat-x}
.destination_search01 input { width:240px; height:16px; margin-right:5px; padding:2px 3px 0; line-height:16px; color:#333; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}

.writeReviews01 .ctn { padding:20px 0 10px 20px}
.writeReviews01 .ctn .rate { float:left; width:175px}
.writeReviews01 .ctn .rate02 { width:280px}
.writeReviews01 .ctn .rate02 li { padding-top:3px}
.writeReviews01 .ctn .rate p { font-weight:bold}
.writeReviews01 .ctn .rate input { margin-right:3px}
.writeReviews01 .ctn .rate label { font-family:宋体}
.writeReviews01 .ctn .txt { float:left; width:527px}
.writeReviews01 .ctn .txt p { font-weight:bold; color:#333}
.writeReviews01 .ctn .txt div { padding-bottom:5px}
.writeReviews01 .ctn .txt textarea { width:525px; height:150px; font-size:14px; line-height:22px}
.writeReviews01 .ctn .txt button { margin-right:5px; vertical-align:text-bottom}
.writeReviews01 .ctn .alarm { margin:0 20px 10px 0; padding:2px 30px; color:#F00; background:url(../images/icon_alarm.gif) 8px 5px no-repeat #FFE6E6}
.writeReviews01 .tips { clear:both; margin:1px; padding:10px 15px; background:#F4F9FD}
.writeReviews01 .tips em { font-weight:bold; padding-right:5px}

.toolsBox { padding-bottom:12px}
.toolsBox h3 { cursor:pointer; padding:4px 0 5px 18px; font-size:12px; background:url(../images/bg_ttlbar_01.gif) 0 -190px no-repeat}
.toolsBox h3:hover { text-decoration:underline}
.toolsBox h3.s1 { background:url(../images/bg_ttlbar_01.gif) 0 -190px no-repeat}
.toolsBox h3.s2 { cursor:default; background:url(../images/bg_ttlbar_01.gif) 0 -230px no-repeat}
.toolsBox h3.s2:hover { text-decoration:none}
.toolsBox h3 a { color:#1C1C1C}
.toolsBox div { padding:8px; border-left:1px solid #FCE4CC; border-right:1px solid #FCE4CC; background:#FFFDEE}
.toolsBox input.txtInput { width:127px; margin-bottom:5px; padding:2px 3px 0; height:16px; line-height:16px; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
.toolsBox input.txtInput02 { width:74px; margin-bottom:5px; margin-left:5px; padding:2px 3px 0; height:16px; line-height:16px; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
.toolsBox input.txtInput03 { width:127px; margin-bottom:5px; padding:2px 3px 0; height:16px; line-height:16px; border:1px solid #BBB; background:#E9E7E3}
.toolsBox input.radioInput { margin:0 2px 0 0}
.toolsBox select.showtimeTop { width:135px; margin-bottom:5px}
.toolsBox input.showtime { width:127px; margin-bottom:5px; padding:2px 3px 0; height:16px; line-height:16px; color:#1C1C1C; border:1px solid #BBB; background:#F1FBFD}
.toolsBox input.exchange { float:left; width:53px; margin:0 4px 5px 0; padding:2px 3px 0; height:15px; line-height:15px; vertical-align:top; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
.toolsBox input.exchange02 { float:left; width:53px; margin:0 4px 5px 0; padding:2px 3px 0; height:15px; line-height:15px; vertical-align:top; color:#1C1C1C; border:1px solid #BBB; background:#F1FBFD}
.toolsBox select.exchangeS { float:left; width:70px; margin-bottom:5px; vertical-align:top}
.toolsBox p { padding-top:3px; text-align:right}
.toolsBox p.tleft { text-align:left}
.toolsBox p.msg { clear:both; padding:0; text-align:left; color:#666}
.toolsBox p.btn { padding-top:3px}

/* specialist start */
.specialist_desModify h6 { height:20px; padding:10px 15px; font-size:14px}
.specialist_desModify h6 strong { color:#999}
.specialist_desModify h6 span { float:right; font-size:12px; font-weight:normal}
.specialist_desModify h6 span a { padding-left:14px; font-size:12px; background:url(../images/icon_02.gif) 0 3px no-repeat}
.specialist_desModify hr { height:1px; border-top:1px solid #D0E0EF; border-bottom:0 solid #D0E0EF}
.specialist_desModify p { padding:0 15px 8px}
.specialist_desModify dl { padding:0 15px 8px}
.specialist_desModify dl dt { float:left; width:60px; padding-right:8px; text-align:right}
.specialist_desModify ul { padding-left:15px}
.specialist_desModify ul li { float:left; width:120px; padding-right:20px; text-align:center}
.specialist_desModify ul li img { width:120px; height:106px}
.specialist_desModify ul li a.del { padding-left:15px; background:url(../images/icon_del.gif) 0 1px no-repeat}
.specialist_desModify input.txtInput { width:340px; height:16px; padding:2px 3px 0; line-height:16px; color:#333; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
.specialist_desModify select { width:110px; margin-right:4px; color:#333}
.specialist_desModify textarea { width:630px; height:100px; padding:3px 0 3px 3px}
.specialist_desModify .function { padding:10px 0 20px; text-align:center}
.specialist_desModify .function button { margin-right:5px}
.specialist_desModify em { color:#F00}
.specialist_desModify .uploadpic { padding:5px 0 10px 0}

.specialist_search01 { padding:10px 10px 10px 130px; border:2px solid #E7D68E; background:url(../images/icon_search01.gif) 18px center no-repeat #FFFDEE}
.specialist_search01 p { padding-bottom:5px;}
.specialist_search01 select { width:110px; margin-right:4px; color:#333}
.specialist_search01 input.txtInput { width:220px; margin:0 4px; height:16px; padding:2px 3px 0; line-height:16px; color:#333; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
.specialist_search01 button { margin-left:10px}

.specialist_search02 { padding:13px 13px 13px 150px; border:2px solid #E7D68E; background:url(../images/icon_search02.gif) 18px 8px no-repeat #FFFDEE}
.specialist_search02 select { color:#333}
.specialist_search02 input.txtInput { width:180px; margin:0 4px; height:16px; padding:2px 3px 0; line-height:16px; color:#333; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
/* specialist end */


.parent01 { width:780px; margin-bottom:12px}
.parent02 { width:582px; margin-bottom:12px}
.parent03 { width:584px; margin-bottom:12px}
.parent04 { width:153px; margin:0 3px 0 2px}
.parent05 { width:182px; margin-bottom:8px}
.parent06 { width:582px}
.parent07 { width:754px; margin-bottom:12px}
.parent08 { width:752px; margin-bottom:12px}
.parent09 { width:950px; margin-bottom:12px}
.parent10 { width:948px; margin-bottom:12px}
.parent11 { width:754px}
.parent12 { width:950px}
.parent13 { width:584px}
.parent14 { width:780px}
.parent15 { width:582px; margin:10px 0}
.parent16 { width:187px}
.parent17 { width:385px; margin-right:8px}
.parent18 { width:198px; margin:0 12px 8px 0}

.block01 h2 { padding-bottom:10px; font-size:14px}
.block01 p { text-indent:2em; font-size:14px; line-height:22px}
.block01 div { margin-top:5px}
.block01 span { padding-left:14px; background:url(../images/icon_02.gif) 0 3px no-repeat}

.block02 { }
.block02 .b02_pic { overflow:hidden; width:591px; height:300px; border-right:#559FFF 1px solid; border-left:#559FFF 1px solid; padding:0 0px 0 8px;}
.block02 .b02_iframe { width:570px; height:300px; border:0}

.block03 { border:1px solid #E7D68E; background:#FFFDEE}
.block03 h2 { height:20px; padding:8px 15px; font-size:14px}
.block03 h2 span { float:right; font-size:12px; font-weight:normal}
.block03 h2 em { position:relative; font-size:12px; font-weight:normal; padding-left:34px; padding-top:2px; background:url(../img/icon_02.gif) 20px 5px no-repeat}
.block03 h2 a { color:#1C1C1C}
.block03 h2 span a,.block03 h2 em a { color:#05A}
.block03 .hotIcon { position:absolute; left:108px; top:-22px; z-index:10}

.block04 { border:1px solid #ACC6E1; background:#C9E2FF}
.block04 h2  { overflow:hidden; height:20px; margin:5px 5px 0 5px; padding:8px 12px; font-size:14px; background:#FFF}
.block04 h2 span { float:right; font-size:12px; font-weight:normal}
.block04 h2 a { color:#1C1C1C}
.block04 h2 span a { color:#05A}

.block05 .ttl { height:40px; background:url(../images/bg_ttlbar_01.gif) 0 -513px repeat-x}
.block05 .ttl span { float:right; padding:3px 16px}
.block05 .ttl span em { color:#F60}
.block05 .ttl ul { margin-left:10px}
.block05 .ttl ul li { float:left; height:20px; margin-right:2px; padding:3px 15px; text-align:center; border:1px solid #ACC6E1; background:#E5F3FE}
.block05 .ttl ul li h2 { font-size:14px; font-weight:normal}
.block05 .ttl ul li span { display:none}
.block05 .ttl ul li.s1 { border:1px solid #ACC6E1; background:#E5F3FE}
.block05 .ttl ul li.s2 { position:relative; cursor:default; height:20px; color:#FFF; border:1px solid #ACC6E1; background:#5C9FE6}
.block05 .ttl ul li.s2:hover { text-decoration:none}
.block05 .ttl ul li.s2 h2 { font-weight:bold}
.block05 .ttl ul li.s2 span { display:block; position:absolute; left:50%; top:26px; z-index:2; float:none; overflow:hidden; width:23px; height:13px; margin-left:-12px; padding:0; background:url(../images/bg_ttlbar_01.gif) 0px -290px no-repeat}
.block05 .ttl ul li.s2 a { color:#FFF}
.block05 .ttl ul.style02 li { cursor:pointer}
.block05 .ttl ul.style02 li:hover { text-decoration:underline}
.block05 .ttl ul.style02 li.s2 { cursor:default}
.block05 .ttl ul.style02 li.s2:hover { text-decoration:none}

.block06 { border:1px solid #ACC6E1}
.block06 h3 { overflow:hidden; height:20px; padding:5px 8px 2px; font-size:12px; color:#1C1C1C; background:url(../images/bg_ttlbar_01.gif) repeat-x #C8E2FF}
.block06 h3 span { float:right; cursor:pointer; font-size:12px; font-weight:normal; color:#05A}
.block06 h3 a { float:left; overflow:hidden; width:120px; color:#1C1C1C; white-space:nowrap; text-overflow:ellipsis}
.block06 h3 span a { float:none; display:inline; width:auto; color:#05A}
.block06 h3.s1 a { width:160px}

.block07 { border:1px solid #ACC6E1}
.block07 h2 { overflow:hidden; height:20px; padding:5px 16px 4px; font-size:14px; color:#1C1C1C; border:1px solid #FFF; background:url(../images/bg_ttlbar_01.gif) 0 -40px repeat-x #C8E2FF}
.block07 h2 span { float:right; font-size:12px; font-weight:normal}
.block07 h2 a { color:#1C1C1C}
.block07 h2 span a { color:#05A}

.block08 { border:1px solid #ACC6E1}
.block08 h3 { height:20px; padding:3px 16px 2px; font-size:14px; border:1px solid #E6EFFF; background:url(../images/bg_ttlbar_01.gif) 0 -80px repeat-x}
.block08 h3 a { color:#1C1C1C}

.block09 h3 { overflow:hidden; width:135px; height:20px; padding:5px 0 4px 18px; white-space:nowrap; font-size:12px; color:#FFF; background:url(../images/bg_ttlbar_01.gif) 0 -150px no-repeat #5698E4}
.block09 .ttl ul { overflow:hidden; width:100%; background:url(../images/bg_ttlbar_01.gif) 0 -875px repeat-x}
.block09 .ttl li { float:left; cursor:pointer; line-height:20px}
.block09 .ttl li span { display:block; padding:1px 3px 1px 2px}
.block09 .ttl li.s2 span { cursor:default; padding-left:3px; color:#FFF; background:url(../images/bg_ttlbar_01.gif) 0 -897px no-repeat}
.block09 .ttl li.s2 span.long { background-position:-30px -897px}
.block09 .ttl li:hover { text-decoration:underline}
.block09 .ttl li.s2:hover { text-decoration:none}

.block10 { border:1px solid #ACC6E1}
.block10 h3 { overflow:hidden; height:20px; padding:4px 8px; font-size:12px; color:#1C1C1C; background:url(../images/bg_ttlbar_01.gif) repeat-x #C8E2FF}
.block10 h3 span { float:right; width:36px; cursor:pointer; font-size:12px; font-weight:normal; color:#05A}
.block10 h3 a { float:left; overflow:hidden; width:120px; color:#1C1C1C; white-space:nowrap; text-overflow:ellipsis}
.block10 h3 span a { float:none; display:inline; width:auto; color:#05A}

.block11 { width:906px; padding:5px 22px 10px 22px}
.block11 h3 { margin-bottom:5px; font:bold 12px/27px 宋体; color:#2553A7; background:url(../images/line_dashed.gif) left bottom repeat-x}
.block11 ul li { float:left; width:62px; margin-bottom:6px; line-height:14px; text-align:center; border-right:1px solid #05A}
.block11 ul li.first { text-align:left}
.block11 ul li.last { border:0}
.block11 ul li.s1 { width:42px}
.block11 ul li.s2 { width:80px}
.block11 ul li.s3 { width:100px}
.block11 ul li.s4 { width:120px}
.block11 ul li.s5 { width:140px}

.block12 { padding:0 16px 10px}
.block12 h2 { padding:16px 0 8px; font-size:14px; font-family:宋体; color:#F60}
.block12 p { padding-bottom:8px; font-size:14px; font-family:宋体; line-height:24px}
.block12 div.txt { font-size:14px; font-family:宋体; line-height:24px}

.block13 { margin-top:-2px; border:1px solid #ACC6E1; border-top:0}

.block14 { overflow:hidden; height:44px; padding:5px 0 4px; border:1px solid #D9D9D9; background:url(../images/bg_ttlbar_01.gif) 0 -760px repeat-x}
.block14 h2 { float:left; width:85px; height:46px; padding:5px 0 0 3px; font-weight:bold; background:url(../images/bg_ttlbar_01.gif) 3px -813px no-repeat}
.block14 h2 span { float:left; width:35px; text-align:right; font-size:12px; line-height:18px}
.block14 h2 em { float:left; width:50px; padding-top:8px; text-align:center; font-size:26px; font-family:Arial; font-weight:bold; color:#F60}
.block14 ul { float:left; width:336px; padding-left:4px}
.block14 ul li { float:left; width:112px; padding:1px 0 1px}
.block14 ul li strong { display:block; float:left; width:26px; font-weight:normal}
.block14 ul li span { display:block; float:left; width:45px; margin-top:5px; border:1px solid #8D6908; border-bottom:1px solid #DBB234}
.block14 ul li em { display:block; float:left; width:36px; padding-left:3px}
.block14 ul li .rate { height:8px; background:url(../images/rate_02.gif) repeat-x}
.block14 .function { float:right; width:150px; padding-right:4px; text-align:right}
.block14 .function em { color:#F60}
.block14 .function button { margin:2px 0 0 5px; vertical-align:text-bottom}


.block15 .sort { padding:5px 10px 3px 16px; margin-bottom:16px; border-bottom:1px solid #D1E0EF; background:#EDF6FF}
.block15 .sort select { width:100px; color:#1C1C1C}
.block15 .sort span { float:right}
.block15 .sort em { position:relative; font-size:12px; font-weight:normal; padding-left:34px; background:url(../images/icon_02.gif) 20px 3px no-repeat}
.block15 .sort .hotIcon { position:absolute; left:108px; top:-22px; z-index:10}
.block15 .sort_sub { height:20px; margin-top:-10px; padding:0 16px 18px 16px; background:url(../images/bg_ttlbar_01.gif) 0 -515px repeat-x}
.block15 .sort_sub span { color:#05A}
.block15 .sort_sub span em { color:#1C1C1C}
.block15 h3 { height:20px; padding:0 0 16px 10px; font-size:14px; background:url(../images/bg_ttlbar_01.gif) 0 -516px repeat-x}
.block15 h3 .recommendStar { overflow:hidden; height:10px; background:url(../images/star_02.gif)}
.block15 ul { padding-bottom:16px}
.block15 ul li { float:left; width:174px; padding-left:20px; font-size:12px; line-height:22px; background:url(../images/icon_01.gif) 10px 8px no-repeat}
.block15 table { margin-top:-5px}
.block15 table tr big { display:none}
.block15 table tr:hover,.block15 table tr.hover  { background-color:#EDF5FE}
/*.block15 table tr:hover big,.block15 table tr.hover big { display:inline}*/
.block15 table td { padding:5px 0 5px 16px; line-height:16px}
.block15 table td.s1 { width:215px}
.block15 table td.s2 { width:104px}
.block15 table td.s3 { width:86px; text-align:center}
.block15 table td.s4 { width:125px; padding-left:6px}
.block15 table td.c1 { color:#F60}
.block15 table thead td { border-bottom:1px solid #D0D0D0}
.block15 table tbody tr { background:url(../images/line_dotted.gif) left bottom repeat-x}
.block15 table tbody .rating_line { height:16px}
.block15 table tbody .rating_line strong { width:28px}
.block15 table tbody .rating_line span { margin-top:6px}
.block15 table tbody td big { font-size:12px}
.block15 table tbody td big a { padding-left:14px; background:url(../images/icon_02.gif) 0 3px no-repeat}
.block15 .tips { width:100%; margin-top:-1px; border-top:1px solid #D0D0D0}
.block15 .tips .msg { float:left; width:240px; padding:10px 0 0 16px; color:#666}
.block15 .tips .pages { float:right}


.block16 h3 { overflow:hidden; height:20px; padding:5px 18px; font-size:12px; color:#FFF; background:url(../images/bg_ttlbar_01.gif) 0 -150px no-repeat #5698E4}

.block20 { padding:20px 0 16px 0}
.block20 img { float:left; padding-left:30px}
.block20 .info { float:left; width:500px; padding-left:30px}
.block20 .info h3 strong { position:relative; float:left; height:37px; padding:0 25px; line-height:37px; vertical-align:middle; background:url(../images/bg_ttlbar_01.gif) 0 -713px repeat-x; font-size:16px; font-weight:bold}
.block20 .info h3 em { display:block; position:absolute; left:50%; top:26px; z-index:2; overflow:hidden; width:19px; height:10px; margin:10px 0 0 -10px; background:url(../images/bg_ttlbar_01.gif) -40px -673px no-repeat}
.block20 .info h3 span.nl { width:17px; height:37px; background:url(../images/bg_ttlbar_01.gif) 0 -673px no-repeat; float: left;}
.block20 .info h3 span.nr { width:17px; height:37px; background:url(../images/bg_ttlbar_01.gif) -20px -673px no-repeat; float: left;}
.block20 .info .txt { padding-top:16px; font-size:14px; font-family:宋体; line-height:22px}
.block20 .info .txt strong { font-weight:bold}
.block20 .info .txt p { padding-bottom:8px}

.block21 .topBar { display:block; height:9px; font-size:0; background:url(../images/bg_blk_01.gif) 0 -510px no-repeat}
.block21 .btmBar { display:block; height:9px; font-size:0; background:url(../images/bg_blk_01.gif) 0 -519px no-repeat}
.block21 .map { padding:0 7px; border-left:1px solid #B1D0FF; border-right:1px solid #B1D0FF; background:#EEF5FF}
.block21 .map img { border:1px solid #B1D0FF}

.block22 h2 { height:33px; padding:7px 8px 0 8px; font-size:14px; color:#05A; background:url(../images/bg_ttlbar_01.gif) 0 -513px repeat-x}
.block22 ul { padding:0 8px 8px 8px}
.block22 ul li { float:left; width:91px; line-height:22px}

/* specialist start */
.block23 { border:1px solid #ACC6E1}
.block23 h2 { overflow:hidden; height:20px; padding:5px 16px 4px; font-size:14px; color:#1C1C1C; border:1px solid #FFF; background:url(../images/bg_ttlbar_01.gif) 0 -40px repeat-x #C8E2FF}
.block23 h2 span { font-size:12px; color:#F60}
.block23 h2 img { padding-right:5px; vertical-align:middle}
/* specialist end */

.block30 { padding:5px 10px 20px 10px}
.block30 .msg { font-size:14px; font-weight:bold}
.block30 span { color:#F00}
.block30 dl { padding-top:10px; font-size:12px}
.block30 dd { padding-bottom:8px; line-height:15px; color:#666}
.block30 ul { font-size:14px; line-height:22px}
.block30 li { color:#05A}

.block31 { border:1px solid #ACC6E1}
.block31 h3 { overflow:hidden; height:20px; padding:4px 8px; font-size:12px; color:#1C1C1C; background:url(../images/bg_ttlbar_01.gif) repeat-x #C8E2FF}
.block31 .ttl ul { overflow:hidden; width:100%; height:23px; background:url(../images/bg_ttlbar_01.gif) 0 -930px repeat-x}
.block31 .ttl li { float:left; cursor:pointer; margin-left:-1px; padding:2px 7px 1px 8px; border-left:1px solid #ACC6E1}
.block31 .ttl li.s2 { cursor:default; padding-right:8px; font-weight:bold; background:url(../images/bg_ttlbar_01.gif) 0 -953px no-repeat}
.block31 .ttl li:hover { text-decoration:underline}
.block31 .ttl li.s2:hover { text-decoration:none}

.block32 { padding:10px}
.block32 ul { overflow:hidden; width:100%}
.block32 li { height:20px; margin-top:-1px; padding:4px 16px 2px; font-size:14px; background:url(../images/line_dotted.gif) repeat-x}
.block32 li span { float:right; font-size:12px; color:#666}
.block32 li a { padding-left:12px; background:url(../images/icon_01.gif) 0 8px no-repeat}
.block32 li:hover { background-color:#EDF5FE}


.mod01 { padding:4px 22px 0 0}
.mod01 li { float:left; width:120px; padding:0 0 10px 20px; line-height:16px; text-align:center}
.mod01 li a { display:block; width:120px}
.mod01 li img { vertical-align:top; display:block; width:120px; height:90px; margin-bottom:5px}
.mod01 li span { display:block; overflow:hidden; cursor:pointer; width:120px; white-space:nowrap; text-overflow:ellipsis}

.mod02 { margin:0 5px 5px 5px; background:#F4F9FD}
.mod02 .s1 { background:#FFF}
.mod02 ul { width:100%}
.mod02 li { padding-bottom:5px}
.mod02 h4 { font-size:12px; font-weight:normal}
.mod02 h4 span { padding:4px 20px 4px 12px; line-height:24px; border-left:1px solid #AAD7EC; background:url(../images/bg_blk_01.gif) right -110px no-repeat}
.mod02 dt { padding:5px 0 0 12px; font-weight:bold; color:#F60}
.mod02 dd { padding:0 12px; font-family:"宋体"}
.mod02 dd span { display:inline-block; vertical-align:top;width:15px;padding:0 11px 0 3px; color:#1C1C1C; background:url(../img/icon_04.gif) 0 2px no-repeat}
.mod02 dd em { display:inline-block; width:515px; color:#05A}

.mod03 ul { overflow:hidden; padding:5px 16px 5px 0}
.mod03 li { overflow:hidden; float:left; width:252px; height:20px; padding:2px 8px 2px 24px; background:url(../images/icon_01.gif) 14px 10px no-repeat}
.mod03 li span { float:right; color:#F60}
.mod03 li a:hover span { text-decoration:none}
.mod03 li a:hover em { text-decoration:underline}
.mod03 li a em { display:block; overflow:hidden; cursor:pointer; width:180px; white-space:nowrap; text-overflow:ellipsis}
.mod03 li a span { float:right; cursor:pointer; color:#F60}
.mod03 .s2 { border-top:1px solid #ACC6E1}
.mod03 .s2 li { width:255px; padding:2px 0px 2px 28px; background:url(../images/icon_01.gif) 18px 10px no-repeat}

.mod04 { padding-top:5px}
.mod04 p { padding-bottom:10px; text-indent:2em}
.mod04 ul { padding:15px 29px 15px 19px; background:#F5F9FC}
.mod04 ul li { float:left; overflow:hidden; width:84px; padding-left:5px; white-space:nowrap; text-overflow:ellipsis}

.mod05 { border-top:1px solid #ACC6E1}
.mod05 ul { width:566px; padding:5px 16px 5px 0}
.mod05 li { float:left; overflow:hidden; width:267px; height:20px; padding:2px 0 2px 16px}
.mod05 li span { float:right; color:#F60}
.mod05 li a { display:block; overflow:hidden; width:185px; white-space:nowrap; text-overflow:ellipsis}
.mod05 li span { display:block; overflow:hidden; width:77px; text-align:right; white-space:nowrap; text-overflow:ellipsis; color:#F60}
.mod05 li span a { display:inline; width:auto; color:#F60}

.mod06 { border-top:1px solid #ACC6E1; color:#666}
.mod06 td { padding:3px 0; background:#FFF}
.mod06 tr.s2 td { background:#EDF5FE}
.mod06 .kTd { width:16px}
.mod06 .image { width:22px}
.mod06 .topic { width:265px}
.mod06 .author { width:118px; color:#F60}
.mod06 .date { width:100px}
.mod06 .function { width:61px}
.mod06 em { display:block; overflow:hidden; width:260px; white-space:nowrap; text-overflow:ellipsis}
.mod06 span { display:block; overflow:hidden; width:100px; white-space:nowrap; text-overflow:ellipsis}
.mod06 span a { color:#F60}

.mod07 { color:#223766}
.mod07 .info { overflow:hidden; height:20px; padding:7px 16px; font-size:12px; font-weight:bold; border-top:1px solid #ACC6E1; background:#FFFFF3}
.mod07 .info div { float:left; color:#1C1C1C}
.mod07 .info .rating_line { width:145px; padding-right:15px}
.mod07 .info .rating_line strong { width:95px; font-weight:bold}
.mod07 .info .function { float:right}
.mod07 .info .function button { margin-left:5px; vertical-align:text-bottom}
.mod07 .info.info_02 { padding-top:9px; padding-bottom:5px; border:0; background:none}
.mod07 .info.info_02 .function .recommendStar { overflow:hidden; height:10px; background:url(../images/star_02.gif)}
.mod07 .info_02_btm { width:100%; height:7px; margin-bottom:1px; font-size:0; line-height:7px; border-bottom:1px solid #CBE5FF; background:url(../images/bg_ttlbar_01.gif) 0 -565px repeat-x}
.mod07 .ttl { overflow:hidden; height:20px; margin:0 1px; padding:4px 0; background:#EAF1FE}
.mod07 .ttl .author { float:left; width:120px; padding-left:30px; background:url(../images/icon_03.gif) 9px 4px no-repeat}
.mod07 .ttl .author02 { float:left; width:120px; padding-left:30px; background:url(../images/icon_12.gif) 9px 4px no-repeat}
.mod07 .ttl .time { float:left; width:150px}
.mod07 .ttl .rating_line { float:right; padding-right:16px}
.mod07 .ctn { padding:10px 25px 5px; line-height:18px}
.mod07 .ctn.s2 { font-size:14px; line-height:22px}
.mod07 .ctn.s3 { width:850px; font-size:14px; line-height:22px}
.mod07 .ctn p { padding-bottom:10px}
.mod07 .moreReviews { padding:0 16px 10px 0; text-align:right}
.mod07 .moreReviews a { padding-left:14px; background:url(../images/icon_02.gif) 0 3px no-repeat}
.mod07 .pages { padding:0 12px 10px 0}

.mod08 ul { padding:8px 5px 8px 4px}
.mod08 li { overflow:hidden; width:144px; height:20px; padding:2px 0; white-space:nowrap; text-overflow:ellipsis}
.mod08 li a:hover span { text-decoration:none}
.mod08 li a span { display:none; float:right; cursor:pointer; color:#F60}
.mod08 li a em { font-size:11px}

.mod09 { padding:5px 8px}
.mod09 li { overflow:hidden; width:100%; height:20px; padding:2px 0; white-space:nowrap; text-overflow:ellipsis}

.mod10 { line-height:18px; border:1px solid #FFF}
.mod10 ul { padding:10px 0 8px 6px}
.mod10 li { float:left; width:72px; padding-left:8px; text-align:center}
.mod10 li span { color:#F60}
.mod10 li .level { overflow:hidden; height:11px; margin:2px 0 5px; background:url(../img/star.gif)}
.mod10 .hr { display:block; width:180px; height:10px; font-size:0; line-height:0; background:url(../img/bg_blk_01.gif) 0 -610px no-repeat}
.mod10 p { padding:0 10px 10px 10px; background:#E9F3FF}
.mod10 .name { display:block; overflow:hidden; width:72px; height:20px; white-space:nowrap; text-overflow:ellipsis}


.mod11 { border:1px solid #FFF}
.mod11 li { width:166px; height:20px; padding:2px 7px; background:#FFF}
.mod11 li a { display:block; overflow:hidden; width:125px; white-space:nowrap; text-overflow:ellipsis}
.mod11 li span { float:right; width:36px; text-align:center; color:#F60}
.mod11 li.hd { background:#B0D3FF}
.mod11 li.hd span { width:48px; color:#1C1C1C}
.mod11 li.s { background:#EDF5FE}

.mod12 { padding:5px 8px}
.mod12 ol { background:url(../images/icon_chart_01.gif) 0 5px no-repeat}
.mod12 li { height:20px; padding:2px 0 2px 20px}
.mod12 li span { float:right; color:#F60}
.mod12 li a { display:block; overflow:hidden; width:75px; white-space:nowrap; text-overflow:ellipsis}
.mod12 ol.s2 a { width:84px}

.mod13 { padding:3px 6px 5px 5px; text-align:center; background:#EDF5FF}
.mod13 .emap { overflow:hidden; width:169px; height:150px; margin:0 auto; border:1px solid #ACC6E1}
.mod13 .s2 {  width:169px; margin:0 auto; border:1px solid #ACC6E1; background:#FFF}
.mod13 .s2 p { padding-top:5px}
.mod13 p { padding-top:3px}
.mod13 p span { padding-left:14px; background:url(../images/icon_02.gif) 0 3px no-repeat}
.mod13 .ttl { padding:8px 0 2px; font-size:16px; font-weight:bold}

.mod14 { line-height:18px; border:1px solid #FFF}
.mod14 dt { padding:4px 7px; font-weight:bold; background:#EDF6FF}
.mod14 dd { padding:4px 7px 2px; font-family:"宋体"; line-height:18px; color:#05A}
.mod14 dd span { padding:1px 8px 0 2px; font-weight:bold; color:#3E484A; background:url(../images/icon_04.gif) no-repeat}

.mod15 .ctnBox { margin-top:12px; padding:5px; border:1px solid #ACC6E1; background:#C9E2FF}
.mod15 .ctn { padding-bottom:1px; font-size:14px; line-height:22px; background:#FFF}
.mod15 .ctn h4 { padding:10px 0}
.mod15 .ctn h4 span { padding:7px 20px 7px 12px; font-size:14px; border-left:1px solid #AAD7EC; background:url(../images/bg_blk_01.gif) right -145px no-repeat}
.mod15 .ctn dl dt { padding:5px 12px 0; font-weight:bold; color:#F60}
.mod15 .ctn dl dd { padding:5px 12px 0}
.mod15 .ctn dl.route dd { padding:7px 14px; font-family:"宋体"; color:#05A; background:url(../images/icon_05.gif) 10px 7px no-repeat}
.mod15 .ctn dl.route dd.s2 { background-color:#F4F9FD}
.mod15 .ctn dl.route dd span { float:left; padding-right:14px; color:#1C1C1C}
.mod15 .ctn dl.route dd em { float:right; width:509px}
.mod15 .ctn .advice { margin-top:8px; width:100%}
.mod15 .ctn .advice h5 { padding:0 12px; font-size:14px; color:#F60}
.mod15 .ctn .advice .adviceCtn { padding:15px; font-size:14px; font-family:宋体; line-height:22px}
.mod15 .ctn .advice .adviceCtn h6 { padding:10px 0 5px; font-size:14px}
.mod15 .ctn .advice .adviceCtn p { padding-bottom:5px; text-indent:0}
.mod15 .ctn .advice .adviceCtn img.left { margin:5px 8px 5px 0}
.mod15 .ctn .advice .adviceCtn img.right { margin:5px 0 5px 8px}
.mod15 .ctn .advice .adviceCtn .toTop { clear:both; width:100%; padding-top:8px; text-align:right; font-size:12px}
.mod15 .ctn .advice .adviceCtn .toTop a { padding:0 20px 0 16px; background:url(../images/bg_ttlbar_01.gif) -190px -315px no-repeat}

.mod16 { padding-bottom:12px}
.mod16 h4 { padding:10px 16px 5px; font-size:14px}
.mod16 ul { padding:0 16px}
.mod16 ul li { float:left; width:260px; padding-left:16px; font-size:14px; line-height:22px; background:url(../images/icon_01.gif) 6px 8px no-repeat}
.mod16 .hr { display:block; height:10px; font-size:0; line-height:0; border-bottom:1px solid #D0E0EF}

.mod17 { padding:20px; text-align:center}
.mod17 img { border:1px solid #B0B0B0}


.mod18 { padding:5px 1px 5px 2px}
.mod18 li { float:left; overflow:hidden; width:62px; padding-left:13px; white-space:nowrap; text-overflow:ellipsis; background:url(../images/icon_01.gif) 5px 8px no-repeat}

.mod20 { padding:10px 35px 10px 0}
.mod20 li { float:left; width:150px; padding:5px 0 0 33px; line-height:16px; text-align:center}
.mod20 li a { display:block; overflow:hidden; width:150px; height:153px}
.mod20 li img { display:block; width:150px; height:114px; margin-bottom:7px; vertical-align:top}
.mod20 li span { font-size:14px}

.mod22 { padding-top:10px}
.mod22 li { float:left; width:78px; padding-left:16px; font-size:14px; background:url(../images/icon_01.gif) 6px 8px no-repeat}
.mod22 .hr { display:block; height:12px; margin-top:8px; font-size:0; line-height:0; border-bottom:1px solid #D0E0EF; background:url(../images/bg_ttlbar_01.gif) 0 -650px repeat-x}
.mod22 .hr02 { display:block; height:12px; margin:8px 0 12px; font-size:0; line-height:0; border-bottom:1px solid #D0E0EF; background:url(../images/bg_ttlbar_01.gif) 0 -650px repeat-x}
.mod22 .list02 li { width:178px}

.mod23 { padding:7px; border-left:1px solid #B1D0FF; border-right:1px solid #B1D0FF; background:#EEF5FF}
.mod23 h2 { padding:2px 10px; font-size:14px; color:#05A; border-bottom:1px solid #B1D0FF}
.mod23 ul { padding:5px 10px 0; line-height:24px; border-top:1px solid #FFF}
.mod23 ul li { float:left; width:33%}

/* specialist start */
.mod24  { padding:0 16px 7px 16px; font-size:14px; line-height:22px}
.mod24 p { text-align:right}
.mod24 p a { padding-left:14px; font-size:12px; background:url(../images/icon_02.gif) 0 3px no-repeat}

.mod27 { padding:7px 16px; border-top:1px solid #ACC6E1}
.mod27 .msg { height:20px}
.mod27 .msg02 span { float:right}
.mod27 .msg02 .level { overflow:hidden; height:11px; margin:3px 0 0 5px; background:url(../images/star.gif)}
.mod27 .ctn { padding:8px 0 0 0; font-size:14px; line-height:22px}
.mod27 .ctn p { padding-bottom:8px}
.mod27 .ctn button { float:right; margin-bottom:8px; line-height:20px}
.mod27 hr { height:1px; margin-bottom:8px; border-top:1px solid #ACC6E1; border-bottom:0 solid #ACC6E1}

.mod28 { padding-top:10px; border-top:1px solid #ACC6E1}
.mod28 textarea { width:715px; height:150px; margin-left:15px; padding:3px 0 3px 3px; font-size:14px; line-height:22px}
.mod28 .function { padding:10px 0; text-align:center}
.mod28 button { margin-right:5px; vertical-align:text-bottom}
.mod28 .tips { margin:1px; padding:10px 12px 10px 15px; background:#F4F9FD}
.mod28 .tips em { padding-right:5px; font-weight:bold}
.mod28 .notice { margin-left:105px; padding:20px 28px 30px; background:url(../img/icon_notice.gif) 0 23px no-repeat}


.mod29 { padding:0 10px}
.mod29 th,.mod29 td { padding:5px 0; line-height:20px; text-align:center}
.mod29 td.tleft,.mod29 th.tleft { text-align:left; color:#05A}
.mod29 td { background:#F4F9FF}
.mod29 thead td { padding:2px 0; background:#C8E3FF}
.mod29 thead td.tleft { color:#1C1C1C}
.mod29 a.go { padding-left:14px; font-size:12px; background:url(../images/icon_02.gif) 0 3px no-repeat}

.mod30 { font-size:14px; line-height:22px}
.mod30 .ctn { padding:7px 16px}
.mod30 .ctn h4 { padding-bottom:8px; font-size:14px; color:#F60}
.mod30 .ctn p { padding-bottom:8px}
.mod30 .ctn hr { height:1px; margin-bottom:8px; border-top:1px solid #ACC6E1; border-bottom:0 solid #ACC6E1}
.mod30 .function a { display:block; cursor:pointer; margin-top:2px; padding-left:32px; font-size:14px; color:#05A; border-top:1px solid #D0D0D0; background:url(../img/bg_ttlbar_01.gif) -174px -275px no-repeat}
.mod30 .function.s2 a { background:url(../img/bg_ttlbar_01.gif) -174px -311px no-repeat}
.mod30 .function a:hover { background-color:#FFFDEE}

.mod31 { padding:7px 14px; font-size:14px; line-height:22px}
.mod31 dt { float:left; width:40%}
.mod31 dd { float:left; width:60%}
.mod31 em { color:#F60}
.mod31 span { font-size:12px; color:#666}
.mod31 .level { overflow:hidden; height:11px; margin-top:2px; background:url(../images/star.gif)}

.mod34 { padding:0 10px; color:#333}
.mod34 tr { background:url(../images/line_dotted.gif) left bottom repeat-x #FFF}
.mod34 tr:hover { background-color:#EDF5FE}
.mod34 th { padding-top:2px; border-bottom:1px solid #D0D0D0; background:#FFF} 
.mod34 td { padding:3px 0; text-align:center}
.mod34 th,.mod34 td { text-align:center}
.mod34 td.tleft,.mod34 th.tleft { text-align:left}
.mod34 td.tleft { color:#05A}
.mod34 td span { color:#F60}
.mod34 .pages { margin-top:-1px; padding-top:11px; background:#FFF} 

.mod35 { padding:3px}
.mod35 ul { overflow:hidden; width:100%}
.mod35 li { height:20px; margin-top:-1px; padding:4px 5px 3px; background:url(../images/line_dotted.gif) repeat-x}
.mod35 li .level { float:right; overflow:hidden; height:11px; margin-top:4px; background:url(../images/star.gif)}
.mod35 li a { display:block; overflow:hidden; width:84px; padding-left:20px; white-space:nowrp; text-overflow:ellipsis; background:url(../images/icon_07.gif) 0 2px no-repeat}

.mod36 { padding:5px 0 20px 14px}
.mod36 span { font-size:14px; padding-right:66px}

.mod37 { padding:10px 14px 20px; font-size:14px; line-height:22px}
.mod37 dl { float:left; width:100%; padding-bottom:5px}
.mod37 dt { float:left; width:84px; text-align:right}
.mod37 dd { float:left; width:642px}
.mod37 dd img { margin:5px 14px 0 0}
.mod37 dd.s1 { color:#05A}
/* specialist end */

.mod40 { padding:5px 8px}
.mod40 li { float:left; overflow:hidden; width:182px; height:20px; padding:2px 0}
.mod40 li a:hover span { text-decoration:none}
.mod40 li a:hover em { text-decoration:underline}
.mod40 li a span { float:right; cursor:pointer; color:#F60}
.mod40 li a em { display:block; overflow:hidden; cursor:pointer; width:120px; white-space:nowrap; text-overflow:ellipsis}

.mod41 { padding:5px 20px 5px 10px; border-top:1px solid #ACC6E1}
.mod41 li { padding-left:12px; font-size:14px; line-height:22px; background:url(../images/icon_01.gif) 0 8px no-repeat}
.mod41 li span { float:right; font-size:12px; color:#666}

.mod42 { overflow:hidden; height:101px; padding:8px; text-align:center}
.mod42 p.image { overflow:hidden; width:128px; padding:5px; border:1px solid #D6D6D6}
.mod42 p.name { width:140px; margin-top:2px; padding-bottom:1px; background:#ECF5FF}
.destntitle{
 font-size:16px;border-left:#5CA3FF 1px solid;border-bottom:#ccc 1px solid;border-right:#5CA3FF 1px solid; padding:0 10px;color:#0066CC; background-color:#B9E0FF; font-weight:800;border-top:#5ca3ff 1px solid;
}.dis {
	DISPLAY: block
}
.undis {
	DISPLAY: none
}
LABEL {
	CURSOR: pointer
}
LABEL:hover {
	TEXT-DECORATION: underline
}
* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #0055aa; TEXT-DECORATION: none
}
.destinationRecommemd {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #b8d7ff; PADDING-TOP: 3px
}
.destinationRecommemd .thisweek {
	BORDER-BOTTOM: #89b0e2 1px solid; POSITION: relative; BORDER-LEFT: #89b0e2 1px solid; PADDING-BOTTOM: 1px; MARGIN: 0px 3px 3px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: #fff; BORDER-TOP: #89b0e2 1px solid; BORDER-RIGHT: #89b0e2 1px solid; PADDING-TOP: 1px
}
.destinationRecommemd .thisweek H2 {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(../images/IN_bg_ttlbar_01.gif) repeat-x 0px 0px; HEIGHT: 20px; FONT-SIZE: 14px; PADDING-TOP: 7px
}
.destinationRecommemd .thisweek H2 IMG {
	WIDTH: 3px; BACKGROUND: url(../images/IN_bg_blk_01.gif) no-repeat -10px -96px; HEIGHT: 20px; VERTICAL-ALIGN: text-bottom; MARGIN-RIGHT: 5px
}
.destinationRecommemd .thisweek H2 A {
	COLOR: #1c1c1c
}
.destinationRecommemd .thisweek H2 SPAN {
	FLOAT: right; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.destinationRecommemd .thisweek H2 SPAN A {
	COLOR: #05a
}
.destinationRecommemd .thisweek .topic {
	Z-INDEX: 10; POSITION: absolute; TEXT-ALIGN: center; WIDTH: 460px; COLOR: #e85d00; FONT-SIZE: 14px; TOP: 9px; LEFT: 100px
}
.destinationRecommemd .thisweek .topic SPAN {
	PADDING-LEFT: 8px; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.destinationRecommemd .thisweek .ctn {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 10px; WIDTH: 608px; PADDING-RIGHT: 10px; PADDING-TOP: 12px
}
.destinationRecommemd .thisweek .ctn BLOCKQUOTE {
	ZOOM: 1
}
.destinationRecommemd .thisweek .ctn BLOCKQUOTE:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px; OVERFLOW: hidden; CONTENT: "."
}
.destinationRecommemd .thisweek .ctn IMG {
	BORDER-BOTTOM: #acc6e1 1px solid; BORDER-LEFT: #acc6e1 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 150px; PADDING-RIGHT: 1px; FLOAT: left; HEIGHT: 110px; BORDER-TOP: #acc6e1 1px solid; BORDER-RIGHT: #acc6e1 1px solid; PADDING-TOP: 1px
}
.destinationRecommemd .thisweek .ctn DIV {
	PADDING-LEFT: 14px; WIDTH: 440px; FLOAT: left; HEIGHT: 114px; COLOR: #05a; OVERFLOW: hidden
}
.destinationRecommemd .thisweek .ctn H5 {
	HEIGHT: 20px; FONT-SIZE: 14px; PADDING-TOP: 4px
}
.destinationRecommemd .thisweek .ctn H5 SPAN {
	FLOAT: right; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.destinationRecommemd .thisweek .ctn P {
	PADDING-TOP: 5px
}
.destinationRecommemd .thisweek .ctn .tips SPAN {
	COLOR: #e85d00
}
.destinationRecommemd .thisweek .ctn A.intro {
	COLOR: #666; TEXT-DECORATION: none
}
.destinationRecommemd .thisweek .ttl {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 26px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #e8f1fd; HEIGHT: 26px; PADDING-TOP: 3px
}
.destinationRecommemd .thisweek .ttl LI {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; WIDTH: 116px; PADDING-RIGHT: 5px; FLOAT: left; HEIGHT: 24px; COLOR: #05a; CURSOR: pointer; PADDING-TOP: 1px
}
.destinationRecommemd .thisweek .ttl LI:hover {
	TEXT-DECORATION: underline
}
.destinationRecommemd .thisweek .ttl IMG {
	BORDER-BOTTOM: #8aa3c2 1px solid; BORDER-LEFT: #8aa3c2 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FLOAT: left; BORDER-TOP: #8aa3c2 1px solid; MARGIN-RIGHT: 5px; BORDER-RIGHT: #8aa3c2 1px solid; PADDING-TOP: 1px
}
.destinationRecommemd .thisweek .ttl LI.s2 {
	BACKGROUND: url(../images/IN_bg_blk_01.gif) no-repeat 0px -974px; COLOR: #666; CURSOR: default
}
.destinationRecommemd .thisweek .ttl LI.s2 IMG {
	PADDING-BOTTOM: 2px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
.destinationRecommemd .thisweek .ttl LI.s2:hover {
	TEXT-DECORATION: none
}
.destinationRecommemd .nextweek {
	BORDER-BOTTOM: #89b0e2 1px solid; BORDER-LEFT: #89b0e2 1px solid; LINE-HEIGHT: 21px; MARGIN: 0px 3px; PADDING-LEFT: 25px; BACKGROUND: url(../images/IN_bg_blk_01.gif) #f3f9ff no-repeat -104px -933px; HEIGHT: 21px; OVERFLOW: hidden; BORDER-TOP: #89b0e2 1px solid; BORDER-RIGHT: #89b0e2 1px solid
}
.destinationRecommemd .nextweek EM {
	FLOAT: left; COLOR: #666; FONT-WEIGHT: bold
}
.destinationRecommemd .nextweek SPAN {
	PADDING-RIGHT: 10px; FLOAT: left; COLOR: #e85d00
}
.destinationRecommemd .nextweek STRONG {
	PADDING-LEFT: 10px; FLOAT: left; COLOR: #05a; FONT-WEIGHT: normal
}
.destinationRecommemd .nextweek IMG {
	WIDTH: 13px; BACKGROUND: url(../images/IN_bg_blk_01.gif) no-repeat right -241px; FLOAT: left; HEIGHT: 21px; VERTICAL-ALIGN: middle
}/* form */
label { cursor:pointer}
label:hover { text-decoration:underline}
input,select { vertical-align:middle; font-size:12px; color:#666}
input[type="text"],.input[type="password"] { padding:2px 3px 0; height:15px; line-height:15px; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
select { height:20px}
textarea { padding:3px 0 3px 3px; font-size:12px; color:#333; border:1px solid #BBB; background:url(../images/form_bg.gif) no-repeat #FFF}
button { cursor:pointer; vertical-align:middle; text-align:center}
button.btn01 { width:70px; height:20px; padding-top:2px; font-size:12px; font-weight:normal; color:#1C1C1C; border:0; background:url(../images/button_01.gif) no-repeat}
button.btn02 { width:50px; height:20px; padding-top:2px; font-size:12px; font-weight:normal; color:#1C1C1C; border:0; background:url(../images/button_01.gif) 0 -30px no-repeat}
button.btn03 { width:60px; height:20px; padding-top:2px; font-size:12px; font-weight:normal; color:#1C1C1C; border:0; background:url(../images/button_01.gif) 0 -60px no-repeat}
button.btn04 { width:120px; height:20px; padding-top:2px; font-size:12px; font-weight:bold; color:#333; border:0; background:url(../images/button_01.gif) 0 -90px no-repeat}
button.btn05 { width:45px; height:20px; padding-top:2px; font-size:12px; font-weight:normal; color:#05A; border:0; background:url(../images/button_01.gif) -55px -30px no-repeat}
button.btn06 { width:53px; height:20px; padding-top:2px; font-size:12px; font-weight:normal; color:#1C1C1C; border:0; background:url(../images/button_01.gif) 0 -120px no-repeat}

