
.shjy-mask {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #1e1e1e;
  opacity: 1;
  z-index: 2000;
  display: block;
  padding-top: 70px;
}

.shjy-mask > img {
  width: 100%;
}

.shjy-mask > div {
  position: absolute;
  left: 20%;
  right: 20%;
  top: 130px;
  text-align: center;
}

@media (min-width: 934px) {
  .shjy-mask > div {
    top: 200px;
  }
}

.shjy-mask > div > div {
  background-color: #000;
  opacity: 0.6;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-bottom: 40px;
}

.shjy-mask .shjy-index-adtitle{
  font-size: 40px;
  color: #fff;
  font-weight: bold;
}

.shjy-mask .shjy-index-adbody{
  font-size: 37px;
  color: #fff;
  font-weight: bold;
}

.shjy-mask .btn {
  font-size: 20px;
  font-weight: bold;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #2F91C9;
  border-color: #2F91C9;
  color: #fff;
  box-shadow: 3px 3px 3px #333;
}

.shjy-mask .btn:hover
.shjy-mask .btn:focus, {
  background-color: #0000ff;
  border-color: #0000ff;
  color: #fff;
  outline: none !important;
}

#shjy-header > nav {
  border: 0px;
}

#shjy-titlebar {
  background-color: #fff;
}
#shjy-titlebar > .container {
  padding-top: 10px;
  padding-bottom: 10px;
}

#shjy-logo {
  float: left;
  border-radius: 2px;
  margin: -10px 6px 0 0;
}

#searchbar {
  margin-top: 8px;
}

#searchbar > form > * {
  margin-left: 10px;
}

#searchbar #search-input{
  padding: 0 12px;
  height: 28px;
  background-color: #e1e1e1;
}

#searchbar #search-btn{
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  border-color: #BD1E1E;
}

#shjy-cn-head {
  font-size: 40px;
  font-weight: bold;
  color: #000;
}

#shjy-en-head {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}

#navbar > .nav.navbar-nav > li > a {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}

#navbar > .navbar-nav > li > a:hover {
  background-color: #BD1E1E;
}

#navbar li {
  text-align: center;
}

#advertise-line {
  background-color: #e1e1e1;
  padding-top: 20px;
}

#advertise-line p {
  text-align: center;
}

#advertise-line p a{
  font-size: 18px;
}

#advertise-line .quote {
  font-size: 70px;
  color: #2F3170;
  margin-top: -80px;
  font-family: '';
}

#advertise-line .left-quote {
  float: left;
}

#advertise-line .right-quote {
  float: right;
}

#code-2d img {
  width: 100px;
  margin: 0 0 20px 30px;
}

#shjy-footer {
  background-image: url(../img/footer-l.png);
  background-repeat: no-repeat;
  background-position: left;
}

#footer-container {
  background-image: url(../img/footer-r.png);
  background-repeat: no-repeat;
  background-position: right;
}

.prime-img {
  height: 450px;
}

.prime-img > img{
  position: absolute;
  left: 0;
  width: 100%;
  height: 450px;
}


