BODY{margin:0px; font-family:Arial, Tahoma, "新細明體"; color:#12363E; background-color:#E1EDF0;}

#head{background: url(../img/head_bg.jpg) no-repeat; height:146px; vertical-align:bottom;}
#head_right {background: url(../img/head_bg_r.jpg) repeat-x top;}
#head_left {background: url(../img/head_bg_l.jpg) repeat-x top;}
#head_right1 {background: url(../img/head_bg_r1.jpg) repeat-x top;}
#head_left1 {background: url(../img/head_bg_l1.jpg) repeat-x top;}
#head_box div#logo {
	width:200px;
	z-index: 10;
	top:22px;
	position: absolute;
	visibility: visible; float:left;
}
div#menu{
	text-align:right; padding-bottom:10px;
	margin:0; padding-right:35px;
}

#s_icon{padding-bottom:10px;}
#s_icon a img{border:0;}


#all_info #left_box_bg { vertical-align:top;
	background:#F8F9FB url(../img/left_bg.jpg) repeat-x top;
}
#all_info #left_box{width:200px;z-index: 10;position: relative;visibility: visible;top:-80px;}

#flash{background: url(../img/flash_bg.jpg) repeat-x bottom;}
#info{ background-color:#FFF;
	vertical-align: top;
}
#info #nav{
	font-size: 13px;
	color: #B4B1AE;
	z-index: 10;
	position: relative;
	visibility: visible;
	top: -30px; padding-left:10px;
}
#infoinfo{width:675px; padding:15px; margin-left:30px;}
#infoinfo a,span{
	font-size: 11pt;
	color: #12363E; padding:0 0 1px 25px; margin:0; margin-top:10px;
	background: url(../img/line_icon.gif) no-repeat left bottom;
	text-decoration: none;
	display: block; width:630px;
}
#infoinfo a:hover{color:#CD168D;}
#infoinfo a:visited{color:#336699;}

.page{float:right; padding:15px 15px 0 0;}
#news_info{padding:0 30px 15px 30px; font-size:10pt; color:#12363E; line-height:18pt;}
#news_info a{color: #666666}
#news_info .title{font-size: 12pt;
	color: #336699; padding:0 0 1px 25px; margin:0; margin-top:10px;
	background: url(../img/line_icon.gif) no-repeat left bottom;
	text-decoration: none;}
.date{ text-align:right;color:#999999;}
#hotcaseshow{float:right; margin:20px;}
#box{padding:10px 0 20px 10px; line-height:30px;}
#box2{padding:0 50px 50px 50px; line-height:30px;}
#box2 p {margin:0; padding:0; padding-bottom:15px;}
#case{ text-align:center; margin-bottom:30px;}
#case img{ margin:0; margin-top:30px;border:10px #CFDCE4 solid;}


#footer{width:100%; text-align:center; background-color:#9FB5BB;}
#footer #footer_info,#footer_info{
	padding:6px 0 5px 10px; text-align:center;
	width:965px;
	color:#3C626B;
	font-size:12px;font-family:Tahoma;
	background-color:#B0C9CF;
}
#box_contact {
	padding: 15px;
}

#dm{ text-align:center; padding-bottom:20px;}
#dm img{ padding-top:20px;}
#dm .page{padding:0; float:none;}
form { padding:0 0 5px 30px;
  margin: 0;  font-size:16px;
}form label { text-align:right; padding:3px 8px 0 0;
  float: left;color:#336699;
  width: 100px;
}form div.row { color:#333333;
  clear: both; padding-bottom:5px; margin:0;
}
form em{padding-right:3px;}
form .sandbar {padding-left:130px;}
form .sandbar input{ margin:10px; padding-top:3px;}
/*form check --*/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #F8B3D0;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #D3D3D3;
	color : #777777;
}

.validation-advice { font-size:12px;
	margin:2px 0 5px 110px;
	padding:5px 2px 2px 2px;
	background-color: #FFF5FA;
	border: 1px solid #F8B3D0;
	color : #CD0000;
}
/*--form check*/

