@charset "UTF-8";
body, html { margin: 0; padding: 0; font-family: '微软雅黑'; }

* { margin: 0; padding: 0; }

.mt20 { margin-top: 20px !important; }

.mt10 { margin-top: 10px !important; }

.mt8 { margin-top: 8px !important; }

.officle-web { width: 100%; min-width: 1000px; }
.officle-web .banner-box { height: 520px; width: 100%; background: url("../img/bg.jpg") no-repeat center center; background-size: auto 100%; border-bottom: 2px solid #afafaf; position: absolute; top: 0; left: 0; }
.officle-web .con-box { width: 100%; text-align: center; position: relative; z-index: 99; }
.officle-web .con-box .w900 { width: 900px; margin: 0 auto; }
.officle-web .con-box .con { font-size: 12px; color: #232723; line-height: 20px; }
.officle-web .con-box .part-1 { padding: 20px 0 82px 0; }
.officle-web .con-box .part-1 .logo-box { text-align: left; margin: 0 0 78px; }
.officle-web .con-box .part-1 .text-box { color: #fff; }
.officle-web .con-box .part-1 .text-box .p { font-size: 14px; color: #ffffff; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.7); margin-bottom: 11px; }
.officle-web .con-box .part-1 .text-box .p-1 { font-size: 28px; text-shadow: 0 4px 8px rgba(0, 0, 0, 0.7); margin-bottom: 28px; }
.officle-web .con-box .part-2 { -webkit-box-shadow: 0 3px 9px 0 #e2e2e1; box-shadow: 0 3px 9px 0 #e2e2e1; }
.officle-web .con-box .part-2 img { width: 100%; }
.officle-web .con-box .part-3 { height: 240px; padding: 50px 68px 0 68px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 25px; overflow: hidden; }
.officle-web .con-box .part-3 .left-item { width: 410px; text-align: left; float: left; }
.officle-web .con-box .part-3 .left-item img { margin-bottom: 16px; }
.officle-web .con-box .part-3 .right-item { float: right; overflow: hidden; text-align: right; }
.officle-web .con-box .part-3 .right-item .code-item { width: 85px; margin: 0 19px 24px 19px; display: inline-block; }
.officle-web .con-box .part-3 .right-item .code-item img { width: 80px; height: 80px; margin-bottom: 14px; background: #dfdfdf; }
.officle-web .con-box .part-3 .right-item .code-item p { font-size: 14px; color: #227644; text-align: center; }
.officle-web .con-box .part-3 .right-item .code-item a { display: inline-block; color: #227644; }
.officle-web .con-box .part-3 .right-item .tips-img { text-align: center; }
.officle-web .con-box .part-4 { height: 248px; padding: 59px 68px 30px 68px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.officle-web .con-box .part-4 .title { font-size: 20px; color: #333333; position: relative; color: #333; }
.officle-web .con-box .part-4 .title:after { content: ""; width: 38px; height: 3px; position: absolute; bottom: -14px; left: 50%; margin-left: -19px; background: #979797; }
.officle-web .con-box .part-4 .con { margin-top: 48px; text-align: left; color: #232723; }
.officle-web .footer .footer-bg img { width: 100%; }
.officle-web .footer .footer-con { height: 63px; font-size: 10px; color: #b7b7b7; text-align: center; background: #1e201d; }
.officle-web .footer .footer-con .p { padding: 14px 0 9px; }

.wap .banner-box { height: 480px; width: 100%; min-width: 320px; background: url("../img/bg-wap.jpg") no-repeat center center; background-size: 100% auto; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.wap .banner-box .logo-box { text-align: left; }
.wap .banner-box .logo-box img { height: 43px; }
.wap .banner-box .text-box { color: #fff; padding-top: 110px; }
.wap .banner-box .text-box .p-1 { font-size: 20px; color: #ffffff; text-shadow: 0 4px 8px rgba(0, 0, 0, 0.7); margin-bottom: 41px; }
.wap .banner-box .text-box .p { font-size: 12px; color: #ffffff; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.7); margin-bottom: 7px; }
.wap .banner-box .btn-download { border: 1px solid #ffffff; border-radius: 3px; width: 71px; height: 24px; line-height: 24px; font-size: 14px; color: #ffffff; display: inline-block; text-align: center; margin: 57px auto 0; }
.wap .img-box { width: 100%; }
.wap .img-box img { width: 100%; }
.wap .info-box { height: 170px; width: 100%; background: url("../img/bg-line.png") no-repeat center center; font-size: 0; }
.wap .info-box .info-item { width: 50%; display: inline-block; text-align: center; padding-top: 45px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wap .info-box .info-item img { height: 46px; margin-bottom: 25px; }
.wap .info-box .info-item p { font-size: 14px; color: #377e08; }
.wap .con-box { background: #eaeaea; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 22px 20px; }
.wap .con-box.wbg { background: #fff; padding: 0 22px 50px; }
.wap .con-box .title { font-size: 20px; color: #333333; position: relative; color: #333; height: 119px; line-height: 119px; text-align: center; }
.wap .con-box .title:after { content: ""; width: 38px; height: 3px; position: absolute; top: 90px; left: 50%; margin-left: -19px; background: #979797; }
.wap .con-box .txt-img { padding: 16px 0 16px; font-size: 0; }
.wap .con-box .txt-img img { width: 26%; }
.wap .con-box .txt-img img:nth-child(2) { margin: 0 10%; }
.wap .con-box .con { font-size: 12px; color: #232723; line-height: 20px; }
.wap .code-box { height: 279px; padding: 47px 40px 0; -webkit-box-sizing: border-box; box-sizing: border-box; background: #eaeaea; font-size: 0; }
.wap .code-box .code-item { width: 50%; display: inline-block; font-size: 14px; color: #227644; text-align: center; }
.wap .code-box .code-item img { width: 80px; height: 80px; }
.wap .code-box .code-item p { margin-top: 14px; }
.wap .code-box .code-item a { display: inline-block; color: #227644; }
.wap .code-box .tips-img { margin: 54px auto 0; text-align: center; }
.wap .footer { height: 60px; font-size: 10px; color: #b7b7b7; text-align: center; background: #1e201d; }
.wap .footer .p { padding: 14px 0 6px; }

.xieyi-box { padding: 20px; color: #111; }
.xieyi-box .title { font-size: 22px; text-align: center; }
.xieyi-box .title.fs18 { font-size: 18px; }
.xieyi-box .row { padding: 10px 0; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.xieyi-box .row .lab { width: 60px; }
.xieyi-box .row .val { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0 0 4px; text-align: left; }
.xieyi-box .val { border-bottom: 1px solid #232823; display: inline-block; padding: 0 4px 4px; color: red; min-width: 20px; text-align: center; }
.xieyi-box p { font-size: 14px; color: #333; line-height: 22px; padding: 10px 0; }
.xieyi-box p.txt-r { text-align: right; line-height: 16px; padding: 0; }
.xieyi-box h2 { font-size: 20px; }
.xieyi-box h3 { font-size: 14px; padding: 5px 0; }
.xieyi-box h4 { font-size: 12px; }

.detailPage { background: #fff; min-height: 100%; word-break: break-all; font-size: 14px; }
.detailPage .title { text-align: center; color: #2C2C2C; font-size: 20px; padding: 28px 70px 10px; line-height: 26px; word-break: break-all; }
.detailPage .info { text-align: center; color: #aaa; line-height: 20px; }
.detailPage .info span { padding: 0 9px; }
.detailPage .art-body { margin-top: 20px; padding: 0 10px; }
.detailPage .art-body img { max-width: 100%; }

.flashBox { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 11; background: rgba(0, 0, 0, 0.95); display: none; }
.flashBox .swiper-wrapper { height: 100%; width: 100%; }
.flashBox .swiper-wrapper .swiper-slide { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.flashBox img { max-width: 100%; max-height: 100%; }
.flashBox .swiper-pagination-bullet-active { background: #fff; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex .flex_item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.coupon-page .banner { height: 170px; overflow: hidden; }
.coupon-page .banner img { width: 100%; height: 100%; vertical-align: top; max-width: 100%; }
.coupon-page .coupon-item { padding: 12px 8px; overflow: hidden; }
.coupon-page .coupon-item .left { width: 110px; height: 104px; background: url(../img/left_nor.png) no-repeat; background-size: 100% 100%; font-size: 13px; color: #ffffff; text-align: center; padding-right: 12px; }
.coupon-page .coupon-item .left .pri { padding: 22px 0 10px; }
.coupon-page .coupon-item .left .pri span { font-size: 26px; font-weight: bold; }
.coupon-page .coupon-item .coupon .flex_item { background: #ffffff; height: 104px; position: relative; padding-left: 10px; }
.coupon-page .coupon-item .coupon .flex_item .type { width: 50px; height: 50px; background: url(../img/tag_nor.png) no-repeat; background-size: 100% 100%; position: absolute; right: 0; top: 0; }
.coupon-page .coupon-item .coupon .flex_item .type span { display: block; width: 100%; font-size: 13px; color: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 10px; left: 9px; text-align: center; }
.coupon-page .coupon-item .coupon .flex_item .tt { padding: 20px 0 14px; font-size: 14px; color: #111111; line-height: 16px; }
.coupon-page .coupon-item .coupon .flex_item p { font-size: 14px; color: #666666; line-height: 16px; padding-bottom: 6px; }
.coupon-page .coupon-item .coupon .flex_item .icon-success { display: block; width: 40px; height: 31px; background: url(../img/coupon_succ.png) no-repeat; background-size: 100% 100%; margin: 22px auto 0; }
.coupon-page .coupon-item .coupon .flex_item .tip { font-size: 20px; color: #f8ab00; letter-spacing: 0; line-height: 22px; padding-top: 10px; text-align: center; }
.coupon-page .form-item .label { width: 76px; padding-left: 8px; font-size: 15px; color: #5b5b5b; height: 48px; line-height: 48px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }
.coupon-page .form-item .inp { padding: 13px 0; background: #fff; }
.coupon-page .form-item .inp input { width: 100%; height: 22px; line-height: 22px; border: none; font-size: 15px; color: #111; }
.coupon-page .form-item .get-code { background: #db850c; width: 108px; height: 48px; line-height: 48px; text-align: center; font-size: 15px; color: #ffffff; margin-left: 12px; border: none; }
.coupon-page .form-item .get-code:disabled { background: #dfdfdf; color: #aaa; }
.coupon-page .btn { display: block; background: #ff7a21; height: 48px; line-height: 48px; text-align: center; font-size: 18px; color: #ffffff; margin: 12px 0 0; }
.coupon-page .intro { margin: 0 8px 12px; background: #fff; padding: 14px; }
.coupon-page .intro .tt { font-size: 16px; color: #111111; line-height: 20px; }
.coupon-page .intro p { padding-top: 12px; font-size: 14px; color: #666666; line-height: 20px; }
