@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0
}
img {
	border: 0
}
ol, ul {
	list-style: none
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%
}
a {
	text-decoration: none
}
body {
	background: url(../images/bg.jpg) #01185f center 35px no-repeat
}

#masthead_2nd {
	width: auto;
	margin: 0 auto 6px
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	color: #fff;
	font: 13px/100% Arial, Helvetica, sans-serif;
	width: 990px
}
#header {
	position: relative;
	height: 300px
}

.Social_area{
	width:98px;
	height:24px;
	position:absolute;right:95px;padding:0px 5px;
	background-color: #FFF;border-radius:0px 0px 7px 7px; 
	z-index:999;background: rgba(255, 255, 255, .8);}

.Social_area img {border:none;margin:1px;}
#header .language{height:21px;position:absolute;right:18px;z-index:999;background-color: #FFF;border-radius:0px 0px 7px 7px;background: rgba(255, 255, 255, .8);	padding:3px 8px 0px 8px;}
#header .language a{
	color:#000;
	border-radius:5px;
	font-size:15px;
}
#header .language a:hover{ }


#header .mm {
	position: absolute;
	width: 170px;
	height: 140px;
	top: 220px;
	right: 40px;
	z-index: 120;
	background-image: url(../images/arr.png);
	background-repeat: no-repeat;
}
#header .mm ul {
	padding: 0;
	margin: -10px 0px 0px 0px;
}
#header .mm li {
	font-size: 13px;
	margin: 27px 0px;
	list-style-type: none;
	color: #006;
	text-align: center;
}
#header .mm li a {
	color: #FFF;
	text-decoration: none;
}
#header .logo {
	position: absolute;
	left: 35px;
	top: 37px;
	z-index: 120
}
#content {
	overflow: hidden
}
#slides {
	position: absolute;
	top: 0px;
	right: 53px;
	z-index: 100
}
.slides_container {
	width: 610px;
	height: 300px
}
#slides .next, #slides .prev {
	background: url(../images/sprite_bg.png) left -30px no-repeat;
	display: block;
	height: 32px;
	left: -320px;
	position: absolute;
	top: 163px;
	width: 15px;
	text-indent: -9999px;
	z-index: 101
}
#slides .next {
	background-position: left -132px;
	left: 640px
}
#slides .prev:hover {
	background-position: left -80px;
	height: 32px;
}
#slides .next:hover {
	background-position: left -184px;
	height: 32px;
}
.pagination {
	bottom: 10px;
	position: absolute;
	right: -30px;
	z-index: 110
}
.pagination li {
	float: left;
	margin: 0 3px
}
.pagination li a {
	background: url(../images/pagination.png) left -1px no-repeat;
	display: block;
	width: 14px;
	height: 15px;
	text-indent: -9999px;
	float: left;
	overflow: hidden
}
.pagination li.current a {
	background-position: left -21px
}
#slides .book, #slides .book02, #slides .book03 {
	background: url(../images/sprite_bg.png) left -620px no-repeat;
	position: absolute;
	width: 101px;
	height: 47px;
	right: 5px;
	text-indent: -9999px;
	z-index: 120;
	display: block
}
#slides .book {
	top: 165px
}
#slides .book02 {
	top: 125px
}
#slides .book03 {
	top: 155px
}
#slides .book:hover, #slides .book02:hover, #slides .book03:hover {
	background-position: left -687px
}

.menu {
	height: 46px;
	width: 990px;
}
.menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	color: #0066CC;
	background-color: #FFFFFF;
}
.menu li {
	width: 173px;
	height: 46px;
	margin: 0px 2px;
	float: left;
	font-size: 15px;
	color: #993300;
	text-decoration: none;
	line-height: 3;
	text-align: center;
	background-image: url(../images/menu_bg2.png);
	background-repeat: no-repeat;
}
.menu li.ll {
	width: 240px;
	height: 46px;
	margin: 0px 2px;
	float: left;
	font-size: 15px;
	color: #993300;
	text-decoration: none;
	line-height: 3;
	text-align: center;
	background-image: url(../images/menu_bg.png);
	background-repeat: no-repeat;
}
.menu li a {
	color: #FFFFFF;
	height: 18px;
	text-decoration: none;
	font-weight: normal;
}
.menu li a:hover {
	color: #FF0;
}
/*中間主要內容--------------------------------------------------------------------------------------------*/
#mainw {/*overflow:hidden*/
	border-radius: 8px;
	background-color: #FFF;
	height: 1%;
	overflow: hidden;
}
#main2 {
	color: #333;
	width: 670px;
	float: left;
	padding: 5px 5px 0px 20px;
}
#main2 h2 {
	font: italic 18px/180% Georgia, "Times New Roman", Times, serif;
	color: #06C
}

