/* 蒙层 */
.normal-layer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9000; opacity: 0.5; filter: alpha(opacity=50); background: #000 }
.normal-layer2 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9100; opacity: 0.5; filter: alpha(opacity=50); background: #000; }
/* 加载中 */
.normal-loading-mask { position: fixed; width: 100%; height: 100%; background: #fff; opacity: 0.6; filter: alpha(opacity=60); left: 0; bottom: 0; z-index: 10001 }
.normal-loading-gif { position: fixed; width: 32px; height: 32px; left: 50%; top: 50%; margin-top: -16px; margin-left: -16px; z-index: 10002; background: url(../../img/common/loading.gif) no-repeat center center }
/* 弹框样式 */
.normal-popup { z-index: 9010; position: fixed; width: 500px; left: 50%; top: 50%; margin-left: -250px; margin-top: -125px; background: #fff; border-radius: 12px; padding-bottom: 16px; box-sizing: border-box; }
.normal-popup * { box-sizing: border-box; }
.normal-popup.popupborder { box-shadow: 2px 2px 5px #ccc, 2px -2px 5px #ccc, -2px 2px 5px #ccc, -2px -2px 5px #ccc; }
.normal-popup.top { top: 20px; margin-top: 0 }
.normal-popup .pop-head { font-size: 14px; color: #333; text-align: left; height: 34px; line-height: 34px; padding: 0 16px; border-bottom: 1px solid #e5e5e5; position: relative; font-weight: bold; }
.normal-popup .pop-head .close { position: absolute; right: 10px; top: 7px; width: 20px; height: 20px; cursor: pointer; background: url(../../img/common/normal-close.png) no-repeat center center; background-size: contain; }
.normal-popup .pop-head .close i { position: absolute; width: 20px; height: 20px; right: 16px; top: 12px; background: url(../../img/common/normal-close.png) no-repeat center center; background-size: 100% 100% }
.normal-popup .pop-main { color: #333; font-size: 14px; padding: 16px; line-height: 18px }
.normal-popup .pop-main.center { text-align: center }
.normal-popup .pop-main-thin { color: #333; font-size: 12px; padding: 10px 10px 0px 10px; line-height: 18px; }
.normal-popup .pop-extra { font-size: 13px; color: #666666; margin-top: 24px; margin-bottom: 5px; height: 16px; line-height: 16px; padding-top: 10px; border-top: 1px solid #ccc; padding-left: 10px; }
.normal-popup .pop-extra .vchk-coutdown0 { margin: 0; padding: 0; vertical-align: middle; height: 16px; margin-top: -5px; }
.normal-popup .normal-buttons { margin-top: 0; text-align: center }
.normal-popup .normal-buttons.scrollfixed { padding-top: 10px; border-bottom: 1px solid #e5e5e5; }
.normal-popup .normal-buttons .btn-messagebox { display: inline-block; *display: inline; zoom: 1; height: 32px; line-height: 30px; padding: 0 22px; border-radius: 16px; font-size: 16px; cursor: pointer; background-color: #E7551E; color: #fff; border: 1px solid transparent; vertical-align: middle; margin: 0px 12px; text-decoration: none; }
.normal-popup .normal-buttons .btn-messagebox:hover { opacity: 0.8; filter: alpha(opacity=80); }
.normal-popup .normal-buttons .btn-red-white { background: 0 0 !important; border-color: #E7551E !important; color: #E7551E !important; }
.normal-popup .normal-buttons .btn-red { background-color: #E7551E !important; border-color: #E7551E !important; color: #FFF !important; }
.normal-popup .normal-buttons .btn-gray { border-color: #eee !important; background-color: #FBFBFB !important; color: #d2d2d2 !important; cursor: not-allowed !important; opacity: 1; }
.normal-popup .normal-buttons .btn-red-white-long { color: #ea5503; border: 1px solid #ea5503; width: 155px; }
