@charset "utf-8";
/* CSS Document */
body { min-width:320px;	max-width:700px; margin:0 auto !important; background:#fff; overflow-x:hidden; font-family:"Microsoft YaHei",Helvetica; color:#333; }
body,section,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,th,td,input,textarea,select,img { margin:0; padding:0; border:0; }
ul,ol,li { margin:0px; padding:0px; list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:inherit; font-weight:lighter; }
table { border-collapse:collapse; border-spacing:0; }
em,i { display:inline-block; font-weight:normal; font-style:normal; }
textarea,select,input { font-family:"Microsoft Yahei"; font-size:.32rem; color:#333;}
b { font-weight:bold; }
img { margin:0; padding:0; border:0; }
a { color:#333; text-decoration:none; }
a:hover { /*color:#333;*/ text-decoration:none; }
input[type="text"],input[type="password"],input[type="button"],input[type="submit"],button,textarea { -webkit-appearance:none; }
.cfx:after,nav.mini:after,.h:after,.hn:after,.PH:after { content:' '; clear:both; display:block; height:0; visibility:hidden; line-height:0; }
* { box-sizing:border-box; }
.fl { float:left; }
.fr { float:right; }

/** 资料输入版块 **/
.inputbox { width:100%; float:left; }
.inputbox_title { width:100%; float:left; height:1.35rem; background:url(form_pic_01.png) no-repeat center; background-size:100%; line-height:1rem; font-size:.36rem;font-weight:bold; color:#ffffff; text-align:center; position: relative; margin-bottom: -.25rem;}

.forminput { width:90%; float:left;margin: 0% 5%;padding:3% 6%;background:#ffffff;border-radius:25px;}

.forminput_hang { width:100%; float:left; height:.84rem; border-bottom:dashed 1px #eeeeee; }
.forminput_hang_bt { width:1.4rem; float:left; line-height:.84rem; font-size:.32rem; color:#333333; }
.forminput_hang_bt i { width:.4rem; height:.4rem;margin:0 .05rem 0 0; }
.forminput_hang_name { overflow:hidden; }
.finput { width:100%; float:left; border:none; background:none; outline:none; height:.84rem; color:#6a52cc; }

input[type="radio"] {-webkit-appearance: checkbox;width: 15px;height: 15px;vertical-align: middle;margin-top: -2px;margin-bottom: 1px;}
.Area_one {width: 32%;height:.84rem;float: left;margin: 0 1% 0 0;border: none;border-radius: 5px;text-indent: 3px;font-size: .32rem;background: none;color: #666666;}
.Area_two {width: 30%;height:.84rem;float: left;margin: 0 1% 0 0;border: none;border-radius: 5px;text-indent: 3px;background: none;color: #666666;}
.Area_three {width: 35%;height:.84rem;float: left;margin: 0 1% 0 0;border: none;border-radius: 5px;text-indent: 3px;font-size: .32rem;background: none;color: #666666;}

.forminput_hang_radio { overflow:hidden; color: #ffffff;line-height: .84rem;}
.forminput_hang_radio a { color:#b59df0; }
.forminput_hang_radio em { width:.24rem; float:left; height:.84rem; margin:0 .05rem 0 0; }
.forminput_hang_radio span { float:left; line-height:.84rem; font-size:.32rem; color:#666666; margin:0 .2rem 0 0; }
.forminput_hang_radio i {width:.3rem;height:.3rem; float:left; font-size:.3rem; color:#a41783; margin:.27rem 0 0 0; }
.forminput_hang_birth { overflow:hidden; line-height:.84rem; font-size:.32rem; color:#7ca5f1; display:block; cursor:pointer; }
.forminput_hang_birth span { display:block; }
.forminput_hang_hour {overflow: hidden;line-height: 1rem;display: block ruby;}
.fselect { width:100%; float:left; border:none; background:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; height:.84rem; color:#7ca5f1; }
.forminput_hang_hour div { line-height:.84rem; font-size:.32rem; }
.forminput_hang_hour select {appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url("icon_xiala.png") no-repeat scroll right center transparent;background-size: .15rem auto;}

/** 资料输入版块 **/


/*按钮通用样式*/
.button { width:100%;  margin:.1rem 0 0 0; }
.button a { width:100%; display: block; height:.88rem;background:url(button.png) no-repeat; background-size:100% 100%; line-height:.88rem;font-size:.36rem; text-align:center; color:#fff1cf; }
.button a:hover { color:#f2f236; }
.button a:active { color:#f2f236; }
.button.buttonfd a{background-color: #B31B70;background: -moz-linear-gradient( top, #f12e91 0%, #B31B70);background: -webkit-gradient( linear, left top, left bottom, from(#f12e91), to(#B31B70));-moz-border-radius: .1rem;-webkit-border-radius: .1rem;border-radius: .1rem;border: 1px solid #B31B70;-moz-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);-webkit-box-shadow: inset 0px 0px 2px rgba(255,255,255,1);box-shadow: inset 0px 0px 2px rgba(255,255,255,1);height: 1rem;}
/*按钮通用样式*/

/**** 浮窗按钮 ****/
.floatbtn { width:100%; float:left; background:rgba(0,0,0,.5); padding:.1rem; max-width:700px; position:fixed; bottom:0; }
.floatbtn div { margin:0 auto; }
/**** 浮窗按钮 ****/

.inwrap {width: 100%;background:#fef1ba;font-size: .32rem;line-height: 1.6;overflow:hidden;}
.inwrap>img{width: 100%;display: block;}
.inwrap .main{width:90%; margin: 0 auto;overflow:hidden;}

.wap-nr-part {width:100%;overflow:hidden;background:url(bj.jpg) repeat-y;position: relative;}
.wap-csk-part {position: relative;margin-top: -4rem;overflow: hidden;}
.csk-part {overflow: hidden;}
.button-part {width:90%;margin:5%;}

.intitle { width:100%;  height:1.29rem; background:url(title_bg.png) no-repeat center; background-size:auto 100%; padding:.2rem 0 0 0; line-height:.88rem; font-size:.4rem;font-weight: bold; color:#FFFF00; text-align:center; margin:.05rem 0;float: left; }
.intxt1 { width:100%;  line-height:.56rem; font-size:.32rem; color:#FFFF00; text-align:center; margin:.25rem 0 0 0; }

.tit_one {width:100%; background:url(title_bg1.png) no-repeat center; background-size:100%;line-height:.84rem; font-size:.4rem;font-weight: bold; color:#ffe13b; text-align:center;float: left;margin: .25rem auto;}
.tit_one span {
    background-image: -webkit-linear-gradient(bottom, #ffe03b, #fef9de);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 60s infinite linear;}
.tit_two {width:100%;  height:1.29rem; background:url(title_bg2.png) no-repeat center; background-size:100%; padding:.2rem 0 0 1rem; line-height:.88rem; font-size:.4rem;font-weight: bold; color:#FFFFFF; text-align:center; margin:.05rem 0;float: left;text-shadow: 0.1em 0.1em #333333;}
.tit_three {width:100%;  height:1.29rem; background:url(title_bg3.png) no-repeat center; background-size:100%; padding:.2rem 0 0 1rem; line-height:.88rem; font-size:.4rem;font-weight: bold; color:#FFFFFF; text-align:center; margin:.05rem 0;float: left;text-shadow: 0.1em 0.1em #333333;}
.tit_four {width:100%;  height:1.29rem; background:url(title_bg4.png) no-repeat center; background-size:100%; padding:.2rem 0 0 0; line-height:.88rem; font-size:.4rem;font-weight: bold; color:#FFFFFF; text-align:center; margin:.05rem 0;float: left;text-shadow: 0.1em 0.1em #333333;}



.purpleBlock{padding:.2rem;overflow: hidden;}
.purpleBlock .intxt2{color: #ffffff;}
.purpleBlock .intxt2 .intxt2_item {width:100%;overflow:hidden;border-bottom: dashed 1px #ab63f8;padding: .25rem 0;}
.purpleBlock .intxt2 .intxt2_item img {width:2.65rem;float:left;}
.purpleBlock .intxt2 .intxt2_item .intxt2_item_r {margin-left:2.7rem;}
.purpleBlock .intxt2 .intxt2_item .intxt2_item_r span {font-size:.36rem;font-weight: bold;color: #FFFF00;}
.purpleBlock .intxt2 .intxt2_item .intxt2_item_r p {font-size:.3rem;}
.purpleBlock .intxt2 .intxt2_item .intxt2_item_r p i {color:#ffa240;}


.yinsibox { width:100%; float:left;}
.yinsiinfo { width:100%; float:left; }
.yinsiagree { width:100%; float:left; line-height:.5rem; font-size:.3rem; text-align:center;margin-top: 0.2rem;}
.yinsiagree a b { text-decoration:underline; }
.yinsiagree span { color:#333333; }
.yinsiagree a { color:#ff5062; }
.yinsiagree a i {width:.3rem;height:.3rem;margin: 0 .05rem 0 0;}

.blank{height: .4rem;}
.border1Bg_info{color: #ffffff;}
.sextxt{width: .5rem;height: .5rem;border-radius: 50%;text-align: center;line-height: .5rem;display: inline-block;margin: 0 .1rem;}
.sextxt.man{background: #1d4996;}
.sextxt.woman{background: #c0105f;}
.solid_info{ height: 0.3rem;border-bottom: 2px solid #36295e; margin-bottom: 0.3rem;}


/*内容模板一*/
.MuBan_box {width: 100%;overflow: hidden;margin: .15rem auto;display: block;}
.MuBan_img {width: 100%;background:#ffffff;}

.MuBan_box_nr {width:100%;overflow: hidden;padding: 5%;background:url(bj_pic_02.png)#ffffff repeat-y;background-size:100% auto;display: block;position: relative;margin-top: -0.25rem;}
.MuBan_box_nr ul {overflow: hidden;}
.MuBan_box_nr ul li {width:50%;float:left;overflow: hidden; display: inline-block;text-align:center;}
.MuBan_box_nr ul li img {width:2.8rem;}
.MuBan_box_nr ul li em {margin:0 .05rem;}
.MuBan_box_nr ul li p {color:#333333;font-size:.28rem;line-height:.72rem;}
.MuBan_box_nr ul li p i {color:#f7449a;}

.MuBan_box_txt {text-align:center;font-weight:bold;margin-top:.25rem;}
.MuBan_box_txt p b {color:#f94c00;font-size:.36rem;}
/*内容模板一 end*/

/*内容模板二*/
.MuBan_box_two_nr {width:100%;overflow: hidden;padding: 5%;background:url(bj_pic_02.png)#ffffff repeat-y;background-size:100% auto;display: block;position: relative;margin-top: -0.25rem;}
.MuBan_box_two_nr ul {overflow: hidden;}
.MuBan_box_two_nr ul li {width:30%;margin:1.5%;float:left;overflow: hidden; display: inline-block;text-align:center;}
.MuBan_box_two_nr ul li img {width:100%;}
.MuBan_box_two_nr ul li em {margin:0 .05rem;}
.MuBan_box_two_nr ul li p {color:#333333;font-size:.28rem;line-height:.48rem;}
.MuBan_box_two_nr ul li p i {color:#f7449a;}

.MuBan_two_alink  {background: #f94c00;color: #fff;display: block;line-height:.48rem;font-size:.28rem;text-align:center;overflow: hidden;}
/*内容模板二 end*/

/*内容模板三*/
.MuBan_box_three_nr {width:100%;overflow: hidden;padding: 5%;background:url(bj_pic_02.png)#ffffff repeat-y;background-size:100% auto;display: block;position: relative;margin-top: -0.25rem;}
.MuBan_box_three_nr ul {overflow: hidden;}
.MuBan_box_three_nr ul li {width:100%;float:left;overflow: hidden; display: inline-block;}
.MuBan_box_three_nr ul li img {width:1.6rem;}
.MuBan_box_three_nr ul li em {margin:0 .1rem;}
.MuBan_box_three_nr ul li p {color:#333333;font-size:.28rem;line-height:.72rem;}
.MuBan_box_three_nr ul li p i {color:#f7449a;}
/*内容模板三 end*/


/*内容模板四*/
.MuBan_box_four_nr {width:100%;overflow: hidden;padding:0 5%;background:url(bj_pic_02.png)#ffffff repeat-y;background-size:100% auto;display: block;position: relative;margin-top: -0.25rem;}
.MuBan_box_four_nr ul {overflow: hidden;}
.MuBan_box_four_nr ul li {width:100%;float:left;overflow: hidden; display: inline-block; margin: .25rem auto;}
.MuBan_box_four_nr ul li img {width:1.6rem;}
.MuBan_box_four_nr ul li em {margin:0 .05rem;}
.MuBan_box_four_nr ul li p {color:#333333;font-size:.28rem;line-height:.72rem;}
.MuBan_box_four_nr ul li p i {color:#f7449a;}
/*内容模板四 end*/

/*用户评价*/
.clearfix {zoom:1;}
.zspj-list{margin-top: -.25rem;padding:5% 6%;line-height: 0.44rem;height: 8.83rem;overflow: hidden;background:url(bj_pic_02.png)#ffffff repeat-y;background-size:100% auto;}
.zspj-list ul li {border-bottom:dashed 1px #d5d3d3;}
.contents .cmtlist ul li .ptit, .contents .zspj-list ul li .pit, .contents .zspj-list ul li .ptit {font-size:0.36rem;}
.zspj-list .pit {font-size:0.32rem;color:#ff5064;padding-top:0.2rem;}
.contents .cmtlist ul li .ptxt, .contents .zspj-list ul li .ptxt, .contents .cmt_list ul li .ptxt {font-size:0.32rem;}
.zspj-list .ptxt {font-size:0.3rem;color:#333333;padding-top:0.2rem;padding-bottom: 0.2rem;}
/*用户评价 end*/ 

.fa-icon-name {background:url(xm_cion.png) no-repeat center; background-size:auto 100%;}
.fa-icon-gender {background:url(xb_cion.png) no-repeat center; background-size:auto 100%;}
.fa-icon-birth {background:url(cssj_cion.png) no-repeat center; background-size:auto 100%;}
.fa-icon-address {background:url(csd_cion.png) no-repeat center; background-size:auto 100%;}
.fa-circle-thin {background:url(xbgx_cion2.png) no-repeat center; background-size:auto 100%;}
.fa-check-circle {background:url(xbgx_cion1.png) no-repeat center; background-size:auto 100%;}
.fa-circle-o{background:url(gx_cion1.png) no-repeat center; background-size:auto 100%;}
.fa-check-circle-o{background:url(gx_cion2.png) no-repeat center; background-size:auto 100%;}

.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*/


/*隐私协议*/
.common-privacy {display: flex;-webkit-justify-content: center;-ms-flex-pack: center;align-items: center; margin-top:15px;}

    [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 #E6002D;
        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 2px #E6002D;
    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: #666666;}
.common-privacy-text a{font-size: 0.26rem;color:#E6002D;}
/*隐私协议 end*/