*{ margin:0; padding:0; list-style-type:none; text-decoration:none; }
body{ font-size:12px; }
a{ color:#333; }
a:hover{ color:#09F; text-decoration:underline; }
img{ border:none; }

body{ background:#f5f5f5; }
#main{ width:960px; margin:0 auto; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:20px; }
.pic_country{ width:400px; height:300px; padding:10px; border:1px solid #f5f5f5; float:left; margin-bottom:20px; }
.key_country{ width:510px; float:right; }
.title_country{ font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; margin-top:5px; text-indent:20px; }
.params_country{ width:510px; margin-top:10px; }
.params_country tr td{ padding:13px 10px; background:#fdfdfd; color:#666; }
.info_country{ width:918px; padding:10px 20px; background:#eef7fd; border:1px solid #6ed5fe; text-indent:2em; line-height:200%; }
.list_city{ width:958px; border:1px solid #6ed5fe; margin-top:20px; padding-bottom:20px; }
.title_city{ width:958px; height:40px; background:#eef7fd; border-bottom:1px solid #6ed5fe; }
.title_city span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#6ed5fe url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.list_city dl{ width:115px; float:left; margin-top:20px; text-align:center; }
.list_city dl dd{ margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.list_scenic{ width:958px; border:1px solid #6ed5fe; margin-top:20px; padding-bottom:20px; }
.title_scenic{ width:958px; height:40px; background:#eef7fd; border-bottom:1px solid #6ed5fe; }
.title_scenic span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#6ed5fe url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.list_scenic dl{ width:918px; padding:20px 0; border-bottom:1px dashed #e3e3e3; margin:0 auto; }
.list_scenic dl dt{ width:150px; padding:10px; border:1px solid #e3e3e3; float:left; }
.list_scenic dl dd{ width:720px; float:right; margin-top:5px; line-height:150%; text-indent:2em; }

.list_travel{ width:940px; margin-top:20px; padding:10px; background:#f8f8f8; }
.title_sort_sider{ width:222px; background:#30bbf6; border:2px solid #caefff; font-weight:bold; color:#fff; padding:5px 10px; font-size:14px;}
.sort_sider{ width:246px; padding:10px; background:#fff; float:left; }
.hd_sort_sider{ width:236px; font-weight:bold; background:url(ra03.gif) no-repeat 225px 5px; color:#ff6900; margin-top:10px; padding:5px; }
.bd_sort_sider{ border-bottom:1px solid #caefff; width:236px; padding:0 5px 5px 5px; }
.bd_sort_sider ul li{ float:left; margin-right:10px; margin-top:4px; display:inline-block; white-space:nowrap; }
.con_travel{ width:640px; padding:10px; background:#fff; float:right; }
.hd_con_travel{ width:640px; height:40px; background:#eef7fd; border:1px solid #6ed5fe; }
.hd_con_travel span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#6ed5fe url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.con_travel ul{ width:640px; padding:10px 0; border-bottom:1px solid #f5f5f5; }
.con_travel ul li.pic_list_line{ width:150px; height:105px; padding:5px; border:1px solid #f5f5f5; float:left; display:inline; }
.con_travel ul li.bd_list_line{ width:350px; margin-left:10px; float:left; }
.con_travel ul li.bd_list_line a{ color:#F90; font-weight:bold; font-size:14px; }
.con_travel ul li.bd_list_line span{ width:350px; display:block; margin-top:5px; }
.con_travel ul li.btn_list_line{ width:110px; float:right; padding-top:20px; }
.con_travel ul li.btn_list_line span{ width:110px; display:block; text-align:center; padding:3px 0; }
.con_travel ul li.btn_list_line .datepan{ font-size:12px; color:#999; }
.base_price { color: #E56700; font-family: Arial; font-style: normal; text-decoration: none; }
.base_price dfn { font-family: Arial; font-size: 12px; font-weight: normal; vertical-align: 4px; }
.base_price strong { font-family: Verdana; font-size: 18px; }

/*  景点详细页面  */
.title_area{ width:958px; height:40px; background:#eef7fd; border-bottom:1px solid #6ed5fe; }
.title_area span{ display:block; padding:0 40px; height:40px; line-height:40px; vertical-align:middle; background:#6ed5fe; float:left; color:#fff; font-weight:bold; }
.title_area a{ display:block; padding:0 40px; height:40px; line-height:40px; vertical-align:middle; border-right:1px solid #6ed5fe; float:left; font-weight:bold; color:#6ed5fe; }
.add_travel{ width:958px; height:40px; background:#eef7fd; border:1px solid #6ed5fe; margin-top:10px; }
.add_travel span{ display:block; padding:0 40px 0 20px; height:40px; line-height:40px; vertical-align:middle; background:#6ed5fe url(bg_title_city.jpg) no-repeat top right; float:left; color:#fff; font-weight:bold; }
.add_travel a{ color:#FFF; }
.title_scenery{ width:960px; font-size:26px; text-align:center; font-family:"Microsoft YaHei"; font-weight:bold; margin-top:20px; }
.bd_scenery{ margin-top:10px; text-indent:2em; line-height:200%; }
.bd_scenery img{ padding:10px; border:1px solid #e3e3e3; }


.fs_price{ color:#cc0000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; }
.fs_data{ color:#ccc; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-style:normal; }

.clear{ clear:both; overflow:hidden; height:0; }