@charset "utf-8";
a,body {color:#333}
.clear:after,article,aside,dialog,figure,footer,header,menu,nav,section {display:block}
.auto,.clear:after {overflow:hidden}

body,html {max-width:640px;margin: 0 auto;background: #fff;}
body { font-family: Hiragino Sans GB, Arial, Helvetica, "Microsoft YaHei", sans-serif;}
body {font:14px/1.4 "Microsoft Yahei",Arial,Helvetica,sans-serif;background-color:#fff;margin:0 auto}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:400}
dd,dl,dt,ol,ul,li {list-style-type:none}
a {text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none}
a,input,select {-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0}
img,input {border:none; display:block;}
:focus {outline:0}
select {background:0 0}
.clear {clear:both}
.clear:after {clear:both;visibility:hidden;height:0;content:"."}

.left {float:left}


.public_banner,.public_banner img {width:100%;height:auto}
.public_banner img {display:block}


.public_form_wrap {margin:0 6% 10px 6%; padding-top:5px}
.public_form_wrap ul {border:3px solid #fbd276;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#fff; padding:0px}
.public_form_wrap li {height:45px;line-height:40px;border-bottom:1px solid #e2ccb0;padding:0 5px}
.public_form_wrap .auto .sel,.public_form_wrap .auto input {width:100%;padding:10px 0;border:0;background-image:url('icon_right.png');background-repeat:no-repeat;background-position:right center;background-size:20px;font-size:16px}
.public_form_wrap .auto01 .sel,.public_form_wrap .auto01 input { overflow:hidden;width:28%;padding:10px 0;border:0;font-size:16px; float:left}

.public_form_wrap .left {color:#898989;margin-right:10px}
.public_form_wrap .wenzhi{ color:#ff1313; text-align:center; font-size:150%}
.public_form_wrap .tijiao{ color:#fff; text-align:center; font-size:150%; border:1px solid #2e5596;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#2e5596;  margin:.05rem auto; font-weight:600;  }

.comment-box .comment-list {height: 383px;overflow: hidden;}
.comment-box li {overflow: hidden;height: 150px;padding: 15px;border-bottom: 1px solid #f1e8e1;}
.comment-box li span {line-height: 28px;color: #ff537b;}

.container {height:auto;}
.container ul{ margin:0; padding:0;}
.container ul li{ margin:0; padding:0; height:auto}


/*隐私协议*/
.common-privacy {display: flex;-webkit-justify-content: center;-ms-flex-pack: center;align-items: center; background:#fff}

    [class*="icheck-"] > input:first-child + label::before,
    [class*="icheck-"] > input:first-child + input[type="hidden"] + label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width:20px;
        height:20px;
        border: 1px solid #ff1313;
        border-radius:50%;
        margin-left: -29px;
    }
	[class*="icheck-"] > input:first-child:checked + label::after, [class*="icheck-"] > input:first-child:checked + input[type="hidden"] + label::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 1px;
    width: 4px;
    height: 10px;
    border: solid 3px #ff1313;
    border-left: none;
    border-top: none;
    transform: translate(7.75px, 4.5px) rotate(45deg);
    -ms-transform: translate(7.75px, 4.5px) rotate(45deg);
}
[class*="icheck-"] > label {
    padding-left: 29px !important;
    min-height: 22px;
    line-height: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
[class*="icheck-"] > input:first-child {position: absolute !important;opacity: 0;margin: 0;}
	
.common-privacy-text {font-size: 0.26rem;color: #333; }
.common-privacy-text a{font-size: 0.26rem;color:#ff1313;}
.common-privacy-text span{ color:#ff1313}
/*隐私协议 end*/


.feedback {height: auto;overflow: hidden;background: #3e4b9a; }
.feedback .top-title {margin: .3rem auto .1rem;}
.feedback .intro {font-size: .24rem;color: #333;text-align: center;}
.feedback .intro span {color: #ca101b;}
.feedback ul {height: auto;overflow: hidden;padding: 0 .2rem;margin-top: .2rem;}
.feedback ul li {padding: .2rem 0;height: auto;overflow: hidden;border-top: 1px solid #efddb1;}
.feedback ul li {font-size: .32rem;color: #ca101b;line-height: .5rem;}
.feedback h3 {font-size: .32rem;color: #ca101b;line-height: .3rem;}
.feedback ul li .text {font-size: .28rem;color: #333;line-height: .4rem;margin-top: .1rem;}
.butjg{ width:100%; height:auto; margin-top:.4rem}



.J_sex{ margin-left:6%; color:#333; position:relative;}
.J_sex{clear:#333;}
.J_sex span{}
.J_sex i{ position:absolute; top:12px; left:30px; line-height:18px; font-size:16px; color:#999;}
.J_sex input[type="radio"] {opacity:0; float:left;}       
.J_sex label { position: absolute; left:0; top:13px; width: 14px; height:14px; border-radius: 50%; border: 1px solid #e81f18; float:left;}   


.radio {width: 100%;background-image: url(icon_right.png);background-repeat: no-repeat;background-position: right center;background-size:20px;font-size: 16px;  }
.radio input[type=radio] {-webkit-appearance: checkbox;width: 15px;height: 15px;vertical-align: middle;margin-top:15px;margin-bottom:1px; float:left;  }


.radio01 {width: 100%;background-image: url(icon_right.png);background-repeat: no-repeat;background-position: right center;background-size:20px;font-size: 16px;  }
.radio01 input[type=radio] {-webkit-appearance: checkbox;width: 15px;height: 15px;vertical-align: middle;margin-top:.2rem;margin-bottom:1px; float:left;  }



.J_sex input:checked+label { background-color:#e81f18; background-clip: content-box; padding:0; width:14px; height:14px; background-image:url(icon_suo_dagou.png); background-size:100% 100%;}
.ys_a{ position: relative; height:30px; margin-top:10px;}
.ys{ text-align:center; line-height:14px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.ys input{-webkit-appearance:checkbox; margin-right:10px;width:14px; height:14px; float:left; margin-top:2px;}
.ys span{ padding-top:-2px;}
.ys span a{ text-decoration:underline;}


/* 底部 */
.bq { text-align:center;}
.bq h3 { font-size:16px; padding-bottom:6px; margin:0;}
.bq p { margin:0;}
.bq h3 img{ width:24px; padding-right:12px;}
.bq h3 a { text-decoration:underline; color:#f00;}

/*底部测算按钮浮动*/
.zt_bottom{ position:absolute; bottom:0;width:100%;}
.zt_bottom_r{ float:left;overflow:hidden;}
/*底部测算按钮浮动 end*/

.warps {background:#9b111e;}
/*页面banner*/
.public_banner,.public_banner img {width:100%;height:auto}
.public_banner img {display:block}
/*页面banner end*/

/*页面头部*/
.public_header {height: 44px;line-height: 44px;background: #fff;border-bottom: 1px solid #e4e4e4;width: 100%;position: relative;}
.public_h_con {color: #333;}
.public_h_con {text-align: center;font-size: 20px;color: #a83b00;margin: 0 44px;}
.public_ff_title, .public_h_con {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.public_h_home {position: absolute;width: 44px;height: 44px;top: 0;left: 0;}
.public_h_home:after {background-image: url(/images/icon_home.png);}
.public_h_home:after {content: '';display: block;width: 24px;height: 24px;background-size: 100% 100%;background-repeat: no-repeat;position: absolute;top: 10px;left: 10px;background-image: url(/images/icon_home.png);}
.public_h_menu {color: #d34d20;border-color: #fde2e5;}
.public_h_menu {position: absolute;height: 25px;line-height: 25px;border: 1px solid #db8732;border-radius: 5px;padding: 0 5px;display: block;color: #db8732;right: 10px;top: 9px;background-color: #fff;}
/*页面头部 end*/