﻿
/**
* PC端
*/
body{min-width:1184px;}
.h5Only{display:none!important;}
/*微信二维码样式*/
iframe{width:320px !important;height: 280px !important}
#globalHead{box-shadow: 0 2px 10px #ebecef;}
#globalHead.fiexd{width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 1999;box-shadow: 3px 3px 5px rgba(0,0,0,.1);}
#globalHead.fiexd .baseHeadTop{ display: none; }
#globalHead.fiexd .baseTopNav{ display: none; }
#globalHead.fiexd .hotKey{ display: none; }
#globalHead.fiexd .search{ margin-top: 0; }
#globalHead.fiexd .wechat_qrcode{ margin-top:5px;display: none; }
#globalHead.fiexd .baseHeadCenter .wrap{ padding: 10px 0;height: auto; }
#globalHead.fiexd .baseHeadCenter .logo{ width: 140px;height: 44px;margin-right: 162px; }
.impowerBox{width:320px !important;}
.impowerBox .qrcode {width: 200px !important;}
.impowerBox .title {display: none;}
.impowerBox .info {width: 280px;}
.impowerBox .status_icon {display: none;}
.impowerBox .status {text-align: center;}
/*定义滚动条样式*/
::-webkit-scrollbar{width:4px;height:4px;background-color:#F6F6F6}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);border-radius:2px;background-color:#F6F6F6}
::-webkit-scrollbar-thumb{border-radius:8px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:rgba(0,0,0,0.2)}
/* 自定义下拉框 */
.jqSelect{position:relative;width:100px;height:32px;line-height:32px;border:1px solid #666;border-radius:2px;cursor:pointer}
.jqSelect:before{content:'\276F';font-weight: normal;position: absolute;right: 10px;top: 0;transform: rotate(90deg);}
.jqSelect select{display:none}
.jqSelect [data-select]{display:inline-block;box-sizing:border-box;padding:0 15px;width:100%;height:32px;line-height:32px;vertical-align:middle}
.jqSelect ul{display:none;position:absolute;left:0;background:#FFF;box-shadow:0 3px 6px rgba(45,48,54,.2);border-radius:2px;z-index:9}
.jqSelect ul li{box-sizing:border-box;padding:0 15px;display:inline-block;width:100%;height:38px;line-height:38px;white-space:nowrap;text-align:left;cursor:pointer}
.jqSelect ul li:hover{background:#FEF6F3;color:#FF5B00}
.wrap{width:1184px;margin:0 auto;}
.icon:before,.baseTopNav .nav:after{content:'';display:inline-block;background:url(../image/icon.png) no-repeat;font-size:0;}
.WEB-icon:before{content:'';display:inline-block;background:url(../image/WEB-icon.png) no-repeat;font-size:0;}
.icon.shop,.icon.heart{vertical-align:middle;display:inline-block;height:25px;line-height:25px;}
.icon.shop:before{width:30px;height:25px;background-position:5px -297px}
.icon.heart:before{width:25px;height:25px;background-position:-35px -295px}
.icon.shop{position:relative;cursor:pointer}
.icon.shop .tips{position:absolute;top:-30px;left:0;white-space:nowrap;background-color:#666;border-radius:2px;line-height:30px;font-size:12px;color:#FFF;text-align:center;display:inline-block;opacity:0;transition:all 1s;padding:0 10px;font-style:normal}
.icon.shop .tips:before{content:"";width:10px;height:10px;background:#666;position:absolute;bottom:-3px;left:17px;transform:rotate(45deg)}
.icon.shop:hover .tips{opacity:1}
.icon.comment:before{width:25px;height:25px;background-position:-5px -333px;position:absolute;top:35px}
/*短信图形验证弹窗统一样式*/
.content-model{width: 100%;height: 100%;background: rgba(0,0,0,.3);position: fixed;top: 0;left: 0;display: none;}
.content-model.active{display: block;}
.content-model .model-main{width: 338px;height: 194px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 8px;background: #FFFFFF;overflow: hidden;}
.content-model .model-title{width: 100%;box-sizing: border-box;height: 42px;padding: 0 16px;border: solid 1px #efefef;position: relative;}
.content-model .model-title p{width: 100%;line-height: 42px;font-size: 14px;color: #333333;text-align: center;}
.content-model .model-title .icon{display: block;width: 16px;height: 16px;position: absolute;right: 13px;top: 13px;z-index: 999;cursor: pointer;}
.content-model .model-title .icon:before{width: 16px;height: 16px;background-position:-315px -2px;}
.content-model .model-content{width: 100%;height: 128px;box-sizing: border-box;padding: 16px 12px;}
.content-model .model-content .model-form{width: 100%;height: 48px;float: left;position: relative;}
.content-model .model-content .model-form .input{width: 134px;height: 46px;outline: none;float: left;border: 1px solid #b8bfca;border-radius: 23px;padding: 0 10px;font-size: 14px;}
.content-model .model-content .model-form .image{width: 120px;height: 46px;float: left;margin-left: 10px;border-radius: 24px;}
.content-model .model-content .model-form .image img{width: 100%;height: 44px;display: block;border-radius: 24px;}
.content-model .model-content .model-form .refresh{width: 16px;height: 47px;float: left;}
.content-model .model-content .model-form .refresh .icon{display: block;width: 16px;height: 16px;float: left;margin: 17px 0 0 10px;cursor: pointer;}
.content-model .model-content .model-form .refresh .icon:before{width: 16px;height: 16px;background-position:-200px -372px;}
.content-model .model-content .model-form .refresh span{display: none;}
.content-model .model-content .model-button{width: 100%;height: 32px;float: left;margin-top: 32px;}
.content-model .model-content .model-button .button{width: 120px;height: 32px;border-radius: 16px;background: linear-gradient(90deg, #FF9300 0%, #FF5B00 100%);text-align: center;line-height: 32px;font-size: 14px;float: right;color: #FFFFFF;cursor: pointer;}
.content-model .model-content .model-button .button.dep{background: linear-gradient(90deg, #977fb9 0%, #1c1c1c 100%);}
/* 头部 */
.baseHeadTop{width:100%;font-size:14px;background:#F7F7F7;}
.baseHeadTop .header_top_left{float: left;font-size: 14px;line-height: 40px;color: #909090;}
.baseHeadTop .header_top_ul{height:40px;line-height:40px;float: right;}
.baseHeadTop .header_top_ul li{float:right;margin-left:12px;position:relative}
.baseHeadTop li > a{display:inline-block;padding:0 6px;height:40px;border-bottom:1px solid transparent}
.baseHeadTop li > a:hover,.baseHeadTop li > a.on{color:#FF5B00;border-color:#FF5B00}
.baseHeadTop li .qrCode{display:none;position:absolute;right:calc((100% - 72px)/2);width:72px;height:96px;background:#FFF;box-shadow:0 3px 6px rgba(45,48,54,.2);border-radius:2px;z-index:9}
.baseHeadTop li:hover .qrCode{display:block;-webkit-animation:fadeInDown .6s;animation:fadeInDown .6s}
.baseHeadTop li .qrCode img{width:72px;height:72px}
.baseHeadTop li .qrCode p{line-height:24px;white-space:nowrap;text-align:center;color:#4A4F58}
.baseHeadTop li > a.cTab{padding-right: 18px;}
.baseHeadTop li > a.cTab:after{content: '\276F';font-weight: normal;position: absolute;right: 6px;top: 0;transform: rotate(90deg);}
.baseHeadTop li .cShow{display:none;position:absolute;right:calc((100% - 90px)/2);width:90px;background:#FFF;box-shadow:0 3px 6px rgba(45,48,54,.2);border-radius:8px;z-index: 995;overflow: hidden;}
.baseHeadTop li .cShow a{display:inline-block;width:100%;height:38px;line-height:38px;white-space:nowrap;text-align:center}
.baseHeadTop li .cShow a:hover{background:#FEF6F3;color:#FF5B00}

/*供应商落地页入口*/
.baseHeadTop .header_top_ul .headsupplier {cursor: pointer; position:relative;}
.baseHeadTop .headsupplier  .tab_name {padding-right: 18px;}
.baseHeadTop .headsupplier  .tab_name:after{content: '\276F';font-weight: normal;position: absolute;right: 6px;top: 0;transform: rotate(-90deg);transition: .3s;}
.baseHeadTop .header_top_ul .headsupplier .supplierData {display: none;grid-template-columns: repeat(2, 1fr); width: 160px;position:absolute;right:0;top:41px;box-sizing:border-box;background:#FFF;z-index:999;box-shadow:0px 3px 6px rgba(45,48,54,0.2);border-radius:8px;padding: 12px;align-items: center;}
.baseHeadTop .headsupplier:hover .tab_name {color: #FF5B00;border-color: #FF5B00}
.baseHeadTop .headsupplier:hover .supplierData {display:grid;-webkit-animation:fadeInDown .4s;animation:fadeInDown .4s;}
.baseHeadTop .headsupplier:hover .tab_name:after{transform: rotate( 90deg);}
.baseHeadTop .header_top_ul .headsupplier .supplierData .supplierLink {font-size: 12px;color: #4A4F58;display: flex;justify-content: flex-start;padding-left: 12px;box-sizing: border-box;height: 30px;white-space: nowrap;align-items: center;}
.baseHeadTop .header_top_ul .headsupplier .supplierData .supplierLink:hover {color: #FF5B00;}
/* 购物车 */
.baseHeadTop li.headCart{position:relative;}
.baseHeadTop li.headCart .addBtn{display:inline-block;width:100%;height:40px;line-height:40px;box-sizing:border-box;position:relative;color:#333;font-size:14px;text-align:center;white-space:nowrap}
.baseHeadTop li.headCart .addBtn:before{display:inline-block;width:20px;height:20px;vertical-align:middle;background-position:-30px -1px;margin-right:2px}
.baseHeadTop li.headCart .addBtn em{color:#FF5B00;font-style:normal;margin-left:4px;}
.baseHeadTop li.headmsg{position:relative;}
.baseHeadTop li.headmsg .msg-btn{display:inline-block;width:100%;height:40px;line-height:40px;box-sizing:border-box;position:relative;color:#333;font-size:14px;text-align:center;white-space:nowrap}
.baseHeadTop li.headmsg .msg-btn:before{display:inline-block;width:20px;height:20px;vertical-align:middle;background-position:1px 1px;margin-right:2px}
.baseHeadTop li.headmsg .msg-btn em{color:#FF5B00;font-style:normal;margin-left:4px;}

.baseHeadTop .cartData{display:none;position:absolute;right:0;top:40px;width:360px;box-sizing:border-box;background:#FFF;z-index:999;box-shadow:0px 3px 6px rgba(45,48,54,0.2);border-radius:8px;overflow: hidden;}
.baseHeadTop .cartData .empty{padding:72px 10px;text-align:center;font-size:16px;line-height:26px;}
.baseHeadTop .cartData .empty a{color:#FF5B00;margin:0 5px;border-bottom:1px solid #FF5B00}
.baseHeadTop .cartData .empty img{display:block;margin:0 auto 28px auto;width:160px;height:136px}
.baseHeadTop .cartMain{max-height:424px;overflow:auto}
.baseHeadTop .cartItem{width:100%;height:auto;box-sizing:border-box;padding:10px 10px 10px 106px;position:relative}
.baseHeadTop .cartItem img{position:absolute;left:10px;top:10px;width:86px;height:86px;box-shadow:0 0 2px #eee;border-radius: 4px;}
.baseHeadTop .cartItem span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:24px}
.baseHeadTop .cartItem span.unit{color:#93979F}
.baseHeadTop .cartItem span.price{color:#F94B4B;margin-top:14px}
.baseHeadTop .cartItem .delBtn{position:absolute;right:10px;bottom:0;width:30px;line-height:30px;text-align:center;font-size:0;cursor: pointer;}
.baseHeadTop .cartItem .delBtn:before{content:'\2715';color:#93979F;font-size:14px}
.baseHeadTop .cartBtm{border-top:1px solid #EBECEF;box-sizing:border-box;height:60px;line-height:24px;padding:6px 10px;position:relative;}
.baseHeadTop .cartBtm .btn{position:absolute;right:10px;top:10px;height:40px;line-height:40px;border-radius:20px;padding:0 20px;background:linear-gradient(90deg, #FF9300 0%, #FF5B00 100%);color:#FFF;font-size:14px}
.baseHeadTop .cartBtm .btn:hover{opacity:.8}
.baseHeadTop .cartBtm>span{display:block}
.baseHeadTop .cartBtm>span em{font-style:normal;color:#F94B4B}
.baseHeadTop .headCart:hover .cartData{display:block;-webkit-animation:fadeInDown .4s;animation:fadeInDown .4s}


.baseHeadCenter,.baseTopNav{width:100%;background:#FFF}
.baseHeadCenter .wrap{height: 100px;box-sizing: border-box;padding: 10px 0;}
.baseHeadCenter .logo{float:left;width:228px;height:76px;margin-right:75px;}
.baseHeadCenter .searchBox{width:720px;float:left}
.baseHeadCenter .search{width:100%;height:44px;line-height:44px;border:2px solid #FF5B00;position:relative;border-radius: 10px;}
.baseHeadCenter .search:before{content:'';position:absolute;left:90px;top:12px;height:20px;border-right:2px solid #e1e1e1}
.baseHeadCenter .search .jqSelect{width:80px;height:44px;line-height:44px;border:none;text-align: center;}
.baseHeadCenter .search .jqSelect:before{right:4px}
.baseHeadCenter .search .jqSelect ul{z-index:999;}
.baseHeadCenter .keyword{width:86%;height:44px;box-sizing: border-box;padding-right: 78px; line-height:44px;text-indent:15px;position:absolute;right:0;top:0;border:none;outline:none;border-radius: 22px;}
.baseHeadCenter .keyword:focus{outline:none;border:none}
.baseHeadCenter .searchBtn{position: absolute;right: 3px;top: 3px;font-size: 17px;padding: 0 22px;height: 38px;line-height: 38px;text-align: center;background: #ff5b00;border-radius: 8px;color: #FFFFFF;font-weight: bold;letter-spacing: 1px;}
.baseHeadCenter .hotKey{color:#50607A;font-size:12px;line-height:36px;box-sizing: border-box;padding-left: 0;}
.baseHeadCenter .hotKey .word{padding:0 8px;font-style:normal;cursor:pointer;}
.baseHeadCenter .hotKey .word:hover{color:#FF5B00}
.baseHeadCenter .searchAi-pc{height: 42px;position: absolute;right: -110px;letter-spacing:1px; padding: 0 15px;border: 2px solid #e0e0e0;border-radius: 8px;display: flex;justify-content: center;font-size: 18px;font-weight: 600;cursor: pointer;line-height: 42px;top: 0;align-items: center; }
.baseHeadCenter .searchAi-pc:hover{background-color: #f7f7f7;}
.baseHeadCenter .searchAi-pc img{ width: 24px;height: 24px;display: block;}
.baseHeadCenter .searchAi-pc .ai-tips{position: absolute;top: -8px;right: -20px;height: 16px;line-height: 16px;color: #fff;letter-spacing:normal;background: linear-gradient(98deg, #1ceaf7, #196eff);font-size: 12px;z-index: 999;transform: scale(0.85);padding: 1px 2px;border-radius: 2px;display: inline-block;}
.baseHeadCenter .searchAi{ display: none; }
/*优化供应商登录位置*/
/*.baseHeadCenter .wechat_qrcode{width: 270px;height: 100%;float: left;margin-left: 33px; padding: 10px 0; box-sizing: border-box;}*/
/*.baseHeadCenter .wechat_qrcode .q_item{width: 60px;height: 100%;float: left;margin: 0 15px;position: relative;cursor: pointer;*/
/*    display: flex;*/
/*    justify-content: space-around;*/
/*    align-items: center;*/
/*    flex-direction: column;}*/
/*.baseHeadCenter .wechat_qrcode .q_item .headCart {*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: space-around;*/
/*    align-items: center;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .q_item .bg_car {*/
/*    width: 21px;*/
/*    height: 21px;*/
/*    background: url(/img/supplier-login/PC.png);*/
/*    background-position: -180px 185px;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .newCarLink:hover .bg_car {*/
/*    color: #FF5B00 !important;*/
/*    background-position: -78px 185px;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .newCarLink:hover .addBtn {*/
/*    color: #FF5B00 !important;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .newMsgLink:hover .headmsg a {*/
/*    color: #FF5B00 !important;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .newSupplierLink:hover a {*/
/*    color: #FF5B00 !important;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .newMsgLink:hover .bg_msg {*/
/*    color: #FF5B00;*/
/*    background-position: -112px 185px;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .newSupplierLink:hover .bg_supplier {*/
/*    color: #FF5B00;*/
/*    background-position: -147px 185px;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .q_item .bg_msg {*/
/*    width: 21px;*/
/*    height: 21px;*/
/*    background: url(/img/supplier-login/PC.png);*/
/*    background-position: -214px 185px;*/
/*}*/
/*.baseHeadCenter .wechat_qrcode .q_item .bg_supplier {*/
/*    width: 21px;*/
/*    height: 21px;*/
/*    background: url(/img/supplier-login/PC.png);*/
/*    background-position: -249px 185px;*/
/*}*/
.baseHeadCenter .wechat_qrcode{width: auto;height: 100%;float: right;}
.baseHeadCenter .wechat_qrcode .q_item{width: 60px;height: 100%;float: left;margin-left: 16px;position: relative;cursor: pointer;}
.baseHeadCenter .wechat_qrcode .q_item:hover .q_item_code{display: block;}
.baseHeadCenter .wechat_qrcode .q_item p{font-size: 12px;color: #909090;line-height: 20px;text-align: center;}
.baseHeadCenter .wechat_qrcode .q_item_icon{width: 48px;height: 48px;border: 1px solid #ffe6dc;border-radius: 2px;margin: 0 auto;}
.baseHeadCenter .wechat_qrcode .q_item_code{width: 128px;height: 128px;border-radius: 2px;position: absolute;top: 70px;left:-20px;z-index: 999;display: none;box-shadow: 0px 3px 6px 0px rgba(74, 79, 88, 0.1);}
.baseHeadCenter .wechat_qrcode .q_item_icon img{width: 48px;height: 48px;display: block;border-radius: 2px;}
.baseHeadCenter .wechat_qrcode .q_item_code img{width: 128px;height: 128px;display: block;border-radius: 2px;}

.baseHeadCenter.account .wrap{width: 1000px;}
.baseHeadCenter.account .accountLogin{font-size:16px;float:right;line-height:44px;margin-top: 20px;}
.baseHeadCenter.account .accountLogin a{color:#FF5B00;margin-left:10px}
.baseHeadCenter.account .accountLogin a:hover{text-decoration:underline}

.baseHeadCenter .cartData{display:none;position:absolute;right:0;top:60px;width:360px;box-sizing:border-box;background:#FFF;z-index:999;box-shadow:0px 3px 6px rgba(45,48,54,0.2);border-radius:2px}
.baseHeadCenter .cartData .empty{padding:72px 10px;text-align:center;font-size:16px;line-height:26px;}
.baseHeadCenter .cartData .empty a{color:#FF5B00;margin:0 5px;border-bottom:1px solid #FF5B00}
.baseHeadCenter .cartData .empty img{display:block;margin:0 auto 28px auto;width:160px;height:136px}
.baseHeadCenter .cartMain{max-height:424px;overflow:auto}
.baseHeadCenter .cartItem{width:100%;height:auto;box-sizing:border-box;padding:10px 10px 10px 106px;position:relative}
.baseHeadCenter .cartItem img{position:absolute;left:10px;top:10px;width:86px;height:86px;box-shadow:0 0 2px #eee}
.baseHeadCenter .cartItem span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:24px}
.baseHeadCenter .cartItem span.unit{color:#93979F}
.baseHeadCenter .cartItem span.price{color:#F94B4B;margin-top:14px}
.baseHeadCenter .cartItem .delBtn{position:absolute;right:10px;bottom:0;width:30px;line-height:30px;text-align:center;font-size:0;cursor: pointer;}
.baseHeadCenter .cartItem .delBtn:before{content:'\2715';color:#93979F;font-size:14px}
.baseHeadCenter .cartBtm{border-top:1px solid #EBECEF;box-sizing:border-box;height:60px;line-height:24px;padding:6px 10px;position:relative;}
.baseHeadCenter .cartBtm .btn{position:absolute;right:10px;top:10px;height:40px;line-height:40px;border-radius:2px;padding:0 20px;background:#FF5B00;color:#FFF;font-size:14px}
.baseHeadCenter .cartBtm .btn:hover{opacity:.8}
.baseHeadCenter .cartBtm>span{display:block}
.baseHeadCenter .cartBtm>span em{font-style:normal;color:#F94B4B}
.baseHeadCenter .headCart:hover .cartData{display:block;-webkit-animation:fadeInDown .4s;animation:fadeInDown .4s}
/* 文章头部 */
.articleTopNav{width:100%;background:#FFF}
.articleTopNav ul{text-align:right}
.articleTopNav li{display:inline-block;margin-left:80px;}
.articleTopNav li:first-child{margin-left:0;}
.articleTopNav li a{display:inline-block;width:100%;height:44px;line-height:44px;font-size:16px;color:#4a4f58;box-sizing:border-box}
.articleTopNav li a:hover,.articleTopNav li.on a{color:#FF5B00;border-bottom:1px solid #FF5B00}
.baseHeadCenter.article{height:66px;border-bottom:1px solid #FF5B00}
.baseHeadCenter.article .searchBox{float:right;}
.baseHeadCenter.article .search:before{display:none}
.baseHeadCenter.article .keyword{width:100%}

/* 导航栏 */
.baseTopNav{position:relative;height:44px;border-top:1px solid #E1E1E1}
.baseTopNav>.wrap{height:44px;box-sizing:border-box;position:relative;z-index:991;}
.baseTopNav .home,.baseTopNav .classBtn,.baseTopNav .navBox{float:left}
.baseTopNav .service{float:right}
.baseTopNav .nav{display:inline-block;height:44px;line-height:44px;padding:0 30px;color:#4A4F58;font-size:14px;text-align:center;position:relative;border-left:1px solid transparent;border-right:1px solid transparent}
.baseTopNav .nav:hover,.baseTopNav .nav.on{color:#FF5B00;border-image:-webkit-linear-gradient(white,#FF5B00,white)1 20 1;border-image:-moz-linear-gradient(white,#FF5B00,white)1 20 1;border-image:-o-linear-gradient(white,#FF5B00,white)1 20 1;border-image:linear-gradient(white,#FF5B00,white)1 20 1}
.baseTopNav .classBtn:after{background-position:0 -31px;transition: all .5s;}
.baseTopNav .classBtn.on:after{transform:rotate(90deg);}
.baseTopNav .classBtn:hover .baseTopNav .classifyBox{display: block;}
.baseTopNav .navBox li:nth-of-type(1) .nav:after{background-position:-60px -31px}
.baseTopNav .navBox li:nth-of-type(2) .nav:after{background-position:-90px -31px}
.baseTopNav .navBox li:nth-of-type(3) .nav:after{background-position:-120px -31px}
.baseTopNav .navBox li:nth-of-type(4) .nav:after{background-position:-150px -31px}
.baseTopNav .navBox li:nth-of-type(5) .nav:after{background-position:-180px -31px}
.baseTopNav .navBox li:nth-of-type(6) .nav:after{background-position:-210px -31px}
.baseTopNav .navBox li:nth-of-type(7) .nav:after{background-position:-240px -31px}
.baseTopNav .service:after{background-position:-270px -31px}
.baseTopNav .navBox{width:975px;float: left;}
.baseTopNav .navBox ul{width:975px;float: left;}
.baseTopNav .navBox li{float:left;position:relative}
.baseTopNav .classifyBox{display:none;position:absolute;left:0;top:44px;z-index:990;padding: 0 0 20px 0;}
/* 分类 */
.classifyBox{margin:0 auto;box-sizing:border-box;background:rgba(255,255,255,1);border-radius:0 0 2px 2px}
.classifyBox .clsTab{height:56px;line-height:56px;white-space:nowrap;padding:0 20px;}
.classifyBox .clsTab .clsTab-main{width: 100%;height: 100%;border-bottom:1px solid #FFE6DC;}
.classifyBox .clsTab a{display:inline-block;height:100%;padding:0 10px 0 10px;font-size:15px;font-weight:bold;color:#2D3036;border-bottom:1px solid transparent;margin-right: 30px}
.classifyBox .clsTab a:hover,.classifyBox .clsTab a.on{color:#FF5B00;border-color:#FF5B00}
.classifyBox .clsCon{padding:20px 0;box-sizing: border-box;}
.classifyBox .tabItem_lift{width: 175px;float: left;border-right: 1px solid #FFE6DC;}
.classifyBox .tabItem_lift a{display:inline-block;width:100%;line-height:40px;box-sizing:border-box;color: #627386;padding:10px 0 10px 25px;float: left;transform: translateX(-3px);}
.classifyBox .tabItem_lift .tabItem_lift_icon{width: 20px;height: 20px;display: block;float: left;margin-top: 10px;margin-right: 5px;}
.classifyBox .tabItem_lift .tabItem_lift_p{float: left;margin-left: 8px;line-height: 20px;}
.classifyBox .tabItem_lift a.on{background: #fef6f3;color: #FF5B00;border-color: #ffffff;transform: translateX(0);transition: all 0.8s;}
.classifyBox .tabItem_right{float: left;box-sizing: border-box;min-width: 280px;}
.classifyBox .tabItem_right .tabItem_right_content {display: none;}
.classifyBox .tabItem_right .tabItem_right_content.on{display: block;}
.classifyBox .tabItem_right .line{position:relative;line-height:60px;height: 60px;}
.classifyBox .tabItem_right .lft{float: left;color:#000;line-height:60px;height: 60px;box-sizing: border-box;padding: 0 0 0 16px;font-weight: bold;}
.classifyBox .tabItem_right .lft.none{}
.classifyBox .tabItem_right .lft a{color: #627386;position: relative;}
/*.classifyBox .tabItem_right .lft.show a:before{content: '';width:40px;height: 2px;position: absolute;left: 50%;bottom: 5px;margin-left: -20px;background-color: #FF5B00;display: none;border-radius: 1px;}*/
.classifyBox .tabItem_right .lft a:hover {color: #FF5B00;}
/*.classifyBox .tabItem_right .lft.show a:hover:before{animation: showBorder ease-in 0.3s;display: block;left: 50%;}*/
@keyframes showBorder {0% {width:0px;display:none;}100% {width:40px;display: block;} }
.classifyBox .tabItem_right .lft.none a span{text-align: center;display: inline-block;}
.classifyBox .tabItem_right .lft a{display:inline-block;width:100%;line-height:60px;box-sizing:border-box;color: #627386;}
.classifyBox .tabItem_right .lft a p{text-align: right;float: right;}
.classifyBox .tabItem_right .lft a span{text-align: right;float: right;display: inline-block;}
.classifyBox .tabItem_right .rgt{color:#666;position:relative;box-sizing: border-box;padding: 0 10px;height: 100%;line-height: 60px;float: left;}
.classifyBox .tabItem_right .rgt a{display:inline-block;height:60px;line-height:60px;padding:0 10px;cursor:pointer;color: #627386;box-sizing: border-box;position: relative;}
.classifyBox .tabItem_right .rgt a.none{padding: 0;}
.classifyBox .tabItem_right .rgt a:before{content: '';width:40px;height: 2px;position: absolute;left: 50%;bottom: 5px;margin-left: -20px;background-color: #FF5B00;display: none;border-radius: 1px;}
.classifyBox .tabItem_right .rgt a:hover:before{animation: showBorder ease-in 0.3s;display: block;left: 50%;}
.classifyBox .tabItem_right .rgt a.on,.classifyBox .clsCon .rgt a:hover{color:#FF5B00;}
.classifyBox .tabItem_right .rgt a p{text-align: left;float: left;}
.classifyBox .tabItem_right .rgt a span{text-align: right;float: right;display: inline-block;}
/*.classifyBox .line:hover .rgt:after,.classifyBox .line.on .rgt:after{content:'';position:absolute;left:0;top:0;z-index:1;border-right:1px solid #FF5B00;height:100%}*/
.classifyBox .tabItem_right .line:hover .lft a,.classifyBox .line.on .lft a{color:#FF5B00}
.classifyBox .tabItem_right .line:hover{background:#fbfafa}
/* 底部 */
.footTop{width:100%;height:60px;padding:20px 0;margin-top:30px;background:#4A4F58;}
.footTop .wrap{text-align:justify;font-size:0;}
.footTop .wrap:after{content: '';display:inline-block;width:100%;}
.footTop .wrap span{display:inline-block;height:60px;line-height:60px;color:#FFFFFF;font-weight:bold;font-size:17px;text-align:center;}
.footTop .wrap span:before{width:60px;height:60px;vertical-align:middle;margin-right:5px;}
.footTop .wrap span:nth-of-type(1):before{background-position:-5px -65px;}
.footTop .wrap span:nth-of-type(2):before{background-position:-85px -65px;}
.footTop .wrap span:nth-of-type(3):before{background-position:-165px -65px;}
.footTop .wrap span:nth-of-type(4):before{background-position:-245px -65px;}
.footMain{width:100%;background:#4A4F58}
.footLink{display:table;padding:12px 0}
.footLink>div{display:table-cell;width:171px}
.footLink>div span,.footLink>div a{display:inline-block;width:100%}
.footLink>div span{line-height:48px;font-size:14px;font-weight:bold;color:#FFF}
.footLink>div a{line-height:36px;font-size:12px;color:#BEC2C9}
.footLink>div a:hover{color:#FF5B00;text-decoration:underline}
.footContact{text-align:center;padding-top:30px;border-bottom: 1px solid rgba(255,255,255,.2);}
.footContact-code{width: 100%;height: 72px;box-sizing: border-box;padding: 0 448px;}
.footContact .item{width: 48px;height: 72px;float: left;margin: 0 12px;position: relative;cursor: pointer;}
.footContact .item .foot-icon{width:48px;height:48px;float: left;border-radius: 50%;background-color: #4a4f58;}
.footContact .item .foot-icon .icon{width:48px;height:48px;float: left;border-radius: 50%;background-color: #4a4f58;}
.footContact .item .foot-icon .icon-kefu:before{width:48px;height:48px;background-position: -0px -593px;}
.footContact .item .foot-icon .icon-hehe:before{width:48px;height:48px;background-position: -58px -593px;}
.footContact .item .foot-icon .icon-caimei:before{width:48px;height:48px;background-position: -116px -593px;}
.footContact .item .foot-icon .icon-mini:before{width:48px;height:48px;background-position: -174px -593px;}
.footContact .item:hover .foot-code{animation: showAmnation ease-in 0.3s;display: block;top: -135px;}
.footContact .item:hover .foot-icon.kefu .icon-kefu:before{background-position: -0px -651px;}
.footContact .item:hover .foot-icon.hehe .icon-hehe:before{background-position: -58px -651px;}
.footContact .item:hover .foot-icon.caimei .icon-caimei:before{background-position: -116px -651px;}
.footContact .item:hover .foot-icon.mini .icon-mini:before{background-position: -174px -651px;}
.footContact .item:hover  p{color: #ffffff;}
.footContact .item .foot-code{transition: showAmnation 0.3s;width: 128px;height: 128px;position: absolute;top: -150px;left: 50%;border-radius: 2px;margin-left: -64px;display: block;display: none; background:#FFF;}
.footContact .item .foot-code:before{content: '';width: 0;height: 0;border-width: 7px;border-style: solid;border-color:#FFFFFF transparent transparent transparent;position: absolute;bottom: -13px;left: 50%;margin-left: -6px;}
.footContact .item .foot-code img{width: 128px;height: 128px;display: block;border-radius: 2px;}
.footContact .item p{line-height:16px;white-space:nowrap;font-size:12px;margin-top: 7px;width:100%;float: left;color: #bec2c9;text-align: center;}
.footContact .cellNumber{height:60px;line-height:60px;font-size:12px;color:#FFF;white-space:nowrap}
.footContact .cellNumber span {margin: 0 12px;}
.footContact .cellNumber a{color:#FFF;}
.copyright{text-align:center;color:#FFF;font-size:12px;padding: 26px 0;}
.copyright .item{white-space:nowrap;position:relative;}
.copyright .item p{line-height: 30px;}
.copyright p span{margin:0 5px}
.copyright p span a{color: #FFFFFF;}
.copyright p span a:hover{color: #E15621;}
.copyright p span img.icp{width: 18px;height: 18px;display: inline-block;}
.copyright p:nth-of-type(2) span:first-child{margin-right:10px}
@keyframes showAmnation {0% {top:-150px;display:none;}100% {top:-135px;display: block;} }
/*商品Item*/
.productItem{float:left;width:284px;height:416px;margin:0 8px;border-radius: 8px;transition: all 0.5s;}
.productItem:hover{transform:translateY(-5px);box-shadow:0 8px 8px rgba(102,102,102,0.05),0 10px 10px rgba(102,102,102,0.05),0 12px 12px rgba(102,102,102,0.05);}
.productItem .item{position:relative;zoom:1;vertical-align:middle;overflow:hidden;margin:0 auto;width:100%;height:100%;background:#FFF;border-radius:2px;font-size:16px}
.productItem .item img{display:block;width:100%;height:284px}
.productItem .image .icon{position:absolute;right:20px;top:10px}
.productItem .image .icon.hot:before,.productItem .image .icon.new:before{display:block;width:50px;height:64px}
.productItem .image .icon.hot:before{background-position:-57px -180px}
.productItem .image .icon.new:before{background-position:0px -180px}
.productItem .name{display:block;padding:15px;height:48px;line-height:24px}
.productItem .name span{color:#93979F;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.productItem .name em{font-style: normal;color: #FF5B00;}
.productItem .price{height:48px;border-top: 1px solid #FF5B00}
.productItem .price em{height:48px;line-height:48px;color:#4A4F58;font-style:normal;margin-left:15px;font-weight:bold;font-size:14px}
.productItem .price em.p{color:#333333}
.productItem .price .icon{display:inline-block;font-size:0;height:24px;line-height:24px;margin-left:4px;vertical-align:text-bottom;}
.productItem .price .icon:before{width:80px;height:24px;}
.productItem .price .icon.i0:before{background-position:-295px -140px}
.productItem .price .icon.i1:before{background-position:-295px -140px}
.productItem .price .icon.i2:before{background-position:-295px -174px}
.productItem .price .icon.i3:before{background-position:-295px -208px}
.productItem .price .icon.i4:before{background-position:-295px -242px}
.productItem .price .icon.i5:before{background-position:-295px -276px}
.productItem .btnBox{display:none;position:absolute;width:284px;height:68px;z-index:1;background:#fef6f3;text-align:center;bottom:0;left:0}
.productItem .item:hover .btnBox{display:block}
.productItem .item:hover .name span{color:#FF5B00;}
.productItem .item:hover{box-shadow:0px 2px 6px #dedede;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;transition:all 0.3s;-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);}
.productItem .btn{display:block;width:158px;margin:12px auto;height:42px;line-height:42px;font-size:16px;text-align:center;overflow:hidden;color:#F94B4B;background:#FFE6DC;border:1px solid #FF5B00;border-radius:2px}
.productItem .btn.add{color:#FF5B00;}
.productItem .btn.cat{font-size:12px;width:80%;background:#FF5B00;color:#FFF}
.productItem .btn:hover{background:#FF5B00;color:#FFF}
/* 加入购物车 */
.cartAlert h6{font-size:16px;font-weight:bold;margin:10px 0;}
.cartAlert p{font-size:14px;}
.cartAlert p em{font-style:normal;color:#FF5B00;}
.btn-to-cart{background:#FF5B00!important;color:#FFF!important;}
.btn-to-goon{background:#5bb641!important;color:#FFF!important;}
/* 支付 */
.payAlert{font-size:14px;}
.payAlert p,.payAlert ul{margin-bottom:10px;}
.payAlert em{font-style:normal;color:#FF5B00;}
.payAlert i{font-style:normal;color:#f55c5c;}
.payAlert .copy{display:inline-block;height:24px;line-height:24px;padding:0 15px;color:#FFF;margin-left:8px;background-color:#ff2929;background-image:linear-gradient(214deg,#ff2929 0%,#ff6d1b 100%)}
/*分页*/
.pageWrap{width:1184px;text-align:center;margin:20px auto 36px}
.pageWrap a{box-sizing:border-box;display:inline-block;width:40px;height:40px;line-height:40px;border:1px solid #EBECEF;font-size:16px;margin:0 5px;color:#2D3036;background:#fff;border-radius:2px}
.pageWrap a.on{background:#FF5B00;color:#fff;border:1px solid #FF5B00}
.pageWrap a:hover{color:#FF5B00}
.pageWrap a.on:hover{color:#fff;opacity:.8}
.pageWrap a.btn{width:auto;color:#FF5B00;background:none;border:none}
.pageWrap .prev:before{content:'\276E'}
.pageWrap .next:before{content:'\276F'}
.pageWrap span{display:inline-block;height:40px;line-height:40px;margin:0 5px;color:#93979F}
.pageWrap b{color:#2D3036;font-weight:normal}
.pageWrap input{box-sizing:border-box;width:80px;height:40px;line-height:40px;font-size:16px;border:1px solid #EBECEF;outline:none;border-radius:2px;text-align:center}
.crumbs{width:1184px;margin:0 auto;box-sizing:border-box;padding:12px 0;font-size:16px;color: #999999;}
/* 登录弹框 */
.loginAlert{padding-top:5px;}
.loginAlert span:first-child:after{content: '，';}
.loginAlert:after{content:'';display:block;width:125px;height:125px;background:url(../image/to_login.png) no-repeat left top;background-size:100% 100%;margin:10px 0 0 15px;}
#supplierLogin {display: none;}
/* 咨询，回到顶部 */
#scrollTop{
    display:none;
    position:fixed;
    right:0;
    margin-right:0;
    width:58px;
    z-index:999;
    bottom:40%;
    padding: 10px 0;
    background: #FFFFFF;
    border-radius: 20px 0 0 20px;
    box-shadow: -2px 0 30px 2px rgba(97, 105, 119, 0.18);
}
#scrollTop .item{
    width:100%;
    height: 58px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color:#fff;
    box-sizing:border-box;
    text-align:center;
    font-size:12px;
    position:relative;
    cursor:pointer;
}
#scrollTop .item>span{
    display:flex;
    box-sizing:border-box;
    align-items: center;
    position: relative;
}
#scrollTop .item>span:hover{color:#FF5B00;}
#scrollTop .item .icon-cart:before{
    width:30px;
    height:30px;
    background-position:-74px -702px;
}
#scrollTop .item .toNumber{
    display: block;
    font-style: normal;
    padding: 2px 6px;
    position: absolute;
    top: -2px;
    right: 7px;
    background: #FF5000;
    border-radius: 50%;
    COLOR: #ffffff;
    font-size: 14px;
}
#scrollTop .item .icon-contact:before{
    width:30px;
    height:30px;
    background-position:0px -255px;
}
#scrollTop .item .qrCode_cx {
    display: none;
    width: 240px;
    height: 150px;
    background: #FFFFFF;
    box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.07);
    opacity: 1;
    position: absolute;
    left: -260px;
    top: -59px;
    z-index: 999;
    justify-content: space-around;
    align-items: center;
    border-radius: 8px;
}
#scrollTop .item .qrCode_cx:after {
    position: absolute;
    width: 20px;
    height: 20px;
    content: '';
    background: #fff;
    right: -8px;
    top: 70px;
    transform: rotate(45deg);
}
#scrollTop .item .qrCode_cx div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
#scrollTop .item .qrCode_cx span {
    margin-top: 10px;
}
#scrollTop .item .qrCode_cx img{
    width: 94px;
    height: 94px;
    border-radius: 2px 2px 2px 2px;
    opacity: 1;
    border: 1px solid #FFE6DC;
}
#scrollTop .item .icon-top:before{
    width:30px;
    height:30px;
    background-position:-40px -250px;
}
#scrollTop .item .icon-phone:before{
    width:30px;
    height:30px;
    background-position:-327px -646px;
}
#scrollTop .item .aiItem {padding:12px 12px 12px 40px;line-height:16px;}
#scrollTop .item .aiItem:before{content: '';width:20px;height:20px;background: url("../image/icon-ai@2x.png");background-size: cover;position: absolute;left: 15px;top: 10px;}
#scrollTop .item .phoneHover{display:none;position:absolute;left:-238px;top:-150px;z-index:999;width:240px;height:383px;background:url(../image/hotline.png) no-repeat left top;box-sizing:border-box;padding:100px 15px 0 0;line-height:28px;font-size:14px;white-space:nowrap;}
#scrollTop .item .phoneHover a{color:#FF5B00}
#scrollTop .item .phoneHover span{color:#93979F;margin-top:10px}
#scrollTop .item .phoneHover a:hover{text-decoration:underline}
#scrollTop .item:hover .phoneHover{display:block}
#scrollTop .item:hover .qrCode_cx{display:flex}
/* 活动标签，阶梯价格 */
.priceTag{position:relative}
.couponTag{display:inline-block;height:20px;line-height:20px;border:1px solid #f94b4b;border-radius:4px;font-size:12px;color:#f94b4b;background:#fff1eb;padding:0 4px;position:relative;font-style:normal;margin: 0 2px;}
.priceTag .tag,.listTag{display:inline-block;height:20px;line-height:20px;border:1px solid #f94b4b;border-radius:4px;font-size:12px;color:#f94b4b;cursor:pointer;background:#fff1eb;padding:0 24px 0 10px;position:relative;font-style:normal}
.listTag{float:right;padding:0 5px;margin:12px 15px 0 0;}
.priceTag .tag:before{width:24px;height:24px;background-position:-88px 0px;position:absolute;right:0;top:0}
.priceTag .tag.on:before{background-position:-117px 0px;}
.priceTag .ladder,.priceTag .promotion{position:absolute;background:#fff;box-shadow:0 3px 6px 0 #d7dfec;border-radius:2px;line-height:42px;left:0;top:28px;z-index:9;transition:all .8s;display:none}
.priceTag .ladder>span{padding:0 20px 10px;text-align:center;font-size:16px;display:block;}
.priceTag .ladder em{white-space:nowrap;width: 240px;display: block;}
.priceTag .ladder i{font-style:normal;display:inline-block;width:120px;text-align:center}
.priceTag .ladder .t{color:#627386}
.priceTag .ladder .p{color:#f94b4b}
.priceTag .close{background:#FF5B00;color:#fff;border-radius:15px;cursor:pointer;display:inline-block;padding:0 20px;height:30px;line-height:30px;font-style:normal;float: right;}
.priceTag .promotion{font-size:14px;line-height:30px;padding:8px 15px;width:320px;border-radius: 8px;}
.priceTag .promotion p{text-align:left;clear:both;}
.priceTag .promotion p>em{color:#FF5B00;font-style:normal;cursor: pointer;}
.priceTag .promotion .p{display:block;height:40px;padding:10px 0 10px 50px;position:relative;line-height:20px;}
.priceTag .promotion .p img{width:40px;height:40px;position:absolute;left:0;top:10px}
.priceTag .promotion .p span{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.priceTag .promotion p.r{text-align:right;}
.priceTag .promotion p.c{text-align:center;}
.priceTag .promotion .more{color:#f55c5c;text-decoration:underline;float:right;}
/* 加载  */
.loading{box-sizing:border-box;padding:200px 0;text-align:center;}
.loading.home{position:fixed;z-index:9999;width:100%;height:100%;background:#FFF;}
.empty{box-sizing:border-box;padding:100px 0;text-align:center;color:#4A4F58;line-height:30px;font-size:16px;}
.empty img{width:150px;height:150px;}
.empty a{color:#FF5B00;}

/*采美豆弹窗样式*/
.cmbeans-alert-box{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;position: fixed;left: 0;top: 0;background: rgba(51,51,51,0.7);z-index: 99999;opacity: 0;}
.cmbeans-alert-box.hide{opacity: 0;}
.cmbeans-alert-box.show{opacity: 1;}
.cmbeans-alert-image{width: 404px;height: 342px;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;box-sizing: border-box;}
.cmbeans-alert-image img{width: 404px;height: 342px;display: block;}
.cmbeans-alert-image .icon{width:30px;height:30px;display: block;position: absolute;top: 45px;right: -35px;cursor: pointer;}
.cmbeans-alert-image .icon:before{width:33px;height:33px;background-position:-195px -548px;}
.cmbeans-alert-content{width: 310px;height: 399px;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;box-sizing: border-box;padding-top: 238px;background-size: cover;}
.cmbeans-alert-content .icon{width:30px;height:30px;display: block;position: absolute;top: 45px;right: -35px;cursor: pointer;}
.cmbeans-alert-content .icon:before{width:33px;height:33px;background-position:-195px -548px;}
.cmbeans-alert-content-text{height: 48px;line-height: 48px;text-align: center;width: 100%;font-size: 18px;color: #333333;}
.cmbeans-alert-content-bean{width: 100%;height: 35px;line-height: 35px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;}
.cmbeans-alert-content-bean .cmbeans-alert-icon{width: 42px;height: 35px;display: block;float: left;}
.cmbeans-alert-content-bean .cmbeans-alert-text{color: #FF5B00;line-height: 35px;float: left;font-size: 24px;}
.cmbeans-alert-content-bean .icon-add{margin-left: 15px;}
.cmbeans-alert-content-bean .icon-text{font-weight: bold;}
.cmbeans-alert-content-tips{width: 100%;height: 24px;line-height: 24px;margin-top: 20px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;}
.cmbeans-alert-content-tips .tips{width: 118px;height: 24px;background-color: rgba(226, 91, 28, 0.1);border-radius: 12px;line-height: 24px;font-size: 12px;color: #FF5B00;text-align: center;}

/*ross宣传弹窗*/
.ross-banner-fiexd{width: 100%;height: 260px;position: fixed;z-index: 999999999;background: linear-gradient(90deg, #FF5B00, #FFA86E);left: 0;right: 0;bottom: -260px;box-sizing: border-box;opacity: 0;}
.ross-banner-fiexd.active{animation: rundbottom 0.5s backwards;bottom: 0;opacity: 1;}
.ross-banner-fiexd .ross-inner{width: 1200px;margin: 0 auto;}
.ross-mssg{height: 100%;float: left;}
.ross-mssg .ross-mssg-img{width: 260px;height: 260px;float: left;margin-right: 40px;}
.ross-mssg .ross-mssg-img img{width: 260px;height: 260px;display: block;}
.ross-mssg .ross-mssg-text{float: left;box-sizing: border-box;padding: 30px 0;}
.ross-mssg .ross-mssg-text-t{margin-bottom: 60px;}
.ross-mssg .ross-mssg-text-b{position: relative;}
.ross-mssg .ross-mssg-text-b .el-icon-caret-bottom{position: absolute;top:-15px;left: 0;color: #FFFFFF;font-size: 20px;}
.ross-mssg .ross-mssg-text-t p{font-size: 28px;color: #FFFFFF;line-height: 50px;}
.ross-mssg .ross-mssg-text-b p{font-size: 16px;color: #FFFFFF;line-height: 40px;}
.ross-main{width: 400px;height: 100%;box-sizing: border-box;padding: 24px;float: right;position: relative;}
.ross-close{width: 28px;height: 28px;background: url('../image/pc_close.png') no-repeat;background-size: cover;position: absolute;top: 20px;right: -24px;cursor: pointer;}
.ross-from{width: 100%;height: auto;}
.ross-from .from-row{width: 100%;height: 40px;float: left;margin: 12px 0;box-sizing: border-box;}
.ross-from .from-row.none{margin: 0;padding-left: 60px;}
.ross-from .from-row .label{width: 60px;height: 40px;float: left;line-height: 40px;font-size: 14px;color: #FFFFFF;text-align: right;padding-right: 5px;box-sizing: border-box;}
.ross-from .from-row .input{width: 280px;height: 40px;float: left;border-radius: 8px; border: none; line-height: 40px;font-size: 14px;color: #202020;box-sizing: border-box;padding: 0 10px;background: #FFFFFF;}
.ross-from .from-row .from-btn{width: 280px;height: 40px;float: left;line-height: 40px;font-size: 14px;color: #FFFFFF;text-align: center;background: #202020;cursor: pointer;border-radius: 8px;}
.ross-from .from-row .from-btn.disabled{background: #CBCBCB;}
.ross-from .from-row .link{display: block;line-height: 28px;font-size: 14px;color: #FFFFFF;margin: 0 24px;}
.ross-from .from-row .link.left{float: left;}
.ross-from .from-row .link.right{float: right;}
@keyframes rundbottom{ 0%{bottom: -260px;opacity: 0;} 100%{bottom:0;opacity: 1;} }


.filter-control {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;}
.filter-control span,
.filter-control.el-input {
    display: inline-block;
    vertical-align: middle;
}
.filter-control .el-input,
.filter-control .el-select {
    width: 200px;
}
/*采美AI助手弹窗样式*/
.el-drawer__header{ margin-bottom: 10px !important; }
.cm_ai_container_body{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    display: flex;
}
.cm_ai_container_records{
    width: 240px;
    box-shadow: 1px 0 20px rgba(0,0,0,.02);
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
    padding: 10px;
    position: absolute;
    flex: 0 0 auto;
    background-image: linear-gradient(180deg,#f0edf7 .03%,#ebeaf5 32.19%,#e8e8f3 68.86%,#e4eaf7 99.12%);
}
.cm_ai_container_records .cm_ai_records_btn{
    height: 48px;
    line-height: 16px;
    cursor: pointer;
    flex-shrink: 0;
    padding: 16px 0;
    box-sizing: border-box;
    margin-bottom: 12px;
    background-color: rgba(255, 91, 0, 0.05);
    text-align: center;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    color: #ff5b00 !important;
    opacity: 1 ;
}
.cm_ai_container_records .cm_ai_records_btn.disabled{
    cursor: not-allowed;
    opacity: 0.7 ;
}
.cm_ai_container_records .cm_ai_records_btn.show:hover{
    background-color: rgba(255, 91, 0, 0.1);
}
.cm_ai_container_records .cm_ai_records_btn .cm_ai_add{
    width: 16px;
    height: 16px;
    display: flex;
    background: url("../image/icon-aiAdd@2x.png") no-repeat;
    background-size: cover;
    margin-right: 3px;
}
.cm_ai_container_records .cm_ai_records_list{
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.cm_ai_container_records .cm_ai_records_item{
    display: flex;
    align-items: flex-start;
    height: 62px;
    padding: 14px 10px;
    gap: 8px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
}
.cm_ai_container_records .cm_ai_records_item:hover{
    border-radius: 9px;
    background: hsla(0, 0%, 100%, .5);
}
.cm_ai_container_records .cm_ai_records_item .content{
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #50525c;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cm_ai_container_records .cm_ai_records_item .time{
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: #848691;
}
.cm_ai_container_records .cm_ai_records_user{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    height: 72px;
    padding: 0 22px;
    font-size: 14px;
    cursor: pointer;
    border-top: 1px solid hsla(210, 3%, 87%, .5);
}
.cm_ai_container_records .cm_ai_records_user .avatar{
    width: 24px;
    height: 24px;
    border-radius: 100%;
    overflow: hidden;
}
.cm_ai_container_records .cm_ai_records_user .name{
    margin-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.cm_ai_container_main{
    width: calc(100% - 240px);
    height: 100%;
    margin-left: 240px;
    background-image: radial-gradient(circle at 14% 85%,#e7ecf7 0,rgba(231,236,247,0) 37%),radial-gradient(circle at 3.4% 3.7%,rgba(245,237,241,.5) 0,rgba(245,237,241,0) 28%),radial-gradient(circle at 100% 18%,#e8ebea 0,hsla(160,7%,92%,0) 30%),linear-gradient(180deg,#f5f4f6,#e6ebf7);
}
.cm_ai_container{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding:0 24px;
}
.cm_ai_content{
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    box-shadow: 0 16px 20px 0 rgba(174,167,223,.2);
    border-radius: 16px;
    box-sizing: border-box;
    padding: 16px;
    margin:10px 0 20px 0;
    position: relative;
}
.cm_ai_content .cm_ai_input{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 60px;
    padding: 0 ;
    overflow: hidden;
    box-sizing: border-box;
}
.cm_ai_content .cm_ai_input textarea{
    width: 100%;
    max-height: 106px !important;
    min-height: 60px !important;
    font-size: 14px;
    line-height: 1.5715;
    background-color: transparent;
    border: none;
    box-shadow: none;
    overflow: auto;
    scrollbar-width:none;
    resize: none;
    box-sizing: border-box;
    padding-left: 4px;
}
.cm_ai_content .cm_ai_input textarea:focus {
    outline: none;
}
.cm_ai_content .cm_ai_button_main{
    position: relative;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    height: 32px;
    margin-top: 4px;
}
.cm_ai_content .cm_ai_button{
    width: 66px;
    height: 32px;
    border-radius: 4px;
    background-image: linear-gradient(90deg, #FF9300 0%, #FF5B00 100%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .16s;
    cursor: pointer;
}
.cm_ai_content .cm_ai_button.none{
    opacity: 0.5;
    cursor: not-allowed;
}
.cm_ai_content .cm_ai_button .cm_ai_icon{
    transition: all .16s;
    color: #FFFFFF;
}
.cm_ai_content .cm_ai_button:hover{
    transform: scale(1.05);
}
.cm_ai_content .cm_ai_button:hover .cm_ai_icon{
    transform: scale(1.05);
}
.cm_ai_answer_main{
    width: 100%;
    min-height: 400px;
    overflow-y: auto;
    flex: 9;
}
.cm_ai_answer_main::-webkit-scrollbar{
    display: none;
}
.cm_ai_answer{
    width: 100%;
    height: auto;
    box-sizing: border-box;
    position: relative;
    display: flex;
    margin: 10px 0;
}
.cm_ai_answer.info{
    padding-left:0;
    padding-right:0;
}
.cm_ai_answer.chat{
    padding-left:36px;
    justify-content: flex-start;
}
.cm_ai_answer.user{
    padding-left:0px;
    padding-right:36px;
    justify-content: flex-end;
}
.cm_ai_answer.user .cm_ai_html_icon{
    width: 32px;
    height: 32px;
    border-radius: 20px;
    background-color: #FFFFFF;
    position: absolute;
    right: 0;
    top: 0;
    box-sizing: border-box;
    padding: 5px;
}
.cm_ai_answer.chat .cm_ai_html_icon{
    width: 32px;
    height: 32px;
    border-radius: 20px;
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    padding: 5px;
}
.cm_ai_answer .cm_ai_html_icon.user{
    background-color: rgba(255,91,0,0.1);
}
.cm_ai_answer .cm_ai_html_icon img{
    width: 22px;
    height: 22px;
    border-radius: 20px;
    display: block;
}
.cm_ai_answer .cm_ai_html{
    width: auto;
    min-height: 50px;
    border-radius: 0 16px 16px 16px;
    line-height: 1.5715;
    background-color: #FFFFFF;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
    color: #666666;
}
.cm_ai_answer .cm_ai_html.info{
    width: 100%;
    border-radius: 16px;
    padding: 16px;
}
.cm_ai_answer .cm_ai_html.info h1{
    font-size: 30px;
    font-weight: 600;
    color: #333333;
    line-height: 60px;
    letter-spacing:2px;
    display: flex;
    align-items: center;
}
.cm_ai_answer .cm_ai_html.info h1 .cm_ai_logo{
    width: 40px;
    height: 40px;
    display: block;
}
.cm_ai_answer .cm_ai_html.user{
    min-height: 50px;
    margin-bottom: 0;
    border-radius: 16px 16px 0 16px;
    background-color: rgba(255, 91, 0, 0.1);
    font-size: 16px;
    color: #333333;
}
.cm_ai_answer .cm_ai_html .cm_ai_html_loading{
    width: 60px;
}
.cm_ai_answer .cm_ai_link{
    width: 100%;
    min-height: 100px;
    border-radius: 8px;
    line-height: 1.5715;
    background-color: #FFFFFF;
    box-sizing: border-box;
    margin: 10px 0 0 0;
}
.cm_ai_answer .cm_ai_link .cm_ai_link_p{
    line-height: 22px;
    font-size: 14px;
    color: #666666;
}
.cm_ai_answer .cm_ai_link .cm_ai_link_a{
    width: 100%;
    line-height: 24px;
    font-size: 14px;
    color: #999999;
    display: inline-block;
    text-decoration: underline;
}
.cm_ai_answer .cm_ai_link .cm_ai_link_a:hover{
    text-decoration-color: #ff5b00;
    color: #ff5b00;
}
