#module_redirect_layer *{user-select:text;}
#module_redirect_layer .ant-modal-body{padding:27px;}
#module_redirect_layer .ant-btn-text{border:none;}
#module_redirect_layer .ant-btn-text:hover{background:#f2f2f2;}
#module_redirect_layer .ant-popover-title{position: relative;padding: 8px 16px 7px;color:#777;}
.module_redirect_layer_footer{display: flex;}
.module_redirect_layer_footer div:first-child{flex: 1;text-align:left;}
.module_redirect_layer_footer div:last-child{flex: 1;}
.tpl_mode{display:none;}
.switch_vip_only{transition: .2s;}

.tpl_wrap{position:relative;overflow: auto;padding:10px 0;}
#redirect_container {position: relative;min-height:346px;}
#redirect_container .tpl_common{width:554px;overflow: hidden;margin:0 auto;position: relative;}
.tpl_editable_line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tpl_editable_line:focus{text-overflow:unset;}
.tpl_editable_pre{word-break:break-word;}

.edit_top_bar{text-align: right;padding-bottom:5px;top:0;background:white;z-index:9999;margin-top:-10px;}
.pop_img_exchange .ant-popover-inner-content{padding: 5px;}
.tpl_common span.upload_loading{position:absolute;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;margin:0;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.tpl_common span.upload_loading img{width:50% !important;height:50% !important;max-width:56px;max-height:56px;}

.pop_setting{transition:.15s;transition-property:top,left;}
.pop_setting .ant-popover-title{white-space:nowrap;}
.pop_setting .ant-popover-title .ico-link{width:1.1em;height:1.1em;}
.pop_setting .ant-popover-content {white-space: nowrap;}
.pop_setting .ant-popover-content .ant-btn{color:#1c4da8;display:inline;padding:0 8px;}
.pop_setting .ant-popover-content .ant-btn img{width:20px;height:20px;vertical-align:middle;}
.pop_setting .ant-popover-content .color_btn{width:20px;height:20px;margin:0 8px 3px 8px; vertical-align: middle;position: relative;display: inline-block;border-radius:2px;border:1px solid #ccc;}
.pop_setting .ant-popover-content .color_btn:hover{border-color: #1c4da8;}
.pop_setting .ant-popover-content .color_btn::after{content:'';border:1px solid white;position: absolute;width:100%;height:100%;left:0;top:0;}
.pop_setting .ant-popover-content .color_btn input{position: absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;}
.pop_setting .ant-popover-content .color_btn_text{background: #666;}
.pop_setting .ant-popover-content .color_btn_bg{background: #f7f7f7;}
.pop_setting .pop_setting_child{margin-top:5px;padding:10px 16px;display: none;}
.pop_setting .pop_setting_child .ant-btn{color: white;padding:0 6px;}
.pop_setting .pop_setting_child .ant-input{width: auto;}
.pop_setting .ant-popover-inner-content{padding:10px 8px;}

/*
针对性样式：
对话框 #redirect_container .*
编辑器 .cke_widget_element .*
样式库 .styleLibTpl___content .*
*/
.styleLibTpl___content .tpl_editable_pre{white-space:pre-wrap;}
.cke_widget_element .tpl_editable_pre{white-space:pre-wrap;}
.cke_widget_element .tpl_common,
.cke_widget_element .tpl_common ul,
.cke_widget_element .tpl_common li{list-style:none !important;}
.cke_widget_element .tpl_fillfull{margin-left:-20px;margin-right:-20px;}

.tpl_1 {display: flex;flex-wrap: wrap;margin:0 auto;}
.tpl_1 li{flex:0 0 25%;display: flex;align-items: center;justify-content: center;padding:.6em 1em;border: 2px dashed transparent;overflow: hidden;}
.styleLibTpl___content .tpl_1 li:not(:nth-child(4n)){border-right-width: 10px;}
.tpl_1 li.active{border-color: #09bd71;}
.tpl_1 li input{display: block;background: #f7f7f7;text-align: center;width:6em;font-size: 16px;line-height: 2.2;color: #666;border-radius: 4px;border: none;}

.tpl_2{display: flex;flex-wrap: wrap;margin:0 auto;gap:10px 0;}
.tpl_2 li{text-align: center;flex: 0 0 25%;display: flex;flex-direction: column;align-items: center;justify-content:flex-start;padding:4px 0 0;border: 2px dashed transparent;position: relative;}
.tpl_2 li.active{border-color: #09bd71;}
.tpl_2 li img{width:56px;height: 56px;border-radius: 8px;cursor: pointer;}
.tpl_2 li span.upload_loading{width:56px;height: 56px;border-radius: 8px;left:50%;top:4px;margin-left:-28px;}
.tpl_2 li p{min-width:56px;word-break: break-all;padding:6px 0;}

.tpl_3{display: flex;flex-wrap: wrap;margin:0 auto;gap:10px 0;}
.tpl_3 li{text-align: center;flex: 0 0 33.3333%;display: flex;flex-direction: column;align-items: center;justify-content:flex-start;padding:10px 0 4px;border:2px dashed transparent;position: relative;}
.tpl_3 li.active{border-color: #09bd71;}
.tpl_3 li img{width:56px;height: 56px;cursor: pointer;}
.tpl_3 li span.upload_loading{width:56px;height: 56px;top:10px;left:50%;margin-left: -28px;}
.tpl_3 li p{min-width:56px;word-break: break-all;padding:6px 0;}

.tpl_4 {position: relative;margin:0 auto;overflow: hidden;}
.tpl_4 img{width: 100%;}
.tpl_4 .tpl_4_button{position: absolute;right:4%;bottom:1em;line-height:30px;z-index:2;display: flex;width:92%;align-items:flex-end;word-break: break-all;}
.tpl_4 .tpl_4_button span{color: white;font-size:16px;padding:0 .5em 0 0;flex: 1;text-align: right;}
.tpl_4 .tpl_4_button p{width:30px;height:30px;background:white;-webkit-mask-size:100%;mask-size:100%;}

.tpl_5 {position: relative;margin:0 auto;overflow: hidden;}
.tpl_5 img{width: 100%;}
.tpl_5 .tpl_5_content{color: white;position: absolute;width:90%;left:5%;bottom:30px;line-height: 45px;z-index:2;text-align: right;text-align: center;}
.tpl_5 .tpl_5_content p:nth-child(1){font-size:28px;padding:0 .5em;line-height:1;min-height:30px;}
.tpl_5 .tpl_5_content p:nth-child(2){font-size:38px;line-height: 2;margin-bottom:10px;min-height:80px;}
.tpl_5 .tpl_5_content span{border: 2px solid white;font-size:16px;padding:8px 22px;display: inline-block;max-width: 100%;word-break: break-all;line-height: 1.5;}

.tpl_7 {box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);border-radius:5px;margin:0 auto;padding:14px 0 18px 0;background: white;}
.tpl_7 p{font-weight: bold;color:#333;font-size:16px;padding:0 0 12px 3%;}
.tpl_7 ul{display: flex;justify-content: center;flex-wrap: wrap;}
.tpl_7 ul li{flex:0 0 32%;padding:2px;overflow: hidden;position: relative;border:2px dashed transparent;}
.tpl_7 ul li:last-child:nth-child(3n+1){margin-right:64%;}
.tpl_7 ul li:last-child:nth-child(3n+2){margin-right:32%;}
.tpl_7 ul li p{padding-bottom:100%;width:100%;background-size:cover;border-radius:3px;position: relative;}
.tpl_7 ul li span{font-size:14px;margin:6px 0;display: block;color:#606266;}
.tpl_7 ul li.active{border-color:#09bd71;}

.tpl_8{box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);border-radius:15px;padding:15px 15px 23px 15px;border:1px solid #f0f0f0;position: relative;overflow: visible !important;background: white;}
.tpl_8 .img{position: relative;}
.tpl_8 .img img{width: 100%;}
.tpl_8 .tpl_8_content{position: relative;z-index:1;margin-top: 1em;}
.tpl_8 .tpl_8_content p:nth-child(1){font-size: 16px;}
.tpl_8 .tpl_8_content p:nth-child(2){font-size: 18px;font-weight: bold;}
.tpl_8 .tpl_8_content p:nth-child(3){font-size: 14px;}
.tpl_8 .tpl_8_content p:nth-child(4){font-size: 14px;margin-top: 5px;}

#redirect_container .tpl_9{overflow:visible;}
.tpl_9 ul{display: flex;flex-wrap: wrap;justify-content:space-between;}
.tpl_9 ul li{flex:0 0 48%;width:48%;position: relative;}
.tpl_9 ul li:nth-child(n+3){margin-top: 16px;}
.tpl_9 ul li div{border-radius:8px;overflow: hidden;z-index: 1;position: relative;background-color: #f5f5f5;}
.tpl_9 ul li p{padding-bottom:100%;width:100%;background-size:cover;position: relative;overflow: hidden;}
.tpl_9 ul li span,
.tpl_9 ul li strong{display: block;white-space: nowrap;width:94%;overflow: hidden;margin:0 3%;text-overflow: ellipsis;}
.tpl_9 ul li span{color:#925901;margin-top: 10px;}
.tpl_9 ul li strong{color:#333;font-size: 15px;margin-top: 4px;margin-bottom: 10px;}
.tpl_9 ul li.active::after{content:'';position: absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;z-index: 0;border:2px dashed #09bd71}
.tpl_9 ul li span:focus,.tpl_9 ul li strong:focus{text-overflow:unset;}

#redirect_container .tpl_11{padding:100px 0 0 0;}
.tpl_11{text-align: center;margin:0 auto;}
.tpl_11 .tpl_11_content{border: 2px dashed transparent;padding: 5px;}
.tpl_11.active .tpl_11_content{border-color:#09bd71;}
.tpl_11 p{min-width:150px;padding:0 1em;background:#CF3A34;line-height:40px;border-radius:5px;text-align: center;display: inline-block;color: white;font-size: 16px;}

#redirect_container .tpl_12{padding:100px 0 0 0;}
.tpl_12{text-align: center;margin:0 auto;}
.tpl_12 .tpl_12_content{border: 2px dashed transparent;padding: 5px;}
.tpl_12.active .tpl_12_content{border-color:#09bd71;}
.tpl_12 p{min-width:150px;padding:0 1em;background-image:linear-gradient(to right,#ff6c66,#CF3A34);line-height:40px;border-radius:5px;text-align: center;display: inline-block;color: white;font-size: 16px;}

#redirect_container .tpl_13{padding:100px 0 0 0;}
.tpl_13{text-align: center;margin:0 auto;}
.tpl_13 .tpl_13_content{border: 2px dashed transparent;padding: 5px;}
.tpl_13.active .tpl_13_content{border-color:#09bd71;}
.tpl_13 p{min-width:150px;padding:0 1em;line-height:38px;border-radius:5px;text-align: center;display: inline-block;color: white;font-size: 16px;border:1px solid transparent;}

#redirect_container .tpl_16{margin-top: 100px;}
.tpl_16{margin:0 auto;box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);padding:15px;position: relative;overflow: visible !important;background: white;}
.tpl_16 h2{font-size: 16px;font-weight: bold;display: flex;line-height:1.1}
.tpl_16 h2 .img{width:30px;height:30px;margin-right:.5em;position: relative;}
.tpl_16 h2 .img img{width:100%;height: 100%;border-radius: 50%;}
.tpl_16 h2 .img span.upload_loading{border-radius:50%;}
.tpl_16 h2 .txt{flex:1;word-break:break-all;padding-top:4px;}
.tpl_16 p{border-bottom:1px solid #ebebeb;padding:1em 0;}
.tpl_16 div{text-align: right;margin-top:.6em;}

#redirect_container .tpl_17{margin-top:130px;overflow: visible;}
.tpl_17{margin: 0 auto;position: relative;}
.tpl_17.active::after{content:'';position: absolute;border: 2px dashed #09bd71;top:-10px;left:-10px;bottom: -10px;right:-10px;}
.tpl_17 .tpl_17_content{position: relative;z-index:1;display: flex;align-items: center;min-height:60px;padding:1em;font-size: 14px;}
.tpl_17 .img{width: 36px;height: 36px;position: relative;}
.tpl_17 .img img{width: 100%;height: 100%;}
.tpl_17 .tpl_17_content p{flex: 1;word-break:break-all;margin:0 7px;}
.tpl_17 .tpl_17_content span{min-width:2em;text-align: right;z-index: 1;}
.tpl_17 .tpl_17_content strong{background:#333;width:17px;height:17px;-webkit-mask-size:100%;mask-size:100%;margin:0;}

#redirect_container .tpl_18{margin-top:130px;overflow: visible;}
.tpl_18{margin: 0 auto;position: relative;}
.tpl_18 .tpl_18_content{position: relative;z-index:1;display: flex;align-items: center;min-height:60px;padding:1em;}
.tpl_18 .tpl_18_content div:first-child{flex: 1;padding-bottom: 4px;}
.tpl_18 .tpl_18_content p{word-break:break-all;}
.tpl_18 .tpl_18_content p:first-child{font-size: 20px;font-weight: bold;}
.tpl_18 .tpl_18_content .img{background:#333;width:30px;height:30px;margin-left: 16px;}

#redirect_container .tpl_19{overflow: visible;}
.tpl_19 ul li{display: flex;padding:7px 0 0 0;position: relative;align-items: center;}
.cke_widget_element .tpl_19 ul li:first-child{padding:0;}
.cke_widget_element .tpl_19 ul li:last-child .img{margin:0;}
.cke_widget_element .tpl_19 ul li:last-child>div{padding-bottom:0;}
.cke_widget_element .tpl_19 ul li:last-child>span{margin-bottom:0;}
.tpl_19 ul li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:0;left:-10px;right:-10px;bottom:2px;z-index:0;}
.tpl_19 ul li .img{width:48px;height:48px;margin-bottom: 8px;position: relative;}
.tpl_19 ul li .img img{border-radius:4px;width: 100%;height: 100%;}
.tpl_19 ul li>div{min-height:48px;box-sizing:content-box;border-bottom: 1px solid #ebebeb;flex:1;display: flex;padding-bottom:8px;margin-left:8px;overflow: hidden;z-index: 1;}
.tpl_19 ul li>div>p{align-self: center;width:100%;word-wrap: break-word;overflow: hidden;}
.tpl_19 ul li>span{position:relative;width:28px;height:48px;margin-bottom: 8px;z-index: 1;}
.tpl_19 ul li>span::after{content:'';border:1px solid #555;border-left:none;border-bottom:none;width:8px;height:8px;position: absolute;top:50%;right:0;transform: rotate(45deg) translate(-50%,0);}
.tpl_19 ul li:last-child>div{border: none;}

#redirect_container .tpl_20{overflow: visible;}
.tpl_20 ul li{display: flex;position: relative;align-items: center;}
.tpl_20 ul li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:2px;left:-10px;right:-10px;bottom:2px;z-index:0;}
.cke_widget_element .tpl_20 ul li:first-child .img{margin-top: 0;}
.cke_widget_element .tpl_20 ul li:first-child div:last-child{padding-top:0;}
.cke_widget_element .tpl_20 ul li:last-child .img{margin-bottom: 0;}
.cke_widget_element .tpl_20 ul li:last-child div:last-child{padding-bottom:0;}
.tpl_20 ul li .img{width:75px;height:75px;overflow: hidden;margin: 9px 0;position: relative;}
.tpl_20 ul li .img img{width: 100%;height: 100%;}
.tpl_20 ul li div:last-child{min-height:75px;box-sizing:content-box;border-bottom: 1px solid #ebebeb;margin-left:8px;padding:9px 0;flex:1;display:flex;flex-direction: column;position: relative;z-index: 1;justify-content:center;}
.tpl_20 ul li div:last-child p{font-size:15px;word-wrap: break-word;overflow: hidden;}
.tpl_20 ul li div:last-child p:last-child{font-size:14px;margin-top:4px;}
.tpl_20 ul li:last-child div{border: none;}

#redirect_container .tpl_21{overflow: unset;}
.tpl_21 h2{font-size: 18px;border-bottom: 1px solid #ebebeb;padding:15px 0;}
.tpl_21 h2 img{width:28px;height:28px;}
.tpl_21 h2 span{vertical-align: middle;display: inline-block;min-width:5em;margin-left:.5em;font-weight: bold;overflow: hidden;white-space: nowrap;}
.tpl_21 h2 span.upload_loading{width:28px;height:28px;min-width:unset;}
.tpl_21 ul{font-size: 16px;}
.tpl_21 ul li{display: flex;align-items: center;min-height:70px;position: relative;border-bottom: 1px solid #ebebeb;padding-bottom:1px;}
.tpl_21 ul li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:0;left:-10px;right:-10px;bottom:0;z-index:0;}
.tpl_21 ul li span{width:100%;padding-right:14px;z-index: 1;}
.tpl_21 ul li span::after{content:'';position: absolute;width:12px;height: 12px;border-top:2px solid #bbb;border-right:2px solid #bbb;transform:rotate(45deg);right:3px;top:50%;margin-top: -6px;}

#redirect_container .tpl_22{overflow: unset;}
.tpl_22 ul li{display: flex;margin-top:18px;position: relative;}
.tpl_22 ul li:first-child{margin-top:0;}
.tpl_22 ul li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-4px;left:-10px;right:-10px;bottom:-3px;z-index:0;pointer-events:none;}
.tpl_22 ul li div:first-child{min-height:108px;box-sizing:content-box;border-bottom: 1px solid #ebebeb;flex:1;display: flex;margin-right:8px;overflow: hidden;}
.tpl_22 ul li div:first-child p{align-self: center;width:100%;word-wrap: break-word;overflow: hidden;max-height: 100%;font-size: 16px;padding-top: 1em;}
.tpl_22 ul li .img{width:108px;height:108px;align-self: center;position: relative;}
.tpl_22 ul li .img img{width: 100%;height: 100%;}

.tpl_101{box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);border-radius:15px;padding:15px 15px 23px 15px;border:1px solid #f0f0f0;overflow: visible !important;background: white;}
.tpl_101 .img{position: relative;}
.tpl_101 .img div{position: absolute;right:18px;bottom:18px;font-size: 12px;background:rgba(0,0,0,.5);border-radius:9px;height:18px;line-height:18px;color:white;padding:0 10px;}
.tpl_101 .img p{width:100%;height:100%;position:absolute;top:0;left:0;display:none;}
.tpl_101 .img p:first-child{display:unset;}
.tpl_101 .img p img{width:100%;height:100%;object-fit: cover;object-position:center;}
.tpl_101 .img p span{display: none;}
.tpl_101 .tpl_101_content{position: relative;z-index:1;margin-top: 1em;}
.tpl_101 .tpl_101_content p:nth-child(1){font-size: 16px;}
.tpl_101 .tpl_101_content p:nth-child(2){font-size: 18px;font-weight: bold;}
.tpl_101 .tpl_101_content p:nth-child(3){font-size: 14px;}
.tpl_101 .tpl_101_content p:nth-child(4){font-size: 14px;margin-top: 5px;}
.tpl_101_thumb{overflow: visible !important;margin-top:20px !important;}
.tpl_101_thumb .thumblist p{width:48px;height:48px;float: left;position: relative;margin:0 8px 8px 0;cursor: pointer;}
.tpl_101_thumb .thumblist p:nth-child(10n){margin-right:0;}
.tpl_101_thumb .thumblist p::before{content:'';position: absolute;top:0;left:0;right:0;bottom:0;}
.tpl_101_thumb .thumblist p>img{width:100%;height:100%;object-fit: cover;object-position:center;}
.tpl_101_thumb .thumblist p span.close{border-radius:50%;width:16px;height:16px;position: absolute;right:-6px;top:-6px;display: none;z-index:1;background:white;overflow: hidden;opacity:unset;}
.tpl_101_thumb .thumblist p span.close::after{content:'';display: block;width:100%;height:100%;background:url(images/ico-close.svg) center/115% ;opacity: .6;}
.tpl_101_thumb .thumblist p.active{z-index:5;}
.tpl_101_thumb .thumblist p.active::after{content:'';border:2px solid #09bd71;position: absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;}
.tpl_101_thumb .thumblist p.active span.close{display:inherit;}
.tpl_101_thumb .thumblist p.add{border: 1px solid #dddddd;background:url(../header_code/images/add.svg) no-repeat center/70%;}
.tpl_101_thumb .thumblist p.add span.upload_loading{background:#ddd;}
.tpl_101_thumb .thumbtips {clear:both;color:#888;font-size: 12px;}

#redirect_container .tpl_102{overflow:unset;}
.tpl_102{display: flex;justify-content:space-between;flex-wrap: wrap;}
.tpl_102>li{position: relative;flex: 0 0 48%;width:48%;}
.tpl_102>li:nth-child(n+3){margin-top: 16px;}
.tpl_102>li.active{z-index:1;}
.tpl_102>li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:0;pointer-events:none;}
.tpl_102_content{background:#f5f5f5;overflow: hidden;}
.tpl_102_content>p{width:94%;overflow: hidden;margin:0 auto;}
.tpl_102_content>p:nth-child(2){color:#925901;margin-top: 10px;}
.tpl_102_content>p:nth-child(3){color:#333;font-size: 15px;margin-top: 4px;margin-bottom: 10px;font-weight: bold;}
.tpl_102_content>.img{position: relative;}
.tpl_102_content>.img div{position: absolute;right:18px;bottom:18px;font-size: 12px;background:rgba(0,0,0,.5);border-radius:9px;height:18px;line-height:18px;color:white;padding:0 10px;}
.tpl_102_content>.img p{width:100%;height:100%;position:absolute;top:0;left:0;display:none;}
.tpl_102_content>.img p:first-child{display:unset;}
.tpl_102_content>.img p img{width:100%;height:100%;object-fit: cover;object-position:center;}
.tpl_102_content>.img p span{display: none;}
.tpl_102_thumb{margin-top:1em;}
.tpl_102_thumb .thumblist p{width:48px;height:48px;float: left;position: relative;margin:0 6px 6px 0;cursor: pointer;}
.tpl_102_thumb .thumblist p:nth-child(5n){margin-right:0;}
.tpl_102_thumb .thumblist p::before{content:'';position: absolute;top:0;left:0;right:0;bottom:0;}
.tpl_102_thumb .thumblist p>img{width:100%;height:100%;object-fit: cover;object-position:center;}
.tpl_102_thumb .thumblist p span.close{border-radius:50%;width:16px;height:16px;position: absolute;right:-6px;top:-6px;display: none;z-index:1;background:white;overflow: hidden;opacity:unset;}
.tpl_102_thumb .thumblist p span.close::after{content:'';display: block;width:100%;height:100%;background:url(images/ico-close.svg) center/115% ;opacity: .6;}
.tpl_102_thumb .thumblist p.thumb_active{z-index:5;}
.tpl_102_thumb .thumblist p.thumb_active::after{content:'';border:2px solid #09bd71;position: absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;}
.tpl_102_thumb .thumblist p.thumb_active span.close{display:inherit;}
.tpl_102_thumb .thumblist p.add{border: 1px solid #dddddd;background:url(../header_code/images/add.svg) no-repeat center/70%;}
.tpl_102_thumb .thumblist p.add span.upload_loading{background:#ddd;}
.tpl_102_thumb .thumbtips {clear:both;color:#888;font-size: 12px;}

#redirect_container .tpl_103{overflow:unset;}
.tpl_103{display: flex;justify-content:space-between;flex-wrap: wrap;}
.tpl_103 li{flex:0 0 32%;position: relative;}
.tpl_103 li:last-child:nth-child(3n+2){margin-right:34%;}
.tpl_103 li .img{background:center/cover;overflow: hidden;position: relative;}
.tpl_103 li strong{font-size:18px;display: block;padding:6px 0 12px 0;}
.tpl_103 li span{font-size:14px;margin:6px 0;display: block;color:#606266;}
.tpl_103 li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-5px;left:-5px;right:-5px;bottom:3px;z-index:0;pointer-events:none;}

#redirect_container .tpl_104{overflow: visible;}
.tpl_104{display: flex;justify-content:space-between;flex-wrap: wrap;}
.tpl_104 li{flex:0 0 24.6%;position:relative;margin-bottom:3px;}
.tpl_104 li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:0;pointer-events:none;}
.tpl_104 li:last-child:nth-child(4n+2){margin-right:50.27%;}
.tpl_104 li:last-child:nth-child(4n+3){margin-right:25.13%;}
.tpl_104 li:nth-last-child(-n+4){margin-bottom:0;}
.tpl_104 li .img{background:center/cover;overflow: hidden;position: relative;}

#redirect_container .tpl_105{overflow: visible;}
.tpl_105{display: flex;justify-content:space-between;flex-wrap: wrap;}
.tpl_105 li{flex:0 0 32.7%;position:relative;margin-bottom:5px;}
.tpl_105 li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;z-index:0;pointer-events:none;}
.tpl_105 li:last-child:nth-child(3n+2){margin-right:33.65%;}
.tpl_105 li:nth-last-child(-n+3){margin-bottom:0;}
.tpl_105 li .img{background:center/cover;overflow: hidden;position: relative;}

.cke_widget_element .tpl_107+.tpl_107{border: 1px solid red;margin-top:-16px;}
#redirect_container .tpl_107{overflow:unset;}
.tpl_107 li{padding:25px 0;position: relative;}
.tpl_107 li.active{z-index:1;}
.tpl_107 li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:0;pointer-events:none;}
.tpl_107_content{margin:0 auto;position: relative;overflow: hidden;}
.tpl_107_content .img{background:center/cover;overflow: hidden;position: relative;}
.tpl_107_content .box{position: absolute;bottom:20px;left:20px;right:20px;display: flex;}
.tpl_107_content .box p:first-child{flex: 1;padding-right:1em;}
.tpl_107_content .box p:first-child span:first-child{display: block;font-size:17px;}
.tpl_107_content .box p:first-child span:last-child{display: block;}
.tpl_107_content .box p:last-child{border-radius:16px;height:34px;line-height: 34px;padding: 0 1em;font-weight: bold;font-size: 15px;align-self: flex-end;margin-left: auto;}

#redirect_container .tpl_108{overflow:unset;/*background:#FFF3E7;padding:20px 0 30px 0;*/}
.tpl_108.active{z-index:1;}
.tpl_108.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:0;pointer-events:none;}
.tpl_108 .veey_title{display: flex;justify-content: center;align-items: center;width:100%;overflow: hidden;margin:0 auto}
.tpl_108 .veey_title-ico{position: relative;margin-right:5px;overflow: hidden;}
.tpl_108 .veey_title-ico>img{max-height:42px;}
.tpl_108 .veey_title>span{font-size: 26px;font-weight: bold;min-width: 2em;}
.tpl_108 .veey_content{border:1px solid #edddd5;padding:0 17px;margin:16px auto 0 auto;}
.tpl_108 .veey_content>p:first-child{text-align: center;font-size:22px;margin:1em 0;line-height:1.5;}
.tpl_108 .veey_content>p:last-child{text-align: center;font-size: 18px;margin:1.7em 0 1.5em 0;}
.tpl_108 .veey_content-img{border:1px solid #edddd5;position: relative;}
.tpl_108 .veey_content-img .img{background:no-repeat center/cover;}

#redirect_container .tpl_109{overflow:unset;}
.tpl_109 .veey-content{margin: 0 auto;padding:86px 20px;box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);position: relative;}
.tpl_109 .veey-content.decoration_hide{padding-top:30px;padding-bottom:36px;}
.tpl_109 .veey-content.decoration_hide .veey-content_decoration{display: none;}
.tpl_109 .veey-content.active{z-index:1;}
.tpl_109 .veey-content.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:0;pointer-events:none;}
.tpl_109 .veey-content_decoration{height:56px;width:56px;position: absolute;}
.tpl_109 .veey-content_decoration:nth-child(1){top:20px;left:20px;}
.tpl_109 .veey-content_decoration:nth-child(2){right:20px;bottom:20px;}
.tpl_109 .veey-content p:nth-of-type(1){font-size: 23px;font-weight: bold;margin-bottom:10px;text-align: center;}
.tpl_109 .veey-content p:nth-of-type(2){font-size: 21px;text-align: center;}
.tpl_109 .veey-content_img{position: relative;margin:18px 0;background:no-repeat center/cover;}
.tpl_109 .veey-content p:nth-of-type(4){font-size: 21px;text-align: center;}

.tpl_201{box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);padding:0 26px;background: white;}
.tpl_201 li{border-bottom: 1px solid #e9e9e9;display: flex;padding:26px 0; align-items: center;position: relative;}
.tpl_201 li:last-child{border:none;}
.tpl_201 li.active::after{content:'';border:2px dashed #09bd71;position: absolute;top:0;left:-26px;right:-26px;bottom:0;z-index:0;pointer-events:none;}
.tpl_201 .img_wrap{width:90px;height:90px;margin-right:1em;}
.tpl_201 .img_wrap .img{background:#EEE;position: relative;background:no-repeat center/cover;width:100%;height: 100%;overflow: hidden;}
.tpl_201 .img.mini_ico{width:48px;height:48px;margin:21px 0 0 21px;border-radius:4px;}
.tpl_201 .info{flex:1;}
.tpl_201 .info p:first-child{font-size:18px;}
.tpl_201 .info p:last-child{font-size:15px;}
.tpl_201 .btn{font-size: 18px;}
.tpl_201 .btn.btn_img{width:32px;height:32px;background:white;-webkit-mask-size:100%;mask-size:100%;}

.tpl_202_title{display: flex;align-items:flex-end;}
.tpl_202_title img{width:40px;height:40px;margin:0 .5em 0 19px;}
.tpl_202_title span{font-size: 22px;font-weight: bold;flex: 1;}
.tpl_202_content{border: 1px solid #e7e7e7;padding:18px;margin-top:18px;}
.tpl_202_content>p{font-size: 20px;}
.tpl_202_content>div{margin-top:20px;}