/* 初始化代码 */
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 {
  margin : 0;
  padding: 0;
}

td,
th,
caption {
  font-size: 26px;
}

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

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style : normal;
  font-weight: normal;
}

a {
  text-decoration: none;
  color          : #666;
}

html {
  margin : 0 auto;
  padding: 0;
  height : 100%;
}

a {
  text-decoration: none;
  color          : #000;
}

li {
  list-style: none;
}

input {
  border : none;
  outline: none;
}

img {
  border        : none;
  vertical-align: middle;
}

a:hover,
a:visited,
a:link,
a:active {
  text-decoration: none;
  color          : #666;
}

img {
  border: none;
}

ol,
ul,
li {
  list-style: none;
}

body {
  width     : 100%;
  height    : 100%;
  background: rgba(245, 245, 245, 1);
  font-size : 16px;
  color     : rgba(153, 153, 153, 1);

  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  line-height: 1;
  position   : relative;
}

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

textarea,
button {
  outline: none;
  border : none;
}

input {
  border : none;
  outline: medium;
}

table {
  border-collapse: collapse;
}

html {
  overflow-y: scroll;
}

.clearfix {
  *zoom: 1;
}

i {
  font-style: normal;
}

.container {
  width : 1200px;
  margin: 0 auto;
}

.flex-between {
  display        : flex;
  justify-content: space-between;
}
.flex-text-center{
  display: flex;
  justify-content: center;

}

.flex-center {
  display    : flex;
  align-items: center;
}

.flex-around {
  display        : flex;
  justify-content: space-around;
}

.flex {
  display: flex;
}

.flex-wrap {
  display  : flex;
  flex-wrap: wrap;
}

.font-bold {
  font-weight: bold;
}

.swiper-slide {
  width: 100%;
}

.swiper-slide img {
  width : 100%;

}

.fontsize-small {
  font-size: 14px;
}

.fontsize-big {
  font-size: 18px;
  color    : rgba(102, 102, 102, 1);
}

.box-size {
  box-sizing: border-box;
}

.top-twenty {
  margin-top: 20px;
}

.left-twenty {
  margin-left: 20px;
}

.right-twenty {
  margin-right: 20px;
}


.title-text {
  font-weight: bold;
  color      : rgba(102, 102, 102, 1);
  font-size  : 30px;
  text-align : center;

}

.title-text  h1{
  font-weight: bold;
  color      : rgba(102, 102, 102, 1);
  font-size  : 30px;
  text-align : center;

}
.title-text img {
  width: 29px;

}

.submit {
  display      : block;
  margin       : 0 auto;
  background   : rgba(254, 172, 1, 1);
  border-radius: 10px;
  font-weight  : bold;
  color        : rgba(255, 255, 255, 1);
  font-size    : 26px;
  padding      : 10px 72px;
  cursor: pointer;
}

.out-cell {
  width        : 100%;
  background   : rgba(255, 255, 255, 1);
  border-radius: 10px;
}

.fontsize-colorsix {
  font-size: 18px;
  color    : rgba(255, 255, 255, .6);

}

.fontsize-colorthree {
  font-size: 16px;
  color    : rgba(255, 255, 255, .3);

}


.font-weightbold {
  font-weight: bold;
  color      : rgba(255, 255, 255, .8);
  font-size  : 18px;
}
.banner-pic{
  margin-top:20px;
  width: 100%;

}
.banner-pic img{
  width: 100%;
  max-height: 500px;
}


.bg-white {
  background: rgba(255, 255, 255, 1);
}

.bg-white-four {
  background: rgba(255, 255, 255, .4);
}

.title-names {
  width        : 100%;
  line-height  : 68px;
  height       : 68px;
  background   : rgba(255, 255, 255, 1);
  border-radius: 10px;
  font-size    : 20px;
  box-sizing   : border-box;
  padding-left : 30px;
}

.opening {
  background   : rgba(250, 119, 98, 1);
  border-radius: 10px;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align : center;
  font-weight: bold;
  color      : rgba(255, 255, 255, 1);
  font-size  : 16px;
  cursor: pointer;
}
.opening-look{
  background   : rgba(250, 119, 98, 1);
  border-radius: 10px;
  width: 104px;
  height: 40px;
  line-height: 40px;
  text-align : center;
  font-weight: bold;
  color      : rgba(255, 255, 255, 1);
  font-size  : 16px;
  cursor: pointer;
}
.not-opening{
 
  border-radius: 10px;
  width: 140px;
  height: 40px;
  line-height: 40px;
  background:rgba(170,170,170,1);
  text-align : center;
  font-weight: bold;
  color      : rgba(255, 255, 255, 1);
  font-size  : 16px;
  margin-left: 20px;
  cursor: pointer;
}

.btn-type {
  cursor: pointer;
  width:156px;
  height:34px;
  background:rgba(254,172,1,1);
  border-radius:10px;
  font-size:16px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  font-weight:bold;
  color:rgba(255,255,255,1);
  line-height:34px;
}









.page {
  position  : relative;
  width     : 100%;
  min-height: calc(100% - 440px);
  /*设置padding-bottom值大于等于footer的height值，以保证main的内容能够全部显示出来而不被footer遮盖；*/
  box-sizing    : border-box;

}
.footPage{
  margin-top: 40px;
  background: rgba(58, 58, 58, 1);
  height    : 250px;
  position: absolute;
  bottom:0;
  left:0;
  right:0;
}
.pagination-page {
  width: 100%;
  height: 68px;
  background: #ffffff;
  border-radius: 10px;
  line-height: 68px;
}
.pagination-page .pagination {
  display: flex;
  justify-content: center;
}
.pagination-page .pagination li {
  font-weight: bold;
  color: #999999;
  padding-left: 20px;
}
.pagination-page .pagination li:first-child {
  font-weight: bold;
  color: #666666;
}
.pagination-page .pagination li:last-child {
  font-weight: bold;
  color: #666666;
}
.pagination-page .pagination .active span {
  color: #FEAC01;
  font-weight: bold;
}
.user-question-bank {
  width: 260px;
  color: #666666;
  line-height: 20px;
  font-size: 18px;
}
.user-question-bank .my-info {
  width: 260px;
  height: 275px;
  background: #ffffff;
  border-radius: 10px;
  text-align: center;
}
.user-question-bank .my-info .user-pic img {
  width: 80px;
  margin: 0 auto;
  margin-top: 50px;
}
.user-question-bank .my-info p {
  font-weight: bold;
  margin-top: 33px;
}
.user-question-bank .my-info .user-wallet {
  justify-content: center;
  margin-top: 30px;
}
.user-question-bank .my-info .user-wallet img {
  height: 14px;
}
.user-question-bank .my-info .user-wallet .wallet-cell {
  padding-right: 10px;
}
.user-question-bank .my-info .user-wallet .wallet-cell span {
  color: #999999;
  font-size: 14px;
  padding-left: 5px;
}
.user-question-bank .my-list-cell {
  width: 260px;
  box-sizing: border-box;
  padding: 20px 0;
  background: #ffffff;
  border-radius: 10px;
}
.user-question-bank .my-list-cell .my_list {
  padding-right: 128px;
  text-align: right;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.user-question-bank .my-list-cell .my_list:last-child {
  margin-bottom: 0px;
}
.user-question-bank .my-list-cell .active {
  border-left: 4px solid #FEAC01;
  border-radius: 4px;
}
.user-question-bank .my-list-cell .active a {
  color: #FEAC01;
}

