.content-bg{display:block;width:100%;background:#fcfcfc url('../images/grid-bg.jpg');padding:3.2% 0;}.container{display:block;width:100%;max-width:1245px;margin:0 auto;text-align:left;}.white-bg{display:block;width:92%;max-width:1085px;margin:0;background-color:#ffffff;text-align:left;padding:4%;}.large-banner{display:inline;width:100%;max-width:1084px;margin:0 0 10px 0;}.phone-banner{display:none;}.contact-aside{display:block;width:100%;background-color:#f4f4f4;}.contact-aside{display:block;width:90%;padding:5%;margin:2% 0 0 0;background-color:#f4f4f4;font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;}.contact-aside h1{display:block;color:#222; font-size:24px;	letter-spacing:3px;margin:0 0 20px 0;font-weight:normal;}.contact-aside ul{display:block;width:100%;margin:0;padding:0;list-style-type:none;}.contact-aside ul li{display:inline-block;width:39%;vertical-align:top;}.contact-aside ul li:last-child{width:20%;text-align:right;}.contact-aside ul li img{display:block;width:100%;max-width:165px;margin:10px 0 0 auto;}@media screen and (max-width: 950px) {.contact-aside ul li{display:inline-block;width:48%;vertical-align:top;}.contact-aside ul li:last-child{width:95%;text-align:left;}.contact-aside ul li img{display:inline-block;width:30%;max-width:165px;margin:10px 2% 0 0;}}@media screen and (max-width: 750px) {.contact-aside ul li{display:block;width:100%;margin:0 0 30px 0;}.contact-aside ul li:last-child{width:95%;text-align:left;}.contact-aside ul li img{display:block;width:100%;max-width:165px;margin:10px 0 0 0;}.contact-aside h1 span{display:none;}.contact-aside h1 label{display:block;}}.contact-aside ul li h3{color:#222; font-size:18px;	letter-spacing:3px;margin:0 0 10px 0;}.contact-aside ul li p{color:#707070; font-size:16px;	margin:0 0 10px 0;}.tel-link{color:#707070;text-decoration:none;cursor:default;}.mail-link{display:block;color:#68a3c1;margin:0;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:1.2px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;	}	.mail-link:hover{ color:#000000; }	@media screen and (max-width: 640px) {.content-bg{padding:0;}.white-bg{width:90%;padding:5%;}}@media screen and (max-width: 480px) {.large-banner{display:none;}.phone-banner{display:block;width:100%;max-width:480px;margin:0 0 10px 0;}}h4{display:block;width:92%;padding:2% 5% 0 3%;font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;	font-size:14px;font-weight:600;color:#222222;margin:0;}h4 span{color:#F00;margin:0 5px;font-size:16px;}h5{display:block;width:92%;padding:2% 5% 0 3%;font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;	color:#222222;font-size:22px;font-weight:normal;letter-spacing:1px;margin:0;} .form-contact  { width:100%; margin:4% 0;text-align:left;font-size:14px;font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;}.form-contact input, .form-contact textarea { color:#787d82!important; font-size:15px; border: 0;}.form-contact input { width:83%;height:auto; padding:15px;font-size:15px; background-color:#f0f0f0;}.input-email {  margin:0 0 0 20px;   }.form-contact textarea {  float:left; max-width:95%; min-width:83%;width:83%;height:200px; padding:12px 15px;background-color:#f0f0f0;margin:5px 0 0 0; outline:0;}@media screen and (max-width: 480px) {.form-contact input:focus:valid:focus,.form-contact input { border-bottom:2px solid #cccccc;background-color:#f7f7f7;}.form-contact textarea {background-color:#ffffff;border:2px solid #cccccc;outline:0;}.white-bg {background-color:#f7f7f7;}}.form-contact input.input-submit {  border:0!important; text-transform:uppercase; color:#fff!important;   float:left; margin:10px 0 0 0; width:125px;cursor:pointer;background-color:#666666;font-size:15px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;	}.form-contact input.input-submit:hover{ background-color:#222222; }.form-contact select {width:185px;height:43px;font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;border:1px solid #cccccc;}.form-contact input:focus { border:0; outline:0; }.form-contact input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {  color: #ffffff;border-color:#666666;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) ; }.form-contact input:focus:valid:focus, textarea:focus:valid:focus, select:focus:valid:focus {  color: #ffffff;border-color:#666666;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) ; }.LocationMap{display:block;width:100%;height:auto;	margin:0 auto;}#map-canvas {width:100%;height:450px;}