body {
	font-family: "微軟正黑體",Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #616367;
	-webkit-text-size-adjust: none; /*取消chrome手機版放大字體*/
	background-color: e5e5e5;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat;
	background-position: center center;
	margin: 0px;
}

h1.first { display:none; }
a:active, a:link, a:visited{
	color: #2A439B;
	text-decoration: none;
}
a:hover{
	color: #BF1E2D;
	text-decoration: none;
}
a{
	text-decoration: none;
}
.pglink a:active, .pglink a:link, .pglink a:visited, .pglink a:hover{
	color: #000000;
}
div.form_group div.input_input.code a:active, div.form_group div.input_input.code a:link, div.form_group div.input_input.code a:visited, div.form_group div.input_input.code a:hover{
	color: #E73C35;
	text-decoration: none;
}
.whColor a:active, .whColor a:link, .whColor a:visited, .whColor a:hover{
	color: #FFFFFF;
}
.langColor a:active, .langColor a:link, .langColor a:visited{
	color: #FFFFFF;
}
.langColor a:hover{
	color: #BF1E2D;
	background-color: #FFFFFF;
}
.myLang.active a:active, .myLang.active a:link, .myLang.active a:visited, .myLang.active a:hover{
	color: #BF1E2D;
	background-color: #FFFFFF;
} 
.mesg_date{
	color: #626368;
}
div.clear{
	clear: both;
}
.num-36{
	font-size: 36px;
}
a img{
	border: 0px;
}
.div_left{
	float: left;
}
.div_right{
	float: right;
}

.web_main{
	width: 100%;
	z-index: 50;
	*position: relative;
}
.web_top{
	position: fixed;
	clear: both;
	width: 100%;
	height: 104px;
	background-image: url(../images/body_bg2.png);
	z-index: 50;
}
span.list_icon{
	width: 18px;
	height: 18px;
	background-image: url(../images/btn_menu2.gif);
    position: absolute;
    right: 48px;
    margin-top: 39px;
    *margin-top: 19px;
}
span.link_icon{
	width: 28px;
	height: 18px;
	background-image: url(../images/btn_menu4.png);
    position: absolute;
    right: 44px;
    margin-top: 39px;
    *margin-top: 19px;
}
.web_top .menu{
	clear: both;
	width: 640px;
	margin: 0px auto;
}
.web_top2{
	position: fixed;
	clear: both;
	width: 100%;
	height: 96px;
	background-color: #6A0005;
	z-index: 50;
}
.web_full_ban{
	clear: both;
	width: 640px;
	height: 96px;
	margin: 0px auto;
	background-color: #6A0005;
}
.web_top_left{
	width: 526px;
	height: 100%;
}
.web_top_left img{
	margin-left: 35px;
}
.web_top_right{
	width: 114px;
	height: 96px;
	text-align: center;
	cursor: pointer;
	background-color: #BF1E2D;
}
.web_top2 .web_top_right{
	background-color: #6A0005;
}
.web_top_right img{
	margin: 26px 35px;
}
#web_menu{
	width: 100%;
	background-color: #BF1E2D;
}
#web_menu ul{
	width: 640px;
	margin: 0px auto;
	list-style-type: none;
}
#web_menu li.item{
	clear: both;
	width: 100%;
	line-height: 96px;
	font-size: 40px;
	text-align: center;
	cursor: pointer;
}
li.item a{
	display: block;
	text-decoration: none;
}
ul.submenu li.submenu_list{
	font-size: 40px;
	line-height: 96px;
	text-align: center;
	height: 96px;
	background-image: url("../images/list_bg.gif");
	*display: inline;
	*zoom: 1;
	*width: 100%;
}
.full_menu{
	clear: both;
	width: 100%;
	height: 100%;
	background-color: #BF1E2D;
}
.mobile_web_menu{
	clear: both;
	position: absolute;
	z-index: 90;
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
}