#main2 th, #main2  td {border:1px solid #aaa}
#main2  table {border-collapse:collapse}

/*邊欄內容---------------------------------------------------------------------------------------------------------*/
#side2 {
	padding: 0px;
	width: 280px;
	float: right;
	background-image: url(../images/cont_bg.png);
	border-radius: 8px;
	border: 1px solid #2e5181;
	height: 1%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	overflow: hidden;
}
#side2 a:hover {
	text-decoration: underline;
}
#side2 h2 {
	font: italic 18px/180% Georgia, "Times New Roman", Times, serif;
	color: #FF0;
	margin-left: 8px;
	text-indent: 15px;
	background-image: url(../images/arrow4.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#side2 .promo {
	margin: 8px 10px 2px 10px;
	padding: 0px 0px 6px 0px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#side2 .promo p {
	margin: 0px;
	padding: 0px;
	line-height: 1.3;
	font-size: 12px;
	color: #FFF;
}
#side2 .promo h5 {
	color: #FFF;
	line-height: 1.3;
}
#side2 .promo h5 a {
	color: #FFF;
}
#side2 .promo img {
	float: left;
	margin: 0px 5px 0px 0px;
	border: 2px solid #CCC;
}
#side2 .more {
	float: right;
	background-image: url(../images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	font-size: 12px;
	text-align: right;
	padding: 0px 13px 5px 0px;
	margin: 2px 8px 0px 0px;
}
#side2 .more a {
	color: #CCC;
	font-weight: normal;
}
#side2 .more a:hover {
	color: #CCC;
	font-weight: normal;
}
#side2 img {
	margin: 10px 10px 0px 10px;
}
#side2 .tt {
	padding: 5px 0px 5px 5px;
	font-size: 15px;
	margin: 0px 10px 5px 10px;
	color: #06C;
	background-color: #FFF;
}
#side2 .list {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#side2 .list ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#side2 .list li {
	line-height: 150%;
	padding: 0px 0px 5px 10px;
	background-image: url(../images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dbd7c2;
}
#side2 .list li a {
	color: #FFF;
	text-decoration: none;
}
#side2 .list li em {
	color: #F90;
	float: right;
	font-style: normal;
	margin: 0px 5px 0px 0px;
	cursor: pointer;
}
/*確認表 table -----------------------------------------*/ 
.sheet {
	color: #333333;
	line-height: 1.4;
}
.sheet a {
	color: #333333;
}
.sheet a:hover {
	color: #333333;
	text-decoration: underline;
}
.sheet table {
	width: 660px;
	margin: 15px 15px 5px 0px;
	font-size: 15px;
}
.sheet th {
	background-color: #AAD9F2;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	line-height: 2;
	text-indent: 8px;
}
.sheet th a {
	font-weight: normal;
	color: #333333;
	font-weight: bold;
}
.sheet td {
	padding: 2px 6px;
	color: #333333;
}
.sheet td .w15 {
	text-align: center;
	font-size: 15px;
	color: #333333;
	display: block;
}
.sheet td .red12 {
	font-size: 13px;
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
}
/**--news---------------------------------------**/	
.event {
	margin: 10px 10px 2px 6px;
	padding: 0px 0px 6px 0px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.event p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #333333;
	line-height: 1.5;
}
.event h3, .event2 h3 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	color: #06C;
	line-height: 1.3;
}
.event h3 a, .event2 h3 a {
	color: #06C;
}
.event img {
	border: 1px solid #CCCCCC;
	padding: 3px;
	float: left;
	margin: 0px 8px 0px 0px;
	width: auto;
}
.event2 {
	width: 210px;
	float: left;
	margin: 10px 5px 2px 5px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
}
.event2 img {
	border: 1px solid #CCCCCC;
	padding: 3px;
	float: left;
	margin: 0px 8px 0px 0px;
	width: auto;
}
.news_list {
	margin: 8px 15px 8px 8px;
	overflow: hidden
}
.news_list li {
	font-size: 15px;
	line-height: 180%;
	margin: 5px 0 8px;
	padding-bottom: 5px;
	position: relative;
	background-image: url(../images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.news_list li a {
	color: #333
}
.news_list li a:hover {
	color: #333;
}

.tabs {
  display: flex;
  flex-wrap: wrap;
  /*max-width: 400px;
  font-family: sans-serif;*/
}

.tabs__label {
  padding: 8px 16px;
  cursor: pointer;
}

.tabs__radio {
  display: none;
}

.tabs__content {
  order: 1;
  width: 100%;
  /*border-bottom: 3px solid #dddddd; */
  line-height: 1.5;
  font-size: 0.9em;
  display: none;
}

.tabs__radio:checked + .tabs__label {
  font-weight: bold;
  color: #0950d7;
  border-bottom: 2px solid #0950d7;
}

.tabs__radio:checked + .tabs__label + .tabs__content {
  display: initial;
}

/**--- Search to user ---**/
#main {/*overflow:hidden*/
}
.search_area {
	background: url(../images/sprite_bg2.png) left -145px no-repeat;
	margin: 15px auto;
	width: 990px
}
.search_area .left, .search_area .middle {
	float: left
}
.search_area .left {
	margin-right: 50px
}
.search_area .left h2 {
	font: 16px/250% Arial;
	padding: 10px 0 0 20px
}
.search_area .middle table {
	margin-top: 6px
}
.search_area .middle table td {
	padding: 2px 6px
}
.search_area .middle td input {
	width: 100px
}
.search_area .right {
	height: 36px;
	background: url(../images/sprite_bg2.png) left -218px no-repeat;
	float: right;
	margin: 13px 15px 0px 0px;
}
.search_area .right a {
	height: 58px;
	color: #FFF;
	padding: 0 20px 0px 20px;
	line-height: 285%;
	display: block
}
.search_area .right a:hover {
	background: url(../images/sprite_bg2.png) left -260px no-repeat;
}
.qsreach {
	margin: 6px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
}
.qsreach a {
	color: #FFf;
}
.qsreach a:hover {
	color: #FF6;
	text-decoration: underline;
}
.yell {
	color: #FF0;
}
/**--- Search End Design ---**/
.container {
	overflow: hidden
}
/**-- Left Side to user --**/
.summary_area {
	position: relative;
	width: 990px;
}
.left_side {
	background: url(../images/content_bg.png) left top repeat-y;
	float: left;
	width: 700px;
	margin-bottom: 10px;
	overflow: hidden
}
.summary h2 {
	font: italic 18px/180% Georgia, "Times New Roman", Times, serif;
	color: #ebdb00
}
.summary a.lan {
	color: #ebd040;
	float: right;
	margin: -20px 36px 0 0;
}
.summary a:hover.lan {
	color: #fff;
}
.summary {
	padding: 10px 15px 10px 15px;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.summary_bg, .summary_bg span {
	background-image: url(../images/summary_bg.png);
	position: absolute;
	z-index: 1
}
.summary_bg {
	background-position: left top;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.summary_bg .shape1 {
	background-position: left bottom;
	bottom: -5px;
	left: 0;
	right: 0;
	top: 10px;
}
.summary_bg .shape2 {
	background-position: right top;
	bottom: 0;
	left: 10px;
	right: 0;
	top: 0
}
.summary_bg .shape3 {
	background-position: right bottom;
	bottom: -5px;
	left: 10px;
	right: 0;
	top: 10px
}
.summary p {
	margin: 8px auto 10px;
	padding: 0 8px;
	line-height: 150%
}
.summary p a {
	color: #FFF;
	text-decoration: underline
}
.summary p a:hover {
	text-decoration: none
}
.promo {
	background: url(../images/separated.png) left bottom no-repeat;
	margin: 0px auto
}
.promo h4, .promo h4.title {
	padding: 12px 0px 10px 10px;
	font-size: 15px;
	background-image: url(../images/h4_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #06C;
}
.promo h4 a, .promo h4.title a {
	color: #06C;
}
.promo h4 span img {
	float: right;
	position: relative;
	top: -4px;
	right: 619px;
}
.promo h4 span.b img {
	top: -4px;
	right: 503px;
}
.promo h4 span.c img {
	top: -4px;
	right: 700px;
}
.promo h4 span.d img {
	top: -4px;
	right: 730px;
}
.promo h4 span.e img {
	top: -4px;
	right: 734px;
}

.promo .list {
	float: left;
	margin: 8px 8px 10px 8px;
	width: 143px;
}
.promo .list .pic {
	margin: 0 0px 0 0;
}
.promo .list .pic img {
	border: 2px solid #b2d0dc
}
.promo .list h3 {
	color: #e1b70e;
	line-height: 130%
}
.promo .list h3 a {
	color: #e1b70e;
}
.promo .list h3 a:hover {
	color: #e1b70e;
}
.promo .list .booking, .arrayal .right .back, .back {
	background: url(../images/sprite_bg.png) left -236px no-repeat;
	float: left;
	width: 50px;
	line-height: 180%;
	margin-top: 5px;
	background-color: #afb7bd;
	text-align: center
}
.promo .list .booking a, .arrayal .right .back a, .back a {
	color: #333;
	height: 24px;
	display: block
}
.promo .list .booking a:hover, .arrayal .right .back a:hover, .back a:hover {
	background: url(../images/sprite_bg.png) left -280px no-repeat;
}
.summary.promo p.txt {
	float: right;
	width: 725px;
	padding: 0
}
.pagination {
	display: none;
}
/*-- Hotel result list to user --*/
.arrayal {
	background: url(../images/separated.png) left bottom no-repeat;
	margin-bottom: 8px;
	padding-bottom: 10px;
	overflow: hidden
}
.arrayal .left, .arrayal .right {
	overflow: hidden
}
.arrayal .left {
	margin-bottom: 5px
}
.arrayal .left em {
	font-style: normal;
	color: #fed52b
}
.arrayal .right {
	position: relative;
	line-height: 190%
}
.arrayal .right .back {
	background-position: left -754px;
	position: absolute;
	right: 0;
	margin: 0;
	top: 0;
	line-height: 190%;
	width: 120px
}
.arrayal .right .back a:hover {
	background: url(../images/sprite_bg.png) left -798px no-repeat;
}
.roomsearch {
	margin-bottom: 5px;
	overflow: hidden
}
.roomsearch .list {
	background-color: #C9C9C9;
	width: 100%;
	font-size: 12px;
	color: #333333;
	margin: 5px auto
}
.roomsearch .list th {
	background-color: #DDDDDD;
	padding: 5px
}
.roomsearch .list td {
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px
}
.roomsearch tr.bgcolor td {
	background-color: #F3F3F3
}
.roomsearch td.hname, .roomsearch td.rname {
	text-align: left;
	line-height: 130%
}
.roomsearch td.hname a, .roomsearch td.rname a {
	color: #0099CC
}
.roomsearch td.hname a:hover, .roomsearch td.rname a:hover {
	text-decoration: underline
}
.roomsearch td.disprice {
	color: #FF0000
}
.roomsearch .booking_btn {
	border: 0;
	background-color: #B10014;
	color: #FFF;
	padding: 2px 4px;
	cursor: pointer
}
.roomsearch .booking_btn:hover {
	background-color: #870601
}
.page_num {
	line-height: 130%;
	text-align: right;
	overflow: hidden
}
.figs a {
	color: #9b9b9b;
}
.figs u a, .pgs a, .figs a:hover {
	color: #FFF
}
/*-- Hotel result list End Design--*/

.left_side .summary h3 {
	font-size: 15px;
	line-height: 150%;
	margin: 8px auto 5px
}
#night .left_side .summary h3, #news .left_side .summary h3 {
	font-style: italic;
}
.left_side .summary h3 a {
	color: #FFF
}
.left_side .summary h3 a:hover {
	color: #FFEA89
}
.left_side .summary h4 {
	margin-bottom: 5px
}
.left_side .pic {
	position: relative;
	float: left;
	margin: 0 8px 8px 0
}
.caption_A {
	background: url(../images/caption_bg.png) left top repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 3px;
	width: 214px;
	color: #FFF;
	font-size: 12px;
	line-height: 130%
}
.left_side .summary p {
	line-height: 160%;
	margin-bottom: 10px;
}
.left_side .summary p a {
	color: #ffea89
}
.left_side .summary p a:hover {
	text-decoration: underline
}
/**--- Spots to user ---**/
#wrapper #point_show {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	text-align: inherit;
	width: auto;
	overflow: hidden
}
#wrapper #point_show .layerXX em a {
	color: #9b9b9b
}
#wrapper #point_show .scenic_menuXX a {
	background-color: #2f79a0;
	color: #fff;
	padding: 3px
}
#wrapper #point_show .scenic_areaXX h1 {
	color: #ebdb00;
	font: italic 20px/160% Georgia, "Times New Roman", Times, serif;
}
#wrapper #point_show .F11pt a, #point_show .F11pt a:link {
	color: #fff;
	text-decoration: underline
}
#wrapper #point_show .F11pt a:hover {
	text-decoration: none
}
#wrapper #picarea, #picarea {
	margin: 3px 10px 10px 0;
	background: none
}
#wrapper #picarea, #picarea .list img {
	border: 1px solid #508cbe
}
#wrapper #picarea .list {
	margin: 5px 3px 5px 0;
}
#wrapper #picarea .list img {
	margin-right: 5px;
	border: none
}
#wrapper #picarea .more {
	line-height: 160%
}
#wrapper #picarea .more a {
	color: #ededed
}
#wrapper #picarea .more a:hover {
	color: #fff
}
#wrapper #point_show .F10pt td {
	padding: 2px 6px;
	color: #666
}
#wrapper #point_show .gotopXX a {
	background-color: #2d90c9;
	color: #fff;
	padding: 2px 3px
}
#wrapper #point_show .gotopXX a:hover {
	background-color: #136da0;
	padding: 2px 3px
}
#wrapper #point_show .scenic_infoXX h3 span {
	background: none;
	border: none;
	width: 100%;
	padding: 0;
	font-style: italic;
	color: #FFF
}
#wrapper #point_show .hotela_specXX .name {
	padding: 3px 0 0 5px
}
#wrapper #point_show .hotela_specXX .name a {
	color: #4ED3FF
}
#wrapper #point_show .hotela_specXX .name a:hover {
	color: #0aa9de
}
#wrapper #point_show .hotela_specXX {
	background-color: #204372;
	border: 1px solid #508CBE
}
#wrapper #point_show .hotela_specXX .img {
	background: none
}
#wrapper #point_show .hotela_specXX .txt2 {
	color: #fff;
	line-height: 130%
}
#wrapper #point_show .hotela_specXX .book {
	background-color: #d6c713
}
#wrapper #point_show .hotela_specXX .book a {
	color: #333;
	display: block
}
#wrapper #point_show .hotela_specXX .book a:hover {
	background-color: #f4e533
}
.back {
	float: right;
	margin-top: 10px
}
/**--- Spots End Design ---**/
.box {
	border-bottom: 1px dashed #919090;
	padding: 10px 0;
	position: relative;
	overflow: hidden
}
#news .left_side .summary h3 {
	margin: 0 auto 5px
}
#news .left_side .summary h3.title {
	width: 500px
}
.left_side .box p {
	margin-bottom: 0
}
#news .box .fb_edge_widget_with_comment, #news .news_list .fb_edge_widget_with_comment {
	list-style-type: none;
	position: absolute;
	right: 10px;
	top: 8px;
	width: 65px
}
#news .news_list .fb_edge_widget_with_comment {
	top: 0
}
.pages-nav {
	margin: 15px 0 8px;
	text-align: center
}
.pages-nav a {
	background-color: #767676;
	color: #fff;
	margin: 4px;
	padding: 2px 6px
}
.pages-nav a:hover, .pages-nav span.current {
	background-color: #fff;
	color: #000;
	margin: 4px;
	padding: 2px 6px
}
.pages-total {
	color: #fff;
	margin-left: 4px
}
/**-- Left Side end design --**/

