* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

html {
    font-family: serif
}

h1 {
    margin: 0;
}

body {
    width: 7.5rem;
    margin: auto;
    background-color: #ececec;
    -webkit-tap-highlight-color: transparent;
    padding-bottom: 1rem;
}

.hidden {
    display: none;
}


/*通用样式----------start*/
.am-toast.am-toast-nomask{
    position: fixed;
}

input::-webkit-outer-spin-button,  
input::-webkit-inner-spin-button {  
    -webkit-appearance: none;  
}  
  
input[type="number"] {  
    -moz-appearance: textfield;  
} 

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.c-primary {
    color: #f08300;
}

.f24c333333 {
    font-size: 0.24rem;
    color: #333333;
}

.f24c666666 {
    font-size: 0.24rem;
    color: #666666;
}

.f24c999999 {
    font-size: 0.24rem;
    color: #999999;
}

.f24cf06227 {
    font-size: 0.24rem;
    color: #f06227;
}

.f28c666666 {
    font-size: 0.28rem;
    color: #666666;
}

.f28c333333 {
    font-size: 0.28rem;
    color: #333333;
}

.f28c7d7d7d {
    font-size: 0.28rem;
    color: #7d7d7d;
}

.f28c999999 {
    font-size: 0.28rem;
    color: #999999;
}

.f28c3e3e3e {
    font-size: 0.28rem;
    color: #3e3e3e;
}

.f28c464646 {
    font-size: 0.28rem;
    color: #3e3e3e;
}

.f28c5484de {
    font-size: 0.28rem;
    color: #1f69f4;
}

.f32c222222 {
    font-size: 0.32rem;
    color: #222222;
}

.f32c333333 {
    font-size: 0.32rem;
    color: #333333;
}

.f32c666666 {
    font-size: 0.32rem;
    color: #666666;
}

.f36c333333 {
    font-size: 0.36rem;
    color: #333333;
}

.f48c696969 {
    font-size: 0.48rem;
    color: #696969;
}

.pLeft6 {
    padding-left: 0.06rem;
}

.pLeft12 {
    padding-left: 0.12rem;
}

.pLR32 {
    padding-left: 0.32rem;
    padding-right: 0.32rem;
}

.pTop32 {
    padding-top: 0.32rem;
}

.pTop48 {
    padding-top: 0.48rem;
}

.pBottom32 {
    padding-bottom: 0.32rem;
}

.mTop6 {
    margin-top: 0.06rem;
}

.mTop6 {
    margin-top: 0.08rem;
}

.mTop12 {
    margin-top: 0.12rem;
}

.mTop14 {
    margin-top: 0.14rem;
}

.mTop16 {
    margin-top: 0.16rem;
}

.mTop24 {
    margin-top: 0.24rem;
}

.mTop26 {
    margin-top: 0.26rem;
}

.mTop28 {
    margin-top: 0.26rem;
}

.mTop32 {
    margin-top: 0.32rem;
}

.mTop40 {
    margin-top: 0.40rem;
}

.mLeft8 {
    margin-left: 0.08rem;
}

.mLeft16 {
    margin-left: 0.16rem;
}

.mLeft24 {
    margin-left: 0.24rem;
}

.mLeft32 {
    margin-left: 0.32rem;
}

.mLeft40 {
    margin-left: 0.4rem;
}

.mLeft48 {
    margin-left: 0.48rem;
}

.mLeft80 {
    margin-left: 0.8rem;
}

.mLeft88 {
    margin-left: 0.88rem;
}

.mLR32 {
    margin-left: 0.32rem;
    margin-right: 0.32rem;
}

.pull-right {
    float: right;
}

.text-center {
    text-align: center;
}

.btn {
    display: block;
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    /*border: 1px solid transparent;*/
    border: 0.01rem solid transparent;
    border-radius: 0.08rem;
    font-size: 0.36rem;
    text-align: center;
    cursor: pointer;
    outline: none;
}

