.content-bg{background-color: #EDEDED;}
.pbt50{padding: 50px 0;}
.content-size{min-height: 500px;padding: 45px;box-sizing: border-box;}

.nav-bar2{border-bottom:1px solid #eaeaea}
.nav-bar2 a{font-size:12px;color:#999;line-height:45px}
.nav-bar2 a::after{content:"\e636";display:inline-block;padding:0 5px;font-family: "iconfont" !important;font-size: 12px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.nav-bar2 a:last-child::after{display: none;}


/* index */
.need-banner {min-width: 1400px;height: 20.8vw;min-height: 291px;}
.need-banner .need-banner-swiper .swiper-slide {background: url(image/buy/need-banner-bar.png) no-repeat top center/100%;height: 20.8vw;min-height: 291px;width: 100%;}
.need-banner .need-banner-swiper .swiper-pagination-bullet {width: 10px;height: 10px;background-color: #EFEFEF;opacity: .5;}
.need-banner .need-banner-swiper .swiper-pagination-bullet-active {opacity: 1;}
.flex {display: flex;justify-content: space-between;}
.need-left {width: 1040px;}
.need-right {width: 345px;flex-shrink: 0;}

.line2 {display: -webkit-box;overflow: hidden;text-align: justify;text-overflow: ellipsis;white-space: normal;-o-text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.need-list .item {background: #FFFFFF;border: 1px solid #E3E3E3;color: #7B7B7B;padding: 25px;transition: all .3s;margin-bottom: 10px;}
.need-list .item:hover {box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.23);transition: all .3s;}
.need-list .item .item-need-title {display: flex;justify-content: space-between;}
.need-list .item .item-need-title .name {color: #1479D7;font-size: 24px;}
.need-list .item .item-need-title .name small {font-size: 14px;}
.need-list .item .intro {font-size: 16px}
.right-ad {width: 100%;height: 230px;background: url(image/buy/need-right-bg.png) no-repeat top right/100%;position: relative;}
.right-ad .right-ad-info {text-align: center;width: 280px;color: #4481FE;height: 175px;box-sizing: border-box;background: #FFFFFF;border-radius: 24px 0px 24px 0px;padding: 20px 30px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.right-ad .right-ad-info .contact-title {font-size: 18px;}
.right-ad .right-ad-info .contact-info {font-size: 14px;line-height: 1.5em;margin: 10px 0 15px;}
.right-ad .right-ad-info .addNeed {display: block;width: 230px;height: 38px;background: #4481FE;box-shadow: 0px 4px 13px 0px rgba(68, 129, 254, 0.47);border-radius: 19px;color: #FFFFFF;text-align: center;line-height: 38px;margin: 10px auto;}
.right-ad .right-ad-info .addNeed::after {display: inline-block;content: "+";color: #4481FE;font-size: 14px;line-height: 25px;width: 25px;height: 25px;background: #FFFFFF;box-shadow: 0px 4px 13px 0px rgba(68, 129, 254, 0.47);margin: 7px 0 7px 7px;border-radius: 50%;}
.right-block {background-color: #FFFFFF;padding: 10px;margin: 15px 0;}
.right-block .right-title {color: #1479D7;font-size: 18px;text-align: center;}
.recomR-product-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 15px 0;}
.recomR-product-list .item {cursor: pointer;width: 155px;background: #fff;border: 1px solid #e3e3e3;-webkit-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .18);box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .18);margin: 0 10px 10px 0}
.recomR-product-list .item:nth-child(2n) {margin-right: 0}
.recomR-product-list .item .header {width: 155px;height: 128px;display: block}
.recomR-product-list .item .header img {-o-object-fit: cover;object-fit: cover;width: 155px;height: 128px}
.recomR-product-list .item .p-content {padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 12px;line-height: 1.5em}
.recomR-product-list .item .p-content .p-head {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.recomR-product-list .item .p-content .p-head .price {color: red;font-size: 16px}
.recomR-product-list .item .p-content .p-head .price > span {padding-left: 3px}
.recomR-product-list .item .p-content .p-head .address {font-size: 12px;color: #777;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recomR-product-list .item .p-content .p-head .address::before {content: '\e620';font-family: iconfont !important;font-size: 16px;padding-right: 3px}
.recomR-product-list .item .p-content .name {margin: 5px 0;box-sizing: border-box;}


/*show*/
.white-bg{background-color: #fff;}
.need-header{justify-content: space-between;display: flex;}
.need-header-left{width: 1055px;padding: 25px;box-sizing: border-box;background-color: #F2F2F2;}
.need-header-right{width: 325px;height: 320px;background: url(image/buy/need-header-right.png) no-repeat top/100%;position: relative;}
.need-header-info{background-color: #FFFFFF;padding: 35px;box-sizing: border-box;}
.need-header-info .name{font-size: 30px;color: #212121;}
.need-header-info .flex-block{display: flex;justify-content: space-between;margin-top: 50px;}
.need-header-info .flex-block .item{width:25%;text-align: center;position: relative;}
.need-header-info .flex-block .item::after{content: '';display: inline-block;width: 1px;height: 55px;background: #EDEDED;position: absolute;right: 0;top: 16px;}
.need-header-info .flex-block .item:nth-child(4)::after{display: none;}
.need-header-info .flex-block .item img{width: 30px;}
.need-header-info .flex-block .item .val{color: #1479D7;font-size: 16px;margin-top: 15px;line-height: 1.2em;}
.need-header-info .flex-block .item .caption{color: #666666;font-size: 12px;}
.nopermission{width: 280px;height: 247px;position: absolute;left: calc(50% - 140px);;top:calc(50% - 123px);background: #FFFFFF;border-radius: 24px 0px 24px 0px;text-align: center;color: #4481FE;font-size: 14px;padding: 35px 18px 20px;box-sizing: border-box;}
.nopermission .np-title{font-size: 18px;line-height: 1.5em;}
.nopermission .np-info{margin: 10px auto;line-height: 1.5em;}

.need-header-right .hr-btn,.need-header-right .hr-btn:hover{width: 230px;height: 38px;background: #4481FE;box-shadow: 0px 4px 13px 0px rgba(68, 129, 254, 0.47);border-radius: 19px;line-height: 38px;color: #FFFFFF;font-size: 18px;display: block;margin: 10px auto;}
.need-header-right .np-tips{font-size: 10px;color: #2143AF;margin: 10px auto;}
.need-header-right .np-tips>span{color: #2143AF;font-weight: bold;}

.no-login {text-align: center;}
.no-login .no-login-title{color: #FFFFFF;font-size: 18px;margin: 30px auto 20px;}
.no-login .no-login-info{width: 280px;height: 179px;background: #FFFFFF;border-radius: 24px 0px 24px 0px;margin: 20px auto;padding: 20px 0;box-sizing: border-box;}

.needfee{position: relative;width: 280px;height: 247px;background: #FFFFFF;border-radius: 24px 0px 24px 0px;margin: 35px auto;padding: 15px 25px;box-sizing: border-box;color: #1479D7;}
.needfree-header-logo{width: 55px;height: 55px;border-radius: 50%;box-sizing: border-box;border: 3px solid #1479D7;display: flex;justify-content: center;align-items: center;}
.needfree-header-logo img{border-radius: 50%;width: 40px;height: 40px;}

.needfee-sort{position: absolute;right: 0;top: 15px;color: #FFFFFF;text-align: center;line-height: 23px;padding: 0 18px;height: 23px;background: #4481FE;border-radius: 0px 0px 0px 13px;}
.needfree-header{display: flex;align-items: end;}
.needfree-header .balance{margin-left: 15px;line-height: 1.5em;}
.needfree-header .balance .n-t{font-size: 12px;margin-bottom: 3px;}
.needfree-header .balance .money{font-size: 20px;color: #1479D7;}
.nf-line{background: linear-gradient(85deg,rgba(109, 171, 252, 0), #6DABFC, rgba(109, 171, 252, 0));width: calc(100% + 50px);height:1px;margin: 10px -25px;}
.needfree-info{text-align: center;}
.needfree-info-price{font-size: 24px;}
.needfree-info-price .Nums{font-size: 49px;padding-right: 8px;line-height: 1.2em;}

.need-header-right .download-block{background: url(image/buy/down-dianzhui.png) no-repeat center top/auto 186px;height: 100%;overflow: hidden;}
.need-header-right .download-block .btn-group{margin-top: 210px;}
.need-header-right .download-block .down-btn{display: block;margin: 10px auto;width: 230px;text-align: center;line-height: 45px;background: #FFFFFF;box-shadow: 0px 4px 13px 0px rgba(68, 129, 254, 0.47);border-radius: 24px;font-size: 30px;color: #4481FE;}
.need-header-right .download-block .down-btn:hover{color: #4481FE;}



/*show 右侧联系方式*/
.need-header-right{display: flex;justify-content: center;align-items: center;}
.company-info.userinfo{background: #FFFFFF;width: 280px;margin:auto;padding: 20px 15px 5px;box-sizing: border-box;border-radius: 24px 0px 24px 0px;}
.company-info.userinfo .company-name{text-align: center;font-size: 15px;color: #4481FE;}
.company-info.userinfo .layui-table td, .userinfo .layui-table th{padding: 9px;font-size: 14px;color: #373737;}
.company-info.userinfo .layui-table td:first-child{color: #4481FE;padding-right: 20px;}
.company-info.userinfo .layui-table tr{border-bottom: 1px solid #EAEAEA;}
.company-info.userinfo .layui-table tr:last-child{border-bottom: none;}

/*评论模块*/
.commtent-module{width: 1400px;margin:0 auto;}


/*发布需求*/
.need-Box{width:1401px;height:846px;margin:0 auto;margin-top:12px;text-align:center;background-image:linear-gradient(to bottom right,#70aefb,#3a78ff)}
.need-content{width:1341px;height:786px;background-color:#fff;float:left;text-align:left;border-radius:20px;margin:30px}
.need-title{font-size:30px;font-weight:400;color:#2F95F1;text-align:center;line-height:120px}
.need-list-box{overflow:hidden;margin:0 auto;width:870px}
.need-list-box li{list-style:none;float:left}
.need-list-box li label{width:83px;padding-right:10px;text-align-last:justify;text-align:justify;text-justify:distribute-all-lines;display:inline-block;line-height:66px;float:left;font-size:20px;margin-right:40px}
.need-list-box li input::-webkit-input-placeholder{color:#7A7C7E}
.need-list-box li input::-moz-input-placeholder{color:#7A7C7E}
.need-list-box li input::-ms-input-placeholder{color:#7A7C7E}
.need-list-box li input:focus{border:1px solid #609efc}
.need-list-box li input{width:730px;height:35px;border:1px solid #E0E0E0;background-color:-internal-light-dark(rgb(255,255,255),#3a78ff);text-indent:20px;color:#010101;outline:none;float:left;font-size:16px;margin-top:15px}
.need-list-box li textarea{width:730px;height:122px;border:1px solid #E0E0E0;font-size:16px;text-indent:10px;border-color:#E0E0E0!important}
.need-list-box li select{font-size:16px;width:268px;height:35px;border:1px solid #E0E0E0;text-indent:11px;margin-top:17px}
.need-list-box .need-radio-box input{width:18px;height:18px;border:1px solid #7A7C7E;border-radius:50%;margin-top:24px;margin-right:4px}
.need-list-box .need-radio-box label{width:auto;padding:0;font-size:18px;vertical-align:middle;display:inline-block;margin-right:30px;text-align-last:auto;letter-spacing:1px;color:#7A7C7E}
.need-radio-box{float:left}
.need-list-btn {width: 100%;text-align: center;}
.need-list-btn 	button{width: 200px;height: 45px;background-color: #337DF7;color: #fff;font-size: 18px;border: none;margin: 50px 50px;}