@charset "utf-8";

/*公共设置*/
*{margin:0;padding:0;}
body{
	font-size:12px;
	color:#666;
	background: url(../weather/images/bd_bg.png) repeat-x #3C7FAF;
	font-weight:100;
}
a:link,a:visited{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;color:#f40;}
img{border:0;vertical-align:middle;}
.bar{border:1px #282828 solid;}
dl{margin:0px; list-style:none; list-style-position:outside;padding:0px;}
li{list-style:none;}
h1,h2,h3{font-size:14px;}
h4{font-size:14px;color:#888;}
.c{clear: both;padding:0px; text-align: center;}

/*最外侧大框*/
.haidada{margin:0px auto; width:970px;background:#fff;}
.header{padding-top:10px;height:1%;}
.logo{float:left;margin:0;padding:0px 0px 5px 5px;}
.headerinfo{float:right;margin:0;padding:0;width:580px;}
	.haidada_tel{text-align:left;margin:5px 0px 0px 0px;padding:0;font-size:12px;font-weight:normal; color:#09c; font-family:Arial, Helvetica, sans-serif;}
	.haidada_tel em{margin:0;padding:0 5px 0 0;font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;font-style:normal; font-size:14px; color:#09c;}
.menu{margin-top:10px;}
.menu ul{}
.menu ul li{float:left;font-size:14px; font-weight:bold; color:#09c;}
.menu ul li em{font-style:normal; padding:0px 10px 0px 10px;font-family:Arial, Helvetica, sans-serif;color:#ccc;}
.menu ul li a:link, .menu ul li a:visited{text-decoration:none;color:#09c;}
.menu ul li a:hover{color:#f40; text-decoration:none;}

/*激活菜单*/
.active{color:#CCFF00;}
.active a:link, #active a:visited{text-decoration:none;color:#CCFF00;}
.active a:hover{color:#CCFF00; text-decoration:none;}


/**正文部分**/
.box {margin:0;padding:0;width:970px;height:1%;background:#fff;}
.box1 {margin:0 auto;padding:0;width:950px;}
.news_show a:link,.news_show a:visited{color:#333;text-decoration:underline;}
.news_show a:hover,.news_show a:acitve{color:#FF6600;text-decoration:underline;}

.mapbox{margin:0px;padding:0px;background:#fff;}

.map_hotel_info{margin:0;padding:0;height:33px;background:url('../images/maplistico_r2_c2.jpg') no-repeat;}
.map_hotel_info label{float:left;width:515px;padding:5px 0 0 10px;font-size:14px;font-weight:bold;color:#5E7BAD;}
.map_hotel_info span{float:left;width:85px;text-align:right;padding:10px 0 0 0px;font-size:12px;font-weight:normal;color:#5E7BAD;}
.map_hotel_info span a:link,.map_hotel_info span a:visited{color:#5E7BAD;text-decoration:underline;}
.map_hotel_info span a:hover{color:#f40;text-decoration:underline;}
.map_hotel_info b{float:right;width:300px;padding:10px 10px 0 0px;font-size:12px;font-weight:bold;color:#fff;}

.map_holiday_info{margin:0;padding:0;height:33px;background:url('../images/maplistico_r4_c2.jpg') no-repeat;}
.map_holiday_info label{float:left;width:515px;padding:5px 0 0 10px;font-size:14px;font-weight:bold;color:#5E7BAD;}
.map_holiday_info span{float:left;text-align:right;width:85px;padding:10px 0 0 0px;font-size:12px;font-weight:normal;color:#5E7BAD;}
.map_holiday_info span a:link,.map_holiday_info span a:visited{color:#5E7BAD;text-decoration:underline;}
.map_holiday_info span a:hover{color:#f40;text-decoration:underline;}
.map_holiday_info b{float:right;width:300px;padding:10px 10px 0 0px;font-size:12px;font-weight:bold;color:#fff;}

.maphotel{margin:0;padding:0;}
.maphotel_left{float:left;width:625px;}

/** 选项卡 **/
#con {FONT-SIZE: 12px; MARGIN: 0px auto; }
#tags {MARGIN-left: 1px; PADDING: 0px;}
#tags LI {BACKGROUND: url('../images/maplistico_r4_c5.jpg'); FLOAT: left; MARGIN-top: 7px; MARGIN-RIGHT: 1px; width:110px;HEIGHT: 30px;text-align:center;}

#tags LI A {text-align:center;FLOAT: left; COLOR: #5E7BAD;LINE-HEIGHT: 28px;HEIGHT: 30px; width:110px;TEXT-DECORATION: none;DISPLAY: block;}
#tags LI.emptyTag {BACKGROUND: none transparent scroll repeat 0% 0%; }
#tags LI.selectTag {BACKGROUND: url('../images/maplistico_r4_c3.jpg') no-repeat right top; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 30px;}
#tags LI.selectTag A {BACKGROUND: url('../images/maplistico_r4_c3.jpg') no-repeat right top;  COLOR: #5E7BAD; LINE-HEIGHT: 29px; HEIGHT: 30px;font-weight:bold;}
#tagContent {PADDING: 0px; BACKGROUND-COLOR: #fff;}
.tagContent {margin-top:1px;PADDING: 0px 0 0 5px;border-top:1px #ccc dotted; DISPLAY: none;width:600px;}
#tagContent DIV.selectTag {DISPLAY: block;}

/**酒店**/

.hotelmenu{margin:0;padding:0px;}
.hotelmenu ul{margin:0;padding:0;}
.hotelmenu ul li{float:left;margin:0;padding:12px 0px 0px 0px;text-align:center;}

.hotellist {margin-top:5px;color:#666;font-size:12px;}
.hotellist li{float:left;width:49%;height:90px;padding:10px 0 0 0;}
.hotellist li img {width:70px;height:56px;border:#E4E4E4 1px solid; padding:3px;margin-bttom:2px;}
.hotellist .img {width:20%;float:left;margin-bottom:5px;}
.hotellist .img img{width:100px;height:75px;}
.hotellist .detail{width:60%;float:right;padding-top:5px;font-size:12px;}
.hotellist .detail h3{font-size:12px;font-weight:normal;padding-bottom:10px;padding-top:5px;}
.hotellist .detail h3 a:link,.hotellist .detail h3 a:visited{font-size:12px;color:#333;text-decoration: none;}
.hotellist .detail h3 a:hover{color:#f40;text-decoration: underline;}
.hotellist .detail dd{height:20px;color:#999;}
.hotellist .detail dd a:link,.hotellist .detail dd a:visited{font-size:12px;font-weight:100;color:#333;text-decoration: none;}
.hotellist .detail dd a:hover{color:#f40;text-decoration: underline;}
.hotellist .detail dd span{color:#060;font-family:Arial, Helvetica, sans-serif;}
.hotellist .detail dd .tt a:link,.hotellist .detail dd .tt a:visited{font-size:12px;color:#333;text-decoration: none;}
.hotellist .detail dd .tt a:hover{font-size:12px;color:#f40;text-decoration: underline;}

.hotellist .detail dd .b a:link,.hotellist .detail dd .b a:visited{font-size:12px;font-weight:100;color:#666;text-decoration: none;}
.hotellist .detail dd .b a:hover{color:#333;text-decoration: underline;}

/**线路**/
.mapxianlu {margin-top:10px;color:#666;font-size:12px;}
.mapxianlu li{margin:0 5px 10px 4px;width:98%;}
.mapxianlu li img {width:70px;height:56px;border:#E4E4E4 1px solid; padding:3px;margin-bttom:2px;}
.mapxianlu .img {width:20%;float:left;margin-bottom:5px;}
.mapxianlu .img img{width:120px;height:65px;}
.mapxianlu .detail{float:right;width:470px;padding-top:5px;font-size:12px;}
.mapxianlu .detail dd{width:470px;height:25px;color:#999;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.mapxianlu .detail dd a:link,.mapxianlu .detail dd a:visited{font-size:12px;color:#333;text-decoration: none;}
.mapxianlu .detail dd a:hover{color:#f40;text-decoration: underline;}
.mapxianlu .detail dd span{float:right;margin-top:-15px;padding-right:25px;font-size:14px;font-weight:bold;color:#f40;font-family:Arial, Helvetica, sans-serif;}
.mapxianlu .detail dd .tt a:link,.mapxianlu .detail dd .tt a:visited{font-size:12px;color:#333;text-decoration: none;}
.mapxianlu .detail dd .tt a:hover{font-size:12px;color:#f40;text-decoration: underline;}
.mapxianlu .detail dd .b{font-size:12px;font-weight:normal;color:#999;}

.mapbbs{margin:10px auto;margin-top:0;padding:8px;width:930px;background:#f0f0f0;}
.mapbbsinfo{float:left;width:1%;padding:8px;background:#555;text-align:center;color:#fff;font-weight:bold;layout-flow:vertical-ideographic;letter-spacing:0.3em;/10px;height:110px;}
.mapbbsinfolist{float:right;width:94.3%;padding:8px;height:110px;background:#fff;}
.mapbbsinfolist ul{float:left;width:90%;margin:0;padding-bottom:5px;font-weight:bold;color:#5E7BAD;}
.mapbbsinfolist span{float:right;width:10%;margin:0;padding:0;}
.mapbbsinfolist span a:link,.mapbbsinfolist span a:visited{font-size:12px;color:#5E7BAD;text-decoration: none;}
.mapbbsinfolist span a:hover{color:#5E7BAD;text-decoration: underline;}
.bbslist{margin:0;padding:0;}
.bbslist li{float:left;margin-right:10px;padding:5px 0 3px 0;border-bottom:1px #eaeaea dotted;width:32%;height:20px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.bbslist em{font-style:normal;color:#999;padding:0 0 0 10px;}

.maphotel_right{float:right;margin-bottom:10px;padding-bottom:10px;width:320px;background:#f9f8f8;}

.holidaylist{margin:0 auto;width:94%;}
.holidaylist li{margin:0;padding:6px 0 5px 0;border-bottom:#ccc 1px dotted;}
.holidaylist li span{float:right;margin-top:-22px;color:#f40;font-family:Arial, Helvetica, sans-serif;}

/**家庭旅馆**/
.homtellist {margin-top:10px;color:#666;font-size:12px;}
.homtellist li{margin:0 0px 5px 4px;width:98%;}
.homtellist li img {width:100px;border:#E4E4E4 1px solid; padding:3px;margin:0 0 2px 8px;}
.homtellist .img {width:20%;float:left;margin-bottom:5px;}
.homtellist .img img{width:100px;height:50px;}
.homtellist .detail{float:right;width:190px;padding-top:10px;font-size:12px;}
.homtellist .detail dd{width:180px;height:25px;color:#999;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.homtellist .detail dd a:link,.homtellist .detail dd a:visited{font-size:12px;color:#333;text-decoration: none;}
.homtellist .detail dd a:hover{color:#f40;text-decoration: underline;}
.homtellist .detail dd span{font-size:12px;font-weight:bold;color:#060;font-family:Arial, Helvetica, sans-serif;}
.more{margin:0 auto;width:90%;padding:5px 0px 0px 0;text-align:right;border-top:1px #ccc dotted;}


.hainanmap{margin:5px 0 10px 10px;padding:10px 0 10px 12px;width:935px;height:auto;background:#fff;}
.map1{float:left;margin-right:8px;padding:0px;width:302px;height:auto;background:#fff;}
.map1 h1{padding:2px 0 2px 4px;}
.map1 h2{padding:2px 0 2px 4px;}
.map1 span{float:right;width:15%;margin-top:-20px;padding:2px 0 2px 2px;}
.map1 span a:link, .map1 span a:visited{text-decoration:none;color:#888;}
.map1 span a:hover{color:#333; text-decoration:none;}
.map1 img{margin:2px 0 0 2px;padding:2px 1px 1px 1px;width:300px;}
.mapfont{list-style:none;margin:0 0 0 10px;padding:0px;width:97.2%;border-top:1px #eaeaea dotted;border-bottom:1px #eaeaea dotted;}
.mapfont h3{float:left;font-size:12px;padding:20px 0 0 25px;width:70px;color:#f40;}
.mapfont span{float:left;padding:20px 0 0 0px;width:550px;color:#5E7BAD;}
.showinfo{width:96%;margin-left:12px;padding:0px 0 5px 5px;color:#5E7AAC;font-size:14px;font-weight:bold;}
.showinfo span{float:right;margin-top:-10px;padding-right:5px;font-size:12px;font-weight:normal;}
.show{margin:2px 0 0px 0;}
.show a{float:left;padding:0 5px 2px 3px;width:30%;text-align:center;line-height:220%;color:#888;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.show a:hover{text-decoration:none;color:#333;}
.show img{width:85px;height:65px;border:1px #eaeaea solid;padding:2px;}
.info{margin-top:0px;padding:10px 0 10px 10px;font-size:12px;color:#fff;background:#3C7FAF;}
.info em{color:#fff;font-style:normal;}
.info a:link, .info a:visited{font-weight:normal;text-decoration:none;color:#fff;}
.info a:hover{font-weight:normal;color:#fff; text-decoration:underline;}
.textinfo{padding:5px 10px 0 10px;height:1%;color:#666;display:block;}
.textinfo p{text-indent:2em;line-height:180%;font-size:14px;}
.textinfo p strong{font-weight:normal;color:#666;}
.textinfo a:link, .textinfo a:visited{font-weight:normal;text-decoration:none;color:#666;}
.textinfo a:hover{font-weight:normal;color:#f40; text-decoration:none;}

/**客服层**/
.kefubar{float:right;margin:0px;padding:8px 0 8px 0;width:260px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.kefutext{margin:0px;padding-left:5px;font-weight:normal;color:#333;font-size:12px;border-bottom:1px #eaeaea dotted;display:none;}
.kefu{float:left;width:65px;text-align:center;padding:0;}
.kefu li{text-align:center;font-family:Arial, Helvetica, sans-serif;}
.kefu li a:link, .kefu li a:visited{text-decoration:none;color:#999;}
.kefu li a:hover{color:#333; text-decoration:underline;}
.kefuimg{margin:0px;padding:0px;}
.linediv{float:left;width:10px;margin-top:0px;padding:0px;}
.telbar1{margin:0;padding-top:10px;border-top:1px #eaeaea dotted;background: #fff;text-align:center;font-weight:bold;color:#f60;font-size:14px;font-family:Arial, Helvetica, sans-serif;display:none;}
.telinfo{margin:0px;padding:0px 0px 0px 8px;text-align:center;font-weight:bold;font-size:14px;color:#f40;font-family:Arial, Helvetica, sans-serif;}


/**圆角**/
.ytop, .ybottom {display:block; background:transparent; padding:0px;font-size:1px;}
.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#EDECEB; border-left:1px solid #EDECEB; border-right:1px solid #EDECEB;}
.yb1 {margin:0 5px; background:#EDECEB;}
.yb2 {margin:0 3px; border-width:0 1px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}
		

/**底部**/
#footer{margin-top:0px;width:970px;height:1%;background:#fff;}
#footer a:link,#footer a:visited{text-decoration:none;color:#888;font-size:12px;}
#footer a:hover{text-decoration:none;color: #f40;}
.f_left{width:4px;height:4px;position:relative; z-index:115;left:-233px;top:-15px;}
.f_right{width:4px;height:4px;position:relative; z-index:116;left:729px;top:-15px;filter:FlipH();}
.webmenu{color:#666; text-align:center;background-color:#fff;width:970px;padding:8px 0 5px 0;border-bottom:4px #f0f0f0 solid;}
.webmenu a:link,.webmenu a:visited{text-decoration:none;color:#666;font-size:12px;}
.webmenu a:hover{text-decoration:underline;color: #f40;}
.webinfo{margin:0;padding:10px 0 10px 0px; font-family: Arial, Helvetica, sans-serif; text-align:center;line-height: 20px;background-color:#FFFFFF;}
.webinfo span{font-family: Arial, Helvetica, sans-serif; color:#f40;}
