html{background-color: #fff;font-family: "PingFangSC-Regular", "Microsoft YaHei", "sans-serif";}

/*屏幕最大宽度约束*/
.page-container {max-width: 1600px;}


/* layui rewrite 基础元素重写 */
.layui-fluid {margin-top: 115px;}
.layui-bg-blue {background-color: #0C77FF !important;}
.layui-dropdown {margin: 0;width: 0 !important;}
.layui-nav .layui-nav-item a {color: #cbd9ff;font-weight: bold;}
.layui-nav .layui-nav-item.layui-this a {color: #fff;font-weight: bold;}
/* 导航栏选中颜色 */
.layui-nav .layui-this:after, .layui-nav-bar{background-color:#93D1FF;}
/*layui header 样式重写*/
.gws-layui-header {z-index: 5000;}

/* navigation css style 主菜单 */
.gws-nav-dropdown-self-space {width: fit-content;text-align: center;}
.gws-nav-dropdown-self-space .layui-col-space10s {margin: -5px;}
.gws-nav-dropdown-self-space .layui-col-space10s>* {padding: 10px 45px;}
.gws-nav-shopping-cart-badge {margin-top: -28px !important;right: -18px;border-radius: 6px;}
.gws-nav-dropdown-area {padding: 10px 50px;background-color: #efefef;/*max-height: 800px;*/display: flex;justify-content: space-around;}
.gws-nav-dropdown-area .dropdown-header {font-size: 15px;color:#818181;line-height: 26px;margin-bottom: 15px;}
.gws-nav-dropdown-area .dropdown-content {font-size: 14px;color: rgb(56, 56, 56);font-weight: bold;line-height: 34px;}
.gws-nav-dropdown-area .layui-col-self {white-space: nowrap;}

.gws-nav-dropdown {min-width: 230px;}
.gws-nav-dropdown .layui-menu li {line-height: 30px;padding: 5px 15px;font-weight: normal;}
.gws-nav-dropdown .layui-menu .layui-menu-body-title i.fa {font-size: 16px;margin-right: 15px;width: 18px;}

.gws-nav-dropdown .layui-menu .layui-menu-body-title {color: #09113f;font-weight: bold;}
.gws-nav-dropdown .layui-menu .layui-menu-item-group ul li {padding-left: 40px;}
.gws-nav-dropdown .layui-menu .layui-menu-item-group ul li .layui-menu-body-title {color: #5E5E5E;font-weight: normal;}


/* subnav css style  子菜单*/
.gws-subnav-header.layui-header {top: 60px;height: 40px;}
.gws-subnav-header .layui-nav-item {height: 40px;}
.gws-subnav-header {background-color: #fff !important;border-bottom: #97cfff 1px solid;box-shadow:0 2px 3px 0 #bddfff;}
.gws-subnav-header .layui-nav .layui-nav-item {height: 40px;line-height: 40px;}
.gws-subnav-header .layui-nav-bar {display: none;}
.gws-subnav-header .layui-nav .layui-nav-item>span {color: #000;}
.gws-subnav-header .layui-nav .layui-nav-item a {color: #000;font-size: 12px;-webkit-transition:0s;}
.gws-subnav-header .layui-nav .layui-nav-item a:hover {color: #000;font-size: 12px;font-style: italic;}


/* login 登录 */
.gws-login {background: #f6faff;}
.gws-login .container {position: absolute;max-width: 800px;height: 500px;margin: auto;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.gws-login .myCard {position: relative;background: #fff;height: 100%;border-radius: 10px;-webkit-box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.7);-moz-box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.7);box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.7);}
.gws-login .row {height: 100%;}
.gws-login .myLeftCtn {position: relative;background: #fff; /*border-radius: 25px;*/height: 100%;padding: 25px 25px 25px 50px;}
.gws-login .myForm {position: relative;margin-top: 50px;}
.gws-login .myLeftCtn header {color: #0C78FF;font-size: 26px;font-weight: 700;margin-bottom: 30px;}
.gws-login .myLeftCtn .myInput {width: 230px; /*border-radius: 25px;*/padding: 12px 12px 12px 50px;border: none;-webkit-appearance: none;-webkit-box-shadow: 0 8px 25px -10px rgba(0, 0, 0, 0.38);-moz-box-shadow: 0 8px 25px -10px rgba(0, 0, 0, 0.38);box-shadow: 0 8px 25px -10px rgba(0, 0, 0, 0.38);margin: 5px 0;}
.gws-login .myLeftCtn .myInput:focus {outline: none;}
.gws-login .myLeftCtn .fa {position: relative;color: #0C78FF;left: 36px;font-size: 17px;}
.gws-login .myLeftCtn .butt {cursor: pointer;margin-top: 40px;background: linear-gradient(45deg, #8d0cff, #0c78ff);color: #fff;width: 230px;border: none; /*border-radius: 25px;*/padding: 12px;-webkit-box-shadow: 0 10px 41px -11px rgba(0, 0, 0, 0.7);-moz-box-shadow: 0 10px 41px -11px rgba(0, 0, 0, 0.7);box-shadow: 0 10px 41px -11px rgba(0, 0, 0, 0.7);}
.gws-login .myLeftCtn .butt:hover {background: linear-gradient(45deg, #0c78ff, #8d0cff);}
.gws-login .myLeftCtn .butt:focus {outline: none;}
.gws-login .myRightCtn {position: relative;background-image: linear-gradient(45deg, #8d0cff, #0c78ff);border-radius: 10px 0 0 10px;height: 100%;padding: 25px;color: rgb(192, 192, 192);font-size: 12px;display: flex;justify-content: center;align-items: center;}
.gws-login .box {position: relative;margin: 20px 20px 100px;}
.gws-login .myRightCtn header {color: #fff;font-size: 44px;}


/* collections 商品列表展示 */
.gws-collections .bgcw {background-color: #f2f2f2;}
.gws-collections .out-body-pi {padding: 10px 30px 50px 30px;}

/* layui布局样式重写 */
.gws-collections .layadmin-cmdlist-fluid {padding-bottom: 40px;}

/* 商品列表 */
.gws-collections .cmdlist-container {background: #fff;border:1px solid transparent;border-radius: 6px;}
.gws-collections .cmdlist-container:hover {border:1px solid #e8e8e8;}
.gws-collections .cmdlist-container img {width: 100%;border-radius: 6px;}
.gws-collections .cmdlist-text {padding:20px;height: 60px;}
.gws-collections .cmdlist-text .info {font-size: 16px;width: 100%;overflow: hidden;color: #09113F;margin-bottom:10px;text-align: center;}
.gws-collections .cmdlist-text .price {text-align: center;}
.gws-collections .cmdlist-text .price b {font-size: 14px;margin-right: 15px;color: #5A7E96;}
.gws-collections .cmdlist-text .price p {font-size: 12px;display: inline-block;color: #ff0000;}

/* 分页 */
.gws-collections .Mod_pagination {border-top: 1px solid rgba(0, 0, 0, 0.1);padding: 10px;}
.gws-collections .pagination {display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;}
.gws-collections .page-item.active .page-link {z-index: 1;color: #fff;background-color: #333;border-color: #333;}
.gws-collections .page-item .page-link {border-radius: 0;margin: 0 5px;}
.gws-collections .page-item {background-color: white;}
.gws-collections .page-item.active .page-link {background-color: #0C77FF;width: 25px;text-align: center; /*height: 26px;*/ /*line-height: 26px;*/border: white;border-radius: 2px; /*padding: 0 12px;*/}
.gws-collections .page-item.active > .page-link:hover {color: #fff;}
.gws-collections .page-link {position: relative;display: block;padding: 0.5rem 0.5rem;}
.gws-collections .page-link {font-size: 16px;}
.gws-collections .page-link:hover {z-index: 2;text-decoration: none;background-color: white;border-color: white;color: #0C77FF;}
.gws-collections ul > .page-item.disabled {cursor: no-drop;}
.gws-collections a.page-link {color: #000;}
.gws-collections .hrs {color: #0b0b0b;padding: 5px 0;}
.gws-collections .Mod_pagination-section {padding-top: 10px;}


/* products 产品明细页 */
.gws-products {width: 1100px;margin: 0 auto;}
.gws-products .prd_thumbnail {padding: 0 10px;}
.gws-products .prd_thumbnail img {width: 100%;}
.gws-products .prd_hd {display: flex;align-items: center;justify-content: center;min-height: 500px;}
.gws-products .prd_hd img {width: 100%;height: auto;}
.gws-products div {padding: 0;}

.gws-products .prd_detail_panel {padding: 0 24px;}
.gws-products .prd_detail_panel>div {margin: 10px 0;font-weight: bold;}
.gws-products .prd_title {font-size: 20px;font-weight: 100;padding-right: 50px;}
/*.gws-products .prd_like {position:absolute;right: 24px;font-size: 28px;}*/
/*.gws-products .prd_price {font-size: 21px;font-weight: 600;color: #e22921;}*/

.gws-products .prd_color {display: flex;align-items: flex-start;align-content: flex-start;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;gap: 20px;margin-top: 30px !important;position: relative;}
.gws-products .prd_color>div {position:relative;}
.gws-products .prd_color .layui-badge {position: absolute;top: -10px;right: -12px;border-radius: 10px;}

.gws-products .prd_color>div {border: 2px solid #e8e8e8;height: 32px;line-height: 31px;flex-shrink: 0;}
.gws-products .prd_color>div>label {padding: 0 10px;}
.gws-products .prd_booking {background-color: #f8f8f8; width: 100%; min-height: 350px;}
.gws-products .gws-booking table thead th {padding:5px 0; text-align: center;}
.gws-products .gws-booking table tbody td {color:#d0d0d0; text-align: center;}
.gws-products .gws-booking table tbody td:first-child {color:#000;}
/*.gws-products .gws-booking table tbody td.qty_selected {background-color: #696969;color: #fff;font-weight: bold;font-size: 16px;}*/
.gws-products .gws-booking table thead th.qty_selected i {color: #0C77FF;}

/*.gws-products .relative_header {border-bottom: 1px #e8e8e8 solid;font-size: 18px;font-weight: 100;text-align: left;line-height: 27px;padding-bottom: 16px;}*/
.gws-products .relative_panel {margin-top: 40px;}
.gws-products .relative_content .title {font-weight: bold;font-size: 12px;margin-bottom: 15px;position: relative; margin-top: 15px;}
.gws-products .relative_content .title i {font-size: 22px;position: absolute;top: 0;right: 0;}
.gws-products .relative_content .desc {font-weight: 100;font-size: 12px;color: #e8e8e8;}
.gws-products .relative_content .price {font-weight: bold;font-size: 16px;text-align: right;margin-top: 25px;}
.gws-products .relative_content .color_thumbnail {display: flex;align-items: center;gap: 12px;}
.gws-products .relative_content .color_thumbnail img {width: 20px;border:2px solid #000;}
.gws-products .relative_content .line {border-bottom: 1px solid #efefef;margin-top: 30px;}
.gws-products .prd_info {padding: 0 15px 20px;}

.layui-badge, .layui-badge-dot, .layui-badge-rim {background-color: #c9ed7c;color: #000;}
.gws-subnav-header {background-color: #fff !important;border-bottom: #f7f7f7 1px solid;box-shadow: 0 4px 4px 0 #f7f7f7;}
.gws-products .prd_like {position: absolute;right: 24px;font-size: 22px;}
.gws-products .prd_price {font-size: 21px;font-weight: 600;color: #000;}
.gws-products .gws-booking table tbody td.qty_selected {color: #000;font-weight: bold;font-size: 12px;}
.gws-products .prd_detail_panel .prd_fabric .care_guide {margin: 22px 0 14px;padding: 7px 0;border-bottom: solid 1px #f7f7f7; font-size: 16px; font-weight: 400;}
.gws-products .prd_detail_panel .prd_fabric .material {color: #696969;font-size: 14px; line-height: 150%;}
.gws-products .prd_detail_panel .prd_fabric .notes {color: #696969;font-size: 14px; line-height: 150%;max-width: 490px;overflow: hidden;padding-top: 15px;}
.gws-products .prd_detail_panel .prd_title .notes {color: #696969;font-size: 14px; line-height: 150%;max-width: 490px;overflow: hidden;padding-top: 15px;}
.gws-products .prd_detail_panel .prd_color .lie_notes {position: absolute;right: 55px;border: none;top:-239px;flex-shrink: 0;order: 9999;}
.gws-products .relative_header {border-bottom: 1px #e8e8e8 solid;font-size: 18px;font-weight: 600;text-align: left;line-height: 27px;padding-bottom: 16px;}

.calculator .keytitle {color: #707070;font-size: 16px;margin: 5px 0;}
.calculator .monitor {display: flex;justify-content: center;align-items: center;}
.calculator .monitor .keynumber {width: 76%;height: 70px;text-align: right;font-weight: 600;font-size: 60px;margin-bottom: 1px;padding-bottom: 18px;color: #000000;border: none;background-color: #fff;}
.calculator .keybar {width: 100%;height: 600rpx;display: flex;flex-wrap: wrap;justify-content: center;}
.calculator .keybar .key {border-radius: 15px;margin: 5px;width: 25%;height: 60px;text-align: center;line-height: 60px;border: 2px solid #f1f1f1;font-size: 30px;background-color: #f3f3f3;color: #707070;}
.calculator .keybar .key_confirm {border-radius: 15px;margin: 5px;width: 25%;height: 60px;text-align: center;line-height: 60px;border: 2px solid #f1f1f1;font-size: 30px;background-color: #0C78FF;color: #fff;}

.notedetail .note_title {font-size: 20px;margin-left: 20px;}
.notedetail .note_info {display: flex;justify-content: center;align-items: center;}
.notedetail .note_info .notes {width: 350px;height: 149px;margin: 20px;margin-bottom: 30px;font-size: 20px;margin-bottom: 1px;padding-bottom: 18px;color: #000000;background-color: #fff;border-color: #707070;padding: 5px;}


/* shopping cart css style 购物车页面 */
.gws-shopping-cart {width: 1100px;margin: 0 auto;}
.gws-shopping-table .layui-table thead th {font-weight: bold;text-align: center;}
.gws-shopping-table .layui-table thead th:first-child {text-align: left;}
.gws-shopping-table .layui-table tbody td {text-align: center;}
.gws-shopping-table .layui-table tbody tr>td:first-child {text-align:left;}
.gws-shopping-table .layui-table tfoot td {text-align: center; border-bottom: 0;}
.gws-shopping-cart .Header_TTL {font-size: 18px;font-weight: bold;}
.gws-shopping-cart .img_show {display:flex;justify-content:center;align-items:center;flex-direction: column;}
.gws-shopping-cart .layui-footer .Final_Amt {font-size: 18px;font-weight: bold;margin-right: 50px;}
.gws-shopping-cart .layui-footer .Final_Count {font-size: 18px;font-weight: bold;margin-right: 60px;}
#gws-shopping-cart .layui-table-view .layui-table td, .gws-shopping-cart .layui-table-view .layui-table th {padding: 9px 15px;}
/* .gws-shopping-cart .layui-table-view .layui-table td {padding: 9px 15px;} */


/* 商品展示页 */
/*处理图片高度自适应，同时文字过长撑开高度自适应*/
.gws-product-list .layui-table-cell {height: auto;white-space: normal;overflow: visible;word-break: break-word; /*overflow: hidden;*/ /*text-overflow: inherit;*/}
.gws-product-list .page-container {margin: 0 auto;}
.gws-product-list .layui-card-header.layuiadmin-card-header-auto {height: auto;/*padding-top: 10px;*/ /*padding-bottom: 10px;*/}
.gws-product-list .layui-col-space-width {margin: 10px 150px;}
.gws-product-list .float-left {float: left;}
.gws-product-list .float-right {float: right;}
.gws-product-list-index .layui-btn-group-vertical {margin: 5px 0;}
.gws-product-list-index .layui-table-grid-down {display: none;}
.gws-product-store-update .ws-space-cus {margin: 10px 0;}
.gws-product-store-update .display-type {display: none;}


/* 用户展示页 */
/*处理图片高度自适应，同时文字过长撑开高度自适应*/
.gws-user-list .layui-table-cell {height: auto;white-space: normal;overflow: visible;word-break: break-word; /*overflow: hidden;*/ /*text-overflow: inherit;*/}
.gws-user-list .page-container {margin: 0 auto;}
.gws-user-list .layui-card-header.layuiadmin-card-header-auto {height: auto;/*padding-top: 10px;*/ /*padding-bottom: 10px;*/}
.gws-user-list .layui-col-space-width {margin: 10px 150px;}
.gws-user-list .float-left {float: left;}
.gws-user-list .float-right {float: right;}


/* 订单展示页 */
/*处理图片高度自适应，同时文字过长撑开高度自适应*/
.gws-order-list .layui-table-cell {height: auto;white-space: normal;overflow: visible;word-break: break-word; /*overflow: hidden;*/ /*text-overflow: inherit;*/}
.gws-order-list .page-container {margin: 0 auto;}
.gws-order-list .layui-card-header.layuiadmin-card-header-auto {height: auto;/*padding-top: 10px;*/ /*padding-bottom: 10px;*/}
.gws-order-list .layui-col-space-width {margin: 10px 150px;}
.gws-order-list .float-left {float: left;}
.gws-order-list .float-right {float: right;}


/* 订单详情展示页 */
.gws-order-list-detail .text-center {text-align: center;}
.gws-order-list-detail .text-right {text-align: right;}
.gws-order-list-detail .vertical-middle {vertical-align: middle;}
.gws-order-list-detail .font-weight-bold {font-weight: bolder;}
.gws-order-list-detail .color-red {color: red;}
.gws-order-list-detail .layui-table-thead-tr-sel {background-color: #FAFAFA;}
.gws-order-list-detail .font-16 {font-size: 16px;}
.gws-order-list-detail .tr {page-break-inside: avoid;} /* // 实现分页，行不撕裂的关键 */
.gws-order-list-detail .flex {display: flex;}
.gws-order-list-detail .justify-space-around {justify-content: space-between;}
.gws-order-list-detail .cursor-pointer {cursor: pointer;}
.gws-order-list-detail .cursor-pointer-hover:hover {font-weight: bolder;}
/*.gws-order-list-detail .layui-badge-dot-sel {list-style-type: disc;}*/
/*.gws-order-list-detail .layui-badge-dot-sel::marker {color: #2F4056;}*/
.gws-order-list-detail .ul-width-left {width: 48%;}
.gws-order-list-detail .ul-width-right {width: 50%;}
.gws-order-list-detail #date {border-width: 0;}
.gws-order-list-detail #date:hover {border-width: 1px;}
.gws-order-list-detail #delivery_terms {border-width: 0;}
.gws-order-list-detail #delivery_terms:hover {border-width: 1px;}
.gws-order-list-detail .layui-select-style {/**min-width: 260px;**/min-width: 330px;}
.gws-order-list-detail .layui-select-style .layui-form-select > .layui-select-title input {border-width: 0;}
.gws-order-list-detail .margin-top10 {margin-top: 10px;}
@media print {
    .gws-order-list-detail .media-print-no-print {display: none;}
}
.gws-order-list-detail .notes_info {position: absolute;width: auto;z-index: 1000;bottom: 0px;left: 0px;font-size: 10px;text-align: left;background-color: #fafafa;margin-left: 25px;color: black;height: 18px;}
.gws-order-list-detail .font-10 {font-size: 10px;}
.gws-order-list-detail .color-gray {color: grey;}
.gws-order-list-detail .fs-italic {font-style: italic;}
.gws-order-list-detail .text-underline {text-decoration: underline;}
.gws-order-list-detail .display-none {display: none;}
.gws-order-list-detail .layui-textarea-self {vertical-align: middle;min-width: 300px;height: 18px;padding: 10px;border-width: 1px;border-style: solid;background-color: #fff;color: rgba(0,0,0,.85);border-radius: 2px;}
.gws-order-list-detail .layui-textarea-self:hover {border-color: #d2d2d2!important;}
.gws-order-list-detail .layui-textarea-self:focus {border-color: #16b777!important;box-shadow: 0 0 0 3px rgba(22,183,119,.08);}
.gws-order-list-detail precus {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.gws-order-list-detail .layui-badge-cus {position: relative;display: inline-block;padding: 0 6px;text-align: center;background-color: #ff5722;border-radius: 2px;height: 18px;line-height: 18px;}
.gws-order-list-detail .layui-bg-orange-cus {background-color: #f1d68e!important;}
.gws-order-list-detail .po-line-height {line-height: 28px;}
.gws-order-list-detail .po-li-title-left-width {display: inline-block;width: 130px;}
/*.gws-order-list-detail .po-li-title-left-width {width: 130px;}*/
.gws-order-list-detail .po-li-content-left-id-m14 {margin-left: -14px;}
.gws-order-list-detail .po-li-title-right-width {display: inline-block;width: 150px;}
.gws-order-list-detail .po-li-title-right-dt-m14 {margin-left: -14px;}
.gws-order-list-detail .display-inline-grid {display: inline-grid;}
.gws-order-list-detail .display-inline-flex {display: inline-flex;}
.gws-order-list-detail .flex-grow-1 {flex-grow: 1;}
.gws-order-list-detail .container-grid-template {display: inline-grid;grid-template-columns: auto 1fr;}
.gws-order-list-detail .mr-8 {margin-right: 8px;}
.gws-order-list-detail .mt-12 {margin-top: 12px;}
.gws-order-list-detail .mb-10 {margin-bottom: 10px;}
.gws-order-list-detail .layui-table td, .gws-order-list-detail .layui-table th {border-width: 1px;border-color: #999;}
.gws-order-list-detail .p-mt-0 {margin-top: 0;}
.gws-order-list-detail .p-mb-0 {margin-bottom: 0;}


/* 设置展示页 */
/*处理图片高度自适应，同时文字过长撑开高度自适应*/
.gws-config-list .layui-table-cell {height: auto;white-space: normal;overflow: visible;word-break: break-word; /*overflow: hidden;*/ /*text-overflow: inherit;*/}
.gws-config-list .page-container {margin: 0 auto;}
.gws-config-list .layui-card-header.layuiadmin-card-header-auto {height: auto;/*padding-top: 10px;*/ /*padding-bottom: 10px;*/}
.gws-config-list .layui-col-space-width {margin: 10px 150px;}
.gws-config-list .float-left {float: left;}
.gws-config-list .float-right {float: right;}


/* 报表 销售明细 */
/*处理图片高度自适应，同时文字过长撑开高度自适应*/
.gws-statement .layui-table-cell {height: auto;white-space: normal;overflow: visible;word-break: break-word; /*overflow: hidden;*/ /*text-overflow: inherit;*/}
.gws-statement .page-container {margin: 0 auto;/*max-width: 1280px;*/}
.gws-statement .layui-card-header.layuiadmin-card-header-auto {height: auto;/*padding-top: 10px;*/ /*padding-bottom: 10px;*/}
/*用于浮动固定表头表尾*/
.gws-statement .layui-card-body {margin-bottom: 2rem;}
.gws-statement .layui-table-tool {position: sticky;top: 102px;z-index: 100;background-color: white;}
.gws-statement .layui-table-box {overflow: visible;}
/*.gws-statement .layui-table-box > .layui-table-header {position: sticky;top: 152px;z-index: 99;}*/
/*.gws-statement .layui-table-box > .layui-table-header-user {position: sticky;top: 102px;z-index: 99;}*/
/*.gws-statement .layui-table-box > .layui-table-header-admin {position: sticky;top: 152px;z-index: 99;}*/
.gws-statement .layui-table-total {position: sticky;bottom: 0;z-index: 99;}
.gws-statement .layui-table-total table tbody tr td {font-weight: 900;background-color: #fafafa;}
.layui-table-header-statement-user {position: sticky;top: 102px;z-index: 99;}
.layui-table-header-statement-admin {position: sticky;top: 152px;z-index: 99;}
