/**/
#banner_inner { background: url("banner_bigbigshop.jpg") no-repeat top center; }
#banner_inner h3 { color: #7a001d; }
#banner_inner .offer b { color: #fff0bc; }
/**/
.bigbigshop { font-size: 14px; }
/**/
.highlight { font-size: 18px; }
.bigbigshop h5, .bigbigshop h4, .bigbigshop h3 { margin-bottom: 0; }
ul.remark { padding: 0; margin-left: 15px; }
ul.remark li { list-style: disc; }

.row { display: table; width: 100%; }
.column { display: table-cell; vertical-align: middle; }
.col-img { width: 40%; padding-right: 20px; }
.col-img img { width: 100%; }

.offerbox { margin-top: 40px; }
.offerbox .title img { display: block; width: 100%; max-width: 564px; margin: 0 auto; }
.radiubox { margin-top: -15px; border-radius: 100px; border: 2px solid #f37737; }

.offer1 .title { margin-bottom: 20px; }

.offer2 .radiubox { text-align: center; padding: 40px 45px 30px; border-radius: 100px; }
.offer2 .radiubox img { display: block; width: 100%; max-width: 380px; margin: 0 auto; }
.offer2 .radiubox p { font-size: 18px; margin-top: 0; }

.offer3 .radiubox { padding: 40px 30px 30px; border-radius: 200px; }
.offer3 .column { width: 40%; padding: 0 5%; vertical-align: top; }
.offer3 .column img { display: block; width: 100%; max-width: 368px; margin: 0 auto; }
.offer3 .column p, .offer3 p.remark { font-size: 18px; }
.offer3 .column.col-left { border-right: 1px solid #f37737; }
.offer3 p.remark { margin: 20px 30px 0; text-align: center; }

.purple_table { border-radius:15px; border:2px solid #f37737; margin:20px 0; }
.purple_table th { color:#ffffff; font-weight:bold; padding:8px 20px; background:#f37737; font-size:18px; text-align:center; }
.purple_table th:nth-child(odd) { border-radius: 12px 0 0 0; }
.purple_table th:nth-child(even) { border-radius: 0 12px 0 0; }
.purple_table th span { display: inline-block; vertical-align: middle; }
.purple_table td { padding:6px 20px; font-size:14px; line-height:24px; position:relative; text-align:center; overflow:hidden; }
.purple_table td.pic { padding: 0; width: 15%; max-width: 200px; }
.purple_table td.pic img { display: block; width: 100%; }
.purple_table td.pic.lr_corner { border-radius: 12px 0 0 0; }
.purple_table td.pic.br_corner { border-radius: 0 0 0 12px; }
.purple_table td.r_line { border-right:1px solid #f37737; }
.purple_table td.b_line { border-bottom:1px solid #f37737; }
.purple_table th.r_line { border-right:1px solid #ffffff; }
.purple_table .s_txt { font-size:12px; }
.purple_table .b_txt { font-size:26px; }

.list h4 { font-size: 18px; }
.list p { margin-top: 5px; }
.list p.desc { margin-bottom: 0; }
.list .discount { color: #b00931; display: inline-block; width: 190px;}
.list .discount strong { font-size: 18px; }

.redbox { background:#b00931; color: #ffffff; font-size:20px; font-weight: bold; text-align:center; border-radius: 0 14px 0 14px; padding: 14px; max-width: 300px; }

.divider { border-bottom: 1px solid #CCCCCC; margin: 30px 0; }

.fullrow { margin: 40px 0 20px; }
.fullrow .inline { width: 100%; display: inline-block; vertical-align: top; }
.fullrow .inline img { display: block; }
.fullrow .inline h3 { font-family: "Microsoft YaHei", 微软雅黑, tahoma, arial, simsun; font-size: 26px; line-height: 30px; margin-top: 0; background-color: #ffffff; text-align: center; width: 160px; top: -7px; left: 50%; margin-left: -80px; position: absolute; }

.dlApp { text-align: center; position: relative; border: 2px solid #b00931; border-radius: 20px; margin-right: -20px; z-index: 2; background-color: #ffffff; min-height: 145px; }
.dlApp .app { display: table; margin: 10px auto 0; border-spacing: 15px; }
.dlApp .app div { display: table-cell; vertical-align: middle; border-spacing: 0; }
.dlApp .app img { width: 100%; margin: 0 auto; }
.dlApp .app .ico { width: 17%; }
.dlApp .app .ico img { max-width: 70px; margin-bottom: 2px; }
.dlApp .app .dl { width: 60%; }
.dlApp .app .dl div { display: table-cell; border-spacing: 5px; }
.dlApp .app .dl .app-store img { max-width: 109px; margin-right: 10px; }
.dlApp .app .dl .google-play img { max-width: 135px; }
.dlApp .app .qrcode { width: 23%; }
.dlApp .app .qrcode img { max-width: 93px; }
.dlApp .app .pay { color: #b00931; font-size: 14px; }
.upay { text-align: center; position: relative; border: 10px solid #b00931; border-radius: 0 20px 20px 0; min-height: 129px; }
.upay .uapp { display: table; margin: 0 auto 0; border-spacing: 15px; }
.upay .uapp .pay { color: #b00931; font-size: 14px; }
.upay .uapp .payqr, .upay .words{ color: #333333; font-size: 14px; }
.upay .words { vertical-align: bottom; text-align: center; padding-top: 8%; }
.upay .uapp .uico { width: 46%; max-width: 120px; }
.upay .uapp .ico { width: 22%; max-width: 70px; }
.upay .uapp div { display: table-cell; vertical-align: middle; border-spacing: 0; }
.upay .uapp img { width: 100%; margin: 5px auto; }
.upay .remark { display: table; text-align: left; margin: -15px 0  10px 0; }

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 1000px) {
.bigbigshop { padding: 0 10px; }
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 767px) {
#banner_inner { background-image: url("banner_bigbigshop_m.jpg"); }
#banner_inner h3 { color: #333333; }
#banner_inner .offer b { color: #a00; }
/**/
#content { padding-top: 10px; }

.row { display: block; }
.column { display: block; }
.col-img { width: 100%; padding-right: 0; }
  
.offer2 .radiubox, .offer3 .radiubox { border-radius: 40px; padding: 40px 25px 30px; }
.offer3 .column { display: block; width: auto; padding: 0; }
.offer3 .column p, .offer3 p.remark, .offer2 .radiubox p { font-size: 16px; }
.offer3 .column.col-left { border-right: 0; border-bottom: 1px solid #f37737; margin-bottom: 20px; }
.offer3 p.remark { margin: 20px 0 0; text-align: left; }
	
.redbox { max-width: none; }
	
.fullrow .inline { display: block; width: auto; }
.fullrow .inline h3 { font-size: 20px; line-height: 20px; width: 100px; margin-left: -50px; }
  
.dlApp { margin-right: 0; min-height: auto; }
.dlApp .app { border-spacing: 10px; margin: 0 auto; }
.dlApp .app .ico { width: 22%; }
.dlApp .app .dl { width: 78%; }
.dlApp .app .qrcode { display: none; }
.upay { border-radius: 0 0 20px 20px; min-height: auto; margin-top: -20px; padding-top: 10px; }
.upay .uapp { border-spacing: 10px; }
.dlApp .app .ico, .upay .uapp .pay, .upay .uapp .payqr, .upay .words { font-size: 12px; }
}

@media screen and (max-width: 320px) {
}