/**-- Right Side to user --**/
.side_area {
	float: right;
	width: 275px;
	overflow: hidden
}
.side {
	margin-bottom: 10px;
	overflow: hidden
}
.side .summary h2 {
	background-position: left 3px;
	font: italic 16px/150% Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	padding-left: 25px
}
.side .summary h2.title {
	background: url(../images/sprite_bg.png) left -533px no-repeat;
	padding: 7px 0 10px 35px;
	width: 275px
}
.side .summary h3 {
	font-size: 13px;
	font-style: italic;
	line-height: 130%;
	color: #89dfff;
	margin: 0 auto 3px
}
.tour {
	padding: 0
}
.side .list {
	border-bottom: 1px solid #486c9e;
	margin: 5px auto 8px;
	padding-bottom: 8px;
	width: 260px;
	overflow: hidden
}
.side .pic {
	float: left;
	margin-right: 8px
}
.side .pic img {
	border: 2px solid #B2D0DC
}
.tour_list li {
	background: url(../images/sprite_bg.png) left -587px no-repeat;
	float: left;
	margin-bottom: 5px;
	padding-left: 8px;
	width: 145px
}
.tour_list li a {
	color: #fff;
	line-height: 130%
}
.tour_list li a:hover {
	text-decoration: underline
}
.price {
	margin-top: 5px
}
.price em {
	font-style: normal;
	color: #ff0d0d
}
.hotel_list {
	margin: 8px auto;
	overflow: hidden
}
.hotel_list li {
	float: left;
	margin-bottom: 5px;
	width: 230px;
}
.hotel_list li em {
	font-style: normal;
	float: left;
}
.hotel_list li a {
	color: #89dfff;
	line-height: 130%
}
.hotel_list li a:hover {
	text-decoration: underline
}
.hotel_list .price {
	color: #ff5400;
	float: right;
	margin-top: 0;
	display: block
}
/**-- Right Side end design --**/
.footer, .footer h2 {
	width: 990px;
	background: none;
	margin-top: 5px
}
.footer .county li {
	border-right: 1px solid #fff
}
.footer .list li a, .footer .copyright, .footer .affiliated li a, .footer .info li a {
	color: #777
}
.footer .copyright {
	width: auto;
	padding-left: 5px;
}
/**--- Global Setting ---**/
.clear {
	clear: both
}
.frame {
	float: left
}
/**--- Global Setting ---**/


