.formmain{border: 1px solid #e6e6e6;margin-bottom: 20px;}
.formmaintl{font-size: 20px;font-weight: bold;text-align: center;background: #b3b3b3;padding: 10px 0px;color: #FFFFFF;margin: 0px;}
.formmainbody{padding: 15px 15px 5px 15px;}
.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 15px;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;}
.formTl{color: #999999;font-size: 18px;font-weight: bold;padding: 7px 0px 15px 25px;margin: 0px;}
.formGptown{width: 49%;}
.contact-form-hint{color: #e73828;font-size: 14px;font-weight: bold;}
.formGpC select{background: #f1f1f1;height: 48px;border: none;box-sizing: border-box;padding: 0px 10px;font-size: 16px;width: 100%;}
.formGpPl{padding-left: 25px;}
.formTl .requiredIco{line-height: normal;}
.formTl .formGpCRt{font-size: 18px;line-height: 22px;}
.formcheck{margin-left: 25px;margin-bottom: 8px;}
.formservice{display: none;}
.formupload{position: relative;width: 80%;margin-bottom: 10px;}
.formupload input[type="file"]{position: absolute;width: 100%;left: 0;height: 100%;top: 0;opacity: 0;}
.formupload input[type="button"]{width: 30%;background: #a8a8a8;-webkit-appearance:none;border: none;border-radius: 0;color: #fff;font-size: 14px;text-align: center;height: 40px;line-height: 40px;}
#uploadPath{display: block;width: 70%;height: 40px;line-height: 40px;background: #ececec;font-size: 14px;box-sizing: border-box;padding: 0px 10px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.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;}
.formGpB{margin-bottom: 10px;}
.formGpBtn{-webkit-appearance:none;background: #9B9597;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;}
.formLink .xinde-share2{padding: 0px;}
.formLink{padding-top: 15px;}
.from-p{font-size: 13px;color: red;}
.from-other:link{color: #999999;font-size: 14px;font-weight: bold;text-decoration: underline!important;}
.from-other:hover{color: #b3b3b3;}
#other{margin-top: 5px;}
@media (max-width: 767px){
   .formcontainer{ width: 100%;box-sizing: border-box;padding: 0px 5px;}
   .formContainer{padding: 20px 0px;}
   .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%;}
   .formLink{margin-bottom: 10px;}
   .xinde-share1{padding-bottom: 10px;}
   }
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #c1c1c1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #c1c1c1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c1c1c1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #c1c1c1;
}
.location-div .requiredIco{line-height: 24px;}