.mobile_web_menu ul{
	width: 640px;
	height: 100%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
}
div.menu_bottom{
	clear: both;
	width: 100%;
	height: 192px;
	padding: 24px 0;
	background-color: #6A0005;
	text-align: center;
}
div.menu_bottom div.menu_bottom_main{
	clear: both;
	width: 640px;
	margin: 0px auto;
}
div.menu_bottom .btn_fb{
	clear: both;
	height: 72px;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 24px;
}
div.menu_bottom .btn_tel{
	clear: both;
	height: 96px;
	line-height: 96px;
	background-image: url(../images/phone_bg2.png);
	background-repeat: no-repeat;
	background-position: center center;
}
div.menu_bottom .btn_tel a{
	text-decoration: none;
	padding-left: 40px;
}
div.menu_bottom .btn_tel a span{
	padding-left: 18px;
}

div.top_spac_div{
	clear: both;
	width: 100%;
	height: 96px;
}
.top_lang_div{
	clear: both;
	width: 100%;
	height: 192px;
	background-color: #BF1E2D;
}
.lang_div3{
	clear: both;
	width: 640px;
	height: 64px;
	margin: 0px auto;
}
.myLang{
	width: 168px;
	height: 62px;
	border: 1px #FFFFFF solid;
	color: #FFFFFF;
	text-align: center;
	line-height: 62px;
}
.myLang a{
	display: block;
}
.web_center{
	clear: both;
	width: 640px;
	margin: 0px auto;
}
.index_web_center{
	line-height: 48px;
}

