/**/
#banner_inner { background: url("banner_upop.jpg") no-repeat top center; }
/**/
.upop p { font-size: 20px; }
.upop p.tnc { font-size: 14px; }
.upop p.remark { font-size: 11px; }
.upop p .highlight { font-size: 24px; }
.upop p .highlight span { font-weight: normal; }
/**/
.highlight, .upop h4 { font-size: 18px; }
.upop h5, .upop h4, .upop h3 { margin-bottom: 0; }
.upop h5 { margin-top: 25px; }
.upop h5, .upop h3 { font-family: "Microsoft YaHei", 微软雅黑, tahoma, arial, simsun; font-size: 26px; line-height: 30px; color: #b00931; }

ul.remark { padding: 0; margin-left: 15px; }
ul.remark li { list-style: disc; }

ol.remark { padding: 0; margin-left: 15px; margin-top: 0; }
ol.remark li { list-style: decimal; }

.row { display: table; width: 100%; }
.column { display: table-cell; vertical-align: middle; }
.col-img { width: 40%; padding-right: 20px; }
.col-img img { width: 100%; }

.fullrow { margin: 50px -20px 0; }
.fullrow .row { border-spacing: 20px; }
.fullrow .column img { display: block; }
.fullrow .column h3 { margin-top: 0; background-color: #ffffff; text-align: center; width: 300px; top: -18px; left: 50%; margin-left: -150px; position: absolute; }
.fullrow .column h4 { margin-top: 0; margin-bottom: 20px; }
.fullrow .column.scanToPay { width: 25%; }
.fullrow .column.scanToPay img { width: 100%; }

.dlApp { text-align: center; position: relative; border: 2px solid #b00931; border-radius: 20px; margin-top: 15px; }
.dlApp .app { display: table; margin: 10px auto; 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; }

.merchants img { max-width: 100%; }
.btn { margin-top: 20px; }
.btn a:first-child { margin-right: 20px; }

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 1000px) {
.upop { padding: 0 10px; }
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 767px) {
#banner_inner { background-image: url("banner_upop_m.jpg"); }
/**/
#content { padding-top: 10px; }
  
.upop h3, .upop h5 { font-size: 24px; line-height: normal; }

.row { display: block; }
.column { display: block; }
.col-img { width: 100%; padding-right: 0; }
	
.redbox { max-width: none; }
	
.fullrow { margin: 50px 0 0; }
.fullrow .row { border-spacing: 10px; }
.fullrow .column { display: block; width: auto; }
.fullrow .column h3 { width: 240px; margin-left: -120px; top: -17px; }
.fullrow .column.scanToPay { width: 55%; margin: 0 auto 30px; }
.dlApp { float: none; margin-top: 15px; }
.dlApp .app { border-spacing: 10px; margin: 0 auto; }
.dlApp .app .ico { width: 22%; }
.dlApp .app .dl { width: 78%; }
.dlApp .app .qrcode { display: none; }
}

@media screen and (max-width: 320px) {
}
