/* CSS Document */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
input, textarea { margin:0; padding:0;}
* {-webkit-text-size-adjust:none;}
a{text-decoration:none;}
fieldset, img { border:0;}
ol, ul { list-style:none;}
abbr, acronym { border:0;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
*:first-child + html .clearfix { min-height: 1%;}

body, h1, h2, h3, h4, h5, h6, p {font-family:'Noto Sans TC',Arial,"微軟正黑體","新細明體", sans-serif; font-weight: normal; color: #333;}
p{font-size: 15px;}
a{ text-decoration:none; outline: none; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;}
a:hover{ text-decoration:none;}
select, input, textarea, button { font-size: 14px; font-family:'Noto Sans TC',Arial,"微軟正黑體","新細明體", sans-serif;}
*:link, *:visited, *:hover, *:active, *:focus , * {border: none;outline: none;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body{ height: 100%; }
input { -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select{ appearance:none;  -moz-appearance:none;  -webkit-appearance:none;  -ms-appearance:none;}
/*===== start ======*/
/*body{ overflow-x: hidden; max-width: 600px; margin: 0 auto;}
*/

h3.top_title{ text-align: center; padding: 20px 0 0; font-size: 16px; font-weight: bold; }
.mainbox{ width: 100%; min-height: 100vh; position: relative; min-width: 320px;}
.content_box{ width: 100%; max-width: calc(100% - 30px); margin: 0 auto; }

.home_top_header{ width: 100%; background-color: #fff; position: fixed; top: 0; z-index: 2; padding: 5px 0; border-bottom: 1px solid #e1d3d3}
.home_top_header .content_box{ width: calc(100% - 30px); max-width: 800px; }
.home_top_header .logo{ float: left;}
.home_top_header .logo a{ width: 100px; height: 60px; text-indent: -9999px; display: block; background: url(https://www.quickclick.cc/wp-content/uploads/2019/04/%E5%BF%AB%E4%B8%80%E9%BB%9E%E6%99%BA%E6%85%A7%E9%A4%90%E9%A3%B2%E6%96%B0%E9%9D%A9%E5%91%BD.png) center center no-repeat; background-size: contain; }
.home_top_header .aptg-logo{ float: left;}
.home_top_header .aptg-logo a{ width: 100px; height: 60px; text-indent: -9999px; display: block; background: url(/line/images/aptg-logo.jpg) center center no-repeat; background-size: contain; }
.home_top_header .lifeplus-logo{ float: left;}
.home_top_header .lifeplus-logo a{ width: 100px; height: 60px; text-indent: -9999px; display: block; background: url(/line/images/lifeplus-logo.jpg) center center no-repeat; background-size: contain; }
.home_top_header .turn2cloud-logo{ float: left;}
.home_top_header .turn2cloud-logo a{ width: 100px; height: 60px; text-indent: -9999px; display: block; background: url(/line/images/turn2cloud-logo.jpg) center center no-repeat; background-size: contain; }
.home_top_header p{ float: left; line-height: 60px; padding-left: 10px; font-weight: bold; font-size: 14px; }

.home_menu{ width: 100%; height: 100vh; padding-top: 100px; background-color: #efefef;}
.home_menu ul.service_items{ width: 100%; max-width: 800px;  margin: 0 auto; }
.home_menu ul.service_items li{ width: 33.33%; float: left; padding: 3px;}
.home_menu ul.service_items li p{ text-align: center; font-size: 14px; }
.home_menu ul.service_items li p a{ border-radius: 4px; border:1px solid #e1d3d3; background-color: #fff; padding:20px 5px; color: #333; display: block;}
.home_menu ul.service_items li p a span{ position: relative; padding-top: 28px; display: block; }
.home_menu ul.service_items li p a span::after{ content: ""; font-family: Font Awesome\ 5 Free; color: #ff9900; font-weight: 900; position: absolute; top: 0; line-height: 20px; font-size: 20px; text-align: center; left: 0; width:100%; display: block; }
.home_menu ul.service_items li p a span.icon_store::after{ content: "\f54e";}
.home_menu ul.service_items li p a span.icon_product::after{ content: "\f466";}
.home_menu ul.service_items li p a span.icon_order::after{ content: "\f46d";}
.home_menu ul.service_items li p a span.icon_users::after{ content: "\f509";}
.home_menu ul.service_items li p a span.icon_chart::after{ content: "\f080";}
.home_menu ul.service_items li p a span.icon_signature::after{ content: "\f573";}
.home_menu ul.service_items li p a span.icon_qrcode::after{ content: "\f029";}

.home_menu p.no_permission{ position: relative; width: 100%; text-align: center; padding: 85px 0; color: #888; }
.home_menu p.no_permission::after{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 75px; display: block; background: url(../images/icon_lock.svg) center center no-repeat; background-size: contain; }

.for_center{display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}

.top_box{ width: 100%; background-color: #efefef; padding: 10px 15px; }
.top_box .content_box{ max-width: 600px; height: 26px; position: relative;}
.top_box .max_w_none{ max-width: inherit; }
.top_box ul.top_type{ position: absolute; top: -8px; right: 0; }
.top_box ul.top_type li{ display: inline-block; text-align: right; margin-left:5px; }
.top_box ul.top_type li p{ cursor: pointer; padding:8px 15px; border-radius: 50px; background-color: #fff; }
.top_box ul.top_type li p a{ color: #333; }
.top_box ul.top_type li.btn_in p{ background-color: #ff9900; color: #fff; }
.top_box ul.top_type li.btn_in p a{ color: #fff; }
.top_box p.go_menu{ font-size: 16px; font-weight: bold; line-height: 26px; }
.top_box p.go_menu a{ color: #333; }
.top_box p.go_menu i{padding:0 8px;  color: #ff9900;}

.btn_swtich{ display: inline-block;}
.btn_swtich p{float: left; line-height: 24px; margin-right: 10px; color: #333; padding-left: 10px;}
.swtich_type{ float: left; height: 24px;}
.button {display: inline-block;position: relative; height: 22px;-webkit-user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;background-color: #eee; border-radius: 22px;}
.button:before {content: "";display: inline-block; width: 42px; height: 22px; background-color: #fff; border-radius: 22px; box-sizing: border-box; border: 2px solid #eee; transition: all 0.2s linear; }
.button:after {position: absolute; left: 2px; top: 2px; content: ""; display: inline-block; width: 18px; height: 18px; background-color: #fff; border-radius: 18px; transition: all 0.2s linear; box-shadow: 0px 1px 3px #bbb;}
.btn_swtich input {opacity: 0;position: absolute;top: 0;left: 0;}
.btn_swtich input:checked ~ .button:before {background-color:#ff9900;border: 1px solid #ff9900;}
.btn_swtich input:checked ~ .button:after {left: 22px;}

.the_productbox{ width: 100%; height: calc(100vh - 46px); }
.the_productbox .top_tool{ width: 100%; background-color: #efefef; padding:5px 10px 18px 10px;; }
.the_productbox .top_tool .content_box{max-width: 600px; position: relative}
.the_productbox .top_tool .selectbox{ border-radius: 50px; float: left; width: 100%; max-width: calc(100% - 55px); background-color: #fff; }
.the_productbox .top_tool .selectbox p{ float: left; background-color: #ff9900; color: #fff; height: 40px; padding: 10px 18px 10px 22px; border-radius: 50px 0 0 50px; display: block; }
.the_productbox .top_tool .selectbox p.use i{ color: #fff; }
.the_productbox .top_tool .selectbox .styled-select{ float: left; height: 41px; width: 100%; max-width: calc(100% - 92px); background: url(../images/icon_arr.png) center right no-repeat; background-size: contain;}
.the_productbox .top_tool .selectbox .styled-select select{ padding: 0 40px 0 20px; font-size: 16px; color: #333;  width:100%; height: 41px; line-height: 41px; background: none; }
.the_productbox .top_tool a.btn_setting{ color: #4a4a4a; float: right; cursor: pointer; width: 41px; height: 41px; background-color: #fff; border-radius: 50%; text-align: center; line-height: 41px; }

.the_productbox .top_tool ul.setting_tools{ position: absolute; display: none; right: 10px; top: 50px; z-index:2; width: 150px;  border: 1px solid #dfdfdf; border-radius: 8px; background-color: #fff;  box-shadow: 0 3px 10px rgba(0,0,0,.2);}
.the_productbox .top_tool ul.setting_tools li{ width: 100%; padding: 0; text-align: center;  display: block; margin: 0 ; border-top: 1px solid #dfdfdf; cursor: pointer;}
.the_productbox .top_tool ul.setting_tools li:first-child{ border: none; }
.the_productbox .top_tool ul.setting_tools p{padding: 0; line-height: 48px; font-weight: bold;}
.the_productbox .top_tool ul.setting_tools p a{color: #333; width: 100%; display: block;}
.the_productbox .top_tool ul.setting_tools p a:active{ color: #ff9900; }

.the_productbox .products_box{ width: 100%; height: calc(100% - 64px); border-top:2px solid #fff; }
.the_productbox .products_box .left_menu{float: left; width: 199px; background-color: #f5f5f5; border-right:1px solid #f5f5f5; height: calc(100vh - 122px); position: relative;}
.the_productbox .products_box .left_menu .category_name{ width: 100%; height: calc(100% - 47px); display: block; overflow: hidden; }
.the_productbox .products_box .left_menu ul.list{ width:calc(100% + 16px); height: 100%; overflow-y: scroll; overflow-x: hidden;}
.the_productbox .products_box .left_menu ul.list li { border-bottom:1px #dedede solid;position: relative;}
.the_productbox .products_box .left_menu p{ color: #666666; font-size: 13px; height: 56px; width: 188px; cursor: pointer; padding:10px 0px 10px 20px; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 36px; height: 36px * 1; overflow:hidden;}
.the_productbox .products_box .left_menu li.btn_in{ background-color: #fff; }
.the_productbox .products_box .left_menu li.btn_in::after{ content: ""; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background-color: #ff9900; }
.the_productbox .products_box .left_menu li:active{ background-color: #fff; }

.the_productbox .products_box .left_menu ul.bottom_tools{ width: 100%; max-width: 198px; height: 46px; border-top: 1px solid #ff9900; position: fixed; bottom: 0; left: 0; }
.the_productbox .products_box .left_menu ul.bottom_tools li{ float: left; width: 50%; position: relative;}
.the_productbox .products_box .left_menu ul.bottom_tools li:first-child::after{z-index: 10; content: ""; position: absolute; top: 0; right: -0.5px; width: 1px; height: 100%; background-color: #ff9900; }
.the_productbox .products_box .left_menu ul.bottom_tools li a{ color: #fff; text-align: center; width: 100%; height: 46px; line-height: 46px; display: block; background-color: #ff9900;}
.the_productbox .products_box .left_menu ul.bottom_tools li a:active {color: #ff9900; }

.the_productbox .products_box .right_info{ float:left; width:  calc(100% - 200px); padding: 20px 25px 0 20px; height: calc(100vh - 114px); display: block; overflow: hidden;}
.the_productbox .products_box .right_info .top_title_box{ padding-bottom:6px; position: relative; }
.the_productbox .products_box .right_info .top_title_box h2{ font-size: 14px; padding: 3px 0; line-height: 22px; max-width: calc(100% - 42px);}
.the_productbox .products_box .right_info .top_title_box a.more_function{ color: #4a4a4a; cursor: pointer; width: 41px; height: 41px; background-color: #fff; border-radius: 50%; text-align: center; line-height: 41px;  position: absolute; top: -5px; right: -5px; z-index: 1;}
.the_productbox .products_box .right_info .top_title_box ul.products_tools{ position: absolute; display: none; right: 0px; top: 36px; z-index:2; width: 150px;  border: 1px solid #dfdfdf; border-radius: 8px; background-color: #fff;  box-shadow: 0 3px 10px rgba(0,0,0,.2);}
.the_productbox .products_box .right_info .top_title_box ul.products_tools li{ width: 100%; padding: 0; text-align: center;  display: block; margin: 0 ; border-top: 1px solid #dfdfdf; cursor: pointer;}
.the_productbox .products_box .right_info .top_title_box ul.products_tools li:first-child{ border: none; }
.the_productbox .products_box .right_info .top_title_box ul.products_tools p{padding: 0; line-height: 48px; font-weight: bold;}
.the_productbox .products_box .right_info .top_title_box ul.products_tools p a{color: #333; width: 100%; display: block;}
.the_productbox .products_box .right_info .top_title_box ul.products_tools p a:active{ color: #ff9900; }

.the_productbox .products_box .right_info ul.products_list{ width: 100%; height: calc(100vh - 164px); display: block; overflow-y: scroll;}
.the_productbox .products_box .right_info ul.products_list li{ width: 350px; margin:0 15px 15px 0; float: left; position: relative;}
.the_productbox .products_box .right_info ul.products_list li .products_content_box{ cursor: pointer; border-radius: 5px; min-height: 164px; position: relative; padding: 20px 20px 15px 20px; border:2px solid #f0f0f0; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; overflow: hidden; }
.the_productbox .products_box .right_info ul.products_list li .photo{ width: 100px; height: 100px; display: block; background-position: center center; overflow: hidden; border-radius: 10px; background-repeat: no-repeat; background-size: cover; float: left; position: relative; }
.the_productbox .products_box .right_info ul.products_list li .photo p.sold{ width: 100%; position: absolute; left: 0; bottom: 0;  padding: 4px 0; background-color: rgba(0,0,0,.5); font-size: 14px; color: #fff; text-align: center; letter-spacing: 1px;}
.the_productbox .products_box .right_info ul.products_list li .product_info{ float: left; width: 100%; max-width: calc(100% - 100px); padding-left: 15px;}
.the_productbox .products_box .right_info ul.products_list li .product_info h3.product_title{ font-size: 15px; margin-bottom: 5px; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 26px; height: 26px * 1; overflow:hidden;}
.the_productbox .products_box .right_info ul.products_list li .product_info h4.sub_info{ font-size: 13px; height: 46px; text-align: justify; color: #888; margin-bottom: 5px;display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 21px; height: 21px * 2; overflow:hidden; }
.the_productbox .products_box .right_info ul.products_list li .product_info p.money{ font-size: 15px;  color: #fe4513; text-align: right;}
.the_productbox .products_box .right_info ul.products_list li .stock_nb{ width: 100%; float: left; padding-top: 7px; }
.the_productbox .products_box .right_info ul.products_list li .stock_nb p{ text-align: right; font-size: 13px; color: #888;}
.the_productbox .products_box .right_info ul.products_list li .stock_nb p span{position: relative; padding-left: 10px; margin-left: 10px; }
.the_productbox .products_box .right_info ul.products_list li .stock_nb p span::after{ content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 13px; background-color: #d7d7d7; }
.the_productbox .products_box .right_info ul.products_list li .the_selected{ border-color: #ff990080; }
.the_productbox .products_box .right_info ul.products_list li.add_new { background-color: #fff; padding-bottom: 6px; margin-bottom: 0;}
.the_productbox .products_box .right_info ul.products_list li.add_new a.add_new_product{ display: block; min-height: 164px; color: #666; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; border-radius: 5px; border: 2px dashed #f0f0f0; font-size: 13px;}
.the_productbox .products_box .right_info ul.products_list li.add_new a.add_new_product i{ padding-right: 5px; }

.for_fixed{ position: fixed; top: 0; left: 0; border-bottom: 2px solid #fff; z-index: 1;}
.bottom_manager_tools{ position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1; background-color: #fff; border-top: 1px solid #e1d3d3; padding: 8px 15px; text-align: right; }
.bottom_manager_tools p.btn{ cursor: pointer; display: inline-block; margin-right: 5px;}
.bottom_manager_tools p.btn a{ color: #fff; padding:8px 15px; display: block; line-height:22px; border-radius: 50px; background-color: #ff9900;}
.bottom_manager_tools p.btn a:active{ background-color: #ff7f47; color: #fff; }
.bottom_manager_tools p.btn a.delete_manager{ background-color: #cecece; color: #4a4a4a;}
.bottom_manager_tools p.btn a.delete_manager:active{ color: #333; }

.manager_list{ width: 100%; background-color: #ebebeb; padding-top: 50px; min-height: 100vh;}
.manager_list ul.list { padding:10px 15px 15px 15px; padding-bottom: 65px; }
.manager_list ul.list li{ margin:12px 8px; width: 100%; max-width: 330px; cursor: pointer; border:2px solid #fff; float: left; padding:5px 10px 5px 6px; background-color: #fff; border-radius: 10px; }
.manager_list ul.list li.the_selected{ border-color: #ffcd00; }
.manager_list .user_photo{ float: left; width: 38px; height: 38px; display: block; border-radius: 50%; background-color: #f3f3f3; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.manager_list h3.user_id{ font-size: 16px; float: left; line-height: 38px; width: 146px; margin:0 5px 0 8px; font-weight: bold; color: #444; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;  height: 35px * 1; overflow:hidden;}
.manager_list p.phone{ font-size: 14px; float: left; color: #555; line-height: 38px; max-width: calc(100% - 170px);}
.manager_list ul.list li p.competence{ width: 100%; float: left; font-size: 12px; padding-left: 45px;  color: #666; padding-bottom: 3px; }
.manager_list ul.list li p.competence span{ padding-right: 5px; color: #9a9a9a; border:1px solid #c4c4c4; border-radius: 4px; margin-right: 5px; padding: 1px 5px; display: inline-block;}

#category_tools{ padding: 15px; max-height: 90vh;}
.the_button{ text-align: center; padding: 15px 0; }
.the_button a.btn{ display: inline-block; border-radius: 50px; font-size: 14px; color: #5f6368; line-height: 40px; height: 40px; background-color: #f0f0f0; min-width: 80px; padding: 0 10px; text-align: center; }
.the_button a.btn:active{ color: #333; }
.the_button a.c_org{ background-color: #ff9900; color: #fff; }
.the_button a.c_org:active{ background-color: #ff7f47; color: #fff; }
.the_button a.delete{ min-width: inherit; min-width: 40px; }
.the_button a.invalid{ cursor: no-drop; background-color: #f0f0f0; color: #c7c7c7; }
.the_button a.copy{ min-width: 120px; }

.fadebox{ width: 100% !important; }
.fadebox h3.top_title{ text-align: center; padding: 20px 0 15px; font-size: 18px; font-weight: bold; }
.fadebox input, .create_product input{ width: 100%; max-width: 500px; border:1px solid #fff; padding: 0 15px; margin: 0 auto; text-align: center; font-size: 15px; border-radius: 50px; height: 40px; background-color: #f0f0f0;}
.fadebox textarea, .create_product textarea{ width: 100%; max-width: 400px; min-height: 90px; padding: 10px 15px; margin: 10px auto; font-size: 15px; border-radius: 8px; background-color: #f0f0f0;}
.fadebox input:focus, .create_product input:focus { border-color: #ff99007a;}
.fadebox .category_list{ }
.fadebox .category_list ul.list{ max-height:350px; max-width: 400px; margin: 0 auto; padding: 0 15px; min-height: 100px; overflow-y: auto; }
.fadebox .category_list ul.list li{ padding: 5px 0; }
.fadebox .category_list ul.list li p{ height: 46px; cursor: pointer; padding: 0 15px; font-size: 14px; border:2px solid #fff; border-radius: 50px; background-color: #f0f0f0;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 44px; height: 44px * 1; overflow:hidden;}
.fadebox .category_list ul.list li p.the_selected{ border-color: #ffcd00; }

.fadebox .category_list input{ text-align: left; float: left; width: calc(100% - 95px); }
.fadebox .category_list .sequence{ text-align: center; padding-top: 10px ; display: none;}
.fadebox .category_list .sequence a{ color: #4a4a4a; cursor: pointer; margin: 0 2px; border:1px solid #d3d3d3; min-width: 41px; height: 41px; font-size: 13px; padding: 0px 12px; /*background-color: #e9e9e9;*/ display: inline-block; border-radius: 50px; text-align: center; line-height: 41px; }
.fadebox .category_list .sequence a.disabled{ color: #999;  cursor: no-drop;}
.fadebox .category_list .sequence a:active {color: #333; border-color: #333;}

.fadebox .infobox{ background-color: #f0f0f0; padding: 15px; border-radius: 8px; text-align: center;}
.fadebox .infobox p { line-height: 24px;}
.fadebox .infobox p span{ color: #ff9900; }
.fadebox .infobox p span.green{color: #ff9900; }
.fadebox .styled-select{ height: 41px; width: 100%; border-radius: 50px; background: url(../images/icon_arr.png) center right no-repeat #f0f0f0; background-size: contain;}
.fadebox .styled-select select{ padding: 0 20px; font-size: 16px; color: #333;  width: calc(100% - 20px); height: 41px; line-height: 41px; background: none; }

.the_product_info .stock_box{ width: 100%; }
.the_product_info p a.stock{ font-size: 13px; color: #999; }
.the_product_info p a.stock i{ color: #c8c8c8; padding-right: 5px;}
.the_product_info p.add_a_link{ position: relative;}
.the_product_info p.add_a_link a.stock{ position: absolute; top: 0; right: 0; }

.the_product_info input, .the_product_info textarea{ text-align: left; max-width: initial; margin: 10px 0; }
.the_product_info ul li{ padding: 15px 0; border-bottom: 1px solid #e5e5e5;}
.the_product_info ul li .both input{ width:calc(50% - 2.5px); float: left; border-radius: 10px; }
.the_product_info ul li .both input:last-child{ float: right; }
.the_product_info ul li .both_title{ padding-top: 10px;}
.the_product_info ul li .both_title div{ width:calc(50% - 2.5px); float: left;}
.the_product_info ul li .both_title div p{ font-size: 12px; color: #959595; }
.the_product_info ul li .both_title div input{ border-radius: 10px; }
.the_product_info ul li .both_title div:last-child{ float: right; }

.fadebox .new_manager_pw input{ font-size: 22px; color: #ff9900; height: 60px; line-height: 60px; }
.fadebox .new_manager_pw p.note{ padding: 10px 0; font-size: 13px;  text-align: center;}
.fadebox .new_manager_pw p.note span{ color: #f44336; }
.fadebox .new_manager_pw .infobox{ text-align: initial; }
.fadebox .manager_granted .infobox{ padding: 20px 5px; }
.fadebox .manager_granted ul.granted_item{ text-align: center; }
.fadebox .manager_granted ul.granted_item li{ display: inline-block; padding:5px 2px; }
.fadebox .manager_granted ul.granted_item li p{ font-size: 14px; background-color: #fff; border-radius:4px; padding: 4px 14px; cursor: pointer; border:2px solid #fff;}
.fadebox .manager_granted ul.granted_item li p.the_selected{ border-color: #ffcd00; background-color: #fffffd; }

/*190705 新增*/
.setting_list{ width: 100%; background-color: #ebebeb; min-height: 100vh; padding-top: 55px;}
.setting_list ul.list { padding:0px 15px 10px 15px; width: 100%; max-width:450px; margin: 0 auto;}
.setting_list ul.list li{ margin:10px 8px; width:calc(100% - 16px); cursor: pointer; padding:7px 20px 7px 20px; background-color: #fff; border-radius: 50px; }
.setting_list ul.list li p{ font-size: 14px; }
.setting_list ul.list li p.l_title{ float: left; line-height: 24px;}
.setting_list ul.list li p.r_text{ float: right; line-height: 24px;}
.setting_list ul.list li .btn_swtich{ float: right; }
.setting_list ul.list li .fillin_box{ float: right; width: 100%; max-width: calc(100% - 155px); padding: 0 5px;}
.setting_list ul.list li .fillin_box input{ width: 100%; height: 24px; padding: 0 10px; line-height: 24px; text-align: right; font-size: 16px; color: #ff9900; font-weight: bold; }
.setting_list ul.list li.bg_org{ background-color: #ffe5bf; border: 1px solid #dfd0b9;}
.setting_list ul.list li.textarea_box{ border-radius: 10px; padding-bottom: 15px; }
.setting_list ul.list li.textarea_box p.l_title{ width: 100%; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #e2e2e2; }
.setting_list ul.list li.textarea_box textarea{ float: left; width: 100%; min-height: 50px; max-width: 364px; min-width: 200px; padding: 5px 0px; border-radius: 4px; }
.setting_list ul.list li.textarea_box textarea::placeholder{ color: #999; }
.setting_list .bottom_btn{  width:calc(100% - 30px); z-index: 1;  max-width: 404px; margin: 0 auto;}
.setting_list .bottom_btn p.btn{ cursor: pointer; }
.setting_list .bottom_btn p.btn a{ color: #fff; text-align: center; padding: 12px 5px; display: block; background-color: #ff9900; border-radius: 40px;}
.setting_list .bottom_btn p.btn a:active{ background-color: #ff7f47; color: #fff; }
.setting_list .top_box { margin: 0 auto;}

.order_management{ width: 100%; padding-top: 47.5px; }
.order_management .list{ width: 100%; position: relative;}
.order_management .list tr{ cursor: pointer; }
.order_management .list tr th{ font-size: 14px; padding:3px; text-align: center; color: #fff; position: -webkit-sticky; position: sticky; top: 47px; z-index: 2 ;background-color: #fea012;}
.order_management .list tr td{ font-size: 13px; padding:10px 3px; text-align: center;}
.order_management .list tr:nth-child(odd){ background-color: #fff1e5; }

.mainbox .top_box p.go_menu{ float: left; }
.mainbox .top_box p.order_title{ float: right; font-size: 16px; line-height: 26px; font-weight: bold;}
.mainbox .top_box a.the_search{float: right; width: 32px; text-align: center; line-height: 26px; margin-left: 8px; padding-left: 10px; color: #fea012;  position: relative;}
.mainbox .top_box a.the_search::after{ content: ""; position: absolute; top:5px; left: 0; width: 1px; height: 15px; border-left: 1px solid #b2b2b2;}
.top_box a.the_add{float: right; min-width: 32px; text-align: center; line-height: 26px; margin-left: 5px; padding-left: 10px; color: #fea012;  position: relative;}

.mainbox .top_box .styled-select{ float: right; height: 26px; min-width: 110px; border-radius: 4px; background: url(../images/icon_arr.png) center right no-repeat #555; background-size: contain;}
.mainbox .top_box .styled-select select{ padding: 0 25px 0 10px; font-size: 16px; color: #fff;  width:100%; height: 26px; line-height: 26px; background: none; }
.mainbox .top_box .styled-select select option{ background-color: #555; color: #fff;}

.mainbox .search_content{ display: none; position: fixed; top: 46px; right: 0; z-index: 3; background-color: #fff; width: 100%; box-shadow: 0 3px 3px rgba(0,0,0,.2); }
.mainbox .search_content span{ position: relative; }
.mainbox .search_content span::after{ content: ""; position: absolute; top: -17px; right: 17px; width: 0; height: 0; border-style: solid; border-width: 0 7px 10px 7px; border-color: transparent transparent #ffffff transparent; line-height: 0px; _border-color: #000000 #000000 #ffffff #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.mainbox .search_content input{ width: 100%; padding:5px 10px; text-align: center; font-size: 14px; line-height: 26px;}

.order_management span.oval, .terms_status span.oval{ border-radius: 20px; padding: 2px 10px; display:inline-block; color: #fff; font-size: 14px; }
.order_management span.c_green, .terms_status span.c_green{ background-color: #8bc34a; }
.order_management span.c_red, .terms_status span.c_red { background-color: #ff5722; }
.order_management span.c_org, .terms_status span.c_org{ background-color: #fea012; }

.order_management ul.order_detail{ width:calc(100% - 30px) ; margin: 0 auto; max-width: 500px; padding: 20px 0;}
.order_management ul.order_detail li{padding: 8px 0; border-bottom: 1px solid #f5f5f5;}
.order_management ul.order_detail li p{ font-size: 14px; line-height: 20px; }
.order_management ul.order_detail li span{ float: left; letter-spacing: 1px; }
.order_management ul.order_detail li span.l_t{ width: 108px; text-align: right; padding-right: 15px; color: #555;}
.order_management ul.order_detail li span.r_info{ width: calc(100% - 110px); word-wrap:break-word; padding-right:5px; }
.order_management ul.order_detail li span.oval{ font-size: 13px; float: none; }
.order_management ul.order_detail li.bottom_line{ border-bottom: 1px dashed #a2a2a2; padding-bottom: 15px; margin-bottom: 7px;}
.order_management ul.order_detail li.buy_list span.l_t{ width:calc(100% - 135px); text-align: left; color: #333;}
.order_management ul.order_detail li.buy_list span.r_nb{ width:135px; text-align: right;}
.order_management ul.order_detail li.width_f p{ text-align: center; padding: 10px 0; color: #e85718; font-size: 15px; font-weight: bold; background-color: #fff7f7; border-radius: 10px;}
.order_management ul.order_detail li p.s_f{ font-size: 12px; color: #9f9f9f; }

.order_management .bottom_btn{  width: 100%; z-index: 1;  /*max-width: 300px;*/ margin: 0 auto;}
.order_management .bottom_btn p.btn{ text-align: center; }
.order_management .bottom_btn p.btn a{ cursor: pointer;  color: #fff; min-width: 100px; margin: 3px; padding: 10px 22px; display: inline-block; background-color: #ff9900; border-radius: 40px;}
.order_management .bottom_btn p.btn a.c_red{ background-color: #ff5722; }
.order_management .bottom_btn p.btn a:active{ background-color: #ff7f47; color: #fff;}
.order_management .bottom_btn p.btn a.c_gray{ background-color: #c1c1c1; color: #fff;}
.order_management .bottom_btn p.btn a.c_yellow{ background-color: #ff9900; color: #fff;}

.terms_status, .plus_giftsbox{ width: 100%; padding-top: 47.5px; }
.terms_status ul.status_info{ width:calc(100% - 30px) ; margin: 0 auto; max-width: 500px; padding: 20px 0;}
.terms_status ul.status_info li{padding: 8px 0; border-bottom: 1px solid #f5f5f5;}
.terms_status ul.status_info li p{ font-size: 14px; line-height: 20px; }
.terms_status ul.status_info li span{ float: left; letter-spacing: 1px; }
.terms_status ul.status_info li span.l_t{ width: 44%; text-align: right; padding-right: 15px; color: #555;}

.order_management .list tr td{ vertical-align: middle; padding: 8px 5px; }
.order_management .list tr td:first-child{ text-align: left; padding:8px 10px; }
.order_management .list tr td:nth-child(2){ text-align: left;}
.order_management .btn_swtich{ display: block; width: 42px; margin: 0 auto; }

.chart_content{ width: 100%; padding-top: 47.5px; }
.chart_content .top-option{ width: 100%;}
.chart_content .top-option input[type=date]{ width: calc(100% - 80px); padding-right: 10px; background: none; border:none; text-align: center; background: url(icon_search.png) center right no-repeat; background-size: contain;}
.chart_content .top-option input[type=date]::-webkit-clear-button { -webkit-appearance: none; display: block; color: rgba(0, 0, 0, 0);  opacity: 1;  background: url(icon_close.png) no-repeat; width: 28px; height: 28px; background-size: contain;}
.chart_content .top-option input[type=date]::-webkit-calendar-picker-indicator { -webkit-appearance: none; display: none; color: rgba(0, 0, 0, 0);  opacity: 0;  display: block;  background: url(icon_search.png) no-repeat; width: 28px; height: 28px; background-size: contain;}

.chart_content .sub-option{ width: 100%; background-color: #f9f9fb;  padding:20px 0 10px 0;}
.chart_content .sub-option ul{ width: 90%; margin: 0 auto; border:1px solid #fea012; border-radius: 5px;}
.chart_content .sub-option ul li{ width: 20%; float: left; position: relative;}
.chart_content .sub-option ul li::after{ content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%;  border-left: #fea012 .5px solid; }
.chart_content .sub-option ul li button{ width: 100%; border: none; cursor: pointer; background:none; }
.chart_content .sub-option ul li button.btn_in, .chart_content .sub-option ul li button:focus{ background-color: #fea012; color: #fff; }

.chart_content .chart-canvas{ width: 100%; }
.chart_content .table td, .table th{ font-size: 15px; }
.chart_content p.day-range{ text-align: center; padding: 15px 0 5px 0; font-size: 13px; color: #333;}
.chart_content p.day-range span{ color: #ff9800;  font-size: 15px; padding-left: 5px;}
.chart_content .list{ width: 100%; position: relative;}
.chart_content .list tr{ cursor: pointer; }
.chart_content .list tr th{ font-size: 14px; padding:3px; text-align: center; color: #fff; position: -webkit-sticky; position: sticky; top: 47px; z-index: 2 ;background-color: #fea012;}
.chart_content .list tr td{ font-size: 13px; padding:10px 3px; text-align: center;}
.chart_content .list tr:nth-child(odd){ background-color: #fff1e5; }
.chart_content .search_content{ padding: 0 15px; font-size: 13px; }
.chart_content .search_content span::after{ top: -21px; right: -38px;}

.create_product{ max-width: 600px; margin: 0 auto; }
.new_product .top_content{ border: none; padding: 10px 0 0 0; }
.new_product .top_content .upload_photo{ float: left; }
.new_product .top_content .upload_photo a{ width:95px; height: 95px; display: block; border-radius: 50%; overflow: hidden; background-color: #f0f0f0; text-align: center; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.new_product .top_content .upload_photo a i{ color: #d7cfcf; font-size: 30px; padding:18px 0 3px; }
.new_product .top_content .upload_photo a p{ color: #c1baba; font-size: 14px; }
.new_product .top_content .upload_photo a.photo_choosed { position: relative; }
.new_product .top_content .upload_photo a.photo_choosed p{ position: absolute; bottom: 0; width: 100%; color: #fff; padding:5px 0 10px 0; line-height: 18px; background-color: rgba(0,0,0,.45); }

.new_product .top_content .right_product_set{ float:left; width: calc(100% - 95px); padding-left: 20px; }
.new_product .top_content .right_product_set p.l_title{ float: left; font-weight: bold; }
.new_product .top_content .right_product_set .btn_swtich{ float: right; }
.new_product .top_content .right_product_set .btn_swtich .swtich_type{ position: relative; }
.new_product .top_content .right_product_set .btn_swtich .swtich_type input{ height: inherit; margin: 0; padding: 0;}

.upload_p_h{ max-height: 90vh; padding: 15px !important; }

.gallery_box{ background-color: #efefef; border-radius: 10px;}
.gallery_box .top_box{ border-bottom: 2px solid #fff; }
.gallery_box .top_box p.go_menu{ float: left; }
.gallery_box .top_box a.the_add{ font-size: 14px; color: #333; overflow-y: auto; }
.gallery_box .top_box a.the_add i{ padding-right: 5px; color: #ff9900;}

.gallery_list{ width: 100%; padding:10px; max-height:calc(90vh - 130px); min-height: 300px; overflow-x: hidden; overflow-y: auto;}
ul.gallery_list li.img_url{ cursor: pointer; border:2px solid #fff; float: left; background-color: #fff; position: relative; padding: 0; width:124px; height: 124px; border-radius: 50%; margin:10px;  display: block; background-size: cover; background-repeat: no-repeat; background-position: center center;}
ul.gallery_list li.img_url:hover{ opacity: 0.8; }
ul.gallery_list li.btn_in{ border-color: #ff9900; }
ul.gallery_list li.btn_in::after{ content: "\f00c"; font-family: Font Awesome\ 5 Free; font-weight: 900; color: #fff; right: -5px; top: 0px; position: absolute;  background-color: #ff9900; text-align: center; line-height: 30px; width: 30px; height: 30px; display: block; border-radius: 50%; }

.none_product_photo{ text-align: center; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.none_product_photo p{ position: relative; color: #888; }
.none_product_photo p a{ min-width: 150px; padding:20px 0 25px 0; display: inline-block; color: #666; border-radius: 5px; border: 2px dashed #fff;}
.none_product_photo p a i{ padding-bottom: 8px; display: block;}

.loader{ width: 100%; height: 100vh; background-color: rgba(256,256,256,.8); position: fixed; z-index: 2; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.loader_circle { border: 12px solid #d5d5d5; border-radius: 50%; border-top: 12px solid #ff9900; width: 80px; height: 80px; -webkit-animation: spin 1.5s linear infinite; /* Safari */  animation: spin 1.5s linear infinite;}

ul.pageBox{width: 100%; text-align: center; padding-top: 10px;}
ul.pageBox li{display: inline-block; margin: 0 3px;}
ul.pageBox li p{font-size: 14px; color: #666;}
ul.pageBox li p a{ padding:5px 10px; color: #666; display: inline-block;}
ul.pageBox li p a:hover{color: #ff9900;}
ul.pageBox li p a.btn_in{ color: #ff9900; font-weight: bold;}


/* loader_circle animation */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


@media (max-width:1400px){ 
	.the_productbox .products_box .right_info ul.products_list li{ width:calc(50% - 15px); }
}
@media (max-width:910px){
	.manager_list ul.list li{ max-width:calc(50% - 16px); }
	.manager_list h3.user_id{ max-width: calc(100% - 178px); width: 100%; }
	.manager_list p.phone{ width: 100%; max-width: 125px; }
}
@media (max-width:840px){
    ul.gallery_list li.img_url{margin: 8px;}
}
@media (max-width:750px){
	.top_box p.go_menu, .mainbox .top_box p.order_title{ font-size: 14px; }
	.fadebox h3.top_title{ font-size: 17px; }
	.the_productbox .products_box .left_menu{ width: 135px; }
	.the_productbox .products_box .left_menu p{ width: 135px;}
	.the_productbox .products_box .left_menu ul.bottom_tools{ max-width: 133px;}
	.the_productbox .products_box .right_info{width: calc(100% - 135px);}
	.the_productbox .products_box .right_info ul.products_list li{ width: calc(100%); margin-right: 0;}
	.the_productbox .products_box .right_info ul.products_list li .products_content_box{ min-height: inherit;}
	.the_productbox .products_box .r.manager_list h3.user_idight_info .top_title_box ul.products_tools p, .the_productbox .top_tool ul.setting_tools p{font-size: 14px;}
	.the_productbox .products_box .right_info ul.products_list li.add_new{ position: sticky; top: 0px; z-index: 1;}
	.the_productbox .products_box .right_info ul.products_list li.add_new a.add_new_product{ min-height: 40px; }

	.home_menu{ padding-top: 85px; }
	.home_menu ul.service_items li{ width: 50%; }
	.home_menu ul.service_items li p a{ padding:15px 5px;}
	.manager_list ul.list li{ max-width:calc(100% - 16px); margin:5px 8px; }
	.manager_list p.phone{ max-width: 106px; }
	.manager_list h3.user_id{ max-width: calc(100% - 157px);}

	ul.gallery_list li.img_url{ width:calc(33vw - 20px); height:calc(33vw - 20px); }
}
@media (max-width:780px){
    ul.gallery_list li.img_url{margin: 6px;}
}
@media (max-width:600px){
	ul.gallery_list li.img_url{ width:calc(100vw/3 - 42px); height:calc(100vw/3 - 42px); }
}
@media (max-width:500px){
	select, input, textarea, button { font-size: 13px;}
	.the_productbox .products_box .right_info{ padding: 10px 16px 0 16px;}
	.the_productbox .products_box .right_info ul.products_list{ height: calc(100vh - 175px);}
	.the_productbox .products_box .right_info ul.products_list li{margin-bottom: 10px;}
	.the_productbox .products_box .right_info ul.products_list li .products_content_box{padding: 12px 15px 10px 15px;}
	.the_productbox .products_box .right_info ul.products_list li .photo{ width: 70px; height: 70px;}
	.the_productbox .products_box .right_info ul.products_list li .photo p.sold{ font-size: 13px; }
	.the_productbox .products_box .right_info ul.products_list li .product_info{ max-width: calc(100% - 70px);}
	.the_productbox .products_box .right_info ul.products_list li .product_info h3.product_title{ font-size: 14px; }
	.the_productbox .products_box .right_info ul.products_list li .stock_nb p{ font-size: 12px;}
	
	.the_product_info ul li{ padding: 10px 0;}
	.fadebox .infobox p, .the_product_info p, .fadebox input, .fadebox textarea, .create_product input, .create_product textarea{ font-size: 13px; }
	.bottom_manager_tools{ text-align: left;}
	.bottom_manager_tools p.btn{ font-size: 13px; margin-right: 0px; }
	.bottom_manager_tools p.btn:last-child{ float: right; }
}
@media (max-width:400px){
	.top_box p.go_menu, .mainbox .top_box p.order_title{ font-size: 13px; }
	.bottom_manager_tools p.btn{ font-size: 13px; }
	.bottom_manager_tools p.btn a{ padding: 8px 12px;}
	.manager_list h3.user_id{ font-size: 14px; }
	.manager_list p.phone{ font-size: 13px; }
	.the_productbox .products_box .right_info ul.products_list li .stock_nb p{ font-size: 11px; }
	.the_productbox .products_box .right_info ul.products_list li .stock_nb p span{ padding-left: 5px; margin-left: 5px;}
	.fadebox h3.top_title{ font-size: 17px; }
	.order_management span.oval,.terms_status span.oval { font-size: 12px; }
	.order_management ul.order_detail li p, .terms_status ul.status_info li p, .gallery_box .top_box a.the_add{ font-size: 13px; }
	.gallery_box .top_box{ padding: 5px 15px; }
	.setting_list .bottom_btn p.btn, .order_management .bottom_btn p.btn{ font-size: 14px; }
	ul.pageBox li p a{ padding:5px;}
	.fadebox .manager_granted ul.granted_item li p{ font-size: 13px; }
}
@media (max-width:370px){
	h3.top_title{ font-size: 15px; }
	.home_menu ul.service_items li p{ font-size: 13px; }
	.the_productbox .top_tool{padding-top: 0; padding-bottom: 10px;}
	.mainbox .btn_swtich p,
	.the_productbox .top_tool .selectbox p,
	.top_box ul.top_type li p,
	.the_productbox .products_box .left_menu p{ font-size: 12px; }
	.top_box ul.top_type li p{padding: 8px 10px;}
	.mainbox .btn_swtich p{padding-left: 0;}
	.the_productbox .top_tool .selectbox .styled-select{ max-width: calc(100% - 86px);}
	.the_productbox .top_tool .selectbox .styled-select select{ font-size: 13px; }
	.the_productbox .products_box .left_menu{ width: 100px;}
	.the_productbox .products_box .left_menu .category_name{ height: calc(100% - 41px);}
	.the_productbox .products_box .left_menu p{ width: 100px; padding-left: 15px; height: 46px; line-height: 30px; height: 30px * 1;}
	.the_productbox .products_box .left_menu ul.bottom_tools{ max-width: 100px; height: 40px;}
	.the_productbox .products_box .left_menu ul.bottom_tools li a{ height: 40px; line-height: 40px;}
	.the_productbox .products_box .right_info{ width: calc(100% - 100px); height: calc(100vh - 100px);}
	.the_productbox .products_box .right_info .top_title_box h2{ font-size: 13.5px; }
	.the_productbox .products_box .right_info .top_title_box ul.products_tools p, .the_productbox .top_tool ul.setting_tools p{font-size: 13px;}
	.the_productbox .products_box .right_info ul.products_list li .products_content_box{padding: 10px;}
	.the_productbox .products_box .right_info ul.products_list li .photo{width: 50px; height: 50px;}
	.the_productbox .products_box .right_info ul.products_list li .product_info{max-width: calc(100% - 50px); padding-left: 10px;}
	.the_productbox .products_box .right_info ul.products_list li .product_info h3.product_title{font-size: 13px;}
	.the_productbox .products_box .right_info ul.products_list li .product_info h4.sub_info{ font-size: 12px; line-height: 16px; height: 16px * 2; height: 32px; }
	.the_productbox .products_box .right_info ul.products_list li .photo p.sold{ font-size: 12px; }
	.the_button a.btn{min-width: 60px; height: 36px; line-height: 36px; font-size: 13px;}
	.the_button a.delete{ min-width: 36px; }
	.fadebox .styled-select select{font-size: 15px;}
	.fadebox input{font-size: 12px;}
	.fadebox h3.top_title{ font-size: 16px; }
	.modal{padding: 15px !important;}
}
@media (max-width:350px){
	.setting_list ul.list li p, .setting_list ul.list li.textarea_box textarea{ font-size: 13px; }
	.fadebox .category_list ul.list{ padding: 0; }
	.fadebox .category_list ul.list li p{font-size: 13px;}
	.fadebox .category_list .sequence a{ min-width: 35px; height: 35px; margin: 0; line-height: 35px; font-size: 10px; }
	.bottom_manager_tools p.btn{ font-size: 12px; }
	.bottom_manager_tools p.btn a{ padding: 6px 8px; }
	.setting_list .bottom_btn p.btn, .order_management .bottom_btn p.btn{ font-size: 13px; }
	.order_management .bottom_btn p.btn a{ min-width: 85px; padding: 8px; margin: 2px;}
	ul.gallery_list li.btn_in::after{ width: 25px; height: 25px; line-height: 25px; font-size: 14px;}
}
@media screen and (max-height: 450px) {
}