@charset "utf-8";
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
input[type="radio"]{ border: 1px solid #fff; position: relative; z-index: 0; }
input[type="radio"]:checked:after{ opacity: 1; }
input[type="radio"]:after  { width: 50%; height: 50%; content: ''; left: 25%; top: 25%; border-radius: 50%;z-index: 1; opacity: 0; 
background: #bb170b; position: absolute; }
input[type="radio"]:before  { content: ''; width: 100%; height: 100%; background: #141414;border:1px solid #fff;box-sizing:border-box; border-radius: 50%; left: 0; top: 0;
 z-index: 0; position: absolute; }
input[type="radio"]{ position: relative; z-index: 0; width: 24px; height: 24px; }
input[type="radio"]{width: 1.2em; height: 1.2em; border-radius: 50%;}

.InputV1, .TextareaV1{box-sizing:border-box;color: #ccc;}
.Gbook_b1 li{display: inline-block;line-height: 44px;}
.Gbook_b1 label{margin-right: 20px;}
.Gbook_b1 li>label{width: 100px;display: block;float: left;margin-right: 0;}
.ridao_list li>label{width: auto;}
.ridao_list li{margin-right: 15px;line-height: 1.5;}
.ridao_list li label{margin-right: 10px;}
.ridao_list li input[type="radio"]{transform: translateY(2px);-webkit-transform: translateY(2px);}
.ridao_list {width: 100%;float: none;}
.Gbook_b1 .name{width:31.3%;float:left; margin-bottom:20px;}
.Gbook_b1 .phone{width:31.3%; margin-left:3.05%;float:left; margin-bottom:20px;}
.Gbook_b1 .email{width:31.3%; margin-left:3.05%;float:left; margin-bottom:20px;}
.Gbook_b1 .company{width:31.3%; margin-left:3.05%;float:left; margin-bottom:20px;}
.Gbook_b1 .content{width:100%;float:left; margin-bottom:20px;margin: 0 0 20px;}
.Gbook_b1 .vcode{width: 100%;}
.Gbook_b1 .vcode ul{float: left;position: relative;width: 380px;max-width: 100%;}
.Gbook_b1 .vcode ul img{height: 44px;margin-right: 0;}
.Gbook_b1 .vcode ul li{width: 100%;}
.Gbook_b1 .vcode ul li:nth-child(2){float: right;position: absolute;right: 1px;top: 1px;height: 100%;width: auto;}
.Gbook_b1 .content textarea{min-height: 16em !important;}
.Gbook_b1 .content{min-height: auto !important;}
.Gbook_b1 .btn {width: 100%;display: block;text-align: center;}

.InputV1{height:45px; width:calc(100% - 100px);line-height:45px;border:1px solid #ccc;background-color:#141414; text-indent: 10px;}
.InputV1:focus{border:1px solid #ff0000;}
.ButtonV1{margin: 0 1vw;display: inline-block; height:40px;line-height:40px;background-color:#fff;color:#787878;border:1px solid #141414;font-size:16px;width: 185px;}
.ButtonV1:hover{background: #c4171f;border-color: #c4171f;color: #fff;cursor: pointer;}
.TextareaV1{line-height:150%;width: 100%;display: block;margin-right: 0; padding:10px;border:1px solid #ccc;background-color:#141414;resize:none;}
.TextareaV1:focus{border:1px solid #ff0000;}
.ButtonV1[type="button"]{background-color: #bb170b;color: #fff;border-color: #bb170b;}

.Gbook_b1 .zz{float: none;display: block;width: 31.3%;margin-bottom: 20px;}

.blue {color: #009c73; font-weight:bold;}
.mesea .Gbook_b1>form>ul>li{width: 100%;margin-left: 0;}
@media screen and (max-width: 640px){
    .Gbook_b1>form>ul>li{width: 100% !important;margin: 0 0 2vw 0 !important;line-height: unset;font-size: 0;}
    .Gbook_b1 label{font-size: 3.6vw;width: 6em;float: left;margin-right: 0;line-height: 9.3vw;height: 9.3vw;}
    .InputV1{width: calc(100% - 9.5em);line-height: 9.3vw;height: 9.3vw;padding: 0 2vw;display: block;}
    .TextareaV1{width: 100%;padding: 2vw;margin: 0 0 0 auto;}
    .InputV1{margin: 0 0 0 auto;}
    .Gbook_b1 .ridao_list>label{width: 100%;float: none;}
    .Gbook_b1 li>label{width: 7em;}
    .Gbook_b1 .vcode ul{width: 100%;position: relative;}
    .Gbook_b1 li.floatleft{margin: 0 !important;}
    .Gbook_b1 li.floatleft:last-child{position: absolute;right: 0;top: 0;width: auto !important;}
    .Gbook_b1 li.floatleft img{display: block;margin: 0;height: 100%;}
    .Gbook_b1 .vcode .InputV1{width: calc(100% - 9.5em);}
    .ridao_list li input[type="radio"]{transform: translateY(0.6em);-webkit-transform: translateY(0.6em);}
    .Gbook_b1 .ridao_list li>label{width: auto;}
    .Gbook_b1 .content textarea {min-height: 11em !important;}
    .ButtonV1{width: 8em;}
    .Gbook_b1 .btn{margin-top: 6vw;}
}