@charset "utf-8";
body *{box-sizing:border-box;flex-shrink:0}
body{background:#F2F3F5;font-family:Source Han Sans CN,PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC-Light,Microsoft YaHei,-apple-system-font,Helvetica Neue,sans-serif;margin:0;min-height:100vh;display:flex;flex-direction:column}
#iframepage{border:none;width:100%;overflow:scroll}
body.bg .iframe-wrap{padding:0}
body.bg .sidebar{overflow-y:auto}
ul,ol{list-style-type:none}
a{text-decoration:none;color:#131315;blr:expression(this.onFocus=this.blur())}
a:hover{text-decoration:none}
a:focus{outline:none}
li:focus{outline:none}
img{border:0}
em{font-style:normal}
input{background-color:transparent;border:0;outline:none}
button{margin:0;padding:0;border:1px solid transparent;outline:none;background-color:transparent}
button:active{opacity:.6}

.wrap-xs{max-width:400px;padding-top:20px}
.wrap-sm{max-width:600px;padding-top:20px}
.wrap{max-width:800px;padding-top:20px}
.wrap-lg{max-width:1280px;padding-top:20px}
.wrap-xl{width:1600px;padding-top:20px}
.th-xs{width:50px;text-align:center}
.th-sm{width:100px;text-align:center}
.th-normal{width:200px;text-align:center}
.th-lg{width:400px;text-align:center}
.th-xl{width:600px;text-align:center}
.th-unlimited{text-align:center}

.flex-col{display:flex;flex-direction:column}
.flex-row{display:flex;flex-direction:row}
.justify-start{display:flex;justify-content:flex-start}
.justify-center{display:flex;justify-content:center}
.justify-end{display:flex;justify-content:flex-end}
.justify-evenly{display:flex;justify-content:space-evenly}
.justify-around{display:flex;justify-content:space-around}
.justify-between{display:flex;justify-content:space-between}
.align-start{display:flex;align-items:flex-start}
.align-center{display:flex;align-items:center}
.align-end{display:flex;align-items:flex-end}
.no-scroll{overflow:hidden;height:100%}
.weui-dialog{left:35%!important;right:35%!important}
.clear{clear:both;}
.overlay_box{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;display:none}
.overlay_box .overlay_bg{width:100%;height:100%;position:absolute;top:0;z-index:-1;background:#000;opacity:.6}
.overlay_box .overlay{padding:30px;margin:15% auto;max-width:640px;background:#fff;border-radius:6px;position:relative}
.overlay_box .overlay .close{padding:5px;position:absolute;top:5px;right:5px;background:#000;border-radius:100%}
.overlay_box .overlay .close img{width:30px}
.confirm_button{background: #488FE2;color:#FFFFFF;text-align: center}
.cancel_button{background: #FFFFFF;border:1px solid #488FE2;color:#488FE2;text-align: center}
.text_normal{color: #00B42A}
.text_warning{color: #F8B330}
.text_error{color: #E24848}

.nav_container{background:#468fe0;position: relative;top:0;left:0;width:100%;z-index:99;flex-shrink: 0;}
.middlebox{width:100%;margin: auto;min-width: 1200px;}
.page_header{padding:21px 32px 21px 23px;}
.page_header .logo{height:53px;float: left;}
.page_header .logo1{background:url(../../../img/jituan/logo_sprite.png)no-repeat;width:58px;}
.page_header .logo2{width:158px;background:url(../../../img/agent/agent_logo.png)}
.page_header .tel_icon{width:36px;height: 36px;background: url(../../../img/jituan/tel.png);margin-top:7px;}
.page_header .service{color:#fff;margin-left: 10px;margin-right: 15px;margin-top:4px;}
.page_header .dropdown-toggle{background: #f1f5f7;border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;min-width: 320px;}
.page_header .caret{float:right;position: relative;top:6px;}
.page_header .open .caret{border-top: 0 dashed;border-top: 0 solid\9;border-bottom:4px dashed;border-bottom:4px solid\9;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.page_header .dropdown-menu{width:320px;background: #fefefe;margin-top:-1px;color:#303030;font-size: 14px;padding-bottom: 0;}
.page_header .dropdown-menu .balance{line-height: 58px;height:58px;text-indent: 1em;}
.page_header .dropdown-menu .row{text-align: center;margin-left:0;margin-right: 0;line-height:50px;}
.page_header .dropdown-menu .row a{display: inline-block;width:100%;}
.page_header .dropdown-menu .row>.col-md-4{border-right:1px solid #eae9e9;padding:0;cursor: pointer;}
.page_header .dropdown-menu .row>.col-md-6{border-right:1px solid #eae9e9;padding:0;cursor: pointer;}

#accordion{width:200px;min-height:100%;background:#FFF;padding:14px 0 0;float:left}
.panel_header{height:40px;font-weight:700;font-size:16px;color:#353535;line-height:40px;display:flex;align-items:center;margin-left:23px}
.panel_header img{width:20px;height:20px;margin-right:6px}
.panel_header{position:relative;padding-right:25px}
.panel_header .arrow{position:absolute;right:33px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #666;transition:transform .3s ease}
.panel-collapse.in ~ .panel_header .arrow,.panel_header[aria-expanded="true"] .arrow{transform:translateY(-50%) rotate(180deg)}
.panel_item{cursor:pointer;height:40px;padding-left:46px;text-align:left;background:#FFF;line-height:40px;font-weight:400;font-size:16px;color:#353535}
.panel_item.active{background:#488fe233;color:#353535;position:relative}
.panel_item.active::before{content:'';position:absolute;left:0;top:0;width:2px;height:40px;background:#488FE2}
.panel_item .tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1000}
.panel_item .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border-width:4px;border-style:solid;border-color:#000c transparent transparent}
.panel_item:hover .tooltip{opacity:1}
.panel_item[data-confirm="1"] .tooltip{display:none!important}
.main-content{flex:1;display:flex;min-height:0;overflow:hidden}
#accordion{width:200px;background:#fff;padding:14px 0 0;overflow-y:auto;float:none}
.iframe-wrap{flex:1;position:relative}
#iframepage{width:100%;height:100%;border:none}

.container_normal{min-width:1240px;padding:22px 32px 28px 28px}
.container_title{height:13px;font-weight:400;font-size:12px;color:#86909C;line-height:13px;margin-bottom:17px}
.container_title img{width:13px;height:13px}
.container_title span{color:#353535}
.container_list{width:100%;background:#FFF;border-radius:6px;padding:26px 50px 26px 20px;overflow: visible;position: relative;}
.container_list::after{content:"";display:table;clear:both;}
.container_list #apply_inform{height:34px;line-height:34px;font-weight:400;font-size:14px}
.container_list #apply_inform img{width:29px;height:31px;margin:0 8px}
.container_list #apply_inform a{color:#488FE2}
table a{color:#488FE2}
table .status{vertical-align:middle;}
table .status img{width:16px;height:16px;margin-right:4px;vertical-align: middle;margin-bottom:2px}
table .status_normal{color:#00B42A}
table .status_warning{color:#F8B330}
table .status_error{color:#E24848}
table.table-bordered{width:100%!important;border-collapse:initial!important;border-spacing:0!important;border-style:hidden!important;text-align:center!important;background:#fff;font-weight:400!important;font-size:14px!important;color:#000!important}
table.table-bordered thead th{background:#F2F3F5!important;border-bottom:1px solid #E5E6EB!important;border-left:none!important;border-right:none!important;padding:12px!important;vertical-align:middle!important}
table.table-bordered td{padding:12px!important;border-bottom:1px solid #E5E6EB!important;border-left:none!important;border-right:none!important;vertical-align:middle!important}
table.table-bordered tbody tr:nth-child(even){background:#F2F3F5!important}
table.table-bordered tbody tr:nth-child(odd){background:#FFF!important}
table.table-bordered,.container_list table.table-bordered th,.container_list table.table-bordered td{border-color:#E5E6EB!important}

.btn{height:34px!important;border-radius:3px!important;padding:0 12px!important;text-align:center!important;line-height:34px!important;font-weight:400!important;font-size:15px!important;color:#FFF!important}
.btn-primary{background:#488FE2!important;border-color:#488FE2!important}
.btn-cancel{background:#FFFFFF!important;border-color:#488FE2!important;font-size: 14px!important;color: #488FE2!important;}
.btn-min-width{min-width: 85px}

#search_form{margin-bottom:19px}
.custom_pagination{display:flex;align-items:center}
.custom_pagination .total-items{margin-right:15px;font-weight:400;font-size:15px;color:#000}
.custom_pagination .pagination{margin:0}
.custom_pagination .pagination > li > a,.custom_pagination .pagination > li > span{border:none!important;outline:none!important;background:#FFF;font-weight:400;font-size:15px;color:#000;margin:0 3px;padding:5px 12px}
.custom_pagination .pagination > .active > a{background:#E8F4FF!important;border-radius:2px;color:#488FE2!important}
.custom_pagination .pagination > li > a:hover{background:#f8f9fa!important}
.custom_pagination .pagination > li{border:none!important}

.container_edit{width:850px;margin:auto;background:#FFF;border-radius:6px;padding-bottom:40px;overflow:auto;position:relative}
.container_edit.container_edit_lg {width:1200px;}
.container_edit .form_title{margin:14px 0 12px 21px;font-weight:400;font-size:20px;color:#353535}
.container_edit .divider_line{height:2px;background:#E5E6EB}
#form_admin{margin-top:19px;width:600px;padding:0 20px}
#form_admin .head_tip{margin-left:20px;font-size:18px;color:#D12920}
#form_admin label{font-size:14px;color:#353535;text-align:right}
#form_admin input,#form_admin textarea,#form_admin select{background:#FFF;border-radius:2px;transition:border-color .3s ease}
#form_admin .form-control-static{font-size:14px;color:#353535;text-align:left;padding-left:12px}
#form_admin .text-info{font-weight:400;font-size:12px;color:#F6A944}
#form_admin input:focus,#form_admin textarea:focus,#form_admin select:focus{background:#FFF;border-color:#488FE2;outline:none}
#form_admin input.has-error,#form_admin textarea.has-error,#form_admin select.has-error{border:1px solid #D12920}
#form_admin input::placeholder,#form_admin textarea::placeholder{color:#86909C}
#form_admin .form-group.text-center:last-child .btn{padding:auto 15px;margin:20px 10px}
#form_admin .searchable-select{width:100%!important;position:relative}
#form_admin .searchable-select-holder{background:#FFF!important;border:1px solid #E5E6E8!important;border-radius:2px!important;height:34px;padding:6px 28px 6px 12px !important;line-height:22px;cursor:pointer;transition:border-color .3s ease!important}
#form_admin .searchable-select-dropdown{border:1px solid #E5E6E8!important;border-radius:2px!important;box-shadow:none!important;margin-top:4px}
#form_admin .searchable-select-open .searchable-select-holder{background:#FFF!important;border-color:#488FE2!important}
#form_admin .has-error .searchable-select-holder{border-color:#D12920!important}
#form_admin .searchable-select-items{background:#FFF!important;padding:4px 0}
#form_admin .searchable-select-item{padding:8px 12px;font-size:14px;color:#353535}
#form_admin .searchable-select-item.hover{background:#F7F8FA!important;color:#353535}
#form_admin .searchable-select-item.selected{background:#F7F8FA!important;color:#353535;font-weight:400}
#form_admin select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px!important;background:#FFF url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 4.5L9 1.5' stroke='%23666' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center!important}
#form_admin .searchable-select-caret{border:none!important;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 4.5L9 1.5' stroke='%23666' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:10px;height:6px;margin-top:14px;margin-right:3px}
#form_admin select:focus,#form_admin .searchable-select-open .searchable-select-caret{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 4.5L9 1.5' stroke='%23488FE2' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important}
#form_admin select.has-error,#form_admin .has-error .searchable-select-caret{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 4.5L9 1.5' stroke='%23D12920' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important}
#form_admin label .require{color:#F20000;margin-right:5px}
#form_admin .qrcode{position:absolute;width:180px;text-align:center;font-size:17px;color:#353535}
#qrcode_machine,#qrcode_invoice,#qrcode_menu{right:50px;top:100px}
#qrcode_group_user,#qrcode_login{right:50px;top:330px}

.container_ctrl{padding:21px 41px}
.container_ctrl #machine_name{font-weight:400;font-size:17px;color:#353535}
.container_ctrl .sub_title{font-weight:400;font-size:24px;color:#353535;margin-top:26px}
.container_ctrl .status{font-weight:400;font-size:17px;margin-top:5px}
.container_ctrl .remark{font-size:17px}
.container_ctrl .btn{width:117px!important;height:36px!important;border-radius:5px!important;line-height:36px!important;font-size:15px!important;margin:13px 13px 0 0;text-align:center}

.review_bg{width:100%;min-height:100vh;background:#F2F3F5;overflow:hidden}
.review_container{width:800px;background:#FFF;border-radius:10px;margin:43px auto 0;padding:39px 56px}
.review_container .title{width:100%;height:60px;display:flex;flex-direction:row;justify-content:center;margin-bottom:21px;box-sizing:border-box}
.review_container .title img{width:40px;height:60px;margin-right:7px}
.review_container .title div:nth-child(2){height:60px;font-weight:700;font-size:29px;color:#1E1E1E;line-height:32px;padding-top:28px}
.review_container .review_inform{display:flex;align-items:center;width:400px;height:40px;background:#FBE9E9;border-radius:10px;margin:0 auto;font-weight:400;font-size:20px;color:#353535;line-height:40px;padding:0 26px 0 16px;cursor:pointer}
.review_container .review_inform img{width:22px;height:22px;margin-right:8px}
.review_container .review_inform .error{color:#C62822}
.review_container .review_inform .warning{color:#F6A945;text-decoration:underline}
.review_container form{margin-top:24px}
.review_container .form_row{width:100%;display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:27px;align-items:stretch}
.review_container label{max-width:150px;height:41px;font-weight:400;font-size:21px;color:#1E1E1E;line-height:41px;word-break:break-all;overflow:auto;display:flex;align-items:center;margin-right:15px}
.review_container label .require{color:#F20000;margin-right:5px}
.review_container input,.review_container textarea,.review_container select{width:520px;box-sizing:border-box;background:#FFF;border-radius:5px;border:1px solid #F7F8FA;font-weight:400;font-size:21px;color:#1E1E1E;transition:border-color .3s ease}
.review_container input:focus,.review_container textarea:focus,.review_container select:focus{background:#FFF;border-color:#488FE2;outline:none}
.review_container input.has-error,.review_container textarea.has-error,.review_container select.has-error{border:1px solid #D12920}
.review_container input::placeholder,.review_container textarea::placeholder{color:#898989}
.review_container div.help-block{font-size:19px;color:#D12920;line-height:19px;margin:8px 0 0 11px}
.review_container input{height:41px;padding:0 11px;line-height:41px}
.review_container textarea{height:120px;padding:2px 14px}
.review_container select{height:40px;padding:0 30px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23999999' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:22px}
.review_container .static{width:520px;height:41px;font-weight:400;font-size:21px;color:#1E1E1E;line-height:41px}
.review_container .info{height:17px;font-weight:400;font-size:16px;color:#488FE2;line-height:17px;margin:8px 0 0 11px}
.review_container .upload_div{width:520px}
.review_container #supporting_file_upload_upload_btn{width:120px;height:32px;background:#488FE2;box-shadow:0 0 10px 0 #005fad33;border-radius:8px;font-weight:400;font-size:16px;color:#FFF;line-height:32px;padding:0}
.review_container .button_container{width:665px;margin:22px 4px 49px 19px}
.review_container .button_container button{height:45px;box-shadow:0 0 10px 0 #005fad33;border-radius:10px;font-weight:400;font-size:22px;line-height:45px;text-align:center}
.review_container .button_container #save_button{float:left;width:120px}
.review_container .button_container #cancel_button{float:left;width:120px;margin-left:33px}
.review_container .button_container #submit_button{float:right;width:160px}

.status_container{width:1000px;background:#FFF;border-radius:10px;margin:41px auto 0;padding:47px 0 28px;box-sizing:border-box}
.status_container .title{width:100%;text-align:center;height:24px;font-weight:400;font-size:24px;color:#212121}
.status_container .progress_container{width:678px;font-weight:500;font-size:22px;color:#212121;margin:43px 0 0 161px}
.status_container .progress_item{width:170px;display:flex;flex-direction:column;align-items:center}
.status_container .icon{width:63px;height:64px;border-radius:50%}
.status_container .icon img{width:34px;height:23px;margin:21px 0 0 15px}
.status_container .icon_finish{background:#E8FFEA}
.status_container .icon_current{background:#FFF9E8}
.status_container .icon_disable{background:#F2F3F5}
.status_container .status_str{height:22px;line-height:22px;margin-top:15px}
.status_container .status_remark{height:18px;line-height:18px;margin-top:10px;font-weight:400;font-size:18px;color:#535353}
.status_container .tri_arrow{width:58px;height:32px}
.status_container .tri_arrow img{width:100%;height:100%;margin-top:46px}
.status_container .list_container{width:835px;background:#F8F8F8;border-radius:10px;margin:49px 0 0 82px;padding:6px 44px 22px 49px}
.status_container .list_row{width:742px;height:19px;line-height:19px;font-weight:400;font-size:19px;color:#535353;margin:19px 0 10px;text-align:center}
.status_container .list_row span{display:inline-block;text-align:center}
.status_container .list_row.type_3{color:#00B42A}
.status_container .list_row.type_4{color:red}
.status_container .list_row.type_5{color:#F6A944}
.status_container .list_row .type{width:126px}
.status_container .list_row .time{width:244px}
.status_container .list_row .content{width:331px;text-align:left;margin-left:19px}
.status_container .list_divider{width:742px;height:2px;background:#949494}
.status_container .button{width:180px;height:45px;background:#488FE2;box-shadow:2px 3px 5px 0 #005fad33;border-radius:10px;font-size:22px;line-height:45px;margin:27px 0 28px 410px}

