.oab-float-wrap{position:fixed;right:14px;bottom:110px;z-index:9990;width:106px;font-family:'Microsoft YaHei',Arial,sans-serif;}
.oab-float-wrap .oab-close{position:absolute;right:-8px;top:-8px;width:20px;height:20px;line-height:20px;text-align:center;background:#8c9bb0;color:#fff;font-size:14px;border-radius:50%;cursor:pointer;font-style:normal;}
.oab-float-wrap .oab-close:hover{background:#5f6f86;}
.oab-float-wrap a{display:block;text-decoration:none;text-align:center;}
.oab-float-wrap a.oab-main{background:#1a5b9c;color:#fff;font-size:16px;font-weight:700;line-height:1.2;padding:15px 0;border-radius:8px 8px 0 0;box-shadow:0 6px 16px rgba(26,91,156,.32);letter-spacing:1px;}
.oab-float-wrap a.oab-main:hover{background:#2f8fe0;}
.oab-float-wrap a.oab-sub{background:#fff;color:#1a5b9c;font-size:12px;font-weight:700;line-height:1.45;padding:7px 0;border:1px solid #d9e4f1;border-top:0;border-radius:0 0 8px 8px;}
.oab-float-wrap a.oab-sub:hover{background:#f2f7fd;}
@media (max-width:768px){.oab-float-wrap{display:none;}}

/* ---- 报名表单（与站点元素一致：深蓝 #1a5b9c / 边框 #bed5ef / 浅底 #eef5fc）---- */
.oab-form-box{margin:6px 0 10px;padding:20px 24px 24px;background:#f9fbfd;border:1px solid #bed5ef;border-top:3px solid #1a5b9c;border-radius:4px;font-family:'Microsoft YaHei',Arial,sans-serif;color:#333;}
.oab-form-tip{margin:0 0 18px;padding:9px 14px;background:#eef5fc;border-left:3px solid #2f8fe0;font-size:13px;line-height:1.8;color:#556;}
.oab-form-tip i{color:#d9534f;font-style:normal;font-weight:700;}
.oab-row{overflow:hidden;margin-bottom:14px;}
.oab-label{float:left;width:104px;padding-top:9px;text-align:right;font-size:14px;color:#14365c;}
.oab-label i{color:#d9534f;font-style:normal;margin-left:2px;}
.oab-field{margin-left:116px;}
.oab-field input[type=text],.oab-field select,.oab-field textarea{box-sizing:border-box;width:100%;max-width:380px;height:36px;line-height:34px;padding:0 10px;border:1px solid #c9d8e8;border-radius:3px;background:#fff;color:#333;font-size:14px;font-family:inherit;}
.oab-field select{max-width:220px;padding:0 6px;}
.oab-field textarea{height:auto;max-width:560px;line-height:1.75;padding:8px 10px;resize:vertical;}
.oab-field input[type=text]:focus,.oab-field select:focus,.oab-field textarea:focus{border-color:#2f8fe0;outline:none;}
.oab-radio{line-height:36px;font-size:14px;color:#333;}
.oab-radio label{margin-right:24px;cursor:pointer;}
.oab-radio input{vertical-align:-2px;margin-right:4px;}
.oab-hint{margin-left:10px;font-size:12px;color:#8a9bb0;}
.oab-submit{padding-left:116px;}
.oab-submit input{display:inline-block;min-width:160px;height:42px;line-height:42px;padding:0 30px;border:0;border-radius:3px;background:#1a5b9c;color:#fff;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;font-family:inherit;}
.oab-submit input:hover{background:#2f8fe0;}
@media (max-width:768px){.oab-label{float:none;display:block;width:auto;padding:0 0 6px;text-align:left;}.oab-field{margin-left:0;}.oab-submit{padding-left:0;}.oab-field input[type=text],.oab-field select,.oab-field textarea{max-width:100%;}}
