.layer_dim{width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);position:fixed;left:0;top:0;z-index:100;display:none;}
.layerpop{margin-top:-300px; border:1px solid #c2c2c2;background-color:#fff;position:absolute; left:-100%;  opacity:0;z-index:101;-ms-transition:opacity 0.2s ease-out, transform 0.2s ease-out;-webkit-transition:opacity 0.2s ease-out, transform 0.2s ease-out;transition:opacity 0.2s ease-out, transform 0.2s ease-out;-ms-transform:translate(-50%, -100%);-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);}
.layerpop.popreview{border-radius:10px;}
.layerpop.allmap{margin-top:0px;}
.layerpop.type_fixed{margin-top:0; border-radius:10px; position:fixed;top:50%; -ms-transform:translate(-50%, -50%) scale(0);-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);}
.layerpop .layer_head{text-align:left;background-color:#3c3c3c;position:relative;}
.layerpop .layer_head .layer_tit{padding:10px 20px;font-size:18px;font-weight: 700;color:#fff;}
.layerpop .layer_head .layer_tit em{color:#6bfffa;}
.layerpop .layer_head .layer_tit.ver2{padding:10px 18px;text-align:left;font-weight: 700;}
.layerpop .layer_head .btn_layer_close{margin-top:-25px;background-image:url('/assets/hpg/asp/ebspeak/cmn/pc/images/icon/icon_layer_close_white.png');top:50%;}
.layerpop .layer_body{padding:20px;position:relative;}
.layerpop .layer_body.nopadding{padding:0px;}
.layerpop .btn_layer_close{width:50px;height:50px;font-size:0;text-indent:-9999px;background:url('/assets/hpg/asp/ebspeak/cmn/pc/images/icon/icon_layer_close.png') 50% 50% no-repeat;position:absolute;right:0;top:0;}
.layerpop.type_video .layer_head{text-align:left;background-color:#090446;}
.layerpop.type_video .layer_head .layer_tit{padding:12px 22px;font-size:18px;}
.layerpop.type_video .layer_body{padding:0;}
.layerpop.type_class{border:none;box-shadow:1px 1px 7px 1px rgba(0, 0, 0, 0.1);}
.layerpop.type_class .layer_head{background-color:#97b1c8;}
.layerpop.type_class .layer_head .layer_tit{padding:10px 25px;text-align:left;font-size:24px;font-weight: 700;color:#fff;}
.layerpop.show{left:50%;opacity:1;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.layerpop.show.type_fixed{left:50%;opacity:1;-ms-transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}
.l_file_wrap{width:450px;}
.listwrap {overflow:hidden; margin-top:20px; padding-bottom:50px; text-align:center;}
.gray_list table{border-top:1px solid #a3a3a3; border-right:1px solid #ddd; width:100%;}
.gray_list th,
.gray_list td{text-align:left;}
.gray_list th{padding:12px 15px;font-size:16px;font-weight: 500;color:#000;background-color:#f2f2f2;border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.gray_list td{padding:12px 15px;font-size:16px;font-weight:300;color:#545454;border-bottom:1px solid #ddd; }
.gray_list td.pay { text-align:center;}
.gray_list td.pay span{font-size:30px;font-weight: 500;color:#000;}
.mt-2 {margin-top:20px !important;}

.ico_type_grayline {height:40px;  font-size: 1.063rem;  font-weight:500; border-radius: 5px; display:inline-block;text-align:center; line-height:40px; color:#474747; background-color:#ffffff; border:1px solid #919191; }
.ico_type_grayline.smallver {height:32px;  padding: 2px 10px;   font-size: 0.875rem;  border-radius: 3px; display:inline-block;text-align:center; line-height:27px; color:#474747; background-color:#ffffff; border:1px solid #919191; }
.ico_type_grayline.smallver3 {height:32px;  padding: 2px 10px;   font-size: 0.875rem;  border-radius: 3px; display:inline-block;text-align:center; line-height:27px; color:#474747; background-color:#eeeeee; border:1px solid #919191; }
.ico_type_grayline.smallver2 {height:32px;  padding: 2px 10px;   font-size: 0.875rem;  border-radius: 3px; display:inline-block;text-align:center; line-height:27px; color:#474747; background-color:#ffffff; border:1px solid #919191; }
.ico_type_grayline.smallver2:after{content:'';width:10px;height:15px; margin-left:7px; display:inline-block; vertical-align:middle; background:url('/assets/hpg/asp/ebspeak/cmn/pc/images/icon/icon_next_gray.png') no-repeat; position:relative; top:3px;}
.btn_wrap{position:relative; display:inline-block; margin:80px 0 70px 0; width:100%;}
.btn_wrap-h20{position:relative; display:inline-block; margin:20px 0 10px 0; width:100%; }
.btn_wrap-h30{position:relative; display:inline-block; margin:30px 0 10px 0; width:100%; }
.btn_wrap-h40{position:relative; display:inline-block; margin:20px 0 30px 0; width:100%; }
.btn_wrap-h50{position:relative; display:inline-block; margin:30px 0 0px 0; width:100%; }
.btn_wrap-h60{position:relative; display:inline-block; margin:60px 0 60px 0; width:100%; }
.btn_wrap-h80{position:relative; display:inline-block; margin:80px 0 70px 0; width:100%; }

.ico_type_r{width:100%; height:40px;padding:0px 0px;display:inline-block;text-align:center;font-size: 1.063rem;font-weight:500;line-height:40px;color:#fff; background-color:#cd1519; border-radius:5px; }
.ico_type_r.ver2{font-size:1rem; padding:0 20px; font-weight:500;}
