.s-overflow{overflow:hidden;}
.s-box{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:9999999;display:none;}
.s-box-dark{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:9999999;display:block;}
.s-box-popup{position:relative;width:100%;height:100%;display:block;background:#fff;z-index:99999999;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.s-box-form-outer{position:relative}
.s-box-form-outer iframe{width:100%;height:450px;}
@media(min-width:768px){
	.s-box-form-outer iframe{width:100%;height:400px;}
}
.s-box-close{display:block;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;position:absolute;right:0;top:0;background:#dd1920;color:#fff;font-style:normal;}
.s-box-form{padding:40px 20px;}
.s-box-form h5{font-size:18px;font-weight:400;color:#848384;padding-bottom:15px;}
.s-box-form .form-row{margin-left:-20px;}
.s-box-form .form-col{padding-left:20px;float:left;width:100%;}
.s-box-form .form-col-fluid{padding-left:20px;float:left;width:100%;}
.s-box-form .form-group{padding:15px 0;}
.s-box-form input[type=text]{font-size:16px;width:100%;height:40px;display:block;background:#f3f3f3;border:none;padding:10px 20px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;}
.s-box-form .dd{position:relative;}
.s-box-form .dd select{font-size:16px;width:100%;height:40px;display:block;background:#f3f3f3;border:none;padding:8px 20px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;}
.s-box-form .dd:after{content:"";position:absolute;height:100%;width:25px;background:url(../images/r-arrow-down.html) no-repeat center left/9px #f3f3f3;right:0;top:0;border-top-right-radius:50px;border-bottom-right-radius:50px;}
.s-box-form .btn{font-size:14px;height:40px;line-height:40px;}    
.s-box-form .info{font-size:16px;padding:5px 0;margin:5px 0;}
.s-box-form .info-label{font-size:16px;padding-top:10px}

.s-box-form input[type=radio].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.s-box-form input[type=radio].css-checkbox + label.css-label{padding-left:25px;height:16px;display:inline-block;line-height:16px;background-repeat:no-repeat;background-position:0 0;font-size:16px;vertical-align:middle;cursor:pointer;}
.s-box-form input[type=radio].css-checkbox:checked + label.css-label{background-position:0 -16px;}
.s-box-form label.css-label{background-image:url(../images/g-radio.html);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.s-box-form .g-ul li{display:block;margin:5px 0;margin-right:30px;}
.s-box-form .g-label{padding-bottom:10px;font-size:16px;display:block}

@media (min-width:768px){.s-box-form .form-col{padding-left:20px;float:left;width:50%;}}
@media (min-width:992px){
    .s-overflow{overflow:visible;}
    .s-box-popup{position:absolute;top:50%;left:0;right:0;width:850px;margin:0 auto;height:auto;display:block;background:#fff;z-index:99999999;overflow:visible;margin-top:-325px;}
    .s-box-form{padding:40px 60px;}
    .s-box-form .g-ul li{display:inline-block;margin:0;margin-right:30px;}
}

::-webkit-input-placeholder{color:#848384;opacity:1;}
:-moz-placeholder{color:#848384;opacity:1;}
::-moz-placeholder{color:#848384;opacity:1;}
:-ms-input-placeholder{color:#848384;opacity:1;}