
.index{
  background: url(../images/light.png) no-repeat center;
  /* min-height: 3881px; */
  background-color: #4048da;
}
.index .mainBody{

}
.index .mainBody .banner{
  height: 810px;
  width: 100%;
  background: url(../images/banner.png) no-repeat center top;
  background-size: 100% 100%;
  overflow: hidden;
}
.index .mainBody .banner .activeTitle{
  display: block;
  margin: 184px auto 10px;
}
.index .mainBody .banner .subTitle{
  display: block;
  margin: 0 auto;
}
.index .mainBody .banner .searchBox{
  margin: 25px auto 0;
  /* width: 950px; */
  width: 860px;
  height: 90px;
  background: rgba(255,255,255,0.1);
  border-radius: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index .mainBody .banner .searchBox .search_l{
  /* width: 747px; */
  width: 807px;
  height: 60px;
  background: #FFFFFF;
  box-shadow: 0px 2px 5px 0px rgba(41,58,157,0.22);
  border-radius: 25px;
  display: flex;
  align-items: center;
}
.index .mainBody .banner .searchBox .search_l .selectType{
  position:relative;
  list-style:none;
  width: 112px;
  height: 60px;
}
.index .mainBody .banner .searchBox .search_l .selectType span{
  display: block;
  width: 111px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  border-right: 1px solid #d8d8d8;
  padding-right: 10px;
  box-sizing: border-box;
  font-size: 18px;
  color: #333333;
}
.index .mainBody .banner .searchBox .search_l .selectType img {
  position: absolute;
  top: 24px;
  right: 16px;
}
.index .mainBody .banner .searchBox .search_l .mj_hover_menu{
  width:111px; 
  height:60px;
}
.index .mainBody .banner .searchBox .search_l .selectType div.selected .submenu{
  display:block;
}
.index .mainBody .banner .searchBox .search_l .selectType div .submenu{
  display:none;
  position:absolute;
  top:65px;
  left:0px;
}
.index .mainBody .banner .searchBox .search_l .mj_menu_news_bg{
	width:111px; 
  height:110px; 
  box-sizing: border-box;
	background: #fff;
  border-radius: 20px;
  padding: 10px 0;
  cursor: pointer;
  box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
}
.index .mainBody .banner .searchBox .search_l .mj_menu_news_bg li{
  font-size: 18px;
  line-height: 30px;
  text-align: center;
}
.index .mainBody .banner .searchBox .search_l .mj_menu_news_bg li:hover{
  color: #4048da;
}
.index .mainBody .banner .searchBox .search_l .searchIpt{
  /* width: 564px; */
  width: 624px;
  height: 60px;
  color: #666;
  font-size: 18px;
}
.index .mainBody .banner .searchBox .search_l .searchIpt::placeholder{
  color: #C6C6C6;
}
.index .mainBody .banner .searchBox .search_l .goSearch{
  width: 120px;
  height: 56px;
  background: linear-gradient(90deg, #4FACFE, #00F2FE);
  border-radius: 25px;
  color: #FFFFFF;
  font-size: 22px;
  line-height: 56px;
  text-align: center;
  cursor: pointer;
}
.index .mainBody .banner .searchBox .search_r{
  width: 140px;
  height: 60px;
  background: linear-gradient(90deg, #29F19C, #02A1F9);
  box-shadow: 0px 4px 5px 0px rgba(41,58,157,0.22);
  border-radius: 25px;
  line-height: 60px; 
  font-size: 22px;
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
  margin-left: 10px;
}
.index .mainBody .banner .searchBox .search_l .goSearch:hover,
.index .mainBody .banner .searchBox .search_r:hover{
  opacity: .8;
}
.index .mainBody .banner .jumpBox{
  margin: 30px auto 0;
  text-align: center;
}
.index .mainBody .banner .jumpBox .cjxq,
.index .mainBody .banner .jumpBox .xzzjb{
  display: inline-block;
  width: 135px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  border: 1px solid #fafbff;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background: #333cab;
  cursor: pointer;
}
.index .mainBody .banner .jumpBox .xzzjb{
  width: 185px;
  margin-left: 28px;
}
.index .mainBody .banner .jumpBox .cjxq:hover,
.index .mainBody .banner .jumpBox .xzzjb:hover{
  opacity: .8;
}
/* 活动简介-Begin */
.index .mainBody .activityIntr{
  width: 1060px;
  margin: 0 auto;
}
.index .mainBody .activityIntr .title{
  background: url(../images/contentTitle.png) no-repeat 63px;
  width: 515px;
  height: 255px;
  font-size: 34px;
  margin: 0 auto;
  color: #FFFFFF;
  padding: 110px 0 0 190px ;
  margin-top: 30px;
}
.index .mainBody .activityIntr .content{
  width: 1060px;
  height: 479px;
  background: url(../images/borderIcon.png) no-repeat center;
  display: flex;
  justify-content: space-between;
}
.index .mainBody .activityIntr .content .content_l{
  width: 550px;
  height: 379px;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 30px;
  margin: 50px 0 0 70px;
  overflow: auto;
  text-align: justify;
  padding-right: 30px;
}
.index .mainBody .activityIntr .content .content_l::-webkit-scrollbar {
  width: 3px;
}
.index .mainBody .activityIntr .content .content_l::-webkit-scrollbar-thumb {
  background-color: #5d65f0;
  border-radius: 10px;
}
.index .mainBody .activityIntr .content .content_l::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px;
}
.index .mainBody .activityIntr .content .content_r{
  width: 418px;
  height: 477px;
  background: #15DFFE;
  border-radius: 30px;
}
.index .mainBody .activityIntr .content .content_r .video{
  width: 412px;
  height: 471px;
  /* background: #85A1EF; */
  border-radius: 30px;
  margin: 3px auto 0;
  overflow: hidden;
}
.index .mainBody .activityIntr .content .content_r .video img{
  width: 412px;
  height: 471px;
  object-fit: contain;
}
/* 活动简介-End */
/* 赛事进程-Begin */
.index .mainBody .matchProcess{
  margin: 0 auto;
}
.index .mainBody .matchProcess .title{
  background: url(../images/contentTitle.png) no-repeat 63px;
  width: 515px;
  height: 255px;
  font-size: 34px;
  margin: 0 auto;
  color: #FFFFFF;
  padding: 110px 0 0 190px ;
  margin-top: 20px;
}
.index .mainBody .matchProcess .rowBox{
  margin: 0 auto;
  padding: 48px 50px 0;
  box-sizing: border-box;
  width: 1099px;
  height: 899px;
  border-radius: 45px;
  background: url(../images/indexImg2.png) no-repeat center;
}
.index .mainBody .matchProcess .rowBox .subTitle{
  font-size: 20px;
  color: #FFFFFF;
  line-height: 30px;
}
.index .mainBody .matchProcess .rowBox .subCnt{
  font-size: 16px;
  color: #AFE3FF;
  line-height: 30px;
  margin: 6px 0 30px 12px;
}

/* 赛事进程-End */
/* 创新需求-Begin */
.index .mainBody .demand{
  width: 1100px;
  margin: 0 auto;
}
.index .mainBody .demand .title{
  background: url(../images/contentTitle.png) no-repeat 63px;
  width: 515px;
  height: 255px;
  font-size: 34px;
  margin: 0 auto;
  color: #FFFFFF;
  padding: 110px 0 0 190px ;
  margin-top: 10px;
}
.index .mainBody .demand .demandBox{
  width: 1100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.index .mainBody .demand .demandBox a{
  padding: 20px;
  width: 530px;
  height: 180px;
  background: #FFFFFF;
  border-radius: 15px;
  box-sizing: border-box;
  margin-bottom: 30px;
  transition: all 0.3s;
}
.index .mainBody .demand .demandBox a:hover{
  box-shadow: 0px 10px 15px 0px rgba(12,15,132,0.5);
  transform: translateY(-10px);
  transition: all 0.3s;
}
.index .mainBody .demand .demandBox a .demand_t{
  display: flex;
}
.index .mainBody .demand .demandBox a .demand_t .demand_l{
  width: 130px;
  height: 110px;
  background: #f3f3f3;
  border-radius: 15px;
  margin-right: 18px;
}
.index .mainBody .demand .demandBox a .demand_t .demand_l img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r{
  width: 342px;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .demandTitle{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 18px;
  font-weight: bold;
  color: #010101;
  line-height: 24px;
  width: 340px;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .desc{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #999999;
  line-height: 30px;
  width: 340px;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .instr{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .instr .field{
  display: flex;
  align-items: center;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .instr .field li{
  font-size: 14px;
  color: #458BF4;
  line-height: 24px;
  margin-right: 15px;
  max-width: 60px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .instr .field li:last-child{
  margin-right: 0;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .instr .area_company{
  width: 200px;
  text-align: right;
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .price{
  font-size: 16px;
  font-weight: bold;
  color: #EF860E;
  line-height: 24px;
  padding-top: 6px;
}
.index .mainBody .demand .demandBox a .demand_t .demand_r .price i{
  font-size: 18px;
  font-weight: bold;
  color: #EF860E;
  line-height: 24px;
  margin-right: 5px;
}
.index .mainBody .demand .demandBox a .demand_b{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
}
.index .mainBody .demand .demandBox a .demand_b .days{
  font-size: 14px;
  color: #10C9EB;
  line-height: 24px;
}
.index .mainBody .demand .demandBox a .demand_b .days span{
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}
.index .mainBody .demand .demandBox a .demand_b .days span::before{
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #CACACA;
  border-radius: 50%;
  margin:0 4px 0 6px;
  vertical-align: middle;
}
.index .mainBody .demand .demandBox a .demand_b .opts{
  display: flex;
}
.index .mainBody .demand .demandBox a .demand_b .opts .optcoulmn{
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 15px;
  color: #666666;
}
.index .mainBody .demand .demandBox a .demand_b .opts .optcoulmn img{
  margin:0  5px 0 10px;
}
.index .mainBody .demand .demandBox a .demand_b .opts .optcoulmn2 i{
  margin:0  5px 0 10px;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/star.png) no-repeat center;
  background-size: 100% 100%;
}
.index .mainBody .demand .demandBox a .demand_b .opts .optcoulmn2 i.active{
  background: url(../images/star_active.png) no-repeat center;
  background-size: 100% 100%;
}
.index .mainBody .demand .moreDemand{
  display: block;
  width: 198px;
  text-align: center;
  height: 60px;
  line-height: 60px;
  background: #2128AA;
  border-radius: 30px;
  font-size: 20px;
  color: #FFFFFF;
  margin: 40px auto 50px;
}
.index .mainBody .demand .moreDemand:hover{
  color: #4047d7;
  background: #fff;
}
/* 创新需求-End */
/* 专场区-Begin */
.index .mainBody .special{
  width: 1100px;
  margin: 0 auto;
  padding-bottom: 82px;
}
.index .mainBody .special .title{
  background: url(../images/contentTitle.png) no-repeat 63px;
  width: 515px;
  height: 255px;
  font-size: 29px;
  margin: 0 auto;
  color: #FFFFFF;
  padding: 110px 0 0 140px ;
  margin-top: 10px;
}
.index .mainBody .special .specialBox{
  display: flex;
  flex-wrap: wrap;
}
.index .mainBody .special .specialBox>div{
  width: 340px;
  height: 370px;
  background: #FFFFFF;
  border-radius: 15px;
  padding: 20px;
  box-sizing: border-box;
  margin-right: 40px;
  margin-bottom: 30px;
}
.index .mainBody .special .specialBox>div:nth-child(3n+3){margin-right: 0px;}
.index .mainBody .special .specialBox>div .imgBox{
  width: 300px;
  height: 160px;
  background: #f3f3f3;
  border-radius: 10px;
  overflow: hidden;
}
.index .mainBody .special .specialBox>div .imgBox img{
  object-fit: contain;
}
.index .mainBody .special .specialBox>div .specialName{
  width: 280px;
  font-size: 18px;
  font-weight: bold;
  color: #010101;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 25px 10px 20px;
}
.index .mainBody .special .specialBox>div ul{
  display: flex;
  align-items: center;
}
.index .mainBody .special .specialBox>div ul li{
  flex: 1;
  text-align: center;
  height: 39px;
}
.index .mainBody .special .specialBox>div ul li:last-child{
  flex: 1.5;
}
.index .mainBody .special .specialBox>div ul li span{
  font-size: 18px;
  font-weight: bold;
  color: #EF860E;
  display: inline-block;
  text-align: center;
}
.index .mainBody .special .specialBox>div ul li p{
  font-size: 14px;
  color: #999999;
  padding-top: 6px;
}
.index .mainBody .special .specialBox>div ul .shu{
  width: 1px;
  height: 39px;
  background: #EAEAEA;
  display: inline-block;
}
.index .mainBody .special .specialBox>div .jumpSpecial{
  display: block;
  width: 300px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: rgba(243,243,243,0);
  border: 1px solid #E7E7E7;
  border-radius: 10px;
  color: #999;
  font-size: 16px;
  margin-top: 22px;
}
.index .mainBody .special .specialBox>div .jumpSpecial:hover{
  color: #FFFFFF;
  border: 1px solid #25BFFF;
  background: #25BFFF;
}
/* 专场区-End */

/* ----------------------------------------------------------------------------- */
.demandPage{
  /* min-height: 3881px; */
  background-color: #f5f5f5;
}
.demandPage .mainBody{

}
.demandPage .mainBody .banner{
  height: 450px;
  width: 100%;
  background: url(../images/demandBanner.png) no-repeat center top;
  background-size: 100% 100%;
  overflow: hidden;
}
.demandPage .mainBody .banner .activeTitle{
  display: block;
  margin: 155px auto 38px;
}
/* .demandPage .mainBody .banner .creadDemand{
  width: 135px;
  height: 40px;
  background: #3456EC;
  border: 1px solid #FAFBFF;
  border-radius: 20px;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  margin: 0 auto;
  cursor: pointer;
}
.demandPage .mainBody .banner .creadDemand:hover{
  opacity: .8;
} */
.demandPage .mainBody .banner .jumpBox{
  text-align: center;
}
.demandPage .mainBody .banner .jumpBox .creadDemand,
.demandPage .mainBody .banner .jumpBox .xzzjb{
  display: inline-block;
  width: 135px;
  height: 40px;
  background: #3456EC;
  border: 1px solid #FAFBFF;
  border-radius: 20px;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  margin: 0 auto;
  cursor: pointer;
}
.demandPage .mainBody .banner .jumpBox .xzzjb{
  width: 185px;
  margin-left: 28px;
}
.demandPage .mainBody .banner .jumpBox .creadDemand:hover,
.demandPage .mainBody .banner .jumpBox .xzzjb:hover{
  opacity: .8;
}
/* 搜索框-Begin */
.demandPage .mainBody .demand_top{
  margin: 35px auto;
  width: 1100px;
  display: flex;
  justify-content: space-between;
}
.demandPage .mainBody .demand_top .searchBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 747px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid rgba(210,210,210,0.67);
  border-radius: 25px;
  overflow: hidden;
}
.demandPage .mainBody .demand_top .searchBox input{
  width: 600px;
  padding-left: 30px;
  box-sizing: border-box;
  color: #666;
  font-size: 18px;
  line-height: 48px;
}
.demandPage .mainBody .demand_top .searchBox input::placeholder{
  color: #999;
  font-size: 18px;
}
.demandPage .mainBody .demand_top .searchBox .searchBtn{
  width: 120px;
  height: 46px;
  background: #32c8ff;
  border-radius: 23px;
  font-size: 20px;
  color: #FFFFFF;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
  margin-right: 2px;
}
.demandPage .mainBody .demand_top .searchBox .searchBtn:hover{
  opacity: .8;
}
.demandPage .mainBody .demand_top .opt{
  display: flex;
  align-items: center;
}
.demandPage .mainBody .demand_top .opt .collapse{
  font-size: 16px;
  color: #666666;
  line-height: 16px;
  cursor: pointer;
}
.demandPage .mainBody .demand_top .opt .collapse i{
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  width: 14px;
  height: 14px;
  background: url(../images/demandIcon4.png) no-repeat center;
}
.demandPage .mainBody .demand_top .opt .collapse:hover{
  color: #2c6efa;  
}
.demandPage .mainBody .demand_top .opt .collapse:hover i{
  background: url(../images/demandIcon5.png) no-repeat center;
}
.demandPage .mainBody .demand_top .opt .pick{
  font-size: 16px;
  color: #666666;
  line-height: 16px;
  cursor: pointer;
  margin-left: 32px;
}
.demandPage .mainBody .demand_top .opt .pick i{
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background: url(../images/demandIcon2.png) no-repeat center;
}
.demandPage .mainBody .demand_top .opt .pick:hover{
  color: #2c6efa;
}
.demandPage .mainBody .demand_top .opt .pick:hover i{
  background: url(../images/demandIcon3.png) no-repeat center;
}
/* 搜索框-End */
/* 筛选区-Begin */
.demandPage .mainBody .screen{
  display:none;
  min-height: 390px;
  box-sizing: border-box;
  padding-bottom: 20px;
  background: #FFFFFF;
  box-shadow: 0px 3px 15px 0px rgba(217,217,217,0.29);
}
.demandPage .mainBody .screen .typeName{
  width: 80px;
  height: 32px;
  background: #3D9EC2;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 32px;
  text-align: center;
  margin-right: 10px;
  margin-top: -6px;
}
.demandPage .mainBody .screen .region,
.demandPage .mainBody .screen .field,
.demandPage .mainBody .screen .typesof,
.demandPage .mainBody .screen .state,
.demandPage .mainBody .screen .amount{
  padding: 13px 0 9px 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eaeaea;
}
.demandPage .mainBody .screen .amount{
  border: unset;
}
.demandPage .mainBody .screen .amount .typeName{
  margin-top: 0;
}
.demandPage .mainBody .screen ul{
  display: flex;
  flex-wrap: wrap;
  width: 1010px;
}
.demandPage .mainBody .screen ul li{
  width: 80px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
  margin: 0 0 6px 3px;
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.demandPage .mainBody .screen ul li:hover,
.demandPage .mainBody .screen ul li.active{
  background: #32C8FF;
  color: #fff;
}
.demandPage .mainBody .screen .amount input{
  width: 110px;
  height: 32px;
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  padding: 0 10px;
  font-size: 14px;
  color: #666;
}
.demandPage .mainBody .screen .amount .shu{
  width: 11px;
  height: 1px;
  background: #D2D2D2;
  margin: 0 10px;
}
.demandPage .mainBody .screen .amount i{
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  margin-left: 18px;
}
.demandPage .mainBody .demandBox{
  margin: 40px auto 0;
  width: 1100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.demandPage .mainBody .demandBox a,
.deliverInfo .top a{
  padding: 20px;
  width: 530px;
  height: 180px;
  background: #FFFFFF;
  border-radius: 15px;
  box-sizing: border-box;
  margin-bottom: 30px;
  transition: all 0.3s;
  display: inline-block;
}
.demandPage .mainBody .demandBox a:hover,
.deliverInfo .top a:hover{
  box-shadow: 0px 10px 15px 0px rgba(217,217,217,0.5);
  transform: translateY(-10px);
  transition: all 0.3s;
}
.demandPage .mainBody .demandBox a .demand_t,
.deliverInfo .top a .demand_t{
  display: flex;
}
.demandPage .mainBody .demandBox a .demand_t .demand_l,
.deliverInfo .top a .demand_t .demand_l{
  width: 130px;
  height: 110px;
  background: #f3f3f3;
  border-radius: 15px;
  margin-right: 18px;
}
.demandPage .mainBody .demandBox a .demand_t .demand_l img,
.deliverInfo .top a .demand_t .demand_l img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r,
.deliverInfo .top a .demand_t .demand_r{
  width: 342px;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .demandTitle,
.deliverInfo .top a .demand_t .demand_r .demandTitle{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 18px;
  font-weight: bold;
  color: #010101;
  line-height: 24px;
  width: 340px;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .desc,
.deliverInfo .top a .demand_t .demand_r .desc{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #999999;
  line-height: 30px;
  width: 340px;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .instr,
.deliverInfo .top a .demand_t .demand_r .instr{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .instr .field,
.deliverInfo .top a .demand_t .demand_r .instr .field{
  display: flex;
  align-items: center;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .instr .field li,
.deliverInfo .top a .demand_t .demand_r .instr .field li{
  font-size: 14px;
  color: #458BF4;
  line-height: 24px;
  margin-right: 15px;
  max-width: 60px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .instr .field li:last-child,
.deliverInfo .top a .demand_t .demand_r .instr .field li:last-child{
  margin-right: 0;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .instr .area_company,
.deliverInfo .top a .demand_t .demand_r .instr .area_company{
  width: 200px;
  text-align: right;
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .price,
.deliverInfo .top a .demand_t .demand_r .price{
  font-size: 16px;
  font-weight: bold;
  color: #EF860E;
  line-height: 24px;
  padding-top: 6px;
}
.demandPage .mainBody .demandBox a .demand_t .demand_r .price i,
.deliverInfo .top a .demand_t .demand_r .price i{
  font-size: 18px;
  font-weight: bold;
  color: #EF860E;
  line-height: 24px;
  margin-right: 5px;
}
.demandPage .mainBody .demandBox a .demand_b,
.deliverInfo .top a .demand_b{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
}
.demandPage .mainBody .demandBox a .demand_b .days,
.deliverInfo .top a .demand_b .days{
  font-size: 14px;
  color: #10C9EB;
  line-height: 24px;
}
.demandPage .mainBody .demandBox a .demand_b .days span,
.deliverInfo .top a .demand_b .days span{
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}
.demandPage .mainBody .demandBox a .demand_b .days span::before,
.deliverInfo .top a .demand_b .days span::before{
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #CACACA;
  border-radius: 50%;
  margin:0 4px 0 6px;
  vertical-align: middle;
}
.demandPage .mainBody .demandBox a .demand_b .opts,
.deliverInfo .top a .demand_b .opts{
  display: flex;
}
.demandPage .mainBody .demandBox a .demand_b .opts .optcoulmn,
.deliverInfo .top a .demand_b .opts .optcoulmn{
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 15px;
  color: #666666;
}
.demandPage .mainBody .demandBox a .demand_b .opts .optcoulmn img,
.deliverInfo .top a .demand_b .opts .optcoulmn img{
  margin:0  5px 0 10px;
}
.demandPage .mainBody .demandBox a .demand_b .opts .optcoulmn2 i,
.deliverInfo .top a .demand_b .opts .optcoulmn2 i{
  margin:0  5px 0 10px;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/star.png) no-repeat center;
  background-size: 100% 100%;
}
.demandPage .mainBody .demandBox a .demand_b .opts .optcoulmn2 i.active,
.deliverInfo .top a .demand_b .opts .optcoulmn2 i.active{
  background: url(../images/star_active.png) no-repeat center;
  background-size: 100% 100%;
}
.demandPage #cjxqIframe,
.index #cjxqIframe{
  position: fixed;
  top:0;
  right:0;
  z-index:99;
  display: none;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
}
/* 筛选区-End */
/* ----------------------------------------------------------------------------- */
.demandDetail{
  /* min-height: 3881px; */
  background-color: #f5f5f5;
}
.demandDetail .mainBody{

}
.demandDetail .mainBody .banner{
  height: 450px;
  width: 100%;
  background: url(../images/demandBanner.png) no-repeat center top;
  background-size: 100% 100%;
  overflow: hidden;
}
.demandDetail .mainBody .banner .activeTitle{
  display: block;
  margin: 155px auto 38px;
}
.demandDetail .mainBody .banner .creadDemand{
  width: 135px;
  height: 40px;
  background: #3456EC;
  border: 1px solid #FAFBFF;
  border-radius: 20px;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  margin: 0 auto;
  cursor: pointer;
}
.demandDetail .mainBody .banner .creadDemand:hover{
  opacity: .8;
}
.demandDetail #cjxqIframe,
.demandDetail #tdfaIframe{
  position: fixed;
  top:0;
  right:0;
  z-index:99;
  display: none;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
}
/* 信息栏-start */
.demandDetail .xxInfo{
  background: #fff;
}
.demandDetail .xxInfo .xxTop{
  display: flex;
  padding: 60px 0 40px;
}
.demandDetail .xxInfo .xxTop .xxTop_l{
  width: 430px;
  height: 364px;
  background: #fafafa;
  border-radius: 15px;
  overflow: hidden;
  margin-right: 48px;
}
.demandDetail .xxInfo .xxTop .xxTop_l img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.demandDetail .xxInfo .xxTop .xxTop_r{}
.demandDetail .xxInfo .xxTop .xxTop_r .title{
  font-size: 30px;
  line-height: 38px;
  color: #000;
}
.demandDetail .xxInfo .xxTop .xxTop_r .tagList{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 17px 0 12px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .tagList li{
  min-width: 75px;
  padding: 0 9px;
  height: 30px;
  background: #95BCFD;
  border-radius: 5px;
  font-size: 14px;
  line-height: 30px;
  box-sizing: border-box;
  color: #fff;
  margin-right: 10px;
  margin-bottom: 5px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price{
  display: flex;
  margin-bottom: 17px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .days{
  width: 315px;
  height: 60px;
  background: #F7F9FC;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 0 45px 0 20px;
  box-sizing: border-box;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .days .row1{
  font-size: 18px;
  color: #33C8FF;
  line-height: 60px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .days .row1::after{
  content: '';
  width: 1px;
  height: 20px;
  background: #DEE4EE;
  margin: 0 33px 0 31px;
  display: inline-block;
  vertical-align: middle;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .days img{
  margin-right: 9px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .days .row2{
  font-size: 18px;
  color: #333333;
  line-height: 60px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .days .row2 i{color: #ef860e;}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .price{
  min-width: 275px;
  height: 60px;
  background: #F7F9FC;
  border-radius: 5px;
  margin-left: 20px;
  padding: 0 20px 0 28px;
  box-sizing: border-box;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .price img{
  margin-right: 9px;
  vertical-align: middle;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .price span{
  font-size: 18px;
  color: #333333;
  line-height: 60px;
  vertical-align: middle;
}
.demandDetail .xxInfo .xxTop .xxTop_r .day_price .price span i{
  font-size: 18px;
  color: #EF860E;
  line-height: 60px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .company{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_l{
  width: 450px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_l .name,
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_l .type{
  font-size: 16px;
  color: #666666;
  line-height: 30px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_l .name span,
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_l .type span{
  font-size: 16px;
  color: #000000;
  line-height: 30px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_l .name span::after,
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_l .type span::after{
  content: '';
  width: 1px;
  height: 12px;
  background: #DEE4EE;
  margin: 0 13px 0 14px;
  line-height: 16px;
  display: inline-block;
}
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_r{
  font-size: 18px;
  color: #666666;
  line-height: 18px;
  margin-right: 32px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .company .company_r img{
  margin-right: 6px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .desc{
  width: 620px;
  text-align: justify;
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  margin: 10px 0 15px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt{
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin:0 20px 0 1px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_l{
  width: 125px;
  height: 45px;
  background: #33C8FF;
  border-radius: 5px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 45px;
  cursor: pointer;
  color: #fff;
  text-align: center;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_l:hover{
  opacity: .8;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_r{
  display: flex;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_r .optcoulmn{
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 18px;
  color: #666666;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_r .optcoulmn img{
  margin:0  8px 0 16px;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_r .optcoulmn2{
  cursor: pointer;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_r .optcoulmn2 i{
  margin:0  8px 0 19px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/star.png) no-repeat center;
  background-size: 100% 100%;
}
.demandDetail .xxInfo .xxTop .xxTop_r .opt .opt_r .optcoulmn2 i.active{
  background: url(../images/star_active.png) no-repeat center;
  background-size: 100% 100%;
}
/* 信息栏-End */
/* 详情信息-Begin */
.demandDetail  .descBox{
  background: #fff;
  margin: 40px auto 50px;
  display: flex;
}
.demandDetail  .descBox .desc_l{
  width: 802px;
  padding: 30px 45px 15px 25px;
  box-sizing: border-box;
  border-right: 1px solid #f1f1f1;
}
.demandDetail  .descBox .desc_l .title{
  font-size: 18px;
  color: #333333;
  line-height: 36px;
  border-bottom: 2px solid #3d53ea;
  display: inline-block;
  margin: 26px 0 8px;
}
.demandDetail  .descBox .desc_l .cnt{
font-size: 16px;
color: #333333;
line-height: 32px;
text-align: justify;
}
.demandDetail  .descBox .desc_r{
  width: 297px;
}
.demandDetail  .descBox .desc_r>p{
  font-size: 18px;
  color: #333333;
  line-height: 18px;
  padding: 65px 0 27px 38px;
}
.demandDetail  .descBox .desc_r a{
  margin-left: 38px;
  display: inline-block;
  margin-bottom: 29px;
}
.demandDetail  .descBox .desc_r a .imgBox{
  width: 200px;
  height: 170px;
  background: #F3F3F3;
  border-radius: 10px;
}
.demandDetail  .descBox .desc_r a .imgBox img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.demandDetail  .descBox .desc_r a p{
  width: 190px;
  font-size: 14px;
  color: #666666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-top: 13px;
}
/* 详情信息-End */
/* ----------------------------------------------------------------------------- */
.newsPage,
.newsDetailPage{
  background-color: #f5f5f5;
}
.newsPage .mainBody{

}
.newsPage .mainBody .banner,
.newsDetailPage .mainBody .banner{
  height: 450px;
  width: 100%;
  background: url(../images/newsBanner.png) no-repeat center top;
  background-size: 100% 100%;
  overflow: hidden;
}
.newsPage .mainBody .banner .activeTitle,
.newsDetailPage .mainBody .banner .activeTitle{
  display: block;
  margin: 195px auto 38px;
}
/* 搜索框-Begin */
.newsPage .mainBody .news_top,
.newsDetailPage .mainBody .news_top{
  /* background: #fff; */
  margin: 35px auto;
  width: 1100px;
  display: flex;
  justify-content: space-between;
}
.newsPage .mainBody .news_top .searchBox,
.newsDetailPage .mainBody .news_top .searchBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 747px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid rgba(210,210,210,0.67);
  border-radius: 25px;
  overflow: hidden;
}
.newsPage .mainBody .news_top .searchBox input,
.newsDetailPage .mainBody .news_top .searchBox input{
  width: 600px;
  padding-left: 30px;
  box-sizing: border-box;
  color: #666;
  font-size: 18px;
  line-height: 48px;
}
.newsPage .mainBody .news_top .searchBox input::placeholder,
.newsDetailPage .mainBody .news_top .searchBox input::placeholder{
  color: #999;
  font-size: 18px;
}
.newsPage .mainBody .news_top .searchBox .searchBtn,
.newsDetailPage .mainBody .news_top .searchBox .searchBtn{
  width: 120px;
  height: 46px;
  background: #32c8ff;
  border-radius: 23px;
  font-size: 20px;
  color: #FFFFFF;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
  margin-right: 2px;
}
.newsPage .mainBody .news_top .searchBox .searchBtn:hover,
.newsDetailPage .mainBody .news_top .searchBox .searchBtn:hover{
  opacity: .8;
}
.newsPage .mainBody .newsBox{
  margin: 40px auto 0;
  width: 1100px;
  display: flex;
  flex-wrap: wrap;
}
.newsPage .mainBody .newsBox>a{
  width: 1100px;
  height: 180px;
  border-radius: 15px;
  background: #fff;
  display: flex;
  justify-content: space-between;
  padding: 20px 30px 30px 30px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.newsPage .mainBody .newsBox>a:hover{
  box-shadow: 0px 10px 15px 0px rgba(217,217,217,0.5);
}
.newsPage .mainBody .newsBox>a .news_l{
  width: 760px;
}
.newsPage .mainBody .newsBox>a .news_l .title{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 40px;
  width: 760px;
  color: #010101;
  font-size: 20px;
}
.newsPage .mainBody .newsBox>a:hover .news_l .title{
  color: #32c8ff;
}
.newsPage .mainBody .newsBox>a .news_l .cntBox{
  margin: 4px 0 20px;
  height: 48px;
}
.newsPage .mainBody .newsBox>a .news_l .cntBox .cnt{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
  width: 760px;
  color: #999;
  font-size: 14px;
}
.newsPage .mainBody .newsBox>a .news_r{
  width: 180px;
  height: 130px;
  border-radius: 10px;
  background: #f3f3f3;
  overflow: hidden;
}
.newsPage .mainBody .newsBox>a .news_r img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.newsPage .mainBody .newsBox>a .opts{
  display: flex;
}
.newsPage .mainBody .newsBox>a .opts .optcoulmn{
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 15px; 
  color: #666666;
}
.newsPage .mainBody .newsBox>a .opts .optcoulmn img{
  margin-right:6px;
}
.newsPage .mainBody .newsBox>a .opts .optcoulmn2 i{
  margin:0  5px 0 14px;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/star.png) no-repeat center;
  background-size: 100% 100%;
}
.newsPage .mainBody .newsBox>a .opts .optcoulmn2 i.active{
  background: url(../images/star_active.png) no-repeat center;
  background-size: 100% 100%;
}
/* 搜索框-End */
/* ----------------------------------------------------------------------------- */
.newsDetailPage{}
.newsDetailPage .newsDetailBox{
  width: 1100px;
  margin: 40px auto 55px;
  border-radius: 15px;
  background: #fff;
  padding:40px 40px 55px;
  box-sizing: border-box;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top{
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .news_l{
  width: 180px;
  height: 130px;
  border-radius: 10px;
  background: #f3f3f3;
  overflow: hidden;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .news_l img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .news_r{
  width: 810px;
  min-height: 130px;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .news_r .titleBox{
  min-height: 90px;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .news_r .title{
  line-height: 34px;
  width: 810px;
  color: #010101;
  font-size: 24px;
  padding-top: 15px;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .opts{
  display: flex;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .opts .optcoulmn{
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 15px; 
  color: #666666;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .opts .optcoulmn img{
  margin-right:6px;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .opts .optcoulmn2{
  cursor: pointer;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .opts .optcoulmn2 i{
  margin:0  5px 0 14px;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/star.png) no-repeat center;
  background-size: 100% 100%;
}
.newsDetailPage .mainBody .newsDetailBox .detail_top .opts .optcoulmn2 i.active{
  background: url(../images/star_active.png) no-repeat center;
  background-size: 100% 100%;
}
.newsDetailPage .mainBody .newsDetailBox .detail_bottom{
  color: #666;
  font-size: 16px;
  line-height: 32px;
  text-align: justify;
}
/* -----------------------------------联系我们-Begin------------------------------------------ */
.contactUsPage{
  background-color: #f5f5f5;
}
.contactUsPage .mainBody{

}
.contactUsPage .mainBody .banner{
  height: 450px;
  width: 100%;
  background: url(../images/newsBanner.png) no-repeat center top;
  background-size: 100% 100%;
  overflow: hidden;
}
.contactUsPage1 .mainBody .banner1{
  width: 100%;
  background: url(../images/newsBanner.png) no-repeat center top;
  background-size: 100% 100%;
  overflow: hidden;
}
.contactUsPage .mainBody .banner .activeTitle{
  display: block;
  margin: 195px auto 38px;
}
.contactUsPage1 .mainBody .banner1 .activeTitle{
  display: block;
  margin: 195px auto 38px;
}
.contactUsPage .mainBody .contactBox{
  margin: 70px auto 0;
  width: 1100px;
}
.contactUsPage .mainBody .contactBox .lxfs,
.contactUsPage .mainBody .contactBox .wxgzh{
  font-size: 30px;
  line-height: 34px;
  padding-left: 20px;
}
.contactUsPage .mainBody .contactBox ul{
  margin: 40px 0 40px;
}
.contactUsPage .mainBody .contactBox ul li{
  margin-bottom: 20px;
  padding-left: 20px;
}
.contactUsPage .mainBody .contactBox ul li span:nth-child(1){
  font-size: 18px;
  line-height: 18px;
  color: #333;
}
.contactUsPage .mainBody .contactBox ul li span:nth-child(2){
  font-size: 18px;
  line-height: 18px;
  color: #666;
}
.contactUsPage .mainBody .contactBox .gzhBox{
  display: flex;
}
.contactUsPage .mainBody .contactBox .gzhBox .row1{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 40px 30px 50px;
}
.contactUsPage .mainBody .contactBox .gzhBox .row1 .imgBox{
  width: 145px;
  height: 145px;
  border-radius: 5px;
  overflow: hidden;
}
.contactUsPage .mainBody .contactBox .gzhBox .row1 .imgBox img{
  width: 100%;
  height: 100%;
}
.contactUsPage .mainBody .contactBox .gzhBox .row1 span{
  font-size: 16px;
  line-height: 34px;
  color: #666;
}
/* -----------------------------------联系我们-End------------------------------------------ */