.btn.normal {
    width: 2rem;
    height: 0.64rem;
    line-height: 0.64rem;
}

.btn[disabled] {
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.65;
}

.btnPrimary {
    background-color: #f08300;
    color: white;
}

.btnPrimary:active {
    opacity: 0.6;
}

.btnPrimary[disabled] {
    opacity: 1;
    background-color: #f0bb7c;
}

.btnDefault {
    background-color: white;
    /*border: 1px solid #f08300;*/
    border: 0.01rem solid #f08300;
    color: #f08300;
}

.btnDefault:active {
    background-color: #eeeeee;
}

.box {
    background-color: white;
    padding: 0.32rem;
}

.inputText {
    width: 100%;
    height: 0.8rem;
    font-size: 0.36rem;
    padding-left: 0.16rem;
    padding-right: 0.16rem;
    color: #333333;
    /*border: 1px solid #cecece;*/
    border: 0.01rem solid #cecece;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
}
.inputText[disabled]
{
    background-color: white;
}
select {
    width: 4.14rem;
    height: 0.8rem;
    color: #333333;
    font-size: 0.36rem;
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    /*border: solid 1px #cecece;*/
    border: solid 0.01rem #cecece;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url("../img/icon_drop_down_arrow.png") no-repeat;
    background-size: 0.32rem 0.18rem;
    background-position: 95% center;
    background-clip: content-box;
    border-radius: 0;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-left: 0.16rem;
    padding-right: 0.16rem;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand {
    display: none;
}

select[disabled] {
    color: #999999;
}

.bTopccecece {
    /*border-top: 1px solid #cecece;*/
    border-top: 0.01rem solid #cecece;
}

.bBottomccecece {
    /*border-bottom: 1px solid #cecece;*/
    border-bottom: 0.01rem solid #cecece;
}
/*通用样式----------end*/


/*contentBox样式----------start*/

.contentBox .icon {
    background-color: white;
}


/*contentBox样式----------start*/


/*Index样式----------start*/
.indexBox .box1 {
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.indexBox .box1 .iconId {
    width: 0.8rem;
    height: 0.62rem;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}

.indexBox .box1 .box11 {
    margin-left: 0.26rem;
}

.indexBox .box2 {
    padding: 0.32rem 0.24rem;
    margin-top: 0.32rem;
    background-color: #ececec;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
}

.indexBox .box2 .img {
    width: 3.06rem;
    height: 1.78rem;
}
.indexBox .timeBox {
    text-align: center;
}
.indexBox .time {
    min-width: 3rem;
    display: inline-block;
    height: 0.44rem;
    line-height: 0.44rem;
    background-color: #fcece5;
    /*border: 1px solid #f08300;*/
    border: 0.01rem solid #f08300;
    border-radius: 0.04rem;
    margin: auto;
    font-size: 0.24rem;
    color: #f08300;
    margin-top: 0.2rem;
    padding: 0 0.16rem;
}

.indexBox .dialog .itemBox {
    background-color: white;
    /*border-top: 1px solid #cecece;*/
    border-top: 0.01rem solid #cecece;
}

.indexBox .dialog .item {
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    color: #333333;
    padding-left: 0.32rem;
    /*border-bottom: 1px solid #cecece;*/
    border-bottom: 0.01rem solid #cecece;
    background: url("../img/icon_drop_down_arrow.png") no-repeat;
    background-size: 0.32rem 0.18rem;
    background-position: 95% center;
}


/*Index样式----------end*/


/*ValidPhone样式----------start*/

.validPhoneBox .validCode {
    width: 1.62rem;
    height: 0.8rem;
    /*border: 1px solid #cecece;*/
    border: 0.01rem solid #cecece;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 0.32rem;
}

.validPhoneBox .smsCodeBox {
    height: 0.78rem;
    /*border: 1px solid #cecece;*/
    border: 0.01rem solid #cecece;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
}

.validPhoneBox .smsCodeBox .smsCodeText {
    border: none;
}

.validPhoneBox .smsCode {
    display: inline-block;
    width: 1.62rem;
    height: 0.64rem;
    line-height: 0.64rem;
    text-align: center;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 0.28rem;
    text-decoration: none;
    color: #1f69f4;
    /*border-left: 1px solid #cecece;*/
    border-left: 0.01rem solid #cecece;
}


/*ValidPhone样式----------end*/

/*Identity样式----------start*/

.identityBox .labelBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.identityBox .labelBox > .label{
    width: 100%;
    height: auto;
    text-align: left;
    line-height: 100%;
}

.identityBox .labelBox > .content{
    margin-top: 0.16rem;
    margin-left: 0;
}

/*Identity样式----------end*/

/*Experience样式----------start*/

.experienceBox .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.16rem;
}

.experienceBox .item .checkBox {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.experienceBox .item .checkBox .icon {
    display: none;
}

.experienceBox .item .labelBox {
    width: 4.14rem;
    margin-top: 0px;
}

.experienceBox .item .labelBox .label {
    width: 0rem;
}

.experienceBox .item .labelBox .content {
    margin-left: 0rem;
} 


/*Experience样式----------end*/


/*AccountType样式----------start*/

.accountTypeBox .checkBoxContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.accountTypeBox .checkBoxContainer .checkBox {
    width: 33.33%;
    padding-left: 0.18rem
}

.accountTypeBox .checkBoxContainer .checkBox .icon {
    border-radius: 0.24rem;
}

.accountTypeBox .checkBoxContainer .checkBox .icon.checked {
    background-image: url("../img/icon_selected_square.png");
}

.accountTypeBox .checkBoxContainer .checkBox .label {
    color: #333333;
}

.accountTypeBox .modal .item {
    background: white;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-top: 0.32rem;
}


/*AccountType样式----------end*/


/*Finance样式----------start*/

.financeBox .radioBox,.financeBox .checkBox {
    width: 50%;
    margin-top: 0.32rem;
}

/* .financeBox .radioBox .icon {
    border-radius: 0;
} */

/* .financeBox .radioBox .icon.checked {
    background-image: url("../img/icon_selected_square.png");
} */


/*Finance样式----------end*/


/*SetPwd样式----------start*/

.setPwdBox .checkBox .label {
    font-size: 0.28rem;
    color: #999999;
}


/*SetPwd样式----------end*/


/*ValidAction样式----------start*/

.validActionBox .box {
    padding-left: 1.03rem;
    padding-right: 1.03rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
}

.validActionBox .box .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.validActionBox .box .item img {
    width: 2.16rem;
    height: 2.16rem;
}


/*ValidAction样式----------end*/


/*PersonalInfo样式----------start*/

.personalInfoBox .labelBox {
    margin-top: 0.16rem;
}

.personalInfoBox .labelBox .exclamatory-mark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.personalInfoBox .labelBox .exclamatory-mark img {
    width: 0.28rem;
}


.personalInfoBox .inputText {
    font-size: 0.32rem;
}

.personalInfoBox .labelBox>.label {
    width: 1.9rem;
}

.personalInfoBox .radioGroupBox.horizontal {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between
}

.personalInfoBox .dialog .container {
    background-color: white;
    padding-left: 0.32rem;
    padding-right: 0.32rem;
    padding-bottom: 0.45rem;
}

.personalInfoBox .dialog .container .item {
    line-height: 150%;
}

.personalInfoBox .radioBox {
    padding-top: 0.14rem;
}


/*.personalInfoBox .box1 {
    display: flex;
    justify-content: space-around;
    margin-top: 0.16rem;
}*/


/*PersonalInfo样式----------end*/


/*CompanyInfo样式----------start*/

.companyInfoBox .labelBox {
    margin-top: 0.16rem;
}

.companyInfoBox select {
    width: 100%;
}

.companyInfoBox .radioBox {
    padding-top: 0.14rem;
}


/*CompanyInfo样式----------end*/


/*ValidActionImage样式----------start*/

.validActionImageBox .head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 1.2rem;
    line-height: 100%;
}

.validActionImageBox .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.validActionImageBox .box img {
    width: 5.6rem;
    height: 4rem;
}

.validActionImageBox .box .uploadBox {
    position: relative;
}

.validActionImageBox .box .uploadBox .file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}


