﻿#providerForm label{ display: block; margin-bottom: 20px; } 
#providerForm label span:first-child{ width: 140px; padding-right: 80px; display: inline-block; text-align: right; }
#providerForm .label-pro_select1, #providerForm .label-pro_select2{ display: inline-block!important; }
#providerForm label input{ background: #faf7f3; height: 32px; line-height: 32px; padding:4px 10px; width: 220px; border:none;}
input.pro_bidding, input.pro_comName, input.pro_comHome{ width: 400px!important; }
.pro_select1,.pro_select2{ width: 200px; height: 40px; background: #faf7f3; border:none; padding:0 5px;}
/*.tips-pro_select2{ display: inline-block!important; }*/
.pro_select2{ margin-left: 20px; }
.label-formCode{ padding-bottom: 40px; border-bottom: 1px solid #f2f2f2; }
.label-pro_sub{width: 120px; height: 40px; margin-left: 220px; background:#478BDE;}
.label-pro_sub .pro_sub{cursor: pointer; border:none; width: 120px!important; height: 40px!important; line-height: 40px!important; text-align: center!important; background: #478BDE!important; padding:0!important; color: #fff; }
.label-pro_sub .pro_sub:hover{ background:#E08C2E!important; }
.label-formCode input.formCode{ width: 100px!important; }
.label-formCode  img.code_pic{ vertical-align: bottom; margin-left: 10px;}
/* join us */
.businessList{ padding-top:20px; }
.joinusTop .joinText{ color:#666; padding:36px 40px 160px; background: #f8f8f8; position: relative; margin-bottom: 80px; }
.joinusTop .joinText h3{font-weight: initial; color:#333; font-size:22px; }
.joinusTop .joinText img{ position: absolute; bottom: -60px; left:40px; }
.uploadFile{ padding-bottom: 18px; }
.uploadFile a{ color:#478BDE; }
.uploadFile a img{ padding-right: 10px;vertical-align: middle; }
.east-tender table a.viewDetail{ border:1px solid #eaeaea; display: block; width: 80px; line-height: 30px; height: 30px; background: #fff; color:#478BDE; text-align: center; }
.east-tender table a.viewDetail:hover{border:1px solid #478BDE; background:#478BDE; color:#fff; }
.bm_productsBox{ width: 100%; overflow:hidden; }
.bm_productsBox ul{ width: 104%; margin-left: -36px; overflow:hidden;}
.bm_productsBox ul li{ width: 260px; float: left; margin-left: 38px; margin-bottom: 38px; }
.bm_productsBox ul li a{ display: block; }
.bm_productsBox ul li a .handleImg{ width: 260px; height: 185px; overflow: hidden; }
.bm_productsBox ul li a:hover .handleImg img{transform: scale(1.1); transition: all ease .3s;}
.bm_productsBox ul li a .txt{ height: 66px; padding:12px 18px 4px; background: #f8f8f8;   }
.bm_productsBox ul li a .txt .name{ font-size: 16px; color:#333; }
.bm_productsBox ul li a .txt .addr{ color:#333; }
.bm_productsBox ul li a .txt .tel{color:#478BDE;}
.bm_productsBox ul li a .txt span{ color: #666; }
.bm_productsBox ul li a:hover .txt .name{ color:#478BDE;!important; }
.handleImg{ font-size: 0; }

.honorBox ul{ overflow:hidden; width: 105%; margin-left: -39px;}
.honorBox ul li{position: relative; cursor: pointer; float: left; margin-left: 40px; margin-bottom: 40px; width: 260px; height: 245px; box-sizing: border-box; background: #f8f8f8; padding:5px; }
.honorBox ul li:hover .txt{ color:#478BDE; }
.honorBox ul li:hover .img img{transform: scale(1.1); transition: all ease .3s;}
.honorBox ul li .img{background:#fff; font-size: 0; width: 250px; height: 175px; overflow:hidden; display: flex; justify-content: center; align-items: center; }
.honorBox ul li .img img{ display: none; height: 100%; }
.honorBox ul li .txt{ height: 60px; padding:0 28px; display: flex; align-items: center; justify-content: center; font-size:16px; color:#333; }
.honorBox ul li .longTxt{ justify-content:flex-start; line-height: 1.6; }
.videopage ul li{ padding:0; }
.videopage ul li .img{ width: 260px; height: 180px; overflow: hidden; }
.videopage ul li .videoBgBtn{ background: rgba(0,0,0,0.6); display: none; width:260px; height: 180px; position: absolute; top:0px; left: 0px; }
.videopage ul li .videoBgBtn img{display: block; width:48px; height: 48px; margin:66px auto;}
.videopage ul li:hover .videoBgBtn{ display: block; }

/* pop-up  */
.outShade{ display: none; }
.shade, .popupsBg{ display: flex; justify-content: center; align-items: center; z-index: 101; width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.6); }
.shade .pop-upBox{ width: 760px; height: 560px; background: #fff; position: relative; }
.shade .pop-upBox .closebtn{cursor: pointer; z-index: 99999; position: absolute; top:-20px; right: -20px; width: 40px; height: 40px; }
.pop-upBox .bigImg { position: relative; width: 100%; height: 100%; overflow:hidden; display: flex; justify-content: center; align-items:center; }
.pop-upBox .bigImg video{ position: absolute; left: 0; top:0; right: 0; bottom: 0; }
.popupsBg .popupsBox{ max-width: 680px; padding:25px; background:#fff; position: relative; }
.popupsBg .close { position: absolute; right: -20px; top:-20px; border-radius: 50%; width: 40px; height: 40px; text-align: center; overflow:hidden; line-height: 36px; background:#478BDE; color:#fff; font-size:24px; cursor: pointer; }
.popupsBg .item ul{ overflow:hidden; padding-top:10px; }
.popupsBg .item ul li{ float:left; }
.popupsBg .item ul li span{ padding:0 10px; }
.popupsBg .item ul li:first-child span{ display: none; }
.popupsBg .item ul li a:hover{color:#478BDE;}
.news_list .news_detail h1{ padding-top:15px; }
.news_list .dateBox h1{ width: 100%; margin-top:3px; height: 24px; line-height: 24px; }

.bs_reportBox{ background: #f8f8f8; padding:30px 40px 280px; position: relative; }
.bs_reportBox .reportItem{ width: 780px; position: absolute; left: 40px; bottom: -95px;}
.reportItem{  }
.reportItem .swiper-slide { box-sizing: border-box;/* width: 246px!important;*/ height: 303px; border:1px solid #e0d7d2; }
.reportItem .swiper-pagination-bullet{ background: #000!important; }
.reportItem .swiper-pagination-bullet-active { background: #478BDE!important; width: 20px; border-radius: 5px; }
.reportImg{ font-size:0; }
.reportImg img{ width: 100%; height: 225px; }
.reportTitle{ box-sizing: border-box; width: 100%;  height: 76px; display: flex; float: left; align-items: center; padding:0 10px; background: #f8f8f8; line-height: 1.8; color:#333; }
.reportItem .swiper-wrapper{ height: 360px; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{ text-align: left; }

.infoTitle{ background:#faf7f3; padding:20px 0; margin:40px 0 30px; }
.titleTxt{ padding-left: 20px; border-left: 4px solid #478BDE; color:#478BDE; font-size: 16px; }
.zj_reportBox .infoTitle{ margin-top:130px; }
.title_cn{ font-size:24px; font-weight: bold;color:#478BDE; }
.title_en{ font-size:20px; font-weight: bold;color:#dcd4cc; margin-top:-10px;}
.report_a:hover .reportTitle{  color:#478BDE; }

/* index */
.newlunbo{border-bottom:#ccc 1px solid;width:100%;}
#scrollDiv{width: 1180px; margin: 0 auto; height: 48px; line-height: 48px; overflow:hidden; position: relative;} 
#scrollDiv .news_more {position: absolute; left: 355px; top: 0px; color:#478BDE;;}
#scrollDiv li{height:48px;padding-left:35px;} 
#scrollDiv li a:hover{ color:#478BDE;; }
.departmentType .swiper-wrapper{ height: 180px;}
.departmentType .east-content-items div.swiper-slide{ height: 180px; }
.departmentType .east-content-items div.swiper-slide a{ display: block; position: relative; }
.departmentType a .east-content-items-pic{ font-size: 0; height: 180px; }
.departmentType .east-content-items div.swiper-slide a p{ z-index: 2; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; line-height: 40px; overflow:hidden; color:#fff; }
.departmentType .east-content-items div.swiper-slide a .bgColor{z-index: 1; position: absolute; bottom: 0; left: 0;height: 40px; width: 100%; overflow:hidden; background: #000; opacity: .6}
.highWay .swiper-wrapper{ height: auto; }
.highWay_a p{ margin:10px 0; }

.lunboBtn{ width: 1180px; margin:0 auto; position: relative; margin-top: -310px; }
.east-banner .swiper-container{ height: 640px; }
.NetworkGroup{ width: 290px; padding-top: 3px;}
.groupBox{ margin-right: 10px; position: relative; display: inline-block; font-size: 12px; padding-right: 15px; }
.jt_tab{ display: inline-block; margin-left: 8px; vertical-align: middle;}
.groupBox .item{ width: 150px; background:#fff; position: absolute; top:16px; left: 0; z-index: 10; padding:10px 0; border:1px solid #f0f0f0; display: none;}
.groupBox .item a{ display: block; padding:5px 10px; }
.top_nav { padding-right: 5px; }
.top_nav .iland{ vertical-align: bottom; }

/* 回到顶部 */
.iconbg,
.a_more {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  line-height: 9999px;
  text-indent: -9999px;
  cursor: pointer;
}
#goTopBtn {
  width: 53px;
  margin: 0 auto;
  text-align: left;
  z-index: 999;
  position: fixed;
  bottom: 0px;
  right: 0;
  _position: absolute;
  _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);
  /*for IE6*/
}

#goTopBtn .iconbg {
  width: 48px;
  height: 48px;
  background-size: 100% 100%!important;
}

#goTopBtn .picCode {
  display: none;
  position: absolute;
  right: 55px;
  bottom: 44px
}

#goTopBtn .btn-gotohome {
  margin-bottom: 6px;
  background: url(../images/icon_code.png)
}

#goTopBtn .btn-gototop {
  background: url(../images/icon_top.png)
}

#goTopBtn .btn-gotohome:hover {
  background: url(../images/icon_code_hover.png)
}

#goTopBtn .btn-gototop:hover {
  background: url(../images/icon_top_hover.png);
}
.crc-page-enter1 {
  cursor: pointer;
  display: inline-block;
  padding:1px 8px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  border-color: #f1a725;
  background: #f1a725;
}

.east-col-right-content, .east-col-right-content p, .east-col-right-content p span{color:#666!important;}
.crc-col-pos a{ color:#999; }
.news_detail a p{ color:#333!important; }
.news_detail a:hover p{ color:#478BDE!important; }
.dateBox p, .dateBox h1,.productUl li a .txt p{ color:#333!important; }


.east-content-news{ position: relative; }
.east-content-news .btn{ width: 50px; height: 50px; overflow: hidden; }
.east-content-news .btn img{ width: 100%; display: none;}
.east-content-news .btn img.defaultImg{ display: block; }
.east-content-news .btn:hover .defaultImg{display: none;}
.east-content-news .btn:hover .hoverImg{ display: block; }

.VideoList, .indexVideo{object-fit:fill;}
.east-tender table tr th,.east-tender table tr td{ padding:0 7px; line-height: 1.6 }
.bidding_msg table tr th:nth-child(2){ width: 520px; }
.bidding_win table tr th:nth-child(2){ width: 350px; }
.bidding_win table tr th:nth-child(3){ width: 300px; }
.east-col-slide .east-col-one>li>a{ background: none!important; }
.east-col-slide .east-col-one li .east-col-two{ border-bottom: 1px solid #eaeaea; }
.joinUsTabel table tr th,.joinUsTabel table tr td{ padding:0 2px; }
.joinUsTabel table tr th:nth-child(2){ width: 110px; }
.joinUsTabel table tr th:nth-child(3){ width: 140px; }
.east-content-items1 .swiper-slide a{ display: block; background:#fff; }
.east-content-items1 .swiper-slide a .east-content-items-pic{ margin:0!important; }
.east-content-items1 .swiper-slide a p{ padding:20px 0; text-align: center; }

