body {
	margin: 0px;
	padding: 0px;
	color: #767676;
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	text-align:left;
	-webkit-font-smoothing: antialiased;
}

a img { border: 0px; }

a:active, a:link, a:visited, .txtColor{
	color: #127899;
	text-decoration: none;
}
a:hover{
	color: #BF1E2D;
	text-decoration: none;
}

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }

/*** LINE ***/
.mh3 { height:3px; overflow:hidden; }
.mh5 { height:5px; overflow:hidden; }
.mh8 { height:8px; overflow:hidden; }
.mh10 { height:10px; overflow:hidden; }
.mh15 { height:15px; overflow:hidden; }
.mh18 { height:18px; overflow:hidden; }
.mh20 { height:20px; overflow:hidden; }
.mh28 { height:-6px; overflow:hidden; }
.mh40{
	width: 100%;
	height: 40px;
}
.mh96 {
	clear: both;
	width: 100%;
	height: 96px;
}

.lineType1 { background:url(images/line_dot1.gif) repeat-x left top; height:2px; overflow:hidden; }
.lineType2 { background:url(images/line_dot2.gif) repeat-x left top; height:2px; overflow:hidden; }

/*20170407 首頁套版*/
ul.page_list{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.page_list li{
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	*display: inline;
	*zoom: 1;
}
ul.page_list li a{
	display: block;
}
ul.page_list li.prev{
	margin-right: 8px;
}
ul.page_list li.next{
	margin-left: 8px;
}
ul.page_list li img{
	vertical-align: middle;
}
.now, .pglink{
	font-size: 18px;
	color: #C74452;
	margin: 0px 8px;
}
.pglink a:link, .pglink a:active, .pglink a:visited{
	color: #010101;
}
.pglink a:hover{
	color: #C74452;
}
.redColor a:link, .redColor a:active, .redColor a:hover, .redColor a:visited{
	color: #E83D36;
	text-decoration: underline;
}
.fontFamily1{
	font-family: Arial;
}
.fontFamily2{
	font-family: Arial;
}
.titleDiv30{
	font-size: 30px;
	color: #2A4299;
}
.titleDiv15{
	font-size: 15px;
	color: #626367;
}

div.mymain{
	width: 100%;
	min-width: 1370px;
	text-align: center;
}
/*top浮動DIV*/
div.mymain div.topMenu{
	width: 1170px;
	height: 96px;
	margin: 0px auto;
	overflow: hidden;
	text-align: left;
}
div.top_fixed_menu{
	clear: both;
	width: 100%;
	min-width: 1370px;
	height: 104px;
	position: fixed;
	z-index: 100;
	background-image: url(./images/bg_head.png);
}
div.topMenu div.left{
	float: left;
	width: 452px;
}
div.topMenu div.logo{
	float: left;
	width: 266px;
	padding: 16px 0px;
}
div.menu{
	width: 100%;
}
div.menu div.menu_list{
	float: left;
	margin-right: 30px;
}
div.menu.right{
	height: 35px;
	text-align: right;
}
div.menu.right a{
	display: block;
}
div.menu.right div.menu_list2{
	display: inline-block;
	margin-left: 30px;
	*display: inline;
	*zoom: 1;
}
.langFbArea{
	clear: both;
	width: 452px;
	height: 58px;
	text-align: left;
}
div.top_menu_lang{
	clear: both;
	width: 100px;
	height: 32px;
	line-height: 32px;
	background-image: url(./images/lg_list.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	color: #5e5e5e;
	text-align: center;
}
.lang{
	*margin-left: -76px;
	margin-top: 1px;
	*margin-top: 25px;
}
div.top_menu_fb{
	float: right;
	margin-top: 8px;
	width: 24px;
	height: 24px;
	font-size: 0px;
}
div.topAdv{
	clear: both;
	width: 100%;
	height: 512px;
}
div.bodyMain{
	clear: both;
	width: 100%;
	min-width: 1370px;
	background-image: url(./images/bg_d2.jpg);
}
div.icon_down{
	float: right;
	width: 0px;
	height: 0px;
	top: 0px;
	border: 5px #5e5e5e solid;
	border-left: 5px #E3E6ED solid;
	border-right: 5px #E3E6ED solid;
	border-bottom: 5px #E3E6ED solid;
	margin-top: 14px;
	margin-right: 8px;
	*margin-top: -15px;
}
div.main_separated{
	clear: both;
	width: 100%;
	height: 48px;
	margin: 0px auto;
}
div.main_center_index{
	clear: both;
	width: 1170px;
	margin: 0px auto;
	position: relative;
}
div.fbtn_left{
	float: left;
}
div.fbtn_right{
	float: right;
}
div.col-div4{
	float: left;
	width: 33.33%;
}
div.room_index{
	width: 1170px;
	margin: 0px auto;
	margin-bottom: 6px;
}
div.room_index.room_title{
	margin: 0px auto;
	margin-top: 36px;
	text-align: center;
}
div.room_index.room_div{
	background-image: url(./images/bg_room.png);
	background-position: 90% center;
	background-repeat: no-repeat;
}
div.room_index.room_div div.room_left{
	float: left;
	width: 570px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}
div.room_index.room_div div.room_right{
	float: right;
	width: 570px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}
div.room_index.room_div div.room_title{
	font-size: 30px;
	color: #274299;
	text-align: left;
}
div.room_index.room_div div.room_title a { color:#fd7e00; }
div.room_index.room_div div.room_title a:hover { color:#BF1E2D; }
div.room_index.room_div div.room_note{
	font-size: 18px;
	color: #626367;
	text-align: left;
	line-height: 30px;
	margin-top: 8px;
}
div.room_index.room_myDiv{
	width: 100%;
}
div.room_index.room_div div.room_img_bom{
	padding: 30px;
}
div.room_index.room_div div.room_img_bom div.room_img_bom_left{
	float: left;
	width: 325px;
}
div.room_index.room_div div.room_img_bom div.room_img_bom_right{
	float: left;
	width: 185px;
}

div.room_index.room_div div.room_img_bom div.room_img_bom_right div.room_button_group img{
	margin-top: 8px;
}
div.room_index.room_div div.room_img_bom div.room_img_bom_right div.room_button_group>a:first-child img{
	margin-top: 0px;
}
div.newsDiv{
	width: 100%;
}
div.news_title{
	text-align: center;
}
div.newsDiv.news_title .image{
	clear: both;
	width: 146px;
	height: 60px;
	margin: 0px auto;
}
div.news_list div.news_area div.subTitle{
	clear: both;
	margin-top: 24px;
	margin-bottom: 6px;
	font-size: 20px;
	text-decoration: none;
}
div.subTitle a{
	text-decoration: none;
}
div.news_list .news_area{
	float: left;
	width: 370px;
	margin-left: 30px;
	text-align: left;
}
div.news_list .news_area .img a{
	text-decoration: none;
}
div.news_list .news_area:first-child{
	margin-left: 0px;
}
div.news_area2{
	margin-left: 0px!important;
}
div.news_list .news_area .mesg{
	font-size: 15px;
	color: #202020;
	line-height: 24px;
	height: 48px;
}
div.news_list .news_area .date{
	font-size: 13px;
	height: 11px;
	line-height: 11px;
	margin-top: 32px;
	color: #616267;
}
div.news_dotes{
	clear:both;
	width: 100%;
	height: 2px;
	margin-top: 26px;
	margin-bottom: 30px;
	background-image: url(./images/news_dot_bg.gif);
	background-repeat: repeat-x;
	background: url(./images/news_dot_bg.gif) repeat-x;
}
div.menu_dot{
	clear:both;
	width: 100%;
	height: 12px;
	margin-bottom: 2px;
	background-image: url(./images/menu_dot_bg.gif);
	background-repeat: repeat-x;
	background: url(./images/menu_dot_bg.gif) repeat-x;
	background-position: center center;
}
div.footerMain{
	clear: both;
	width: 100%;
	min-width: 1370px;
	height: 256px;
	background-image: url(./images/bg_d.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.contantArea{
	clear: both;
	margin: 0px auto;
	width: 1170px;
	height: 221px;
}
div.contantTop{
	clear: both;
	width: 100%;
	height: 35px;
}
div.contantDiv{
	float: left;
	width: 292px;
	height: 221px;
}
div.contantDiv div.titleImg{
	clear: both;
	width: 100%;
	height: 40px;
	text-align:left;
}
ul.siteMapLink{
	list-style-type: none;
	width: 100%;
	margin-top: 11px;
	margin-left: 4px;
}
ul.siteMapLink li{
	float: left;
	width: 130px;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
}
ul.siteMapLink li a{
	line-height: 16px;
}
ul.siteMapLink li.linkLeft{
	margin-left: 25px;
}
div.fbArea{
	text-align: left;
	margin-top: 16px;
	margin-left: 10px;
}
div.contantDiv ul.telAddr{
	list-style-type: none;
	margin-top: 11px;
	margin-left: 10px;
}
div.contantDiv ul.telAddr li{
	clear: both;
	height: 30px;
	line-height: 30px;
}
div.contantDiv ul.telAddr li div{
	float: left;
}
div.contantDiv ul.telAddr li div.titimg img{
	margin: 8px 6px;
}
div.contantDiv ul.telAddr li div.titimsg{
	font-size: 15px;
}
ul.googleArea{
	list-style-type: none;
	margin-top: 11px;
	margin-left: 11px;
}
ul.googleArea li{
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
}
div.bottom_mesg{
	clear: both;
	width: 100%;
	min-width: 1370px;
	height: 48px;
	text-align: center;
	background-color: #BF1E2D;
}
div.bottom_mesg.mesg_size{
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	height: 48px;
	line-height: 48px;
}
div.bottom_mesg a:active, div.bottom_mesg a:link, div.bottom_mesg a:visited, div.bottom_mesg a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
div.footerMain ul{
	padding: 0px;
}
div.footerMain ul.googleArea li{
	margin: 3px 0px;
}
div.main_banner{
	clear: both;
	width: 100%;
	min-width: 1170px;
}
div.main_banner img{
	width: 100%;
}
div.detail_main{
	clear: both;
	width: 1170px;
	margin: 0px auto;
}
div.upTop{
	position: absolute;
	right: -99px;
	bottom: -1px;
	z-index: 50;
}
div.aboutusMap{
	clear: both;
	width: 100%;
}

div.news_main{
	clear: both;
	width: 1170px;
	margin: 30px auto;
}
div.news_main div.news_myArea{
	padding: 80px;
	*padding:60px 80px;
	background-color: #FFFFFF;
}
div.news_main div.news_myArea div.news_title{
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	color: #127899;
}
div.news_main div.news_myArea div.news_date{
	font-size: 15px;
	color: #76777B;
	text-align: left;
	margin-top: 34px;
}
div.news_main div.news_myArea div.news_mesg{
	font-size: 15px;
	color: #76777B;
	text-align: left;
	margin-top: 46px;
	line-height: 18px;
	overflow: hidden;
}
div.news_main div.news_myArea div.news_image{
	clear: both;
	margin-top: 49px;
}
div.news_main div.news_myArea div.news_image div.news_img_left{
	float: left;
	width: 586px;
	overflow: hidden;
}
div.news_main div.news_myArea div.news_image div.news_img_right{
	float: right;
	width: 408px;
	overflow: hidden;
}
div.news_main div.news_myArea div.news_back{
	text-align: left;
	margin-top: 69px;
}
div.welcome{
	width: 100%;
	text-align: left;
	font-size: 15px;
	color: #76777B;
}
div.contact_form{
	width: 818px;
	margin: 0px auto;
}
div.contact_form tr, div.contact_form td{
	width: 140px;
	text-align: left;
	font-size: 18px;
	color: #1ca5b8;
	border-bottom: 1px #EEEEEE solid;
}
div.contact_form tr, div.contact_form td span{
	font-size: 13px;
	color: #ff8f15;
}
div.contact_form td.ftxt{
	width: 680px;
	font-size: 15px;
	color: #A1A6AA;
	padding: 6px 0px;
}
div.contact_form td.ftxt div{
	float: left;
	height: 36px;
}
div.contact_form td.ftxt input.text, div.contact_form td.ftxt select{
	border: 1px #C6CEDB solid;
	width: 345px;
	height: 32px;
	line-height: 32px;
	background-color: #EFF0F4;
}
div.contact_form td.ftxt textarea.text{
	border: 1px #C6CEDB solid;
	width: 445px;
	height: 32px;
	background-color: #EFF0F4;
}
div.contact_form td.ftxt input.text, div.contact_form td.ftxt textarea.text, div.contact_form td.ftxt select{
	padding-left: 4px;
	color: #606060;
	font-size: 18px;
}
div.contact_form td.ftxt select{
	height: 36px;
}
div.contact_form td.ftxt input.text3{
	width: 677px;
}
div.contact_form td.ftxt textarea.text{
	width: 674px;
	height: 130px;
}
div.contact_form td.ftxt input.text.confirm{
	width: 144px;
}
div.contact_form div.form_txt{
	line-height: 36px;
}
div.contact_form td.btnarea{
	border: 0px;
	text-align: left;
	padding-top: 25px;
}
div.subBtn{
	text-align: left;
	padding-left: 226px;
	margin-top: 25px;
}
div.serviceDiv{
	clear: both;
	width: 1170px;
	margin: 0px auto;
	margin-top: 30px;
}
div.serviceDiv div.service_note{
	padding: 80px;
	text-align: left;
	background-color: #FFFFFF;
}

div.service_left, div.service_right{
	float: left;
	width: 505px;
	text-align: left;
}
div.service_right{
	width: 474px;
	padding-left: 31px;
}
div.service_left_title, div.service_right_title{
	clear: both;
	font-size: 30px;
	color: #29429C;
}
div.service_left_note, div.service_right_note{
	clear: both;
	margin-top: 33px;
	margin-bottom: 35px;
	font-size: 15px;
	color: #616267;
}
div.codeDiv{
	padding-top: 1px;
	_padding-top: 2px;
	*padding-top: 2px;
}
.now a.noLink:active, .now a.noLink:link, .now a.noLink:visited, .now a.noLink:hover{
	color: #BF1E2D;
}
a.noLink{
	cursor: none;
}
.now a.noLink{
	cursor: text;
}