/* 会员中心 */
#memberCenter{ position: relative; min-height: 500px;}
#memberCenter .mc_Left{ position: absolute; border: 1px solid #ddd; width: 180px;  top: 0; bottom: 0; left: 0; text-align: center;}
#memberCenter .mcl_title{ height: 50px; line-height: 50px; border-bottom: 1px solid #ddd; font-size: 16px; color: #333; margin:0 8px;}
#memberCenter .mcl_list{ padding-bottom: 20px;}
#memberCenter .mcl_list li{float: left; padding-right:20px;}
#memberCenter .mcl_list li a{display: inline-block; padding: 0 25px; border-radius: 4px; height: 45px; line-height: 45px; white-space: nowrap; background-color: #eee; font-size: 16px;}
#memberCenter .mcl_list li a.on,#memberCenter .mcl_list li a:hover{ background-color: #292929; color: #fff; }
#memberCenter .memberCon{ padding-bottom: 15px;}
#memberCenter .memberMainInfo{ padding-bottom: 20px; position: relative; margin-bottom: 20px; border-bottom: 1px solid #ddd; height: 100px;}

#memberCenter .memberMainInfo #memberHeadPic{ width: 100px; height: 100px; position: absolute; left: 20px; top: 0; overflow: hidden; border-radius: 50%; cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("../images/headPic.jpg");  border: 1px solid #ddd;}
#memberCenter .memberMainInfo #memberHeadPic >span.picTip{ position: absolute; bottom: 0; left: 0; right: 0; height: 30px; line-height: 30px; text-align: center; font-size: 12px; color: #fff; background-color: rgba(0, 0, 0, .4); display: none;}
#memberCenter .memberMainInfo #memberHeadPic:hover >span.picTip{ display: block;}
#memberCenter .memberMainInfo .baseInfo{ padding-left: 140px; padding-top: 0;}
#memberCenter .memberMainInfo .baseInfo_line{line-height: 25px; padding:5px 0;}
#memberCenter .memberMainInfo .progress-text{ display: inline-block; white-space: nowrap; height: 30px; line-height: 30px;}
#memberCenter .memberMainInfo .progress-inline{ display: inline-block; width: 100px; margin: 0 5px;}

/* 地址管理 */
#addressList{ min-height: 200px;}
#addressList .addrItem{ position: relative; float: left; overflow: hidden; width: 48%; height: 180px; padding: 0; margin: 10px 0 25px 20px;border-radius: 8px; border: 1px solid #ddd;}
#addressList .addrItem:nth-child(2n+1){ margin-left: 0;}
#addressList .addList{ text-align: center; color: #999; cursor: pointer;}
#addressList .addList .addrList-icon{font-size: 80px; padding-top: 33px; line-height: 80px;}
#addressList .addList .addrList-text{ font-size: 18px; line-height: 42px;}
#addressList .addrBox{ background-image: url("/design/static/images/addr_line.jpg"); background-position: top; background-repeat: repeat-x;}
#addressList .addrItem_con{ padding: 15px 10px 0 10px;}
#addressList .addrItem_con_line{ height: 40px; line-height: 40px; border-bottom: 1px dashed #ddd;}
#addressList .addrItem_con_line > i{ display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 16px; margin: 0 5px;}
#addressList .addrItem_con_line .addrItem_con_text{font-size: 13px;}
#addressList .addrItem_con_btns{padding-top: 11px; font-size: 13px; padding-left: 10px; display: none;}
#addressList .addrBox:hover .addrItem_con_btns{ display: block;}
#addressList .addrItem_con_btns > span{ margin-right: 10px; cursor: pointer;}
#addressList .addrItem_con_btns > span:hover{ color: #292929;}
#addressList .addrBox:hover,#addressList .defAddr,#addressList .onAddr{ border-color: #292929;}
#addressList .defAddr::after,#addressList .onAddr::after{ position: absolute;background-color: #292929;width: 80px; height: 80px;transform: rotateZ(222deg);content: ""; right: -45px; bottom: -41px; z-index: 99;}
#addressList .defAddr::before,#addressList .onAddr::before{ position: absolute; right: 2px; bottom:5px; font-size: 22px; z-index: 999; color: #fff; font-family: layui-icon!important; content: "\e605";}
#addressList .isDef .setDef{ display: none;}
#addAddrForm{ padding: 15px 15px 0 15px;}
#addAddrForm .layui-form-item{ padding: 0 5px; box-sizing: border-box;}
#addAddrForm .layui-form-col-2,#setCountry .layui-form-item{ width: 50%; float: left; clear: none;}
#addAddrForm .layui-form-label{ float:none; padding: 10px 0; text-align: left; width: auto;}
#addAddrForm .layui-input-block{ margin-left: 0;}
#addrLayer{overflow: initial; height: 400px;}
#setCityItem{display: none;}

