html, body {
  margin: 0;
  padding: 0; }

html {
  height: 100%; }

body {
  background-color: #F8F8F8;
  font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", sans-serif;
  font-size: 12px;
  color: #555; }

a {
  color: #08C;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

a:hover, a:focus {
  color: #005580;
  text-decoration: underline;
  outline: 0; }

p {
  margin: 0 0 10px; }

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0; }

/* error page */
.message-wraper {
  margin: 1em auto;
  max-width: 800px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px #C7C7C7;
  box-shadow: 0 2px 6px #C7C7C7; }

.message-container {
  margin: 0 auto;
  background-color: #fff;
  text-align: center;
  overflow: auto;
  zoom: 1; }

.message-container dl {
  overflow: hidden; }

.message-title {
  width: 80%;
  max-width: 800px;
  margin: 20px auto;
  font-size: 23px;
  color: #797979;
  text-shadow: 1px 1px 1px #ADADAD; }

.message-icon {
  display: inline-block;
  width: 200px;
  height: 200px;
  color: #72E9B9;
  text-align: center;
  *display: inline;
  *zoom: 1; }

.message-font {
  font-size: 165px; }

.message-error .message-icon {
  color: #E97272; }

.message-container dd {
  margin-left: 0; }

.message-summary {
  margin-top: 1em;
  color: #4E85CC;
  font-size: 20px;
  font-weight: bold; }

.message-success {
  background: #F3FFFA;
  border: 1px solid #BBE2D2; }

.message-error {
  background: #FFF7F3;
  border: 1px solid #E2BBBB; }

.message-success .message-summary {
  color: #1ECA55; }

.message-url a {
  display: inline-block;
  width: 100px;
  border: 1px solid #FFF;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  text-decoration: none;
  *display: inline;
  *zoom: 1; }

.message-detail {
  color: #919191;
  line-height: 1.5; }

.jump {
  margin-bottom: 20px;
  text-align: center; }

/* page 404 */
.bg-body {
  position: relative;
  background: #ffffff;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, white 0%, #f6f6f6 57%, #f6f6f6 57%, #d9d9d9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(57%, #f6f6f6), color-stop(57%, #f6f6f6), color-stop(100%, #d9d9d9));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, white 0%, #f6f6f6 57%, #f6f6f6 57%, #d9d9d9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, white 0%, #f6f6f6 57%, #f6f6f6 57%, #d9d9d9 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, white 0%, #f6f6f6 57%, #f6f6f6 57%, #d9d9d9 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, white 0%, #f6f6f6 57%, #f6f6f6 57%, #d9d9d9 100%);
  /* W3C */
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr=" white ", endColorstr=" #d9d9d9 ", GradientType=1)";
  /* IE6-9 fallback on horizontal gradient */ }

.ctn-notfound {
  margin: 0 auto 0;
  width: 100%;
  background: url("../../Images/trace/404.png") no-repeat center top;
  background-size: cover;
  max-width: 670px;
  min-height: 452px; }
  .ctn-notfound .ctn-content {
    padding-top: 110px;
    margin: 0 auto;
    color: #e4e4e4;
    text-align: center;
    font-size: 14px; }
    .ctn-notfound .ctn-content p {
      margin-bottom: 20px; }
    .ctn-notfound .ctn-content .title {
      margin-bottom: 10px;
      font-size: 100px;
      color: #f0f0f0; }
    .ctn-notfound .ctn-content a {
      color: #FFB859; }

/* no permission */
.bg-noper {
  background: #f4f2f3; }

.ctn-noper {
  width: 320px;
  margin: 4% auto 0;
  text-align: center; }

.ctn-noper .ctn-img {
  margin-bottom: 35px; }

.ctn-noper .tip {
  margin-bottom: 20px;
  color: #b3b8c2;
  font-size: 20px; }

.ctn-noper .back {
  color: #2466a3;
  font-size: 16px; }

.ctn-noper .back:hover {
  color: #0c569b; }

@media (max-width: 979px) {
  .message-icon {
    width: 140px;
    height: 140px;
    padding-right: 0;
    border-right: none; }

  .message-container dd {
    margin-left: 0; } }
