@charset "UTF-8";
.container { width: 7.5rem; margin: 0 auto; padding-bottom: 1.5rem; font-size: 0.14rem; box-sizing: border-box; background-color: #fff; }

.container.h100 { min-height: 100vh; background-color: #f8f8f8; }

.container.mh100 { min-height: 100vh; }

.container.noPb { padding-bottom: 0; }

.container.navPt { padding-top: 0.88rem; }

.container * { box-sizing: border-box; }

/* 我的 */
.userMsg { font-size: 0.34rem; color: #333333; padding: 0.34rem 0.2rem; background-color: #fff; border-bottom: 0.01rem solid #e5e5e5; margin-bottom: 0.35rem; }

.userMsg img { width: 1.2rem; height: 1.2rem; border-radius: 50%; margin-right: 0.24rem; }

.userMsg img, .userMsg span { display: inline-block; vertical-align: middle; }

.msgList { font-size: .3rem; color: #666666; background-color: #fff; margin-bottom: 0.2rem; }

.msgList .listCell { height: .9rem; border-bottom: 0.01rem solid #e5e5e5; padding: 0 0.2rem; display: flex; justify-content: space-between; align-items: center; }

.msgList .listCell:last-child { border-bottom-width: 0; }

.msgList .listCell .cellLeft { display: flex; align-items: center; }

.msgList .listCell .cellLeft span { display: inline-block; min-width: 2rem; }

.msgList .listCell .cellLeft img { height: 0.32rem; margin-right: 0.25rem; }

.msgList .listCell .cellRight img { width: 0.1rem; }

/* 联系我们 */
.container.contactUs { padding-top: 1.1rem; }

.contactList { font-size: 0.26rem; border-bottom: 0.01rem solid #e5e5e5; margin-bottom: 0.5rem; }

.contactList .listTitle { color: #999999; font-weight: 400; line-height: 0.6rem; padding: 0 .2rem; }

.contactList .listItem { height: 0.78rem; display: flex; align-items: center; border-top: 0.01rem solid #e5e5e5; background-color: #fff; padding: 0 .2rem; }

.contactList .listItem .itemLeft { color: #333333; margin-right: 0.3rem; }

.contactList .listItem .itemRight { color: #999999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 隐私政策 */
.pageContent { line-height: 0.6rem; font-size: 0.26rem; color: #666666; padding: .3rem .2rem; }

.pageContent p { display: block; max-height: 100%; font-size: 0.26rem !important; }

/* 订单中心 */
.orderBar { height: 0.78rem; line-height: 0.78rem; border-bottom: 0.01rem solid #e5e5e5; padding: 0 .2rem; background-color: #fff; display: flex; justify-content: space-around; align-items: center; }

.orderBar a { width: 1.23rem; height: 100%; text-align: center; color: #333333; font-size: 0.28rem; border-bottom: 0.02rem solid #fff; }

.orderBar a.action { color: #fda112; border-color: #fda112; }

.orderList .listItem { margin-bottom: 0.2rem; background-color: #fff; border-top: 0.01rem solid #e5e5e5; }

.orderList .listItem > * { padding: 0 .2rem; }

.orderList .listItem .itemTop { height: 0.7rem; border-bottom: 0.01rem solid #e5e5e5; display: flex; justify-content: space-between; align-items: center; }

.orderList .listItem .itemTop .orderNum { color: #666666; font-size: 0.22rem; }

.orderList .listItem .itemTop .orderStatus { color: #fda112; font-size: 0.26rem; }

.orderList .listItem .itemTop .orderStatus .icon { display: inline-block; width: .1rem; height: 0.17rem; margin-left: 0.09rem; }

.orderList .listItem .itemCont { position: relative; padding: .3rem .2rem .36rem; border-bottom: 0.01rem solid #e5e5e5; display: flex; align-items: center; }

.orderList .listItem .itemCont .contImg { margin-right: .22rem; }

.orderList .listItem .itemCont .contImg img { display: block; width: 1.02rem; height: 1.02rem; }

.orderList .listItem .itemCont .contMsg h5 { font-size: 0.28rem; color: #333333; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.orderList .listItem .itemCont .contMsg p { font-size: 0.22rem; color: #999999; }

.orderList .listItem .itemCont .contMsg .date { color: #666666; margin: .02rem 0 .03rem; }

.orderList .listItem .itemCont .contMsg p span { color: #fda112; }

.orderList .listItem .itemCont .money { position: absolute; bottom: .36rem; right: 0.2rem; font-size: .28rem; color: #333333; }

.orderList .listItem .itemCont .money b { font-size: .213rem; }

.orderList .listItem .itemBottom .bottomTools { height: 0.8rem; border-bottom: 0.01rem solid #e5e5e5; display: flex; align-items: center; justify-content: space-between; }

.orderList .listItem .itemBottom .bottomTools .fold { font-size: 0.26rem; color: #999999; padding-right: 0.2rem; background: url(../img/icon_right.png) no-repeat right center; background-size: .1rem .17rem; transition: background .5s ease 0s; }

.orderList .listItem .itemBottom .bottomTools .tools a { display: inline-block; width: 1.54rem; height: 0.56rem; line-height: 0.56rem; text-align: center; font-size: 0.26rem; color: #999999; border: 0.02rem solid #cccccc; }

.orderList .listItem .itemBottom .bottomTools .tools a.next { color: #fda112; border-color: #fda112; }

.orderList .listItem .itemBottom .foldBox { height: 0rem; overflow: hidden; border-bottom: 0 solid #e5e5e5; transition: height .5s ease 0s; display: flex; align-items: center; justify-content: space-around; }

.orderList .listItem .itemBottom .foldBox > div { font-size: 0.24rem; color: #999999; }

.orderList .listItem .itemBottom .foldBox > div span { font-size: 0.26rem; color: #333333; }

.orderList .listItem .itemBottom .foldBox > div.status span { color: #fda112; }

.orderList .listItem .itemBottom.current .bottomTools .fold { background-image: url(../img/icon_down.png); background-size: .15rem .1rem; }

.orderList .listItem .itemBottom.current .foldBox { height: 0.8rem; border-width: 0.01rem; }

.orderList ~ .more { font-size: 0.24rem; margin-top: 0.36rem; text-align: center; color: #999999; }

/* 订单详情 */
.orderDetail { position: relative; padding: .3rem .2rem .36rem; border-bottom: 0.01rem solid #e5e5e5; background-color: #fff; display: flex; align-items: center; }

.orderDetail .detailImg { margin-right: 0.23rem; }

.orderDetail .detailImg img { width: 0.9rem; height: 0.9rem; }

.orderDetail p { font-size: 0.28rem; line-height: 1; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.orderDetail .money { margin-top: 0.2rem; }

.orderDetail .money b { font-size: .213rem; }

.orderDetailCell .cellTitle { font-size: 0.26rem; padding: .25rem .2rem; color: #999999; }

.orderDetailCell .cellBlock { margin-bottom: 0.2rem; }

.orderDetailCell .cell { height: 0.78rem; font-size: 0.26rem; padding: 0 .2rem; color: #333333; background-color: #fff; display: flex; align-items: center; justify-content: space-between; }

.orderDetailCell .cell .cellType { width: 1.72rem; color: #888888; margin-right: 0.33rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.orderDetailCell .cell .cellTxt { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.orderDetailCell .cell.linkCell .cellType { color: #333; }

.orderDetailCell .cell.linkCell .cellTxt { background: url(../img/icon_right.png) no-repeat right center; background-size: .1rem .17rem; }

/* 支付完成 */
.orderProgress { padding: .15rem .2rem; background-color: #f8f8f8; display: flex; align-items: center; justify-content: space-around; }

.orderProgress .item { display: flex; flex-direction: column; align-items: center; }

.orderProgress .icon { width: 0.1rem; }

.orderProgress .item .itemNum { width: 0.38rem; height: 0.38rem; line-height: 0.38rem; text-align: center; font-size: 0.18rem; color: #999999; border: 0.01rem solid #e5e5e5; border-radius: 50%; margin-bottom: 0.09rem; }

.orderProgress .item .itemTxt { font-size: 0.24rem; color: #999999; }

.orderProgress .item.action .itemNum { border-color: #fda112; color: #fda112; }

.orderProgress .item.action .itemTxt { color: #fda112; }

.payComplete .com { width: 2.37rem; margin: 1.5rem auto 3rem; }

.payComplete .tools a { display: block; width: 3.88rem; height: 0.82rem; line-height: 0.82rem; text-align: center; font-size: .32rem; color: #333333; border: 0.01rem solid #e5e5e5; border-radius: 5rem; margin: 0 auto; }

.payComplete .tools a.complete { border-color: #fda112; background-color: #fda112; color: #fff; margin-bottom: 0.3rem; }

/* 弹框 */
.yDialog { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; display: none; }

.yDialog .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); }

.cancelDialog { position: absolute; width: 5rem; top: 50%; left: 50%; background-color: #fff; transform: translate(-50%, -50%); }

.cancelDialog .dialogCont { min-height: 2rem; line-height: 2rem; font-size: 0.24rem; text-align: center; }

.cancelDialog .dialogTools { border-top: 0.01rem solid #e5e5e5; display: flex; }

.cancelDialog .dialogTools a { width: 50%; font-size: 0.24rem; line-height: 0.6rem; text-align: center; }

.cancelDialog .dialogTools a.yes { color: #1bd81b; border-left: 0.01rem solid #e5e5e5; }

/* 订单确定 */
.payOrderList { padding: .2rem; }

.payOrderList .listItem { padding: 0rem 0.35rem 0.45rem; background: url(../img/bd.png) no-repeat center center; background-size: 100% 100%; }

.payOrderList .listItem .itemTop { height: 0.83rem; font-size: 0.28rem; color: #333333; border-bottom: 0.01rem solid #e5e5e5; margin-bottom: 0.35rem; display: flex; align-items: center; justify-content: space-between; }

.payOrderList .listItem .itemTop .money { color: #fda112; }

.payOrderList .listItem .itemTop .money b { font-weight: 400; font-size: 0.18rem; }

.payOrderList .listItem .itemMsg { display: flex; }

.payOrderList .listItem .itemMsg .msgImg { margin-right: 0.23rem; }

.payOrderList .listItem .itemMsg .msgImg img { width: 0.8rem; height: 0.8rem; }

.payOrderList .listItem .itemMsg .msg h5 { font-weight: 400; font-size: 0.3rem; color: #333333; margin-bottom: 0.09rem; }

.payOrderList .listItem .itemMsg .msg p { font-weight: 400; font-size: 0.22rem; color: #333333; }

.payOrderList .listItem .itemMsg .msg p.proposer { font-weight: 400; color: #999999; margin-top: 0.1rem; }

.payOrderList .listItem .itemMsg .msg p.proposer span { position: relative; display: inline-block; padding: .09rem .25rem; background-color: #f8f8f8; border-radius: 2rem; }

.payOrderList .listItem .itemMsg .msg p.proposer span i { position: absolute; top: 0; right: 0; width: 0.3rem; height: 0.3rem; background: url(../img/gou.png) no-repeat center center; background-size: 100%; transform: translate(30%, -10%); }

.payBottom { position: fixed; bottom: 0; left: 50%; width: 100%; height: 0.98rem; background-color: #fff; border-top: 0.01rem solid #e5e5e5; display: flex; align-items: center; max-width: 7.5rem; transform: translateX(-50%); }

.payBottom .left { width: 50%; padding: 0 .2rem; display: flex; }

.payBottom .left .leftBlock.money { min-width: 60%; }

.payBottom .left .leftBlock .amount { font-size: 0.3rem; color: #666666; }

.payBottom .left .leftBlock .amount span { color: #fda112; }

.payBottom .left .leftBlock .privilege { font-size: 0.16rem; color: #999999; }

.payBottom .left .leftBlock .checkDetail { display: block; font-size: 0.22rem; color: #999999; white-space: nowrap; padding-top: 0.05rem; }

.payBottom .right { width: 50%; height: 100%; }

.payBottom .right .pay { display: block; width: 100%; height: 100%; line-height: .98rem; text-align: center; color: #fff; font-size: 0.3rem; background-color: #fda112; }

.priceDetailMask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: all .5s ease 0s; }

.priceDetail { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000; background-color: #f8f8f8; transform: translate(0, 120%); transition: all .5s ease 0s; }

.priceDetailMask.current { opacity: 1; visibility: visible; }

.priceDetail.current { transform: translate(0, 0%); }

.priceDetail h5 { position: relative; height: 1.01rem; line-height: 1.01rem; text-align: center; font-size: 0.3rem; color: #333333; font-weight: 400; background-color: #fff; }

.priceDetail .close { position: absolute; top: 50%; left: 0rem; width: 0.18rem; height: 0.31rem; padding: .2rem; background: url(../img/icon_left.png) no-repeat center center; background-size: 0.18rem 0.31rem; transform: translate(0, -50%); cursor: pointer; }

.priceDetail .priceList { min-height: 3.45rem; max-height: 60vh; font-size: 0.24rem; color: #666666; padding: .4rem .2rem; box-sizing: border-box; overflow: auto; }

.priceDetail .priceList .listItem { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.4rem; }

/* 资料要求详情 */
.information { padding: 0.55rem .2rem; }

.information.app { margin-bottom: 0.55rem; border-bottom: 0.01rem solid #e5e5e5; }

.information .informationTitle { font-size: 0.34rem; color: #666666; margin-bottom: 0.55rem; }

.information .inforCell { position: relative; padding-left: .3rem; margin-bottom: 0.5rem; }

.information .inforCell .point { position: absolute; top: 0.22rem; left: 0.1rem; width: 0.08rem; height: 0.08rem; border-radius: 50%; background-color: #dddddd; }

.information .inforCell .cellTitle { display: block; max-height: 100%; font-size: 0.3rem; color: #333333; margin-bottom: 0.4rem; }

.information .inforCell.required .cellTitle::after { content: "*"; color: red; }

.information .inforCell .cellTxt { display: block; max-height: 100%; font-size: 0.28rem; line-height: 0.4rem; color: #666666; }

.information .inforCell .cellTxt::before { content: "·"; display: inline-block; font-size: 0.3rem; margin: 0 .1rem; }

/* 超值精选详情 */
.detailBanner { position: relative; min-height: 4rem; }

.detailBanner .bg { position: absolute; height: 100%; top: 0; left: 0; }

.detailBanner .detailMsg { position: relative; line-height: 1; padding: 0.45rem .2rem 1rem; text-align: center; color: #fff; }

.detailBanner .detailMsg h4 { font-weight: 400; font-size: 0.3rem; margin-bottom: 0.85rem; }

.detailBanner .detailMsg .money { font-size: 0.5rem; margin-bottom: 0.25rem; }

.detailBanner .detailMsg .money b { font-size: 0.26rem; }

.detailBanner .detailMsg .date { font-size: 0.24rem; }

.detailBanner .bannerBottom { position: absolute; bottom: 0; left: 0; width: 100%; height: 1rem; background-color: rgba(255, 213, 45, 0.4); border-top: 0.01rem solid #fff; padding: 0 .2rem; display: flex; align-items: center; justify-content: space-around; }

.detailBanner .bannerBottom .item { text-align: center; color: #ff4e00; }

.detailBanner .bannerBottom h5 { font-size: 0.28rem; }

.detailBanner .bannerBottom p { font-size: 0.22rem; }

.pageBlock { padding-top: 0.4rem; margin-bottom: 0.2rem; background-color: #fff; }

.pageBlock .blockTitle { margin-bottom: 0.35rem; text-align: center; }

.pageBlock .blockTitle .mainTitle { font-size: 0.3rem; color: #333333; }

.pageBlock .blockTitle .subheading { font-size: 0.24rem; color: red; margin-top: 0.13rem; }

.pageBlock .informationTab { padding: 0 .2rem; margin-bottom: 0.6rem; text-align: center; display: flex; align-items: center; justify-content: space-around; }

.pageBlock .informationTab .tab .img { display: block; width: 0.62rem; height: 0.62rem; margin: 0 auto 0.16rem; background: no-repeat center center; background-size: 100%; }

.pageBlock .informationTab .tab .img img { width: 100%; height: 100%; }

.pageBlock .informationTab .tab .img img:first-child + img { display: none; }

.pageBlock .informationTab .tab.action .img img:first-child { display: none; }

.pageBlock .informationTab .tab.action .img img:first-child + img { display: block; }

.pageBlock .informationTab .tab .txt { font-size: 0.24rem; color: #fda112; color: #999999; }

.pageBlock .informationTab .tab.action .txt { color: #fda112; }

/*.pageBlock .informationTab .staff .img{*/
/*background-image: url(../img/information1.png);*/
/*}*/
/*.pageBlock .informationTab .liberal .img{*/
/*background-image: url(../img/information2.png);*/
/*}*/
/*.pageBlock .informationTab .student .img{*/
/*background-image: url(../img/information3.png);*/
/*}*/
/*.pageBlock .informationTab .child .img{*/
/*background-image: url(../img/information4.png);*/
/*}*/
/*.pageBlock .informationTab .retire .img{*/
/*background-image: url(../img/information5.png);*/
/*}*/
/*.pageBlock .informationTab .staff.action .img{*/
/*background-image: url(../img/information1_b.png);*/
/*}*/
/*.pageBlock .informationTab .liberal.action .img{*/
/*background-image: url(../img/information2_b.png);*/
/*}*/
/*.pageBlock .informationTab .student.action .img{*/
/*background-image: url(../img/information3_b.png);*/
/*}*/
/*.pageBlock .informationTab .child.action .img{*/
/*background-image: url(../img/information4_b.png);*/
/*}*/
/*.pageBlock .informationTab .retire.action .img{*/
/*background-image: url(../img/information5_b.png);*/
/*}*/
.informationTabBox { padding: 0 .2rem; }

.informationTabBox .tabBox { display: none; padding-bottom: 0.1rem; }

.informationTabBox .tabBox.action { display: block; }

.informationTabBox .tabBox .boxTitle { font-size: 0.3rem; color: #666666; margin: 0.3rem 0; }

.informationTabBox .tabBox .listBlock { border-radius: .1rem; padding: .4rem .3rem 0.1rem; border: 0.01rem solid #e5e5e5; background-color: #fff; }

.informationTabBox .tabBox .listBlock .item { display: block; max-height: 100%; font-size: 0.28rem; color: #333333; margin-bottom: 0.31rem; }

.informationTabBox .tabBox .listBlock .item::before { content: ""; display: inline-block; width: 0.08rem; height: 0.08rem; margin-right: 0.07rem; border-radius: 50%; background-color: #dddddd; vertical-align: middle; }

.informationTabBox .tabBox .listBlock .item.required::after { content: "*"; color: red; }

.informationTabBox .tabBox .listBlock.app { border-color: #ffd52d; background-color: #ffd52d; }

.informationTabBox .tabBox .listBlock.app .item { color: #ff5400; }

.informationTabBox .tabBox .listBlock.app .item::before { background-color: #ff5400; }

.informationTools { padding: 0 .2rem .3rem; margin-top: .3rem; display: flex; align-items: center; justify-content: space-around; }

.informationTools a { width: 3rem; height: 0.72rem; line-height: 0.72rem; text-align: center; font-size: 0.28rem; color: #ff5400; border: 0.01rem solid #ff5400; border-radius: .1rem; }

.mailDialog { position: absolute; width: 5rem; top: 50%; left: 50%; background-color: #fff; transform: translate(-50%, -50%); }

.mailDialog .dialogCont { min-height: 2rem; }

.mailDialog .dialogCont h4 { text-align: center; font-size: 0.3rem; color: #333333; line-height: 1rem; font-weight: 400; }

.mailDialog .dialogCont input { display: block; width: 4rem; height: 0.64rem; font-size: 0.26rem; color: #333; padding: .1rem; border: 0.01rem solid #e5e5e5; outline: none; box-sizing: border-box; margin: 0 auto; }

.mailDialog .dialogCont input::placeholder { color: #999; }

.mailDialog .dialogCont input:focus { border-color: #0cadff; }

.mailDialog .dialogTools { border-top: 0.01rem solid #e5e5e5; display: flex; }

.mailDialog .dialogTools button { width: 50%; font-size: 0.24rem; line-height: 0.6rem; background-color: #fff; border-width: 0; }

.mailDialog .dialogTools button.yes { color: #1bd81b; border-left: 0.01rem solid #e5e5e5; }

/* 基本信息 */
.range { padding: 0 .2rem; line-height: 0.4rem; font-size: 0.26rem; padding-bottom: 0.03rem; color: #333333; }

.range p { display: block; max-height: 100%; margin-bottom: 0.25rem; }

.range .rangeTitle { color: #666666; }

/* 办理流程 */
.flowPath { padding: 0 .2rem; }

.flowPath .flowItem { display: flex; }

.flowPath .flowItem .serialNumber { margin-right: 0.26rem; display: flex; flex-direction: column; align-items: center; }

.flowPath .flowItem .serialNumber .num { width: 0.4rem; height: 0.4rem; line-height: 0.4rem; text-align: center; font-size: 0.26rem; color: #fff; background-color: #fda112; border-radius: 50%; }

.flowPath .flowItem .serialNumber .line { width: 0.03rem; height: 100%; background-color: #e5e5e5; }

.flowPath .flowItem:last-child .serialNumber .line { height: 0%; }

.flowPath .flowItem .txt { font-size: 0.24rem; color: #999999; padding-bottom: 0.4rem; }

.flowPath .flowItem .txt .big { font-size: 0.28rem; color: #333333; margin-bottom: 0.05rem; }

/* 签证样例 */
.example { padding: 0 .2rem; overflow: hidden; }

.example img { width: 100%; margin-bottom: 0.2rem; }

/* 底部办理 */
.transaction { position: fixed; bottom: 0; left: 50%; width: 7.5rem; height: 0.98rem; background-color: #fff; border-top: 0.01rem solid #e5e5e5; transform: translate(-50%, 0); display: flex; }

.transaction a { height: 100%; text-align: center; font-size: 0.3rem; color: #fff; display: flex; align-items: center; justify-content: space-around; margin-left: 0.2rem; }

.transaction a.contact { width: 1.75rem; padding: .05rem 0; color: #666666; flex-direction: column; box-sizing: border-box; }

.transaction a.contact img { width: 0.42rem; height: 0.42rem; }

.transaction a.selfHelp { width: 4.4rem; /*width: 5.56rem;*/ background-color: #fda112; }

.transaction a.manpower { width: 3.45rem; background-color: #ff5400; }

/* 人工办理 */
.manpowerBanner { position: relative; margin-bottom: 0.63rem; }

.manpowerBanner .bg { width: 100%; }

.manpowerBanner .bannerTxt { position: absolute; bottom: 0; left: 50%; width: 5.33rem; height: 1.2rem; background-color: #fff; border-radius: 1.2rem; box-shadow: 0rem 0rem 0.08rem 0rem rgba(253, 161, 18, 0.65); transform: translate(-50%, 35%); padding-left: 2.08rem; display: flex; align-items: center; }

.manpowerBanner .bannerTxt .kefu { position: absolute; left: 0.75rem; bottom: 0; height: 1.29rem; }

.manpowerForm { padding: 0 .2rem; }

.manpowerForm .editBlock { margin-bottom: 0.2rem; }

.manpowerForm .editBlock .blockTitle { font-size: 0.32rem; color: #666666; margin-bottom: 0.4rem; line-height: 1; border-left: 3px solid #fda112; padding-left: 0.17rem; }

.manpowerForm .editBlock a.changeApplicant { float: right; font-size: 0.24rem; color: red; display: none; }

.manpowerForm .editBlock .blockItem input { width: 5.1rem; height: 0.8rem; padding-left: .3rem; font-size: 0.26rem; color: #333333; margin-bottom: .2rem; box-sizing: border-box; border: 1px solid #e5e5e5; margin-right: 0.15rem; background: url(../img/vcode.png) no-repeat 0.21rem center; background-size: .23rem .27rem; outline: none; }

.manpowerForm .editBlock .blockItem input.phone { width: 100%; margin-right: 0; background-image: url(../img/phone.png); background-size: .23rem .35rem; }

.manpowerForm .editBlock .blockItem input::placeholder { color: #aeaeae; }

.manpowerForm .editBlock .blockItem button { width: 1.8rem; height: .8rem; font-size: 0.26rem; color: #333333; background-color: #fff; border: 1px solid #e5e5e5; outline: none; }

.manpowerForm .editBlock .blockItem button:disabled { color: #999999; }

.manpowerForm .editBlock > input, .manpowerForm .editBlock > .input { width: 100%; height: 0.88rem; border: 1pt solid #e5e5e5; background-color: #fff; text-align: left; color: #333333; font-size: 0.32rem; margin-bottom: 0.2rem; padding-left: 0.2rem; }

.manpowerForm .editBlock input::placeholder, .manpowerForm .editBlock > .input { color: #999999; }

.manpowerForm .editBlock .date { background: url(../img/icon_rili.png) no-repeat 96% center; background-size: .35rem .35rem; }

.manpowerForm .editBlock .picker { background: url(../img/icon_right.png) no-repeat 96% center; background-size: .1rem .15rem; }

.manpowerForm .editBlock .selectApplicantList .listItem { border: 1pt solid #e5e5e5; padding: .1rem 0rem .1rem .2rem; display: flex; align-items: center; margin-bottom: 0.2rem; }

.manpowerForm .editBlock .selectApplicantList .listItem .itemLeft { width: 83%; }

.manpowerForm .editBlock .selectApplicantList .listItem .itemLeft .leftBlock { display: flex; align-items: center; padding: .1rem 0; }

.manpowerForm .editBlock .selectApplicantList .listItem .itemLeft .leftBlock:first-child { border-bottom: 1pt solid #e5e5e5; }

.manpowerForm .editBlock .selectApplicantList .listItem .itemLeft .leftBlock .blockL { font-size: 0.22rem; color: #999999; white-space: nowrap; text-align: left; }

.manpowerForm .editBlock .selectApplicantList .listItem .itemLeft .leftBlock .blockR { width: 100%; border-width: 0; border-left: 1pt solid #e5e5e5; background-color: #fff; font-size: 0.22rem; padding-left: .2rem; margin-left: 0.2rem; outline: none; }

.manpowerForm .editBlock .selectApplicantList .listItem .itemLeft .leftBlock select.blockR { padding-left: .2rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../img/icon_down.png) no-repeat 95% center; background-size: 0.15rem 0.1rem; }

.manpowerForm .editBlock .selectApplicantList .listItem .itemRight { width: 1.1rem; height: 1.1rem; background: url(../img/icon_delete.png) no-repeat center center; background-size: .55rem .55rem; border-left: 1pt solid #e5e5e5; cursor: pointer; }

.manpowerForm .bbox { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; height: 1.08rem; padding: 0 .2rem .2rem; max-width: 7.5rem; margin: 0 auto; }

.manpowerForm .submit { width: 100%; height: .88rem; background-color: #fda112; color: #fff; font-size: .32rem; border-width: 0; border-radius: .1rem; }

.manpowerForm .submit:disabled { opacity: 0.5; }

/* 选择申请人弹窗 */
.applicantMask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: all .5s ease 0s; }

.applicantPopUp { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000; background-color: #fff; padding: 0 .2rem; box-sizing: border-box; transform: translate(0, 120%); transition: all .5s ease 0s; }

.applicantMask.current { opacity: 1; visibility: visible; }

.applicantPopUp.current { transform: translate(0, 0%); }

.applicantPopUp h5 { position: relative; height: 1.01rem; line-height: 1.01rem; text-align: center; font-size: 0.3rem; color: #333333; font-weight: 400; }

.applicantPopUp .close { position: absolute; top: 50%; left: 0rem; width: 0.18rem; height: 0.31rem; padding: .2rem; padding-left: 0; background: url(../img/icon_left.png) no-repeat center center; background-size: 0.18rem 0.31rem; transform: translate(0, -50%); cursor: pointer; }

.applicantPopUp .addApplicant { width: 100%; height: 0.88rem; border: 1pt solid red; background-color: #fff; border-radius: .1rem; font-size: 0.26rem; color: red; outline: none; margin-bottom: 0.1rem; }

.applicantPopUp .applicantForm { min-height: 3.45rem; max-height: 60vh; padding-bottom: 1rem; box-sizing: border-box; overflow: auto; }

.applicantPopUp .applicantForm label { display: block; padding: .2rem 0; border-bottom: 1pt solid #e5e5e5; font-size: 0.26rem; color: #333333; }

.applicantPopUp .applicantForm label:last-child { border-width: 0; }

.applicantPopUp .applicantForm label .checkBox { position: relative; display: inline-block; width: 0.35rem; height: 0.35rem; vertical-align: middle; }

.applicantPopUp .applicantForm label .checkBox input[type=checkbox] { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; }

.applicantPopUp .applicantForm label .checkBox i { display: block; width: 100%; height: 100%; background: url(../img/checked_a.png) no-repeat center center; }

.applicantPopUp .applicantForm label .checkBox input[type=checkbox]:checked ~ i { background-image: url(../img/checked_b.png); }

.applicantPopUp .applicantForm label span { vertical-align: middle; }

.applicantPopUp .addAppli { display: none; }

.applicantPopUp .addAppli .inpuBox { min-height: 3.45rem; }

.applicantPopUp .addAppli input { width: 100%; height: 0.78rem; border: 1pt solid #e5e5e5; font-size: 0.26rem; color: #333; padding-left: 0.2rem; box-sizing: border-box; }

.applicantPopUp .enter { width: 100%; height: 0.78rem; background-color: red; border-width: 0; border-radius: .1rem; font-size: 0.3rem; color: #fff; outline: none; margin-bottom: 0.2rem; }

.applicantPopUp .addEnter { width: 100%; height: 0.78rem; background-color: red; border-width: 0; border-radius: .1rem; font-size: 0.3rem; color: #fff; outline: none; margin-bottom: 0.2rem; }

.applicantPopUp .enter:disabled, .applicantPopUp .addEnter:disabled { opacity: 0.5; }

/* 选择快递地址弹窗 */
.addressMask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: all .5s ease 0s; }

.addressPopUp { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000; background-color: #fff; padding: 0 .2rem; box-sizing: border-box; transform: translate(0, 120%); transition: all .5s ease 0s; }

.addressMask.current { opacity: 1; visibility: visible; }

.addressPopUp.current { transform: translate(0, 0%); }

.addressPopUp h5 { position: relative; height: 1.01rem; line-height: 1.01rem; text-align: center; font-size: 0.3rem; color: #333333; font-weight: 400; }

.addressPopUp .close { position: absolute; top: 50%; left: 0rem; width: 0.18rem; height: 0.31rem; padding: .2rem; padding-left: 0; background: url(../img/icon_left.png) no-repeat center center; background-size: 0.18rem 0.31rem; transform: translate(0, -50%); cursor: pointer; }

.addressPopUp .addAddress { display: block; width: 100%; height: 0.88rem; line-height: 0.88rem; text-align: center; border: 1pt solid red; background-color: #fff; border-radius: .1rem; font-size: 0.26rem; color: red; outline: none; margin-bottom: 0.1rem; }

.addressPopUp .addressForm { min-height: 3.45rem; max-height: 60vh; padding-bottom: 1rem; box-sizing: border-box; overflow: auto; }

.addressPopUp .addressForm label { padding: .2rem 0; border-bottom: 1pt solid #e5e5e5; font-size: 0.26rem; color: #333333; display: flex; align-items: center; }

.addressPopUp .addressForm label:last-child { border-width: 0; }

.addressPopUp .addressForm label .checkBox { position: relative; width: 0.5rem; height: 0.5rem; margin-right: 0.05rem; }

.addressPopUp .addressForm label .checkBox input[type=radio] { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; }

.addressPopUp .addressForm label .checkBox i { display: block; width: 100%; height: 100%; background: url(../img/radio_a.png) no-repeat center center; background-size: 100%; }

.addressPopUp .addressForm label .checkBox input[type=radio]:checked ~ i { background-image: url(../img/radio_b.png); }

.addressPopUp .addressForm label .addressMsg { font-size: 0.2rem; color: #333333; }

.addressPopUp .addressForm label .addressMsg .contactInformation { color: #999999; }

.addressPopUp .enter { width: 100%; height: 0.78rem; background-color: red; border-width: 0; border-radius: .1rem; font-size: 0.3rem; color: #fff; outline: none; margin-bottom: 0.2rem; }

.addressPopUp .enter:disabled { opacity: 0.5; }

/* 快递地址 */
.address .noMsg { width: 2.3rem; padding-top: 1.7rem; margin: 0 auto; }

.address .addressList { background-color: #fff; }

.address .addressList .listItem { padding: 0 .2rem; border-bottom: 1px solid #e5e5e5; }

.address .addressList .listItem .itemTop { font-size: 0.26rem; color: #333333; border-bottom: 0.01rem solid #e5e5e5; padding: .2rem 0; }

.address .addressList .listItem .itemTop .houseNumber { font-size: 0.23rem; color: #999999; margin-top: 0.1rem; }

.address .addressList .listItem .itemBottom { height: 0.8rem; font-size: 0.24rem; color: #999999; display: flex; align-items: center; justify-content: space-between; }

.address .addressList .listItem .itemBottom label .radioBox { display: inline-block; position: relative; width: 0.4rem; height: 0.4rem; vertical-align: middle; }

.address .addressList .listItem .itemBottom label .radioBox input[type=radio] { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; }

.address .addressList .listItem .itemBottom label .radioBox i { display: block; width: 100%; height: 100%; background: url(../img/radio_a.png) no-repeat center center; background-size: 100%; }

.address .addressList .listItem .itemBottom label .radioBox input[type=radio]:checked ~ i { background-image: url(../img/radio_b.png); }

.address .addressList .listItem .itemBottom label span { vertical-align: middle; }

.address .addressList .listItem .itemBottom .tools a { color: #999999; }

.address .addressList .listItem .itemBottom .tools a:first-child { margin-right: 0.3rem; }

.address .btn { position: fixed; bottom: 0; left: 0; width: 100%; padding: .2rem; background-color: #f8f8f8; }

.address .btn a { display: block; width: 100%; height: .88rem; line-height: 0.8rem; font-size: 0.28rem; color: #fda112; text-align: center; background-color: #fff; border-radius: 0.05rem; border: 1px solid #fda112; }

/* 添加地址 */
.addAddress form { padding: 0 .2rem; margin-top: 0.14rem; background-color: #fff; }

.addAddress form .formBlock { height: 0.77rem; font-size: 0.26rem; border-bottom: 1px solid #e5e5e5; color: #333333; display: flex; align-items: center; }

.addAddress form .formBlock:last-of-type { border-width: 0; }

.addAddress form .formBlock .blockTitle { min-width: 1.1rem; white-space: nowrap; margin-right: 0.3rem; }

.addAddress form .formBlock label { width: 100%; margin-right: 0.3rem; }

.addAddress form .formBlock label input { width: 100%; outline: none; border-width: 0; }

.addAddress form .formBlock.changeAddress label { display: flex; }

.addAddress form .formBlock.changeAddress label input { width: 30%; outline: none; border-width: 0; background: url(../img/icon_down.png) no-repeat right center; background-size: .15rem .1rem; margin: 0 3%; }

.addAddress form .formBlock label input::placeholder { color: #999999; }

.addAddress form .submit { position: fixed; bottom: 0; left: 0; width: 100%; padding: .2rem; background-color: #f8f8f8; }

.addAddress form .submit:last-of-type { position: fixed; bottom: 0; left: 0; width: 100%; padding: .2rem; background-color: #f8f8f8; }

.addAddress form .submit button { width: 100%; height: .8rem; font-size: 0.28rem; color: #fff; background-color: #fda112; border-radius: 0.05rem; border-width: 0; }

/* 我的——申请人资料 */
.proposerList { padding-top: 0.15rem; }

.proposerList .listItem { height: 0.78rem; padding: 0 .2rem; font-size: 0.26rem; color: #333333; background-color: #fff; margin-bottom: 0.1rem; display: flex; align-items: center; justify-content: space-between; }

.proposerList .listItem img { width: 0.1rem; }

/* 我的——申请人资料——详情 */
.dataTab { height: 0.78rem; line-height: 0.78rem; border-bottom: 0.01rem solid #e5e5e5; background-color: #fff; margin-bottom: 0.18rem; display: flex; }

.dataTab .tab { width: 50%; height: 100%; display: flex; justify-content: space-around; }

.dataTab .tab:first-child { border-right: 0.02rem solid #e5e5e5; }

.dataTab .tab a { font-size: 0.28rem; padding: 0 .2rem; color: #333333; border-bottom: 1px solid #e5e5e5; }

.dataTab a.action { color: #fda112; border-color: #fda112; }

.dataBox .dataBlock { display: none; }

.dataBox .dataBlock.action { display: block; }

.dataList { background-color: #fff; padding: 0 .2rem; }

.dataList .listItem { height: 0.78rem; font-size: 0.26rem; color: #333333; border-bottom: 0.01rem solid #e5e5e5; display: flex; align-items: center; justify-content: space-between; }

.dataList .listItem img { width: 0.1rem; }

/* 申请人资料 */
.form { box-sizing: border-box; }

.form .mainTitle { padding: 0 .2rem; font-size: 0.26rem; color: #999999; margin-bottom: 0.2rem; }

.form .formMain { padding: 0 0.2rem; background-color: #fff; margin-bottom: 0.5rem; }

.form .formMain .formItem { height: 0.85rem; font-size: 0.28rem; border-bottom: 0.01rem solid #e5e5e5; display: flex; justify-content: space-between; align-items: center; }

.form .formMain .formItem.formerName, .form .formMain .formItem.startDate, .form .formMain .formItem.backDate, .form .formMain .formItem.link.school, .form .formMain .formItem.link.inTheInformation { display: none; }

.form .formMain .formItem span { color: #333333; }

.form .formMain .formItem.required span::after { content: "*"; color: red; }

.dataBox .form .formMain .formItem.required span::after { display: none; }

.form .formMain .formItem select, .form .formMain .formItem .select { border-width: 0; color: #666666; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: .28rem; background: url(../img/icon_down.png) no-repeat right center; background-size: 0.15rem 0.1rem; }

.form .formMain .formItem input[type=text] { width: 3.1rem; border-width: 0; color: #333333; text-align: right; outline: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.form .formMain .formItem input[type=text]::placeholder { color: #999999; }

.form .formMain .formItem input::placeholder { color: #666666; }

.form .formMain .formItem .radio label:first-child { margin-right: 0.1rem; }

.form .formMain .formItem .radio input[type=radio] { width: 0.25rem; height: 0.25rem; vertical-align: middle; }

.form .formMain .formItem .radio b { font-weight: 400; vertical-align: middle; }

.form .formMain .formItem.link img { width: 0.1rem; }

.form .submit { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; background-color: #fff; padding: 0.2rem; max-width: 7.5rem; margin: 0 auto; }

.form .submit button { width: 100%; height: 0.88rem; background-color: #fda112; font-size: 0.32rem; color: #fff; text-align: center; border-width: 0; border-radius: .1rem; }

/* 资讯列表 */
.newsList { padding: 0 0.2rem; }

.newsList .listItem { padding: .2rem 0; border-bottom: 0.01rem solid #e5e5e5; display: flex; justify-content: space-between; }

.newsList .listItem .left { padding: 0.1rem 0; display: flex; flex-direction: column; justify-content: space-between; }

.newsList .listItem .left h4 { height: .7rem; font-size: 0.26rem; font-weight: 400; color: #333333; overflow: hidden; }

.newsList .listItem .left p { font-size: 0.20rem; color: #999999; }

.newsList .listItem .right img { width: 2.2rem; height: 1.3rem; }

/* 资讯详情 */
.newDetail { padding: .2rem; }

.newDetail .detailTop h3 { font-size: 0.36rem; line-height: 0.5rem; font-weight: 400; color: #333333; margin-bottom: 0.2rem; }

.newDetail .detailTop .topMsg { font-size: 0.24rem; color: #999999; margin-bottom: 0.4rem; }

.newDetail .detailTop .topMsg span { margin-right: 0.1rem; }

.newDetail .detail p { display: block; max-height: 100%; font-size: 0.26rem; text-indent: 2em; line-height: 0.4rem; margin-bottom: 0.2rem; }

.newDetail .detail img { display: block; max-width: 100%; margin: 0 auto 0.2rem; }

.newDetail .detailBottom { font-size: 0.24rem; margin-top: 0.35rem; color: #999999; display: flex; justify-content: space-between; }

.newDetail .detailBottom a { color: #576b95; display: flex; align-items: center; }

.newDetail .detailBottom a i { width: 0.23rem; height: 0.23rem; margin-right: 0.03rem; background: url(../img/icon_zk.png) no-repeat center center; background-size: 100%; }

.newDetail .detailBottom a b { font-weight: 400; margin-left: 0.03rem; }

.newDetail .detailBottom a.active { color: #ff6400; }

.newDetail .detailBottom a.active i { background-image: url(../img/icon_zk_b.png); }

/* 国家列表 */
.countryList { padding: 0.2rem; }

.countryList .listItem { display: block; position: relative; margin-bottom: 0.2rem; }

.countryList .listItem .countryImg { display: block; width: 100%; }

.countryList .listItem .countryName { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); }

.countryList .listItem .countryName .txt { position: absolute; top: 50%; left: 50%; color: #fff; font-size: 0.55rem; transform: translate(-50%, -50%); }

/* 搜索页面 */
.searchHead { padding: 0.2rem; font-size: 0.26rem; color: #333333; border-bottom: 0.01rem solid #e5e5e5; display: flex; align-items: center; justify-content: space-between; }

.searchHead .search { position: relative; width: 100%; }

.searchHead .search i { position: absolute; width: 0.32rem; height: 0.32rem; top: 50%; left: 0.1rem; background: url(../img/search_icon.png) no-repeat center center; background-size: 100%; transform: translate(0, -50%); }

.searchHead .search input { width: 100%; border-radius: 2rem; padding: .1rem; padding-left: .5rem; outline: none; border: 0.01rem solid #e5e5e5; }

.searchHead .cancel { min-width: 1rem; text-align: center; }

/* 搜索结果 */
.searchList { display: none; padding: 0.2rem; }

.searchList .listItem { margin-bottom: 0.25rem; display: flex; align-items: center; }

.searchList .listItem img { width: 2.1rem; margin-right: 0.5rem; }

.searchList .listItem .txt { font-size: 0.28rem; color: #333333; }

/* 热搜国家 */
.topSearch { background-color: #fff; }

.topSearch h4 { padding: 0.2rem; font-size: 0.26rem; color: #333333; font-weight: 400; border-bottom: 0.01rem solid #e5e5e5; }

.topSearch .hotList { padding: 0.2rem; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-around; }

.topSearch .hotList .listItem { width: 30%; font-size: 0.26rem; color: #999999; text-align: center; margin-bottom: 0.2rem; }

.subBtn { background-color: #fda112 !important; }

.span_radius { padding: 10px; border: solid 1px #ffb800; text-align: center; border-radius: 20px; font-size: 0.2rem; }

/* 签证商品 */
.proImgList { padding: 0 0.2rem; }

.proImgList .listItem { display: block; border-radius: 0.15rem; overflow: hidden; margin-bottom: 0.2rem; }

.proImgList .listItem img { width: 100%; }

/* 商品详情 */
.proDetail { display: block; max-height: 100%; padding: .2rem; background-color: #fff; }

.proDetail .detailTitle { font-size: 0.32rem; color: #333333; margin-bottom: 0.25rem; }

.proDetail .money { font-size: 0.3rem; color: #333333; margin-bottom: 0.55rem; }

.proDetail .money span { color: #fda112; }

.proDetail .serviceListTitle { font-size: 0.3rem; color: #fda112; margin-bottom: 0.2rem; }

.proDetail .bigFz { font-size: 0.3rem; color: #333333; line-height: 0.6rem; }

.proDetail .mediumFz { font-size: 0.18rem; color: #333333; line-height: 0.36rem; }

.proDetail .littleFz { font-size: 0.18rem; color: #fda112; line-height: 0.36rem; margin-bottom: 0.4rem; }

.proDetail .serviceList { margin-bottom: 0.35rem; display: flex; justify-content: space-around; align-items: center; }

.proDetail .serviceList .listItem img { width: 1.6rem; height: 1.6rem; margin: 0 auto 0.05rem; }

.proDetail .serviceList .listItem p { font-size: 0.22rem; color: #fda112; text-align: center; }

.differentiate { display: flex; }

.differentiate .diffBLock { min-width: 50%; }

.differentiate .blockTitle { font-size: 0.26rem; color: #333333; margin-bottom: 0.05rem; }

.differentiate .blockTxt { font-size: 0.22rem; color: #999999; line-height: 0.36rem; }

.announcements .anmentsItem { position: relative; padding-left: 0.4rem; }

.announcements .anmentsItem::before { content: ""; position: absolute; left: 0; top: 0.15rem; width: 0.12rem; height: 0.12rem; background-color: #333333; border-radius: 50%; }

.announcements .anmentsItem .itemTitle { display: inline-block; line-height: 0.36rem; padding: 0 0.15rem; font-size: 0.24rem; color: #333333; background-color: #f0f0f0; margin-bottom: 0.15rem; }

.announcements .anmentsItem .itemText { line-height: 0.3rem; font-size: 0.22rem; color: #333333; margin-bottom: 0.2rem; }

.promptlyPay { position: fixed; bottom: 0; left: 0; width: 100%; height: 0.88rem; line-height: 0.88rem; text-align: center; color: #fff; font-size: 0.32rem; background-color: #fda112; }

/* 弹窗 */
.payPopMask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0; visibility: hidden; z-index: 101; transition: all ease .5s; }

.payPopMask.current { opacity: .5; visibility: visible; }

.payPopCont { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #fff; transform: translate(0, 120%); transition: all ease .5s; z-index: 102; }

.payPopCont.current { transform: translate(0, 0%); }

.payPopCont .payPopClose { position: absolute; width: 0.77rem; height: 0.77rem; top: 0; right: 0; background: url(../img/close.png) no-repeat center center/0.34rem 0.34rem; cursor: pointer; }

.payPopCont .popTitle { padding: 0.2rem; font-size: 0.28rem; border-bottom: 0.01rem solid #e5e5e5; }

.payPopCont .proList { padding: 0.2rem; font-size: 0.28rem; overflow: auto; white-space: nowrap; }

.payPopCont .proList .listItem { position: relative; display: inline-block; width: 2.7rem; vertical-align: middle; margin-right: 0.2rem; }

.payPopCont .proList .listItem input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }

.payPopCont .proList .listItem .itemTitle { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 0.1rem; }

.payPopCont .proList .listItem .itemMoney { margin-bottom: 0.3rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.payPopCont b { font-weight: normal; }

.payPopCont .proList .listItem .itemYear { display: inline-block; font-size: 0.22rem; background-color: #fff; color: #fda112; border: 0.01rem solid #fda112; padding: .1rem 0.15rem; }

.payPopCont .proList .listItem input:checked ~ .itemYear { background-color: #fda112; color: #fff; }

.payPopCont .affirm { border-top: 0.01rem solid #e5e5e5; display: flex; }

.payPopCont .affirm .affirmMoney { white-space: nowrap; font-size: 0.24rem; padding: .2rem 0.1rem; color: #fda112; }

.payPopCont .affirm button { width: 100%; border-width: 0; background-color: #fda112; color: #fff; }

/* 支付 */
.proMsg { padding: 0.2rem; display: flex; background-color: #fff; margin-bottom: 0.2rem; }

.proMsg .proImg { min-width: 1rem; width: 1rem; height: 1rem; margin-right: 0.3rem; }

.proMsg .proImg img { width: 100%; height: 100%; border-radius: .05rem; }

.proMsg .pro { width: 100%; }

.proMsg .pro .proTitle { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 0.1rem; font-size: 0.28rem; }

.proMsg .pro .proMoney { font-size: 0.24rem; }

.payForm { background-color: #fff; }

.payForm label { padding: 0.2rem; font-size: 0.28rem; display: flex; }

.payForm label span { min-width: 1.4rem; }

.payForm label input { width: 100%; border-width: 0; outline: none; }

.payForm label input.changeArea { background: url(../img/icon_right.png) no-repeat right center/0.12rem 0.2rem; }

.payForm .affirm { position: fixed; bottom: 0; left: 0; width: 100%; border-top: 0.01rem solid #e5e5e5; display: flex; }

.payForm .affirm .affirmMoney { white-space: nowrap; font-size: 0.24rem; padding: .2rem 0.1rem; color: #fda112; }

.payForm .affirm button { width: 100%; border-width: 0; background-color: #fda112; color: #fff; font-size: .28rem; }

.payFormHub { padding: 0.2rem; font-size: 0.22rem; color: #999999; line-height: 0.4rem; }

/* 登陆弹框 */
.LoginPopUp { position: fixed; width: 7.5rem; height: 100%; top: 0; left: 50%; transform: translate(-50%, 0); z-index: 998; display: none; }

.LoginPopUp .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); }

.LoginPopUp .popCont { position: absolute; width: 6.7rem; top: 50%; left: 50%; background-color: #fff; transform: translate(-50%, -50%); padding: 0.75rem .35rem; box-sizing: border-box; }

.LoginPopUp .popCont .close { position: absolute; width: .57rem; height: .57rem; top: 0rem; right: 0rem; background: url(../img/icon_close.png) no-repeat center center; background-size: .22rem .22rem; }

.LoginPopUp .popCont .popTitle { font-size: 0.32rem; color: #ff6400; text-align: center; margin-bottom: 0.4rem; }

.LoginPopUp .popCont form label { margin-bottom: 0.2rem; display: block; }

.LoginPopUp .popCont form label input { width: 3.95rem; height: 0.8rem; padding-left: .3rem; font-size: 0.26rem; color: #333333; box-sizing: border-box; border: 1px solid #e5e5e5; margin-right: 0.15rem; background: url(../img/vcode.png) no-repeat 0.21rem center; background-size: .23rem .27rem; outline: none; }

.LoginPopUp .popCont form label input.phone { width: 100%; margin-right: 0; background-image: url(../img/phone.png); background-size: .23rem .35rem; }

.LoginPopUp .popCont form label input::placeholder { color: #aeaeae; }

.LoginPopUp .popCont form label button { width: 1.8rem; height: .8rem; font-size: 0.26rem; color: #333333; background-color: #fff; border: 1px solid #e5e5e5; outline: none; }

.LoginPopUp .popCont form label button:disabled { color: #999999; }

.LoginPopUp .popCont form .submit { width: 100%; height: 0.8rem; margin-top: 0.2rem; font-size: 0.3rem; color: #fff; background-color: #ff6400; border-width: 0; outline: none; }

.cell_drop { height: auto !important; padding: 0.2rem 0.2rem  !important; display: block !important; }

.cell_drop .label { width: 100%; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid transparent; }

.cell_drop .label .cellTxt { display: flex; justify-content: space-between; align-items: center; background-image: none !important; }

.cell_drop .label .cellTxt .icon { width: 0.1rem; transition: all 0.3s; }

.cell_drop .list { display: none; width: 100%; padding: 0.2rem 0 0 0.2rem; }

.cell_drop .list .list_item { margin-bottom: 0.2rem; }

.cell_drop .list .list_item .mainTitle { font-weight: bold; text-indent: -0.05rem; }

.cell_drop .list .list_item .formMain { margin-top: 0.06rem; }

.cell_drop .list .list_item .formMain .formItem { display: flex; margin-bottom: 0.03rem; }

.cell_drop .list .list_item .formMain .formItem span:first-child { display: inline-block; width: 20%; white-space: nowrap; }

.cell_drop .list .list_item .formMain .formItem:last-child { margin-bottom: 0; }

.cell_drop .list .listItem:last-child { margin-bottom: 0; }

.cell_drop.active .label { padding-bottom: 0.2rem; border-bottom: 1px solid #efefef; }

.cell_drop.active .label .cellTxt .icon { transform: rotate(90deg); margin-right: 0.05rem; }