*{box-sizing:border-box;}
*::before, *::after{box-sizing:border-box;}
*:focus{outline:none;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin: 0;padding: 0;}
body {background:#fff;-webkit-text-size-adjust:100%;color: #666;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;overflow: visible;line-height: 1.4;}
address, cite, dfn, var{font-style: normal;}
code, kbd, pre, samp{font-family: courier new, courier, monospace; }
small{font-size: 12px;}
ul, ol{list-style-type: none;margin: 0;padding: 0;}
ul, ol, li{list-style: none;}
a{color: inherit;text-decoration: none;cursor: pointer;border: 0;user-select: none;}
sup, sub{font-size: inherit;display: inline-block;line-height: 1;transform: scale(0.8);}
sup{vertical-align: text-top;margin: -4px 0 0 2px;}
sub{vertical-align: text-bottom;margin: 0 0 0 2px;}
span{line-height: inherit;}
legend{color: #000;}
fieldset, img{border: 0;}
button, input, select, textarea{font-size: 100%;border-radius: 0;}
button{border:0;background-color:none;outline:none;-webkit-appearance: none;}
select{border: none;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url('../images/common/select.svg') no-repeat right 10px center/14px auto;}
textarea{resize:none;}
select, button, input, img{vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{display: block;margin: 0;padding: 0;}
mark{background: #ff0;}
input{border: none;appearance:none;-moz-appearance:none;outline:none;-webkit-appearance: none;}
input:focus{outline:none;}

.msg_table{font-size:14px}
.msg_table th{font-weight:500}
.msg_table td{line-height:30px;text-align:left;padding:2px 0 2px 5px}

.gbook ul{list-style: none;padding: 0px;margin: 0px;}
.gbook ul li{margin-bottom: 10px;}

 .face{float:left;width:100px;height:100px;padding:10px;}

.gbookform{ position:relative}

.gbookform .face{position:absolute; left:500px;}

.gbookcontent{float:right;width:660px;padding:10px}

.gbookcontent li{}

.gbookcontent span{float:right}

.gbookcontent .content{background:#eee;padding:5px}

.admincontent{float:left;width:775px;padding:10px;background:#fefefe;border:1px inset #eee}

.admincontent span{float:right}

.red_btn,.red_btn2{width:120px;cursor:pointer;transition:all .2s linear 0s;font-size:16px;color:#fff;background:#004090;height:46px}

.red_zi{font-size:12px;color:red;padding:0 5px}

.form-inline{ display:inline-block}

.gbooklist{ margin-bottom:0px}

.gbookform input{width:90%;height:46px;border:1px solid #d9d9db;padding:12px 20px;transition:all .4s ease}

.gbookform textarea{width:90%;height:70px;border:1px solid #d9d9db;border-radius:2px;transition:all .2s linear 0s;padding:12px 20;    vertical-align: top;vertical-align: top;}

.gbookform input#imgcode{ width:35%}
.gbookform input#btnSubmit{ line-height:24px}

.gbookform .select> select{height:28px;line-height:28px;padding-left:3px;border:1px solid #ccc;border-radius:2px;font-size:14px;}



.gbookform .radio { position: relative; height: 35px; display:inline-block} 

.gbookform .radio> input { position: absolute; left: 0; top: 0; width: 20px; height:20px; opacity: 0; } 

.gbookform .radio > label { padding:0 20px 0 30px; line-height: 20px; }

.gbookform .radio > label:before { content: ''; position: absolute; left: 0px; top: 0px; display: inline-block; width:18px; height: 18px; border-radius: 50%; border: 1px solid #ddd; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; } 

.gbookform .radio  > label:after { content: ''; position: absolute; left: 0px; top: 0px; display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-top: 5px; margin-left:5px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }

.gbookform .radio input[type='radio']:checked + label:before { border-color: #e87708; } 

.gbookform .radio input[type='radio']:checked + label:after { background: #e87708; }



.gbookform .checkbox { position: relative; height: 35px; display:inline-block} 

.gbookform .checkbox> input { position: absolute; left: 0; top: 0; width: 20px; height:20px; opacity: 0; } 

.gbookform .checkbox > label { padding:0 20px 0 30px; line-height: 20px; }

.gbookform .checkbox > label:before { content: ''; position: absolute; left: 0px; top: 0px; display: inline-block; width:18px; height: 18px; border: 1px solid #ddd; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; } 

.gbookform .checkbox  > label:after { content: ''; position: absolute; left: 0px; top: 0px; display: inline-block; width: 10px; height: 10px;margin-top: 5px; margin-left:5px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }

.gbookform .checkbox input[type='checkbox']:checked + label:before { border-color: #e87708; } 

.gbookform .checkbox input[type='checkbox']:checked + label:after { background: #e87708; }

