/*
*6.答疑
*/
.main {
  position: absolute;
  top: 110px;
  bottom: 133px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.questionList {
  min-height: 100%;
  overflow-y: auto;
}
.raiseanswer .modal_bg {
  position: absolute;
}
.Personal_info {
  padding: 0px 20px 28px;
  border-bottom: 1px solid #e1e8fa;
}
.Personal_info .time {
  font-size: 22px;
  color: #ccc;
  text-align: right;
}
.Personal_info:first-child {
  border-top: 1px solid #e1e8fa;
}
.Personal_info .Personal_info-hd {
  height: 120px;
  line-height: 120px;
}
.Personal_info .Personal_info-hd .user-info {
  font-size: 30px;
}
.Personal_info .Personal_info-hd .user-info img {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  margin-right: 10px;
}
.Personal_info .Personal_info-bd {
  font-size: 28px;
  margin-bottom: 22px;
  line-height: 40px;
}
.Personal_info .Personal_info-foot {
  text-align: right;
  font-size: 24px;
}
.Personal_info .Personal_info-foot a {
  color: #6d90a9;
}
.Personal_info .Personal_info-foot a:not(:last-child) {
  margin-right: 50px;
}
/*来自发布者的回复*/
.My_answer_box {
  background: #ececec;
  margin-top: 30px;
}
.My_answer_box .My_answer {
  padding: 20px;
}
.My_answer_box .My_answer:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.My_answer_box .My_answer .My_answer-hd {
  font-size: 26px;
  color: #999;
  margin-bottom: 13px;
}
.My_answer_box .My_answer .My_answer-bd {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 20px;
}
.My_answer_box .My_answer .My_answer-foot {
  text-align: right;
  font-size: 22px;
  color: #6d90a9;
}
.My_answer_box .My_answer .My_answer-foot a {
  color: #6d90a9;
}
.My_answer_box .My_answer .pub-time {
  font-size: 22px;
  color: #b8b8b8;
}
.My_answer_box .My_answer .pub-time em {
  margin-left: 10px;
}
.My_answer_box .replay-owner,
.My_answer_box .replay-parti {
  font-size: 26px;
  color: #999;
}
.My_answer_box .replay-owner span,
.My_answer_box .replay-parti span {
  color: #333;
}
/*提交答疑*/
.formbox {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e1e8fa;
  padding: 20px;
  z-index: 102;
}
.formbox .input-ask {
  width: 72%;
  height: 70px;
  border: 1px solid #e1e8fa;
  background-color: #fff;
  font-size: 28px;
  padding-left: 20px;
  border-radius: 4px;
  color: #333;
}
.formbox .submit-ask {
  border-radius: 6px;
  width: 25%;
  height: 70px;
  text-align: center;
  line-height: 70px;
  color: #fff;
  font-size: 28px;
  background-color: #279ff5;
  float: right;
}
/*
*8 设置
*/
.setting-form {
  border: 1px solid #e1e8fa;
  background-color: #fff;
  margin-top: 20px;
  position: relative;
}
.setting-form .option-common {
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
  font-size: 30px;
  padding-left: 20px;
}
.setting-form .option-common .drop-down {
  display: inline-block;
  width: 73%;
  height: 60px;
  padding-top: 25px;
  text-align: right;
}
.setting-form .option-common .drop-down i {
  transform: rotate(270deg);
}
.setting-form .option-common .drop-down1 i {
  transform: rotate(0deg);
}
.setting-form .option-common .optional-icon,
.setting-form .option-common .required-icon {
  width: 45px;
  height: 45px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 15px;
}
.setting-form .option-common .required-icon {
  background: url(../images/icon.png) no-repeat -45px -1160px;
}
.setting-form .option-common .optional-icon {
  background: url(../images/icon.png) no-repeat 0px -1160px;
}
.setting-form .not-required,
.setting-form .not-optional {
  width: 100%;
  height: 119px;
  text-align: center;
  font-size: 30px;
  line-height: 119px;
}
.setting-form li {
  width: 100%;
  padding: 0 30px;
}
.setting-form li #regexp {
  padding: 30px 0;
}
.setting-form li:not(:last-child) {
  border-bottom: 1px solid #d8d8d8;
}
.setting-form li a {
  width: 100%;
  height: 119px;
  display: flex;
  text-align: right;
  justify-content: space-between;
  align-items: center;
}
.setting-form li a input {
  height: 119px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.setting-form li .hd-ll {
  text-align: left;
  font-size: 30px;
  flex: 1;
}
.setting-form li .hd-rr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.setting-form li .hd-rr img {
  width: 72px;
  height: 72px;
  border-radius: 100%;
}
.setting-form li .hd-rr span {
  width: 240px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #999;
  font-size: 28px;
}
.setting-form li .hd-rr .icon-16 {
  margin-left: 20px;
}
.setting-form li input {
  width: 100%;
  height: 88px;
  font-size: 32px;
  padding-right: 30px;
  text-indent: 20px;
}
.setting-form li .cancle-a-box {
  height: 100%;
  width: 100px;
  text-align: center;
  position: absolute;
  top: 0px;
  right: 0px;
  line-height: 86px;
}
.required input,
.optional input {
  margin-top: 16% !important;
}
.exitAccount {
  width: 95%;
  height: 86px;
  background-color: #fff;
  line-height: 80px;
  text-align: center;
  font-size: 30px;
  margin: 40px auto;
  border-radius: 4px;
}
.unable {
  color: #777;
}
.settingTip {
  font-size: 28px;
  color: #999;
  padding-left: 34px;
  margin-top: 30px;
}
.success-wrap {
  height: 140px;
  line-height: 140px;
  text-align: center;
}
.success-wrap ~ .login-form {
  margin-top: 0 !important;
}
.success-word {
  height: 68px;
  line-height: 20px;
  display: inline-block;
  font-size: 22px;
  color: #999;
  line-height: 35px;
  vertical-align: -23px;
  text-align: left;
  margin-left: 10px;
}
.success-word span {
  font-size: 28px;
  color: #333;
}
/*
*9我的足迹
*/
.scanlist a {
  display: block;
}
.scanlist .media {
  padding: 20px 0px;
}
/*
*10我的提问
*/
.myquestion .My_answer_box {
  /* margin-top: -40px; */
  position: relative;
  top: 31px;
}
.myquestion .My_answer_box .My_answer-foot {
  font-size: 26px;
  color: #999;
}
.myquestion .My_answer_box .My_answer-foot em {
  margin-left: 30px;
}
.myquestion .Personal_info {
  border-bottom: 1px solid #e2e8f8;
  background-color: #fff;
}
.myquestion .Personal_info-bd {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.myquestion .Personal_info-foot {
  text-align: left;
  border-top: 1px dashed #e1e8fa;
  padding-top: 20px;
}
.myquestion .Personal_info-foot .course-name {
  font-size: 26px;
  color: #999;
  margin-bottom: 20px;
}
.myquestion .Personal_info-foot .course-name a {
  font-size: 26px;
  color: #0191d4;
}
/*
*11我的调查
*/
.my_survey_item {
  overflow: hidden;
  padding-left: 20px;
  background-color: #ffffff;
  border-top: 1px solid #e1e8fa;
}
.my_survey_item .my_release_course {
  border-bottom: 1px dashed #e1e8fa;
  padding: 20px 0;
  height: 125px;
}
.my_survey_item .my_release_course a {
  padding: 6px 20px 0 0px;
  display: block;
  height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 32px;
}
.my_survey_item .my_release_course .checkbox-theme-state {
  float: right;
  margin-right: 20px;
}
.my_survey_item .my_release_bottom {
  overflow: hidden;
  padding: 20px;
  padding-left: 0;
  height: 74px;
}
.my_survey_item .my_release_bottom .peo02_icon {
  line-height: 42px;
  font-size: 26px;
  color: #999;
  float: left;
}
/*我的调查——我参与的*/
.my_survey_item02 {
  display: block;
  padding: 33px 20px;
  /* height: 130px; */
  overflow: hidden;
  background-color: #ffffff;
}
.my_survey_item02:last-child {
  border-bottom: 1px solid #e1e8fa;
}
.my_survey_item02 .item-left {
  width: 560px;
  float: left;
}
.my_survey_item02 .item-left h3 {
  font-size: 32px;
  color: #000;
  margin-bottom: 14px;
  line-height: 40px;
}
.my_survey_item02 .item-left h3 .examName {
  display: inline-block;
  max-width: 430px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my_survey_item02 .item-left h3 .markTips {
  display: inline-block;
  line-height: 34px;
  border-radius: 20px;
  padding: 0 10px;
  border: 1px solid #fd6500;
  color: #fd6500;
  font-size: 20px;
  vertical-align: top;
}
.my_survey_item02 .item-left h3 .markTipsblue {
  border: 1px solid #279ff5;
  color: #279ff5;
}
.my_survey_item02 .item-left h3 .exammargin {
  margin-top: 5px;
}
.my_survey_item02 .item-left p {
  font-size: 24px;
  color: #999;
  width: 100%;
  overflow: hidden;
}
.my_survey_item02 .item-left p em {
  margin-left: 15px;
}
.my_survey_item02 .item-left p span {
  margin-left: 30px;
}
.my_survey_item02 .item-left + .icon-16 {
  margin-top: 10px;
}
/*
* 11调查结果-查看
*/
.que-view header .course-title {
  padding: 20px 24px;
  background-color: #d9eeff;
}
.que-view header .course-title h3 {
  font-size: 34px;
}
.que-view header .course-owner {
  font-size: 26px;
  color: #3a3a3a;
  overflow: hidden;
  height: 90px;
  line-height: 90px;
  padding: 0 20px;
}
.que-view header .course-owner h3 {
  float: left;
  line-height: 90px;
}
.que-view header .course-owner span {
  float: right;
}
.que-view header .course-owner span em {
  font-size: 26px;
  color: #df5f3b;
}
.que-view header .course-explain {
  font-size: 24px;
  color: #666;
  line-height: 36px;
  padding: 20px;
}
.wenjuan-pc-view-main {
  padding-bottom: 40px;
}
.que-view-list h3 {
  font-weight: bold;
  /* margin-bottom: 30px; */
}
.que-view-list .seemore {
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 24px;
  background-color: #f5f5f5;
  margin: 0 20px;
  margin-bottom: 20px;
}
.que-view-list .shortAnswer {
  padding: 37px 23px 50px;
  font-size: 28px;
  line-height: 40px;
}
.que-view-list .shortAnswer a {
  color: #4d99f5;
}
.que-view-list label {
  line-height: 22px;
}
.que-view-list ul {
  padding: 30px 20px;
}
.que-view-list ul li {
  padding-bottom: 30px;
  font-size: 26px;
}
.que-view-list ul li .view-tiao-out {
  margin-top: 20px;
  margin-left: 40px;
}
.que-view-list .que-view-tab li {
  padding: 15px;
  background-color: #fef5e3;
  margin-bottom: 15px;
  line-height: 40px;
  font-size: 26px;
  color: #3a3a3a;
}
.que-view-list ul li .diao-title {
  width: 62px;
  float: left;
}
.que-view-list .answerbox {
  margin-left: 40px;
  display: block;
  line-height: 46px;
  position: relative;
  top: -8px;
}
.que-view .que-view-list h3 {
  font-size: 28px;
  font-weight: normal;
  color: #3a3a3a;
  background-color: #f5f5f5;
  padding: 21px;
  padding-right: 50px;
  border-bottom: 1px solid #e1e8fa;
  border-top: 1px solid #e1e8fa;
}
.que-view .que-view-list .text-wrap {
  padding: 32px 20px;
}
.que-view .que-view-list .text-wrap textarea {
  width: 100%;
  height: 165px;
  border: 1px solid #e1e8fa;
  resize: none;
  background-color: #fff;
  font-size: 28px;
  color: #a9a9a9;
  line-height: 22px;
  padding-top: 20px;
  padding-left: 20px;
  line-height: 46px;
}
.que-view .que-view-btn {
  padding: 0 20px;
  margin-bottom: 35px;
}
.que-view .que-view-btn .center-block {
  height: 80px;
  line-height: 80px;
  font-size: 32px;
}
.que-view-list ul li:nth-child(5n+1) .view-now {
  background-color: #39acdd;
}
.que-view-list ul li:nth-child(5n+2) .view-now {
  background-color: #ffb400;
}
.que-view-list ul li:nth-child(5n+3) .view-now {
  background-color: #ff761b;
}
.que-view-list ul li:nth-child(5n+4) .view-now {
  background-color: #71c241;
}
.que-view-list ul li:nth-child(5n+5) .view-now {
  background-color: #f75455;
}
.que-view-list ul li .view-red {
  background-color: #fa3c38 !important;
}
.que-view-listwrap .que-view-list ul {
  padding-left: 30px;
  padding-top: 45px;
  padding-bottom: 0;
}
.que-view-listwrap .que-view-list ul li {
  padding-bottom: 40px;
}
/*
* 12我的考试-考试结果查看
*/
.testpaper .course-owner em {
  color: #fb0000 !important;
  font-size: 30px !important;
}
.testpaper .course-owner em b {
  font-size: 28px;
}
.testpaper .wrongbg {
  background-color: #ffe6e6;
}
.testpaper .bluebg {
  background-color: #e8f2ff;
}
.que-view-list .scored {
  height: 84px;
  line-height: 84px;
  border: 1px solid #e1e8fa;
  padding: 0 24px;
  margin-bottom: 60px;
}
.que-view-list .scored .on-left {
  font-size: 28px;
}
.que-view-list .scored .on-right {
  font-size: 24px;
}
.gradelist {
  width: 600px;
  height: 677px;
  background: url('../images/gradelist.png');
  top: -550px;
  animation: myfirst 1s ease;
  -moz-animation: myfirst 1s ease;
  /* Firefox */
  -webkit-animation: myfirst 1s ease;
  /* Safari and Chrome */
  -o-animation: myfirst 1s ease;
  /* Opera */
  -webkit-animation-fill-mode: forwards;
}
.gradelist .gray-xbox {
  position: absolute;
  top: 157px;
  right: -7px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  z-index: 10;
}
.gradenew {
  width: 670px;
  height: 920px;
  top: -550px;
  animation: myfirst2 1s ease;
  -moz-animation: myfirst2 1s ease;
  /* Firefox */
  -webkit-animation: myfirst2 1s ease;
  /* Safari and Chrome */
  -o-animation: myfirst2 1s ease;
  /* Opera */
  -webkit-animation-fill-mode: forwards;
}
.gradenew .gradechild {
  width: 670px;
  height: 804px;
  background: url('../images/gradenew.png') no-repeat;
}
.gradenew .gradechild .headimg {
  width: 106px;
  height: 106px;
  border-radius: 300px;
  display: inline-block;
  overflow: hidden;
  margin-left: 282px;
  margin-top: 40px;
}
.gradenew .gradechild .headimg img {
  width: 100%;
  height: 100%;
}
.gradenew .gradechild .name {
  margin-top: 18px;
  text-align: center;
}
.gradenew .gradechild .name p {
  display: inline-block;
  color: #ffffff;
  font-size: 30px;
  width: 252px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradenew .gradechild .grade {
  color: #f86201;
  font-size: 22px;
  margin-top: 115px;
  text-align: center;
}
.gradenew .gradechild .grade span {
  font-size: 60px;
}
.gradenew .gradechild .gradename {
  padding: 0 52px;
  text-align: center;
  color: #5800fa;
  font-size: 32px;
  margin-top: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradenew .gradechild .fullscore {
  font-size: 26px;
  color: #333333;
  text-align: center;
  padding: 15px 0 27px;
}
.gradenew .gradechild .qrcode {
  width: 212px;
  height: 212px;
  margin: 0 auto;
  overflow: hidden;
  padding: 11px;
  border: 1px solid #dddddd;
}
.gradenew .gradechild .qrcode img {
  width: 100%;
  height: 100%;
}
.gradenew .gradechild .schoolname {
  font-size: 26px;
  color: #333333;
  padding: 0 92px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 28px;
  text-align: center;
}
.gradenew .gradebtn {
  height: 116px;
  background: #ffffff;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
}
.gradenew .gradebtn div {
  float: left;
  height: 100%;
}
.gradenew .gradebtn div a {
  font-size: 28px;
  display: inline-block;
  width: 331px;
  height: 100%;
  text-align: center;
  align-items: center;
  vertical-align: middle;
  line-height: 116px;
}
.gradenew .gradebtn div:first-child {
  border-right: 1px solid #d3d3d3;
}
.gradenew .gradebtn div:first-child a {
  color: #fa6200;
}
.gradenew .gradebtn div:last-child a {
  color: #5800fa;
}
.gradenew .gray-xbox {
  position: absolute;
  top: 157px;
  right: -7px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  z-index: 10;
}
.gradenew.testGrade .gradechild .ranking,
.gradenew.testGrade .gradechild .ranking-list {
  position: absolute;
  color: #fff;
  top: 20px;
  font-size: 30px;
  cursor: pointer;
}
.gradenew.testGrade .gradechild .ranking {
  left: 20px;
}
.gradenew.testGrade .gradechild .ranking i {
  margin: 0 5px;
}
.gradenew.testGrade .gradechild .ranking-list {
  right: 20px;
}
.gradenew.testGrade .gradechild .ranking-list .icon-rank {
  display: inline-block;
  width: 39px;
  height: 35px;
  background: url(../images/icon.png) -276px -162px no-repeat;
  vertical-align: middle;
}
.gradenew.testGrade .gradechild .grade .score {
  display: inline-block;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #FFCC00;
  color: #fff;
  line-height: 120px;
  position: relative;
}
.gradenew.testGrade .gradechild .grade .score span {
  font-size: 40px;
}
.gradenew.testGrade .gradechild .grade .score span:nth-child(2) {
  font-size: 24px;
}
.gradenew.testGrade .gradechild .grade .score .pass {
  display: inline-block;
  width: 140px;
  height: 40px;
  background-color: #f86201;
  position: absolute;
  bottom: -20px;
  left: -10px;
  color: #fff;
  line-height: 40px;
  font-size: 24px;
  border-radius: 5px;
}
.gradenew.testGrade .gradechild .gradename {
  margin-top: 46px;
}
.gradenew.testGrade .gradebtn {
  text-align: center;
  padding-top: 27px;
}
.gradenew.testGrade .gradebtn a {
  font-size: 28px;
  display: inline-block;
  width: 220px;
  height: 60px;
  text-align: center;
  align-items: center;
  vertical-align: middle;
  line-height: 60px;
  background-color: #fa6200;
  color: #fff;
  border-radius: 10px;
}
.gradenew.testGrade .gradebtn a:nth-child(2) {
  margin-left: 40px;
}
@keyframes myfirst2 {
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
@-moz-keyframes myfirst2 {
  /* Firefox */
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes myfirst2 {
  /* Safari 和 Chrome */
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
@-o-keyframes myfirst2 {
  /* Opera */
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
@keyframes myfirst {
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
@-moz-keyframes myfirst {
  /* Firefox */
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes myfirst {
  /* Safari 和 Chrome */
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
@-o-keyframes myfirst {
  /* Opera */
  0% {
    top: -550px;
  }
  100% {
    top: 50%;
  }
}
.gradelist.active {
  border-bottom: none;
}
.gradenew.active {
  border-bottom: none;
}
.content-layout {
  width: 600px;
  height: 440px;
  position: absolute;
  top: 186px;
  border-radius: 4px;
  text-align: center;
}
.content-layout p:first-child {
  margin-top: 130px;
  font-size: 26px;
}
.content-layout span {
  font-size: 72px;
  color: #ff603b;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}
.content-layout p:nth-child(3) {
  margin-bottom: 46px;
  font-size: 22px;
  color: #333 !important;
}
.content-layout p:nth-child(4) {
  padding: 0 20px;
}
.content-layout a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  height: 80px;
  line-height: 80px;
  font-size: 32px;
  color: #fff;
  background-color: #4d99f5;
  border-radius: 10px;
}
/*12.在线考试*/
.timeTip {
  position: fixed;
  right: 15px;
  bottom: 400px;
  width: 128px;
  height: 128px;
  background-color: #fd9b00;
  border-radius: 100%;
  box-shadow: 0px 4px 6px #ffda9f;
  text-align: center;
  font-size: 22px;
  color: #fff;
  padding-top: 36px;
}
.timeTip em {
  font-size: 30px;
  line-height: 40px;
}
.note-info-p {
  color: #333;
  font-size: 24px;
  line-height: 46px;
  margin: 25px 15px;
}
.exam_title {
  margin: 0px 15px;
  padding: 20px 15px;
  border: 1px solid #e1e8fa;
  background-color: #fff;
}
/*
*14我的账单
*/
.protocol {
  font-size: 32px;
  text-align: center;
  position: relative;
}
.protocol .head-left {
  display: inline-block;
  position: absolute;
  left: 0;
}
.protocol .head-left a {
  display: inline-block;
  height: 88px;
}
.protocol span {
  display: inline-block;
  vertical-align: middle;
  line-height: 88px;
}
.head-webapp.mybill-hd .head-tab a {
  color: #fff;
}
.head-webapp.payment .head-tab {
  border: 1px solid #fff;
}
.head-webapp.payment .head-tab a.now {
  background-color: #fff;
  color: #4faeff;
  height: 100%;
  top: 0;
}
.head-webapp.mymoney {
  background-color: #fd7100;
}
.head-webapp.mymoney .head-tab {
  border: 1px solid #fff;
}
.head-webapp.mymoney .head-tab a.now {
  background-color: #fff;
  color: #fd7100;
  height: 100%;
  top: 0;
}
.bill_box-containt {
  position: relative;
  top: -2px;
}
.bill_box {
  width: 100%;
}
.payment .bill_title {
  width: 100%;
  height: 280px;
  background-image: url('../images/blue-bg.png');
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0 50px;
  background-size: 100% 100%;
}
.payment .bill_title.orangeBg {
  background-image: url('../images/orange-bg.png');
  color: #fff;
  text-align: center;
}
.payment .bill_title.orangeBg .moneyNum {
  padding-top: 60px;
  font-size: 70px;
}
.payment .bill_title.orangeBg .tips {
  font-size: 26px;
  margin-top: 10px;
}
.payment .billTopTitle {
  font-size: 22px;
  color: #666;
  line-height: 50px;
  padding-left: 24px;
}
.payment .bill_item_r_containt {
  padding: 20px 0;
}
.payment.score-list .bill_item_r_containt {
  padding: 0;
}
.myMoney .bill_title {
  background-color: #fd7100;
}
.myMoney .bill-word {
  max-width: 300px !important;
}
.bill_title {
  height: 174px;
}
.bill_title h3 {
  font-size: 36px;
  color: #fff;
  margin: 40px 0 78px 0;
  text-align: center;
}
.bill_contain {
  width: 100%;
  margin: 0 auto;
  padding: 0 24px;
  background-color: #fff;
}
.bill_contain .ScoreType {
  margin-top: 20px;
  background-color: #fff;
}
.bill_item {
  height: auto;
  overflow: hidden;
  /* padding: 30px 24px; */
  border-bottom: 1px solid #e1e8fa;
}
.bill_item:last-child {
  border-bottom: none;
}
.bill_item_l {
  float: left;
  margin-right: 18px;
}
.bill_item_r {
  /* padding-left: 15px; */
}
.bill_item .bill_item_l {
  width: 48px;
  height: 48px;
  background-image: url('../images/payment.png');
  background-repeat: no-repeat;
  margin-top: 30px;
}
.bill_item .bill_item_l.piao {
  background-position: -3px -13px;
}
.bill_item .bill_item_l.shang {
  background-position: 0px -130px;
}
.bill_item .bill_item_l.ti {
  background-position: 0px -262px;
}
.bill_item .bill_item_l.chong {
  background-position: -2px -390px;
}
.bill_item .bill_item_l.tongzhi {
  background-position: -2px -484px;
}
.bill_item .bill_item_l.zhibo {
  background-position: -2px -620px;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-word {
  display: inline-block;
  font-size: 28px;
  color: #333;
  max-width: 342px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-word + em {
  font-size: 30px;
  color: #191919;
  display: inline-block;
  vertical-align: top;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-money {
  float: right;
  font-size: 34px;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-money.budget {
  color: #333;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-money.surplus {
  color: #279ff5;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-date {
  font-size: 24px;
  color: #999;
  padding-top: 15px;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-date > span {
  margin-left: 40px;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-date em.audit {
  color: #ff8400;
}
.bill_item .bill_item_r .bill_item_r_containt .bill-date em.success {
  color: #22ac38;
}
/*
* 14 我的账单——充值
*/
.chongzhi.container {
  padding: 30px 20px 0px;
}
.C_page input {
  height: 80px;
  width: 100%;
  font-size: 26px;
  color: #999;
  border: 1px solid #e1e8fa;
  padding-left: 10px;
  background-color: #fff;
}
.C_page > p {
  text-align: right;
  font-size: 24px;
  color: #999;
  margin-top: 20px;
}
.choicePay {
  margin-top: 20px;
  width: 100%;
}
.choicePay .hd {
  font-size: 26px;
  color: #777;
  height: 70px;
  line-height: 70px;
  padding-left: 20px;
}
.choicePay .bd {
  margin-bottom: 40px;
}
.choicePay .bd ul {
  width: 100%;
  background-color: #fff;
  padding-left: 23px;
  padding-right: 20px;
  border-top: 1px solid #e1e8fa;
  border-bottom: 1px solid #e1e8fa;
}
.choicePay .bd ul li {
  height: 100px;
  line-height: 100px;
}
.choicePay .bd ul li:first-child {
  border-bottom: 1px solid #e1e8fa;
}
.choicePay .bd ul li a {
  display: block;
}
.choicePay .bd ul li a p {
  font-size: 26px;
  color: #333;
}
.choicePay .bd ul li a p.on-left .icon-16 {
  margin-right: 20px;
}
.choicePay .bd ul li a p span {
  color: #ff8400;
}
.c1 {
  position: absolute;
  left: 0;
  width: 100%;
  box-sizing: border-box;
}
.cz_btn {
  display: block;
  height: 88px;
  border-radius: 4px;
  background-color: #4faeff;
  line-height: 88px;
  text-align: center;
  font-size: 34px;
  color: #fff;
}
.Y_page input {
  width: 370px;
  height: 80px;
  padding-left: 20px;
  border: 1px solid #e1e8fa;
  font-size: 26px;
  color: #333;
  border-radius: 4px;
}
.Y_page > span {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 80px;
  width: 188px;
  height: 80px;
  background-color: #f5f5f5;
  font-size: 24px;
  color: #999;
  float: right;
  border: 1px solid #e1e8fa;
  border-radius: 4px;
}
.Y_page > span.lst {
  background-color: #ffc13b;
  color: #fff;
  border-radius: 10px;
}
.Y_page > p {
  margin-top: 20px;
}
.Y_page > p span {
  font-size: 24px;
  color: #333;
}
.button-04 {
  width: 160px;
  height: 60px;
  border-radius: 4px;
  background-color: #fffdf8;
  line-height: 60px;
  text-align: center;
  font-size: 28px;
  color: #0191d4;
}
/*
*14 我的账单——账单详情
*/
.bill_detail_box {
  width: 100%;
}
.bill_detail_box.tixian .bill_detail_title {
  background-color: #d9eeff;
  height: 120px;
  line-height: 120px;
}
.bill_detail_box.tixian .bill_detail_title em {
  font-size: 48px;
}
.bill_detail_box.tixian .bill_detail_title .on-left {
  font-size: 28px;
}
.bill_detail_box.tixian + .login-page {
  border-top: none;
}
.bill_detail_title {
  height: 150px;
  line-height: 150px;
  background-color: #f5f5f5;
  padding-left: 40px;
  padding-right: 20px;
}
.bill_detail_title .on-left {
  font-size: 48px;
}
.bill_detail_title a {
  float: right;
  font-size: 28px;
  color: #0191d4;
}
.bill_detail_contain {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  border-bottom: 1px solid #e1e8fa;
  border-top: 1px solid #e1e8fa;
}
.bill_detail_item {
  height: auto;
  min-height: 40px;
  height: 90px;
  line-height: 90px;
}
.bill_detail_item:not(:last-child) {
  border-bottom: 1px solid #e1e8fa;
}
.bill_detail_item p {
  font-size: 28px;
}
.f60 {
  font-size: 60px;
}
/*
*17所有无记录页面
*/
.notes-no {
  text-align: center;
}
.notes-no i {
  display: inline-block;
  width: 400px;
  height: 280px;
  background-image: url(../images/norecord.png);
  background-repeat: no-repeat;
}
.notes-no i.history {
  background-position: 0 0;
}
.notes-no i.myquestion {
  background-position: 0 -280px;
}
.notes-no i.evaluation {
  background-position: 0 -560px;
}
.notes-no i.survey {
  background-position: 0 -840px;
}
.notes-no i.testpaper {
  background-position: 0 -1120px;
}
.notes-no i.mybill {
  background-position: 0 -1400px;
}
.notes-no i.feedback {
  background-position: 0 -1680px;
}
.notes-no i.task-no {
  background-position: 0 -1960px;
}
.notes-no i.fabu-no {
  background-position: 0 -2242px;
}
.notes-no i.fabumanage-no {
  background-position: 0 -2242px;
}
.notes-no i.record-no {
  background-position: 0 -2500px;
}
.notes-no i.myCertificate-no {
  background-position: 0 -2785px;
}
.notes-no i.exam-no {
  background-position: 0 -3135px;
}
.notes-no p {
  font-size: 30px;
  color: #999;
  line-height: 50px;
}
/*
*20 我发布的
*/
.fabu-course .courselist {
  background-color: #f5f5f5;
  padding: 20px;
  padding-bottom: 0;
  border-bottom: 1px solid #e1e8fa;
}
.fabu-course .courselist .down {
  display: block;
}
.fabu-course .courselist .up {
  display: none;
}
.fabu-course .courselist.hover {
  background-color: #fff;
}
.fabu-course .courselist.hover .course-detail {
  display: block;
}
.fabu-course .courselist.hover .down {
  display: none;
}
.fabu-course .courselist.hover .up {
  display: block;
}
.fabu-course .courselist:not(:last-child) {
  margin-bottom: 20px;
}
.fabu-course .courselist:not(:first-child) {
  border-top: 1px solid #e1e8fa;
}
.fabu-course .imgbox {
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e8fa;
}
.fabu-course .imgbox .img-left {
  float: left;
  width: 240px;
  height: 150px;
  margin-right: 20px;
  position: relative;
}
.fabu-course .imgbox .img-left .course-type {
  width: 75px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.fabu-course .imgbox .img-left img {
  width: 100%;
  height: 100%;
}
.fabu-course .imgbox .text-onright h3 a {
  display: block;
  font-size: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fabu-course .imgbox .text-onright p.total-learn {
  margin-top: 38px;
}
.fabu-course .imgbox .text-onright p.total-eval {
  margin-top: 23px;
}
.fabu-course .imgbox .text-onright p span {
  font-size: 26px;
  color: #999;
}
.fabu-course .course-num {
  height: 80px;
  line-height: 80px;
}
.fabu-course .course-num > span {
  font-size: 26px;
  color: #777;
}
.fabu-course .course-num div div {
  min-width: 120px;
  text-align: right;
  font-size: 26px;
  color: #fd9b00;
}
.fabu-course .course-num div div i {
  vertical-align: 5px;
  margin-left: 10px;
}
.fabu-course .course-num .yanpiao {
  margin-right: 20px;
}
.fabu-course .course-detail {
  display: none;
  border-top: 1px solid #e1e8fa;
}
.fabu-course .course-detail li {
  padding: 30px 0;
}
.fabu-course .course-detail li:not(:last-child) {
  border-bottom: 1px solid #e1e8fa;
}
.fabu-course .course-detail .text-onleft p {
  font-size: 26px;
}
.fabu-course .course-detail .text-onleft p:first-child {
  margin-bottom: 20px;
}
.fabu-course .course-detail .common-btn {
  position: relative;
  top: 10px;
}
/*
* 20 我发布的-管理
*/
.fabu-manage .course-title a {
  display: block;
  padding: 28px 20px;
  background-color: #d9eeff;
  font-size: 32px;
  line-height: 46px;
}
.fabu-manage .release_title {
  width: 100%;
  height: 110px;
  background: #f5f5f5;
  overflow: hidden;
}
.fabu-manage .release_title > ul {
  width: 100%;
  margin: 0 auto;
  line-height: 41px;
  height: 100%;
}
.fabu-manage .release_title > ul > li {
  width: 25%;
  text-align: center;
  float: left;
  position: relative;
}
.fabu-manage .release_title > ul > li > span {
  padding: 10px 0px;
  display: block;
  font-size: 28px;
}
.fabu-manage .release_title > ul > li i[text] {
  font-size: 30px;
  position: relative;
}
.fabu-manage .release_title > ul > li i[text] .red_circle {
  position: absolute;
  top: 0;
  left: 100%;
}
.fabu-manage .red_circle {
  width: 12px;
  height: 12px;
  border-radius: 50% 50%;
  background: red;
  left: 108px;
  top: 6px;
  position: absolute;
}
.fabu-manage .fabu-tab .fabu-tab--hd {
  width: 100%;
  background-color: #fff;
}
.fabu-manage .fabu-tab .fabu-tab--hd ul {
  border-top: 1px solid #e1e8fa;
  border-bottom: 1px solid #e1e8fa;
}
.fabu-manage .fabu-tab .fabu-tab--hd li {
  float: left;
  width: 33%;
  text-align: center;
}
.fabu-manage .fabu-tab .fabu-tab--hd li a {
  display: inline-block;
  padding: 0 30px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  font-size: 28px;
  color: #666;
}
.fabu-manage .fabu-tab .fabu-tab--hd li.hover a {
  border-bottom: 3px solid #4d9fee;
  font-size: 30px;
  color: #4d9fee;
}
.fabu-manage .fabu-tab .fabu-tab--bd {
  /*报名列表*/
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 {
  padding: 20px;
  padding-bottom: 0;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03 {
  height: 96px;
  overflow: hidden;
  position: relative;
  display: block;
  border-bottom: #e5e5e5 solid 1px;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03:hover {
  background: #f5f5f5;
}
.fabu-manage .fabu-tab .fabu-tab--bd .yanpiao-end {
  position: absolute;
  top: 28px;
  right: 14px;
}
.fabu-manage .fabu-tab .fabu-tab--bd .yanpiao-end.over {
  color: #fd9b00;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03 .arrow_icon_bj {
  position: absolute;
  right: -27px;
  width: 80px;
  height: 100%;
  text-align: center;
  line-height: 80px;
  cursor: pointer;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03 .arrow_icon_bj .right-arrow {
  transition: transform 0.2s;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03.show {
  height: auto;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03.show .Personal_info {
  padding-bottom: 15px;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03.show .Personal_info p.phone {
  display: block;
  float: none;
}
.fabu-manage .fabu-tab .fabu-tab--bd .content-mobi03 .section-mobi03.show .arrow_icon_bj .right-arrow {
  transform: rotate(90deg);
}
.fabu-manage .fabu-tab .fabu-tab--bd .Personal_info {
  position: relative;
  left: 70px;
  top: -6px;
  width: 85%;
  overflow: hidden;
  line-height: 40px;
  border-bottom: none;
}
.fabu-manage .fabu-tab .fabu-tab--bd .Personal_info p {
  font-size: 28px;
}
.fabu-manage .fabu-tab .fabu-tab--bd .Personal_info p.phone {
  display: none;
}
.fabu-manage .fabu-tab .fabu-tab--bd .user_photo {
  position: absolute;
  top: 0px;
}
.fabu-manage .fabu-tab .fabu-tab--bd .user_photo img {
  width: 70px;
  height: 70px;
  border-radius: 100%;
}
/*
*协议
*/
.agreement {
  width: 100%;
}
.agreement .agreement_content {
  font-size: 26px;
  line-height: 42px;
  color: #333333;
  padding: 20px;
}
.agreement .agreement_content p {
  font-size: 26px;
  color: #333;
  line-height: 42px;
}
.agreement .agreement_title {
  font-size: 26px;
  font-weight: bold;
  line-height: 42px;
  margin: 30px 0px;
}
.agreement h2 {
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  margin: 40px 0px;
}
.bold {
  font-weight: bold;
}
.cec9 {
  color: #1A7EC9;
}
.bg-trans {
  background-color: transparent;
}
.top-0 {
  margin-top: 0 !important;
  border-bottom: none !important;
}
/*验票*/
.yanpiao-btn {
  position: absolute;
  top: 700px;
  left: 50%;
  margin-left: -125px;
  display: block;
  width: 250px;
  height: 80px;
  background-color: #4d9fee;
  border-radius: 10px;
  color: #fff;
  font-size: 34px;
  text-align: center;
  line-height: 80px;
  text-decoration: none;
}
/*我的学分部分样式*/
.bill_item .bill_item_r .bill_item_r_containt .bill-word.my-score-iterm {
  max-width: 550px;
  font-size: 28px;
  color: #333;
}
.payment .bill_title span {
  vertical-align: middle;
}
.payment .bill_title.score-title {
  padding: 0px;
}
.payment .bill_title.score-title p {
  text-align: center;
}
.payment .bill_title.score-title p.score-wrap {
  margin-top: 40px;
}
.payment .bill_title.score-title .title-name {
  font-size: 32px;
  color: #98ccfe;
}
.payment .bill_title.score-title .score-num {
  font-size: 70px;
  color: #fff;
  vertical-align: middle;
}
.payment .bill_title.score-title .scoreUnit {
  font-size: 30px;
  vertical-align: bottom;
  color: #fff;
}
.score-list .bill_title {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
}
.score-list .bill_item_r {
  padding: 20px 0;
}
.score-list .bill_item {
  /* padding: 20px 24px; */
}
/*22-测评*/
.que-view .user-info {
  background: #fff;
  margin: 0 20px;
  text-align: center;
  padding: 0 50px 40px;
  border: 1px solid #e1e8fa;
  border-radius: 4px;
  min-height: 354px;
}
.que-view .user-info p {
  font-size: 26px;
  color: #333;
  padding: 30px 0;
}
.que-view .user-info li {
  margin-bottom: 30px;
}
.que-view .user-info input {
  width: 600px;
  height: 90px;
  border: 1px solid #e1e8fa;
  text-align: center;
  font-size: 28px;
  color: #666;
}
.test_online .que-view-list h3 {
  background-color: #d9eeff;
  border-bottom: 1px solid #d9eeff;
  border-top: 1px solid #d9eeff;
  font-size: 32px;
}
/*22 测评——测评结果展示*/
.test_show .test_show--hd {
  padding: 20px;
  background: #4faeff;
  color: #fff;
}
.test_show .test_show--hd span {
  font-size: 28px;
}
.test_show .test_show--hd .test-title {
  font-size: 32px;
  line-height: 40px;
}
.test_show .test_show--hd .test-time {
  margin-top: 20px;
}
.test_show .test_show--bd {
  padding: 20px;
  padding-top: 0;
}
.test_show .test_show--bd li {
  padding-top: 20px;
}
.test_show .test_show--bd li:not(:last-child) {
  border-bottom: 1px dashed #e1e8fa;
}
.test_show .test_show--bd .myscore {
  font-size: 30px;
}
.test_show .test_show--bd .test-detail {
  font-size: 26px;
  line-height: 40px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.test_show .success.notes-info {
  padding-top: 150px;
  margin-top: 0;
  border-top: 1px solid #e1e8fa;
}
.test_show .success.notes-info .notes-info--tip {
  margin-top: 20px;
  color: #333;
}
/*我的提问部分样式*/
.myquestion .Personal_info .Personal_info-hd {
  line-height: 0;
  height: auto;
  height: 70px;
}
.myquestion .Personal_info .info-top {
  height: auto;
  min-height: 165px;
  box-sizing: border-box;
  padding: 22px;
  background-color: #fff;
}
.myquestion .Personal_info .info-top .Personal_info-bd {
  margin-top: 10px;
  padding-bottom: 0px;
  color: #333;
  font-size: 28px;
}
.myquestion .Personal_info .info-top .Personal_info-bd .title {
  color: #e39658;
}
.Personal_info-hd .right-block {
  text-align: right;
}
.Personal_info-hd .right-block .icon-16.delete {
  width: 50px;
  height: 50px;
  background-position: -121px -404px;
}
.Personal_info-hd .right-block .time {
  font-size: 22px;
  color: #ccc;
  margin-top: 10px;
}
.myquestion .Personal_info {
  padding: 0;
  padding-bottom: 20px;
}
.myquestion .My_answer_box {
  top: 0px;
  margin: 0 20px;
  background-color: #fff;
}
.myquestion .My_answer_box .My_answer {
  background-color: #ececec;
}
.myquestion .My_answer_box {
  border: none;
}
.scanlist.ask-course-box {
  background-color: #ececec;
}
.scanlist.ask-course-box .media-body {
  background-color: #fff;
}
.trangle-bubble {
  width: 0;
  height: 0;
  border-bottom: 30px solid #ececec;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: relative;
  left: 35px;
  margin-top: 20px;
}
.myquestion {
  background-color: #fff;
  margin-top: 30px;
}
/* 个人中心 */
.personCenter {
  height: 220px;
  width: 100%;
  background: url(../images/blue-bg.png) no-repeat center;
  position: relative;
}
.personCenter .settings {
  position: absolute;
  right: 32px;
  top: 34px;
}
.person-card {
  width: 723px;
  height: 380px;
  position: absolute;
  top: 180px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  background: url(../images/person-card__bg.png) no-repeat center;
}
.person-card .person-avatar {
  width: 140px;
  height: 140px;
  border-radius: 100%;
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  text-align: center;
}
.person-card .person-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.person-card .person-name {
  margin-top: 90px;
  text-align: center;
  color: #333;
  font-size: 40px;
}
.person-card .personCenter--ul {
  padding: 0 45px;
  overflow: hidden;
  position: relative;
  top: 60px;
}
.person-card .personCenter--ul li {
  float: left;
  width: 25%;
  text-align: center;
}
.person-card .personCenter--ul li em {
  font-size: 42px;
  color: #b1b5c1;
  font-family: 'Helvetica';
  display: block;
  margin: 0 auto 26px;
}
.person-card .personCenter--ul li span {
  font-size: 28px;
  color: #333;
}
.personModule {
  overflow: hidden;
  padding-top: 300px;
}
.personModule li {
  float: left;
  width: 25%;
  margin-bottom: 60px;
}
.personModule li a {
  display: block;
  text-align: center;
}
.personModule li span {
  font-size: 28px;
  color: #444;
}
.person-icon {
  display: block;
  width: 96px;
  height: 94px;
  background: url(../images/index-course.png) no-repeat;
  margin: 0 auto 20px;
}
.person-icon.task-icon {
  background-position: -501px -3px;
}
.person-icon.evaluate-icon {
  background-position: -4px -123px;
}
.person-icon.ceyan-icon {
  background-position: -4px -250px;
}
.person-icon.history-icon {
  background-position: -168px -123px;
}
.person-icon.survey-icon {
  background-position: -1008px -4px;
}
.person-icon.ask-icon {
  background-position: -503px -123px;
}
.person-icon.test-icon {
  background-position: -336px -123px;
}
.person-icon.papertest-icon {
  background-position: -647px -4px;
}
.person-icon.score-icon {
  background-position: -694px -123px;
}
.person-icon.bill-icon {
  background-position: -827px -123px;
}
.person-icon.feedback-icon {
  background-position: -1010px -123px;
}
/*我的考试部分样式*/
.my-exam-box .my_survey_item02 {
  margin-bottom: 20px;
  border-top: 1px solid #e1e8fa;
  border-bottom: 1px solid #e1e8fa;
}
.my-exam-box .my_survey_item02 .btnszu {
  width: 154px;
}
.my-exam-box .my_survey_item02 .item-left {
  width: 540px;
}
.my_survey_item02 .sign-state {
  position: relative;
  top: -30px;
}
.leaveTimeBox .timeLeft {
  font-size: 34px;
  color: #e39658;
  margin-bottom: 8px;
}
.leaveTimeBox .tips {
  font-size: 24px;
  color: #666;
}
.stateExamPaper {
  display: inline-block;
  width: 140px;
  line-height: 60px;
  font-size: 34px;
  text-align: right;
}
.stateExamPaper.blue {
  color: #8599a7;
}
.stateExamPaper.green {
  color: #2abd42;
}
.stateExamPaper.red {
  color: #ff0000;
}
.scoreTypeTab {
  width: 390px;
  /* height: 60px; */
  margin: 0 auto;
  margin-top: 30px;
  border-radius: 40px;
  box-sizing: border-box;
  font-size: 0;
}
.scoreTypeTab li {
  float: left;
  width: 33%;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border-radius: 40px;
  font-size: 26px;
  color: #fff;
  border: 2px solid #fff;
}
.scoreTypeTab li.selected {
  color: #2b83fb;
  background-color: #fff;
}
.scoreTypeTab li:nth-child(1) {
  border-radius: 40px 0 0 40px;
}
.scoreTypeTab li:nth-child(2) {
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-radius: 0;
}
.scoreTypeTab li:nth-child(3) {
  border-radius: 0 40px 40px 0;
}
.getCodeBtn {
  display: inline-block;
  line-height: 100px;
  font-size: 32px;
  color: #279ff5;
}
.getCodeImg {
  padding: 10px 0px;
}
.codeImgWrap img {
  height: 100%;
}
.border-blue {
  border: 1px solid #4d9fee;
}
.setting-form li input.lastInput {
  width: 500px;
}
.setting-form li input.codeImgInput {
  width: 450px;
  height: 112px;
}
.my-exam-box {
  min-width: 100%;
  position: relative;
  min-height: 100%;
}
.my-exam-box .notes-no {
  margin-top: 10%;
  text-align: center;
}
/*测评统计部分样式*/
.pie-chart-wrap {
  padding: 20px 20px 0 20px;
  margin-bottom: 30px;
  background-color: #f5f5f5;
}
.pie-chart-wrap .color-list .post-time {
  color: #333;
  font-size: 14px;
  margin-bottom: 20px;
}
.pie-chart-wrap .color-list .post-time .blue {
  color: #599df0;
  display: inline-block;
  margin: 0 5px;
}
.pie-chart-wrap .color-list .color-wrap {
  width: 700px;
}
.pie-chart-wrap .color-list .color-wrap .list {
  font-size: 0;
}
.pie-chart-wrap .color-list .color-wrap .iterm {
  width: 50%;
  line-height: 32px;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 22px;
  font-size: 30px;
  color: #666;
  background-color: #f5f5f5;
}
.pie-chart-wrap .color-list .color-wrap .iterm:nth-child(2n+1) {
  padding-right: 40px;
}
.pie-chart-wrap .color-list .color-wrap .iterm:nth-child(2n) {
  padding-left: 40px;
}
.pie-chart-wrap .color-list .color-wrap .iterm .person-num {
  float: right;
}
.pie-chart-wrap .color-list .color-wrap .iterm span {
  vertical-align: middle;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-1 {
  background-color: #7cb5ed;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-2 {
  background-color: #424248;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-3 {
  background-color: #91ed7c;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-4 {
  background-color: #f7a35c;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-5 {
  background-color: #8185e9;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-6 {
  background-color: #f15c81;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-7 {
  background-color: #e5d354;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-8 {
  background-color: #2a918f;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-9 {
  background-color: #ee0101;
}
.pie-chart-wrap .color-list .color-wrap .iterm .color-box.color-10 {
  background-color: #91e9e1;
}
.pie-chart-wrap .color-list .color-wrap .iterm .score {
  margin-right: 15px;
}
.pie-chart-wrap .color-list .color-wrap .iterm .number {
  font-size: 30px;
  margin-right: 5px;
  vertical-align: bottom;
  font-weight: bold;
}
.course-Sign {
  background-color: #279ff5 !important;
  color: #fff !important;
  position: relative;
}
.course-Sign.zIndex {
  z-index: 110;
}
.Personal_infos {
  font-size: 30px;
  color: #333;
  line-height: 96px;
}
/*积分规则样式*/
.ruleTitle {
  background-color: #f7f9fc;
  padding: 20px 24px;
  font-size: 30px;
  color: #333;
}
.ruleTitle .iterm.bottom {
  color: #888;
  margin-top: 10px;
  font-size: 25px;
}
.ruleLook .one {
  display: inline-block;
  width: 400px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ruleLook .two {
  display: inline-block;
  width: 140px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ruleLook .three {
  display: inline-block;
  width: 140px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listRules .iterm {
  padding: 20px 24px;
  border-bottom: 1px solid #ddd;
}
.listRules .one,
.listRules .two,
.listRules .three {
  font-size: 28px;
}
.listRules .contentInfo {
  color: #999;
  font-size: 24px;
  margin-top: 18px;
  line-height: 30px;
}
/*我的积分*/
.myIntegral .integralTitle {
  margin-top: 20px;
  text-align: center;
  font-size: 30px;
  color: #fff;
  vertical-align: middle;
}
.myIntegral .integralTitle .integral {
  margin-right: 12px;
}
.myIntegral .integralTitle .name {
  vertical-align: middle;
}
.myIntegral .integral-wrap {
  text-align: center;
  color: #fff;
  margin-top: 20px;
}
.myIntegral .integral-num {
  font-size: 62px;
  display: block;
}
.myIntegral .goIntegral {
  vertical-align: bottom;
  color: #fff;
  font-size: 26px;
  line-height: 46px;
  border-bottom: 1px solid #fff;
  margin: 5px 15px;
  text-decoration: none;
  display: inline-block;
}
.myIntegral .integralRulesLink {
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-top: 20px;
}
.myIntegral .integralRulesLink .rulesTitle {
  vertical-align: middle;
  color: #fff;
}
.myIntegral .integralRulesLink .white-integral {
  margin-right: 15px;
}
.myIntegral .clearToZero {
  float: right;
  font-size: 29px;
  transform: translateY(-29px);
}
.myIntegral .clearToZero a {
  color: #fff;
  margin-right: 20px;
}
.myIntegral .integralDetail {
  padding: 0 24px;
  line-height: 110px;
  border-bottom: 1px solid #ddd;
  font-size: 30px;
  color: #333;
  background-color: #fff;
  margin-top: 20px;
}
.myIntegral .bill_contain .ScoreType {
  margin-top: 0;
}
.myIntegral .deduction {
  color: #333;
}
.myIntegral .Detailed {
  display: inline-block;
  font-size: 28px;
  color: #333;
  max-width: 520px;
  line-height: 40px;
}
/*积分商城*/
.marketWrapTab {
  border: 1px solid #ddd;
  font-size: 0;
}
.marketWrapTab .tab {
  display: inline-block;
  width: 33.3%;
  text-align: center;
  line-height: 110px;
  font-size: 34px;
  color: #333;
  border-bottom: 4px solid #fff;
}
.marketWrapTab .tab.selected {
  color: #279ff5;
  border-bottom: 4px solid #279ff5;
}
.goodsListWraper {
  padding: 24px;
  text-align: center;
  justify-content: flex-start;
  align-content: center;
  flex-wrap: wrap;
}
.goodsListWraper .iterm {
  box-sizing: border-box;
  width: 49%;
  border: 1px solid #ddd;
  float: left;
  display: block;
  margin-bottom: 20px;
}
.goodsListWraper .iterm:nth-child(2n+1) {
  margin-right: 14px;
}
.goodsListWraper .iterm img {
  width: 100%;
  height: 222px;
  display: block;
  margin-bottom: 20px;
  border-radius: 5px;
}
.goodsListWraper .iterm .goodsName {
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 26px;
  color: #333;
  margin-bottom: 20px;
  text-align: center;
}
.goodsListWraper .iterm .number {
  font-size: 26px;
  text-align: center;
  color: #999;
  margin-bottom: 20px;
}
.goodsListWraper .iterm .number .num {
  color: #f92a10;
}
.goodsListWraper .iterm .common-btn {
  margin-bottom: 27px;
}
.goodsDetail .goodsScore {
  font-size: 32px;
}
.goodsDetail .goodsScore .num {
  display: inline-block;
  color: #f92a10;
  margin-right: 15px;
  vertical-align: middle;
}
.goodsDetail .goodsScore .unit {
  color: #333;
  vertical-align: middle;
}
/*兑换商品*/
.selLocations {
  padding: 30px 24px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  display: block;
  margin-bottom: 20px;
}
.selLocations .locateTitle {
  font-size: 30px;
  color: #000;
  vertical-align: middle;
  display: inline-block;
  margin-left: 15px;
}
.selLocations .phone {
  display: inline-block;
  vertical-align: bottom;
  font-size: 24px;
  color: #999;
  margin-left: 20px;
}
.selLocations .detailLocate {
  font-size: 24px;
  color: #333;
  line-height: 30px;
  margin-top: 10px;
  padding-left: 45px;
  width: 580px;
}
.goodsOrderInfo {
  padding: 40px 24px;
  background-color: #fff;
  margin-bottom: 20px;
}
.goodsOrderInfo img {
  width: 220px;
  height: 140px;
  border: 1px solid #ddd;
  float: left;
}
.goodsOrderInfo .details {
  margin-left: 15px;
  float: left;
  width: 460px;
}
.goodsOrderInfo .details .name {
  font-size: 30px;
  line-height: 36px;
  color: #333;
}
.goodsOrderInfo .details .scoreAboutBox {
  margin-top: 30px;
}
.goodsOrderInfo .details .addAndReduce {
  margin-top: 20px;
}
.scoreAboutBox {
  font-size: 28px;
  color: #333;
}
.scoreAboutBox .num {
  color: #f92a10;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.scoreAboutBox .unite {
  display: inline-block;
  vertical-align: middle;
}
.addAndReduce {
  text-align: center;
  font-size: 0;
}
.addAndReduce .reduce,
.addAndReduce .add {
  display: inline-block;
  vertical-align: top;
  width: 45px;
  height: 45px;
  border: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
  line-height: 46px;
  font-size: 24px;
}
.addAndReduce .fillInput {
  width: 86px;
  height: 45px;
  line-height: 46px;
  display: inline-block;
  vertical-align: top;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center;
  font-size: 24px;
}
.addAndReduce .add {
  border-radius: 0 4px 4px 0;
}
.goodsScoreTotall {
  padding: 40px 24px;
  background-color: #fff;
}
.goodsScoreTotall .box {
  margin-bottom: 15px;
}
.goodsScoreTotall .title {
  display: inline-block;
  width: 170px;
  text-align: left;
  vertical-align: middle;
  font-size: 28px;
  color: #333;
}
.goodsScoreTotall .scoreAboutBox {
  vertical-align: middle;
}
.editBoxWraper {
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  display: block;
}
.bill_item .bill_item_l.fan {
  background-position: -11px -706px;
}
.fenzhi {
  position: absolute;
  top: 120px;
  right: 20px;
}
.fenzhi span {
  color: #fff;
  display: block;
  font-size: 24px;
  margin-top: 10px;
}
.tab_list3 {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  margin-top: 20px;
}
.tab_list3 ul {
  overflow: hidden;
  width: 465px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 50px;
}
.tab_list3 ul li {
  width: 198px;
  height: 50px;
  color: #333;
  font-size: 30px;
  text-align: center;
  line-height: 50px;
  float: left;
  border: 1px solid #666;
  border-radius: 40px;
  cursor: pointer;
}
.tab_list3 ul li a {
  display: block;
  color: #333;
  height: 50px;
  line-height: 45px;
  cursor: pointer;
}
.tab_list3 ul li:last-child {
  float: right;
}
.tab_list3 ul .active {
  color: #fff;
  background: #279ff5;
  border: 1px solid #279ff5;
}
.tab_list3 ul .active a {
  color: #fff;
}
.count_list {
  padding-left: 25px;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  overflow: hidden;
  font-size: 30px;
  color: #999;
}
.zindex1000 {
  z-index: 1000 !important;
}
.homework-info {
  margin-top: 13px;
  margin-bottom: 13px;
  padding: 10px 30px 20px;
  padding-top: 10px;
  background-color: #fff;
  color: #333;
  font-size: 24px;
  line-height: 1.5em;
}
.homework-info .homework-name {
  font-size: 28px;
  margin-bottom: 10px;
}
.homework-info .submit-situation {
  color: #279ff5;
  margin-top: 10px;
}
.homework-items {
  margin-bottom: 13px;
}
.homework-items .homework-answer {
  font-size: 26px;
  line-height: 1.5em;
  margin-bottom: 20px;
}
.homework-items .homework-answer img {
  width: 100%;
}
.homework-items .student-info {
  font-size: 24px;
  height: 36px;
  line-height: 36px;
}
.homework-items .student-info .student-name {
  float: left;
}
.homework-items .student-info .student-name img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-top: -4px;
  margin-right: 10px;
}
.homework-items .student-info .answer-time {
  float: right;
}
.homework-items .student-info .answer-time .status {
  color: #f00;
  margin-right: 20px;
}
.homework-items .student-info .answer-time .time {
  color: #999;
}
.moxie-shim {
  width: calc(100% - 150px) !important;
  height: 100% !important;
  top: 0 !important;
  position: absolute;
}
.moxie-shim input {
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
}
.setInfoImgInfo {
  position: absolute;
  right: 205px;
  color: #999999;
  font-size: 28px;
}
