@font-face {
  font-family: 'w-e-icon';
  src: url(../font/aaa59181205e4a5e8c8672431f29317d.woff) format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class*=" w-e-icon-"],[class^=w-e-icon-]{font-family:w-e-icon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.w-e-menu-panel,.w-e-text-container,.w-e-toolbar{padding:0;margin:0;box-sizing:border-box;background-color:#fff}
.w-e-menu-panel h1,.w-e-text-container h1,.w-e-toolbar h1{font-size:32px!important}
.w-e-menu-panel h2,.w-e-text-container h2,.w-e-toolbar h2{font-size:24px!important}
.w-e-menu-panel h3,.w-e-text-container h3,.w-e-toolbar h3{font-size:18.72px!important}
.w-e-menu-panel h4,.w-e-text-container h4,.w-e-toolbar h4{font-size:16px!important}
.w-e-menu-panel h5,.w-e-text-container h5,.w-e-toolbar h5{font-size:13.28px!important}
.w-e-menu-panel p,.w-e-text-container p,.w-e-toolbar p{font-size:16px!important}
.w-e-menu-panel .eleImg,.w-e-text-container .eleImg,.w-e-toolbar .eleImg{cursor:pointer;display:inline-block;font-size:18px;padding:0 3px}
.w-e-menu-panel *,.w-e-text-container *,.w-e-toolbar *{padding:0;margin:0;box-sizing:border-box}
.w-e-menu-panel hr,.w-e-text-container hr,.w-e-toolbar hr{cursor:pointer;display:block;height:0;border:0;border-top:3px solid #ccc;margin:20px 0}
.w-e-clear-fix:after{content:"";display:table;clear:both}
.w-e-drop-list-item{position:relative;top:1px;padding-right:7px;color:#333!important}
.w-e-drop-list-tl{padding-left:10px;text-align:left}
.w-e-icon-close:before{content:"\f00d"}
.w-e-icon-upload2:before{content:"\e9c6"}
.w-e-icon-trash-o:before{content:"\f014"}
.w-e-icon-header:before{content:"\f1dc"}
.w-e-icon-pencil2:before{content:"\e906"}
.w-e-icon-paint-brush:before{content:"\f1fc"}
.w-e-icon-image:before{content:"\e90d"}
.w-e-icon-play:before{content:"\e912"}
.w-e-icon-location:before{content:"\e947"}
.w-e-icon-undo:before{content:"\e965"}
.w-e-icon-redo:before{content:"\e966"}
.w-e-icon-quotes-left:before{content:"\e977"}
.w-e-icon-list-numbered:before{content:"\e9b9"}
.w-e-icon-list2:before{content:"\e9bb"}
.w-e-icon-link:before{content:"\e9cb"}
.w-e-icon-happy:before{content:"\e9df"}
.w-e-icon-bold:before{content:"\ea62"}
.w-e-icon-underline:before{content:"\ea63"}
.w-e-icon-italic:before{content:"\ea64"}
.w-e-icon-strikethrough:before{content:"\ea65"}
.w-e-icon-table2:before{content:"\ea71"}
.w-e-icon-paragraph-left:before{content:"\ea77"}
.w-e-icon-paragraph-center:before{content:"\ea78"}
.w-e-icon-paragraph-right:before{content:"\ea79"}
.w-e-icon-paragraph-justify:before{content:"\ea7a"}
.w-e-icon-terminal:before{content:"\f120"}
.w-e-icon-page-break:before{content:"\ea68"}
.w-e-icon-cancel-circle:before{content:"\ea0d"}
.w-e-icon-font:before{content:"\ea5c"}
.w-e-icon-text-heigh:before{content:"\ea5f"}
.w-e-icon-paint-format:before{content:"\e90c"}
.w-e-icon-indent-increase:before{content:"\ea7b"}
.w-e-icon-indent-decrease:before{content:"\ea7c"}
.w-e-icon-row-height:before{content:"\e9be"}
.w-e-icon-fullscreen_exit:before{content:"\e900"}
.w-e-icon-fullscreen:before{content:"\e901"}
.w-e-icon-split-line:before{content:"\ea0b"}
.w-e-icon-checkbox-checked:before{content:"\ea52"}
.w-e-toolbar .w-e-menu{position:relative;display:flex;width:40px;height:40px;align-items:center;justify-content:center;text-align:center;cursor:pointer}
.w-e-toolbar .w-e-menu i{color:#999}
.w-e-toolbar .w-e-menu:hover{background-color:#f6f6f6}
.w-e-toolbar .w-e-menu:hover i{color:#333}
.w-e-toolbar .w-e-active i{color:#1e88e5}
.w-e-toolbar .w-e-active:hover i{color:#1e88e5}
.w-e-menu-tooltip{position:absolute;display:flex;color:#f1f1f1;background-color:rgba(0,0,0,.75);box-shadow:0 2px 8px 0 rgba(0,0,0,.15);border-radius:4px;padding:4px 5px 6px;justify-content:center;align-items:center}
.w-e-menu-tooltip-up::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:rgba(0,0,0,.73)}
.w-e-menu-tooltip-down::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:rgba(0,0,0,.73)}
.w-e-menu-tooltip-item-wrapper{font-size:14px;margin:0 5px}
.w-e-text-container .w-e-progress{position:absolute;background-color:#1e88e5;top:0;left:0;height:1px}
.w-e-text-container .placeholder{color:#d4d4d4;position:absolute;font-size:11pt;line-height:22px;left:10px;top:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-1}
.w-e-text{padding:0 10px;overflow-y:auto}
.w-e-text h1,.w-e-text h2,.w-e-text h3,.w-e-text h4,.w-e-text h5,.w-e-text p,.w-e-text pre,.w-e-text table{margin:10px 0;line-height:1.5}
.w-e-text ol,.w-e-text ul{margin:10px 0 10px 20px}
.w-e-text blockquote{display:block;border-left:8px solid #d0e5f2;padding:5px 10px;margin:10px 0;line-height:1.4;font-size:100%;background-color:#f1f1f1}
.w-e-text code{display:inline-block;background-color:#f1f1f1;border-radius:3px;padding:3px 5px;margin:0 3px}
.w-e-text pre code{display:block}
.w-e-text table{border-top:1px solid #ccc;border-left:1px solid #ccc}
.w-e-text table td,.w-e-text table th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:3px 5px;min-height:30px}
.w-e-text table th{border-bottom:2px solid #ccc;text-align:center;background-color:#f1f1f1}
.w-e-text:focus{outline:0}
.w-e-text img{cursor:pointer}
.w-e-text img:hover{box-shadow:0 0 5px #333}
.w-e-text .w-e-todo{margin:0 0 0 20px}
.w-e-text .w-e-todo li{list-style:none;font-size:1em}
.w-e-text .w-e-todo li span:nth-child(1){position:relative;left:-18px}
.w-e-text .w-e-todo li span:nth-child(1) input{position:absolute;margin-right:3px}
.w-e-text .w-e-todo li span:nth-child(1) input[type=checkbox]{top:50%;margin-top:-6px}
.w-e-tooltip{position:absolute;display:flex;color:#f1f1f1;background-color:rgba(0,0,0,.75);box-shadow:0 2px 8px 0 rgba(0,0,0,.15);border-radius:4px;padding:4px 5px 6px;justify-content:center;align-items:center}
.w-e-tooltip-up::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:rgba(0,0,0,.73)}
.w-e-tooltip-down::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:rgba(0,0,0,.73)}
.w-e-tooltip-item-wrapper{cursor:pointer;font-size:14px;margin:0 5px}
.w-e-tooltip-item-wrapper:hover{color:#ccc;text-decoration:underline}
.w-e-menu .w-e-panel-container .w-e-panel-close{position:absolute;right:0;top:0;padding:5px;margin:2px 5px 0 0;cursor:pointer;color:#999}
.w-e-menu .w-e-panel-container .w-e-panel-close:hover{color:#333}
.w-e-menu .w-e-panel-container .w-e-panel-tab-title{list-style:none;display:flex;font-size:14px;margin:2px 10px 0 10px;border-bottom:1px solid #f1f1f1}
.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-item{padding:3px 5px;color:#999;cursor:pointer;margin:0 3px;position:relative;top:1px}
.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-active{color:#333;border-bottom:1px solid #333;cursor:default;font-weight:700}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content{padding:10px 15px 10px 15px;font-size:16px}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content button:focus,.w-e-menu .w-e-panel-container .w-e-panel-tab-content input:focus,.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus{outline:0}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea{width:100%;border:1px solid #ccc;padding:5px;margin-top:10px}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus{border-color:#1e88e5}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text]{border:none;border-bottom:1px solid #ccc;font-size:14px;height:20px;color:#333;text-align:left}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].small{width:30px;text-align:center}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].block{display:block;width:100%;margin:10px 0}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text]:focus{border-bottom:2px solid #1e88e5}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button{font-size:14px;color:#1e88e5;border:none;padding:5px 10px;background-color:#fff;cursor:pointer;border-radius:3px}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.left{float:left;margin-right:10px}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.right{float:right;margin-left:10px}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.gray{color:#999}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.red{color:#c24f4a}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button:hover{background-color:#f1f1f1}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container:after{content:"";display:table;clear:both}
.w-e-menu .w-e-panel-container .w-e-emoticon-container .w-e-item{cursor:pointer;font-size:18px;padding:0 3px;display:inline-block}
.w-e-menu .w-e-panel-container .w-e-up-img-container,.w-e-menu .w-e-panel-container .w-e-up-video-container{text-align:center}
.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn,.w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn{display:inline-block;color:#999;cursor:pointer;font-size:60px;line-height:1}
.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn:hover,.w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn:hover{color:#333}
.w-e-toolbar .w-e-droplist .w-e-dp-title{text-align:center;color:#999;line-height:2;border-bottom:1px solid #f1f1f1;font-size:13px}
.w-e-toolbar .w-e-droplist ul.w-e-list{list-style:none;line-height:1}
.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item{color:#333;padding:5px 0}
.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item:hover{background-color:#f1f1f1}
.w-e-toolbar .w-e-droplist ul.w-e-block{list-style:none;text-align:left;padding:5px}
.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item{display:inline-block;padding:3px 5px}
.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover{background-color:#f1f1f1}
.w-e-img-drag-mask{position:absolute;z-index:1;border:1px dashed #ccc;box-sizing:border-box}
.w-e-img-drag-mask .w-e-img-drag-rb{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border-radius:50%;background:#ccc;cursor:se-resize}
.w-e-img-drag-mask .w-e-img-drag-show-size{min-width:110px;height:22px;line-height:22px;font-size:14px;color:#999;position:absolute;left:0;top:0;background-color:#999;color:#fff;border-radius:2px;padding:0 5px}
.w-e-table .w-e-table-input{width:40px;text-align:center!important;margin:0 5px}
.w-e-content-mantle .w-e-content-preview{width:100%;min-height:100%;padding:0 10px;line-height:1.5}
.w-e-content-mantle .w-e-content-preview img{cursor:default}
.w-e-content-mantle .w-e-content-preview img:hover{box-shadow:none}
.w-e-menue-mantle{position:absolute;height:100%;width:100%;top:0;left:0}

.view-ctx{background-size:cover}
.view-ctx::-webkit-scrollbar{width:12px;background-color:transparent}
.view-ctx::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid transparent;background-clip:content-box;background-color:rgba(51,51,51,.5)}
.view-ctx .custom-view .part-row,.view-ctx .custom-view{position:relative}
.view-ctx .custom-view{ width: 1200px; margin: auto;}
.view-ctx .custom-view .part-row .part-col{position:relative;transition:.2s}
.header{background-color:#ff6650;height:64px;background-image:linear-gradient(135deg,#ff8d37,#ff6650);border:none}
.header .layout-w{ position: relative; width:1200px;height:100%;justify-content:space-between;padding:0 16px;margin:auto}
.header .layout-w,.logo{display:flex;align-items:center}
.logo{cursor:pointer;width:24%}
.logo .van-image{ width: 100px; height: 40px;}
.logo .van-image img{ object-fit: contain;}
.logo .name{margin-left:8px;flex:auto;font-size:18px;line-height:30px;color:#fff}
.search{width:36%}
.search,.search .ant-input-search{position:relative}
.search .ant-input-search .ant-input{height:40px;line-height:40px;width:100%;border:none;border-radius:20px;padding:0 110px 0 18px}
.search .ant-input-search .ant-input-suffix{right:90px}
.search .ant-input-search .ant-input-group-addon{position:absolute;z-index:1;top:4px;bottom:4px;right:4px;width:80px;padding:0;background-color:transparent}
.search .ant-input-search .ant-input-group-addon .ant-input-search-button{height:32px;line-height:30px;width:100%;border-radius:16px;font-size:14px;font-weight:500;background-image:linear-gradient(135deg,#ff8d37,#ff6650);border:none}
.t-action{width:24%;display:flex;align-items:center;justify-content:flex-end}
.t-action .item{cursor:pointer;height:36px;width:36px;background-color:#fff;border-radius:50%;margin-left:16px}
.t-action .item.avatar{border:2px solid #fff;overflow:hidden}
.t-action .text{cursor:pointer;padding-left:8px;font-size:14px;font-weight:500;color:#fff}
.act-toggle{ width: 100%; position: absolute; top: 60px; right:0;}
.tg-ul{ width: 100%; max-width: 100%;}
.tg-ul>li{ position: absolute; top:0;  display: none;}
/*.tg-ul>li:nth-child(1){ right: 156px;}*/
.tg-ul>li:nth-child(1){ right: 102px;}
.tg-ul>li:nth-child(2){ right: 58px;}
.tg-ul>li:nth-child(3){ right: 0; top:-8px;}
.ant-dropdown{ left: auto; right: 0; top: 0;}

.mx-scr .scr-view,.px-scr .scr-view{background-color:#fff}
.error-page{padding-top:24vh;text-align:center}
.error-page img{display:block;max-width:240px;margin:auto}
.error-page .desc{line-height:22px;font-size:16px;font-weight:500;padding:40px 0}
.van-toast{z-index:9000!important}
.van-image{display:block;width:100%;height:100%}
.van-goods-action{padding-left:7px;padding-right:7px}
.van-submit-bar .van-submit-bar__button{background:#ffcc26;color:#333}
.van-skeleton{width:100%;padding:0}
.van-skeleton .van-skeleton__avatar{margin-right:12px}
.van-skeleton .van-skeleton__avatar+.van-skeleton__content{padding-top:4px;padding-bottom:4px}
.van-nav-bar{background-color:#ff6650}
.van-nav-bar .van-nav-bar__title{font-weight:400}
.van-nav-bar .van-nav-bar__left,.van-nav-bar .van-nav-bar__right{font-size:16px}
.van-nav-bar .van-nav-bar__text{font-size:14px}
.van-nav-bar.dark .van-nav-bar__left,.van-nav-bar.dark .van-nav-bar__left .van-icon,.van-nav-bar.dark .van-nav-bar__right,.van-nav-bar.dark .van-nav-bar__right .van-icon,.van-nav-bar.dark .van-nav-bar__text,.van-nav-bar.dark .van-nav-bar__title{color:#333}
.van-nav-bar.white .van-nav-bar__left,.van-nav-bar.white .van-nav-bar__left .van-icon,.van-nav-bar.white .van-nav-bar__right,.van-nav-bar.white .van-nav-bar__right .van-icon,.van-nav-bar.white .van-nav-bar__text,.van-nav-bar.white .van-nav-bar__title{color:#fff}
.van-cell{flex-wrap:wrap}
.van-cell .van-cell__title{color:#646566}
.van-cell .van-cell__label{line-break:anywhere}
.ant-form .ant-form-item{margin-bottom:10px}
.ant-form .ant-form-item .ant-form-explain,.ant-form .ant-form-item .ant-form-extra{margin-top:2px;line-height:22px;padding:0 6px;font-size:13px}
.ant-form .ant-form-item{ height: 60px; }
.ant-form .ant-form-item .ant-form-explain{ position: absolute; }
.ant-form-vertical .ant-form-item{margin-bottom:24px}
.ant-form-vertical .ant-form-item-with-help{margin-bottom:5px}
.ant-modal-root .ant-modal-content{border-radius:12px}
.ant-modal-root.ant-modal-confirm .ant-modal-body{padding:26px 24px 24px}
.ant-modal-root.ant-modal-confirm .ant-modal-body .ant-modal-confirm-body .anticon{font-size:20px;margin-right:12px;margin-top:1px}
.ant-modal-root.ant-modal-confirm .ant-modal-body .ant-modal-confirm-body .anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:32px}
.ant-modal-root.ant-modal-confirm .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{max-height:66px;line-height:22px}
.ant-modal-root.ant-modal-confirm .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{max-height:50vh;overflow-x:hidden;overflow-y:auto}
.ant-btn .anticon+span{margin-left:6px}
.ant-btn-sm{font-size:12px;height:24px;line-height:22px;padding:0 8px}
.ant-btn-sm .anticon+span{margin-left:4px}

.ant-btn-link{padding:0}
.ant-btn-link .anticon+span{margin-left:4px}
.ant-table-pagination.ant-pagination{float:none;text-align:center;margin:20px 0 8px}
.ant-table-pagination.ant-pagination .ant-pagination-next,.ant-table-pagination.ant-pagination .ant-pagination-prev{margin:0 8px}
.ant-table-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-table-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link{border:none}
.ant-table-pagination.ant-pagination .ant-pagination-item{margin:0 6px;border-radius:50%;height:24px;min-width:24px;line-height:24px;border:none}
.ant-table-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active{background-color:#ff6650;box-shadow:0 2px 8px rgba(255,102,80,.28)}
.ant-table-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}
.ant-checkbox-inner{border-radius:2px}
.ant-checkbox-inner,.ant-radio-inner{border-color:#dcdcdc}
.ant-tooltip{font-size:13px;line-height:18px}
.ant-table .ant-table-thead .ant-table-column-has-sorters .ant-table-column-sorter-inner{height:1.3em}
.ant-table .ant-table-thead .ant-table-column-has-filters .anticon-filter{height:98%;right:8px}
.ant-drawer .ant-drawer-wrapper-body{overflow:hidden;background-color:#f4f5f6;height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.ant-drawer .ant-drawer-wrapper-body .ant-drawer-header{position:relative;padding:0}
.ant-drawer .ant-drawer-wrapper-body .ant-drawer-header .drawer-title{padding:14px 24px;border-bottom:1px solid #efefef}

.ant-drawer .ant-drawer-wrapper-body .ant-drawer-header .ant-drawer-close{height:50px;line-height:50px}
.ant-drawer .ant-drawer-wrapper-body .ant-drawer-body{position:relative;height:calc(100% - 50px);padding:0;overflow:hidden}
.ant-drawer .ant-drawer-wrapper-body .ant-drawer-body .drawer-body{height:calc(100% - 56px);overflow:auto;padding:24px}

.ant-drawer .ant-drawer-wrapper-body .ant-drawer-body .drawer-footer{border-top:1px solid #efefef;height:56px;overflow:hidden;background-color:#fff;padding:0 24px;display:flex;justify-content:flex-end;align-items:center}

.ant-tabs-card .ant-tabs-card-bar{margin:0}
.ant-tabs-card .ant-tabs-card-content{padding:16px 0;min-height:160px}
.ant-descriptions .ant-descriptions-item-label{color:#999;min-width:110px}

.ant-card .ant-card-head{padding:16px}
.ant-card .ant-card-head-title{padding:0 0 0 12px;border-left:3px solid #ff6650}
.ant-card .ant-card-extra{padding:0}

.mx-scr{display:none}
.mx-scr .scr-view{position:relative}
.mx-scr .scr-view .view-ctx{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#f4f5f6;overflow-x:hidden;overflow-y:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.mx-scr .scr-view .view-ctx.topbar{top:46px}
.mx-scr .scr-view .view-ctx.btmbar{bottom:56px}
.mx-scr .scr-view .section-card{position:relative;margin:10px 8px;border-radius:6px;box-shadow:0 2px 4px #efefef;background-color:#fff;overflow:hidden}

.px-scr{display:block;min-width: 320px;}
.px-scr .scr-view{position:relative}
.px-scr .scr-view .view-ctx{position:fixed;top:64px;bottom:0;left:0;right:0;background-color:#f4f5f6;overflow-x:auto;overflow-y:auto}
.px-scr .scr-view .view-ctx .view-section{margin-bottom:18px}
.px-scr .scr-view .view-ctx .view-section .banner{margin-bottom:16px;display:flex;align-items:center}
.px-scr .scr-view .view-ctx .view-section .banner .title{font-size:14px;color:#bbb;font-weight:500}
.px-scr .scr-view .view-ctx .view-section .banner .divider{margin:0 24px;height:1em;top:0}
.px-scr .scr-view .view-ctx .view-header{display:flex;align-items:center;padding:8px 16px 20px}
.px-scr .scr-view .view-ctx .view-header .title{font-size:20px;line-height:26px;font-weight:500;padding-left:16px;margin-right:32px;border-left:4px solid #ff6650}
.px-scr .scr-view .view-ctx .view-header .action{margin-right:64px}
.px-scr .scr-view .view-ctx .view-header .action .btn{transition:.4s;display:inline-block;border-radius:4px;padding:0 12px;line-height:24px;height:26px;font-size:13px;color:#fff;background-color:#ff6650;box-shadow:0 2px 8px rgba(255,102,80,.28);margin-right:8px}
.px-scr .scr-view .view-ctx .view-header .action .btn:hover{background-color:rgba(255,102,80,.8)}

.font-12{font-size:12px}
.font-13{font-size:13px}
.font-14{font-size:14px}
.font-15{font-size:15px}
.font-16{font-size:16px}
.font-17{font-size:17px}
.font-18{font-size:18px}
.font-b{font-weight:500}
.text-l{text-align:left}
.text-c{text-align:center}
.text-r{text-align:right}
.color-1{color:#333}
.color-2{color:#999}
.color-3{color:#bbb}
.color-w{color:#fff}
.color-r{color:#ff6650}
.color-b{color:#4e7aff}
.color-o{color:#ffa347}
.color-g{color:#12c32b}
.rich-pre{white-space:pre-wrap}
.rich-text{position:relative;overflow:hidden}
.rich-text *{padding:0;margin:0}
.rich-text img{display:block;max-width:100%}
.mx-box{margin:0 12px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.02);border-radius:12px;overflow:hidden}
.layout{width:100vw;display:flex}
.layout .layout-l,.layout{height:100vh;overflow:hidden}
.layout .layout-l{position:relative;z-index:2;flex:none;width:200px;background-color:#fff;border-right:1px solid #f2f2f2}
.layout .layout-l .layout-logo{position:relative;height:52px;width:calc(100% - 32px);margin:4px auto}
.layout .layout-l .layout-name{line-height:30px;font-size:14px;text-align:center;color:#333;font-weight:500;margin:4px 0 8px}
.layout .layout-l .layout-menu{position:relative;height:calc(100% - 94px);width:100%;overflow:hidden}
.layout .layout-r{position:relative;z-index:1;flex:none;width:calc(100% - 200px);height:100vh;overflow:hidden}
.layout .layout-r .layout-head{position:relative;height:60px;width:100%;overflow:hidden;display:flex;align-items:center;padding:0 24px;background-color:#fff;border-bottom:1px solid #f2f2f2}
.layout .layout-r .layout-head .header-menu .ant-btn{margin-right:8px}
.layout .layout-r .layout-content{position:relative;height:calc(100% - 60px);width:100%;overflow:hidden}
.layout .layout-r .layout-content .px-scr{display:block!important;height:100%;width:100%}
.layout .layout-r .layout-content .px-scr .scr-view{height:100%;width:100%}
.layout .layout-r .layout-content .px-scr .scr-view .view-ctx{position:absolute}

.side-menu{height:100%;width:100%;overflow-x:hidden;overflow-y:hidden}
.ant-menu{background-color:transparent}
.ant-menu.ant-menu-inline{border-right:none}
.ant-menu.ant-menu-inline .ant-menu-item,.ant-menu.ant-menu-inline .ant-menu-submenu-title{width:100%}
.ant-menu.ant-menu-inline .ant-menu-item{ padding-left: 24px;}
.ant-menu .ant-menu-item.ant-menu-item-selected{background-color:rgba(255,102,80,.08);font-weight:500}
.dropdown{cursor:pointer;display:flex;align-items:center;height:46px}
#service{cursor:pointer;position:fixed;z-index:1000;top:160px;right:12px;padding:10px 8px;border-radius:8px;box-shadow:0 2px 8px #efefef;background-color:#fff}
#service .group{display:flex;flex-direction:column;align-items:center;padding:6px}
#service .group .icon{font-size:20px;color:#333}
#service .group .name{font-size:12px;line-height:20px;color:#999}


.part_wrap{position:relative;width:100%}
.carousel{height:100%;width:100%;background-color:#fff;overflow:hidden;box-shadow:0 2px 4px 0 rgba(0,0,0,.02);border-radius:12px}
.carousel .carousel-item{ display: inline-block; cursor:pointer;height:100%}
.carousel .slick-slider,.carousel .slick-slider .slick-list,.carousel .slick-slider .slick-list .slick-track,.carousel .slick-slider .slick-list .slick-track .slick-slide>div{height:100%}
.carousel .slick-slide{width: 845px;}
.carousel .slick-slide .van-image{ width: 100%; height: 100%;}
.carousel .slick-slide .van-image img{ object-fit: cover;}
.carousel .slick-dots{height:6px}
.carousel .slick-dots li button{width:48px;height:6px;border-radius:3px}
.carousel .slick-dots li.slick-active button{width:56px;background-image:linear-gradient(135deg,#ff8d37,#ff6650)}

.part_wrap{transition:.2s;position:relative;width:100%}
.price-change{height:100%;width:100%;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.02);border-radius:12px}
.price-change .head{background-image:url(../font/rside_top.svg);background-repeat:repeat-x;background-size:100%;height:46px;display:flex;align-items:center;color:#fff;padding:0 16px}
.price-change .head .title{margin-left:8px;font-size:16px;font-weight:500}
.price-change .head .more{margin-left:auto;font-size:12px}
.price-change .body{padding:8px 0;height:calc(100% - 46px);overflow:hidden}
.price-change .body .item{padding:0 16px;display:flex;align-items:center;height:100%}
.price-change .body .item .goods{display:block;max-width:60%;font-size:14px;font-weight:500;color:#333}
.price-change .body .item .price{margin-left:auto;color:#fff;background:#ff6650;border-radius:6px;overflow:hidden;display:flex;align-items:center;padding:0 8px;height:22px}
.price-change .body .item .price .text{margin-left:2px;font-size:13px;font-weight:500}
.price-change  .van-swipe-item{height: 40px;}

.part_wrap{transition:.2s;position:relative;width:100%}

.modal-body{transition:.4s;display:flex;flex-wrap:nowrap;width:100%}
.modal-body .body-view{flex:none;width:100%;overflow:hidden}
.modal-body .body-view .view-wrap{padding:0 20px;min-height:24vh;overflow-x:hidden;overflow-y:auto}
.modal-body .body-view .view-footer{padding:16px 24px 20px;text-align:center}

#wrap_left .van-sticky.van-sticky--fixed{width:220px;left:calc(50vw - 606px);transform:none!important; top: 64px; bottom:0}
.px-goods-card{display:block;transition:.4s;background-color:#fff;border-radius:12px;box-shadow:0 0 1px #ababab}
.px-goods-card .cover,.px-goods-card{position:relative;overflow:hidden}
.px-goods-card .content{padding:12px}
.px-goods-card .content .name{line-height:22px;font-size:16px;font-weight:500;color:#333}
.px-goods-card .content .desc{font-size:14px;color:#999;line-height:20px;margin-top:4px}
.px-goods-card .content .flex{display:flex;margin-top:8px;align-items:baseline}
.px-goods-card .content .flex .price{height:20px;line-height:20px;font-size:20px;font-weight:500;display:flex;align-items:baseline;color:#ff6650}
.px-goods-card .content .flex .unit{font-size:13px;font-weight:500;margin-left:2px;line-height:20px;color:#ff6650}
.px-goods-card .content .flex .sale{margin-left:auto;line-height:20px;font-size:12px;color:#999}
.px-goods-card .mask{transition:.4s;position:absolute;z-index:1;height:100px;bottom:-100px;left:0;right:0;background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.84),#fff);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.px-goods-card .mask .buy{background-image:linear-gradient(135deg,#ff8d37,#ff6650);margin-bottom:20px;line-height:32px;padding:0 24px;background-color:#ff6650;box-shadow:0 2px 8px rgba(255,102,80,.24);color:#fff;font-size:14px;font-weight:500;border-radius:16px}
.px-goods-card .mask .buy.disabled{box-shadow:none;background-color:#bbb}
.px-goods-card:hover .mask{bottom:0}
.px-list{position:relative;height:100%}
.px-list .van-list__finished-text{margin-bottom:16px}
.px-list .ant-row-flex{ margin: -8px; flex-wrap: wrap;}
.px-list .ant-col { padding: 8px; width: 25%;}
.px-list .ant-col .cover{ height: 200px;}
.px-list .ant-col .van-image{width: 100%; height: 100%;}
.px-list .ant-col .van-image image{object-fit: cover;}
.ant-modal-body{ display: none;}
.pop-announ.layui-layer{ border-radius: 12px;}
.pop-announ .layui-layer-setwin .layui-layer-close2{ top: -6px; right: -6px; background: url(../images/icon_close.png) no-repeat center;}
.pop-announ .layui-layer-setwin .layui-layer-close2:hover{ background: url(../images/icon_close.png) no-repeat center;}
.pop-announ .view-footer .layui-layer-close{ position: static;}

@media (max-width: 1200px){
  .t-action .item{height:30px;width:30px;margin-left:8px}
  .view-ctx .custom-view{width:auto;padding:0 1%}
  .price-change .body .item{padding:0 8px}
  .price-change .body .item .goods{font-size:12px}
  .price-change .body .item .price .text{font-size:11px}
  .px-list .ant-col .cover{ height: 15vw;}
  .px-goods-card .content .name{ font-size: 14px; }
  .px-goods-card .content .desc{ font-size: 13px; }
  .px-goods-card .mask .buy{padding: 0 10px;}
  .header .layout-w{ width: auto; }
}

@media (min-width: 577px) and  (max-width: 768px){
  .price-change .head .title{font-size: 14px;}
  .price-change .anticon svg{ width: 10px; height: 10px;}
  #wrap_left .van-sticky.van-sticky--fixed{ left: 2%; }
}

@media (max-width:576px){
  .header {height: 46px;}
  .header .layout-w {width: 100%;padding: 0 5%;}
  .logo { position: absolute; left: 3%; cursor: pointer;width: 47%;}
  .logo .van-image{ width: 60px; padding-top: 4px;}
  .logo .van-image img { height: 30px;}
  .logo .name { position: absolute; right: 0; transform: translateX(50%); margin-left: 8px;flex: auto;font-size: 16px;line-height: 30px;}
  .search{ display: none;}
  .t-action .item:not(:last-child){ display: none;}
  .t-action .item:last-child{ width: 2em; height: 2em;}
  .t-action .item:last-child .van-icon__image {width: .6em;height: .6em;}
  .tg-ul>li:nth-child(4) {right: .5em;}
  .t-action {position: absolute; right: 3%; width: 20%;}
  .slick-list .van-swipe__track{ height: 120px;}
  .ant-modal-root .ant-modal{max-width:calc(100vw - 32px);margin:16px auto;padding:0}
  .ant-btn-sm{line-height:20px;height:22px!important;font-size:12px!important}
  .ant-drawer .ant-drawer-wrapper-body .ant-drawer-header .drawer-title{padding:14px 16px}
  .ant-drawer .ant-drawer-wrapper-body .ant-drawer-body .drawer-body{padding:16px}
  .ant-drawer .ant-drawer-wrapper-body .ant-drawer-body .drawer-footer{padding:0 16px}
  .ant-descriptions table{table-layout:fixed!important}
  .ant-descriptions .ant-descriptions-item-label{font-size:13px;width:100px;padding:8px 12px!important}
  .ant-card .ant-card-head{padding:12px;min-height:40px}
  .ant-card .ant-card-head .ant-card-head-title{line-height:22px;font-size:14px;padding:0 0 0 8px}
  .ant-card .ant-card-body{padding:12px}
  .mx-scr{display:block}
  .layout{display:none}
  #service{display:none}
  .ant-modal-root .ant-modal-wrap .ant-modal{margin:0 auto}
  .modal-body{transition:.4s;display:flex;flex-wrap:nowrap;width:100%}
  .modal-body .body-view{flex:none;width:100%;overflow:hidden}
  .modal-body .body-view .view-wrap{padding:0 20px;min-height:24vh;overflow-x:hidden;overflow-y:auto}
  .modal-body .body-view .view-footer{padding:16px 24px 20px;text-align:center}
  .pop-announ.layui-layer{background:0 0;box-shadow:0 0 0}
  .pop-announ .ant-modal-body{box-sizing:border-box;margin:0 auto;width:80vw;background:#fff;border-radius:10px}
  .pop-announ .layui-layer-setwin{right:20%;top:6px}
  .ant-form .ant-form-item { height: 76px;}
}
.t-action .item .van-image{ display: flex; align-items: center; justify-content: center;}
.t-action .item .van-image img{ width: 16px; height: 16px;}

.pop-template{overflow-x: scroll;width: 100%;}
.pop-template th,.pop-template td{border: 1px solid #f4f4f4;padding: 0 4px;white-space: nowrap;}
.pop-template th{background-color: #fafafa;text-align: center;}
.pop-template td{text-align: left;}
.pop-template .pop-txt1{width: 120px!important;}
.pop-template .pop-txt2{width: 160px!important;}
