* {box-sizing:border-box;}
.clearfloat:after {display:block;content:"";clear:both;}
.clearfloat:after {zoom:1;}
input,textarea {font-size:14px;color:#333;border:none;outline:none;}
/*popup--Start*//*弹窗预约须知*//*.add_address_popup,*/
.product_details_popup {display:none;width:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);z-index:9999;}
.personal_details_popup_wrapper {position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;width:680px;background:#fff url('../img/alert_bgc.png') no-repeat;background-size:680px 100px;margin:auto;padding:128px 14px 30px;border-radius:10px;box-sizing:border-box;}
.personal_details_popup_wrapper .agreement_cont,.personal_details_popup_wrapper .agreement_top {width:100%;max-height:260px;line-height:28px;padding:0 16px 10px;font-size:14px;color:rgba(0,0,0,.85);overflow:auto;}
.personal_details_popup_wrapper .agreement_cont span,.personal_details_popup_wrapper .agreement_cont p {font-family:inherit !important;font-size:inherit !important;}
.agreement_btn {height:40px;margin-top:30px;text-align:center}
.agreement_btn a {display:inline-block;height:44px;line-height:42px;font-size:14px;font-weight:bold;border:1px solid rgba(0,0,0,0);border-radius:4px;vertical-align:middle}
.agreement_btn a.back {width:120px;background:#fff;color:#56beb2;border-color:#56beb2}
.agreement_btn a.next {width:176px;background:#F96C3C;margin-left:50px;color:#fff;border-color:#F96C3C}
.agreement_btn a.next:hover {background:#FC5531;border:1px solid #FC5531}
/*popup--End*/.product_details {width:1200px;height:auto;margin:0 auto;}
.details_count {margin-bottom:20px;}
.details_title {margin-bottom:20px}
.details_name {float:left;position:relative;line-height:33px;padding:0 18px;font-size:24px;color:rgba(0,0,0,.85);font-weight:bold}
.details_name::after {position:absolute;top:4px;left:0;content:"";display:block;width:6px;height:24px;background:#F96C3C;}
.details_count_left {width:970px;float:left}
.details_section {line-height:25px;background:#fff;margin-bottom:10px;}
.details_section .section_head {padding-left:30px;padding-right:30px;position:relative;}
.details_section .section_head .section_head_logo {position:relative;content:"";float:left;width:24px;height:25px;font-size:28px;margin:16px 10px 17px 0px;color:#F96C3C;}
.details_section .section_head h3 {float:left;line-height:25px;font-size:18px;color:#333333;font-weight:bold}
.details_section .section_head .section_head_title {margin:16px 0 17px;}
.details_section .arrow_box {display:flex;position:absolute;right:10px;}
.details_section .arrow_box .expand {width:28px;height:20px;line-height:17px;margin:21px 6px 17px 0px;font-size:14px;color:#F96C3C;font-weight:400;cursor:pointer;}
.details_section .arrow_box .section_arrow {width:16px;height:25px;font-size:20px;cursor:pointer;margin:17px auto;color:#F96C3C;}
.section_body {height:auto;padding:12px 30px;-webkit-transition:all .3s linear;transition:all .3s linear;overflow:hidden;border-top:1px dashed #d8d8d8;}
.section_body_cont {position:relative;/*height:25px;*/overflow:hidden;-webkit-transition:all .3s linear;transition:all .3s linear;color:rgba(0,0,0,.85);font-size:14px;text-align:left;}
/* 添加新的CSS类来控制展开和折叠状态 */.collapsed {max-height:0px;overflow:hidden;/* 隐藏超出部分的内容 */}
.expanded {max-height:none;/* 展开状态没有高度限制 */overflow:visible;/* 显示所有内容 */transition:max-height 0.3s ease-out;/* 添加过渡效果 */}
.section_body_cont.small_height {min-height:25px;/* 或者使用min-height，取决于您的需求 */overflow:hidden;/* 如果需要的话，防止内容溢出 */transition:height 0.3s ease-out;/* 如果高度会变化，添加过渡效果 */}
.section_body_cont span,.section_body_cont p {padding:0;margin:0;font-weight:normal;font-family:inherit !important;font-size:inherit !important;}
.section_body_cont p:first-child {position:relative;display:inline-block;padding-right:20px}
.section_body_cont .dot {position:absolute;top:0;right:0;line-height:25px;background:#fff;font-size:14px;color:rgba(0,0,0,.65);text-align:center}
.section_head_delete_content,.section_head_copy_content {width:78px;height:28px;background:#f96c3c25;border-radius:14px;float:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-content:center;cursor:pointer;color:#F96C3C}
.section_head_delete_content {margin:15px 20px -2px 0px}
.section_head_copy_content {margin:15px 66px -2px 0px}
.section_head_delete_content:hover,.section_head_copy_content:hover {background:#F96C3C;color:#fff}
.section_body .section_body_cont .section_body_cont_item {position:relative;margin-bottom:30px;padding:0 24px;}
.section_body_cont_item .item_label {position:relative;float:left;width:224px;line-height:22px;padding:5px 28px 5px 0;font-size:14px;color:rgba(0,0,0,.85);font-weight:bold;}
.addition_label .addition_label_icon,.section_body_cont_item .item_label .item_label_icon {position:absolute;left:-16px;top:4px;width:16px;height:16px;color:#FF1616;}
.section_body_cont_item .item_wrapper {position:relative;z-index:1;width:638px;float:left;line-height:32px;font-size:14px;color:rgba(0,0,0,.75);}
.item_wrapper .item_input_con {position:relative;display:inline-block;border-radius:3px;border:1px solid #d9d9d9;}
.item_wrapper .item_num_input_box .item_num_input_inner:hover,.item_wrapper .item_input_con:hover,.item_wrapper .item_input_con:focus {border:1px solid #F96C3C;}
.item_wrapper .item_input_con input {width:110px !important;float:left;border:none;float:none;}
.addition_label_wrapper .item_input,.item_wrapper .item_input {width:638px;height:32px;padding-left:12px;font-size:14px;color:rgba(0,0,0,.75);border:1px solid #D9D9D9;border-radius:3px;}
.item_wrapper .item_input_con .item_input.num_input {width:90px;}
.item_wrapper .item_num_input_box {display:grid;grid-template-columns:31% 31% 31%;flex-wrap:wrap;justify-content:space-between;position:relative;max-height:180px;margin-bottom:-4px;overflow-y:auto;}
.item_wrapper .item_num_input_inner {position:relative;display:flex;float:left;width:100%;height:28px;line-height:28px;margin:0 0 10px 0;border:1px solid #D9D9D9;border-radius:3px;}
.item_wrapper .item_num_input_inner span {display:block;width:40px;line-height:26px;font-size:14px;color:rgba(0,0,0,.75);text-align:center;border-right:1px solid #D9D9D9;}
.item_wrapper .item_num_input_inner input {width:110px;height:26px;padding-left:11px;}
.item_wrapper p.item_desc {line-height:18px;margin-top:10px;font-size:12px!important;color:#bd6b22;word-break:break-all;}
.rowgap {display:flex;flex-wrap:wrap;row-gap:8px;}
.option_item_box {position:relative;margin-right:20px;margin-bottom:8px}
.option_item {float:left;min-width:90px;min-height:32px;line-height:30px;padding:0 12px;font-size:14px;color:rgba(0,0,0,.75);text-align:center;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;word-break:break-all;position:relative;margin-right:20px;}
.option_item:hover+.sci-option-desc {display:block}
.option_item.active {background:#F96C3C;color:#fff;border-color:#F96C3C}
.option_item_other {display:none;float:left}
.option_item.active+.option_item_other {display:inline-block;width:126px;margin-left:8px;border-color:#F96C3C}
.option_item sub,.option_item sup {line-height:1}
.option_item_box .option_item:hover {border-color:#F96C3C;color:#F96C3C;}
.option_item_box .option_item.active:hover {color:#FFFFFF;}
.option_item_desc,.buffet_option_desc_box {display:none;position:absolute;z-index:99;left:0;bottom:44px;width:380px;line-height:18px;padding:7px 11px 10px;background:#FFFAF1;font-size:12px;color:#BD6B22;text-align:left;border:1px solid #F1CE9C;border-radius:4px;word-break:break-all;}
.option_item:hover .option_item_desc {display:block;}
.option_item_desc img,.buffet_option_desc_box img {width:23px;height:22px;position:absolute;bottom:-11px;left:12px;}
.option_item_total {display:none;}
.option_item_total .option_item_btn {display:block;width:98px;height:32px;line-height:30px;background:#fff;font-size:14px;color:#F1CE9C;text-align:center;border-radius:2px;border:1px solid #F1CE9C;}
/*元素周期表*/.opacity {opacity:0;cursor:initial !important;}
.sel_element_wrapper {display:none;position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;background:rgba(0,0,0,.15);padding:60px 0;overflow:auto;}
.sel_element_table {position:relative;width:1340px;background:#FFF;margin:auto;padding:73px 50px 40px;transform:scale(.7);}
.sel_element_table:after {content:'';display:block;clear:both;}
.sel_element_row {float:left;width:27px;height:75px;line-height:54px;background:#F96C3C;margin:1px;font-size:14px;color:#FFF;text-align:center;font-weight:bold;}
.sel_element_col {position:absolute;top:-25px;left:-1px;width:65px;height:22px;line-height:22px;background:#F96C3C;font-size:14px;text-align:center;font-weight:bold;color:#FFF}
.sel_element_col.VIII {/* 三个div的width + 6条border的width + 2个margin:1px */width:calc(300% + 6px + 4px);}
.sel_element_table-row.row7 {margin-top:10px;}
.sel_element_item {position:relative;float:left;width:65px;height:75px;margin:1px;border:1px solid #ab754f;cursor:pointer;}
.sel_element_item:hover .option_item_desc {display:block;bottom:60px;left:5px;}
.sel_element_item:hover .element_desc {background-image:url("//cdn0.shiyanjia.com/c/2022/images/buffet/light-active.png");}
/* 不可选 */.sel_element_item.disabled {background:#D3D3D3;border-color:transparent;}
/* 必选 */.sel_element_item.required {background:#E7AE56;border-color:transparent;}
/* 选中 */.sel_element_item.active {background:#F96C3C;border-color:transparent;}
.sel_element_item h3 {padding-top:18px;font-size:18px;color:#ab754f;text-align:center;font-weight:bold;}
.sel_element_item .sel_element_index {position:absolute;top:4px;left:1px;line-height:14px;font-size:12px;color:#ab754f;/* transform:scale(.9);*/}
.sel_element_item .sel_element_atom {position:absolute;bottom:1px;left:-2px;display:inline-block;width:110%;line-height:14px;font-size:12px;color:#663d25;transform:scale(.9);}
.sel_element_item.active .sel_element_index,.sel_element_item.active .sel_element_atom {opacity:.7;}
.sel_element_item .sel_element_atom sub,.sel_element_item .sel_element_atom sup {display:inline-block;font-size:12px;transform:scale(.8);}
.sel_element_item.disabled h3,.sel_element_item.disabled .sel_element_index,.sel_element_item.disabled .sel_element_atom,.sel_element_item.required h3,.sel_element_item.required .sel_element_index,.sel_element_item.required .sel_element_atom {color:#FFF;}
.sel_element_item.active h3,.sel_element_item.active .sel_element_index,.sel_element_item.active .sel_element_atom {color:#663d25;}
.sel_element_item h4 {position:absolute;top:1px;right:1px;font-size:14px;color:#ab754f;}
.sel_element_item.disabled h4,.sel_element_item.required h4 {color:#FFF;}
.sel_element_item.active h4 {color:#663d25;}
.sel_element_item .element_desc {width:12px;height:12px;position:absolute;top:18px;right:4px;background:url("//cdn0.shiyanjia.com/c/2022/images/buffet/light.png");background-size:100%;}
.sel_element_total {line-height:24px;margin-top:56px;font-size:14px;color:#ab754f;text-align:right;}
.sel_element_total span {margin:0 4px;font-size:24px;color:#ab754f;}
.sel_element_total p {line-height:24px;font-size:14px;color:#ab754f;text-align:right;}
.sel_element_btn_group {text-align:right;margin-top:24px;}
.sel_element_btn_group .sel_element_btn {display:inline-block;width:65px;height:32px;line-height:30px;margin-left:8px;font-size:14px;text-align:center;border-radius:2px;border-width:1px;border-style:solid;}
.sel_element_btn_group .sel_element_btn.sel_element_btn_cancel {border-color:#F96C3C;color:rgba(0,0,0,.65);}
.sel_element_btn_group .sel_element_btn.sel_element_btn_confirm {border-color:#F96C3C;background:#F96C3C;color:#FFF;}
.sel_element_label {position:absolute;top:160px;left:340px;}
.sel_element_label>div {float:left;width:148px;height:32px;line-height:30px;margin-right:10px;font-size:18px;font-weight:bold;text-align:center;}
.sel_element_label1 {border:1px solid #F96C3C;color:#F96C3C;}
.sel_element_label2 {background:#D3D3D3;color:#FFF;}
.option_item_opt_list {display:none;}
.addition {padding:20px 30px;background:#FFFFFF;}
.addition a.addition_btn {display:block;padding:0 20px;color:#ffffff;background:#F96C3C;border-radius:20px;width:150px;height:40px;line-height:40px;margin-bottom:30px;font-size:16px;text-align:center;}
.addition a.addition_btn:hover {background:#FC5531;}
.addition_label {margin-bottom:30px !important;}
.addition_label .addition_label_name {position:relative;line-height:22px;padding:5px 28px 5px 0;font-size:14px;color:rgba(0,0,0,.85);font-weight:bold;float:left;width:146px;}
.addition_label .addition_label_wrapper textarea {width:714px;height:72px;padding:12px 20px;border:1px solid #d9d9d9;border-radius:2px;}
.addition_label_add_file {position:relative;float:left;width:106px;height:106px;/*padding-top:34px;*/font-size:12px;color:#F96C3C;text-align:center;border:1px dashed #F96C3C}
.addition_label_add_file i {display:block;width:42px;height:42px;font-size:42px;margin:0 auto;}
#file1 {width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer}
.file-list {position:relative;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;float:left;width:106px;height:106px;line-height:20px;background:rgb(190 110 86 / 5%);margin-left:20px;padding:8px;font-size:14px;color:#F96C3C;text-align:center;border:1px dashed #F96C3C;word-break:break-all}
.addition_label_add_file,.file-list {width:80px;height:80px;}
.file-list i {position:absolute;top:-10px;right:-10px;width:20px;height:20px;cursor:pointer;font-size:22px;}
.file-list>a:hover {text-decoration:underline;}
.addition_address {width:545px;border:1px dashed #d9d9d9;border-radius:4px;padding:8px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.addition_address .phone {color:#00000080;margin-left:6px;}
.add_address_body .default,.addition_address .default {width:40px;display:inline-block;background:#F96C3C30;text-align:center;color:#F96C3C;}
.addition_address .addition_address_btn .btn {color:#F96C3C;}
/*add_address-popup--start*//*.popup {background-color:#00000060;bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;}
*/.add_address_popup {display:none;line-height:normal;background:#00000060;height:100%;overflow:auto;position:fixed;right:0;top:0;left:0;bottom:0;z-index:2;}
.add_address_wrapper {display:none;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;background:#FFF;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:563px;border-radius:10px;}
.add_address_dialog {display:none;position:relative;margin:0 auto 50px;background:#FFF;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:50%;margin-top:15vh;}
.add_address_header {position:relative;text-align:center;border-bottom:1px solid #D8D8D8;padding:15px 20px;}
.popup_header_title {font-size:16px;line-height:24px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:rgba(0,0,0,0.85);}
.add_address_header .icon-guanbi {position:absolute;display:block;right:10px;top:10px;cursor:pointer;}
.add_address_header .icon-guanbi:hover {color:#F96C3C;}
.add_address_body {padding:20px 30px;}
.add_address_label {padding:10px 20px;line-height:30px;margin-bottom:30px;border:1px dashed #D9D9D9;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;}
.add_address_label_con {display:-webkit-box;}
.add_int_radio_wrapper {white-space:nowrap;cursor:pointer;outline:0;line-height:1;vertical-align:middle;position:relative;display:inline-block;margin-right:47px;}
.add_int_radio_inner {display:block;width:16px;height:16px;border-radius:100%;border:1px solid #DCDFE6;background-color:#FFF;cursor:pointer;box-sizing:border-box;}
.add_int_radio_inner:after {content:"";position:absolute;width:4px;height:4px;border-radius:100%;background-color:#FFF;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;}
.add_int_radio_inner:hover {border-color:#F96C3C;}
.add_int_radio_wrapper.is-checked .add_int_radio_inner {border-color:#F96C3C;background:#ffffff;}
.add_int_radio_wrapper.is-checked .add_int_radio_inner::after {width:8px;height:8px;background:#F96C3C;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.add_int_radio__original {opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0;}
.add_address_body a.radio_xg {color:#F96C3C;}
.add_address_body .add {cursor:pointer;margin-left:20px;width:20%;line-height:20px;color:rgba(0,0,0,0.45);}
.add_address_body .add i {display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:12px;position:relative;font-size:20px;}
.add_address_footer {padding:16px 30px;}
.add_address_footer .addition_address_btn {display:block;width:100%;height:40px;line-height:40px;font-size:16px;text-align:center;color:#ffffff;background:#F96C3C;border-radius:4px;}
.add_address_footer .addition_address_btn:hover {background:#FC5531;}
.add_address_dialog .add_address_footer {text-align:right;}
.add_address_dialog .add_address_footer .dialog_btn {display:inline-block;padding:4px 16px;border-radius:4px;margin-right:8px;line-height:20px;font-size:14px;color:#666;border:1px solid #D9D9D9;background:#ffffff;}
.add_address_dialog .add_address_footer .dialog_btn.active {background:#F96C3C;border:1px solid #F96C3C;color:#FFFFFF;}
.add_address_dialog .add_address_footer .dialog_btn:hover {background:#FC5531;border:1px solid #FC5531;color:#ffffff;}
.dialog_form_item {margin-bottom:24px;}
.dialog_form_item__label {width:120px;text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.dialog_form_item__content {line-height:40px;position:relative;font-size:14px;}
.dialog_form_item__label::after,.dialog_form_item__label::before,.dialog_form_item__content::after,.dialog_form_item__content::before {display:table;content:"";}
.dialog_form_item__content .dialog_form_input {display:inline-block;width:100%;position:relative;font-size:14px;}
.dialog_form_item__content .dialog_form_input .dialog_form_input__inner {-webkit-appearance:none;background-color:#FFF;background-image:none;border-radius:4px;border:1px solid #DCDFE6;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;}
.dialog_form_item.is-error .dialog_form_input__inner,.dialog_form_item.is-error .dialog_form_input__inner:focus,.dialog_form_item.is-error .el-textarea__inner,.dialog_form_item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus {border-color:#F56C6C;}
.dialog_form_item__content .dialog_form_item__error {color:#F56C6C;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0;}
.dialog_form_item__content .arrow_down {position:absolute;right:10px;top:6px;}
.int_checkbox {cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap;vertical-align:middle;}
.int_checkbox_inner {background-color:#FFFFFF;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;display:inline-block;height:14px;width:14px;position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);z-index:1px;}
.int_checkbox_inner:hover {border-color:#F96C3C;}
.int_checkbox_inner:after {border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px;}
.int_checkbox.is-checked .int_checkbox_inner:after {border-color:var(--el-checkbox-checked-icon-color);transform:rotate(45deg) scaleY(1);}
.int_checkbox.is-checked .int_checkbox_inner {background-color:#F96C3C;border-color:#F96C3C;color:#FFFFFF;}
.dialog_form_input input[type=checkbox] {height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1;}
.order_forms_option_wrap {display:inline-block;position:relative;}
.order_forms_option {position:relative;}
.order_forms_option .input__inner {-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(0.645,0.045,0.355,1);transition:border-color .2s cubic-bezier(0.645,0.045,0.355,1);outline:none;width:638px;cursor:pointer;}
.order_forms_option .icon-xiangxia {position:absolute;right:10px;transition:all .3s;}
.order_forms_option_wrap .option_dropdown {position:absolute;display:none;top:40px;left:0;width:100%;height:auto;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.06);box-shadow:0 2px 6px 0 rgba(0,0,0,.06);background:#FFFFFF;z-index:2;}
.order_forms_option_wrap .option_dropdown>ul>li {line-height:40px;padding:0px 16px;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;}
.select-option-selected,.order_forms_option_wrap .option_dropdown>ul>li:hover {color:#F96C3C;}
.icon_box {position:absolute;display:block;top:12px;right:10px;width:8px;height:8px;border-bottom:1px solid #000000;border-right:1px solid #000000;transform:rotate(45deg);transition:all .3s;}
.order_forms_option_wrap.option__active .option_dropdown {display:block;}
.order_forms_option_wrap.option__active .order_forms_option .icon_box {transform:rotate(225deg);top:16px;}
/*add_address--end*/
/*--bottom_submit--start--*/

.bottom_submit_box {padding:20px 30px;background:#FFFFFF;transition:all .05s linear;}
.bottom_submit_body {width:100%;display:flex;justify-content:space-between;align-items:center;}
.bottom_submit_left .txt {float:left;line-height:34px;padding:5px 0 6px;font-size:14px;color:rgba(0,0,0,.75);}
.bottom_submit_left .num {float:left;font-size:24px;color:#F96C3C;font-weight:bold;}
.bottom_submit_right a.btn {display:inline-block;width:138px;height:48px;line-height:48px;border:1px solid #F96C3C;margin:15px 57px 10px 0;font-size:16px;color:#F96C3C;font-weight:bold;text-align:center;border-radius:6px;}
.bottom_submit_right a.btn.submit_payment {color:#ffffff;background-color:#F96C3C;}
.bottom_submit_right a.btn:hover {background:#FC5531;color:#FFFFFF;}
/*--bottom_submit--end--*/
.details_count_right {float:right;width:220px;box-sizing:border-box;}
.details_count_right_section {position:relative;width:220px;padding:10px 10px;background:#fff;margin-bottom:10px;}
.details_count_right_section h3 {position:relative;line-height:25px;padding-left:18px;font-size:18px;color:rgba(0,0,0,.85);font-weight:bold}
.details_count_right_section h3::after {position:absolute;left:4px;top:4px;content:"";display:block;width:4px;height:18px;background:#F96C3C}
.details_count_right_section a {display:block;width:200px;height:32px;line-height:32px;background:#F96C3C;font-size:16px;color:#fff;text-align:center;border-radius:3px}
.details_count_right_section a:hover {background:#16b799;color:#fff}
.details_count_right_section>img {display:block;width:160px;height:160px;margin:17px auto 10px}
.details_count_right_section .section_phone {line-height:22px;font-size:16px;color:#F96C3C;font-weight:bold;text-align:center}
/*product-order--start--*/
.product_order_content {background:#f4f4f4;width:100%;padding-bottom:30px;box-sizing:border-box;padding-top:30px;}
.product_order_payment_con h3.id_txt,.product_order_content h3.id_txt {width:1200px;line-height:40px;font-size:14px;margin-bottom:16px;}
.id_txt a {color:#333;font-weight:600;}
.id_txt a:hover {color:#F96C3C;}
.product_order_img {width:230px;height:230px;margin-right:30px;}
.product_order_header {padding:30px;display:flex;background:#FFFFFF;}
.section_head .product_order_name_box {flex:1;position: relative}
.section_head .product_order_name_box h3.name {padding:10px 0;line-height:30px;font-size:30px;float:none;color:#000}
.section_head .product_order_name_box .product_order_txt_box {margin-top:10px;padding:0 10px;}
.section_head .product_order_name_box .product_order_txt_box .prodcut_order_txt {line-height:40px;display:flex;font-size:18px;color:#777;align-items:initial;}
.prodcut_order_txt .txt_name {display:inline-block;margin-right:24px;}
.prodcut_order_txt .txt_info {flex:1;}
.product_order_btn_box {width:150px;position: absolute;right:0;bottom:0;z-index: 5}
.product_order_btn_box a {width:100%;height:44px;text-align:center;color:#fff;line-height:44px;cursor:pointer;border-radius:2px;background:#F96C3C;font-size:18px;display: block}
.product_order_btn_box a:hover {background:#FC5531;}
.product_order_content_item {background:#FFFFFF;margin:10px 0;}
.product_order_content_item .product_order_content_item_header {height:50px;line-height:40px;padding-top:10px;}
.product_order_content_item .product_order_content_item_header h3 {font-size:20px;font-weight:600;font-family:PingFang-SC-Medium;border-bottom:1px solid #E8E8E8;font-size:18px;color:#262626;position:relative;font-family:PingFang-SC-Medium;padding:10px 37px;}
.product_order_content_item .product_order_content_item_header h3:after {content:'';position:absolute;top:21px !important;left:25px !important;width:4px;height:18px;background:#F96C3C;}
.product_order_content_item_con {padding:25px 45px 40px 45px;font-size:14px;color:rgba(0,0,0,.75);line-height:35px;overflow:hidden;}
/*product-order--end--*//*product_order_payment--Start--*/.w1200 {width:1200px;margin:0 auto;}
.p_top20 {padding-top:20px;}
.product_order_payment {background:#fafafa;width:100%;padding-bottom:30px;box-sizing:border-box;padding-top:30px;}
.payment_name {font-size:16px;width:100%;height:48px;line-height:50px;background:#FFFFFF;border-bottom:2px solid #F96C3C;}
.payment_name>div {width:1200px;height:100%;line-height:48px;margin:0 auto;position:relative;}
.payment_name>div>h3 {min-width:160px;max-width:500px;height:48px;display:inline-block;text-align:center;line-height:46px;background:#F96C3C;padding:0 10px;font-size:18px;color:#FFF;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #F96C3C;}
.payment_name>div>h3>a {color:#FFFFFF;}
.payment_details {font-size:16px;color:rgba(0,0,0,.45);font-weight:500;cursor:pointer;}
.payment_details span {margin:0 10px;font-size:24px;color:rgba(0,0,0,.75);font-weight:bold;}
.payment_details_dropdown {position:absolute;top:48px;right:0;z-index:99;width:498px;height:0;background:#fafafa;padding:0 40px;font-size:20px;color:rgba(0,0,0,.75);font-weight:bold;box-shadow:0px 4px 8px 0px rgba(94,141,247,0.15);overflow:hidden;display:none;}
.transition {-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;}
.loading {display:block;line-height:30px;font-size:20px;color:rgba(0,0,0,.75);font-weight:bold;text-align:center;}
.dropdown_context {padding:30px 0;}
.payment_details_dropdown .title {font-size:14px;color:rgba(0,0,0,.45);font-weight:500;}
.payment_details_dropdown .title div.fr {color:#32D693;}
.payment_details_dropdown .title span {margin-right:10px;color:rgba(0,0,0,.65);font-weight:bold;}
.payment_details_dropdown .row div {max-width:300px;line-height:22px;font-size:14px;color:rgba(0,0,0,.65);font-weight:500;}
.payment_details_dropdown .row p.dropdown_dot {height:22px;line-height:22px;overflow:hidden;padding:6px 0;}
.payment_details_dropdown .row p.dropdown_dot span {display:block;height:100%;background:url('../img/product/dot.png') 0 center;background-size:10px;}
/*.payment_details_dropdown .row {margin-right:5px;font-size:12px;color:#BFBFBF;}
*/.payment_con .title {font-size:20px;color:rgba(0,0,0,0.65);}
.payment_con_item {background:#FFF;margin-top:30px;box-shadow:0px 2px 8px 0px rgba(94,141,247,0.2);}
.payment_con_item_title {height:50px;line-height:48px;font-size:20px;font-weight:600;color:#363636;padding-left:30px;border-bottom:1px solid #00000030;box-sizing:border-box;}
.payment_con_item_body {padding:30px 60px;}
.list_flex_end {display:flex;flex-direction:column;align-items:flex-end;}
.payment_con_item_body dl {display:block;}
.payment_con_item_body dl dt {float:left;font-weight:600;font-size:14px;padding:6px;}
.payment_con_item_body dl dd {float:left;font-size:14px;padding:6px;width:90px;text-align:right;}
.payment_con_item_body dl.payment_number {line-height:48px;}
.payment_con_sub_title {line-height:28px;font-size:20px;color:rgba(0,0,0,.75);font-weight:bold;}
.payment_con_sub_title span {margin-left:16px;color:#32D693;}
.payment_con_item_body_list {display:flex;vertical-alpaybign:middle;position:relative;height:48px;line-height:48px;background:#fff url(../img/product/payment-radio.png) no-repeat 20px center;padding-left:66px;cursor:pointer;}
.payment_con_item_body_list img {float:left;width:28px;height:28px;margin-top:10px;}
.payment_con_item_body_list p {float:left;line-height:48px;margin-left:12px;font-size:20px;color:rgba(0,0,0,.65);}
.payment_con_item_body_list span {display:block;height:48px;line-height:52px;float:left;margin-left:10px;font-size:14px;color:rgba(0,0,0,.45);}
.payment_con_item_body_list_active {background-color:#EEFCF6;background-color:rgba(50,214,147,.08);background-image:url(../img/product/payment-radio-checked.png);background-repeat:no-repeat;background-position:20px center;}
.payment_bottom {width:100%;height:64px;background:#FFF;margin:20px 0 0 0;border:1px solid #E8E8E8;}
.payment_bottom a.submit_btn {float:right;width:232px;height:100%;line-height:62px;background-color:#32d693;margin:0;padding:0;font-size:18px;color:#FFF;font-weight:bold;text-align:center;border-radius:0;appearance:none;-webkit-appearance:none;}
.payment_popup_cun,.payment_popup,#cmbPayDialog {width:100%;height:100%;position:fixed;top:0;left:0;display:none;z-index:1000;background:rgba(0,0,0,.5);}
.payment_popup_box,#cmbPayDialog .dialog_content {width:392px;height:439px;background:#fff;border-radius:8px;position:absolute;top:200px;left:50%;margin-left:-196px;}
.payment_popup_title,#cmbPayDialog .dialog_top {width:392px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:22px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-size:18px;font-weight:bold;color:rgba(0,0,0,.75);border-bottom:1px solid rgba(0,0,0,.06);position:absolute;top:0;left:0;}
.payment_popup_title .cancel_cmbPayDialog_img,#cmbPayDialog .dialog_top .cancel_cmbPayDialog_img {width:15px;height:14px;margin-left:123px;cursor:pointer}
#cmbPayDialog .unionPayMoney {font-size:14px;font-weight:bold;color:rgba(0,0,0,.85);line-height:20px;position:absolute;top:82px;text-align:center;width:100%}
#cmbPayDialog .unionPayMoney span:nth-child(1) {color:#fb7336;margin-left:4px}
#cmbPayDialog .unionPayMoney .unionPayMoney_span {font-size:24px;font-weight:bold;color:#fb7336;line-height:33px}
#cmbPayDialog #cmbPayDialog_img {width:180px;height:180px;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:118px;left:106px}
#cmbPayDialog .cmbPayDialog_img_smegma {width:180px;height:180px;position:absolute;top:118px;left:106px;z-index:9;text-align:center;display:none;background:#fff;opacity:.9}
#cmbPayDialog .cmbPayDialog_img_smegma_loading {width:180px;height:180px;position:absolute;top:118px;left:106px;z-index:9;text-align:center;display:none;background:#fff;opacity:.9;padding-top:76px}
#cmbPayDialog .cmbPayDialog_img_smegma_loading_img {width:20px;height:20px;-webkit-animation:cmbPayDialogSpin 1s infinite linear;animation:cmbPayDialogSpin 1s infinite linear}
#cmbPayDialog .cmbPayDialog_img_smegma_refresh {cursor:pointer;font-size:14px;color:rgba(0,0,0,.65);line-height:20px;position:absolute;top:296px;left:138px}
#cmbPayDialog .cmbPayDialog_img_smegma_refresh_icon {width:14px;height:14px;margin:-2px 3px 0 0}
#cmbPayDialog .cmbPayDialog_img_smegma_refresh:hover {color:#56beb2}
#cmbPayDialog .cmbPayDialog_img_smegma_refresh:hover .cmbPayDialog_img_smegma_refresh_icon {content:url("../img/payment_6.png");}
#cmbPayDialog .cmbPayDialog_img_smegma_loseefficacy_icon {width:24px;height:24px;margin:62px auto 10px}
#cmbPayDialog .cmbPayDialog_img_smegma_loseefficacy {font-size:16px;font-weight:bold;color:rgba(0,0,0,.65);line-height:22px}
#cmbPayDialog .crmbpay_tips {font-size:14px;color:rgba(0,0,0,.45);line-height:20px;position:absolute;top:328px;text-align:center;width:100%}
#cmbPayDialog .crmbpay_tips_img_box {margin-bottom:32px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:120px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:362px}
#cmbPayDialog .ali_icon {width:24px;height:24px;margin-bottom:4px}
#cmbPayDialog .wx_icon {width:27px;height:24px;margin-left:28px;margin-bottom:4px}
#cmbPayDialog .unionpay_icon {width:36px;height:24px;margin-left:28px;margin-bottom:4px}
#cmbPayDialog .payment_text {font-size:12px;color:rgba(0,0,0,.45);line-height:17px}
@-webkit-keyframes cmbPayDialogSpin {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes cmbPayDialogSpin {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.payment_popup {position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.3);}
.payment_popup_xin {background-color:white;font-family:Helvetica,Arial,sans-serif;padding:17px;border-radius:5px;text-align:center;z-index:9999;overflow:hidden;position:absolute;left:calc(50% - 200px);top:20%;max-height:none;max-width:none;width:auto;height:auto;}
#AlertContextHtml {height:236px;max-height:236px;overflow-y:auto;border:0px;padding:0px;margin:0px;color:rgb(102,102,102);}
.payment_txt {font-size:14px;padding:20px 10px 30px 10px;text-align:left;width:360px;font-size:16px;}
#AlertBtnCannel {background-color:#fff;color:#F96C3C;border:1px solid #F96C3C;box-shadow:none;font-size:16px;font-weight:normal;border-radius:4px;height:38px;line-height:38px;padding:0px 20px;cursor:pointer;}
#AlertBtnConfirm {background-color:#F96C3C;color:white;border:none;box-shadow:none;font-size:16px;font-weight:normal;border-radius:4px;height:40px;line-height:40px;padding:0px 20px;cursor:pointer;margin-left:30px;}
.payment_popup_box {height:300px;}
.payment_con_item_body a.payment_done_link {color:#F96C3C;font-size:16px;}
.payment_con_item_body a.payment_done_link:hover {color:#FC5531;text-decoration:underline;}
/*product_order_payment--End--*/


