@charset "UTF-8";
/* all style */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, span, i, select, label {
  margin: 0;
  padding: 0;
}

body {
  font-family: "PingFang SC", "Microsoft YaHei";
  background: url("../images/bg.jpg") no-repeat center bottom;
  background-size: 100% 100%;
}

html, body {
  width: 100%;
}

a {
  text-decoration: none;
  outline: none;
}

ul, ol {
  list-style: none;
}

.clearfix:after {
  display: block;
  content: ".";
  height: 0;
  overflow: hidden;
  clear: both;
}

.clearfix {
  zoom: 1;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

img {
  border: none;
}

i {
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%;
}

.wrapper {
  width: 100%;
  margin: 0 auto;
}

body {
  background: #DAF3FD;
}

.banner {
  width: 100%;
  position: relative;
  z-index: 0;
}
.banner img {
  display: block;
  width: 100%;
  height: 100%;
}
.banner .banner-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner .banner-content .xkw-logo {
  width: 2.12rem;
  height: 0.64rem;
  background: url("../images/logo.png") no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0.2667rem;
  margin-left: 0.2667rem;
}
.banner .banner-content .wxt {
  width: 2.4533rem;
  height: 0.4533rem;
  background: url("../images/wxt.png") no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0.4rem;
}

.intro-box {
  height: 4.56rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.64rem 0.4533rem;
  box-sizing: border-box;
  background: url("../images/intro.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 1;
  margin: 0 0.16rem;
}
.intro-box .intro-box-title {
  width: 100%;
  text-align: center;
  padding: 0.2rem 0 0.5067rem;
  color: #FFF;
  font-size: 0.4267rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.4rem;
}
.intro-box p {
  color: #333;
  font-size: 0.2933rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.5333rem;
}
.intro-box p span {
  display: inline-block;
  width: 0.5867rem;
}

.tip {
  font-size: 0.2667rem;
  color: #78541D;
  padding: 0.32rem 0.8rem;
  text-align: left;
}

.content {
  margin-top: 0.5333rem;
}
.content .title-name-analyse {
  width: 6.16rem;
  height: 1.2821rem;
  background: url("../images/tit.png") no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
  text-align: center;
  color: #FFF;
  font-size: 0.4267rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4rem;
}
.content .title-name-paper {
  width: 6rem;
  height: 1.48rem;
  background: url("../images/tit-2.png") no-repeat;
  background-size: 100% 100%;
  margin: 0.44rem auto 0;
}
.content .list {
  text-align: center;
  margin: 0.3467rem 0.4667rem 0;
  border-radius: 0.2667rem;
  border: 0.04rem solid #FFF;
  background: rgba(255, 255, 255, 0.54);
  -webkit-box-shadow: 0px 2px 4px 3px #4ABBFD inset;
          box-shadow: 0px 2px 4px 3px #4ABBFD inset;
}
.content .list.paper {
  padding: 0.4rem 0.5333rem 0.8rem;
  text-align: left;
}
.content .list .item-box {
  text-align: center;
  padding: 0.6rem 0.08rem 0;
  position: relative;
}
.content .list .item-box.item-box-paper {
  margin-bottom: 0.5333rem;
}
.content .list .item-box .item-area {
  color: #BE572B;
  font-size: 0.4267rem;
  text-align: center;
  padding: 0px 1.3333rem;
  display: inline-block;
  position: relative;
}
.content .list .item-box .item-area::before, .content .list .item-box .item-area::after {
  width: 1.0219rem;
  height: 0.2484rem;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.1333rem;
}
.content .list .item-box .item-area::before {
  background: url("../images/sm-tit-l.png") no-repeat;
  background-size: 100% 100%;
  left: 0;
}
.content .list .item-box .item-area::after {
  background: url("../images/sm-tit-r.png") no-repeat;
  background-size: 100% 100%;
  right: 0;
}
.content .list .item-box .item-area span {
  display: inline-block;
}
.content .list .item-box .item-list {
  padding: 0.4933rem 0;
  text-align: left;
  width: 100%;
  /*关键点 父元素*/
  overflow-y: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.content .list .item-box .item-list.item-list-other {
  margin-top: 15px;
}
.content .list .item-box .item-list.item-list-other .smitem {
  width: 4.1033rem;
  height: 2.9774rem;
  background: url("../images/other.png") no-repeat;
  background-size: 100% 100%;
  border-radius: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0.9333rem;
  text-align: center;
}
.content .list .item-box .item-list.item-list-other .smitem.null {
  position: relative;
}
.content .list .item-box .item-list.item-list-other .smitem.null::before {
  width: 4.1033rem;
  height: 2.9774rem;
  line-height: 2.9774rem;
  content: "敬请期待";
  color: #CCCBCB;
  font-size: 0.4267rem;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/other-null.png") no-repeat;
  background-size: 100% 100%;
}
.content .list .item-box .item-list.item-list-other .smitem .tab {
  padding-top: 0.84rem;
  font-size: 0.32rem;
  color: #fff;
}
.content .list .item-box .item-list.item-list-other .smitem .item-bg {
  padding-top: 0.2133rem;
}
.content .list .item-box .item-list.item-list-other .smitem .item-bg .titleName {
  font-size: 0.4rem;
  color: #333;
  font-weight: bold;
}
.content .list .item-box .item-list.item-list-other .smitem .item-bg .intro {
  font-size: 16px;
  color: #333;
  padding: 5px 0px 5px 0;
}
.content .list .item-box .item-list.item-list-other .smitem .item-bg .btn {
  width: 1.9546rem;
  height: 0.5268rem;
  line-height: 0.5268rem;
  border-radius: 1.3333rem;
  font-size: 0.3rem;
  color: #fff;
  display: inline-block;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0.01%, #FD5805), color-stop(99.99%, #FF9829));
  background: linear-gradient(0deg, #FD5805 0.01%, #FF9829 99.99%);
}
.content .list .item-box .item-list.item-list-other .smitem:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.content .list .item {
  width: 5.952rem;
  border-radius: 0.2133rem;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0.56rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0 0.4rem;
  display: inline-block;
}
.content .list .item .item-bg {
  padding: 0.32rem;
  position: relative;
  z-index: 2;
  border-radius: 0.1342rem;
  background: linear-gradient(82deg, #FFEEB1 -6.65%, #FFF6E3 99.22%);
}
.content .list .item .tab {
  width: 4.44rem;
  height: 0.88rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.1333rem 0 0 0.4533rem;
  background: url("../images/label-top.png") no-repeat;
  background-size: 100% 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, #FFF0BA), color-stop(99.99%, #FFD789));
  background: linear-gradient(180deg, #FFF0BA 0.01%, #FFD789 99.99%);
  border-radius: 0.2667rem 0.2667rem 0 0;
  position: absolute;
  top: -0.56rem;
  left: 0px;
  z-index: 1;
}
.content .list .item .tab b {
  font-size: 0.3rem;
  color: #78541D;
  font-weight: normal;
}
.content .list .item .teacherTitle {
  width: 2.792rem;
  height: 1.2573rem;
  background: url("../images/label-bottom-1.png") no-repeat;
  background-size: 100%;
  color: #6B2900;
  font-size: 0.2933rem;
  border-radius: 0.08rem;
  padding: 0.4533rem 0.2133rem 0 0.1333rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  font-weight: bold;
  box-sizing: border-box;
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0px;
  z-index: 1;
}
.content .list .item .teacherTitle em {
  display: block;
  color: #333;
  font-size: 0.2133rem;
  font-style: normal;
  padding-top: 0.08rem;
  font-weight: normal;
}
.content .list .item .img {
  text-align: center;
  position: absolute;
  top: 0.8rem;
  right: 0.1333rem;
}
.content .list .item .img img {
  width: 1.24rem;
  height: 1.88rem;
  display: inline-block;
}
.content .list .item .titleName p {
  font-size: 0.2933rem;
  color: #39211E;
  display: block;
  font-weight: bold;
  line-height: 0.3733rem;
}
.content .list .item .label {
  background: -webkit-gradient(linear, left top, right top, from(#FFD6C2), to(#FFE4CD));
  background: linear-gradient(90deg, #FFD6C2 0%, #FFE4CD 100%);
  border-radius: 0.0533rem;
  font-size: 0.3733rem;
  color: #6B2900;
  font-weight: bold;
  line-height: 1;
  padding: 0.0533rem;
  margin-top: 0.3733rem;
  display: inline-block;
}
.content .list .item .intro {
  width: 4rem;
  height: 1.1933rem;
  font-size: 0.2667rem;
  color: #39211E;
  line-height: 0.4rem;
  padding: 0.0333rem 0px 0 0;
  margin-bottom: 0.3467rem;
  overflow: hidden;
  white-space: normal;
}
.content .list .item .btn {
  font-size: 0.2933rem;
  color: #78541D;
  line-height: 1;
  padding: 0.08rem 0.1333rem;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  margin-right: 0.0667rem;
  border-radius: 0.0667rem;
  border: 1px solid #D69F4C;
}
.content .list .item .btn.null {
  background: #FFE3AD;
  border: 1px solid #FFE3AD;
  color: #DC6A39;
}
.content .list .item .btn em {
  font-style: normal;
  display: none;
}
.content .list .item .btn i {
  width: 0.6rem;
  height: 0.2133rem;
  display: inline-block;
  background: url("../images/free.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -0.24rem;
  right: 0;
}
.content .list .item-paper {
  width: 4.2667rem;
  height: 4.36rem;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.5333rem;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.content .list .item-paper:nth-child(2n+2) {
  margin-left: 0.4rem;
}
.content .list .item-paper .label {
  width: 3.7333rem;
  height: 1.7067rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, left top, right top, from(#FDCCB5), to(#FFE4CD));
  background: linear-gradient(90deg, #FDCCB5 0%, #FFE4CD 100%);
  -webkit-box-shadow: 0px 0.16rem 0.32rem 0px rgba(215, 220, 227, 0.6);
          box-shadow: 0px 0.16rem 0.32rem 0px rgba(215, 220, 227, 0.6);
  border-radius: 0.2133rem;
  border: 1px solid #FFFFFF;
  position: absolute;
  top: 0;
  left: 0.2667rem;
  padding: 0.2133rem 0 0 0.32rem;
  font-size: 0.3733rem;
  line-height: 1;
  font-weight: 600;
  color: #6B2900;
  text-align: left;
}
.content .list .item-paper .folder {
  width: 4.2667rem;
  padding-bottom: 0.48rem;
  background: url("../images/folder.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.4133rem;
  left: 0;
}
.content .list .item-paper .folder b {
  padding: 0.8533rem 0 0.4rem 0;
  font-size: 0.4267rem;
  color: #000B66;
  display: block;
  text-align: center;
}
.content .list .item-paper .folder .links {
  text-align: center;
}
.content .list .item-paper .folder .links .btn {
  font-size: 0.32rem;
  color: #333;
  line-height: 1;
  padding-left: 0.4133rem;
  margin: 0 0.1333rem;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.content .list .item-paper .folder .links .btn::before {
  width: 0.32rem;
  height: 0.32rem;
  content: "";
  display: inline-block;
  background: url("../images/checked.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: calc(50% - 0.16rem);
  left: 0;
}
.content .list .item-paper .folder .links .btn.null {
  color: #999;
}
.content .list .item-paper .folder .links .btn.null::before {
  background: url("../images/checked-null.png") no-repeat;
  background-size: 100% 100%;
}

.gg {
  display: block;
  margin: 0.4rem 0.4667rem;
}
.gg img {
  width: 100%;
  height: 100%;
}

.footer {
  text-align: center;
  padding: 0.8rem 0.2667rem 0.4rem;
  font-size: 14px;
  color: #333;
}

.go-top {
  width: 60px;
  height: 60px;
  background: url("../images/go-top.png") no-repeat;
  background-size: 100% 100%;
  position: fixed;
  right: 100px;
  bottom: 100px;
  cursor: pointer;
  display: none;
}
.go-top:hover {
  background: url("../images/go-top-hover.png") no-repeat;
  background-size: 100% 100%;
}

.slider {
  width: 1.0933rem;
  height: 1.0933rem;
  position: fixed;
  bottom: 0.4rem;
  right: 0.4rem;
  z-index: 10;
  background: url("../images/go-top.png") no-repeat;
  background-size: 100% 100%;
  display: none;
}/*# sourceMappingURL=m.css.map */