﻿@charset "utf-8";
/* CSS Document copy@HY */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;background:none repeat scroll 0 0 transparent;border: 0 none;list-style:none outside none;outline:0 none;}
a, a img, img { text-decoration:none; border:none; }
a,a:link,a:visited{ cursor:pointer; color:#262626; }
.f_l{float:left;}
.f_r{float:right;}
.v_tb{ vertical-align:text-bottom;}
body{}
.clear{ clear:both;  height:0px; line-height:0px; display:block;}


* { margin:0; padding:0; list-style:none; outline:none; }
/*html, body { height:100%; color:#262626; font:12px/1.5 微软雅黑;}
h1, h2, h3, h4, h5, h6 { font:14px/1.5 Arial,Verdana,Sans-serif; }*/
html, body {
    height: 100%;
    color: #262626;
    font: 12px/1.5 -apple-system,Helvetica,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font: 14px/1.5 -apple-system,Helvetica,sans-serif;
}
table { border-collapse:collapse; }
a, a img, img { text-decoration:none; border:none;-webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }
pre { 
whitewhite-space: pre-wrap; /* css-3 */ 
whitewhite-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
whitewhite-space: -pre-wrap; /* Opera 4-6 */ 
whitewhite-space: -o-pre-wrap; /* Opera 7 */ 
word-wrap: break-word; /* Internet Explorer 5.5+ */ 
white-space : pre-wrap;  /* Firefox */
}
p{ margin:0; padding:0;}
.none{ display:none;}
.none1{display：none ！ important；}
input,select,textarea{-webkit-appearance: none;appearance: none;}
input::-webkit-input-placeholder{ /*WebKit browsers*/color: #CACACA;}
input::-moz-input-placeholder{ /*Mozilla Firefox*/color: #CACACA;}
input::-ms-input-placeholder{ /*Internet Explorer*/ color: #CACACA;}
.clear { clear:both; font-size:0; line-height:0; display:block; }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.v_m{ vertical-align:middle; }
.w_100{width:100%;}
.h_100{height: 100%;}
textarea{ resize:none;}
.d_blk{ display:block;}
.d_ilblk{ display:inline-block;}
.fw_b{ font-weight:600;}
.fw_n{font-weight:normal;}
.t_l{ text-align:left;}
.t_r{ text-align:right;}
.t_c{text-align:center;}
.vat{vertical-align:top;}
.of_h{ overflow:hidden;}
.va-bottom{vertical-align: bottom}
.tdl{text-decoration: line-through;}
.tdu{text-decoration: underline;}
.t_vc{display: flex;
align-items: center;
justify-content: center;
/*text-align: center;*/}
.d_blk_nor{font-size: 0;-webkit-text-size-adjust:none;}
/*d_iblk时出现莫名右边距的问题，在父元素添加此样式，行内块元素重新定义文字大小即可*/
.toc{text-overflow: ellipsis; white-space:nowrap;overflow: hidden;}
.wbk{word-wrap: break-word; white-space : pre-wrap;}
.footer{font-size: 2.67vw;color: #c5c5c5;text-align: center;line-height: 1.5;padding: 3vw 0;
}
.footer a{padding: 3vw;display: inline-block;}
.f_poa{position: absolute;bottom: 0;left: 0;right: 0;}
.fter_b{
box-sizing: border-box;min-height: 100%;
}
#text_1,.tl1{
     overflow: hidden;
      text-overflow: ellipsis;
     white-space: nowrap;
     }
#text_2,.tl2{
     overflow : hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;      /* 可以显示的行数，超出部分用...表示*/
     -webkit-box-orient: vertical;
   }
.d_c{display: flex;justify-content:center;text-align: center;align-items:center;}/*其中的内容可以达到水平垂直居中*/

.fix_btn{z-index: 9999;background: #fff;box-shadow: 0 0 10px #e7e7e7;border-radius: 99px;padding:3vw 2vw;position: fixed;right: 5.33vw;bottom: 20vw;text-align: center;width: 10.67vw;box-sizing: border-box;}
.fix_ico{font-size: 2.93vw;}
.fix_ico a{color: #575757;display: block;padding-top: 8vw;line-height: 1.2;}
.sed{margin-bottom: 2vw;border-bottom: 1px solid #ECECEC;padding-bottom: 2vw;}
.fix_ico1{background: url(../img/fix_ico1.png) no-repeat center top;background-size: 8vw auto;}
.fix_ico2{background: url(../img/fix_ico2.png) no-repeat center top;background-size: 8vw auto;}
.fix_ico3{background: url(../img/fix_ico3.png) no-repeat center top;background-size: 8vw auto;}



.msk_login{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background:rgba(0,0,0,.6);z-index: 9999;}
.buy_login{margin: 20vw 5vw;background: #fff;border-radius: 2vw;padding: 6vw 4vw;}
.b_lg{font-size: 4vw;padding-bottom: 6vw;line-height: 1;}
.b_lg_tip{background: #FFFCEC;padding:1vw 3vw;color: #575757;border-radius: 1.5vw;}
.b_lg_yzm{margin-top: 4vw;}
.b_lg_yzm_box{border-bottom: 1px solid #E0E0E0;padding:0 2vw;overflow: hidden;}
.b_lg_yzm_box span{width: 20%;float: left;font-size: 3.73vw;display: inline-block;line-height: 13vw;}
.b_lg_yzm_box input{line-height: 13vw;float: left;font-size: 3.73vw;box-sizing: border-box;height: 13vw;border: none;display: block;width: 80%;}
.b_lg_yzm_box input::-webkit-input-placeholder{ /*Internet Explorer*/ color: #c2c2c2;}
.b_lg_yzm_box input.b_lg_yzm_ipt{width: 55%;}
.b_lg_yzm_box span.b_lg_yzm_sp{text-align: right;color:#F83044;width: 25%;float: right;}
.yzm_link{padding: 3vw 0 5vw;}
.yzm_tip{font-size:3.47vw;background: url(../img/tip_y.png) no-repeat left center;background-size:4.8vw auto;padding:1vw 0 1vw 6vw; }
.yzm_tip.no_txt{padding: 4vw;background: none;}
.yzm_tip span{color:#027DDC; }
.u_agr{font-size:3.47vw;background: url(../img/t_gold/rd.png) no-repeat left center;background-size: 4.8vw auto;line-height: 1;padding: 1vw 0 1vw 6vw;margin-top: 1vw;}
.u_agr1{background: url(../img/t_gold/rd_ed.png) no-repeat left center;background-size: 4.8vw auto;line-height: 1;}
.b_lg_btn{overflow: hidden;}
.b_lg_btn a{ background: linear-gradient(to right, #FA2C5D , #F93547);font-size: 3.73vw;display: inline-block;color: #fff;line-height:10vw;width: 38vw;text-align: center;border-radius: 99px;}
.b_lg_btn a.f_l{background: #DCDCDC;color: #7C7C7C;}
.yzm_link .c15,a.c15{color: #027DDC}

.tgl {
    display: none;
}

    .tgl,
    .tgl:after,
    .tgl:before,
    .tgl *,
    .tgl *:after,
    .tgl *:before,
    .tgl + .tgl-btn {
        box-sizing: border-box;
    }

        .tgl::-moz-selection,
        .tgl:after::-moz-selection,
        .tgl:before::-moz-selection,
        .tgl *::-moz-selection,
        .tgl *:after::-moz-selection,
        .tgl *:before::-moz-selection,
        .tgl + .tgl-btn::-moz-selection {
            background: none;
        }

        .tgl::selection,
        .tgl:after::selection,
        .tgl:before::selection,
        .tgl *::selection,
        .tgl *:after::selection,
        .tgl *:before::selection,
        .tgl + .tgl-btn::selection {
            background: none;
        }

        .tgl + .tgl-btn {
            outline: 0;
            display: block;
            width: 10vw;
            height: 5vw;
            position: relative;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .tgl + .tgl-btn:after,
            .tgl + .tgl-btn:before {
                position: relative;
                display: block;
                content: "";
                width: 50%;
                height: 100%;
            }

            .tgl + .tgl-btn:after {
                left: 0;
            }

            .tgl + .tgl-btn:before {
                display: none;
            }

        .tgl:checked + .tgl-btn:after {
            left: 50%;
        }

.tgl-light + .tgl-btn {
    background: #CACACA;
    border-radius: 5vw;
    padding: 2px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

    .tgl-light + .tgl-btn:after {
        border-radius: 50%;
        background: #fff;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
    }

.tgl-light:checked + .tgl-btn {
    background: #0187EF;
}
