/*通用*/
*{margin:0px; padding:0px; font-weight:normal;}
html{height:100%}
body{ font-family:"microsoft yahei", Arial, Helvetica, sans-serif; height:100%; font-size:.1rem; background:#FFF;}
a{text-decoration:none;  text-shadow:none;font-weight:normal;}
ul{list-style:none;}
textarea,input,button{outline:none;-webkit-appearance:none;font-family:Microsoft YaHei;}
.clear{ clear:both; overflow:hidden; height:0px;}
.dk{ width:100%; max-width:720px; min-width:320px; margin:0 auto;height:100%; background-size:100%; background-repeat:no-repeat; background-attachment:fixed; background-position: top center;}
img{ border:0;}
input[type="button"],input[type="checkbox"],input[type="radio"], input[type="submit"], input[type="reset"],select {-webkit-appearance: none;outline:none; border:none;font-family:Microsoft YaHei;}

html {font-size: 625%; /*100 ÷ 16 × 100% = 625%*/}
/*出的各分辨率媒体查询换算：*/
@media screen and (min-width:360px) and (max-width:374px) and (orientation:portrait){html{font-size:703%;}}
@media screen and (min-width:375px) and (max-width:383px) and (orientation:portrait){html{font-size:732.4%;}}
@media screen and (min-width:384px) and (max-width:399px) and (orientation:portrait){html{font-size:750%; }}
@media screen and (min-width:400px) and (max-width:413px) and (orientation:portrait){html{font-size:781.25%;}}
@media screen and (min-width:414px) and (max-width:431px) and (orientation:portrait){html{font-size:808.6%;}}
@media screen and (min-width:432px) and (max-width:479px) and (orientation:portrait){html {font-size:843.75%;}}
/**********浮*动************/
.fl{ float:left;}
.fr{ float:right;}


/*头部*/
.header{display:flex;align-items:center;width:100%;max-width:720px;min-width:320px;height:0.4rem;line-height:0.4rem; position:fixed;top:0;left:0;right:0;margin:0 auto;z-index:99;}
.HdCon{ width:72%;color:#FFF; font-size:0.14rem}
.hd_left{ padding-left:4%; width:8%;}
.hd_left img{width:0.16rem;}

/*geetest*/
.jy-popup {
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    top: -100%;
    left: 10%;
    display: none;
    z-index:6;
    background:#f9fcfe;
}

.phead {
    z-index: 2;
    /* background-color: #ffffff;*/
    position: relative;
    text-align: center;
    font-weight: 500;
    color:#333;
}

.phead-title {
    line-height: 2.5em;
    font-size: 1.2em;
}

.jy-popup.ani-top10{
    top:10%;
    transition:top 1.2s;
    -moz-transition:top 1.2s;
    -webkit-transition:top 1.2s;
    -o-transition:top 1.2s;
}
.gt_mobile_holder {
    margin:0 auto;
}
.bg_black{ display:none; width:100%; height:100%; background:#333; opacity:.8; position:absolute; top:0; left:0; z-index:5;}