@charset "utf-8";
html,
body {height: 100%;font-size: 0.34666667rem; margin:0; padding:0}
img{ display:block}
.red {color: #ff0e0d!important;}
.green {color: #04b504!important;}
.blue {color: #0027ce!important;}
.purple {color: #6c00aa!important;}
.wrapper {width: 10rem;margin: 0 auto;background: #fff9f1;}
.wrapper img {width: 100%;}
.form {padding: 0 0.66666667rem;height: 6rem;background: url("formbg.jpg") repeat-y;background-size: 100%;}
.form-horizontal {position: relative;z-index: 1;text-align: center;}
.form-btn {margin-top: 0.4rem;margin-bottom: 0.26666667rem;}
.query-btn {margin: 0 auto;width: 7.77333333rem;height: 1.29333333rem;border: 0;font-size: 0.45333333rem;font-weight: 700;line-height: 1.17333333rem;color: #b31a1f;text-indent: -9999em;background: url("formbtn.png") no-repeat;background-size: 100%;outline: none;}
.query-btn-animation {animation: btnAnimaition 1.3s infinite linear;}
.form-group {padding-left: 2.13333333rem;height: 1.06666667rem;line-height: 1.06666667rem;font-size: 0.37333333rem;border-bottom: 1px solid #c8ab8b;}
.form-group .control-label {float: left;color: #f91718;margin-left: -2.13333333rem;}
.form-group .form-right {text-align: left;width: 100%;font-size: 0.32rem;}
.form-group .form-control {width: 100%;font-size: 0.37333333rem;border: 0;background: transparent;outline: none;}
.sex-checkbox {display: none;}
.sex-checkbox + label {margin-right: 0.26666667rem;width: 0.53333333rem;height: 0.53333333rem;display: inline-block;line-height: 0.53333333rem;text-align: center;border: 1px solid #c8ab8d;background: #fff;border-radius: 50%;}
.sex-checkbox:checked + label {color: #fff;background: #b72c27;border: 1px solid #b72c27;}
.clause-checkbox {display: none;}
.clause-checkbox + label {display: inline-block;width: 0.38666667rem;height: 0.34666667rem;background: url("clause-check.png") no-repeat;background-size: 0.86666667rem 0.34666667rem;}
.clause-checkbox:checked + label {background-position: -0.38666667rem 0;}
.form-flex {display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;align-items: center;line-height: 0.72rem;font-size: 0.34666667rem;}

.indexBann {width: 100%;float: left;height: 8.45rem;background: url(indexBg1.jpg) no-repeat;background-size: 100% 100%;position: relative;overflow: hidden;}

/*转盘*/
.circleBig {width: 7.5rem;float: left;height:7.5rem;background: url(circle_big.png) no-repeat;background-size: 100% 100%;position: absolute;top: 0;left: -42%;display: flex;justify-content: center;align-items: center;}
.circleMid {width: 7.5rem;float: left;height: 7.5rem;background: url(circle_mid.png) no-repeat;background-size: 100% 100%;position: absolute;}
.circleMid ul li {width: .8rem;position: absolute;}
.circleMid ul li:nth-child(1) {top: 2.7rem;right: 0.6rem;}
.circleMid ul li:nth-child(2) {bottom: 0.6rem;right: 2.6rem;}
.circleMid ul li:nth-child(3) {top: 4rem;left: 0.6rem;}
.circleMid ul li:nth-child(4) {bottom: 6.1rem;left:2.8rem;}
.circleMid ul li img {width: 100%;float: left;}
.circelSmall {width: 3.2rem;float: left;height: 3.2rem;background: url(circle_small.png) no-repeat;background-size: 100% 100%;z-index: 9;}
.circleMid, .circelSmall {transition: 3s all;}
.taisuiLine {width: 2rem;position: absolute;top: 1.36rem;right: .4rem;z-index: 10;display: none;}
.taisuiTxt {width: 1.4rem;position: absolute;top: 1.2rem;right: -.85rem;z-index: 11;display: none;	}
.taisuiLine img, .taisuiTxt img {width: 100%;float: left;}
@keyframes scaleTxt {
	from {transform: scale(1.5);opacity: .2;}
	to {transform: scale(1);opacity: 1;}
}
@-moz-keyframes scaleTxt{
	from {transform: scale(1.5);opacity: .2;}
	to {transform: scale(1);opacity: 1;}
}
@-ms-keyframes scaleTxt{
	from {transform: scale(1.5);opacity: .2;}
	to {transform: scale(1);opacity: 1;}
}
@-webkit-keyframes scaleTxt{
	from {transform: scale(1.5);opacity: .2;}
	to {transform: scale(1);opacity: 1;}
}
/*转盘*/

.fix-btn {position: fixed;bottom: 0;padding: 10px 0;width: 10rem;text-align: center;background: #e25a39;z-index: 10;}


/*隐私协议*/
.common-privacy {display: flex;-webkit-justify-content: center;-ms-flex-pack: center;align-items: center; margin-top:10px;}

    [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: #666;}
.common-privacy-text a{font-size: 0.26rem;color:#E6002D;}
/*隐私协议 end*/