/**--news-----------**/
#main {
	float: left;
	margin: 0;
	width: 635px;
}
#main2 .list {
	margin: 10px 5px 0px 5px;
	padding: 8px;
	border-bottom: 2px solid #CDCDCD;
	width: 144px;
	float: left;
	line-height: 1.3;
	overflow: hidden;
}
#main2 .list img {
	width: 144px;
	height: 110px;
}
#main2 .list h3 {
	font-size: 13px;
}
#main2 .list h3 a {
	color: #333;
}
#main2 .list h3 a:hover {
	color: #C00;
}
#main2 .list p {
	color: #666;
	font-size: 12px;
}
#main2 .list.top {
	width: 314px;
}
#main2 .list.top img {
	width: 314px;
	height: 200px;
}
#news_detail .news {
	background-image: url(../images/main_topbg.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
#news_detail .news h1 {
	font-size: 24px;
	color: #0060cc;
	text-decoration: none;
	margin: 20px 50px 0px 0px;
	padding: 0px;
	float: right;
}
#news_detail .news_detail {
	overflow: hidden;
	float: left;
	padding: 5px;
}
#news_detail .news_detail .list {
	font-size: 13px;
	margin: 0px 10px 0px 5px;
	padding: 0px;
	line-height: 19px;
}
#news_detail .news_detail .list h1 {
	font-size: 20px;
	color: #069;
	margin: 10px 0px 5px 0px;
	float: none;
	line-height: 1.1;
}
#news_detail .news_detail .list h2 {
	font-size: 12px;
	color: #666;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	float: left;
	width: auto;
	height: auto;
	background: none;
	border-bottom: 0px none #fff;
	padding-left: 0px;
	text-indent: 0px;
}
#news_detail .news_detail .list h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 0px 0px 5px 0px;
	line-height: 18px;
}
#news_detail .news_detail .list h4 {
	margin: 1.33em 0px 0px 0px;
}
#news_detail .news_detail .list .pic {
	border: 1px solid #ccc;
	margin: 3px 3px 3px 3px;
	padding: 5px;
	text-align: center;
	width: auto;
}
#news_detail .news_detail .list .left {
	float: left;
	margin-right: 5px;
}
#news_detail .news_detail .list .right {
	float: right;
	margin-left: 5px;
}
#news_detail .news_detail .list .pic p {
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
}
#news_detail .news_detail .list p {
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}
#news_detail .news_detail .list a {
	color: #000;
	text-decoration: none;
}
#news_detail .news_detail .list a:hover {
	color: #000;
	text-decoration: underline;
}
.goto {
	font-size: 13px;
	font-weight: bold;
	color: #069;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 19px;
	letter-spacing: 2px;
}
.goto a {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
/** 地圖  **/
#dialog {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#dialog .bg {
	position: fixed;
	background: url(/images/bg_a70.png);
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 100%;
}
#dialog .dialog_content {
	z-index: 2;
	background: #fff;
	width: 80%;
	height: 84%;
	position: relative;
	top: 8%;
	margin: 0 0 0 10%;
	border: 1px solid #000;
}
#dialog .close {
	z-index: 2;
	position: absolute;
	right: 10%;
	width: 20px;
	height: 20px;
	top: 8%;
	margin: -20px 0 0 0;
	background: url(/images/close.png);
}
#location {
	float: right;
	width: 30%;
	overflow: auto;
	height: 100%;
	margin: 0;
	padding: 0;
}
#commentiframe {
	height: 100%;
	width: 69%;
	margin: 0;
	padding: 0;
}

