/*
Powered by ueeshop.com		http://www.ueeshop.com
广州联雅网络科技有限公司		020-83226791
*/
.global_form .rows{margin-bottom: 12px;clear:both;}
.global_form .rows:last-child{margin-bottom: 0;}
.global_form .rows label{line-height:30px; font-size:14px; color:#404040; display:block;}
.global_form .rows .input{font-size:12px; color:#aaa; display:block;margin-top:5px;}
.global_form .rows .input .box_button{max-width:175px;margin-left:15px;padding:15px;background:#fff;border-radius:6px;border:1px #d5d5d5 solid;color: #404040;font-size: 14px;line-height: 14px;text-align: center;}
.global_form .rows .input .box_button:first-child{margin-left: 0;}
.global_form .input_group .rows{display: inline-block;padding-left: 15px;}
.global_form .input_group .rows:first-child{padding-left: 0;}

body .box_input{height:42px; line-height:42px; overflow:hidden; padding:0 10px; background:none; border:1px #ccc solid; border-radius:5px;background-color: #fff;box-sizing: border-box;}
body .box_input.no_drop{cursor:no-drop; background:#e7e7e7;}
body .box_input[readonly]{ color: #aaaaaa; }
body .box_input.full_input{width: 100%;}

body .box_textarea{min-width:90%; height:50px; padding:10px; border:1px #ccc solid; border-radius:5px; resize:none;background-color: #fff;}
body .box_textarea:disabled {background-color: #f4f5f7;}
body .box_textarea.full_textarea{width: 100%;height: 120px;box-sizing: border-box;}

.box_select{max-width:364px; height:42px; overflow:hidden; background:url(../images/icon_select.png) #fff no-repeat right center; border:1px #cecece solid; border-radius:5px;}
.box_select select{width:100%; height:100%; padding-left:11px; padding-right: 23px; font-size:14px; color:#404852; border:0; outline:0; appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none;border-radius: 5px;background: transparent;}
.box_select select:disabled{background-color: #eee;cursor: no-drop;}
.box_select.full_select{width: 100%;max-width: none;}

.switchery{width:32px; height:17px; display:inline-block; position:relative; cursor:pointer; user-select:none; -ms-user-select:none; -moz-user-select:none; -webkit-user-select:none; vertical-align:middle; margin-right:5px;}
.switchery.checked .switchery_toggler{margin-left:-16px; left:100%;}
.switchery.checked .switchery_state_on{margin-left:0;}
.switchery.no_drop{cursor:no-drop;}
.switchery>input[type=checkbox]{left:-100000px; position:absolute; visibility:hidden;}
.switchery .switchery_toggler{background:#fff; border-radius:100px; -ms-border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; height:13px; margin-left:2px; margin-top:2px; width:13px; box-shadow:0 1px 5px rgba(0,0,0,.3); -ms-box-shadow:0 1px 5px rgba(0,0,0,.3); -moz-box-shadow:0 1px 5px rgba(0,0,0,.3); -webkit-box-shadow:0 1px 5px rgba(0,0,0,.3); left:0; position:absolute; text-align:center; transition:all .2s; -ms-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s;}
.switchery .switchery_inner{border-radius:100px; -ms-border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; font-size:0; display:block; height:100%; overflow:hidden; white-space:nowrap; width:100%; word-spacing:0;}
.switchery .switchery_state_off, .switchery .switchery_state_on{color:#fff; font-size:11px; font-weight:600; line-height:17px; display:inline-block; width:100%; height:100%; margin:0; padding:0; text-align:left; transition:all .2s; -ms-transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; vertical-align:top;}
.switchery .switchery_state_on{background: #222222; margin-left:-100%; text-indent:10px;}
.switchery .switchery_state_off{background:#ccc; text-indent:24px; border-radius:100px; -ms-border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px;}

.global_upload_box .multi_img{margin-top:5px; clear:both;}
.global_upload_box .multi_img .img{margin-right:10px; margin-bottom:10px; position:relative; float:left;}
.global_upload_box .multi_img .img .preview_pic{width:62px; height:62px; background-color:#fff; text-align:center; position:relative; margin:0;}
.global_upload_box .multi_img .img .preview_pic>a{display:inline-block; vertical-align:middle; width:62px; height:62px; border:1px #ccdced solid; border-radius: 5px; cursor:move;line-height:0;overflow: hidden;}
.global_upload_box .multi_img .img .preview_pic img{max-height:100%; max-width:100%;vertical-align:middle;}
.global_upload_box .multi_img .img .preview_pic em{vertical-align:middle; height:100%; display:inline-block;}
.global_upload_box .multi_img .img .preview_pic span{width:60px; display:block; height:20px; line-height:20px; text-align:center; position:absolute; bottom:0; background:#000; color:#fff; font-size:12px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; cursor:pointer;}
.global_upload_box .multi_img .img .upload_btn{display:block; width:62px; height:62px; overflow:hidden; background:url(../images/bg_multi_img.png) no-repeat center center transparent; border:none; border-radius:5px; text-indent:999px; text-align:right; text-decoration:none; cursor:pointer;}
.global_upload_box .multi_img .img .pic_btn{display:none; width:100%; height:100%; background-color:rgba(89,89,89,.8); position:absolute; top:0; left:0; text-align:center; font-size:12px; color:#fff; border-radius: 4px;}
.global_upload_box .multi_img .img .pic_btn>a{display:block;}
.global_upload_box .multi_img .img .pic_btn>a>i{display:block; width:inherit; height:inherit; background-repeat:no-repeat; background-position:center;}
.global_upload_box .multi_img .img .pic_btn>a.myorder{width:14px; height:18px; position:absolute; top:5px; left:5px; cursor:move;}
.global_upload_box .multi_img .img .pic_btn>a.alt_edit{width:20px; height:18px; line-height: 18px; position:absolute; top:5px; left:28px; cursor:pointer; font-size: 12px; color: #fff; cursor: pointer;}
.global_upload_box .multi_img .img.video .pic_btn>a.alt_edit{display: none;}
.global_upload_box .multi_img .img .pic_btn>a.zoom{width:100%; height:100%;}
.global_upload_box .multi_img .img .pic_btn>a.del{width:24px; height:24px; position:absolute; top:-10px; right:-10px;}
.global_upload_box .multi_img .img .pic_btn>a.video_edit{display: none;}
.global_upload_box .multi_img .img.isfile:hover .pic_btn{display:block;}
.global_upload_box .multi_img .loading{display:block; width:100%; height:100%; background:url(../images/loading.gif) no-repeat center/30% rgba(89,89,89,.8); position:absolute; top:0; left:0;}
.global_upload_box .multi_img .success{display:block; width:100%; height:100%; background:url(../images/icon_success.png) no-repeat center/40% rgba(89,89,89,.8); position:absolute; top:0; left:0;}
.global_upload_box .multi_img .placeHolder .preview_pic>a{background-color:#fff; border:1px #aaa dashed;}
.global_upload_box .multi_img:after{display:block; height:0; clear:both; content:'';}
.global_upload_box .multi_img .icon_multi_view{background-image:url(../images/icon_multi_view.png);background-size: 15px;}
.global_upload_box .multi_img .icon_multi_delete{background-image:url(../images/icon_multi_delete.png);}
.global_upload_box .multi_img .icon_multi_myorder{background-image:url(../images/icon_multi_myorder.png);}
.global_upload_box .upload_file_box{display: none;}

.input_checkbox_box{cursor:pointer;color: #1f2328;}
.input_checkbox_box .input_checkbox{width:15px; height:15px; margin-top:1px; margin-right:5px; background-color: #fff; border:1px #ccdced solid; border-radius:2px; position:relative; display:inline-block; vertical-align:middle;}
.input_checkbox_box .input_checkbox input{display:none;}
.input_checkbox_box .input_checkbox:before{ margin:auto; background:var(--primaryColor) url(../images/icon_checkbox_checked.png) no-repeat center center; position:absolute;  display:none; content:'';}
.input_checkbox_box.checked .input_checkbox{border-color:var(--primaryColor);}
.input_checkbox_box.checked .input_checkbox:before{display:block;width:100%; height:100%;background-image: url(../images/icon_checkbox_checked.png); top:0; bottom:0; right:0; left:0;}
.input_checkbox_box.indeterminate .input_checkbox:before{display:block; width:100%; height:100%; background-image:url(../images/icon_checkbox_indeterminate.png); top:0; bottom:0; right:0; left:0;}
.input_checkbox_box.disabled {cursor: default;}
.input_checkbox_box.disabled .input_checkbox {background-color: #eee; border-color: #eee;}
.input_checkbox_box.disabled .input_checkbox:before {background-color: #eee;}
.input_checkbox_box.half_checked .input_checkbox:before{display: block;width: auto;height: auto;background-image: none; top: 3px;right: 3px;bottom: 3px;left: 3px;}

.editor_txt{overflow:hidden; line-height:1.6; background:#fff;font-size: 14px;}
.editor_txt *{font-family:inherit;}/*兼容子级span的字体被顶级字体所覆盖*/
.editor_txt h1, .editor_txt h2, .editor_txt h3, .editor_txt h4, .editor_txt h5, .editor_txt h6{font-weight:normal; line-height:1.2; margin:1em 0;}
.editor_txt b, .editor_txt strong{font-weight:bold; line-height:1.2;}
.editor_txt h1{font-size:2em;}
.editor_txt h2{font-size:1.5em;}
.editor_txt h3{font-size:1.17em;}
.editor_txt h4{font-size:1em; margin:1.33em 0;}
.editor_txt h5{font-size:0.83em;}
.editor_txt h6{font-size:0.67em;}
.editor_txt li{list-style-type:inherit;}
.editor_txt i, .editor_txt cite, .editor_txt em{font-style:italic;}
.editor_txt span, .editor_txt strong{color:inherit; font-size:inherit; font-family:inherit;}
/* .editor_txt p{margin: 1em 0;} */
.editor_txt ul{margin-block-start: 1em;padding-inline-start: 20px;}
.editor_txt img{opacity:inherit;vertical-align: middle;}
.editor_txt table{border-collapse:collapse; display:table; border-spacing:0; }
.editor_txt table:not([cellpadding]) td, .editor_txt table:not([cellpadding]) th { padding:.4rem }
.editor_txt table:not([border="0"]):not([style*=border-width]) td, .editor_txt table:not([border="0"]):not([style*=border-width]) th { border-width: 1px }
.editor_txt table:not([border="0"]):not([style*=border-style]) td, .editor_txt table:not([border="0"]):not([style*=border-style]) th { border-style: solid }
.editor_txt table:not([border="0"]):not([style*=border-color]) td, .editor_txt table:not([border="0"]):not([style*=border-color]) th { border-color: #ccc }
.editor_txt caption{border:1px #ddd dashed; border-bottom:0; padding:3px; text-align:center;}
.editor_txt table td, .editor_txt table th {min-width: 2em; padding: .4em; }
.editor_txt pre{margin:.5em 0; padding:.4em .6em; border-radius:8px; background:#f8f8f8;}
.editor_txt u{text-decoration:underline;}
.editor_txt blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: #ccc; border-width: 0; border-left-width: 5px; }
.editor_txt ol{margin-left: 35px;}
.editor_txt ol li {list-style: decimal;}

/* 列表表格空白提示 */
.bg_no_table_data{width:100%; text-align:center; position:relative;}
.bg_no_table_data .content{ display: inline-block; vertical-align: middle; width:100%; padding-top:80px; text-align:center; font-size:14px; background:url(../images/icon_no_data.png) no-repeat center top; color: #7d8d9e;}
.bg_no_table_data .content>p{height:24px; line-height:24px;}
.bg_no_table_data span{ display: inline-block; height: 100%; vertical-align: middle; }
.bg_no_table_data .content .btn_global{margin-top:15px; }

/*分页栏*/
.pagination_box{margin-top:93px;text-align: center;}
.pagination_box .pagination {display: flex;justify-content: center;}
.pagination_box .pagination li a {margin-left:28px;color: #222222;float: left;padding: 15px 17px;font-size:28px;line-height: 28px;text-decoration: none;}
.pagination_box .pagination li span{margin-left:28px;color: #222222;float: left;padding: 15px 17px;font-size:28px;line-height: 28px;text-decoration: none;}
.pagination_box .pagination li:first-child a{margin-left: 0;}
.pagination_box .pagination li:first-child span{margin-left: 0;}
.pagination_box .pagination li.active a {background-color: var(--primaryColor);color: #fff;font-weight:bold;border-radius: 6px;}
.pagination_box .pagination li a:hover:not(.current) {text-decoration: underline;}

/*弹窗*/
.mask_box{/*display:flex;*/display:none;position: fixed;top: 0;left: 0;transition: left 0.5s ease;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.3);z-index: 12;align-items: center;justify-content: center;padding: 0 15px;}
.mask_box .box{/*display:block;*/display:none;position: relative;width:580px;background: url('../images/bg_popup.png') top no-repeat;background-size: contain;background-color: #fff;border-radius: 12px;padding:38px 38px 48px;box-shadow: 10px 20px 15px rgba(0, 0, 0, 0.1);}
.mask_box .box .title{font-size: 16px;line-height: 16px;font-weight: bold;color: #404040;position: relative;}
.mask_box .box .close::before,
.mask_box .box .close::after {cursor: pointer;content: '';position: absolute;top: 25px;right: 15px;width: 15px;height: 1px;background-color: #b5b5b5;transform: translate(-50%, -50%);}
.mask_box .box .close::before {transform: translate(-50%, -50%) rotate(45deg);}
.mask_box .box .close::after {transform: translate(-50%, -50%) rotate(-45deg);}
.mask_box .box .warning_box .warning{display: flex;justify-content: center;align-items: center;font-size: 12px;line-height: 12px;font-weight: bold;color: #ff2222;background-color: #ffe3e4;border:1px solid #fdc9c9;border-radius: 15px;padding:4px;width: 90px;}
.mask_box .box .warning_box .warning i{margin-right:5px;font-style: normal;background-color: #ff2222;border-radius: 100%;width: 12px;height: 12px;display: flex;justify-content: center;align-items: center;color:#fff;font-weight: 500;}
.mask_box .box .tip_box .tip{font-size: 28px;line-height:30px;color: #000000;font-weight: bold;margin-top: 10px;}
.mask_box .box .tip_box .sub_tip{font-size: 16px;line-height:28px;color: #000000;margin-top: 10px;}
.mask_box .box .btn_box{margin-top:60px;display: flex;gap:20px;}
.mask_box .box .btn_box button,
.mask_box .box .btn_box a{padding:15px;display: flex;align-items: center;justify-content: center;border-radius: 6px;font-size: 14px;line-height: 14px;font-weight: bold;color: #404040;text-decoration: none;}
.mask_box .box .btn_box .default a,
.mask_box .box .btn_box .confirm a{background-color: #fff;border: 1px solid #dedede;min-width: 136px;}
.mask_box .box .btn_box .no a{background-color: #ff7038;border:none;min-width: 185px;color: #fff;}
@media (max-width: 768px) {
    .mask_box .box{width: 100%;}
    .mask_box .box .btn_box{gap: 10px;}
    .mask_box .box .btn_box button, .mask_box .box .btn_box .no a{min-width: 162px;}
}