@charset "UTF-8";
.main { width: 1090px; margin: 20px auto; background-color: #fff; }

.main-menu { border-bottom: 1px solid #e1e4e6; padding-left: 20px; font-size: 0; }

.main-menu .item { display: inline-block; position: relative; width: 70px; height: 50px; margin: 0 15px; font-size: 14px; color: #666; line-height: 50px; text-align: center; }

.main-menu .item:hover { font-weight: bold; color: #333; cursor: pointer; }

.main-menu .active { font-weight: bold; color: #333; }

.main-menu .active::after { content: ''; position: absolute; bottom: 0; left: 16px; width: 38px; height: 4px; border-radius: 2px; background-color: #e02e2e; }

.main .store { padding: 40px; }

.main .store .points { font-size: 22px; letter-spacing: 1px; color: #222; line-height: 22px; }

.main .store .points span span { color: #f30000; }

.main .store .points .points-2 { margin-left: 30px0; }

.main .store .goods { margin-top: 30px; font-size: 0; }

.main .store .goods .item { display: inline-block; cursor: pointer; border-radius: 5px; width: 234px; padding: 7px 9px; margin-bottom: 7px; }

.main .store .goods .item-img { display: table-cell; position: relative; height: 234px; width: 234px; background: #f3f3f3; vertical-align: middle; text-align: center; }

.main .store .goods .item-img img { max-height: 234px; max-width: 234px; }

.main .store .goods .item-img .sold-out { position: absolute; bottom: 0; left: 0; width: 234px; height: 27px; background-color: rgba(102, 102, 102, 0.8); font-size: 14px; color: #fff; text-indent: 12px; line-height: 27px; text-align: left; }

.main .store .goods .item-title { width: 234px; margin: 17px 0 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; line-height: 14px; }

.main .store .goods .item-price { font-size: 14px; line-height: 16px; }

.main .store .goods .item-price span { color: #f30000; }

.main .store .goods .item:hover { box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); }

.main .goods-content { padding: 32px; }

/*
.main .goods-content .goods-info-l { float: left; height: 230px; width: 336px; background-color: #f3f3f3; background-repeat: no-repeat; background-position: center center; }
*/
.main .goods-content .goods-info-l { float: left; height: 320px; width: 336px; background-color: #f3f3f3; background-repeat: no-repeat; background-position: center center; background-size: contain}

.main .goods-content .goods-info-r { float: left; position: relative; height: 230px; width: 650px; margin-left: 35px; }

.main .goods-content .goods-info-r .title { font-size: 26px; letter-spacing: 1px; }

.main .goods-content .goods-info-r .cost { margin-top: 20px; color: #666; }

.main .goods-content .goods-info-r .cost span { color: #e70000; font-size: 28px; }

.main .goods-content .goods-info-r .num { margin-top: 25px; color: #666; }

.main .goods-content .goods-info-r .btn { position: absolute; bottom: 0; left: 0; height: 50px; width: 180px; background-color: #df3033; border-radius: 4px; cursor: pointer; font-size: 18px; color: #fff; line-height: 50px; text-align: center; }

.main .goods-content .goods-info-r .btn:hover { background-color: rgba(223, 48, 51, 0.85); }

.main .goods-content .goods-desc .title { border-bottom: 1px solid #f0f0f0; margin-top: 30px; padding-bottom: 12px; font-size: 24px; color: #666; }

.main .goods-content .goods-desc .little-title { font-weight: bold; color: #666; line-height: 40px; }

.main .goods-content .goods-desc .item { line-height: 30px; color: #666; }

.main .goods-content .goods-desc .img-desc { max-width: 1026px; margin-top: 30px; }

.main .er { padding: 20px 45px; }

.main .er-th { background-color: #f2f2f2; }

.main .er-th-td { float: left; height: 42px; font-size: 14px; color: #333; font-weight: 700; line-height: 42px; text-align: center; }

.main .er-list { margin-top: 14px; }

.main .er-list .item { border: 1px solid #e5e5e5; margin-bottom: 10px; }

.main .er-list .item .order { height: 38px; background-color: #f2f2f2; font-size: 14px; line-height: 38px; text-indent: 20px; }

.main .er-list .item-info > div { display: table-cell; height: 136px; border-left: 1px solid #e5e5e5; text-align: center; vertical-align: middle; }

.main .er-list .item-info > div:first-child { border: none; }

.main .er-list .item-info .pic img { max-width: 250px; max-height: 130px; }

.main .er-list .item-info .cost { font-size: 14px; color: #ea0000; }

.main .er-list .item-info .time { font-size: 14px; }

.main .er-list .item-info .status { font-size: 14px; }

.main .er-list .item-info .status .exchanging { color: #14ea09; }

.main .er-list .item-info .status .exchanging .btn { width: 87px; height: 26px; cursor: pointer; background: #f5f5f5; border: 1px solid #dddddd; border-radius: 3px; margin: 5px auto; color: #333; line-height: 26px; }

.main .er-list .item-info .status .exchanging .btn:hover { background: rgba(245, 245, 245, 0.6); }

.main .er-list .item-info .status .success { color: #999; }

.main .er-list .item-info .status .falid { color: #e02e2e; }

.main .er .td-1 { width: 267px; }

.main .er .td-2 { width: 190px; }

.main .er .td-3 { width: 268px; }

.main .er .td-4 { width: 270px; }

.main .sr { padding: 20px 45px; }

.main .sr .table .td { line-height: 34px; }

.main .sr .table .th .td { line-height: 28px; }

.main .sr-main { width: 1000px; height: 129px; padding-top: 21px; margin: 10px auto 30px; background-image: url(https://static.photophoto.cn/web/online/imgs/gongtu/jfmx-banner.png); background-repeat: no-repeat; font-size: 14px; }

.main .sr-main .total-score, .main .sr-main .useful-score { font-size: 36px; }

.main .sr-main-l { width: 50%; float: left; }

.main .sr-main-l > div { line-height: 36px; color: #fff; text-align: center; }

.main .sr-main-r { position: relative; width: 50%; float: left; }

.main .sr-main-r .l { position: relative; width: 75%; }

.main .sr-main-r .l div { line-height: 36px; color: #fff; text-align: center; }

.main .sr-main-r .r { position: absolute; right: 0; top: 0; width: 25%; }

.main .sr-main-r .r div { line-height: 36px; color: #fff; }

.main .sr-main-r .r div a { color: #fff; text-decoration: underline; }

.main .sr-main-r .r div a:hover { color: blue; }

.main .tixian { padding: 25px 45px; }

.main .tixian-points { height: 130px; background-image: url(//static.photophoto.cn//web/online/imgs/gongtu/store/tixian-banner.png); background-repeat: no-repeat; background-size: 100% 100%; }

.main .tixian-points .record { float: left; margin-top: 24px; width: 309px; height: 82px; border-right: 1px solid #eaeaea; color: #222; text-align: center; }

.main .tixian-points .record .text { padding-top: 6px; line-height: 34px; }

.main .tixian-points .record .text .iconfont { font-size: 14px; color: #b3b3b3; }

.main .tixian-points .record .num { font-size: 24px; line-height: 34px; }

.main .tixian-points .record .ketixian-total { font-size: 14px; color: #999; }

.main .tixian-points .option { float: left; width: 378px; height: 100%; border-right: 1px solid #eaeaea; }

.main .tixian-points .option .btn { width: 140px; height: 46px; border-radius: 6px; background-color: #ff890b; cursor: pointer; margin: 40px auto 0; color: #fff; letter-spacing: 1px; line-height: 46px; text-align: center; }

.main .tixian-points .option .btn:hover { background-color: rgba(255, 137, 11, 0.85); }

.main .tixian-points .option .disable { cursor: default; background-color: #b3b3b3; }

.main .tixian-points .option .disable:hover { background-color: #b3b3b3; }

.main .tixian-points .option .desc { margin-top: 10px; font-size: 14px; color: #ff890b; text-align: center; }

.main .tixian-record-top { position: relative; margin: 20px 0; }

.main .tixian-record-top span { position: absolute; right: 20px; cursor: pointer; color: #999; font-size: 14px; line-height: 20px; text-decoration: underline; }

.main .tixian-record-top span:hover { color: #e02e2e; }

.main .tixian-record-top .to-jfgl { position: absolute; right: 120px; top: -5px; width: 112px; height: 30px; background-color: #e02e2e; border-radius: 4px; color: #fff; font-size: 14px; text-align: center; line-height: 30px; }

.main .tixian-record-top .to-jfgl:hover { background-color: rgba(224, 46, 46, 0.8); }

.main .tixian-record .table .td { text-align: center; line-height: 34px; }

.main .tixian-record .table .th .td { line-height: 28px; }

.main .tixian .step { padding-left: 190px; }

.main .tixian .step-title { float: left; color: #222; font-weight: 700; line-height: 26px; }

.main .tixian .step-item { float: left; font-size: 14px; margin-left: 10px; color: #d3d3d3; line-height: 26px; }

.main .tixian .step-item .iconfont { position: relative; font-size: 18px; top: 2px; }

.main .tixian .step-item span { display: inline-block; width: 26px; height: 26px; background-color: #d3d3d3; border-radius: 50%; color: #fff; line-height: 26px; text-align: center; }

.main .tixian .step .active { color: #447BFC; font-weight: 700; }

.main .tixian .step .active span { background-color: #447BFC; }

.main .tixian .list-item { height: 42px; margin-top: 24px; }

.main .tixian .list-item .label { float: left; width: 260px; font-size: 14px; text-align: right; line-height: 42px; }

.main .tixian .list-item .content { float: left; line-height: 42px; font-size: 28px; }

.main .tixian .list-item .content .num-input { position: relative; float: left; font-size: 0; }

.main .tixian .list-item .content .num-input input[type="number"] { height: 40px; width: 136px; border: 1px solid #e6e6e6; border-radius: 5px; padding: 0 32px 0 12px; font-size: 14px; }

.main .tixian .list-item .content .num-input::after { content: '元'; position: absolute; right: 12px; top: 0; font-size: 12px; color: #999; }

.main .tixian .list-item .content .num-desc { float: left; margin-left: 12px; font-size: 14px; font-weight: bold; }

.main .tixian .list-item .content .num-desc span { color: #f60; }

.main .tixian .list-item .content .yzm-input { height: 40px; width: 136px; border: 1px solid #e6e6e6; border-radius: 5px; padding: 0 32px 0 12px; font-size: 14px; }

.main .tixian .list-item .content .tixian-yzm-btn { width: 120px; height: 42px; background-color: #e02e2e; border-radius: 4px; cursor: pointer; margin-left: 20px; color: #fff; font-size: 14px; text-align: center; line-height: 42px; }

.main .tixian .list-item .content .tixian-yzm-btn:hover { background-color: rgba(224, 46, 46, 0.8); }

.main .tixian .list-item .content .disable { background-color: #d9d9d9; cursor: default; }

.main .tixian .list-item .content .disable:hover { background-color: #d9d9d9; }

.main .tixian .list-item .content .select { position: relative; }

.main .tixian .list-item .content .select .zf-type { float: left; margin: 0 5px; }

.main .tixian .list-item .content .select .zf-type::before { font-family: 'iconfont'; font-size: 20px; }

.main .tixian .list-item .content .select .bank::before { content: '\e6bc'; color: #e02e2e; }

.main .tixian .list-item .content .select .zfb::before { content: '\e65f'; color: #239eda; }

.main .tixian .list-item .content .select .id-name { float: left; margin: 0 5px; }

.main .tixian .list-item .content .select .bank-name { float: left; margin: 0 5px; }

.main .tixian .list-item .content .select .id-card { float: left; }

.main .tixian .list-item .content .select-main { position: relative; cursor: pointer; width: 390px; border: 1px solid #e6e6e6; padding: 0 12px; height: 38px; line-height: 38px; border-radius: 4px; font-size: 14px; background-color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.main .tixian .list-item .content .select-main::after { content: '\e695'; font-family: 'iconfont'; position: absolute; font-size: 12px; right: 16px; top: 0; }

.main .tixian .list-item .content .select .active::after { transform: rotate(180deg); }

.main .tixian .list-item .content .select .options { width: 100%; position: absolute; border: 1px solid #cccccc; border-top: none; border-radius: 0 0 4px 4px; left: 0; top: 40px; display: none; max-height: 200px; overflow-y: scroll; z-index: 2; }

.main .tixian .list-item .content .select .options-item { height: 40px; line-height: 40px; font-size: 14px; text-indent: 12px; background-color: #fff; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.main .tixian .list-item .content .select .options-item:hover { background-color: #999; color: #fff; }

.main .tixian .list-item .content .select .options-item::before { content: ''; height: 100%; width: 20px; text-align: center; float: left; }

.main .tixian .list-item .content .select .options .active::before { content: '\e656'; font-family: 'iconfont'; color: #1afa29; }

.main .tixian .bank-card .content { height: 38px; width: 300px; padding: 0 12px; border: 2px solid #e6e6e6; border-radius: 4px; font-size: 14px; line-height: 38px; }

.main .tixian .bank-card .content .bank-id { margin-left: 30px; }

.main .tixian .bank-account { height: 80px; margin-top: 24px; font-size: 0; }

.main .tixian .bank-account .label { float: left; width: 260px; height: 100%; font-size: 14px; text-align: right; }

.main .tixian .bank-account .content { float: left; font-size: 14px; }

.main .tixian .bank-account .content .radio-box input[type="radio"] { position: relative; top: -2px; margin-right: 3px; }

.main .tixian .bank-account .content .account-info { margin-top: 10px; }

.main .tixian .bank-account .content .account-info > div .item { position: relative; height: 38px; width: 380px; padding: 0 12px; border-radius: 5px; border: 1px solid #e0e0e0; background-color: #ebebeb; line-height: 38px; }

.main .tixian .bank-account .content .account-info > div .item .type { margin-right: 10px; }

.main .tixian .bank-account .content .account-info > div .item .id { width: 170px; margin-right: 10px; text-align: center; }

.main .tixian .bank-account .content .account-info > div .item img { height: 18px; width: 18px; }

.main .tixian .bank-account .content .account-info > div .bind input { height: 38px; width: 156px; padding: 0 12px; border: 1px solid #e0e0e0; border-radius: 5px; line-height: 38px; }

.main .tixian .btn { width: 120px; height: 38px; margin: 30px 0 0 260px; background-color: #e02e2e; border-radius: 4px; cursor: pointer; color: #fff; font-size: 14px; text-align: center; line-height: 38px; }

.main .tixian .btn:hover { background-color: rgba(224, 46, 46, 0.8); }

.main .tixian .handle-default { position: absolute; right: -60px; cursor: pointer; margin-left: 10px; color: #f60; font-size: 12px; }

.main .tixian .handle-default:hover { text-decoration: underline; }

.main .tixian .ketixian .content, .main .tixian .cash .content { color: #e02e2e; }

.main .tixian .complete { margin-top: 70px; text-align: center; }

.main .tixian .complete .icon .iconfont { color: #447bfc; font-size: 125px; }

.main .tixian .complete .text { margin-top: 20px; font-weight: 700; }

.main .tixian .complete .btn { display: inline-block; margin: 40px 0 0 0; background-color: #447bfc; font-size: 16px; }

.main .tixian .complete .btn:hover { background-color: rgba(68, 123, 252, 0.8); }

.main .tixian .notice { margin-top: 40px; font-size: 14px; color: #999; }

.main .tixian .notice p { line-height: 24px; }

.bread { width: 1090px; margin: 25px auto 15px; }

.bread li { float: left; font-size: 14px; color: #666; }

.bread li::before { content: '>'; margin: 0 8px; }

.bread li:first-child::before { content: ''; margin: 0; }

#dhxq .content { margin-left: -225px; margin-top: -205px; width: 450px; height: 410px; }

#dhxq .content .title { margin: 16px 0; font-size: 18px; text-align: center; }

#dhxq .content .goods-info { display: table; height: 82px; width: 390px; margin: 25px auto; padding: 9px 10px; border: 1px solid #f2f2f2; border-radius: 3px; font-size: 14px; }

#dhxq .content .goods-info .img { display: table-cell; width: 120px; height: 82px; background-color: #ebedf0; text-align: center; vertical-align: middle; }

#dhxq .content .goods-info .img img { max-width: 100px; }

#dhxq .content .goods-info .name { display: table-cell; height: 82px; width: 150px; padding: 0 10px; vertical-align: middle; }

#dhxq .content .goods-info .cost { display: table-cell; height: 82px; width: 100px; color: #f00000; text-align: center; vertical-align: middle; }

#dhxq .content .syjf { color: #999; font-size: 14px; text-align: center; }

#dhxq .content .btn { height: 38px; width: 120px; background-color: #df3033; border-radius: 4px; cursor: pointer; margin: 30px auto; color: #fff; line-height: 38px; text-align: center; }

#dhxq .content .btn:hover { background-color: rgba(223, 48, 51, 0.85); }

#dhxq .content .dhxq-shdz { width: 390px; margin: 15px auto; }

#dhxq .content .dhxq-shdz-tips { margin-bottom: 5px; font-size: 12px; color: #e02e2e; }

#dhxq .content .dhxq-shdz-title { position: relative; font-size: 14px; font-weight: 700; }

#dhxq .content .dhxq-shdz-title .handle-shdz-edit { position: absolute; right: 0; top: 0; color: #e02e2e; }

#dhxq .content .dhxq-shdz-title .handle-shdz-edit:hover { cursor: pointer; text-decoration: underline; }

#dhxq .content .dhxq-shdz-info { margin-top: 5px; font-size: 14px; }

#dhxq .content .dhxq-shdz-info .empty { color: #999; }

#shdz #shdz-list { position: relative; width: 474px; height: 420px; margin-left: -237px; margin-top: -210px; }

#shdz #shdz-list .title { height: 40px; background-color: #e02e2e; color: #fff; font-size: 14px; line-height: 40px; text-indent: 20px; }

#shdz #shdz-list .shdz-now { padding: 10px 20px; }

#shdz #shdz-list .shdz-now-title { font-size: 14px; font-weight: 700; }

#shdz #shdz-list .shdz-now .info { float: left; width: 340px; font-size: 14px; color: #666; }

#shdz #shdz-list .shdz-now .option { float: left; width: 65px; margin-top: 8px; }

#shdz #shdz-list .shdz-now .option .handle-edit { display: inline-block; height: 26px; padding: 0 16px; background-color: #409eff; border-radius: 4px; font-size: 12px; color: #fff; line-height: 26px; }

#shdz #shdz-list .shdz-now .option .handle-edit:hover { cursor: pointer; background-color: rgba(64, 158, 255, 0.8); }

#shdz #shdz-list .list-title { font-size: 14px; text-indent: 20px; font-weight: 700; }

#shdz #shdz-list .list { width: 434px; max-height: 200px; margin: 10px auto; overflow-y: scroll; border-top: 1px solid #ebebeb; }

#shdz #shdz-list .list .empty { text-align: center; font-size: 14px; color: #999; margin-top: 20px; }

#shdz #shdz-list .list .item { padding: 10px 0; border-bottom: 1px solid #ebebeb; }

#shdz #shdz-list .list .item .info { float: left; width: 260px; font-size: 14px; }

#shdz #shdz-list .list .item .option { float: left; width: 150px; margin-top: 8px; }

#shdz #shdz-list .list .item .option .handle-choice { float: left; height: 22px; padding: 0 10px; background-color: #e6a23c; border-radius: 4px; font-size: 12px; color: #fff; line-height: 22px; }

#shdz #shdz-list .list .item .option .handle-choice:hover { cursor: pointer; background-color: rgba(230, 162, 60, 0.8); }

#shdz #shdz-list .list .item .option .handle-edit { float: left; height: 22px; padding: 0 10px; background-color: #409eff; border-radius: 4px; margin-left: 5px; font-size: 12px; color: #fff; line-height: 22px; }

#shdz #shdz-list .list .item .option .handle-edit:hover { cursor: pointer; background-color: rgba(64, 158, 255, 0.8); }

#shdz #shdz-list .list .item .option .handle-del { float: left; height: 22px; padding: 0 10px; background-color: #f56c6c; border-radius: 4px; margin-left: 5px; font-size: 12px; color: #fff; line-height: 22px; }

#shdz #shdz-list .list .item .option .handle-del:hover { cursor: pointer; background-color: rgba(245, 108, 108, 0.8); }

#shdz #shdz-list .btn-line { height: 52px; }

#shdz #shdz-list .btn-line .button { position: absolute; bottom: 20px; height: 32px; border-radius: 4px; font-size: 14px; color: #fff; line-height: 32px; text-align: center; }

#shdz #shdz-list .btn-line .handle-add { right: 120px; width: 120px; background-color: #67c23a; }

#shdz #shdz-list .btn-line .handle-add:hover { cursor: pointer; background-color: rgba(103, 194, 58, 0.8); }

#shdz #shdz-list .btn-line .handle-cor { right: 20px; width: 80px; background-color: #409eff; }

#shdz #shdz-list .btn-line .handle-cor:hover { cursor: pointer; background-color: rgba(64, 158, 255, 0.8); }

#shdz #shdz-info { display: none; position: relative; width: 474px; height: 420px; margin-left: -237px; margin-top: -210px; }

#shdz #shdz-info .title { height: 40px; background-color: #e02e2e; color: #fff; font-size: 14px; line-height: 40px; text-indent: 20px; }

#shdz #shdz-info .form-item { padding: 0 44px; margin-top: 10px; }

#shdz #shdz-info .form-item .label { color: #999; font-size: 14px; }

#shdz #shdz-info .form-item .label::before { content: '*'; color: #e02e2e; }

#shdz #shdz-info .form-item input { display: block; margin-top: 8px; height: 36px; border: 1px solid #e6e7eb; padding: 0 16px; border-radius: 4px; font-size: 14px; line-height: 36px; }

#shdz #shdz-info .form-item .input { line-height: 36px; font-size: 14px; }

#shdz #shdz-info .form-item .input input[type="radio"] { display: inline-block; margin-top: 0; margin-left: 20px; }

#shdz #shdz-info .submit { float: left; width: 120px; height: 38px; background-color: #67C23A; border-radius: 4px; margin: 20px 0 0 44px; color: #fff; line-height: 38px; text-align: center; }

#shdz #shdz-info .submit:hover { cursor: pointer; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

#shdz #shdz-info .cancel { float: left; width: 120px; height: 38px; background-color: #909399; border-radius: 4px; margin: 20px 0 0 20px; color: #fff; line-height: 38px; text-align: center; }

#shdz #shdz-info .cancel:hover { cursor: pointer; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

#dhcg .content { width: 474px; height: 255px; margin-left: -237px; margin-top: -127px; }

#dhcg .content .icon { margin-top: 36px; text-align: center; }

#dhcg .content .icon .iconfont { font-size: 70px; color: #e02e2e; }

#dhcg .content .text { margin-top: 25px; font-size: 24px; text-align: center; }

#dhcg .content .btn { height: 38px; width: 146px; background-color: #df3033; border-radius: 4px; cursor: pointer; margin: 30px auto; color: #fff; line-height: 38px; text-align: center; letter-spacing: 1px; }

#dhcg .content .btn:hover { background-color: rgba(223, 48, 51, 0.85); }

#dhsb .content { width: 474px; height: 255px; margin-left: -237px; margin-top: -127px; }

#dhsb .content .icon { margin-top: 36px; text-align: center; }

#dhsb .content .icon .iconfont { font-size: 70px; color: #c1c1c1; }

#dhsb .content .text { margin-top: 25px; font-size: 24px; text-align: center; }

#dhsb .content .btn { height: 38px; width: 146px; background-color: #df3033; border-radius: 4px; cursor: pointer; margin: 30px auto; color: #fff; line-height: 38px; text-align: center; letter-spacing: 1px; }

#dhsb .content .btn:hover { background-color: rgba(223, 48, 51, 0.85); }

.area-item { position: relative; }

.area-item .area_content { left: 44px; top: 65px; }
/*# sourceMappingURL=points.min.css.map */