.forms-body{max-width: 600px;margin: 0 auto;}
.receiving-contact{background: #f2f2f2;border-radius: 10px;padding:12px 18px 18px 18px;max-width: 600px;margin: 0 auto;box-sizing: border-box;}
.receiving-contact-left{max-width: 600px;margin: 0 auto;box-sizing: border-box;margin-top: 30px;padding-left: 25px;}
.welcome-title{text-align: center;font-weight: bold;color: #555555;}
.formtabtop li{float: left;border-right: 2px solid #c3c3c3;padding: 0px 14px;}
#ui-datepicker-div{display: none;}
.formtabtop li:first-child{padding-left: 0px;}
.formtabtop li a{display: inline-block;color: #888888;font-size: 16px;font-weight: bold;line-height: 28px;padding: 0px 5px;text-decoration: none!important;}
.formtabtop li:last-child{border: none;}
.formtabtop .ahover a{background: #4d4d4d;color: #fff;border-radius: 7px; border: 2px solid #4d4d4d;}
.formtabtop{margin-bottom: 20px;}
.formtabtl{color: #555555;font-size: 22px;font-weight: bold;margin: 20px 0px 10px 0px;}
.formred{color: #EA6152;font-size: 12px;font-weight: bold;line-height: 25px;margin-bottom: 15px;}
.formred p{font-size: 12px!important;}
.formred p a{font-size: 12px!important;}
.formContainer{padding: 50px 0px;}
.formTabA a{display: inline-block;padding-right: 15px;margin-right: 15px;border-right: 2px solid #888888;}
.formTabA a span{display: inline-block;border-radius: 5px;color: #888888;padding: 5px;font-weight: bold;}
.formTabA .ahover span{background: #f5b045;color: #fff;}
.formred a{text-decoration:underline;}
.formTabMain{display: none;}
.active{display: block;}
.formTabTl{font-size: 22px;font-weight: bold;color: #555555;margin: 20px 0px 15px 0px;}
.formTabHint{color: #EA6152;font-weight: bold;line-height: 25px;margin-bottom: 10px;}
.formGpC{margin-bottom: 8px;}
.requiredIco{font-size: 16px!important;font-weight: bold;color: #EC6D6C;line-height: 48px;}
.formGpCRt{padding-left: 25px;}
.formGpinp{-webkit-appearance:none;background-color: #f1f1f1;height: 48px;line-height: 48px;border: none;box-sizing: border-box;padding: 0px 8px;font-size: 16px;width: 100%;}
.formGpSurname{width: 23%;margin-right: 2%;}
.formGpName{width: 33%;margin-right: 2%;}
.formGpSexGp{line-height: 48px;font-size: 16px;color: #666666;}
.formGpSexGp input{width: 16px;height: 16px;vertical-align: -3px;}
.formGpSexGp{margin-right: 10px;}
.formGpSex label{font-weight: normal;}
.form-telphone .formGpSexGp{line-height: 25px;}
.form-telphone .formGpSexGp input{margin-right: 5px;vertical-align: -2px;}
.form-telphone .requiredIco{line-height: 25px!important;}
.form-telphone-other{margin-bottom: 10px;}
.formTl{color: #999999;font-size: 16px;font-weight: bold;padding: 7px 0px 15px 25px;margin: 0px;}
.formGptown{width: 49%;}
.formGpC select{background: #f1f1f1;height: 48px;border: none;box-sizing: border-box;padding: 0px 10px;font-size: 16px;width: 100%;}
.formGpPl{padding-left: 25px;position: relative;}
.formGpPl .requiredIco{position: absolute;left: 0px;}
.formTl .requiredIco{line-height: normal;}
.formTl .formGpCRt{font-size: 18px;line-height: 22px;}
.formcheck{background: #fff7ee;padding: 15px 15px 5px 15px;margin-left: 25px;}
.formcheckGp{margin-bottom: 10px;font-size: 16px;color: #666666;margin-right: 10px;line-height: 20px;}
.formcheckGp input[type="checkbox"],.formcheckGp input[type="radio"]{width: 16px;height: 16px;display: block;margin-top: 0px;margin-top: 2px;}
.formcheckGp label{line-height: 16px;font-weight: normal;}
.formcheckGpRt{padding-left: 24px;}
.formcheckGpRt 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;}
.formGpPer{width: 32.3%;}
.formGpTime{width: 31.3%;margin: 0px 2%;}
.formGpDate{width: 32.3%;}
.formGpinpDate{background-image: url(../images/sj.png);background-repeat: no-repeat;background-position: 96% center;}
.formGpC textarea{-webkit-appearance:none;background-color: #f1f1f1;height: 160px;line-height: 48px;border: none;box-sizing: border-box;padding: 10px 15px;font-size: 16px;width: 100%;font-family: "微軟正黑體";resize: none;overflow: auto;line-height: 25px;}
.formGpBtn{-webkit-appearance:none;background: #006333;color: #fff;font-size: 16px;font-weight: bold;border-radius: 5px;cursor: pointer;height: 32px;width: 68px;text-align: center;line-height: 32px;border: none;margin-top: 40px;}
.formPhone{display: none;}
.formtabmain{display: none;}
.notice_str{background: #ea6152;
    border-radius: 5px;
    color: #fff;
    padding: 1%;}
.active{display: block;}
.formbiggp{margin-bottom: 25px;border: 1px solid #f2f2f2;}
.formbiggp .formText{padding: 10px 14px 20px 14px;box-sizing: border-box;width: 100%;}
.formbiggptl{margin: 0px;font-size: 20px;font-weight: bold;color: #FFFFFF;background: #b3b3b3;text-align: center;line-height: 42px;}
.contact-menu-button{border-radius: 7px; background: #FFF; border: 2px solid #888888;}
@media (max-width: 767px){
.formtabtop{display: none;}
.formcontaner {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 5px;
}
.formTabA{display: none;}
.formText{width: 100%;}
.formGpSex{width: 100%;box-sizing: border-box;padding-left: 25px;}
.formGpSurname{width: 36%;}
.formGpName{width: 53%;}
.formGpDate{width: 49%;}
.formGpTime{width: 49%;margin-left: 2%;margin-right: 0px;margin-bottom: 8px;}
.formGpPer{float: left!important;width: 49%;}
.formoutside{width: 100%;padding-top: 7px;}
.formGpBtn{float: left!important;margin-top: 20px;margin-left: 25px;}
.formPhone{display: block;border: 1px solid #d7d7d7;background: #f2f2f2;height: 40px;padding: 0px 10px;font-size: 16px;box-sizing: border-box;width: 100%;}
.formGpopen{width: 100%;}
.contact-menu-li{width:50%;text-align:center;}
}
.successtext {
    border: 1px solid #3c763d !important;
}

.notice_str a{
    color: #fff;
    font-weight: bold;
	text-decoration:underline;
}