@charset "utf-8";
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}
body,html{margin:0;padding:0;height:100%;font-family:"lucida grande","lucida sans unicode",lucida,helvetica,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-size:14px;color:#5f5f5f;position:relative}
h1,h2,h3,h4,h5,h6{font-weight:400}
body ::selection{color:#000;background-color:#fd0;text-shadow:none}
body ::-moz-selection{color:#000;background-color:#fd0;text-shadow:none}
a{transition:all .6s}
::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,.2);border-radius:2px;-webkit-box-shadow:inset 0 0 6px rgba(0,.2);background-color:#f5f8fa}
body{background:#f5f5f5;overflow-x:hidden;-webkit-tap-highlight-color:transparent}
button{border:none;border:none}
input{outline:0;text-indent:.5em}
input.orangeInput{background:#f7941d;color:#fff;padding:0 25px;border:none;text-indent:0}
a{color:#666;text-decoration:none;outline:0}
a:focus,a:hover{color:#23527c}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
img,input{border:0;max-width:100%;vertical-align:middle;margin:0;padding:0}
h3{font-size:1.6rem}
td,th{font-size:1.4rem}
button,dd,dl,dt,h1,h2,h3,h4,h5,li,p,ul{margin:0;padding:0;list-style:none}

b.yellow{color:#47afe0;padding:0 6px}
b.blue{color:#3aacde;padding:0 6px}
table{border-collapse:collapse}
input.text,select,textarea{line-height:38px;border:#dce1e4 1px solid;color:#7c8ea0;margin:0;padding:0;text-indent:0;padding:0 12px;border-radius:4px;transition:all .4s ease 0s;font-size:1.4rem;font-family:"Microsoft YaHei","微软雅黑",Helvetica,Tahoma,Arial,STXihei,SimSun,"宋体",Heiti,"黑体",sans-serif}
input.text,select{height:38px}
option{line-height:38px;vertical-align:middle}
input.text:focus,textarea:focus{border:#bdc5c9 1px solid;color:#23527c;border-radius:20px}
body{
    margin: 0;
    padding: 0;
    max-width: 500px;
    margin: 0 auto;
    height:auto;
    background-color: #f5f8fa;
}

.content{
    position: relative;
    /* border: 1px green solid; */
}
.cg-download-header{
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 500Px;
    height: 1.6rem;
    z-index: 99;
}

.cg-swipe-warp{
    display: block;
    width: 100%;
    direction: ltr;
}
.van-image__img{
    display: block;
    width: 100%;
    height: 100%;
}
img {
    border: none;
    vertical-align: middle;
    pointer-events: none;
}

.cg-fix-tool, .cg-fix-right-top{
    top: 3.2rem;
	right: .133333rem;
	right: max(50vw - 250Px + .133333rem, .133333rem);
}

.cg-fix-tool {
    position: fixed;
    display: block;
    z-index: 100;
}
.cg-fix-default
 {
    background-color: rgba(255, 255, 255, .7);
    border-radius: 30%;
    color: #007aff;
    text-align: center;
    font-size: .24rem;
    line-height: .293333rem;
    border: solid .053333rem #007aff;
}
.cg-fix-item{
	display: block;
	width: 1.333333rem;
	height: 1.333333rem;
	margin-top: .253333rem;
}
.kf-img{
	width: .8rem;
	height: .8rem;
}
.cg-downbload-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 500Px;
    height: 1.6rem;
    z-index: 99;
    color: #ffffff;
    line-height: .4rem;
    letter-spacing: .026667rem;
}
.cg-vhcenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cg-no-title .cg-footer-btn
 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.cg-footer-btn{
    position: relative;
    margin: 0 .253333rem;
    padding: 0 .253333rem;
    height: .906667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.2rem;
    border-radius: .213333rem;
}
.cg-footer-btn .cg-footer-bubble
 {
    position: absolute;
    bottom: 1.013333rem;
    padding: .16rem .253333rem;
    background-color: #ea4e3d;
    border-radius: .213333rem;
    font-size: .2rem;
    max-width: calc(100% - .253333rem);
    white-space: normal;
    word-break: break-all;
    color: #ffffff;
}


.cg-footer-btn .cg-footer-bubble:before {
	
	left: 0;
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: .32rem solid transparent;
    bottom: -.186667rem;
	border-left: .32rem solid #ea4e3d;
}