/* 我的订单 */
.orderTabList{ height: 50px; border-bottom: 1px solid #ddd;}
.orderTabList li{ float: left; width: 20%; height: 50px; text-align: center; line-height: 50px; position: relative; cursor: pointer;}
.orderTabList li.on::before{ content: ""; height: 2px; left: 0; right: 0; bottom: -1px; height: 2px; background-color: #292929; position: absolute;}
.orderTabHeader{ padding: 15px 0;}
.orderTabHeader .layui-table th{ height: 30px; line-height: 30px; text-align: center; background-color: #f2f2f2; font-weight: normal;}
.orderTabHeader .layui-table .itemTh{ width: 15%;}
.orderTabBox{ min-height: 200px;}
.orderTabBox > .orderItem{ border: 1px solid #ddd; min-height: 150px; margin-bottom: 20px;}
.orderTabBox > .hideItem{ height: 250px; overflow: hidden;}
.orderTabBox > .orderItem .orderItemHead{ height: 48px; line-height: 48px; background-color: #f8f8f8; position: relative;}
.orderTabBox > .orderItem .orderItemHead > span.headText{display: inline-block; margin: 0 15px; white-space: nowrap;}
.orderTabBox > .orderItem .orderItemHead > .headBtns{ position: absolute; right:28px; top: 0; white-space: nowrap;}
.orderTabBox > .orderItem .orderItemHead > .headBtns > .btn{  cursor: pointer;}
.orderTabBox > .orderItem .orderItemHead > .headBtns .headBtns_up{ display: none;}
.orderTabBox > .orderItem .orderItemHead > .headBtns i.layui-icon{ font-size: 12px; margin-right: 8px;}
.orderTabBox > .orderItem .orderItemHead > .headBtns.show .headBtns_up{ display: block;}
.orderTabBox > .orderItem .orderItemHead > .headBtns.show .headBtns_down{ display: none;}
.orderTabBox > .orderItem .orderItemCon{ padding-top:10px;}
.orderItemTable{ border: 0; width: 100%; border-collapse: collapse; border-spacing: 0;}
.orderItemTable td.tdItem{ line-height:30px; padding: 9px 15px; text-align: center; vertical-align: middle; width: 15%;}
.orderItemTable td.orderStatus .layui-btn{ font-size: 14px;}
.orderItemTable .proItem{ width: 255px; text-align: left; padding: 0 10px;}
.orderItemTable .proItemBox{ position: relative; padding-left: 75px; height: 80px; padding-top: 15px;}
.orderItemTable .proItemBox .proItemImg{ position: absolute; left: 0; top: 15px;width: 60px; height: 60px; border: 1px solid #ddd; font-size: 0; text-align: center;}
.orderItemTable .proItemBox .proItemImg img{ display: inline-block; vertical-align: middle; max-width: 60px; max-height: 60px; border: 0;}
.orderItemTable .proItemBox .proItemImg::before{height: 60px; display: inline-block; width: 0; content:""; overflow: hidden; vertical-align: middle;}
.orderItemTable .proItemBox .proItemName{ height: 40px; line-height: 20px; width: 230px;}
.orderItemTable .proItemBox .proItemSpec{ line-height: 20px; color: #999;}
.orderItemTable .orderBtns .btn{display: inline-block; padding: 0 10px; white-space: nowrap; color: #fff; height: 30px; line-height: 30px;  background-color: #292929; border-radius: 20px; cursor: pointer;}
.orderItemTable .orderBtns .btn:hover{opacity: .9;}
.orderItemTable .orderBtns .finishOrder{ margin-top: 8px;}
#orderPageNum{ text-align: center;}
.layui-btn.ordersComplete{ background-color: #fff; border:1px solid #ddd; color: #292929;}
.layui-btn.layui-btn-sm{line-height: 28px;}

/* 订单详情 */
#orderDetail{ min-height: 300px;}
#orderDetail .detailTitle{ height: 50px; line-height: 40px; font-size: 16px; padding-top: 15px;}
#orderDetail .detailItem{ border: 1px solid #ddd; min-height: 100px;}
#orderDetail .orderInfo{ padding:10px 30px;}
#orderDetail .orderInfo .itemList{ border-bottom: 1px dotted #ddd; min-height: 30px; line-height: 30px; position: relative; padding: 10px 0; padding-left: 220px;}
#orderDetail .orderInfo .itemList:last-child{ border: 0;}
#orderDetail .orderInfo .itemList .itemName{ width:200px;  text-align: right; color: #333; font-size: 15px; position: absolute; left: 0; top:10px;}
#orderDetail .orderInfo .itemList .itemOrderNo{ display: inline-block; white-space: nowrap; margin-right: 30px;}
#orderDetail .orderInfo .itemList .itemText{ line-height: 30px;}
#orderDetail .orderInfo .itemList .itemText .layui-btn{ font-size: 14px;}
#orderDetail .orderInfo .itemList  .payTipText{ background-color: #f8f8f8; padding: 0 16px; border-radius:6px; overflow: hidden; margin-bottom: 10px; margin-top: 10px; line-height: 50px;}
#orderDetail .orderInfo .itemList #setCancelApply {margin-left: 10px;}
#orderDetail  ul.afterSaleImgList li{ display:inline-block; margin-left: 10px; font-size: 0; width: 80px; height: 80px; text-align: center; vertical-align: top; cursor: pointer; border: 1px solid #ddd;}
#orderDetail  ul.afterSaleImgList li::after{ display: inline-block; height: 100%; width: 0; vertical-align: middle; content: "";}
#orderDetail  ul.afterSaleImgList li img{ vertical-align: middle; max-width: 100%; max-height:100%;}
#orderDetail .expressInfo{ height: 48px; line-height: 48px; background-color: #f8f8f8; padding-left: 35px;}
#orderDetail .expressInfo span{ margin-right: 20px;}
#orderDetail .expressList{ padding:20px 30px 30px 30px;}
#orderDetail .expressList .layui-timeline{ max-height: 300px; overflow-y:auto; padding-right: 10px;}
#orderDetail .expressList .layui-timeline::-webkit-scrollbar{width: 6px;background-color:#f9f9f9; border-radius: 10px;}
#orderDetail .expressList .layui-timeline::-webkit-scrollbar-track{border-radius: 10px; background-color: transparent ;}
#orderDetail .expressList .layui-timeline::-webkit-scrollbar-thumb{border-radius: 10px; background-color: rgb(192, 192, 192);}
#orderDetail .proTabList{ padding-bottom: 20px;}
#orderDetail .pro_title{ font-size: 16px; padding-left: 6px; padding: 15px 0; line-height: 25px;}
#orderDetail .proTabList{ min-height: 100px;}
#orderDetail .proTabList .proTabName{ position: relative; padding-left: 70px; height: 70px;}
#orderDetail .proTabList .proTabName > img{ width: 60px; height: 60px; border: 1px solid #ddd; position: absolute; left: 0; top: 0;}
#orderDetail .proTabList .proTabName > span{display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; -o-text-overflow: ellipsis;  line-height: 30px;}
#orderDetail .proTabList .proTabName > span.spec{color: #888;}
#orderDetail .proTabList .layui-table-view{ border-left: 0; border-right: 0;}
#orderDetail .proTabList .layui-table-header { border-width:1px; border-top: 0;}
#orderDetail .proTabList .layui-table-header .layui-table-cell{ height: 40px; line-height: 28px; font-weight: normal;}
#orderDetail .proTabList .layui-table-main .layui-table-cell{ height: 70px; line-height: 70px;}

#expressBox .expressItem{ padding: 5px 0; line-height:30px; padding-left: 27px;}
#orderDetail .layui-timeline-item{ padding-bottom: 10px; padding-top: 0;}
#orderDetail .layui-timeline-item .layui-text p{ font-size: 13px; margin-bottom: 5px;}
#orderDetail .layui-timeline-item:first-child .layui-text p{color: #292929;}
#orderDetail .layui-timeline-item .layui-timeline-axis{ background-color: #ccc; width: 9px; height: 9px; line-height: 9px; left: 1px; top: 6px;}
#orderDetail .layui-timeline-item:before{ top: 6px;}
#orderDetail .layui-timeline-item:first-child .layui-timeline-axis{ background-color: #292929;}
#orderDetail .orderTotalPrice{ padding-bottom: 30px;}
#orderDetail .orderTotalPrice .priceItem{ min-height:30px; padding-bottom: 10px;}
#orderDetail .orderTotalPrice .priceItem > div{ float: left; line-height: 30px;  font-size: 15px;  text-align: right;}
#orderDetail .orderTotalPrice .priceItem .priceItem_text{ width:calc(100% - 110px);}
#orderDetail .orderTotalPrice .priceItem .priceItem_con{ width: 100px; color: #f5222d;}
#orderDetail .orderTotalPrice .priceItem::after{ clear: both; content: ""; height: 0; width: 100%; line-height: 0; overflow: hidden;}
#orderDetail .orderTotalPrice .priceItem .total{ font-weight: bold; color: #f5222d; font-size: 18px;}
#orderDetail .orderTotalPrice .btnItem{ text-align: right; padding: 10px 0;}
#orderDetail .orderTotalPrice .btnItem > span.layui-btn{ padding: 0 20px; white-space: nowrap;}

/* 提交订单 */
#cartOrderBox .cartOrderTop{ height: 45px; border-bottom: 1px solid #292929; margin-bottom: 10px;}
#cartOrderBox .cartOrderTop .orderTitle{ height: 45px; line-height: 45px; padding: 0 18px; white-space: nowrap; min-width: 40px; font-size: 16px; text-align: center;  color: #fff; background-color: #292929; display: inline-block;}
#cartOrderBox .orderItem{ padding-top: 20px;}
#cartOrderBox .orderItem .itemTitle{ height: 45px; font-size: 16px;}
#cartOrderBox #addressList .addrItem{ width: 48%; height: 210px;}
#cartOrderBox #addressList .addrItem_con_line{ height: 50px; line-height: 50px;}
#cartOrderBox .shipTypeList{ border: 1px solid #ddd; padding: 30px;}
#cartOrderBox .shipTypeList .shipItemWrap{ white-space: nowrap;}
#cartOrderBox #websiteShipTypeId{ width: 260px; vertical-align: middle; border: 1px solid #ddd; height: 30px; color: #555; line-height: 30px;}
#cartOrderBox .shipTypeList > span{ display: inline-block; height: 30px; line-height: 30px; vertical-align: middle;}
#cartOrderBox .shipTypeText{ margin-left: 10px;}
#cartOrderBox .payTypeList{ border: 1px solid #ddd; padding: 30px; padding-top: 15px;}
/* 支付列表 */
#payItemList .payItem{width: 179px; height: 62px; float: left; text-align: center; margin-right: 10px; cursor: pointer; border:2px solid #ddd; line-height: 62px; background-image: url("../images/payIcon.jpg"); background-repeat: no-repeat; background-position-x: 20px; margin-top: 15px;}
#payItemList .payItem[data-type='3']{ white-space: nowrap; padding: 0 15px; width: auto; background: none;}
#payItemList .payItem[data-type='3'] > i{ display: inline-block; vertical-align: middle; width: 30px; height: 30px; margin-right: 8px; font-size: 30px; color: #292929; line-height: 30px;} 
#payItemList .payItem[data-type='4']{ background-position-y: 0;}
#payItemList .payItem[data-type='5']{ background-position-y: -72px;}
#payItemList .payItem[data-type='6']{ background-position-y: -144px;}
#payItemList .payItem[data-type='7']{ background-position-y: -216px;}
#payItemList .payItem[data-type='8']{ background-position-y: -288px;}
#payItemList .payItem[data-type='9']{ background-position-y: -361px;}
#payItemList .payItem[data-type='10']{ background-position-y: -507px;}
#payItemList .payItem.on,#payTypeLayer #payItemList .payItem:hover{ border-color: #292929;}
#payTypeLayer #payItemList{ padding: 10px 0 0 20px;}

#cartOrderBox .payItemText{ display: none; background-color: #f7f7f7; padding: 20px; font-size: 12px; margin-top: 20px;}
#cartOrderBox .orderRemark{ border: 1px solid #ddd; border-top: 0; padding: 25px 0; height: 45px; line-height: 45px;}
#cartOrderBox .orderRemark > div{ float: left;}
#cartOrderBox .orderRemark .remarkTitle{ width: 15%; text-align: center;}
#cartOrderBox .orderRemark .remarkCont{ width: 60%;}
#cartOrderBox .orderRemark .remarkCont > input{ height: 43px; border: 1px solid #ddd; background-color: #f7f7f7; color: #555; width: 100%; padding-left: 10px;}
#cartOrderBox .orderRemark .remarkCont > input:focus{ border-color: #292929; background-color: #fff;}
#cartOrderBox .orderRemark .remarkTip{ width: 10%; text-align: center;}

#cartOrderBox .orderCoupon{ border: 1px solid #ddd; border-top: 0; padding: 25px 0; height: 45px; line-height: 45px;}
#cartOrderBox .orderCoupon > div{ float: left;}
#cartOrderBox .orderCoupon .couponTitle{ width: 15%; text-align: center;}
#cartOrderBox .orderCoupon .couponCont{ width: 60%;}
#cartOrderBox .orderCoupon .couponCodeItem{ width: 300px;}
#cartOrderBox .orderCoupon .couponCodeItem .layui-btn{ vertical-align: top; color: #fff; background-color: #292929; line-height: 34px;}

#cartOrderBox .orderProList .proTabList{ min-height: 100px;}
#cartOrderBox .orderProList .proTabList .proTabName{ position: relative; padding-left: 70px; height: 70px;}
#cartOrderBox .orderProList .proTabList .proTabName > img{ width: 60px; height: 60px; border: 1px solid #ddd; position: absolute; left: 0; top: 0;}
#cartOrderBox .orderProList .proTabList .proTabName > span{ display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; -o-text-overflow: ellipsis;  line-height: 30px;}
#cartOrderBox .orderProList .proTabList .proTabName > span.spec{ color: #888;}
#cartOrderBox .orderProList .layui-table-view{ margin-bottom: 0;}
#cartOrderBox .orderProList .layui-table-header .layui-table-cell{ height: 40px; line-height: 28px; font-weight: normal;}
#cartOrderBox .orderProList .layui-table-main .layui-table-cell{ height: 70px; line-height: 70px;}
#cartOrderBox .orderTotalPrice{ padding-top: 20px;}
#cartOrderBox .orderTotalPrice .priceItem{ min-height:30px; padding-bottom: 10px;}
#cartOrderBox .orderTotalPrice .priceItem > div{ float: left; line-height: 30px;  font-size: 15px;  text-align: right;}
#cartOrderBox .orderTotalPrice .priceItem .priceItem_text{ width:calc(100% - 110px);}
#cartOrderBox .orderTotalPrice .priceItem .priceItem_con{ width: 100px; color: #f5222d;}
#cartOrderBox .orderTotalPrice .priceItem::after{ clear: both; content: ""; height: 0; width: 100%; line-height: 0; overflow: hidden;}
#cartOrderBox .orderTotalPrice .priceItem .total{ font-weight: bold; color: #f5222d; font-size: 18px;}
#cartOrderBox .orderSubmitBtn{ padding: 10px 0 30px 0; text-align: right;}
#cartOrderBox #submitOrder{width: 160px; height: 42px; line-height: 42px; font-size: 16px; cursor: pointer;}

/* 微信支付弹窗 */
#payInfo{ padding-top: 30px; text-align: center;}
#payCode{ width: 200px; height: 200px; margin: 0 auto; border: 4px solid #ddd; border-radius: 6px;}
#payInfo .payTime{ text-align: center; padding-top: 10px; color: #FF5722;}
#payInfo .payTimeText{ font-weight: bold; padding: 0 5px;}
#payInfo .payType{ font-size: 16px; padding-top: 10px; height:30px; line-height: 30px;}

/* 订单产品评论 */
#editComment{ padding: 10px; padding-right: 30px;}
#editComment .layui-form-item{ margin-bottom:10px;}
#editComment .layui-form-item >.layui-form-label {width:120px !important;}
#editComment .layui-form-item >.layui-input-block {margin-left:150px !important;}
#editComment #setCommentStars{ margin: 0; padding-top: 6px;}
#editComment #setCommentStars .layui-rate{ padding: 0;}
#editComment #setCommentStars .layui-rate > li{margin-bottom: 5px; margin-right: 5px;}
#editComment .inputText{ line-height: 36px;}
#editComment .list-pro-view{ font-size: 0;}
#editComment .list-pro-view > div{ display: inline-block; width: 78px; height: 78px; border: 1px solid #ddd; margin-right: 10px; margin-bottom: 10px; vertical-align: top;}
#editComment .list-pro-view > div:hover{ border-color: #292929;}
#editComment .list-pro-view > div.uploadImg{ cursor: pointer; position: relative; border-style: dashed;}
#editComment .list-pro-view > div.uploadImg::before,#editComment .list-pro-view > div.uploadImg::after{ content: ""; position: absolute; background-color: #ddd; left: 50%; top: 50%;}
#editComment .list-pro-view > div.uploadImg::before{ width: 1px; height:40px;  margin-top: -20px;}
#editComment .list-pro-view > div.uploadImg::after{ width: 40px; height: 1px; margin-left: -20px;}
#editComment .list-pro-view > div.uploadImg:hover::before,#editComment .list-pro-view > div.uploadImg:hover::after{ background-color: #292929;}
#editComment .list-pro-view > div.proImg{ position: relative; text-align: center;}
#editComment .list-pro-view > div.proImg img{ display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%;}
#editComment .list-pro-view > div.proImg::after{ content: ""; height: 100%; display: inline-block; vertical-align: middle; width: 0; overflow: hidden;}
#editComment .list-pro-view > div.proImg span.edit{ position: absolute; right: 0; bottom: 0; width: 23px; height: 23px; cursor: pointer; z-index: 9; background-color: #5874d8; color: #fff; text-align: center; line-height: 23px; font-size: 14px; display: none;}
#editComment .list-pro-view > div.proImg span.del{ cursor: pointer; position: absolute; top: -5px; right: -5px; width: 14px; height: 14px; background-color: #ff5414; border-radius: 100%;  color: #fff; font-size: 13px; text-align: center; line-height: 16px; display: none;}
#editComment .list-pro-view > div.proImg:hover span.edit,#editComment .list-pro-view > div.proImg:hover span.del{ display: block;}
.captchaImg{ display: block; cursor: pointer; width: 100px; height: 36px;}

#inquiryListLayer::-webkit-scrollbar{width: 10px;background-color:#eee; border-radius: 10px;}
#inquiryListLayer::-webkit-scrollbar-track{border-radius: 10px; background-color: transparent ;}
#inquiryListLayer::-webkit-scrollbar-thumb{border-radius: 10px; background-color: #666;}
#inquiryListLayer .inquiryForm{ padding: 15px;}
#inqProList .inquiryEmpty{ text-align: center; padding-top: 100px; }
#inqProList .inquiryEmpty .layui-icon{ font-size: 120px; color: #666;}
#inqProList .inquiryEmpty p{ font-size: 20px; padding-top: 40px;}

#inqProList .proItem{ border: 1px solid #ddd; padding: 10px; margin-bottom: 15px;}
#inqProList .proInfo{ height: 85px; position: relative; padding-left: 85px; padding-right: 50px;}
#inqProList .proImg{ position: absolute; left: 0; top: 0; border: 1px solid #ddd; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; overflow: hidden;}
#inqProList .proImg img{ max-width: 70px; max-height: 70px;}
#inqProList .delItem{ position: absolute; right: 0; top: 3px; font-size: 24px; color: #666; cursor: pointer;}
#inqProList .delItem:hover{ color: #333;}
#inqProList .proText .proTextName{color: #333; font-weight: bold; height: 50px; line-height: 25px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#inqProList .proText .proTextSpec{ color: #666;}
#inqProList .proQty{ position: relative; height: 30px;}
#inqProList .proQty .proQtyText{ line-height: 30px; font-weight: bold;}
/* #inqProList .proQty .numberInput{ position: absolute; right: 0; top: 0; width: 100px;} */
#inqProList .proQty .numberInput{ position: absolute; top: 0; right: 0; padding: 0 30px; text-align: center; width: 75px;}
#inqProList .proQty .numberInput input.numInput{ width: 60px; height: 28px; border: 1px solid #ddd; background-color: #fff; text-align: center; color: #333;}
#inqProList .proQty .numberInput > span{ position: absolute; top: 0; height: 28px; width: 28px; border: 1px solid #ddd; cursor: pointer; background-color: #fff; text-align: center; line-height: 28px; font-size: 18px; color: #000!important;}
#inqProList .proQty .numberInput > span.btnUp{ right: 0;}
#inqProList .proQty .numberInput > span.btnDown{ left: 0;}

#inqFormList .formMsgItem{ width: 50%; box-sizing: border-box; padding-right: 10px; float: left; padding-bottom: 15px;}
#inqFormList .formMsgItem.radioItem,#inqFormList .formMsgItem.checkboxItem,#inqFormList .formMsgItem.textareaItem{ width: 100%;}
#inqFormList .formMsgItem .formMsgTitle{ height: 30px; line-height: 30px; color: #333; padding-bottom: 5px;}
#inqFormList .formMsgItem .formMsgTitle.isRequired::after{ content: "*"; color: red; padding-left: 5px;}
/* #inqFormList .formMsgItem .formMsgInput{} */
#inqFormList .formMsgItem.formMsgSubmit { float: none; clear: both; text-align: center; width: 100%;}
#inqFormList .formMsgItem.formMsgSubmit .submitBtn{ width: 100%;}