.web_bottom{
	clear: both;
	width: 100%;
	background-color: #FFFFFF;
}
.web_banTitle{
	font-size: 50px;
	width: 100%;
	height: 80px;
	line-height: 48px;
	text-align: center;
	color: #E63B33;
	background-image: url(../images/title_bg.gif);
	background-repeat: no-repeat;
	background-position: center 74px;
}
.web_banAddr{
	clear: both;
	text-align: center;
	color: #000000;
	line-height: 48px;
}
.web_links{
	clear: both;
	width: 530px;
	text-align: center;
	margin: 0px auto;
	padding: 0px 55px;
}
.web_links div{
	margin: 0 15px;
}
.room_img_bom{
	padding: 26px 30px 23px 30px;
	background-color: #FFFFFF;
}
.room_title{
	font-size: 40px;
	color: #2A449B;
}
.room_note{
	font-size: 30px;
}
.room_img_bom_note{
	clear: both;
	text-align: left;
}
.room_img_bom_butlink{
	clear: both;
}
.room_img_bom_butlink a.spaces{
	margin-left: 30px;
}
.shortcut{
	clear: both;
	width: 640px;
}
.shortcut .sbtn{
	float: left;
	width: 213px;
}
.shortcut .sbtn2{
	float: left;
	width: 214px;
}
.bottom_tel{
	clear: both;
	width: 640px;
	height: 60px;
	line-height: 60px;
	margin: 0px auto;
	text-align: left;
	background-image: url(../images/phone_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.bottom_tel a, .bottom_mail a{
	text-decoration: none;
	margin-left: 142px;
	display: block;
}
.bottom_tel a span{
	margin-left: 18px;
}
.bottom_mail{
	clear: both;
	width: 640px;
	height: 60px;
	line-height: 60px;
	margin: 0px auto;
	text-align: left;
	background-image: url(../images/mail_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.bottom_footer{
	clear: both;
	width: 100%;
	height: 165px;
	background-image: url(../images/bottom_footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bottom_footerArea{
	width: 100%;
	height: 124px;
	text-align: center;
	background-color: #BF1E2D;
}
.bottom_footerArea .bottom_note{
	font-size: 24px;
	font-family: Arial;
	line-height: 40px;
	color: #FFFFFF;
}
.bottom_footerArea .bottom_power{
	font-size: 18px;
	font-family: Arial;
	line-height: 40px;
}

div.subTitle{
	margin-top: 38px;
	color: #2A439B;
	font-size: 30px;
	line-height: 48px;
}
div.img div.subTitle{
	margin-bottom: 3px;
}
.newsDiv{
	clear: both;
	width: 570px;
	padding: 0px 35px 35px 35px;
}
.news_area{
	clear: both;
	width: 570px;
}
.news_area .img1, .news_more{
	text-align: center;
}
.news_area .date{
	clear: both;
	width: 100%;
	font-size: 22px;
	line-height: 26px;
}
div.news_dotes{
	clear:both;
	width: 100%;
	height: 2px;
	margin-top: 42px;
	margin-bottom: 30px;
	background-image: url(../images/news_dot_bg.gif);
	background-repeat: repeat-x;
	background: url(../images/news_dot_bg.gif) repeat-x;
}

/*以下內頁使用*/
.main_separated{
	clear: both;
	width: 100%;
	height: 48px;
}
.tabs, .serviceDiv, .news_main2{
	background-color: #FFFFFF;
}
.note, .news_main2{
	padding: 24px 30px 30px 30px;
}
.date{
	font-size: 22px;
}
div.detail_main{
	padding: 0 35px;
	*overflow: hidden;
}
.news_title{
	font-size: 36px;
	color: #2A439B;
}
.news_date{
	padding-top: 4px;
}
.news_mesg{
	overflow: hidden;
}
div.page{
	clear: both;
	width: 100%;
	text-align: center;
	margin-bottom: 29px;
}
div.page ul.page_list{
	list-style-type: none;
	display: inline-block;
	margin: 0px auto;
	padding: 0px;
	*display: inline;
	*zoom: 1;
}
div.page ul.page_list li{
	float: left;
	font-size: 36px;
	line-height: 68px;
}
div.page ul.page_list li a{
	font-size: 36px;
}
div.page ul.page_list li.prev, div.page ul.page_list li.next{
	padding-top: 5px;
	margin: 0 15px;
}
div.page ul.page_list li.pglink, div.page ul.page_list li.now{
	padding: 0px 42px;
}

div.page ul.page_list li.now{
	color: #BF1E2E;
}

div.contact_form{
	margin-top: 74px;
}
.form_txt{
	line-height: 44px;
	*line-height: 38px;
}
.input_txt_color{
	font-size: 30px;
	color: #9198A0;
}
div.form_group{
	clear: both;
	width: 100%;
}
div.form_group div.input_title{
	font-size: 30px;
	line-height: 48px;
	color: #2B439B;
}
div.form_group div.input_title span{
	color: #E53C37;
	font-size: 18px;
}
div.form_group div.input_input input{
	width: 484px;
	height: 48px;
	border: 1px #C7CFDC solid;
	margin: 2px;
	background-color: #EFF0F4;
}
div.form_group div.input_input input[type="text"]{
	font-size: 30px;
	padding: 5px 10px;
	line-height: 46px;
}
div.form_group div.input_input1 input{
	font-size: 30px;
	width: 40px;
	height: 40px;
}
div.form_group div.input_input textarea{
	width: 484px;
	height: 144px;
	font-size: 30px;
	border: 1px #C7CFDC solid;
	padding: 5px 10px;
	background-color: #EFF0F4;
}
div.form_group div.input_input.code input{
	width: 200px;
	height: 48px;
	font-size: 30px;
	border: 1px #C7CFDC solid;
}
div.form_group div.input_input.code a{
	display: inline;
}
div.form_group div.input_input select{
	height: 60px;
	font-size: 30px;
	margin: 2px;
	background-color: #EFF0F4;
	border: 1px #C7CFDC solid;
}
.codeDiv{
	height: 60px;
	line-height: 56px;
}
.codeDiv img{
	padding: 3px;
	*padding-top: 7px;
	padding-top: 5px\0;
}
.subBtn{
	clear: both;
	text-align: left;
}
.place_34{
	clear: both;
	height: 34px;
}
.place_30{
	clear: both;
	height: 30px;
}
.place_38{
	clear: both;
	height: 38px;
}
.place_48{
	clear: both;
	height: 48px;
}