.as-main{ border-radius:10px; box-shadow: 0 0 4px rgb(0, 0, 0,0.1); margin: 50px auto; background: url(../images/as-bg.webp) no-repeat top center; padding: 0;}
.as-email{ background: #F3F3F3; border: 2px #FF4218FF4218 solid; font-size: 24px;border-radius: 8px; width:500px; padding:14px 10px;color:#ccc;}
.as-btn{ background: #FF4218;color: #fff; border-radius: 8px;font-size: 18px;font-weight: bold; padding: 20px 20px; margin:0 0 0 10px;border: 0;position: relative; top: -5px;}
.as-bind{ background: #ECF6FF; border: 2px #86B4DE darkblue; border-radius: 8px; padding: 20px;text-align: left;}
.as-bind p b{ font-size: 18px; margin-left:10px;}
.as-step-item p b{ font-size: 24px;}
.boxfocus{ color: #FF4218;}
.as-error{ color: #f00;}
.as-validation{ color: #FF4218;}

/**/
.rp-input{ background: #F3F3F3; border: 2px #333 solid; font-size: 18px; border-radius: 8px; width:400px; padding:10px 10px; color:#000;}
.rp-btn{ background: #FF4218;color: #fff; border-radius: 8px;font-size: 18px;font-weight: bold; width: 400px; padding: 10px 0; margin:10px 0 0 10px;border: 0;position: relative; top: -5px;}
.rp-btn:hover{background: #FF4218;}

/**/
.dl-block{ padding: 10px 0; margin: 0; overflow: hidden;}
.dl-box{ padding: 0; margin: 0;}
.dl-item{ text-align: center; background: #fff; box-shadow: 0 0 4px rgb(0, 0, 0,0.1); border-radius: 16px; padding: 20px 0;min-height: 360px; margin: 0 auto; }
.dl-item h4{ font-size: 18px;}
.fc-banner-dl{ display:inline-block; width:auto; color: #fff; background:#1560DA; border-radius: 10px; padding:4px 30px 4px 30px; margin: 10px 0 0 0 ; transition: transform .3s;}
.fc-banner-dl::before{content: '\ec2e'; font-family: fs; font-size: 42px; display:inline-block; position: relative; top: 0px;}
.fc-banner-dl:hover{ text-decoration: none; transform:translatey(-5px); color: #fff;}
.fc-banner-dl span{ display:inline-block; font-size: 14px; color: #fff; margin:0 0 0 4px; position:relative; top:2px; text-align: left;}
.fc-banner-dl span b{ display: block; font-size: 24px; color: #fff; line-height: 24px;}

.fc-banner-dlwin{ display:inline-block; width:auto; color: #fff; background:#000; border-radius: 10px; padding:12px 24px 8px 24px; margin: 10px 0 0 0 ; transition: transform .3s;}
.fc-banner-dlwin::before{content: ''; display:inline-block; width: 42px; height: 42px; background: url(../../finecam/images/fc-md-winstore.svg) no-repeat;}
.fc-banner-dlwin:hover{ text-decoration: none; transform:translatey(-5px); color: #fff;}
.fc-banner-dlwin span{ display:inline-block; font-size: 14px; color: #fff; margin:0 0 0 8px; position:relative; top:0px;text-align: left;}
.fc-banner-dlwin span b{ display: block; font-size: 24px; color: #fff; line-height: 24px;}
.fc-dl-apple{ display:inline-block; width:auto; color: #fff; background:#000; border-radius: 10px; padding:4px 34px 4px 34px; margin: 10px 0 0 0 ; transition: transform .3s;}
.fc-dl-apple::before{content: '\e611'; font-family:fs; font-size: 42px; display:inline-block; position: relative; top: 1px;}
.fc-dl-apple:hover{ text-decoration: none; transform:translatey(-5px); color: #fff;}
.fc-dl-apple span{ display:inline-block; font-size: 14px; color: #fff; margin:0 0 0 2px; position:relative; top:1px;}
.fc-dl-apple span b{ display: block; font-size: 24px; color: #fff; line-height: 24px;text-align: left;}
.fc-dl-apple2{ display:inline-block; width:auto; color: #fff; background:#000; border-radius: 10px; padding:7px 14px 1px 14px; margin: 10px 0 0 0 ; transition: transform .3s;}
.fc-dl-apple2::before{content: '\e611'; font-family:fs; font-size: 42px; display:inline-block; position: relative; top: -3px;}
.fc-dl-apple2:hover{ text-decoration: none; transform:translatey(-5px); color: #fff; box-shadow: 4px 4px 8px rgb(0, 0, 0,0.3);}
.fc-dl-apple2 span{ display:inline-block; font-size: 14px; color: #fff; margin:0 0 0 2px; position:relative; top:-1px;text-align: left;}
.fc-dl-apple2 span b{ display: block; font-size: 24px; color: #fff; line-height: 24px;}
.dl-time-soon{ border: 2px #ccc solid;border-radius: 8px;color: #333;font-size: 18px; padding: 16px 30px;display: inline-block; margin: 16px 0 0 0;}
.show-setp-block{display: none;}