/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Line Height
--------------------*/
/*-------------------
        Sizes
--------------------*/
/*-------------------
        Icon
--------------------*/
/*-------------------
        Fonts
--------------------*/
/*-------------------
        Colors
--------------------*/
/*-------------------
       Nav Bar
--------------------*/
/*-------------------
     Sub Nav Bar
--------------------*/
/*-------------------
        Footer
--------------------*/
/*-------------------
    Tutorial Select
--------------------*/
/*-------------------
      App Block
--------------------*/
/*-------------------
      Side Block
--------------------*/
/*-------------------
    Remote Install
--------------------*/
/*-------------------
     Main Section
--------------------*/
/*-------------------
        Others
--------------------*/
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Tahoma, 'Microsoft Yahei', 'Simsun' !important;
  font-weight: normal;
}
body {
  line-height: 20px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
a {
  color: #ff8000;
}
a:hover,
a:active {
  color: #ffb366;
}
.placeholder {
  position: absolute;
  margin-top: 2px;
  margin-left: 10px;
  line-height: 32px;
  font-size: 16px;
  color: #999999 !important;
  cursor: text;
  z-index: 999;
}
section.error-banner {
  padding: 50px 100px 65px;
  border-bottom: 1px dashed #666666;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.error-banner {
    padding: 50px 65px 65px;
  }
}
@media only screen and (max-width: 767px) {
  section.error-banner {
    padding: 50px 0 65px;
  }
}
@media only screen and (max-width: 767px) {
  section.error-banner {
    padding: 20px 0 65px;
  }
}
@media only screen and (min-width: 768px) {
  section.error-banner > img {
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  section.error-banner > img {
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  section.error-banner .error-banner-text {
    margin-left: 300px;
  }
}
section.error-banner .error-banner-text > h1,
section.error-banner .error-banner-text h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: #ff9933;
}
section.error-banner .error-banner-text > p {
  margin: 30px 0;
  color: #666666;
}
@media only screen and (max-width: 767px) {
  section.error-banner .error-banner-text > p {
    margin: 18px 0;
  }
}
section.error-banner .error-banner-text > p > a {
  font-size: 16px;
  color: #333333;
  text-decoration: underline;
}
section.error-banner .error-banner-text > div > p {
  font-size: 16px;
  font-weight: 700;
}
section.error-banner .error-banner-text > div > ul {
  margin-bottom: 0;
}
section.error-banner .error-banner-text > div > ul > li {
  float: left;
  width: 129px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section.error-banner .error-banner-text > div > ul > li {
    width: 127px;
  }
}
@media only screen and (max-width: 767px) {
  section.error-banner .error-banner-text > div > ul > li {
    width: 105px;
  }
}
@media only screen and (max-width: 767px) {
  section.error-banner .error-banner-text > div > ul > li {
    width: 136px;
  }
}
section.error-banner .error-banner-text > div > ul > li > a {
  color: #666666;
  text-decoration: underline;
}
section.error-recommends {
  margin: 35px 0;
}
section.error-recommends .error-recommends-title {
  margin-top: 0;
  padding-left: 7px;
  line-height: 18px;
  font-size: 16px;
  border-left: 3px solid #ff9933;
  font-weight: 700;
}
section.error-recommends .error-recommend-item {
  padding: 10px;
  border-radius: 5px;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(180deg, #f9f9f9, #f4f4f4);
  background-image: -moz-linear-gradient(180deg, #f9f9f9, #f4f4f4);
  background-image: -o-linear-gradient(180deg, #f9f9f9, #f4f4f4);
  background-image: -ms-linear-gradient(180deg, #f9f9f9, #f4f4f4);
  background-image: linear-gradient(180deg, #f9f9f9, #f4f4f4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f9f9f9, endColorstr=#f4f4f4)";
}
@media only screen and (max-width: 767px) {
  section.error-recommends .error-recommend-item {
    margin: 10px 0;
  }
}
section.error-recommends .error-recommend-item > a > img {
  float: left;
  width: 80px;
  height: 80px;
}
section.error-recommends .error-recommend-item > div {
  margin-left: 90px;
}
section.error-recommends .error-recommend-item > div > h3 {
  margin: 0 0 5px;
  line-height: 20px;
  font-size: 14px;
}
section.error-recommends .error-recommend-item > div > h3 > a {
  font-weight: 700;
  color: #333333;
  text-decoration: underline;
}
section.error-recommends .error-recommend-item > div > h3 > small {
  line-height: 20px;
  color: #ff9933;
}
section.error-recommends .error-recommend-item > div > p {
  margin-bottom: 0;
  height: 60px;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
}
section.error-recommends .error-recommends-more {
  display: block;
  padding-left: 10px;
  font-size: 12px;
  color: #333333;
  text-decoration: underline;
}
