/*.contact-banner{background: url(/assets/images/new_img/article.png) no-repeat center;background-size: cover;}*/
.form-left{width: 227px;}
.form-title{font-size: 17px;font-weight: bold;padding: 18px 0px;border-top: 1px solid #666666;color: #4D4D4D;text-align: center;}
.form-contact{padding: 40px 0px;/*width:800px;*/margin:auto;display:block}
.form-contact p{color: #f35b51;}
.form-info{text-align:center;padding:1%;border-radius:5px;background:#faf5ed}
.form-quote h2{text-align:center;font-size:22px;font-weight:bold;color:#b59763;line-height:33px;margin-bottom: 2%;}
.form-quote p{text-align:center;color:#666;margin: 2% 0;font-size: 16px;font-weight: bold;}
.form-quote a{text-decoration:underline;color:#b19463;font-weight:bold}
.form-quote strong{color:#b19463;font-weight:bold}
.form-right{margin-left: 239px;border-top: 1px solid #666666;padding: 18px 0px 10px 0px;}
.form-contact-main{width: 846px;margin: 0px auto;}
.form-group-title{width: 140px;display: block;line-height: 48px;color: #666666;font-size: 16px;font-weight: bold;}
.form-right-input{margin-left: 140px;}
.form-right-input-message{margin-left: 0px;}
.form-groups-input{font-family: "微軟正黑體";box-sizing: border-box;margin-bottom: 8px;-webkit-appearance:none;background-color: #f1f1f1;height: 48px;line-height: 48px;border: none;box-sizing: border-box;padding: 0px 15px;font-size: 14px;width: 100%;}
.form-group-title i{font-style: normal;color: #f35b51;margin-right: 10px;display: inline-block;width: 14px;text-align: center;}
.form-groups-surname{width: 23%;margin-right: 2%;}
.form-groups-name{width: 33%;margin-right: 2%;}
.form-groups-sexs{line-height: 48px;font-size: 16px;color: #666666;}
.form-groups-sexs input{width: 16px;height: 16px;vertical-align: -3px;}
.form-groups-sexs{margin-right: 10px;}
.form-groups-sexs label{font-weight: normal;}
.form-clearfix{display: inline-block;width: 100%;}
.form-contact-main input:focus,.form-contact-main select:focus{outline: none;}
.form-infor{line-height: 217px;}
.form-groups-select{font-family: "微軟正黑體";margin-bottom: 8px;background-color: #f1f1f1;height: 48px;border: none;box-sizing: border-box;padding: 0px 10px;font-size: 14px;width: 100%;}
.form-contact-main .form-group{margin-bottom: 0px;}
.form-group-town{width: 49%;}
.form-groups-date{font-family: "微軟正黑體";background-image: url(/assets/images/new_img/sj.png);background-repeat: no-repeat;background-position: 96% center;}
.form-relation{line-height: 105px;}
.form-information-title{color: #666666;font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.form-check-group{ margin-bottom: 8px;font-size: 14px;color: #999999;margin-right: 8px;line-height: 20px;}
.form-check-group input[type="checkbox"],.form-check-group input[type="radio"]{width: 16px;height: 16px;display: block;margin-top: 0px;margin-top: 2px;}
.form-check-group label{line-height: 14px;font-weight: normal;}
.form-check-right{padding-left: 24px;}
.form-check{width: 80%;display: inline-block;}
.form-information-group{padding-bottom: 20px;}
.form-information-group:last-child{padding-bottom: 0px!important;}
.form-check-right input{-webkit-appearance:none;display: inline-block;width: 115px;border: none;border-bottom: 1px solid #b8b5b2;margin-left: 10px;height: 20px;line-height: 20px;background: none;vertical-align: top;}
.form-information{line-height: 352px;}
.form-right-textarea{font-family: "微軟正黑體";box-sizing: border-box;-webkit-appearance:none;width: 100%;height: 140px;background-color: #f1f1f1;font-size: 14px;line-height: 20px;padding: 10px;overflow: auto;resize: none;border: none;margin-bottom: 30px;}
.form-right-textarea:focus{outline: none;}
.form-button{cursor: pointer;background: #076d7b;display: block;width: 100%;border: none;-webkit-appearance: none !important;height: 50px;line-height: 50px;font-size: 15px;text-align: center;color: #fff;margin-top:2%}
@media (max-width: 880px){
	.form-contact-main{width: 100%;}
	.form-contact{padding: 20px 0px;}
	.form-title{width: 100%;line-height: normal!important;padding: 15px 0px;}
	.form-right{margin: 0px;float: left;}
	.form-contact .form-right{border-top: 1px solid #666666!important;}
	.form-group-title{width: 67px;}
	.form-right-input{margin-left: 67px;}
	.form-groups-surname{width: 33%;}
	.form-groups-name{width: 65%;margin-right: 0px;}
	.form-check{width: 100%;}
	.form-hope .form-group-title{width: 127px;}
	.form-hope .form-right-input{margin-left: 127px;}
	.form-times .form-group-title{width: 100%;}
	.form-times .form-right-input{margin: 0px;float: left;}
	.forms-leave-word .form-title,.forms-leave-word .form-right{border: none!important;padding: 0px;}
	.forms-leave-word .form-group-title{width: 100%;line-height: 20px;margin-bottom: 10px;}
	.forms-leave-word .form-right-input{margin-left: 0px;width: 100%;float: left;}
	.forms-leave-word .form-right{width: 100%;}
	.form-information-group{padding-bottom: 10px;}
}
@media (min-width: 1080px){
	.form-button:hover{opacity: 0.8;}
}