@charset "utf-8";
.popHeWrap .inner .close,.m-step14 .form .right .s2 .i1 { background:url("../images/love_v10/love_v10_sp_wap.png") no-repeat 0 0/333.5px auto;}
.m-step14 .form{padding:0 18px}
.m-step14 .form .row{display:flex;border-bottom:1px solid #eaeaea;padding:19px 0}
.m-step14 .form .row_221 { display: block;position: relative;}
.m-step14 .form .s1{display:block;font-size:16px;color:#333;line-height:30px;min-width:55px}
.m-step14 .form .right{flex:1;overflow:hidden;display:flex;justify-content:space-between;line-height: 30px;}
.m-step14 .form .row_221 .right {display: block; float: none;}
.m-step14 .form .row.r1{padding-bottom:5px}
.m-step14 .form .r1 .right{display:block}
.m-step14 .form .r1 .right input{height:30px}
.m-step14 .form .right input{display:block;flex:1;border:none;font-size:16px;color:#aaa;line-height:20px}
.m-step14 .form .right .name{width:100%}
.m-step14 .form .right input::-webkit-input-placeholder{color:#aaa}
.m-step14 .form .right input:-moz-placeholder{color:#aaa}
.m-step14 .form .right input::-moz-placeholder{color:#aaa}
.m-step14 .form .right input:-ms-input-placeholder{color:#aaa}
.m-step14 .form .right .btn{ border: 0 none; color: #0BBB73; line-height: 26px; font-size: 14px; background-color: transparent;}
.m-step14 .form .right .btn.on{color:#999;pointer-events: none;}
.m-step14 .form .right .btn2 { line-height:30px; font-size:14px; color:#999;}
.m-step14 .form .right .s2{display:block;font-size:10px;color:#999;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.m-step14 .form .right .s2 .i1{display:inline-block;vertical-align:-1px;width:10px;height:10px;background-position:-27px -283.5px;}

.m-step15 {text-align:center;}
.m-step15 .pic img { width:60px; height:60px;}
.m-step15 .bannerTxt h3 { color:#0cbb73;}
#returnPrevPage { font-size:16px; color: #fff; background-color: #0cbb73; display: block; margin:18px; line-height: 40px; border-radius: 6px;}



.btnWrap { padding:18px;}
.btnWrap .btn {width: 100%; border-radius: 6px; border: 0 none; background-color:#0cbb73; line-height: 42px; color: #fff; font-size: 16px;}
.btnWrap .btn.disabled { opacity:.5; pointer-events: none;}

.flex_item ul { display:-webkit-box; display:-moz-box; display:box;}
.flex_item li { -webkit-box-flex:1; -webkit-flex:1; flex:1; text-align:center;}
.flex_item li.flex_3 { -webkit-box-flex:3; -webkit-flex:3; flex:3;}
.index_tab { background-color:#fff; border-bottom:1px solid #eee;}
.index_tab li { font-size:16px; color:#b2b2b2; line-height:48px; position:relative; z-index:1;}
.index_tab li.current { color:#333;}
.index_tab li.current:after { display:block; content:''; width: 12px; height: 4px; background-color: #24C281; position: absolute; left: 50%; bottom: 0; margin-left: -6px; border-radius: 2px;}

.m-step14 .form .right .btn2 { background: url("../images/o_icons.png") no-repeat -1px -1938px/100px auto; width:20px; height:18px;}
.m-step14 .form .right .btn2.on { background-position:-27px -1938px;}

.login_nav2019 { background-color: #fff; text-align:center; position: fixed; z-index:99; bottom:0; left: 0; right: 0;}
.login_nav2019 .title { text-align:center; width:80%; margin:0 auto 10px; position:relative;}
.login_nav2019 .title:after { display:block; content:''; height:1px; background-color:#eee; position:absolute; left:50px; right:50px; top:13px; z-index:1;}
.login_nav2019 .title span { display:inline-block; vertical-align:top; position:relative; z-index:2; padding:0 10px; background-color:#fff; color:#ced1d6; font-size:14px;}
.login_nav2019 ul { margin:5px 0;}
.login_nav2019 li {border:0; display:inline-block; margin: 0 20px;}
.login_nav2019 .display0 { display:none;}
.login_nav2019 li a { display:block; text-align: center; font-size:12px; color:#aaa;}
.login_nav2019 li a:before { content:''; display:block; width: 40px; height: 40px; background: url("../images/o_icons.png") no-repeat 0 0/100px auto; background-color: #e7f7fd;border-radius: 20px; margin:0 auto 5px;}
.login_nav2019 .qq {}
.login_nav2019 .qq a:before { background-position:-44px -1852px;}
.login_nav2019 .wx a:before { background-position:0px -1894px; background-color:#e6f7e6;}
.login_nav2019 .sms a:before { background-position:0 -1852px; background-color:#f38d54;}
.login_nav2019 .pwd a:before { background-position:-44px -1894px; background-color:#f38d54;}
.login_nav2019 .reg { text-align:center;}
.login_nav2019 .reg a { display:inline-block; border:1px solid #ced1d6; color:#ced1d6; font-size:14px; padding: 0 24px; line-height: 32px; border-radius: 17px;}
.changeMode { font-size:14px; background-color:#e6f8f1; border-radius:14px; display:inline-block; position: fixed; z-index: 1005; top: 9px; left: 50%; transform: translateX(-50%);}
.changeMode li { display:inline-block; padding:0 20px; line-height:28px; color:#46bb76;}
.changeMode li a { color:#46bb76;}
.changeMode li.current { background-color:#0cbb73; border-radius:14px; color:#fff;}
.changeMode li.current a { color:#fff;}

.bannerTxt { padding:18px;}
.bannerTxt h3 { font-size: 24px; color: #333; margin-bottom: 10px; font-weight: bold;}
.bannerTxt p { color:#aaa; font-size:16px;}
.bannerTxt2 { font-size:16px; color:#333; text-align:center; margin-top: 20px;}
.bannerTxt2:before { content:''; display:inline-block; vertical-align:-1px; margin-right:5px; width:4px; height:14px; background-color:#0BBB73; border-radius:2px;}

.jump { text-align:center; display:block; color:#aaa; font-size:14px; margin-top:12px; background-color:#fff; border:0 none; width:100%;}
.jump.disabled { opacity:.5;}

.xieyi { color:#666; font-size:12px; text-align:center; margin-top:15px;}
.xieyi a { color:#5cc55c;}


.popHeWrap {transform: scale(0,0); transition: .4s; opacity: 0; position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 1008;}
.popHeWrap .inner { position: absolute; top: 50%; right: 18px; left: 18px; transform: translateY(-50%); border-radius: 10px; background-color: #fff;}
.popHeWrap .inner .close { position:absolute; width:19px; height:19px; background-position:-171px -255px; right:10px; top:10px;}
.popHeWrap.show { transform: scale(1,1); opacity: 1;}
.popHeWrap .inner .hd { font-weight: bold; padding: 0 0 0 15px; line-height: 40px;}
.popHeWrap .inner .bd { padding: 10px; max-height: 520px; overflow-y: auto;}
.popHeWrap .inner .bd p { margin:10px 0; font-size:14px; line-height:26px; color:#333;}