/*ValidActionImage样式----------end*/


/*ValidIdentity样式----------start*/

.validIdentityBox .box1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 120%;
}

.validIdentityBox .box1 .item1 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}

.validIdentityBox .box2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.validIdentityBox .box2 .item {
    width: 3.28rem;
    height: 2.4rem;
    margin-top: 0.32rem;
    position: relative;
}

.validIdentityBox .box2 .item .file {
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    position: absolute;
}

.validIdentityBox .box2 .img img {
    width: 3.28rem;
    height: 2.4rem;
}

.validIdentityBox .box2 .item dd {
    height: 1.84rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fcece5;
}

.validIdentityBox .box2 .item dd .img {
    width: 1.42rem;
    height: 0.96rem;
}

.validIdentityBox .box2 .item dd .preview {
    width: 3.28rem;
    height: 1.84rem;
}

.validIdentityBox .box2 .item dt {
    background-color: #f08300;
    font-size: 0.32rem;
    color: white;
    height: 0.56rem;
    line-height: 0.56rem;
    text-align: center;
}

.validIdentityBox .textBox {
    padding-left: 0.32rem;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.validIdentityBox .textBox .textItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*border-bottom: 1px solid #cecece;*/
    border-bottom: 0.01rem solid #cecece;
    margin-left: 0.32rem;
}

