*{font-family: Microsoft YaHei;}
img:hover{opacity: 0.8;}
.badge{background-color: rgba(0, 0, 0, 0.1);color:#fff;}
.openInternet{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  
  z-index: 1000;
}
.openInternet img{
  width: 100%;
  height: auto;
}

/*难题技术 申请自主对接*/
.selfCon p{color:#666;font-size:16px;}
.selfCon h2{font-size: 28px;font-weight: bold;}

.selfConFile,.selfConFile:hover{color:#333;font-weight: bold;}
.failGet{border-radius: 3px;padding:10px 15px;margin-top:10px;color:#fa9524;}
.sC_recharge{background-color: #fa9524;color: #fff;font-size: 14px;text-align: center;border-radius: 3px;padding:5px 15px;float: right;}
.sC_recharge:hover{color:#fff;background-color:#ffb204;}
.sc_file{height: 200px;overflow-y: scroll;border:1px solid #e4e4e4;padding:10px;margin-top: 15px;}
.sc_getNum{font-size: 12px;color:#0e79cc;}
.selfCt{height: auto;background-color: #0e79cc;color:#fff;font-size: 16px;right:0;bottom:15px;}
.selfCt:hover,.selfCt:focus{color: #fff;background-color: #3c92e7;}
.selfCt em{display: block;font-size: 12px;}
.selfPay{
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.selfPay a{
  border:1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
}
.selfPay a:hover{
  border-color:#0e79cc;
  cursor: pointer;
}
.selfPay a img{
  width:140px;
  height: 38px;
}

/*园区列表页*/
.parkListInfo{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
    line-height:30px;
  }
  @media screen and (max-width: 420px){
    .parkListInfo{line-height:20px;}
  }
/*产品列表页*/
.frame {
    display: inline-block;
    vertical-align: top;
    width:100%;
}
 .frame .dt1 {
    float: left;
    width: 110px;
    height: 110px;
    
}
 .frame .dt1 .wrap_img {
    line-height: 110px;
    text-align: left;
}
.wrap_img a {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.wrap_img img {
    max-width: 110px;
    max-height: 110px;
    vertical-align: middle;
}
 .frame .dt2 {
    float: left;
    width: 70%;
    padding-left: 10px;
    border-left:1px solid #ddd;
}

@media screen and (max-width: 420px) {
  .frame .dt1 {
    width: 100px;
    height: 100px;
  }
  .frame .dt1 .wrap_img{
    line-height:100px;
  }
  .wrap_img img{
    max-width:100px;
    max-height:100px;
  }
  .proListBtn{
    font-size:12px;
    padding:4px 8px;
  }
}
@media screen and (max-width: 320px){
   .frame .dt2 {
    width: 60%;
  }
}
.frame .dt2 .title{
  font-size: 16px;
  color: #333;
  padding-top: 10px;
  margin-top: 0px;
  min-height: 30px;
  letter-spacing: 0.08em;
  /**/
  max-width: auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.frame .dt2 .infolabel{
  max-width: auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.frame .dt2 .title:hover{
  color:#0e79cc;
}
.proListBtn{
  background-color:#0e79cc;
  color:#fff;
  position:absolute;
  bottom:5px;
  right:5px;
  line-height:18px;
  border-radius:0;
}

/*仪器设备列表页*/
.equipTitle{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
  max-width:auto;
  line-height:30px;
}
.equipContact{line-height:36px;color:#0e79cc;}
@media screen and (max-width: 768px){
  .equipContact{line-height:16px;}
}

 /*厂房仓库列表页*/
.facTitle{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
  max-width:auto;
  line-height:30px;
}
.facContact{line-height:36px;color:#0e79cc;}
@media screen and (max-width: 768px){
  .facContact{line-height:16px;}
}


/*鼠标经过外框颜色*/
.blueFrame:hover{border:1px solid #0e79cc;}


    /*注册页面*/
    .phLoginHead{background: url(../images/topbg.png) repeat;height:80px;overflow: hidden;}
    .phLoginHead a{width:110px;float: left;margin-left: 10px;}
    .phLoginHead img{width:110px;}
    .lh_rg{width:62%;float:left;padding-left: 10px;}
    .lh_rg h1{color:#fff;font-size: 16px;margin:10px 0;padding-left: 10px;}
    .lh_rg a{border:1px solid #fff;width:auto;padding:3px 10px;color:#fff;border-radius: 30px;text-align: center;}


    .registerBox{box-shadow:rgba(0,0,0,0.1) 5px 5px 10px 5px;padding:20px;border-color: rgba(0,0,0,0.07);background-color: #fff;}
    .registerForm{padding:0 60px 20px 0px;} 
    .registerFormright{margin:20px 0;padding:0 0 0 80px;border-left: 1px solid #f5f5f5;} 
    .must{color:#ff0000;font-size: 14px;}/*星号*/
    .prefectinfoLabel{border-left:6px solid #0e79cc;padding-left:10px;font-size: 16px;}
    /*登录注册*/
      .login_head{line-height: 100px;}
      .login_head img{width:100px;height:54px;}
      .line{border-right: 1px solid #cccccc;margin:0 20px;}
      .codePic{height: 54px;width: 160px;}
      @media screen and (max-width: 600px){
        .codePic{margin-top:10px;width: 100%;height: auto;}
      }
      @media screen and (max-width: 320px){
        .line{border-right: 1px solid #cccccc;margin:0 5px 0 0;}
      }
      .login_head .logo span,.welcomeLogin{color: #333;font-size: 22px;margin-bottom: 5px;}
      .login_head .tel span {font-size: 16px;color: #333;}
      .login_head .tel em {font-size: 18px;color: #ff4400;}
      .login_head .tel em.time {font-size: 12px;color: #0e79cc;margin-left: 3px;}
      .servicTel{font-size: 18px;color:#ff4400;line-height: 52px;}
      .loginSign{height: 40px;line-height: 40px;font-size: 16px;color: #0e79cc;margin: 10px 10px;}
      .loginBottomLink a{padding:0 10px;border-right:1px solid #d1d1d1;line-height:24px;}
      .loginBottomLink a:last-child{border-right:0;}
      .loginbtmtext{text-align: right;}
      .loginbtmtext a{font-size:14px;color:#666;}
      .loginbtmtext a:hover{text-decoration: underline;}
      .loginInputBox{height:40px;margin-top: 0px;}
      .loginLabel{margin-top: 0px;}

      /*登录页——免费注册按钮*/
      .loginbtmtext .regFreeBtn{background-color:#ff6d00;color:#fff;padding:2px 15px;border-radius: 30px;}
      .loginbtmtext .regFreeBtn:hover{background-color:#dd5e00;color:#fff;text-decoration: none;}
      /*微信登录*/
      .regOther{width:100%;position: relative;margin-top: 15px;}
      .regOLine{height:10px;border-bottom: 1px solid #ddd;}
      .regOTit{color:#999;font-size: 14px;background-color: #fff;padding:2px;position: absolute;left:35%;top:0;width:100px;text-align: center;}
      .wechatLogin{background-color: #09bb07;color:#fff;padding:6px;text-align: center;margin-top:20px;width:100%;}
      .wechatLogin:hover{background-color: #2f9833;color:#fff;}
    /*按钮*/
    .registerBtn{background-color: #0e79cc;color:#fff;}
    .registerBtn:hover,.registerBtn:focus{background-color: #3c92e7;color:#fff;}
    .loginNowBtn{background-color: #fff;border:1px solid #0e79cc;color:#0e79cc;}
    .loginNowBtn:hover,.loginNowBtn:focus{background-color: #3c92e7;color:#fff;border:1px solid #3c92e7;}
    /*服务协议*/
    .serviceAgreement h2{font-size: 14px;font-weight: bold;line-height: 40px;text-align: left;margin:0;}
    .serviceAgreement p{line-height: 36px;font-size: 14px;}
/*列表页*/
	/*列表页分块内容*/
  /*筛选条（价钱、日期、从高到低等等）*/
  .itemNavbar{background-color: #f8f8f8;border:1px solid #e7e7e7;}
        /*已托管未托管*/
        .managed-btn{border:1px solid #e4e4e4;background-color: #fff;color:#333;}
        .managed-btn:active{border:1px solid #0e79cc;background-color:#0e79cc;color:#fff;}
  		/*标题*/
  		.title a{font-size:16px;color:#333;padding-top:10px;margin-top: 0px;min-height: 30px;letter-spacing:0.08em;}
      .titleLengthControl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
        /*max-width: 240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/
	      .title a:hover{color:#0e79cc;text-decoration: none;}
        /*技术标题*/
        .techInfotitle{margin-left: 24px;margin-top: 5px;}
	    /*价钱*/
    	.price{font-size:16px;color:#FF4400;}
      .technologyPrice{font-size:16px;color:#FF4400;}
    	/*立即参与按钮*/
    	.joinsm{line-height:18px;font-size: 14px;color:#FFF;background-color: #0e79cc;width:auto;height:30px;-webkit-border-radius: 0;
   		 -moz-border-radius: 0;border-radius: 0;border:none;text-align: center;}
   		 .joinsm:hover{background-color: #3c92e7;}
   		/*边框*/
      /*展示小标签*/
      .infolabel,.techlabel{font-size: 12px;color:#666;line-height: 20px;}
      .addLengthControl{white-space: nowrap;text-overflow: ellipsis; width:100px;overflow:hidden;height:18px;}
      /*列表展示图片(横条)*/
      .infoShowPic{max-height: 90px;max-width: 120px;min-height: 90px;min-width: 120px;}
      .casNum{width:100%;}
      /*列表展示图片（块状）*/
      .zonepic{min-height: 190px;max-height: 190px;}
      .productPic{min-height: 140px;max-height: 140px;}

      /*难题栏目说明*/
    .descriNav{border-radius:2px;background-color:#f5f5f5;padding:10px;cursor:default;border:1px solid #e4e4e4;}
    .desDownBtn{overflow:hidden;top:10px;right:10px;position:absolute;}
    .descriUp{padding-right:10px;max-width: auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:24px;}
    .descriDown{padding-right:10px;line-height:24px;}
    #descriNavContent b{
      background: -webkit-linear-gradient(#ff7219, #f64914); /* Safari 5.1 - 6.0 */
      background: -o-linear-gradient(#ff7219, #f64914); /* Opera 11.1 - 12.0 */
      background: -moz-linear-gradient(#ff7219, #f64914); /* Firefox 3.6 - 15 */
      background: linear-gradient(#ff7219, #f64914); /* 标准的语法 */
      background-color:#fd6a18;color:#fff;padding:3px 5px;margin-right:5px;}
    /*产品栏目说明*/
    .proMedNav{background-color:#f8f8f8;border:1px solid #e4e4e4;border-radius:5px;padding:10px 0;}

/*供需标签(列表页)*/
.glabel{position:absolute;font-weight: normal;background-color: #d9534f;color:#fff;border-radius: 3px;font-size: 12px;width: 20px;height: 20px;line-height: 20px;text-align: center;display: inline-block;margin-right: 5px;}
.xlabel{position:absolute;font-weight: normal;background-color: #5cb85c;color:#fff;border-radius: 3px;font-size: 12px;width: 20px;height: 20px;line-height: 20px;text-align: center;display: inline-block;margin-right: 5px;}
/*供需标签(详细页)*/
.gspan{background-color:#d9534f;color:#fff;font-weight:normal;border-radius: 3px;font-size: 12px;width:20px;height: 20px;line-height: 20px;text-align: center;display: inline-block;margin-right: 5px;}
.xspan{background-color:#5cb85c;color:#fff;font-weight:normal;border-radius: 3px;font-size: 12px;width:20px;height: 20px;line-height: 20px;text-align: center;display: inline-block;margin-right: 5px;}


	 /*多条件筛选*/
    /*.nav-tabs{border-bottom:none;}
    .nav-tabs li.active a{color:#666;border:none;}
    .nav-tabs li.active a:focus{color:#0e79cc;border:none;}
    .nav-tabs li.active a:hover{color:#0e79cc;border:none;}*/
    .select-list span a:focus{color:#fff;background-color: #0e79cc;}
    .select-list span.active a{color:#fff;background-color: #0e79cc;}
    .select{padding:1px 3px;border:#ddd 1px solid;border-radius:4px;font-size:12px;}
    .select li{list-style:none;padding:5px 0 0 20px;}/*list-style:none;padding:5px 0 0 80px;*/
    .select .select-list{border-bottom:#eee 1px dashed;}
    .select dl{zoom:1;position:relative;line-height:24px;font-size: 12px;color:#666;margin-bottom: 5px;}
    .select dl:after{content:" ";display:block;clear:both;height:0;overflow:hidden;}
    .select dt{width:100px;margin-bottom:5px;position:absolute;top:0;left:-100px;text-align:right;color:#666;height:24px;line-height:24px;font-weight: normal;}
    .select dd{float:left;display:inline;margin:0 0 5px 5px;}
    .select a{display:inline-block;white-space:nowrap;padding:0 10px;text-decoration:none;color:#666;border-radius:2px;line-height:24px;}
    .select a:hover{color:#0E79CC;background-color:#E4E4E4;}
    .select .selected a{color:#FFF;background-color:#0E79CC;}
    .select-result dt{font-weight:bold;}
    .select-no{color:#999}
    .select .select-result a{padding-right:20px;background:#0e79cc url("close.gif") right 9px no-repeat;}
    .select .select-result a:hover{background-position:right -15px;}
    .select-list .btn{display:inline;margin:0 4px;font:14px;}
    /*收缩“更多”按钮*/
    #select1,#select2,#select3,#select4,#select5,#select6{height:0px;max-width:1000px;}
    .select-list{overflow:hidden;}
    .select-list span{min-width:70px;text-align:right;}
    .down{height:100%;}
     @media screen and (max-width: 768px) {
      #select1,#select2,#select3,#select4,#select5,#select6{max-width:600px;}
     }
     @media screen and (max-width: 600px) {
      #select1,#select2,#select3,#select4,#select5,#select6{max-width:480px;}
     }
     @media screen and (max-width: 420px){
      #select1,#select2,#select3,#select4,#select5,#select6{max-width:300px;}
     }
     @media screen and (max-width: 380px) {
      #select1,#select2,#select3,#select4,#select5,#select6{max-width:250px;}
             /*多条件筛选（unknow）*/
            .select dt{width:100px;padding-left: 40px;}
            .select li{list-style:none;padding:5px;}
     }
     @media screen and (max-width: 320px) {
      #select1,#select2,#select3,#select4,#select5,#select6{max-width:200px;}
     }

    /*导航条*/
    /*.navbar{background-color: #f9f9f9;border:1px solid #e4e4e4;}*/
    .navdefault,.navdefault:hover,.navdefault:focus{background-color: #0e79cc;color:#fff;line-height: 50px;padding:0 12px;}
    .dropdown-toggle{color:#333;}
    .navbar-nav a{color:#333;}
    /*.collapsed{background-color: #e4e4e4;}*/
    .icon-bar{background-color:#999;}

/*详细页*/
  /*已完成丝绸标签*/
  .finSign{height:120px;right:-8px;top:-10px;}
	/*标题头部*/
	   .media-left img{margin-bottom: 4px;}
    .media-body h5{line-height: 12px;}
    .itemcode{font-size: 12px;color:#333;}
    .itemproject_name{color:#333;font-size:18px;font-weight:bold;}
    /*表格内容*/
    .des-table{color:#666;line-height:24px;}
    .des-table span{margin-right:20px;}
    .toplist{min-height: 240px;}
    .toplist li{color:#666;font-size: 14px;line-height: 28px;}
    .infoDesLabel{line-height:26px;overflow: hidden;}
    .infoDesLabel label{
      float: left;
      width: 90px;
      color: #666;
      text-align-last: justify;
      text-align: justify;
      font-weight: normal;
    }
    .infoDesLabel span{
      float: left;
      width: 110px;
      color: #333;
      margin-left: 25px;
    }
    .infoDesLabel .colorred{
      color: #ff4400;
    }
    .techContact{
      bottom:15px;
      right:15px;
    }
    @media screen and (max-width: 375px){
      .techMb{
        padding-bottom: 60px;
      }
    }
    
    /*分享按钮*/
    .share-tools{text-align:left;padding-top:10px;padding-left: 0;}
    .share-tools li{display:inline;padding-right: 4px;}
    /*查看按钮*/
    .btn-hxjlg{background-color: #0e79cc;color:#fff;font-size: 16px;width:140px;height:40px;}
    .btn-hxjlg:hover{color:#fff;background-color:#3c92e7;}
    .btn-hxjlg:focus{color:#fff;background-color:#3c92e7;}
    /*详细内容*/
    .detail-goods-title{color:#0e79cc;}
    .list-item-main p{line-height: 28px;font-size: 14px;color:#333;line-height:28px;}
    
    /*滚动监听nav*/
    /*.navbarlisten{min-height: 30px;}*/
    .content-top{margin-bottom: 0;border:none;border-bottom:2px solid #0e79cc;}
    .content-top ul{margin-bottom:0;}
    /*.list-inline .listenbtn{padding:0 0 0 5px;margin:0;}*/
    /*.listenbtn a{font-size: 16px;color:#333;margin:0;border-radius: 0;margin-bottom:0;}
    .listenbtn a:hover{color:#0e79cc;}*/
    .btn.active{color:#fff;background-color: #0e79cc;}
    .btn.active:hover{color:#fff;background-color: #0e79cc;}

    /*详细介绍外框*/
    .details-goods-wrap{padding:0 10px;}

    /*用户中心*/
    .panel{border:thin solid #e3e3e3;}
    .panel-title{border-bottom: 1px solid #0e79cc;padding-bottom: 6px;padding-left: 10px;padding-top: 6px;}
    .panel-heading{background-color: #fff;padding:14px 10px 8px 10px;}
    .usermessage{line-height: 36px;}
    .usericon{color:#0e79cc;font-size: 18px;padding-left: 4px;padding-right:10px;}
    .messagetext{font-size: 14px;color:#333;line-height: 18px;}
    .messagetext span{padding-left: 10px;}
    .phonum{color:#ff4400;font-size: 16px;}
    .phoneUserCenterMenu a{border-radius: 0;padding:5px;}
    .phoneUCM-active{background-color:#0e79cc;color:#fff;border:1px solid #0e79cc;}

    /*热门推荐*/
    /*若标签位于图片下方，则采用该样式.hottitle{margin-left: 20px;}*/
    .hotSign{position:absolute;top:-8px;right:8px;z-index:1;height:8em;width:8em;}
    .hot-title a{color:#333;}
    .hot-title a:hover{color:#0e79cc;text-decoration: none;}
    .thumnail{border:1px solid #e4e4e4;}
    .thumnail:hover{border:1px solid #0e79cc;}
    .thumbnail-des{color:#666;font-size: 12px;}
    .thumbnail-des a:hover{text-decoration:none;}
    .des-hotpanel img{min-height: 160px;max-height: 160px;}


    /*.des-hotpanel {font-size:14px;overflow:auto;overflow-y:scroll;height:700px;}*/
    .hot-title:hover{color:#0e79cc;}

    /*留言*/
    .leaveMessage{background-color: #f5f5f5;min-height:200px;border:2px solid #f0f0f0;}
    .leaveMessage textarea{resize:none;}
    .leaveMessage-insideframe{margin:10px;}
    .leaveMessage-input{width:100%;height: 120px;border:2px solid #e4e4e4;margin:10px 0;}
    .btn-send{background-color: #0e79cc;color:#fff;line-height: 20px;font-size:16px;width:100px;height:30px;}
    .btn-send:hover{background-color:#3c92e7;color:#fff;}
    .btn-send:focus{background-color:#3c92e7;color:#fff;}
    .messageContent{background-color: #fff;padding:0 10px 10px 10px;margin-bottom: 0;border-bottom:1px dashed #d1d1d1;}
    .messageContent-des{font-size: 14px;word-break: break-all;}
    .messageContent-date{font-size: 12px;}
    #btn_1{text-align: center;color:#666;line-height: 40px;display:block;}
    #btn_1 button{line-height:30px;text-align: center;border-radius: 3px;width:120px;height:30px;background-color: #fff;border:1px solid #0e79cc;color:#0e79cc;box-shadow:none;margin:10px auto 0 auto;display: block;}
    #btn_1 button:hover{background-color: #f5f5f5;}
    /*下拉框阴影*/
    .item-inputframe{box-shadow: none;}

    /*侧边菜单栏*/
    .list-group-item:active{background-color: #0e79cc;}
    .sideBar-btn,.sideBar-btn:hover,.sideBar-btn:focus{background-color: #0e79cc;color:#fff;}

  
    /*问答百科*/
    .listMassive{border-bottom: 1px solid #e4e4e4;padding:10px 0;margin:0 5px;}
    .qaTitle{font-size: 16px;color: #333;line-height: 30px;}
    .qaTitle:hover{color:#0e79cc;}
    .qaLabel{font-size: 14px;color:#666;line-height: 28px;}
    .creatBtn{background-color: #0e79cc;color:#fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-size: 14px;}
    .creatBtn:hover,.creatBtn:focus{background-color: #3c92e7;color:#fff;}
    .freshList li{font-size: 14px; padding:5px 10px;border-bottom: 1px dashed #e4e4e4;}
    .freshList li a{color:#333;}
    .freshList li a:hover{color:#0e79cc;}

    /*cas查询*/
    /*查询页*/
    .casindexBox{margin:20px 0;}
    .casindexContent{min-height: 150px;border:1px solid #e4e4e4;box-shadow:1px 1px 3px 2px  #e4e4e4;z-index:1;background-color:#fff;padding:20px;}
    .casindexTop a{line-height:40px;font-size:16px;border:1px solid #e4e4e4;padding:8px 15px;background-color:#fff;color:#333;border-bottom:1px solid #fff;}
    .casSortBtn{padding:5px 8px;background-color:#f1f1f1;color:#666;white-space:nowrap;line-height:40px;border-radius:3px;}
    .casSortBtn:hover{background-color:#0e79cc;color:#fff;text-decoration:none;}
    .casIndexTitle{border-bottom:2px solid #e4e4e4;margin-bottom:10px;}
    .casIndexTitle a{font-size:16px;line-height:40px;font-weight:bold;color:#333;margin:10px 0;border-bottom:2px solid #0e79cc;padding:0 0 9px 0;}
    .casIndexTitle a:hover{color:#0e79cc;text-decoration:none;}
    /*列表页*/
    .casListTitle a{font-size:16px;line-height:40px;font-weight:bold;color:#333;margin:15px;border-left: 5px solid #0e79cc;
padding: 0 0 0 10px;}
    .casListTitle a:hover{color:#0e79cc;text-decoration:none;}
    .casListDl{font-size:14px;}
    .casListDl dt{width:80px;line-height:24px;font-weight:normal;color:#666;}
    .casListDl dd{margin-left:100px;line-height:24px;color:#999;}
    .casHotWords a{padding:5px 8px;background-color:#f1f1f1;color:#666;white-space:nowrap;line-height:40px;border-radius:3px;}
    .casHotWords a:hover{background-color:#0e79cc;color:#fff;text-decoration:none;}
    /*详细页*/
      .casBreadCss{background-color:#fff;box-shadow: 1px 1px 3px 2px #e4e4e4;border-radius:0;}
      .casDetailContent{min-height: 470px;box-shadow:1px 1px 3px 2px  #e4e4e4;background-color:#fff;margin-bottom:20px;}
      .casDetailTitle{font-size:20px;text-align:center;margin:20px 0;font-weight:bold;}
      .casDetailparaP{border-bottom:2px solid #e4e4e4;padding: 4px 0;margin-top:40px;}
      .casDetailparaP .spanTitle{border-bottom:2px solid #0e79cc;padding:5px 10px;font-weight:bold;}
      .spanTitleSign{color:#666;margin:0 10px;}
      .spanTitleSign:hover{color:#0e79cc;}
      .casDetailDl{margin:10px 0;}
      .casDetailDl dt{line-height:24px;font-size:14px;}
      .casDetailDl dd{line-height:24px;font-size:14px;}
      .casDetailnavUl{margin:0 20px;line-height:24px;color:#666;display:none;}
      .casDetailnavUl li{padding:3px 20px;}
      .casSearchGroup{margin:20px;border:2px solid #fff;}
      .casSearchInput{margin:34px 0;padding:0 10px;border-radius: 0;border:2px solid #fff;height:36px;border:2px solid #0e79cc;width:100%;}
      .casSearchBtn{color:#fff;background-color:#0e79cc;border-radius: 0;height:36px;width:80px;font-size:16px;}
      .casSearchBtn:hover,.casSearchBtnc:focus{background-color:#3c92e7;color:#fff;}
      ul.navCasSide{
        margin-left:40px;
        width: 240px;
        margin-top: 0px;
        border-radius: 4px;
        border: 1px solid #ddd;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
        background-color:#fff;

    }
    ul.navCasSide li{
        margin: 0;
        border-top: 1px solid #ddd; 
    }
    ul.navCasSide li:first-child{
        border-top: none;
    }
    ul.navCasSide li a{
        margin: 0;
        padding: 8px 16px;
        border-radius: 0;
        color:#333;
    }
    ul.navCasSide li a span{
      color:#999;
    }
    ul.navCasSide li.active a, ul.navCasSide li.active a:hover,ul.navCasSide li.active a span{
        color: #fff;
        background: #0e79cc;
        border: 1px solid #0e79cc;
    }

    .rotate180{
        transform: rotate(180deg);
        -ms-transform: rotate(180deg); 
        -webkit-transform: rotate(180deg); 
      }

    ul.navCasSide li:first-child a{
        border-radius: 4px 4px 0 0;
    }
    ul.navCasSide li:last-child a{
        border-radius: 0 0 4px 4px;
    }
    ul.navCasSide.affix{
        top: 30px; /* Set the top position of pinned element */
    }
    }
    ul.navCasSide li:first-child a{
        border-radius: 0;
    }
    ul.navCasSide li:last-child a{
        border-radius: 0;
    }
    ul.navCasSide.affix{
        top: 30px; /* Set the top position of pinned element */
    }

    ul.casDetailnavUl li a{
        margin: 0;
        padding:3px 10px;
        border-radius: 0;
        line-height:24px;
        color:#666;
    }
    ul.casDetailnavUl li.active a, ul.casDetailnavUl li.active a:hover{
        color: #0e79cc;
        background: #fff;
        border:0;
        border-bottom: 2px solid #0e79cc;
    }
      @media screen and (max-width: 980px){
      .casSearchInput{margin:10px;}
      .casSearchBtn{line-height:20px;}
      .casGroupBtn{line-height:54px;}
      }
      @media screen and (max-width: 420px){
      .casindexTop a{font-size:12px;}
      .casIndexTitle a{font-size:14px;}
      .casSearchInput{margin:14px 0;}
      .casDetailTitle{font-size:16px;}
      .casDetailContent hr{margin:5px 0;}
      .casGroupBtn{line-height:60px;}
      /*列表页*/
      .casListTitle a{font-size:14px;line-height:24px;margin:15px 0;}
      .casListDl dd{margin-left:0px;line-height:24px;}
      }


@media screen  and(max-width:980px){
  /*登录注册*/
.loginLabel{font-size: 18px;margin-top: 10px;}
  /*按钮*/
  .registerBtn{font-size: 18px;}

}



	@media screen and (max-width: 800px) {
    	/*列表页*/
		/*查看按钮*/
    	.btn-hxjlg{margin-left:60px;}
    	/*标题
    	.title{max-width: 300px;}*/
      /*列表展示图片（块状）*/
      .zonepic{min-height:140px;max-height: 140px;}
    }


    
     @media screen and (max-width: 420px) {
      /*面包屑*/
      .breadcrumb{margin-bottom:0;}
     	/*列表页*/
         	/*标题*/
        	.title a{font-size: 14px;letter-spacing:normal;}
          /*技术标题*/
          .techInfotitle{margin-left: 25px;}
            /*价钱*/
            .price,.technologyPrice{font-size:14px;color:#FF4400;}
            /*立即参与按钮*/
            .joinsm{line-height:20px;font-size: 12px;color:#FFF;background-color: #0e79cc;width:auto;height:30px;}
            .joinsm:hover{background-color: #3c92e7;color:#fff;}
            .joinsm:focus{background-color: #3c92e7;color:#fff;}
            /*已托管未托管按钮*/
            .managed-btn{font-size: 11px;}
            /*列表展示图片（块状）*/
            .productPic{min-height:100px;max-height:100px;}
            .zonepic{min-height:100px;max-height: 100px;}

     	/*详细页*/
      /*标题头部*/
      .itemproject_name{font-size: 14px;font-weight: bold;line-height: 22px;}
     	/*表格内容*/
     	.des-table{font-size:12px;}
        .toplist li{font-size:12px;}
     	/*分享内容*/
     	.share-tools li{font-size: 12px;}
     	/*查看按钮*/
        .btn-hxjlg{font-size:14px;width:100px;margin-left:4px;padding:0px;line-height: 40px;}
        /*滚动监听按钮*/
        /*.listenbtn a{font-size: 14px;padding:5px;}*/
        /*详细介绍*/
        .detail-goods-title{font-size:14px;}
        .toplist{min-height: 0;}
        /*留言*/
        .leaveMessage{min-height:220px;}
        .leaveMessage-insideframe{margin:4px;}
        .leaveMessage-input{min-height: 50px;}
        .btn-send{font-size: 14px;}
        .messageContent-des{font-size: 14px;}
        .messageContent-date{font-size: 12px;line-height:28px;}
        /*问答百科*/
    .qaTitle,.qaLabel{font-size: 12px;}
    /*登录注册*/
    .registerBox{padding:10px 0;}
    .loginPage .registerBox{padding:10px;}
    .forgetPage .registerBox{padding:10px;}
    .login_head{line-height: 60px;margin-bottom: 10px;}
    .loginSign{font-size: 12px;line-height: 12px;}
    /*登录页*/
    .login_head .logo span{font-size:16px;}
     }

     @media screen and (max-width: 320px) {
     	/*列表页*/
     	/*标题
    	.title{max-width: 120px;}*/
     	/*立即参与按钮*/
     	.joinsm{width:60px;text-align: center;padding:0;font-size: 12px;line-height:30px;}
     	/*已托管未托管按钮*/
            .managed-btn{font-size: 10px;}
      /*列表展示图片*/
      .infoShowPic{max-height: 78px;max-width: 104px;min-height: 78px;min-width:104px;}

        /*详细页*/
     	/*分享内容*/
     	
     	/*查看按钮*/
        .btn-hxjlg{width:80px;margin-left:0px;}

     }




/*详细页的进度条样式*/
section {
  /* used just to separate different styles */
/*  border-bottom: 1px solid #e6e6e6;*/
  padding: 4em 0;
}
@media screen and (max-width: 420px){
  section{padding: 1em 0};
}

section h2 {
  width: 90%;
  margin: 0 auto 2em;
  color: #2c3f4c;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 1170px) {
  section {
    padding: 6em 0;
  }
  section h2 {
    margin: 0 auto 3em;
  }
}

/* -------------------------------- 

Basic Style

-------------------------------- */
.cd-multi-steps {
  width: 90%;
  max-width: 768px;
  padding: 0.5em 1em;
  margin: 1em auto;
  background-color: #edeff0;
  border-radius: .25em;
}
.cd-multi-steps:after {
  content: "";
  display: table;
  clear: both;
}
.cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}
 .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5;
}
.cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  color: #2c3f4c;
}
.cd-multi-steps li.current > * {
  /* selected step */
  color: #3c92e7;
}
 .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #3c92e7;
}
 .cd-multi-steps.custom-separator li::after {
  /* replace the default arrow separator with a custom icon */
  content: '';
  height: 16px;
  width: 16px;
  background: url(../img/cd-custom-separator.svg) no-repeat center center;
  vertical-align: middle;
}
.cd-multi-steps.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: .4em;
  margin-top: -2px;
  background: url(../img/cd-custom-icons-01.svg) no-repeat 0 0;
  vertical-align: middle;
}
 .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
  /* change custom icon using image sprites */
  background-position: -20px 0;
}
 .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
  background-position: -40px 0;
}
.cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
  background-position: -60px 0;
}
 .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
  /* change custom icon for the current item */
  background-position: 0 -20px;
}
.cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
  background-position: -20px -20px;
}
 .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
  background-position: -40px -20px;
}
 .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
  background-position: -60px -20px;
}


@media only screen and (min-width: 768px) {
  .cd-multi-steps {
    /* reset style */
    background-color: transparent;
    padding: 0;
    text-align: center;
  }

  .cd-multi-steps li {
    position: relative;
    float: none;
    margin: 0.4em 40px 0.4em 0;
  }
  .cd-multi-steps li:last-of-type {
    margin-right: 0;
  }
  .cd-multi-steps li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    content: '';
    height: 4px;
    background: #edeff0;
    /* reset style */
    margin: 0;
  }
  .cd-multi-steps li.visited::after {
    background-color: #0e79cc;
  }
  .cd-multi-steps li > *, .cd-multi-steps li.current > * {
    position: relative;
    color: #2c3f4c;
  }

  .cd-multi-steps.custom-separator li::after {
    /* reset style */
    height: 4px;
    background: #edeff0;
  }

  .cd-multi-steps.text-center li::after {
    width: 100%;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) translateX(-1px);
    -moz-transform: translateY(-50%) translateX(-1px);
    -ms-transform: translateY(-50%) translateX(-1px);
    -o-transform: translateY(-50%) translateX(-1px);
    transform: translateY(-50%) translateX(-1px);
  }
  .cd-multi-steps.text-center li > * {
    z-index: 1;
    padding: .6em 1em;
    border-radius: .25em;
    background-color: #edeff0;
  }
  .no-touch .cd-multi-steps.text-center a:hover {
    background-color: #2c3f4c;
  }
  .cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
    color: #ffffff;
    background-color: #0e79cc;
  }
  .cd-multi-steps.text-center.custom-icons li.visited a::before {
    /* change the custom icon for the visited item - check icon */
    background-position: 0 -60px;
  }

  .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li {
    width: 80px;
    text-align: center;
  }
  .cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    left: 50%;
    /* 40px is the <li> right margin value */
    width: calc(100% + 40px);
  }
  .cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #edeff0;
  }
  .cd-multi-steps.text-top li.visited > *::before,
  .cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
  .cd-multi-steps.text-bottom li.current > *::before {
    background-color: #0e79cc;
  }
  .no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
    color: #0e79cc;
  }
  .no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
    box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
  }

  .cd-multi-steps.text-top li::after {
    /* this is the line connecting 2 adjacent items */
    bottom: 4px;
  }
  .cd-multi-steps.text-top li > * {
    padding-bottom: 20px;
  }
  .cd-multi-steps.text-top li > *::before {
    /* this is the spot indicator */
    bottom: 0;
  }

  .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    top: 3px;
  }
  .cd-multi-steps.text-bottom li > * {
    padding-top: 20px;
  }
  .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    top: 0;
  }
}
/* -------------------------------- 

Add a counter to the multi-steps indicator 

-------------------------------- */
.cd-multi-steps.count li {
  counter-increment: steps;
}

.cd-multi-steps.count li > *::before {
  content: counter(steps) " - ";
}

@media only screen and (min-width: 768px) {
  .cd-multi-steps.text-top.count li > *::before,
  .cd-multi-steps.text-bottom.count li > *::before {
    /* this is the spot indicator */
    content: counter(steps);
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: #ffffff;
  }

  .cd-multi-steps.text-top.count li:not(.current) em::before,
  .cd-multi-steps.text-bottom.count li:not(.current) em::before {
    /* steps not visited yet - counter color */
    color: #2c3f4c;
  }

  .cd-multi-steps.text-top.count li::after {
    bottom: 11px;
  }

  .cd-multi-steps.text-top.count li > * {
    padding-bottom: 34px;
  }

  .cd-multi-steps.text-bottom.count li::after {
    top: 11px;
  }

  .cd-multi-steps.text-bottom.count li > * {
    padding-top: 34px;
  }
}
/*详细页的进度条样式-end*/





/*手机模式的缩进侧边导航栏-原宽度767px*/
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns  -50%; */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns -50%; */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns 50%;*/
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns 50%;*/
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns 50%;*/
  }
}
/*手机模式的缩进侧边导航栏end*/


/*技术列表页*/
.tech_glabel,.tech_xlabel{color:#fff;font-weight:normal;width:22px;height:22px;line-height: 22px;text-align: center;border-radius: 3px;font-size: 13px;margin:0;}
.tech_glabel{background-color:#d9534f;}
.tech_xlabel{background-color:#5cb85c;}

.wto{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tech_frame{border:1px solid #ddd;padding:10px;border-radius: 3px;overflow: hidden;margin-bottom: 10px;}
.tech_frame:hover{border:1px solid #0e79cc;}
.tech_frame_left{float:left;width:60%;}
.tech_frame_right{float:right;width:40%;text-align: right;}

.tech_frame_left h2{line-height: 24px;}
.tech_frame_left h2 a{font-size: 16px;color:#333;max-width: 80%;}
.tech_frame_left h2 a:hover{color:#0e79cc;text-decoration: underline;}
.tf_attr{margin-top: 5px;}
.tf_attr span{color:#0e79cc;font-size: 12px;background-color: #fff;border:1px solid #0e79cc;padding:2px 5px;}
.tf_price{font-size: 16px;line-height: 28px;}
.tf_info{margin-top: 5px;}
.tf_info span{color:#666;font-size: 12px;border-right:1px solid #ddd;padding:0 5px;}

 @media screen and (max-width: 420px) {
  .tech_frame{padding:5px;}
  .tech_frame_left h2 a{font-size: 14px;}
  .tech_frame_left{width:100%;}
  .tech_frame_right{width:100%;text-align:left;}
  .tf_attr{margin-top:5px;}
  .tf_info{margin:0;}
  .tf_price{line-height: auto;font-size: 14px;}
}

.tech_hot_frame{border:1px solid #ddd;padding:5px;border-radius: 3px;overflow: hidden;margin-bottom: 10px;}
.tech_hot_frame:hover{border:1px solid #0e79cc;}


/*难题详细页*/
.new_itemhead{background-color:#f5f5f5;border-top:2px solid #0e79cc;padding:5px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.pro_des_top_frame{border:1px solid #ddd;border-top:0px;}
.pro_des_top_frame .panel-body{padding:10px 15px;box-shadow: 0 3px 3px 0 #ddd;}
.pro_des_info{margin-top:10px;}
.pro_des_info span{font-size: 12px;color:#666;padding:0 10px;border-left:1px solid #ddd;}

.des_new_Box{padding:0;border:1px solid #ddd;margin:15px 0;box-shadow: 0 3px 3px 0 #ddd;}
.newNavBarListen{background-color:#f5f5f5;font-size: 0;}
.newNavBarListen .btn-group{margin-left: 0;}
.newNavBarListen .listenbtn{padding:0;height:40px;}
.newNavBarListen .btn{border-right:1px solid #ddd;border-bottom: 1px solid #ddd;line-height:40px;padding:0;width:130px;border-radius: 0;font-size: 16px;}
.newNavBarListen .btn.active{background-color:#fff;color:#0e79cc;box-shadow: none;border-top: 3px solid #0e79cc;border-bottom: 0;}

.des_new_text{padding:10px;}
.des_new_textTit{font-size: 16px;padding:5px 2px;color:#0e79cc;}
.des_new_textP{margin-bottom:15px;font-size: 14px;color: #333;line-height: 28px;}
.des_new_textP img{width:100%;}
 @media screen and (max-width: 420px){
  .des_new_textTit{font-size: 14px;padding:0 0 5px 0;}
  .des_new_textP{font-size: 13px;line-height: 24px;margin-bottom: 10px;}
  .pro_des_top_frame .panel-body{padding:5px 10px;}
  .pro_des_pb .btn-hxjlg{width:auto;height:30px;line-height: 30px;padding:0 10px;}
  .newNavBarListen .listenbtn{height:32px;}
  .newNavBarListen .btn{line-height: 32px;width:90px;font-size: 14px;}
 }

 /*评论框 340行 有过样式*/
.leaveMessage{border-radius:5px;}
.leaveMessage-input{padding:10px;}
.leaveMessage_bottom{overflow: hidden;}
.leaveMessage_bottom #addcomment{font-size: 14px;}

/******************************
         活动 2019.08
*******************************/
.actBanner{width: 100%;height:auto;max-height: 380px;border-bottom:1px dashed #ddd;margin-bottom: 15px;}  
.act-picBox{vertical-align: middle;}
.actPoster{object-fit: contain;width: 100%;height:345px;padding-bottom: 10px;margin-bottom: 20px;}
.act-info{background-color: #fafafa;padding:15px 30px;width:100%;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.06);border-radius: 8px;border: solid 1px #eeeeee;}
.act-tit{font-size: 18px;margin-bottom:10px;width: 100%;}
.act-info p{font-size: 15px;line-height: 28px;color:#666;}
.join.green{border-radius:5px;margin-top:15px;display: block;background-color:#03b349;font-size:18px;color:#fff;text-align: center;height: 40px;line-height: 40px; }
.act-T{display: flex;flex-wrap:wrap;}
.act-Titem{width:100%;margin-right:5px;margin-bottom:5px;display: flex;flex-wrap: nowrap;justify-content: space-between;border-bottom:1px solid #ddd;padding:5px 10px 5px 5px;}
/*.act-Titem:hover{border-color:#03b349;color:#03b349; cursor: pointer;}*/
.active{border-color:#03b349;color:#03b349; cursor: pointer;}
.no{background-color:#ddd;color:#999; }
.no:hover{border-color:#ddd;color:#999; cursor: not-allowed;}
.act-Tprice{width:80px;}
.act-Tname{text-align: right;}
.needShow{display: none;}
.act-btn.active, .act-btn:active{
  border:2px solid #0e79cc;
  background-color: #fff;
}
.act-btn.active:hover{
  background-color: #fff;
  border:2px solid #0e79cc;
}
.act-btn:hover{
  background-color: #fff;
  border:2px solid #ddd;
}
.actDes{
  word-wrap: break-word;word-break: break-all;overflow: hidden;
}
.actDes table{width:100% !important;}
.actDes img{width:auto !important;max-width:100% !important;height:auto !important;object-fit:contain;}

 @media screen and (max-width: 600px){
  .actBanner{max-height: 200px;}
  .actPoster{height:170px;}
  .act-info{padding:10px 15px 15px 15px;}
  .act-tit{font-size: 16px;}
 }



 /******************************
          活动支付页面
*******************************/
.grayBg{background-color: #f6f5f8;}
.ap_top{background-color: #fff;padding:20px;margin:20px 0;border-top:2px solid #0e79cc;}
.ap_tit{display: flex;flex-wrap: nowrap;justify-content: space-between;}
.ap_lf{font-size: 13px;color:#555;width: 100%;}
.ap_lf h2{font-size: 20px;color:#333;margin:0;margin-bottom: 10px;}
.ap_lf p{margin-bottom: 5px;}
.ap_rg{font-size: 14px;width:200px;}
.ap_price{color:#ff4400;font-size: 20px;}
.ap_price label{font-size: 14px;font-weight: normal;}

.ap_box{background-color: #fff;padding:20px;margin-bottom: 20px;}
.ap_box h2{font-size: 20px;color:#333;margin:0;margin-bottom: 10px;}
.ap_box h3{font-size: 16px;}
.ap_choice{display: flex;flex-wrap: nowrap;}
.ap_item{width:150px;height: 42px;margin-right: 10px;border:1px solid #eee;}
.ap_item:hover{cursor: pointer;}
.ap_item.active{border-color: #0e79cc;}
.ap_item img{object-fit: contain;width:148px;height: 40px;}

.ap_sure{background-color: #0e79cc;width:300px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;color:#fff;display: block;margin-top: 30px;}
.ap_sure:hover{background-color: #3c92e7;color:#fff;text-decoration: none;}


/*活动列表*/
.actHead{font-size: 18px;font-weight: bold;padding-left: 15px;border-left: 5px solid #0e79cc;}
.actBox{border: 1px solid #eee;background: #fff;margin-bottom: 25px;position: relative;}
.actPic img{height: 130px;width:100%;object-fit: cover;}
.actInfo{padding:10px;}
.actTime{color: #999;font-size: 12px;margin:0 0 8px 0;}
.actTit{
  font-size: 15px;
  color:#333;
  line-height: 22px;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin:0 0 8px 0
}
.actTit:hover{color:#0e79cc;text-decoration: none;}
.actPlace{display: flex;flex-wrap: nowrap;}
.actPlace .glyphicon{color:#999;padding-right: 6px;}
.actPlace p{font-size: 12px;color:#999;margin:0;}
.sign{position: absolute;right:0;top:10px;border-radius: 30px 0 0 30px;color:#fff;font-size:12px;padding:2px 5px 2px 8px;z-index: 10;}
.sign.open{background-color:#09bb07;}
.sign.end{background-color:#999;}
.sign.off{background-color:#e64340;}

/*省份划分*/
.areaList{
  border:1px solid #eee;
  padding:15px 15px 0 15px;
  display:flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom:10px;
}
.areaName{
  width:140px;
  color:#0e79cc;
  font-weight: bold;
}
.areaItem{
  width:100%;
  display: flex;
  flex-wrap: wrap;
}
.areaItem a{
  width:25%;
  color:#333;
  padding-right: 10px;
  margin-bottom:15px;
}
.areaItem a:hover{
  text-decoration: underline;
  cursor: pointer;
  color:#0e79cc;
}
.areaMore{
  width: 40px;
  text-align: right;
  color:#0e79cc;
}
.areaMore:hover{
  cursor: pointer;
}
.galleryTop{
  padding:5px 15px;
  background-color: #eee;
}
.galleryTop span{
  margin-right:10px;
  padding:2px 5px;
  line-height: 30px;
}
.galleryTop span:hover{
  cursor: pointer;
}
.galleryTop .active{
  background-color: #0e79cc;
  color:#fff;
}

.galleryBox{
  display: flex;
  flex-wrap: wrap;
  margin:20px 0;
  border-top:1px solid #eee;
  border-left: 1px solid #eee;
}
.galleryBox a{
  color:#333;
  width:25%;
  padding:10px 15px;
  border-bottom:1px solid #eee;
  border-right: 1px solid #eee;
}
.galleryBox a:hover{
  color:#0e79cc;
  text-decoration: underline;
}

@media screen and (max-width: 600px){
  .areaList{
    flex-wrap: wrap;
    position: relative;
  }
  .areaName{
    width: 100%;
    background-color: #eee;
    padding:5px 10px;
    margin-bottom: 10px;
  }
  .areaItem a{
    width:50%;
  }
  .areaMore{
    position: absolute;
    top:20px;
    right:20px;
  }
  .galleryBox a{
    width: 50%;
  }
}
.page{
  margin:0 auto;
}
.page ul li{
  border:1px solid #dcdcdc !important;
  border-right: none !important;
  background-color: #fff;
  width:auto !important;
}
.page ul li a{
  color:#0e79cc;
}
.page ul li:last-child{
  border-right:1px solid #dcdcdc !important;
}
.page ul li a{
  padding:0 10px;
}
.page ul li.Cur{
    background-color: #0e79cc;
}
.page ul li.Cur a{
  color:#fff;
}
/*项目整合完成标识*/
.pro_fin_sign{
  font-size: 12px;
  background-color: #fe7912;
  color: #fff;
  border-radius: 3px;
  padding: 2px 5px;
  margin-right: 10px;
}

/*直播列表 20221102*/
.livebg{
  background-color: #f2f2f2;
}
.live_top{
  background-color: #fff;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 25px;
}
.live_banner{
  height: 320px;
}
.live_banner img{
  height: 320px;
}
.live_code{
  padding:0 15px;
}
.live_code_line{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top:15px;
}
.live_code_item{
  width:160px;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.live_code_item img{
  width:120px;
  margin:0 auto;
}
.live_code_item span{
  width:100%;
  text-align: center;
}
.liveBox{
  border: 1px solid #eee;
  background: #fff;
  margin-bottom: 25px;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
.live_date{
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  top:20px;
  right:20px;
  border:2px solid #0b5edc
}
.live_month{
  background-color: #0b5edc;
  color:#fff;
  padding:5px 10px;
}
.live_day{
  color:#0b5edc;
  padding:5px 10px;
  
}
.livePic{
  width: 180px;
  flex-shrink: 0;
}
.livePic:hover{
  cursor:pointer;
}
.livePic img{
  height: auto;
  width: 180px;
  object-fit: cover;
}
.liveInfo{
  padding:15px 20px;
  width: 100%;
  flex-shrink: 1;
  height:250px;
  overflow: hidden;
}
::-webkit-scrollbar{
  width: 4px;
  height: 1px;
}
::-webkit-scrollbar-thumb{
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(97,184,179,.1);
  background-color: #999;
}
::-webkit-scrollbar-track{
  box-shadow: inset 0 0 5px rgba(87,175,187,.1);
  border-radius:10px;
  background-color: #ededed;
}
.livePlatform{
  margin-bottom: 5px;
}
.liveTime{
  margin-bottom: 5px;
}
.live_playback{
  margin-bottom: 8px;
}
.live_main{
  font-size:14px;
  line-height: 22px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  align-content: center;
}
.live_pb_btn{
  color:#0b5edc;
  margin-right:5px;
}
.live_pb_btn:hover{
  color:#0b5edc;
  margin-right:5px;
  cursor: default;
}
.live_pb_btn_active{
  color:#0b5edc;
  margin-right:5px;
}
.live_pb_btn_active:hover{
  color:0e79cc;
  text-decoration: underline;
}
.live_pb_btn_active img{
  width: 15px;
  height: 15px;

}
.liveOther{
  margin-bottom: 5px;
}
.liveTit{
  margin-bottom: 10px;
  padding-right:60px;
}
.liveTit a{
  font-size:16px;
  color:#0b5edc;
  font-weight:bold;
}
.liveTit a:hover{
  cursor: pointer;
  color:#0e79cc;
  text-decoration: underline;

}

.live_type{
  background-color: #3ab1c9;
  color:#fff;
  font-size: 12px;
  padding:2px 6px;
  border-radius: 3px;
  margin-right:10px;
}
.liveStyle{
  border-left:5px solid #0b5edc;
  margin:25px 0 20px 0;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  padding:0 0 0 15px;
  font-size: 18px;
}

.liveItem{
  display: flex;
  flex-wrap: nowrap;
  font-size:14px;
  margin-bottom: 15px;
}
.liveItem_lf{
  width:160px;
}
.live_mc{
  text-align: right;
}

.liveAgenda{
  color:#0b5edc;
  text-align: right;
}
.liveItem_rg{
  padding:0 0 0 40px;
}
.liveItem_top{
  color:#0b5edc;
  position: relative;
}
.liveDot{
  position: absolute;
  top:5px;
  left:-24px;
  width:12px;
  height: 12px;
  border-radius: 100px;
  background-color: rgba(11, 94, 220, .3);
}
.liveDot label{
  width:8px;
  height: 8px;
  border-radius: 100px;
  background-color: #0b5edc;margin-left:2px;
}
.liveItem_btm{
  display: flex;
  flex-wrap: nowrap;
}
.liveName{
  font-weight: bold;
}
.liveJobTitle{
  padding:0 20px 0 5px;
}

@media screen and (max-width: 920px){
  .livePic{
    width: 200px;
  }
  .livePic img{
    width: 200px;
  }
  .liveInfo{
    height: 270px;
  }
  .live_code{display: none;}
  .live_banner img,.live_banner{width:100%;height: auto;}
}
@media screen and (max-width: 650px){
  .liveBox{
    margin-bottom: 10px;
  }
  .livePic{
    width: 120px;
  }
  .livePic img{
    width: 120px;
  }
  .liveInfo{
    height: 150px;
    padding:10px;
  }
  .live_date{
    display: none;
  }
  .liveTit{
    padding-right:0;
  }
  .liveTit a{
    font-size:14px;
  }
  .liveTime,.livePlatform,.liveOther{
    font-size: 13px;
  }
  .live_playback{
    font-size: 13px;
  }
  .live_pb_btn img{
    display: none;
  }
  .liveOther{
    display: none;
  }
  
}
@media screen and (max-width: 500px){
  .livePlatform{
    display: none;
  }
}
@media screen and (max-width: 420px){
  .live_main{font-size: 12px;-webkit-line-clamp: 2;}
  .livePic{
    width: 100px;
  }
  .livePic img{
    width: 100px;
  }
  .liveInfo{
    height: 125px;
  }
}


.live_topMain{
  display: flex;
  flex-wrap: nowrap;
}
.live_mainPic img{
  width: 520px;
}
.live_dec_info{
  background-color: #fff;
  padding:15px;
}
.live_decTit{
  margin-bottom: 10px;
}
.live_decTit a{
  font-size:16px;
  color:#333;
  font-weight:bold;
}
.live_decTit a:hover{
  cursor: pointer;
  color:#0b5edc;
}
.live_decTime{
  margin-bottom: 5px;
}
.live_decPlatform{
  margin-bottom: 5px;
}
.live_des_btn{
  color:#0b5edc;
  margin-right:5px;
}
.live_des_btn:hover{
  color:#0b5edc;
  margin-right:5px;
  cursor: default;
}
.live_des_btn_active{
  color:#0b5edc;
  margin-right:5px;
}
.live_des_btn_active:hover{
  color:0e79cc;
  text-decoration: underline;
}
.live_des_btn_active img{
  width: 15px;
  height: 15px;

}
.live_dec_Other{
  margin-bottom: 5px;
}
.live_describe{
  font-size:14px;
  color:#666;
  line-height: 22px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  align-content: center;
}

.live_dec_bg{
  background-color: #fff;
  margin-top:20px;
  padding:10px 30px 30px 30px;
}
.live_dec_bg img{
  max-width: 100%;
}
.live_word{
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 920px){
  .live_dec_bg{
    background-color: #fff;
    margin-top:20px;
    padding:5px 20px 20px 20px;
  }
  .live_topMain{
    display: flex;
    flex-wrap: wrap;
  }
  .live_mainPic img{
    width: 100%;
  }
  .liveStyle{
    font-size: 16px;
  }
  .liveDot{
    top:-15px;
    left:-22px;
  }
  .liveItem{flex-wrap: wrap;}
  .liveItem_lf{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width:100%;
  }
  .liveAgenda{
    text-align: left;
    padding-left: 20px;
  }
  .liveItem_rg{
    padding:0 0 0 20px;
  }
}

.intro_office{
  display: flex;
  flex-wrap: wrap;
}