/* 征集 - 详情 */
.collect-detail-main{padding: 35px; background: #fff; box-shadow: 0px 2px 25px  rgba(40, 113, 166, 0.1);}
.collect-detail-title{margin-bottom: 30px; padding-top: 10px; font-size: 1.75em; font-weight: bold; /*color: #1B5ABA;*/text-align: center; line-height: 1.4;}
.collect-detail-attr{margin-bottom: 26px; border-bottom: 1px solid #E5E5E5; padding-bottom: 18px; text-align: center; color: #999; line-height: 30px;}
.collect-detail-attr .zjsj{display: inline-block;}
.collect-detail-attr span{margin-left: 20px; margin-right: 20px; display: inline-block;}
.collect-detail-attr span b{font-weight: normal;}
.collect-detail-attr .zjzt b{display: inline-block; line-height: 24px;  padding: 0 10px; border-radius: 4px; background: #f0f0f0; color: #808080;}
.collect-detail-attr .zjzt.ing b{color: #fff; background: #4C9DF8;}
.collect-detail-content{line-height: 2.2; font-size: 1.125em;}

.collect-fbyj-form{padding: 30px;background: linear-gradient(90deg, #E8F5FF 0.36%, #EBF0FF 100%);position: relative;margin-bottom: 50px;}
.collect-fbyj-login{position: absolute;width: 100%;height: 100%;background-color: #33333385;z-index: 999;left: 0;top: 0;}
.collect-fbyj-login-box{position: absolute;padding: 30px;background-color: #fff;display:block;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;justify-content: center;align-items: center;}
.collect-fbyj-login span{margin-right: 9px;font-size: 18px;}
.collect-fbyj-login a{font-size: 20px;font-weight: 700;color: #2b60cd;cursor: pointer;}
.collect-fbyj-form dl{position: relative; min-height: 50px;}
.collect-fbyj-form dl dt{position: absolute; left: 0; top: 0; line-height: 50px; font-size: 1.125em; width: 110px; text-align-last: justify;}
.collect-fbyj-form dl dt em{font-style: normal; color: #D43030; margin-right: 10px;}
.collect-fbyj-form dl dd{margin-left: 120px;}
.collect-fbyj-form dl + dl{margin-top: 30px;}
.collect-fbyj-form dl dd .layui-input{height: 50px; font-size: 1.125em;}
.collect-fbyj-form dl.code .layui-input{width: 255px; display: inline-block;}
.collect-fbyj-form dl.code #yzCode{height: 48px; display: inline-block; cursor: pointer; margin-left: 10px;}
.collect-fbyj-form dl dd textarea{font-size: 1.125em; line-height: 1.5; min-height: 200px;}
.collect-fbyj-form .btn{text-align: center; padding-top: 40px;}
.collect-fbyj-form .btn button{height: 50px; color: #fff; padding: 0 30px; font-size: 1.25em; font-weight: bold; background: #0F6CB8; border-radius: 4px;}
.collect-fbyj-form .btn button.yjs{cursor: default; background-color: rgb(221, 221, 221);}
.collect-zjjg{/* background: #f5f5f5; */padding: 20px 30px;font-size: 1.125em;}
.collect-zjjg-txt{line-height: 2.22;}

.collect-fbyj-form.notLoggedIn{background: none;}
.collect-fbyj-form.notLoggedIn form{opacity: 0.25;}
.collect-fbyj-form.notLoggedIn .collect-logintips{display: block; opacity: 1;}
.collect-logintips{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.08); border-radius: 8px; opacity: 0; display: none;}
.collect-logintips .txt{position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); font-size: 1.5em; text-align: center; line-height: 2;}
.collect-logintips .txt a{font-weight: bold; color: #2C60B6; text-decoration: underline;}
.collect-logintips .txt a:hover{text-decoration: none;}
.collect-logintips .txt br{display: none;}
.collect-fbyj-form.notLoggedIn .btn{display: none;}


@media (max-width: 1280px) {
  .collect-detail-attr span{margin-left: 10px; margin-right: 10px;}
}
@media (max-width: 768px) {
  .collect-fbyj-form{padding: 0; background: none;}
  .collect-fbyj-form dl dt{position: static; line-height: 40px;}
  .collect-fbyj-form dl dd{margin-left: 0;}
  .collect-fbyj-form dl + dl{margin-top: 15px;}
}


@media (max-width: 480px) {
  .collect-detail-main{padding:10px 20px; background: rgba(255,255,255,0.9); margin-top: -20px;}
  .collect-detail-title{text-align: left;}
  .collect-detail-attr{text-align: left; line-height: 26px;}
  .collect-detail-attr span{display: block; margin-left: 0; margin-right: 0;}
  .collect-detail-attr span{margin-bottom: 5px;}

  .collect-fbyj-form dl.code dd{display: flex;}
  .collect-fbyj-form dl.code dd .layui-input{flex: 1; max-width: 200px;}
  .collect-fbyj-form .btn{padding-top: 30px;}

  .collect-zjjg{padding:15px 20px;}

  .collect-logintips .txt br{display: block;}
  .collect-logintips .txt font.dh{display: none;}
}