.validIdentityBox .textBox .textItem>* {
    height: 0.88rem;
    line-height: 0.88rem;
}

.validIdentityBox .textBox .textItem .label {
    width: 1.72rem;
    font-size: 0.32rem;
    color: #666666;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}

.validIdentityBox .textBox .textItem .text {
    font-size: 0.36rem;
    color: #333333;
    padding-right: 0.32rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.validIdentityBox .textBox .textItem .text .inputText {
    font-size: 0.32rem;
    height: 0.56rem;
}

.validIdentityBox .textBox .textItem.textItem2 {
    border: none;
}

.validIdentityBox .dialog .container {
    background-color: white;
    padding-left: 0.32rem;
    padding-right: 0.32rem;
    padding-bottom: 0.45rem;
}

.validIdentityBox .dialog .container .item {
    line-height: 150%;
}


/*ValidIdentity样式----------end*/


/*Risk样式----------start*/

.riskBox .box1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.32rem;
    /*border-bottom: 1px solid #cecece;*/
    border-bottom: 0.01rem solid #cecece;
}

.riskBox .box1 .icon {
    width: 2.4rem;
    height: 2.4rem;
}

.riskBox .box1 .box12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.24rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.riskBox .box1 .box12 .imgBtn {
    width: 0.64rem;
    height: 0.64rem;
}

.riskBox .box1 .box12 .box22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.riskBox .box .box2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.riskBox .box .img {
    width: 0.32rem;
    height: 0.32rem;
}

.riskBox .box .tips {
    margin-top: 0.32rem;
     height: 2rem;
    /*line-height: 2rem; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
}
.riskBox .dialog .container {
    background-color: white;
    padding-left: 0.32rem;
    padding-right: 0.32rem;
    padding-bottom: 0.45rem;
    border-top-left-radius: 0.16rem;
    border-top-right-radius: 0.16rem;
}

/*Risk样式----------end*/


/*ValidCard样式----------start*/

.validCardBox .head {
    height: auto;
    line-height: 150%;
    font-size: 0.28rem;
    color: #666666;
    padding-top: 0.12rem;
    padding-bottom: 0.12rem;
    padding-right: 0.32rem;
}

.validCardBox select {
    width: 100%;
}


/*ValidCard样式----------end*/


/*Signature样式----------start*/

.signatureBox {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.signatureBox .photoBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.signatureBox .photoBox .item{
    width: 3.28rem;
    height: 2.4rem;
    position: relative;
}

.signatureBox .photoBox .item .sample{
    width: 100%;
}

.signatureBox .photoBox .item dd{
    height: 1.84rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fcece5;
}

.signatureBox .photoBox .item dt{
    background-color: #f08300;
    font-size: 0.32rem;
    color: white;
    height: 0.56rem;
    line-height: 0.56rem;
    text-align: center;
}

.signatureBox .photoBox .item dd .camera{
    width: 1.42rem;
    height: 0.96rem;
}

.signatureBox .photoBox .item dd .preview{
    width: 3.28rem;
    height: 1.84rem;
}

.signatureBox .photoBox .file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.signatureBox .photoBox .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    ;
}

.signatureBox .photoBox .camera {
    width: 1.46rem;
    height: 0.96rem;
}

.signatureBox .signatureImg {
    width: 100%;
}

.signatureBox .signatureModal {
    position: absolute;
    left: 50%;
    right: 0;
    bottom: 0;
    margin-left: -3.75rem;
    width: 7.5rem;
    height: 6rem;
}

.signatureBox .signatureBody {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 1.2rem;
    background-color: white;
}

.signatureBox .btnBox {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.2rem;
    border-radius: 0;
}


/*signature样式----------end*/


/*Submit样式----------start*/

.submitBox .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 5.6rem;
}

.submitBox .box .box1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.submitBox .box .textBox {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    /*line-height: 170%;*/
}


/*Submit样式----------end*/


/*ProgressBox----------start*/

.ProgressBox .box {
    padding-top: 0.48rem;
    padding-bottom: 0.48rem;
    font-size: 0.28rem;
    color: #777;
    line-height: 180%;
}

.ProgressBox .dialog .itemBox {
    background-color: white;
    /*border-top: 1px solid #cecece;*/
    border-top: 0.01rem solid #cecece;
}

.ProgressBox .dialog .item {
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    color: #333333;
    padding-left: 0.32rem;
    /*border-bottom: 1px solid #cecece;*/
    border-bottom: 0.01rem solid #cecece;
    background: url("../img/icon_drop_down_arrow.png") no-repeat;
    background-size: 0.32rem 0.18rem;
    background-position: 95% center;
}


/*ProgressBox----------end*/


/*EntryGold样式----------start*/

.entryGoldBox .imgBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 0.4rem;
}

