body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video {margin: 0;padding: 0; }
article, aside, footer, header, hgroup, nav, section, audio, canvas, video, img {display: block; }
body, button, input, select, textarea {font-size: 14px;font-family: "microsoft yahei","Helvetica Neue", Helvetica, sans-serif;}
body{ color:#4d2402;}
iframe, img {border: 0; }
textarea {resize: none; }
em, i {font-style: normal; }
ul, ol, li {list-style: none; }
button, input, select, textarea {font-size: 100%; }
a, a:visited {text-decoration: none; }
table {border-collapse: collapse;border-spacing: 0; }
img {-ms-interpolation-mode: bicubic; }
.fl {float: left; }
.fr {float: right; }
.tac {text-align: center; }
.blank10 {clear: both;height: 10px;overflow: hidden; }
.blank15 {clear: both;height: 15px;overflow: hidden; }
.blank20 {clear: both;height: 20px;overflow: hidden; }
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; }
.clearfix:after {content: " ";clear: both;display: block;height: 0;visibility: hidden; }
body{
    background: url(bg_03.jpg) center center repeat-y;
    background-size: contain;
}
.bg {
    width: 7.5rem;
    background: url(bg_01.jpg) top center no-repeat;
    background-size: 100% 8.74rem;
}
.bottom-bg{
     width: 7.5rem;
     background: url(bg_05.jpg) bottom center no-repeat;
     background-size: 100% 7.83rem;
}
#form1{ width:6.2rem; margin:0 auto 0; padding-top:2.8rem;}

#form_description p{ color:#4d2402; line-height:1.8;}
.form-group>label{display: inline-block;width: 100%; text-align:left;color:#852a2a; font-size:.32rem;}
.form-group .form-text{ width:6rem; height:.66rem; line-height:.66rem; padding:0 .1rem; background:#e5e5e5;border-radius: 4px; border:none; margin:.16rem 0; }
.text-area{ width:5.8rem; padding:.2rem; height:2rem; border:1px solid #ec7677; border-radius:2px; background:#fff; color:#333; margin-top:.2rem;}

.form-control-label{line-height:1.8; padding:.1rem 0;}
.form-control-label .checkbox-inline{ display:block; width:100%;}
.form-control-label .checkbox-inline input{margin-right:5px;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#4d2402;
	opacity:.23;
}
.btn-primary {
    width: 4.32rem;
    height: .64rem;
    line-height: .64rem;
    border: none;
    margin: .2rem 0;
    position: relative;
    left: 50%;
    margin-left: -2.16rem;
    background: #f45a5a;
    -webkit-appearance: none;
    border-radius: 4px;
    color: #fff;
    font-size: .32rem;
    text-align: center;
}


input[type="checkbox"]{
    -webkit-appearance:none;
    -moz-appearance:none;
         appearance:none;  
    background:#fff;
    width:.24rem;
    height:.24rem;
	background:#e5e5e5;
	border:1px solid #c9c9c9;
    vertical-align:middle;
}
input[type="checkbox"]:checked{
    background:#4d2402;
}
input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    width: .24rem;
    height: .24rem;
    background: #e5e5e5;
    border: 1px solid #c9c9c9;
    vertical-align: middle;
    border-radius: .12rem;
}

input[type="radio"]:checked {
    background: #4d2402;
}
.radio-inline{
    display: block;
    width: 100%;
}
.radio-inline .myem {
    margin-left: .1rem;
}


.layerbg{display:none;width: 100%;height: 100%;background-color:#000;opacity: 0.6;position: fixed;z-index:1000;top:0;left:0;}
#ui-error-msg {display:none;position: fixed;top: 40%;left: 50%;width: 5.6rem;line-height: 60px;background-color: #fff;color: #000;font-size: 16px;text-align: center;border-radius: 7px;margin-left: -2.8rem;margin-top: -15px;word-break: break-all;z-index:1111;}
#ui-error-msg.show{display:block;}