.tem46-contact .left{width:100%}
.tem46-contact .left .title{font-size:24px;margin:10px 0 30px;padding-bottom:20px;width:100%;position:relative;border-color:#333}
.tem46-contact .left .title::before{content:"";position:absolute;width:14%;height:5px;left:0;bottom:0;border:1px solid;border-color:inherit;z-index:3}
.tem46-contact .left .title::after{content:"";position:absolute;width:30%;left:14%;bottom:2px;border-bottom:1px solid;border-color:inherit;z-index:2;transition:all .6s;opacity:.4}
.tem46-contact .left:hover .title::after{width:40%}
.tem46-contact .left .short{font-size:45px;font-weight:700}
.tem46-contact .left .description{font-size:16px;line-height:30px}
.tem46-contact .form-group{margin-bottom:20px;border-color:#cecece;color:#4a4a4a}
.tem46-contact .form-control{box-shadow:none;height:50px;padding:10px 16px;border:1px solid #cecece;height:45px;color:#4a4a4a;font-size:14px}
.tem46-contact .form-group .form-control{background:0;background:inherit;color:inherit;border-color:inherit}
.tem46-contact .form-group textarea.form-control{height:auto}
.tem46-contact .form-group .form-control::-moz-placeholder{color:inherit;opacity:.7}
.tem46-contact .form-group .form-control:-ms-input-placeholder{color:inherit;opacity:.7}
.tem46-contact .form-group .form-control::-webkit-input-placeholder{color:inherit;opacity:.7}
.tem46-contact .form-control:focus{border-color:#888;box-shadow:none}
.tem46-contact .form-control option{padding:5px 10px}
.tem46-contact .btn{border-radius:0;width:100%;padding:12px 0}
.tem46-contact .has-error .form-control-feedback{left:0;top:60px}
.tem46-contact .yzmbox{width:100%}
.tem46-contact .yzmbox .form-control{width:100%}
.tem46-contact .yzmbox a{width:50px;height:25px;margin:5px;position:absolute;top:3px;right:3px}
.tem46-contact .yzmbox a img{width:100%;height:100%}
.tem46-contact .checkbox-name{float:left;font-size:14px;color:#999;padding:10px 0;border-left:1px solid #cecece;border-top:1px solid #cecece}
.tem46-contact .checkbox-option{padding:10px 0}
.tem46-contact .checkbox-option label{color:#999;font-weight:normal;padding-left:15px}
.tem46-contact .form-group .checkbox-name{border-top:1px solid #cecece;border-left:1px solid #cecece}
.tem46-contact .form-group .checkbox-option{border:1px solid #cecece;color:#4a4a4a}
.tem46-contact .form-group .checkbox-name{background:inherit;border-color:inherit;color:inherit;padding:10px 0 10px 26px}
.tem46-contact .form-group .checkbox-option{background:inherit;border-color:inherit;color:inherit}
.tem46-contact .form-group .checkbox-option label{color:inherit;opacity:.8}
.tem46-contact .help-block{margin:0;text-align:right;right:30px;top:13px;-z-index:2}
.tem46-contact .has-error .form-control-feedback,
.tem46-contact .has-success .form-control-feedback{top:14px;right:0;left:auto}
.tem46-contact .yzmbox .help-block{right:80px}
.tem46-contact .yzmbox.has-error .form-control-feedback,
.tem46-contact .yzmbox.has-success .form-control-feedback{right:50px}
@media(max-width:768px){
    .tem46-contact .left{margin-bottom:15px}
    .tem46-contact.full-screen-spacing .box{margin:0!important}
    .tem46-contact .btn{padding:8px 0}
    .tem46-contact .form-group{margin-bottom:15px}
    .tem46-contact .form-control{padding:6px 12px;height:40px}
    .tem46-contact .left .title{padding-bottom:10px;border:0;position:static;margin:0}
    .tem46-contact .left .title::before,
    .tem46-contact .left .title::after{opacity:0}
    .tem46-contact .left .short{font-size:20px}
}
@media (max-width:768px){
    .tem46-contact .container,
    .tem46-contact.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important}
}


.tem46-contact .upload_attach_con{ border: none;  }
.tem46-contact .upload_attach_con .add_file_a{ width: 60px;height: 60px; display: flex;justify-content: center;align-items: center;border: 1px solid #ccc;}
.tem46-contact .upload_attach_con .add_file_a .webuploader-pick{ color: #ccc; background: transparent;}
.tem46-contact .upload_attach_con .add_file_a > div:last-child{ width:100%!important;height: 100%!important; }
.tem46-contact .upload_attach_gray{ overflow: hidden; }