/* 下拉菜单 插件版 */
.form_item { display: flex; align-items: center; height: 40px; /*line-height: 40px;*/ width: 100%; position: relative; cursor: pointer; display: flex; flex-wrap: wrap; border: 1px solid #e6ebf3; border-radius: 6px; background: #ffffff;}
.form_item input { width: 99px; height: 30px; line-height: 30px; /*float: left;*/ padding: 0 10px;}
.form_item b { padding-left: 2%;}
.form_select { margin: 5px 5px;}
.dropdown-jia { position: absolute; right: 0; top: 0; background: #e9e9e9; cursor: pointer; text-align: center; border-radius: 6px; width: 40px; height: 40px; line-height: 40px; padding: 0;}
.dropdown-jia i { font-size: 14px; color: #111111;}
.dropdown-shan { position: absolute; right: 40px; top: 0; background: #e9e9e9; cursor: pointer; text-align: center; border-radius: 6px; width: 40px; height: 40px; line-height: 40px; margin-right: 10px;}
.dropdown-shan i { font-size: 18px; font-weight: 600; color: #111111;}
.form_itemx { display: flex; align-items: center; height: 40px; line-height: 40px; width: calc(100% - 56px); border: 1px solid #e6ebf3; /*padding: 0 12px 0 12px;*/ position: relative; cursor: pointer; display: flex; flex-wrap: wrap; /*z-index: 18;*/ border-radius: 6px; background: #ffffff;}
.form_itemx input { width: 97px; float: left; padding: 0 10px;}
.form_itemc { display: flex; align-items: center; height: 40px; line-height: 38px; width: 372px; float:left; border: 1px solid #e6ebf3; padding: 0 12px 0 12px; position: relative; cursor: pointer; display: flex; flex-wrap: wrap; z-index: 18; border-radius: 6px; background: #ffffff;}
.form_itemc input { width: 105px; float: left; padding: 0 10px;}
.form_itemd { display: flex; align-items: center; height: 40px; line-height: 38px; width: calc(100% - 100px); float:left; border: 1px solid #e6ebf3; padding: 0 12px 0 12px; position: relative; cursor: pointer; display: flex; flex-wrap: wrap; z-index: 18; border-radius: 6px; background: #ffffff;}
.form_itemd input { width: 110px; float: left; padding: 0 10px;}
.dropdown-line { float: left; text-align: center; width: 15px; height: 40px; margin: 0 0 0 5px; line-height: 40px; color: #8ba6c0;}
.dropdown-line i { font-size: 18px; font-weight: 600; color: #111111;}
.mt08 {margin:8px 0 0 0;}
.w156 { width: 156px!important; float: left;}
.w100 { width: 160px!important; float: left;}
.w173 { width: 173px!important; float: left;}
.w183 { width: 164px!important; float: left;}
.w200 { width: 200px!important; float: left; margin-bottom: 15px;}
.w232 { width: 232px!important; float: left; margin-bottom: 15px;}
.w260 { width: 260px!important; float: left; margin-bottom: 15px;}
.w270 { width: 270px!important; float: left; margin-bottom: 15px;}
.w276 { width: 276px!important; float: left; margin-bottom: 15px;}
.w289 { width: 289px!important; float: left; margin-bottom: 15px;}
.w300 { width: 300px!important; float: left; margin-bottom: 15px;}
.w300 { width: 300px!important; float: left; margin-bottom: 15px;}
.w328 { width: 328px!important; float: left; margin-bottom: 15px;}
.w378 { width: 386px!important; float: left; margin-bottom: 15px; position: relative;}
.w428 { width: 388px!important; float: left; margin-bottom: 15px;}
.sxtitle { width: 100%; float: left; margin: 0 0 5px 0; font-weight: normal; color: #999999;}
.css-bai { width: 30px; height: 30px; background: #ffffff; border: #4b4b4b solid 1px; border-radius: 15px; cursor: pointer; position: relative; float: left;}
.css-bai:hover { color: #111111; background: url(../images/dui.png) no-repeat; background-size: 100% 100%; position: absolute; left: 0; top: 0;}
.reset { float: left; height: 40px; line-height: 40px;cursor: pointer;}
.reset i { float: left; font-size: 14px; margin-right: 6px;}
.reset a { color: #999999;}
.wbfb { width: 100%;}
@media only screen and (max-width: 991px) {
    .wbfb { padding: 0; height: 2.5rem; line-height: 2.5rem;}
}
@media only screen and (max-width: 320px) {
    .form_item input { width: 56px; padding: 0 6px;}
}
@media only screen and (max-width: 375px) {
    .form_item input { width: 66px; padding: 0 6px;}
}
.part_anniu { width: 12%!important; float: left; margin-left: 10px;}
.part_input { width: 50%!important; float: left;}
.m_dropdown { width: 100%; user-select: none; position: relative; z-index: 10; border-top-left-radius: 4px; border-top-right-radius: 4px; margin: 0 7px;}
.m_dropdown.active { /*box-shadow: 0 0 16px 2px rgba(36, 130, 220, .08);*/}
.m_dropdown.stop_slt { background: #f5f5f5; color: rgba(13, 31, 62, .7);}
.m_dropdown.stop_slt>.text { background: none;}
/*.m_dropdown>.text { display: flex; align-items: center; min-height: 40px; width: 100%; border: 1px solid #e6ebf3; border-radius: 4px; padding: 4px 24px 4px 12px; position: relative; cursor: pointer; display: flex; flex-wrap: wrap; z-index: 18; border-radius: 6px; background: #ffffff;}*/
.multiple .text { padding-left: 4px;}
.m_dropdown .text span { padding: 0 4px 0 8px; height: 24px; display: flex; align-items: center; background: #f5f5f5; border: 1px solid var(--grey_stb); margin: 2px 4px 2px 0; color: #000000; border-radius: var(--r_2);}
.m_dropdown .text span.tips_txt { color: var(--grey); border-radius: 0; border: 0; background: none;}
.m_dropdown .text span .ic { font-size: var(--fz_12); margin-left: 4px; font-weight: bold;}
.m_dropdown .text.tips { color: #bababa;}
.m_dropdown .i_f_b { display: block; position: absolute; right: 0; top: 2px; font-size: 14px; z-index: 20; color: #8ba6c0;}
.m_dropdown .slt_list { margin-top: -1px; overflow-y: auto; position: absolute; border-radius: 6px; top: 35px; width: 100%; background: #ffffff; z-index: 99999; max-height: 200px; min-height: 76px; border: 1px solid #e6ebf3; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; overflow-x: hidden; display: none; flex-wrap: wrap; padding-top: 4px; padding-bottom: 4px;}
.m_dropdown.active .slt_list { display: flex; animation: slt_list_h .15s linear forwards; -webkit-animation: slt_list_h .15s linear forwards; animation-iteration-count: 1; box-shadow: 0 0 16px 2px rgba(36, 130, 220, .08);}
@keyframes slt_list_h {
    from { opacity: 0;}
    to { opacity: 1;}
}
.m_dropdown .slt_list li { display: flex; align-items: center; height: 38px; margin: 0; width: 100%; color: #000000; background: #ffffff; padding: 0 10px; position: relative;}
.m_dropdown.dropdown_img .slt_list { background: #f5f5f5;}
.m_dropdown.dropdown_img .slt_list li { margin-bottom: 6px; box-shadow: 0 0 1px 1px rgba(208, 208, 208, 0.1);}
.m_dropdown.dropdown_img.active .slt_list li:nth-child(even) { animation: img_even_ami .3s linear forwards; -webkit-animation: img_even_ami .3s linear forwards; animation-iteration-count: 1;}
@keyframes img_even_ami {
    from { margin-left: -100px; opacity: 0;}
    to { margin-left: 0px; opacity: 1;}
}
.m_dropdown.dropdown_img.active .slt_list li:nth-child(odd) { animation: img_odd_ami .3s linear forwards; -webkit-animation: img_odd_ami .3s linear forwards; animation-iteration-count: 1;}
@keyframes img_odd_ami {
    from { margin-left: 100px; opacity: 0;}
    to { margin-left: 0px; opacity: 1;}
}
.m_dropdown .slt_list li:hover { background: #f5f5f5;}
.m_dropdown .slt_list li.active { background: var(--blue_greys); font-weight: bold;}
.m_dropdown .slt_list li span { display: flex; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; align-items: center;}
/* 树下拉菜单 */
.tree_list { background: #ffffff; border: 1px solid var(--grey_stb); border-bottom-left-radius: var(--r_2); border-bottom-right-radius: var(--r_2); box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 10px 28px 8px rgba(0, 0, 0, .05); display: block; max-height: 400px; border-top: 0; overflow-y: scroll; display: none; position: absolute; top: 40px; width: 100%;}
.m_dropdown.active .tree_list { display: block;}
.m_list_tree { background: #ffffff;}
.m_list_tree .tree_item { height: 40px; display: flex; align-items: center; border-bottom: 1px solid #F1F4F9; padding-left: 54px; position: relative;}
.m_list_tree .tree_item:hover { background: #f5f5f5;}
.m_list_tree .tree_item.active { background: var(--blue_greys); font-weight: bold;}
.m_list_tree .tree_item.active::after { font-family: "ic" !important; font-size: var(--fz_16); font-style: normal; -webkit-font-smoothing: antialiased; content: "\e6e4"; position: absolute; right: 16px; top: 10px; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;}
.m_list_tree .tree_item .more_ic { left: 24px; margin-right: 12px; position: absolute;}
.m_list_tree .tree_content .tree_item { padding-left: 84px;}
.m_list_tree .tree_content .tree_item .more_ic { left: 54px;}
.m_list_tree .tree_content .tree_content .tree_item { padding-left: 104px;}
.module_content { width: 100%; float: left;/* overflow: hidden;*/}
.module_content li { width: calc(33.33% - 20px); height: 38px; float: left; margin: 0 10px 15px 10px; position: relative;}
.module_content2 { width: 100%; float: left;/* overflow: hidden;*/}
.module_content2 li { width: calc(33.33% - 20px); height: 38px; float: left; margin: 0 10px 15px 10px; position: relative;}
.module_content3 { width: 100%; overflow: hidden;}
.xcmodule { width: calc(16.66% - 20px)!important; float: left; margin: 0 10px 15px 10px;}
.xbmodule { width: calc(100% - 20px)!important; height: 72px!important; float: left; margin: 0 10px 15px 10px;}
.xdmodule { width: calc(50% - 20px)!important; float: left; margin: 0 10px 15px 10px;}
.margin-top0 { margin-top: 0!important;}
@media only screen and (max-width: 991px) {
    .module_content li { width: calc(100% - 1rem); height: auto; line-height: 38px; float: left; margin: 0 0.5rem 0.7rem 0.5rem; position: relative;}
    .module_content2 li { width: calc(100% - 1rem); height: 38px; line-height: 38px; float: left; margin: 0 0.5rem 0.7rem 0.5rem; position: relative;}
    .w173 { width: calc(100% - 1rem)!important; float: left;}
    .w183 { width: calc(50% - 10px)!important; float: left;}
    .xcmodule { width: calc(100% - 1rem)!important; float: left; line-height: 38px; margin: 0 0.5rem 0.7rem 0.5rem;}
    .xbmodule { width: calc(100% - 1rem)!important; height: 72px!important; float: left; margin: 0 0.5rem 0.7rem 0.5rem;}
    .xbmodule input { width: 100%; float: left; border-radius: 6px; border: 1px solid #e6ebf3; background: #ffffff; padding: 0 0.5rem;}
    .xdmodule { width: calc(50% - 1rem)!important; float: left; margin: 0.7rem 0.5rem 0.7rem 0.5rem!important;}
    .form-check-input { width: 1rem; height: 1rem; border: #dedede solid 1px; border-radius: 1rem; -webkit-appearance: auto !important;}
}