/*width*/
.pfp-selectCategory-tip{ width: 780px !important; transform-origin: 445px 112px;}
.pfp-category-search { position: relative;  width: 712px;margin: -4px auto 0; display: -ms-flexbox; display: flex; text-align: center;  -ms-flex-align: center; align-items: center;}
.pfp-category-list-container { margin: 16px auto 0;  width: 712px;  height: 375px; background: #fff; border-radius: 2px; border: 1px solid #d3d9e6;}
.pfp-selected-category { margin: 0 auto; width: 712px; min-height: 52px;background: #fff; border: 1px solid #d3d9e6; border-top: none; padding: 10px 10px 2px 82px; box-sizing: border-box;position: relative;}
.pfp-ant-modal-mask{position: fixed; top: 0; right: 0; left: 0;bottom: 0; background-color: #373737; background-color: rgba(0,0,0,.65); height: 100%;  z-index: 1000; filter: alpha(opacity=50);}

.pfp-ant-modal-wrap { overflow: hidden;}
.pfp-ant-modal-wrap { position: fixed; overflow: auto;top: 0; right: 0;bottom: 0;left: 0;z-index: 1000; -webkit-overflow-scrolling: touch; outline: 0;}
.pfp-icon-close { font-size: 26px;color: #999;position: absolute;right: 0; top: 0; cursor: pointer;}
.pfp-icon-close:hover{ color:#acacac;}
.pfp-ant-modal { font-size: 14px; line-height: 1.5; color:#2e2e2e; box-sizing: border-box; margin: 0;  padding: 0;list-style: none; position: relative; width: auto; margin: 0 auto; top: 100px; padding-bottom: 24px;}
.pfp-ant-modal-header { padding: 16px 24px;  border-radius: 4px 4px 0 0; background: #fff;  border-bottom: 1px solid #e8e8e8;}
.pfp-ant-modal-title { position: relative; font-size: 20px; color: #000; text-align: center;}
.pfp-selectCategory-tip .pfp-ant-modal-body { background: #fff; padding: 0;}
.pfp-ant-modal-body { padding: 24px; font-size: 14px; line-height: 1.5; word-wrap: break-word;}
.pfp-selectCategory-tip-content { position: relative;width: 100%; background: #f5f3f4; padding-top: 20px;}
.pfp-search-matching-tip {font-size: 18px; color: #2e2e2e;font-weight:bold;margin-right: 20px;}
.pfp-search-matching-tip .high{ color:#e65514;} 
.pfp-category-list-tree { position: relative; width: 100%; height: 100%;}
.pfp-category-list-container .pfp-category-list-tree>div {overflow-y: auto; overflow-x: hidden; float: left;  width: 50%; height: 100%; border-right: 1px solid #d3d9e6; box-sizing: border-box;}
.pfp-selected-category .label { position: absolute; top: 14px; left: 10px;display: inline-block; font-size: 14px; color: #2e2e2e;}
.pfp-selected-category .selected-list { width: 100%;}
.pfp-selected-category .selected-list .item { display: inline-block; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center;align-items: center;margin-right: 8px;margin-bottom: 8px; padding: 5px 8px;box-sizing: border-box; 
background: #e6e6e6; font-size:14px;color:#2e2e2e;border-radius: 2px;cursor:pointer;}
.pfp-selected-category-footer { position: relative; margin-top: 24px;  width: 100%;  height: 53px; padding: 10px 0;background: #fff; border-radius: 0 0 4px 4px; text-align: center;font-size:16px;border-radius:4px;}
.pfp-selected-category-footer button {  cursor: pointer; display: inline-block; margin: 0 5px; width: 110px; height: 32px; line-height: 30px; text-align: center;	font-size:16px;border-radius:4px; outline: none;border: 0;}
.pfp-selected-category-footer .pfp-cancel { color: #2e2e2e; background: #fff;border: 1px solid #ddd;}
.pfp-selected-category-footer .pfp-cancel:hover { color: #2e2e2e; background: #f1f1f1; border: 1px solid #ddd;}
.pfp-selected-category-footer .pfp-primary { background: #f85300; color: #fff;}
.pfp-selected-category-footer .pfp-primary:hover { background: #f9651a; color: #fff;}
.pfp-category-list-tree>div .pfp-normal-item { cursor: pointer; display: -ms-flexbox;display: flex; -ms-flex-align: center; align-items: center; width: 100%;background: #fff; border: 1px solid #fff;  padding: 5px 20px;box-sizing: border-box; font-size: 14px;
    transition: all .3s; cursor:pointer;
}
.pfp-first-level-category .pfp-normal-item-active, .pfp-first-level-category .pfp-normal-item:hover { background: #fef3f2 !important; border: 1px solid #e65514 !important;}
.pfp-second-level-category .pfp-normal-item .pfp-normal-item-active {background: #fff; border: 1px solid #fff;}
.pfp-second-level-category .pfp-normal-item:hover { background: #fef3f2;}
.pfp-second-level-category .pfp-normal-item-checkbox  { position: relative;  display: inline-block; margin-right: 6px; width: 16px; height: 16px; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 2px;border-collapse: separate;
    transition: all .3s;}
.pfp-second-level-category .pfp-normal-item-checkbox-active{ background:#e65514; }
.pfp-second-level-category .pfp-normal-item-active{color:#e65514;}
.pfp-second-level-category .pfp-icon-hook-font{ font-size:14px; color:#ffffff;}
.pfp-selected-icon-cross{    font-size: 10px;color: #bfc0c0; padding-left: 5px;}
.pfp-selected-icon-cross:hover{color: #7a7b7c; }
.pfp-selected-ant-message {
    position: fixed;
    top: 60px;
    background: #eceaea;
    border-radius: 40px;
    padding: 5px 20px;
    color: #2e2e2e;
}
.pfp-selected-ant-message .icon-uniE711{     color: #000000; font-size: 18px;  position: relative;  top: 2px;}
.pfp-second-scrolling{  direction: inherit;}
.pfp-disabled {
    background: #999 !important;
    color: #fff !important;
    cursor: no-drop !important;
}
/*mobile*/
.pfp_m_log{position: fixed; top: 55%; left: 50%; width: 290px;font-size: 16px; background-color: #fff;  border-radius: 4px; transform: translate3d(-50%,-50%,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: .3s;
        transition-property: transform,opacity; z-index:99999;
}
.pfp_m_log_content { margin: 0 auto;width: 290px;}
.pfp_m_log_content .bg{display: block;  width: 290px; height: 120px; border-radius: 4px; }

.pfp_m_log_bd {width: 290px; min-height: 230px; background: #fff;border-radius: 0 0 8px 8px;text-align: center; padding-bottom: 25px; box-sizing: border-box;}
.pfp_c_body h4 { width: 100%; padding: 30px 0 10px; font-size: 20px; font-weight: 600;color: #000;}
.pfp_c_body p {  margin: 6px auto; width: 100%; font-size: 16px; color: #2e2e2e;}
.pfp_c_body a {  margin: 6px auto; display: block;text-align: center;font-size: 16px;font-weight: 400;color: #386acf !important;}
.pfp_c_btn { margin-top: 25px;display: inline-block;width: 181px; height: 46px;line-height: 44px;background: #f85300; border-radius: 26px; font-size: 17px; font-weight: 600; color: #fff;}
.pfp_c_btn  .icon-uniE71D {width: 14px;  height: 14px;position: relative;display: inline-block; margin-right: 8px;}
.pfp_m_to_login{margin-top: 23px; font-size: 14px;font-weight: 400;  color: #333;  text-align: right; text-decoration: underline; margin-right: 15px;}

.pfp_re_confirm{     position: relative; width: 400px; background: #ffffff; border-radius: 4px; z-index: 99999; text-align: center;margin: 0px auto; display: block; /*margin-top:200px;*/ padding: 50px 20px 30px 20px;}
.pfp_re_confirm p{ text-align:center; font-size:18px; color:#2e2e2e;}
.pfp_re_confirm a{ border-radius:4px; background:#e65514; color:#ffffff; font-size:16px; display: inline-block; padding:5px 40px; margin:20px;}
.pfp_re_confirm a:hover{ background:#f9651a; color:#ffffff;}

.pfp_subtit_push{ background:#989999; width:100%; color:#ffffff; font-size:14px; padding:4px 10px;}

.pfp_subtit_right_s .pfp-normal-item-checkbox  { position: relative;  display: inline-block; margin-right: 6px; width: 16px; height: 16px; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 2px;border-collapse: separate;
    transition: all .3s; top:1px;}
.pfp_subtit_right_s .pfp-normal-item-checkbox-active{ background:#e65514; color:#ffffff;}
.pfp_main_subtit_s_none{  height: 100%; overflow: hidden;}
.pfp_main_subtit_s_none .pfp_subtit_right_s{ height:100%;}
.pfp_main_subtit_s_none .pfp_subtit_left_s{ height:100%;}
.pfp_subtit_right_s .CatalogProductNameS {
    font-size: 14px;
    color: #2e2e2e;
    font-size: 14px;
    color: #2e2e2e;
    padding: 6px 10px;
    border-bottom: 1px solid #f3f0f0;
    display: block;
    cursor:pointer;
}
.pfp_moblie_selected {
    position: absolute;
    bottom: 0;
    height: 100px;
    max-height: 100px;
    border-top: 1px solid #eae8e7;
    width: 100%;
    /*padding-bottom:0px;*/
}
.pfp_moblie_selected_left {
    float: left;
    width: 80%;
    background: #ffffff;
    height: 100px;
    overflow-y:auto;
    padding-left:10px;
}

.pfp_moblie_selected_right {
    float: right;
    width: 20%;
    background: #e65514;
    height: 100px;
    text-align: center;
    padding: 30px 0;
}

    .pfp_moblie_selected_right .determine {
        color: #ffffff;
        display: block;
        font-size: 14px;
    }
.pfp_moblie_selected_right{ font-size:14px; color:#ffffff;}
.pfp_moblie_selected_ul{ margin:0px; padding:0px;}
.pfp_moblie_selected_ul li{ position: relative;display: inline-block;color: #e65514;font-size: 13px; padding: 2px 10px;margin: 6px 3px; background: #ffffff; border: 1px solid #e65514; border-radius: 3px;}
.pfp_moblie_selected_ul .icon_cross_mobile{    position: absolute; top: -6px; font-size: 10px;right:0px; }
.pfp_moblie_selected_left p{ font-size:14px; color:#2e2e2e; padding-left:5px;}
@media screen and (max-width: 500px) {
	
	.pfp_re_confirm{     position: relative; width: auto; background: #ffffff; border-radius: 4px; z-index: 99999; text-align: center;display: block; padding: 50px 20px 30px 20px; margin:100px 20px;}

}



















