body{
font-family:Arial, Helvetica, sans-serif; margin:0px; line-height:20px;font-size:13px; 
background-color:#ffffff;
SCROLLBAR-FACE-COLOR: #D4D4D4;SCROLLBAR-HIGHLIGHT-COLOR: white;SCROLLBAR-SHADOW-COLOR: #A6A6A6;SCROLLBAR-3DLIGHT-COLOR: white;SCROLLBAR-ARROW-COLOR: gray;SCROLLBAR-TRACK-COLOR: #E9E9E9;SCROLLBAR-DARKSHADOW-COLOR: white;}
form{ margin:0px;}
ul{list-style:none;margin: 0px;padding: 0px;}
a:link{color:#0088cc; text-decoration:none; }
a:visited{color: #0088cc; text-decoration:none; }
a:hover{color:#ff3300; text-decoration:underline; }
a:active{color: #ff3300; text-decoration:underline;}

a.bai:link{color:#ffffff; text-decoration:underline; }
a.bai:visited{color: #ffffff; text-decoration:underline; }
a.bai:hover{color:#ffffff; text-decoration:none; }
a.bai:active{color: #ffffff; text-decoration:underline;}

img{border:0px;}
p{ margin:0px;}
td{ font-size:12px;}
th{ font-size:13px; font-weight:bold;}
.hidden{display:none;height:1px; width:1px;}
.b{ font-weight:bold;}
.none{ display:none;}
.block{ display:block;}
div{ text-align:left;}
.clear{ clear:both;}
/** top begin **/
div.top_area{background-image:url(../images/index_tourist_02.jpg); background-repeat:repeat-x; height:71px;}
div.top_area .mm_area{height:71px; width:980px; margin:auto; }
div.top_area .mm_area .left{float:left; width:464px; height:71px; }
div.top_area .mm_area .right{float:right; width:510px; height:71px; }

ul.mmenu{}
ul.mmenu li{ float:left; width:80px; text-align:center; padding-top:35px; height:36px; color:#FFFFFF;}
ul.mmenu li.over{ background-image:url(../images/index_tourist_05.jpg); background-repeat:no-repeat; background-position:center;}
ul.mmenu li a:link{color:#ffffff; text-decoration:none; font-size:14px; }
ul.mmenu li a:visited{color: #ffffff; text-decoration:none; font-size:14px;}
ul.mmenu li a:hover{color:#ffffff; text-decoration:underline; font-size:14px;}
ul.mmenu li a:active{color: #ffffff; text-decoration:underline;font-size:14px;}

ul.mmenu2{ width:130px; float:right;}
ul.mmenu2 li{ float:left; padding-left:10px; padding-right:10px; text-align:center; padding-top:35px; height:36px; color:#FFFFFF;}
ul.mmenu2 li a:link{color:#ffffff; text-decoration:none; font-size:12px; }
ul.mmenu2 li a:visited{color: #ffffff; text-decoration:none; font-size:12px;}
ul.mmenu2 li a:hover{color:#ffffff; text-decoration:underline; font-size:12px;}
ul.mmenu2 li a:active{color: #ffffff; text-decoration:underline;font-size:12px;}

/**** top end ***/

/**** body begin****/
div.mm{width:960px; margin:auto; padding-top:10px;}
/**** body end ****/



.menuarea img{ float:left;}
.menuarea a:link{ float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#4d4d4d; text-decoration:none; }
.menuarea a:visited{float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#4d4d4d; text-decoration:none; }
.menuarea a:hover{float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#4d4d4d; text-decoration:none; }
.menuarea a:active{float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#4d4d4d; text-decoration:none;}

.menuarea a.over:link{ float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#ffffff; text-decoration:none; background-image:url(../images/index_09.jpg); background-repeat:no-repeat; background-position:center; }
.menuarea a.over:visited{float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#ffffff; text-decoration:none;background-image:url(../images/index_09.jpg); background-repeat:no-repeat; background-position:center; }
.menuarea a.over:hover{float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#ffffff; text-decoration:none;background-image:url(../images/index_09.jpg); background-repeat:no-repeat; background-position:center; }
.menuarea a.over:active{float:left; width:80px; height:25px; padding-top:9px; text-align:center; color:#ffffff; text-decoration:none;background-image:url(../images/index_09.jpg); background-repeat:no-repeat; background-position:center;}


.main{ width:1200px; margin:auto; padding-top:10px;}
.main .left{ width:250px; float:left; background-color:#f0f6fc;}
.main .right{ width:705px; float:right; padding-left:15px;}
.main .left .title{ background-image:url(../images/index_17.jpg); background-repeat:repeat-x; padding-left:5px; padding-top:3px; height:20px; color:#FFFFFF; font-weight:bold;}
.main .left .info{ padding:5px;}
table.search td{ padding:3px;}
table.search input{ border:1px solid #cccccc;}

.gtitle{ height:25px; width:230px; margin:auto; border-bottom:1px solid #cbd9e6;}
.gtitle .left{ float:left; font-weight:bold; width:70px;padding-left:10px; font-size:13px; color:#3f3f3f; background-image:url(../images/index_32.jpg); background-repeat:no-repeat; background-position:0px 5px; }
.gtitle .right{ float:right; width:130px; text-align:right;}

.userinfoarea{ padding:10px; }
.loginarea{ padding:5px}
.loginarea table td{ padding:3px;}
.loginarea input{ border:1px solid #cccccc;}


div.province{ float:left; padding-left:10px; width:48px; padding-top:3px;}
div.provinceover{ float:left; padding-left:10px; width:48px; padding-top:3px; background-color:#D0E8FF;}

div.city{ float:left; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}
div.cityover{ float:left; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; background-color:#D0E8FF;}

div.bottom_cvs{ width:990px; margin:auto; text-align:center; padding-top:10px; padding-bottom:20px;}

.ro_title{border-bottom:1px solid #dcdddd; padding:3px; font-weight:bold; background-image:url(../images/qingyu_ib.png); background-repeat:no-repeat; background-position:5px 5px; padding-left:23px;}
.lo_title{ padding-left:5px; border-bottom:1px solid #c5c5c5; height:21px; background-image:url(../images/lo_title_bg_02.jpg); background-repeat:repeat-x;}
.lo_title div{ width:255px; overflow:hidden; height:18px; padding-left:15px;padding-top:3px; font-weight:bold; background-image:url(../images/qingyu_ib.png); background-repeat:no-repeat; background-position:5px 5px; padding-left:23px;}


/*comments*/
.comments_cvs{padding:20px; background-color:#f8f8f8; border:1px  solid #eeeeee;}
.comments_cvs .textarea{float:left; height:40px; width:350px;}
.comments_cvs .input{width:340px; height:35px; border:1px solid #cccccc;}
.comments_cvs .btnarea{float:left; height:35px; width:60px;padding-top:5px; padding-bottom:10px;}
.comments_cvs .list_cvs{clear:both;font-size:12px; line-height:18px; color:#666666;}
.comments_cvs .list_cvs .list{border-top:1px dotted #cccccc; padding-top:10px; padding-bottom:10px;}
.comments_cvs .list_cvs .icon{width:50px; height:40px; float:left;}
.comments_cvs .list_cvs .cmtinfo{width:360px;float:left;}
.comments_cvs .list_cvs .recmt{text-align:right;}



.hotel_left{float:left; width:720px; border-right:1px solid #eeeeee; padding-right:20px;}
.hotel_right{float:right; width:220px;}

.hotel_search_area{border:1px solid #eeeeee;}
.hotel_search_area .title{ padding:5px; font-weight:bold; background-color:#f5f5f5;}
.hotel_search_area .area{ padding:10px;}

.hotel_search_area .row{ padding-top:5px; padding-bottom:5px;}
.hotel_search_area .stime{ width:100px;}
.hotel_search_area .price{ width:60px;}

.room_table{ line-height:18px;}
.room_table .first{background-color:#f1f1f1; color:#999999;}
.room_table .room_row td{ border-bottom:1px  dashed #cccccc;}
.room_table .room_row_desc{ display:none; }



.info_type_title_area{ padding-top:10px; padding-bottom:10px;}
.info_type_title_area .title{ padding-left:20px; font-weight:bold; font-size:14px; border-bottom:1px solid #acccef; color:#333333;background-image:url(../images/bg_sprite.png); background-repeat:no-repeat; background-position:1px -118px;}
.info_type_title_area .info{ padding:18px; color:#333333;}

.order_buy_time{ text-align:center; font-size:11px; color:#999999;font-family:Arial, Helvetica, sans-serif; }
.order_buy_price{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF3300;}

.iuser_left{ width:200px; float:left; border:2px solid #D2F0FF;}
.iuser_right{ width:750px; float:right}

.iuser_left .linkcvs{ padding-left:20px; padding-top:10px;}
.iuser_left .linkcvs .title{ font-weight:bold;}
.iuser_left .linkcvs .link{ padding-bottom:5px; padding-left:20px;}

.iuser_right .navi{ color:#333333; border-bottom:1px solid #eeeeee;}
.iuser_right .detail{ padding-top:20px; padding-bottom:20px;}

table.iuser_list{}
table.iuser_list .first td{ background-color:#eeeeee; padding:5px; font-weight:bold;}
table.iuser_list .rows td{ background-color:#ffffff; padding:5px; border-bottom:1px dashed #eeeeee;}

.isetting_fm_table td.title{ width:120px; padding-right:20px; text-align:right;}
.isetting_fm_table td.input{ width:220px; padding:5px;}
.isetting_fm_table td.input .input{ width:200px; border:1px solid #cccccc; padding:5px; font-size:14px;}

.roomPara{ padding-top:10px;  color:#666666;}
.roomPara .p{ float:left; width:160px;padding-bottom:5px;}
.roomPara .p span.b{ font-weight:bold; color:#666666}
.roomPara .p span.v{ color:#0099CC}
.time_row td{ border-bottom:1px dashed #dddddd;}
span.roommore{ float:left; width:160px;}