.entryGoldBox .imgBox .item {
    width: 3.28rem;
    height: 2rem;
    background-color: #fcece5;
    margin-top: 0.16rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}

.entryGoldBox .imgBox .item .img {
    width: 1.42rem;
    height: 0.96rem;
}

.entryGoldBox .imgBox .item .preview {
    width: 3.28rem;
    height: 2rem;
}

.entryGoldBox .imgBox .item .file {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}


/*EntryGold样式----------end*/


/*CustomerServcie----------start*/
.customerServcieBox .box{
    padding: 0.4rem 0.32rem 0.5rem 0.32rem;
}
.customerServcieBox .imgBox{
    text-align: center;
    margin-top: 0.5rem
}
.customerServcieBox .img {
    width: 3.46rem;
    height: 2.24rem;
}


/*CustomerServcie样式----------end*/


/*EntryGoldNew样式----------start*/

.entryGoldNewBox .head {
    height: 1.4rem;
    line-height: 1.4rem;
    font-size: 0.32rem;
    color: #333;
}

.entryGoldNewBox .box{
    padding: 0;
}

.entryGoldNewBox .flexHeader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding-right: 0.32rem;
    line-height: 100%;
}
.entryGoldNewBox .accountBox
{
    min-height: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.entryGoldNewBox .accountBox img
{
    display: block;
    width: 1.42rem;
    height: 0.96rem;
}

.entryGoldNewBox .accountBox .text
{
    margin-top: 0.32rem;
}

.entryGoldNewBox .entryBox .formBox
{
    padding-left: 0.32rem;
    background-color: white;
}

.entryGoldNewBox .entryBox .formBox .labelBox
{
    border-bottom: 0.01rem solid #cecece;
    margin-top: 0;
}

.entryGoldNewBox .entryBox .formBox .labelBox select,.entryGoldNewBox .entryBox .formBox .labelBox input
{
    width: 100%;
    border: 0;
    font-size: 0.32rem;
}
.entryGoldNewBox .entryBox .formBox .labelBox input
{
    padding-right: 0.32rem;
}
.entryGoldNewBox .entryBox .formBox .labelBox .label{
    width: auto;
}
.entryGoldNewBox .fileBox
{
    position: relative;
}
 .entryGoldNewBox .fileBox .img
 {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    border: 0;
    padding: 0;
 }
.entryGoldNewBox .fileBox .file
{
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    position: absolute;
}
/*EntryGoldNew样式----------end*/

/*OpenAcountFile----------start*/
.openAcountFileBox .title{
    text-align: center;
}
/*OpenAcountFile----------end*/
/*Guide----------start*/
.guideBox{
    position: relative;
    width: 100%;
}
.guideBox img{
    width: 100%;
}
.guideBox .box1{
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 0.24rem;
    left: 0;
    bottom: 1.04rem;
}
.guideBox .box1 .btn{
    width: 3.32rem;
    height: 0.92rem;
}
/*Guide----------end*/
/*Address----------start*/
.addressBox .box1{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.28rem;
    color: #333333;
}
.addressBox .box1 .label
{
    -webkit-flex-shrink:  0;
        -ms-flex-negative:  0;
            flex-shrink:  0;
    margin-right: 0.1rem;
}
.addressBox .photoBox
{
    position: relative;
}
.addressBox .photoBox .sample
{
    width: 100%;
    height: 4rem;
}
.addressBox .photoBox .camara
{
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -0.6rem;
    margin-top: -0.6rem;
}
.addressBox .photoBox input
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.addressBox .tips
{
    font-size: 0.24rem;
    color: #666666;
    line-height: 180%;
}
/*Address----------end*/

/*Investment样式----------start*/
.investmentBox .radioBox,.investmentBox .checkBox {
    margin-top: 0.32rem;
}
/*Investment样式----------end*/

/*investmentResult样式----------start*/
.investmentResultBox .imgBox {
    text-align: center;
}

.investmentResultBox .imgBox img {
    width: 3rem;
}

.investmentResultBox .scoreStr {
    color: #f08300;
    font-size: 0.4rem;
    text-align: center;
    margin: 0.5rem 0;
}
/*investmentResult样式----------end*/

/*Derivative样式----------start*/
.derivativeBox .info {
    display: block;
}
.derivativeBox .info .label {
    display: block;
    width: auto;
}
.derivativeBox .info .content {
    margin-left: 0;
}
/*Derivative样式----------end*/

/*ValidFace样式----------start*/
.validFaceBox .imgBox {
    height: 4.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column
}
.validFaceBox .imgBox img {
    width: 2.56rem;
    height: 2.56rem;
}
.validFaceBox .imgBox .text {
    font-size: 0.40rem;
    text-align: center;
    margin-top: 0.5rem;
}
.validFaceBox .tip {
    font-size: 0.28rem;
    margin-bottom: 0.18rem;
}
.validFaceBox .content {
    font-size: 0.28rem;
    color: #666666;
    line-height: 150%;
}
.validFaceBox .camcorder {
    position: relative;
}

.validFaceBox .camcorder .file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
/*ValidFace样式----------end*/
