body {
  font-family: "微软雅黑", "microsoft yahei" !important;
  font-size: 14px;
}
a:focus {
  outline: none;
  text-decoration: none;
}
.head .head-top-content {
  width: 100%;
  height: 100px;
  background: #ffffff url(../img/index/top-content-bg.png) center center no-repeat;
  background-size: auto 100%;
  overflow: hidden;
}
.head .head-top-content .logo {
  width: 100%;
  height: 100px;
  overflow: hidden;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.head .head-top-content .info {
  height: 100px;
  padding: 20px;
  overflow: hidden;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 10px;
}
.head .head-top-content .info p {
  font-family: SourceHanSans;
  margin: 0;
  font-size: 16px;
  color: #310905;
  font-weight: 900 !important;
}
.head .head-top-content .seize-a-seat {
  letter-spacing: 30px;
}
.head .head-top-content .contact-info {
  text-align: right;
}
.head .head-top-content .contact-info i {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../img/index/tel-icon.png) center center no-repeat;
  background-size: cover;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -5px;
}
.head .head-top-content .contact-info span {
  font-size: 16px;
  color: #333333;
}
.head .head-top-content .contact-info,
.head .head-top-content .tel-content,
.head .head-top-content .info {
  height: 100px;
  overflow: hidden;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.head .head-top-content .tel-content .tel {
  font-size: 40px;
  color: #b30410;
  font-weight: 700;
  letter-spacing: 2px;
}
.nav {
  background-color: #1a0304;
}
.nav .nav-link-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 60px;
  margin: 0 60px;
  background-color: #c5271e;
  transform: skewX(45deg);
  -ms-transform: skewX(45deg);
  -moz-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  -o-transform: skewX(45deg);
}
.nav .nav-link-list li {
  display: inline-block;
  height: 60px;
  line-height: 60px;
  margin: 0;
}
.nav .nav-link-list li a {
  display: inline-block;
  transform: skewX(-45deg);
  -ms-transform: skewX(-45deg);
  -moz-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  -o-transform: skewX(-45deg);
  color: #fff;
  font-family: "NotoSansHans-Regular", "microsoft sans serif", "微软雅黑", "microsoft yahei", "黑体", "思源黑体";
  padding: 0 49px;
}
.nav .nav-link-list li:hover {
  background: url(../img/index/nav-click-bg.jpg) center center no-repeat;
  background-size: cover;
}
.nav .nav-link-list li.active {
  background: url(../img/index/nav-click-bg.jpg) center center no-repeat;
  background-size: cover;
}
.content-bottom-margin {
  margin-bottom: 40px;
}
/*首页主体样式开始*/
.index-content {
  background: #fff;
}
.index-content .index-frist-content {
  background: #f7f7f7;
  margin-bottom: 80px;
}
.index-content .reltive-content {
  position: relative;
}
.index-content .index-title {
  width: 100%;
  height: 108px;
  text-align: center;
  background: transparent url(../img/index/big-title-bg.png) center center no-repeat;
  background-size: cover;
  margin-top: -44px;
  margin-bottom: 20px;
}
.index-content .index-title h2 {
  margin: 0;
  font-size: 48px;
  font-family: "simhei", "黑体";
  color: #FFFFFF;
  line-height: 135px;
}
.index-content p.sml-title {
  text-align: center;
  font-size: 20px;
  color: #4c4c4c;
  font-family: "microsoft yahei", "微软雅黑";
  margin-bottom: 40px;
}
.index-content .index-top-left,
.index-content .index-top-right {
  background: #ffe5e7;
}
.index-content .index-top-left .index-school-idea-info,
.index-content .index-top-right .index-school-idea-info {
  padding: 35px 20px;
}
.index-content .index-top-left .index-school-idea-info p,
.index-content .index-top-right .index-school-idea-info p {
  color: #733f3f;
  font-size: 14px;
  text-align: justify;
  font-family: "微软雅黑", "microsoft yahei";
}
.index-content .index-redbg-title {
  background-color: #ad0707;
  height: 200px;
}
.index-content .pic-info-title {
  position: absolute;
  width: 104px;
  height: 90px;
  top: 50%;
  left: 50%;
  margin-left: -52px;
  margin-top: -45px;
}
.index-content .index-frist-content i {
  display: block;
  width: 52px;
  height: 52px;
  margin: 0 auto;
  margin-bottom: 5px;
}
.index-content .index-frist-content i.xxln-icon {
  background: url(../img/all-css-sprites.png) -6px -6px no-repeat;
}
.index-content .index-frist-content i.xxgk-icon {
  background: url(../img/all-css-sprites.png) -68px -6px no-repeat;
}
.index-content .index-frist-content i.pxxm-icon {
  background: url(../img/all-css-sprites.png) -192px -6px no-repeat;
}
.index-content .index-frist-content i.xxmb-icon {
  background: url(../img/all-css-sprites.png) -129px -6px no-repeat;
}
.index-content .index-frist-content i.jxhj-icon {
  background: url(../img/all-css-sprites.png) -254px -6px no-repeat;
}
.index-content .index-frist-content span {
  display: block;
  font-size: 24px;
  text-align: center;
  color: #fff;
}
.index-content .part-tow .col-xs-2,
.index-content .part-tow .col-xs-10 {
  height: 350px;
}
.index-content .part-tow .col-xs-2 {
  background-color: #990606;
}
.index-content .part-tow .col-xs-10 {
  background-color: #f7dfe1;
}
.index-content .index-fuly-info {
  margin: 50px;
}
.index-content .index-fuly-info span {
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 18px;
  margin-bottom: 15px;
  color: #d7000f;
}
.index-content .index-fuly-info p {
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 14px;
  text-align: justify;
  position: relative;
}
.index-content .index-fuly-info p span {
  color: #d7000f;
  font-size: 14px;
  text-align: left;
  margin: 0;
  display: inline;
}
.index-content .index-fuly-info p.a:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 230px;
  background-color: #fff;
  position: absolute;
  right: -40px;
  top: -10px;
}
.index-content .part-third .col-xs-2 {
  height: 200px;
  background-color: #ad0707;
}
.index-content .part-third .index-xxmb-info {
  height: 200px;
  background-color: #ffe5e7;
  padding: 50px 25px;
  text-align: justify;
}
.index-content .part-third .index-xxmb-info p {
  font-family: "微软雅黑", "microsoft yahei";
  color: #733f3f;
}
.index-content .part-third .col-xs-6 {
  height: 200px;
  background-color: #ad0707;
}
.index-content .index-jxhj-img-comtent {
  margin: 10px 0 10px 0;
}
.index-content .index-second-content {
  margin-bottom: 80px;
  background-color: #fcfcfc;
  padding-bottom: 20px;
}
.index-content .index-second-content .sml-title {
  margin: 20px;
}
.index-content .index-second-content .sml-left-title {
  text-align: left;
  font-size: 20px;
  color: #4c4c4c;
}
.index-content .index-second-content .index-title-myjk,
.index-content .index-second-content .index-title-nxjk,
.index-content .index-second-content .index-title-cygl {
  width: 100%;
  height: 49px;
  margin: 20px 0;
}
.index-content .index-second-content .index-title-myjk span,
.index-content .index-second-content .index-title-nxjk span,
.index-content .index-second-content .index-title-cygl span {
  display: inline-block;
  width: 282px;
  height: 49px;
  font-size: 20px;
  text-align: center;
  line-height: 49px;
  color: #fff;
  background: url(../img/index/index-left-title-bg.png) center center no-repeat;
  background-size: contain;
}
.index-content .index-second-content .myjk-kc-item,
.index-content .index-second-content .nxjk-kc-item,
.index-content .index-second-content .cygl-kc-item {
  margin: 0 12.5px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  box-shadow: 3px 3px 5px #d3d3d3;
  overflow: hidden;
  margin-bottom: 20px;
}
.index-content .index-second-content .myjk-kc-item img,
.index-content .index-second-content .nxjk-kc-item img,
.index-content .index-second-content .cygl-kc-item img {
  max-height: 232px;
}
.index-content .index-second-content .myjk-kc-item span,
.index-content .index-second-content .nxjk-kc-item span,
.index-content .index-second-content .cygl-kc-item span {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #d7000f;
  margin-top: 28px;
  margin-bottom: 18px;
}
.index-content .index-second-content .myjk-kc-item .hot-tags,
.index-content .index-second-content .nxjk-kc-item .hot-tags,
.index-content .index-second-content .cygl-kc-item .hot-tags {
  position: absolute;
  right: 12px;
  top: 0;
}
.index-content .index-second-content .price-people-number {
  text-align: center;
}
.index-content .index-second-content .price-people-number span {
  display: inline-block;
  margin: 0 0 15px 0;
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 14px;
  color: #776563;
}
.index-content .index-second-content .price-people-number b {
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 24px;
  color: #333333;
  margin-right: 10px;
}
.index-content .index-second-content .price-people-number span:first-child {
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 14px;
  color: #333333;
}
.index-content .index-second-content .price-people-number span:last-child {
  margin-left: 5px;
}
.index-content .index-second-content .index-myjk-order-link,
.index-content .index-second-content .index-nxjk-order-link,
.index-content .index-second-content .index-cygl-order-link {
  margin-bottom: 25px;
  text-align: center;
}
.index-content .index-second-content .index-myjk-order-link a,
.index-content .index-second-content .index-nxjk-order-link a,
.index-content .index-second-content .index-cygl-order-link a {
  display: inline-block;
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 16px;
  color: #d7000f;
  border: 2px solid #d7000f;
  border-radius: 25px;
  padding: 12px 70px;
}
.index-content .index-second-content .index-myjk-order-link a:hover,
.index-content .index-second-content .index-nxjk-order-link a:hover,
.index-content .index-second-content .index-cygl-order-link a:hover {
  background-color: #ffc8cb;
}
.index-content .index-pxxm-more {
  float: right;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.index-content .index-pxxm-more a {
  display: block;
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 16px;
  color: #afaaaa;
  margin-right: 12px;
}
.index-content .index-pxxm-more i {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(../img/all-css-sprites.png) -344px -20px no-repeat;
  vertical-align: middle;
}
.index-content .index-pxxm-more:hover a {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  color: #de3a33;
  outline: none;
  text-decoration: none;
}
.index-content .index-pxxm-more:hover a i {
  background: url(../img/all-css-sprites.png) -410px -20px no-repeat;
}
.index-content .index-pxxm-more a:focus {
  color: #de3a33;
  outline: none;
  text-decoration: none;
}
.index-content .index-pxxm-more a:focus i {
  background: url(../img/all-css-sprites.png) -411px -20px no-repeat;
}
.index-content .index-third-content {
  width: 100%;
  min-height: 695px;
  background: url(../img/index-class-bg.png) center center no-repeat;
  background-size:cover;
  margin-bottom: 80px;
}
.index-content .index-third-content .index-jpkc-table-title {
  width: 380px;
  height: 40px;
  margin: 10px auto 20px;
  vertical-align: middle;
  position: relative;
}
.index-content .index-third-content .index-jpkc-table-title .index-date-time {
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 28px;
  color: #521216;
  text-align: center;
  vertical-align: middle;
}
.index-content .index-third-content .index-jpkc-table-title .last-month,
.index-content .index-third-content .index-jpkc-table-title .next-month {
  display: block;
  width: 37px;
  height: 38px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.index-content .index-third-content .index-jpkc-table-title .last-month {
  left: 0;
  background: url(../img/index/last-month-icon.png) center center no-repeat;
}
.index-content .index-third-content .index-jpkc-table-title .next-month {
  right: 0;
  background: url(../img/index/next-month-icon.png) center center no-repeat;
}
.index-content .index-third-content .index-table-content {
  position: relative;
}
.index-content .index-third-content .index-table-content td,
.index-content .index-third-content .index-table-content th {
  border-right: 20px solid transparent;
  border-right: 20px solid rgba(255, 255, 255, 0);
  width: 190px;
}
.index-content .index-third-content .index-table-content .brrn {
  border-right: none;
}
.index-content .index-third-content .index-table-content tr {
  box-shadow: 0 1px 0 #eee;
}
.index-content .index-third-content .index-table-content .f-c-r {
  color: #e60012 !important;
}
.index-content .index-third-content .index-table-content .thead-red {
  height: 84px;
  border-top: 0 !important;
  border-bottom: 0 !important;
  background-color: transparent !important;
}
.index-content .index-third-content .index-table-content .thead-red th {
  background-color: #c7000d;
  color: #fff;
}
.index-content .index-third-content .index-table-content .set-bar {
  height: 17px;
  width: 80%;
  margin-left: 10%;
  background: url(../img/kc-head-bg-img.png) left top no-repeat;
}
.index-content .index-third-content .index-table-content .tg {
  width: 80%;
  margin-left: 10%;
  margin-top: -17px;
}
.index-content .index-third-content .index-table-content .tg tr {
  border-bottom: 5px solid transparent;
}
.index-content .index-third-content .index-table-content .tg td {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 7px 5px;
  overflow: hidden;
  word-break: normal;
  color: #333;
  background-color: #f0f0f0;
  text-align: center;
  font-size: 16px;
  color: #333333;
}
.index-content .index-third-content .index-table-content .tg td:last-child {
  border-right: 0;
}
.index-content .index-third-content .index-table-content .tg th {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  word-break: normal;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
}
.index-content .index-third-content .index-table-content .tg th:last-child {
  border-right: 0;
}
.index-content .index-third-content .index-table-content .tg .tg-c3ow {
  text-align: center;
  vertical-align: middle;
}
.index-content .index-third-content .index-table-content .tg .tg-uys7 {
  text-align: center;
}
.index-content .index-third-content .index-table-content .tg .tg-us36 {
  vertical-align: middle;
}
.index-content .index-third-content tbody tr:nth-of-type(odd) {
  background: #ffffff !important;
}
.index-content .index-third-content tbody tr:nth-of-type(even) {
  background: #fafafa !important;
}
.index-content .index-third-content tbody tr:nth-of-type(odd) td {
  background: #fafafa !important;
}
.index-content .index-third-content tbody tr:nth-of-type(even) td {
  background: #ffffff !important;
}
.index-content .index-xyktfc-content-bg {
  max-width: 1200px;
  height: 570px;
  margin: 0 auto;
  background: url(../img/index/index-xyfc-bg.png) center center no-repeat;
  background-size: 100% 100%;
}
.index-content .index-xyktfc-content-bg .index-xyktfc-content {
  margin-top: 60px;
  padding: 0 48px;
}
.index-content .index-xyktfc-content-bg .index-xyktfc-content .col-xs-4,
.index-content .index-xyktfc-content-bg .index-xyktfc-content .col-xs-3 {
  padding: 5px 10px;
}
.index-content .index-xyktfc-content-bg .index-xyktfc-content img {
  width: 100%;
  border: 20px solid #fff;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  transition-property: transform;
  cursor: pointer;
}
.index-content .index-xyktfc-content-bg .index-xyktfc-content img:hover {
  -webkit-transform: translateX(-10px) rotate(15deg);
  -o-transform: scale(1.2) rotate(15deg);
  -ms-transform: scale(1.2) rotate(15deg);
  transform: scale(1.2) rotate(15deg);
  position: relative;
  z-index: 2;
}
.index-content .index-fourth-content {
  background-color: #d3e4f5;
  height: 685px;
  margin-bottom: 80px;
}
.index-content .index-fourth-content .index-pxxm-more {
  margin-bottom: 10px;
}
.index-content .index-fifth-content {
  width: 100%;
  height: 520px;
  background-color: #f7f7f7;
  margin-bottom: 80px;
}
.index-content .index-fifth-content .sml-left-title {
  font-size: 20px;
  color: #4c4c4c;
}
.index-content .index-fifth-content .index-xyzb-content,
.index-content .index-fifth-content .index-srzb-content {
  width: 380px;
  height: 290px;
  margin: 0 auto;
}
.index-content .index-fifth-content .index-xyzb-content p,
.index-content .index-fifth-content .index-srzb-content p {
  font-size: 24px;
  text-align: center;
  color: #333333;
}
.index-content .index-fifth-content .index-xyzb-content img,
.index-content .index-fifth-content .index-srzb-content img {
  margin: 20px auto;
  max-height: 290px;
}
.index-content .index-fifth-content .xyzb-tags,
.index-content .index-fifth-content .srzb-tags {
  margin-left: -10px;
}
.index-content .index-fifth-content .xyzb-tags span,
.index-content .index-fifth-content .srzb-tags span {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}
.index-content .index-fifth-content .xyzb-tags i,
.index-content .index-fifth-content .srzb-tags i {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 3px;
  vertical-align: middle;
}
.index-content .xyzb-tags {
  margin-top: 5px;
}
.index-content .xyzb-tags i:nth-child(1) {
  background-color: #5cb537;
}
.index-content .xyzb-tags i:nth-child(3) {
  background-color: #e3ad36;
}
.index-content .xyzb-tags i:nth-child(5) {
  background-color: #45a3d5;
}
.index-content .xyzb-tags i:nth-child(7) {
  background-color: #d55056;
}
.index-content .xyzb-tags i:nth-child(9) {
  background-color: #f460b4;
}
.index-content .srzb-tags i:first-child {
  background-color: #268d41;
}
.index-content .srzb-tags i:nth-child(3) {
  background-color: #363b7c;
}
.index-content .srzb-tags i:nth-child(5) {
  background-color: #dd392b;
}
.index-content .index-sixth-content {
  margin-bottom: 56px;
  height: 768px;
  background-color: #f7f7f7;
}
.index-content .index-sixth-content .sml-title {
  margin-bottom: 0;
}
.index-content .index-sixth-content .index-pxxm-more {
  margin-bottom: 20px;
}
.index-content .index-seventh-content {
  width: 100%;
  height: 156px;
  background: url(../img/index/index-sign-up-bg.png) center center no-repeat;
  background-size: cover;
  margin-bottom: 80px;
}
.index-content .index-seventh-content h2 {
  margin-top: 28px;
  font-size: 36PX;
  color: #fafafa;
  text-align: center;
}
.index-content .index-seventh-content a {
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  width: 352px;
  height: 60px;
  line-height: 60px;
  background: url(../img/index/sign-up-button-bg.png) center 2.5px no-repeat;
  background-size: contain;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}
.index-content .index-seventh-content a {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
.index-content .index-seventh-content a:hover {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}
.index-content .index-eighth-content {
  background-color: #fcfcfc;
}
.index-content .index-eighth-content h2.index-long-title {
  margin-left: -20px;
}
.index-content .index-eighth-content .sml-title {
  margin-bottom: 20px;
}
.index-content .index-eighth-content video {
  margin-bottom: 45px;
}
.index-content .index-ninth-content {
  width: 100%;
  height: 286px;
  background: url(../img/index/index-ninth-content-bg.png) center center no-repeat;
  background-size: cover;
}
.index-content .index-ninth-content .index-industry-consultation,
.index-content .index-ninth-content .index-common-problem {
  margin-top: 20px 0;
}
.index-content .index-ninth-content .index-industry-consultation h2,
.index-content .index-ninth-content .index-common-problem h2 {
  font-family: "NotoSansHans-Regular", "microsoft sans serif", "微软雅黑", "microsoft yahei", "黑体", "思源黑体";
  font-size: 40px;
  color: #fff;
}
.index-content .index-ninth-content .index-industry-consultation ul,
.index-content .index-ninth-content .index-common-problem ul {
  margin-top: 20px;
}
.index-content .index-ninth-content .index-industry-consultation ul li,
.index-content .index-ninth-content .index-common-problem ul li {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
}
.index-content .index-ninth-content .index-industry-consultation a,
.index-content .index-ninth-content .index-common-problem a {
  color: #fff;
  font-size: 16px;
}
.index-content .index-ninth-content .index-industry-consultation li:hover,
.index-content .index-ninth-content .index-common-problem li:hover {
  color: #d7000f;
}
.index-content .index-ninth-content .index-industry-consultation li:hover a,
.index-content .index-ninth-content .index-common-problem li:hover a {
  color: #d7000f;
}
.index-content .index-ninth-content .index-industry-consultation .index-pxxm-more a,
.index-content .index-ninth-content .index-common-problem .index-pxxm-more a {
  color: #afaaaa;
}
.index-content .index-ninth-content .index-industry-consultation .index-pxxm-more a:hover,
.index-content .index-ninth-content .index-common-problem .index-pxxm-more a:hover {
  color: #d7000f;
}
.footer {
  background-color: #333333;
  width: 100%;
  height: 320px;
}
.footer .footer-title {
  width: 70%;
  margin-left: 15%;
  margin-right: 15%;
  height: 80px;
  border-bottom: 1px solid #868585;
  color: #fff;
  font-size: 16px;
  text-align: center;
  position: relative;
}
.footer .footer-title .footer-title-content {
  height: 34px;
  width: 100%;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  margin-top: -17px;
}
.footer .footer-title .footer-title-content span {
  display: inline-block;
  margin-left: 7px;
  vertical-align: middle;
}
.footer .footer-title i {
  display: inline-block;
  width: 38px;
  height: 38px;
  background: url(../img/all-css-sprites.png) -556px -10px no-repeat;
  vertical-align: middle;
}
.footer .friendship-link li {
  display: block;
  margin: 8px 0;
}
.footer .friendship-link a {
  color: #fff;
}
.footer .col-xs-3,
.footer .footer-center-content,
.footer .footer-left-content {
  height: 320px;
  background-color: #404040;
}
.footer .footer-center-content {
  margin: 0 45px;
  overflow: hidden;
  position: relative;
}
.footer .footer-center-content .record-info {
  margin-left: 10%;
  vertical-align: middle;
  width: 80%;
  height: 110px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-align: center;
}
.footer .footer-center-content .record-info b {
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.footer .footer-center-content i {
  background: url(../img/all-css-sprites.png) -7px -77px no-repeat;
}
.footer .footer-center-content p {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.footer .footer-left-content i {
  background: url(../img/all-css-sprites.png) -62px -75px no-repeat;
}
.footer .footer-left-content img {
  display: block;
  width: 150px;
  height: 150px;
  margin: 50px auto 0;
}
.kcpx-content .kcpx-anchors-content {
  height: 152px;
  width: 100%;
  background: url(../img/myybg-jsiafjjsfs-10.png) center center no-repeat;
  background-size: cover;
  margin: 40px 0 80px 0;
  padding: 2px 0;
}
.kcpx-content .kcpx-anchors-content .anchors-item {
  display: inline-block;
  width: 147px;
  height: 147px;
  border: 5px solid #FFF;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -73.5px;
  overflow: hidden;
  background: #fff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
.kcpx-content .kcpx-anchors-content .anchors-item a {
  position: absolute;
  display: block;
  width: 137px;
  height: 137px;
  margin: 0 auto;
  border-radius: 50%;
  top: 50%;
  margin-top: -68.4px;
  left: 50%;
  margin-left: -68.5px;
  border: 2px solid #eee;
  box-shadow: 1px 1px 3px #eee;
  text-align: center;
}
.kcpx-content .kcpx-anchors-content .anchors-item i {
  display: block;
  height: 45px;
  width: 45px;
  margin: 0 auto;
  margin-top: 25%;
  margin-bottom: 3px;
}
.kcpx-content .kcpx-anchors-content .anchors-item i.kcfl-icon {
  background: url(../img/all-css-sprites.png) -120px -72px no-repeat;
  margin-bottom: 8px;
}
.kcpx-content .kcpx-anchors-content .anchors-item i.myzx-icon {
  height: 51px;
  width: 51px;
  background: url(../img/all-css-sprites.png) -238px -69px no-repeat;
}
.kcpx-content .kcpx-anchors-content .anchors-item i.nxjk-icon {
  height: 52px;
  width: 52px;
  background: url(../img/all-css-sprites.png) -358px -69px no-repeat;
}
.kcpx-content .kcpx-anchors-content .anchors-item i.cyqy-icon {
  height: 52px;
  width: 52px;
  background: url(../img/all-css-sprites.png) -480px -69px no-repeat;
}
.kcpx-content .kcpx-anchors-content .anchors-item span {
  font-size: 14px;
  margin: 0 auto;
  margin-top: 65%;
}
.kcpx-content .kcpx-anchors-content .anchors-item:hover a {
  background-color: #da1826;
}
.kcpx-content .kcpx-anchors-content .anchors-item:hover span {
  color: #fff;
}
.kcpx-content .kcpx-anchors-content .anchors-item:hover i.kcfl-icon {
  background: url(../img/all-css-sprites.png) -120px -72px no-repeat;
  margin-bottom: 8px;
}
.kcpx-content .kcpx-anchors-content .anchors-item:hover i.myzx-icon {
  height: 51px;
  width: 51px;
  background: url(../img/all-css-sprites.png) -299px -69px no-repeat;
}
.kcpx-content .kcpx-anchors-content .anchors-item:hover i.nxjk-icon {
  height: 52px;
  width: 52px;
  background: url(../img/all-css-sprites.png) -420px -69px no-repeat;
}
.kcpx-content .kcpx-anchors-content .anchors-item:hover i.cyqy-icon {
  height: 52px;
  width: 52px;
  background: url(../img/all-css-sprites.png) -540px -69px no-repeat;
}
.kcpx-content .kcpx-frist-content {
  width: 100%;
  background-color: #f7f7f7;
  margin-bottom: 80px;
}
.kcpx-content .kcpx-frist-content .kcpx-title {
  text-align: center;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  margin-top: -65px;
  background: url(../img/kcpx/kcpx-title-bg.png) center center no-repeat;
  vertical-align: middle;
}
.kcpx-content .kcpx-frist-content .kcpx-title h2 {
  line-height: 60px;
  color: #fff;
}
.kcpx-content .kcpx-frist-content .kcpx-title h2.kcpx-myjk-title:before {
  content: "";
  display: inline-block;
  width: 42px;
  height: 42px;
  margin-right: 5px;
  background: url(../img/all-css-sprites.png) -10px -131px no-repeat;
  vertical-align: middle;
}
.kcpx-content .kcpx-frist-content .kcpx-title-short {
  line-height: 60px;
  text-align: center;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  margin-top: -65px;
  background: url(../img/kcpx/kcpx-title-bg.png) center center no-repeat;
}
.kcpx-content .kcpx-frist-content .kcpx-title-short h2 {
  line-height: 60px;
  color: #fff;
}
.kcpx-content .kcpx-myjk-kc-item,
.kcpx-content .kcpx-nvxjk-kc-item,
.kcpx-content .kcpx-cyqy-kc-item {
  margin: 0 12.5px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #fff;
  text-align: center;
}
.kcpx-content .kcpx-myjk-kc-item img,
.kcpx-content .kcpx-nvxjk-kc-item img,
.kcpx-content .kcpx-cyqy-kc-item img {
  width:auto;
  min-width:100%;
  height:300px;
}
.kcpx-content .kcpx-myjk-kc-item span.title,
.kcpx-content .kcpx-nvxjk-kc-item span.title,
.kcpx-content .kcpx-cyqy-kc-item span.title {
  display: block;
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 20px;
  color: #1a1a1a;
  margin: 10px 0 5px 0;
}
.kcpx-content .kcpx-myjk-kc-item .price-people-number span,
.kcpx-content .kcpx-nvxjk-kc-item .price-people-number span,
.kcpx-content .kcpx-cyqy-kc-item .price-people-number span {
  color: #776563;
}
.kcpx-content .kcpx-myjk-kc-item .price-people-number b,
.kcpx-content .kcpx-nvxjk-kc-item .price-people-number b,
.kcpx-content .kcpx-cyqy-kc-item .price-people-number b,
.kcpx-content .kcpx-myjk-kc-item .price-people-number span:first-child,
.kcpx-content .kcpx-nvxjk-kc-item .price-people-number span:first-child,
.kcpx-content .kcpx-cyqy-kc-item .price-people-number span:first-child {
  color: #d7000f;
}
.kcpx-content .kcpx-myjk-kc-item .price-people-number span:first-child,
.kcpx-content .kcpx-nvxjk-kc-item .price-people-number span:first-child,
.kcpx-content .kcpx-cyqy-kc-item .price-people-number span:first-child {
  font-size: 16px;
}
.kcpx-content .kcpx-myjk-kc-item .price-people-number b,
.kcpx-content .kcpx-nvxjk-kc-item .price-people-number b,
.kcpx-content .kcpx-cyqy-kc-item .price-people-number b {
  font-size: 24px;
  display: inline-block;
  margin-right: 5px;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-myjk-order-button,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-myjk-order-button,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-myjk-order-button,
.kcpx-content .kcpx-myjk-kc-item .kcpx-nvxjk-order-button,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-nvxjk-order-button,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-nvxjk-order-button,
.kcpx-content .kcpx-myjk-kc-item .kcpx-cyqy-order-button,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-cyqy-order-button,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-cyqy-order-button {
  display: block;
  width: 290px;
  height: 40px;
  margin: 15px auto 5px;
  border: 2px solid #eaeaea;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-myjk-order-button a,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-myjk-order-button a,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-myjk-order-button a,
.kcpx-content .kcpx-myjk-kc-item .kcpx-nvxjk-order-button a,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-nvxjk-order-button a,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-nvxjk-order-button a,
.kcpx-content .kcpx-myjk-kc-item .kcpx-cyqy-order-button a,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-cyqy-order-button a,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-cyqy-order-button a {
  display: inline-block;
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 18px;
  color: #1a1a1a;
  line-height: 40px;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-myjk-order-button a:before,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-myjk-order-button a:before,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-myjk-order-button a:before,
.kcpx-content .kcpx-myjk-kc-item .kcpx-nvxjk-order-button a:before,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-nvxjk-order-button a:before,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-nvxjk-order-button a:before,
.kcpx-content .kcpx-myjk-kc-item .kcpx-cyqy-order-button a:before,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-cyqy-order-button a:before,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-cyqy-order-button a:before {
  content: "";
  width: 29px;
  height: 26px;
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
  margin-top: -5px;
  background: url(../img/all-css-sprites.png) -191px -140px no-repeat;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-myjk-order-button:hover,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-myjk-order-button:hover,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-myjk-order-button:hover,
.kcpx-content .kcpx-myjk-kc-item .kcpx-nvxjk-order-button:hover,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-nvxjk-order-button:hover,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-nvxjk-order-button:hover,
.kcpx-content .kcpx-myjk-kc-item .kcpx-cyqy-order-button:hover,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-cyqy-order-button:hover,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-cyqy-order-button:hover {
  border: 2px solid #d80514;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-myjk-order-button:hover a,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-myjk-order-button:hover a,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-myjk-order-button:hover a,
.kcpx-content .kcpx-myjk-kc-item .kcpx-nvxjk-order-button:hover a,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-nvxjk-order-button:hover a,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-nvxjk-order-button:hover a,
.kcpx-content .kcpx-myjk-kc-item .kcpx-cyqy-order-button:hover a,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-cyqy-order-button:hover a,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-cyqy-order-button:hover a {
  color: #d80514;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-myjk-more-link,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-myjk-more-link,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-myjk-more-link {
  display: block;
  height: 300px;
  width: 100%;
  vertical-align: middle;
  border: 2px dashed #cccccc;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-myjk-more-link img,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-myjk-more-link img,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-myjk-more-link img {
  width: 189px;
  height: 189px;
  margin-top: 18%;
}
.kcpx-content .kcpx-myjk-kc-item i,
.kcpx-content .kcpx-nvxjk-kc-item i,
.kcpx-content .kcpx-cyqy-kc-item i {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(../img/kcpx-more-icon.png) center center no-repeat;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  margin-top: -5px;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-kcpx-more,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-kcpx-more,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-kcpx-more {
  float: right;
  line-height: 22px;
  display: inline-block;
  margin-top: 38px;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-kcpx-more a,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-kcpx-more a,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-kcpx-more a {
  display: block;
  height: 100%;
  width: 100%;
  font-size: 14px;
  color: #e54550;
  vertical-align: middle;
  transition: all 0.2s ease-in-out;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-kcpx-more a:hover,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-kcpx-more a:hover,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-kcpx-more a:hover {
  font-size: 14px;
  margin-top: 5px;
}
.kcpx-content .kcpx-myjk-kc-item .kcpx-kcpx-more a:hover i,
.kcpx-content .kcpx-nvxjk-kc-item .kcpx-kcpx-more a:hover i,
.kcpx-content .kcpx-cyqy-kc-item .kcpx-kcpx-more a:hover i {
  margin-top: 5px;
}
.kcpx-content .bcgrd-trs {
  background-color: transparent;
  border: none;
}
.kcpx-content .kcpx-second-content {
  background-color: #fafafa;
  width: 100%;
  background-color: #f7f7f7;
  margin-bottom: 80px;
  padding-bottom:20px;
}
.kcpx-content .kcpx-second-content .kcpx-title {
  text-align: center;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  margin-top: -65px;
  background: url(../img/kcpx/kcpx-title-bg.png) center center no-repeat;
  vertical-align: middle;
}
.kcpx-content .kcpx-second-content .kcpx-title h2 {
  line-height: 60px;
  color: #fff;
}
.kcpx-content .kcpx-second-content .kcpx-title h2.kcpx-nvxjk-title:before {
  content: "";
  display: inline-block;
  width: 42px;
  height: 42px;
  margin-right: 5px;
  background: url(../img/all-css-sprites.png) -66px -132px no-repeat;
  vertical-align: middle;
}
.kcpx-content .kcpx-second-content .kcpx-nxjk-more {
  width: 100%;
  height: 66px;
  text-align: center;
  margin-top: 10px;
}
.kcpx-content .kcpx-second-content .kcpx-nxjk-more a {
  display: inline-block;
  width: 50px;
  height: 28px;
  background: transparent url(../img/all-css-sprites.png) -242px -140px no-repeat;
  margin: 17px auto;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1s;
  animation-duration: .3s, 1s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-in, ease-out;
  animation-timing-function: ease-in, ease-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
.kcpx-content .kcpx-second-content .kcpx-nxjk-more a:hover {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}
.kcpx-content .kcpx-third-content {
  background-color: #fafafa;
  width: 100%;
  background-color: #f7f7f7;
  margin-bottom: 80px;
  padding-bottom:20px;
}
.kcpx-content .kcpx-third-content .kcpx-title {
  text-align: center;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  margin-top: -65px;
  background: url(../img/kcpx/kcpx-title-bg-long.png) center center no-repeat;
  vertical-align: middle;
}
.kcpx-content .kcpx-third-content .kcpx-title h2 {
  line-height: 60px;
  color: #fff;
}
.kcpx-content .kcpx-third-content .kcpx-title h2.kcpx-cyqy-title:before {
  content: "";
  display: inline-block;
  width: 42px;
  height: 42px;
  margin-right: 5px;
  background: url(../img/all-css-sprites.png) -126px -137px no-repeat;
  vertical-align: middle;
}
.kcpx-content .kcpx-third-content .kcpx-cyqy-more {
  width: 100%;
  height: 66px;
  text-align: center;
  margin-top: 10px;
}
.kcpx-content .kcpx-third-content .kcpx-cyqy-more a {
  display: inline-block;
  width: 50px;
  height: 28px;
  background: transparent url(../img/all-css-sprites.png) -242px -140px no-repeat;
  margin: 17px auto;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1s;
  animation-duration: .3s, 1s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
.kcpx-content .kcpx-third-content .kcpx-cyqy-more a:hover {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}
.kcpx-content .active-red {
  background-color: #da1826;
}
.kcpx-content .active-red span {
  color: #fff;
}
.sztd-content {
  margin-top: 43px;
}
.sztd-content .ds-classify {
  width: 100%;
  height: 320px;
  margin-bottom: 20px;
  border-bottom: 2px solid #ebebeb;
}
.sztd-content .ds-classify a {
  display: block;
  height: 300px;
  width: 250px;
  line-height: 300px;
  margin: 0 auto;
  font-size: 16px;
  color: #fff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
.sztd-content .ds-classify a:hover {
  color: #d7000f;
  padding-top: 15px;
}
.sztd-content .ds-classify a.myjk-info {
  background: url(../img/myjk-info-bg.png) center center no-repeat;
}
.sztd-content .ds-classify a.nxjk-info {
  background: url(../img/nxjk-info-bg.png) center center no-repeat;
}
.sztd-content .ds-classify a.cyqy-info {
  background: url(../img/cyqy-info-bg.png) center center no-repeat;
}
.sztd-content .teacher-list {
  width: 100%;
  height: 322px;
  margin: 20px 0;
  padding: 10px 0;
}
.sztd-content .violet {
  background-color: #e5e1fa;
}
.sztd-content .yellow {
  background-color: #f7e9e4;
}
.sztd-content .teacher-tags-content {
  margin-top: -10px;
  background-color: #edebeb;
  border-radius: 10px;
  box-shadow: 3px 3px 6px #909090;
  padding: 20px;
}
.sztd-content .teacher-tags-content li {
  font-size: 18px;
  display: inline-block;
  margin: 0 20px 20px 0;
  color: #322c2c;
}
.sztd-content .teacher-tags-content li:before {
  content: "";
  width: 26px;
  height: 28px;
  background: url(../img/all-css-sprites.png) -312px -139px no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.sztd-content .teacher-info {
  margin-top: 15px;
}
.sztd-content .teacher-info p {
  text-align: justify;
  font-size: 16px;
  color: #807374;
}
.sztd-content .teacher-img {
  max-width: 420px;
  max-height: 300px;
  overflow: hidden;
  background: url(../img/teacher-team-bg.png) left top no-repeat;
}
.xyfc-content .xyfc-anchors-content {
  width: 100%;
  height: 95px;
  margin: 40px 0;
  text-align: center;
}
.xyfc-content .xyfc-anchors-content a {
  line-height: 95px;
  display: inline-block;
  height: 95px;
  width: 300px;
  background-color: #faf7f7;
  margin: 0 auto;
  box-shadow: 3px 3px 1px #e5e5e5;
}
.xyfc-content .xyfc-anchors-content a i {
  vertical-align: middle;
  width: 50px;
  height: 48px;
  display: inline-block;
  margin-right: 8px;
}
.xyfc-content .xyfc-anchors-content a span {
  font-size: 16px;
  color: #f2616b;
}
.xyfc-content .xyfc-anchors-content .o-link {
  background: red;
}
.xyfc-content .xyfc-anchors-content .o-link span {
  color: #fff;
}
.xyfc-content .xyfc-anchors-content a.o-link i {
  background: url(../img/all-css-sprites.png) -420px -129px no-repeat;
}
.xyfc-content .xyfc-anchors-content a.tw-link i {
  background: url(../img/all-css-sprites.png) -480px -130px no-repeat;
}
.xyfc-content .xyfc-anchors-content a.t-link i {
  background: url(../img/all-css-sprites.png) -6px -192px no-repeat;
}
.xyfc-content .xyfc-ktfc-content {
  background: url(../img/xyfc-big-bg.png) center top repeat-y;
  background-size: cover;
  min-height: 1329px;
}
.xyfc-content .ktfc-title {
  height: 45px;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 40px;
}
.xyfc-content .ktfc-title h2 {
  text-align: center;
  margin: 0 auto;
  color: #fff;
  line-height: 45px;
  background: url(../img/xyfc-title-bg.png) center center no-repeat;
}
.xyfc-content .xyfc-item {
  margin: 0 10px;
  text-align: center;
  margin-bottom: 35px;
}
.xyfc-content .xyfc-item .img-room {
  max-width: 100%;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3);
}
.xyfc-content .xyfc-item img {
  width: 110%;
  max-height: 300px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
.xyfc-content .xyfc-item img:hover {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  cursor: pointer;
}
.xyfc-content .xyfc-item span {
  display: block;
  margin: 5px auto;
  font-size: 16px;
  color: #4d080c;
}
.xyfc-content .xyfc-item .xyfc-info {
  border: 1px solid #f4ebec;
  border-radius: 20px;
  width: 90%;
  margin: 20px auto;
  margin-bottom: 0;
  box-shadow: 0 0 5px #cccacb inset;
}
.xyfc-content .xyfc-content {
  background-color: #fff5f5;
  width: 100%;
  margin: 40px 0;
  padding-bottom: 80px;
}
.xyfc-content .xyfc-img-list {
  width: 580px;
  height: 300px;
  border: 20px solid #e6e3e3;
  margin: 30px 10px 30px 10px;
  border-radius: 5px;
  -moz-box-shadow: 0px 6px 11px #c5bdbd;
  -webkit-box-shadow: 0px 6px 11px #c5bdbd;
  box-shadow: 0px 6px 11px #c5bdbd;
  position: relative;
}
.xyfc-content .xyfc-img-list .shadow-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 10px solid #e6e3e3;
  border-radius: 15px;
  overflow: hidden;
  margin: -5px;
  -moz-box-shadow: 1px 1px 20px 5px #2f2f2f inset;
  -webkit-box-shadow: 1px 1px 20px 5px #2f2f2f inset;
  box-shadow: 1px 1px 20px 5px #2f2f2f inset;
}
.xyfc-content .xyfc-img-list .shadow-content img {
  width: 100%;
  height: 100%;
  position: relative;
}
.xyfc-content .xyfc-img-list .title {
  width: 326px;
  height: 45px;
  border-radius: 5px;
  position: absolute;
  top: -40px;
  background: #e6f5e6;
  left: 50%;
  margin-left: -163px;
  text-align: center;
  z-index: 999;
}
.xyfc-content .xyfc-img-list .title span {
  line-height: 45px;
  color: #e76a6a;
  font-size: 18px;
}
.xyfc-content .xyfc-img-list .title span.year-data {
  color: #d7000f;
}
.xyfc-content .col-xs-6 .xyfc-img-list:last-child {
  margin-bottom: 0;
}
.kcpx-cyqy-more {
  width: 100%;
  height: 66px;
  text-align: center;
  margin-top: 10px;
}
.kcpx-cyqy-more a {
  display: inline-block;
  width: 50px;
  height: 28px;
  background: transparent url(../img/all-css-sprites.png) -242px -140px no-repeat;
  margin: 17px auto;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1s;
  animation-duration: .3s, 1s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
.jycy-content .jycy-yxxy-title {
  width: 370px;
  height: 53px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 20px;
  background: url(../img/jycy/jycy-yxxy-title01.png) center center no-repeat;
}
.jycy-content .jycy-yxxy-content {
  background: url(../img/jycy/jyecy-yxxy-bg.png) left top repeat-y;
  background-size: cover;
  padding: 0 10px 20px 10px;
}
.jycy-content .yxxy-item {
  width: 380px;
  margin: 0 auto;
  margin-top: 20px;
}
.jycy-content .yxxy-item .yxxy-pic {
  width: 100%;
  max-height: 350px;
  overflow: hidden;
}
.jycy-content .yxxy-item .yxxy-pic img {
  width: 100%;
  height: auto;
}
.jycy-content .yxxy-item .yxxy-info {
  padding: 60px;
  background-color: #ffffff;
  height:220px;
  overflow:hidden;
}
.jycy-content .yxxy-item p {
  font-size: 14px;
  color: #1a1a1a;
  margin: 0;
}
.jycy-content .jydw-tj-title {
  width: 370px;
  height: 54px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 20px;
  background: url(../img/jycy/jyecy-company.png) center center no-repeat;
}
.jycy-content .jydw-tj-content {
  background-color: #f7f2f2;
}
.jycy-content .jydw-tj-content {
  padding-bottom: 20px;
}
.jycy-content .jydw-tj-content .tj-item a {
  display: block;
  width: 280px;
  height: 150px;
  background: #fff;
  border: 1px dotted #d6d6d6;
  margin: 0 auto;
  margin-top: 20px;
  overflow: hidden;
}
.jycy-content .jydw-tj-content .tj-item img {
  width: 100%;
  height: auto;
  transition: all 0.2s ease-in-out;
}
.jycy-content .jydw-tj-content .tj-item a:hover img {
  transform: scale(1.1);
}
.hyzx-content .zixun-tab-bar {
  width: 100%;
  height: 150px;
  background: #fafafa;
  padding: 15px 0;
  overflow: hidden;
}
.hyzx-content .zixun-tab-bar ul {
  position: relative;
}
.hyzx-content .zixun-tab-bar .tab-item {
  display: inline-block;
  width: 220px;
  height: 120px;
  margin-right: 20px;
  background: #ffffff;
  border: 2px dotted #d3d3d3;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
}
.hyzx-content .zixun-tab-bar .tab-item i {
  display: block;
  width: 52px;
  height: 52px;
  margin: 0 auto;
  background: red;
  margin-top: 20px;
  margin-bottom: 5px;
  position: relative;
  z-index: 2;
}
.hyzx-content .zixun-tab-bar .tab-item span {
  height: 20px;
  width: 100%;
  display: block;
  position: relative;
  z-index: 2;
}
.hyzx-content .zixun-tab-bar .tab-item:last-child {
  margin-right: 0;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(1) i {
  background: url(../img/all-css-sprites.png) -159px -192px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(1) i.active {
  background: url(../img/all-css-sprites.png) -235px -192px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(2) i {
  background: url(../img/all-css-sprites.png) -6px -263px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(2) i.active {
  background: url(../img/all-css-sprites.png) -81px -263px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(3) i {
  background: url(../img/all-css-sprites.png) -157px -263px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(3) i.active {
  background: url(../img/all-css-sprites.png) -232px -263px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(4) i {
  background: url(../img/all-css-sprites.png) -464px -192px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(4) i.active {
  background: url(../img/all-css-sprites.png) -541px -192px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(5) i {
  width: 61px;
  height: 48px;
  background: url(../img/all-css-sprites.png) -382px -192px no-repeat;
}
.hyzx-content .zixun-tab-bar .tab-item:nth-of-type(5) i.active {
  width: 61px;
  height: 48px;
  background: url(../img/all-css-sprites.png) -306px -192px no-repeat;
}
.hyzx-content .bg {
  width: 220px;
  height: 120px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ca010f url(../img/hyzx-tab-item-bg.png) center center no-repeat;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  border-radius: 5px;
}
.hyzx-content .tab-content-item {
  width: 100%;
  height: auto;
  margin-top: 20px;
  display: none;
  margin-bottom: 250px;
}
.hyzx-content .show {
  display: block;
}
.hyzx-content .title {
  text-align: center;
  padding: 20px;
  background: #ccc;
}
.hyzx-content .common-question-content {
  background: #FFF;
}
.hyzx-content .common-question-content .common-question-list {
  background-color: #faf7f7;
  padding-bottom: 45px;
  margin-bottom: 40px;
}
.hyzx-content .common-question-content .common-question-list li {
  display: block;
  margin-bottom: 20px;
  padding: 20px 0 0 40px;
}
.hyzx-content .common-question-content .common-question-list li i {
  width: 65px;
  height: 65px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  margin-right: 20px;
  margin-top: 5px;
  background-color: green;
}
.hyzx-content .common-question-content .common-question-list li a {
  display: block;
  font-family: "SourceHanSansCN-Regular", "SourceHanSansCN-Normal", "NotoSansHans-Regular", "microsoft sans serif", "微软雅黑", "microsoft yahei", "黑体", "思源黑体";
  font-size: 20px;
  margin-bottom: 10px;
  color: #130001;
}
.hyzx-content .common-question-content .common-question-list li a:hover {
  color: #d7000f;
}
.hyzx-content .common-question-content .common-question-list li p {
  font-family: "SourceHanSansCN-Regular", "SourceHanSansCN-Normal", "NotoSansHans-Regular", "microsoft sans serif", "微软雅黑", "microsoft yahei", "黑体", "思源黑体";
  color: #656565;
  display: block;
  margin: 0;
}
.hyzx-content .common-question-content .common-question-list :first-of-type.question-item i {
  background: url(../img/all-css-sprites.png) -5px -333px no-repeat;
}
.hyzx-content .common-question-content .common-question-list :nth-of-type(2).question-item i {
  background: url(../img/all-css-sprites.png) -109px -333px no-repeat;
}
.hyzx-content .common-question-content .common-question-list :nth-of-type(3).question-item i {
  background: url(../img/all-css-sprites.png) -213px -333px no-repeat;
}
.hyzx-content .common-question-content .common-question-list :nth-of-type(4).question-item i {
  background: url(../img/all-css-sprites.png) -318px -333px no-repeat;
}
.hyzx-content .common-question-content .common-question-list :nth-of-type(5).question-item i {
  background: url(../img/all-css-sprites.png) -423px -333px no-repeat;
}
.hyzx-content .common-question-content .common-question-list :nth-of-type(6).question-item i {
  background: url(../img/all-css-sprites.png) -523px -333px no-repeat;
}
.pagination{
	font-size: 80%;
    width: auto;
    margin: 40px auto;
}
.hyzx-content .pagination-content {
  text-align: center;
}
.pagination span, .pagination a{
  display: block;
  height: 48px;
  display: inline-block;
  float: left;
  color: #999999;
  font-size: 20px;
  padding: 10px 30px;
  border-color:#f5f2f2;
}
.pagination span.pre {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-color:#f5f2f2;
  display: none;
}
.pagination span .next {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-color:#f5f2f2;
}
.pagination span.current {
  background-color: #c63428;
  color: #999999;
}
.pagination span.current:first-child {
	background: #F7F7F7;
	border-color:#f5f2f2;
}
.pagination span.current:last-child {
	background: #F7F7F7;
	border-color:#f5f2f2;
}
.hyzx-content .my-knowledge .pagination-content {
  margin-top: 40px;
}
.hyzx-content .my-knowledge .info-item-pic {
  width: 100%;
  max-height: 300px;
  overflow: hidden;
}
.hyzx-content .my-knowledge img {
  max-width: 100%;
  max-height: 300px;
}
.hyzx-content .my-knowledge .my-knowledge-item {
  padding: 5px;
  border: 1px dotted #cbcbcb;
  width: 380px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.hyzx-content .my-knowledge .my-knowledge-item .item-info {
  margin: 10px 10px 5px;
  height:155px;
  position:relative;
}
.hyzx-content .my-knowledge .my-knowledge-item h4 {
  color: #333333;
  text-align: center;
  font-size: 18px;
}
.hyzx-content .my-knowledge .my-knowledge-item p {
  color: #4c4c4c;
  font-size: 14px;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}
.hyzx-content .my-knowledge .index-pxxm-more {
  /* float: right; */
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
  /* -webkit-transform: perspective(1px) translateZ(0); */
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position:absolute;
  bottom:0;
  right:0;
}
.hyzx-content .my-knowledge .index-pxxm-more a {
  display: block;
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 16px;
  color: #afaaaa;
}
.hyzx-content .my-knowledge .index-pxxm-more i {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(../img/all-css-sprites.png) -344px -20px no-repeat;
  vertical-align: middle;
}
.hyzx-content .my-knowledge .index-pxxm-more:hover a {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  color: #de3a33;
  outline: none;
  text-decoration: none;
}
.hyzx-content .my-knowledge .index-pxxm-more:hover a i {
  background: url(../img/all-css-sprites.png) -410px -20px no-repeat;
}
.hyzx-content .my-knowledge .index-pxxm-more a:focus {
  color: #de3a33;
  outline: none;
  text-decoration: none;
}
.hyzx-content .my-knowledge .index-pxxm-more a:focus i {
  background: url(../img/all-css-sprites.png) -411px -20px no-repeat;
}
.hyzx-content .nxjk-content-item,
.hyzx-content .cyjy-content-item {
  margin: 10px 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hyzx-content .nxjk-content-item .col-xs-8,
.hyzx-content .cyjy-content-item .col-xs-8 {
  padding: 40px 0;
}
.hyzx-content .nxjk-content-item:hover,
.hyzx-content .cyjy-content-item:hover {
  background-color: #f7f2f2;
}
.hyzx-content .nxjk-content,
.hyzx-content .cyjy-content {
  margin: 40px 0;
}
.hyzx-content .nxjk-content .item-img,
.hyzx-content .cyjy-content .item-img {
  width: 250px;
  height: 250px;
  overflow: hidden;
  padding: 15px;
  background-color: #FFF;
  border: 1px dotted #c8c8c8;
}
.hyzx-content .nxjk-content .item-img img,
.hyzx-content .cyjy-content .item-img img {
  max-width: 214px;
  max-height: 214px;
  border: 1px dotted #c8c8c8;
}
.hyzx-content .nxjk-content .title-of-article,
.hyzx-content .cyjy-content .title-of-article {
  margin-bottom: 15px;
}
.hyzx-content .nxjk-content .title-of-article i,
.hyzx-content .cyjy-content .title-of-article i {
  display: inline-block;
  width: 31px;
  height: 28px;
  background: red;
  vertical-align: bottom;
  margin-right: 5px;
  background: url(../img/all-css-sprites.png) -369px -272px no-repeat;
}
.hyzx-content .nxjk-content .title-of-article a,
.hyzx-content .cyjy-content .title-of-article a {
  font-size: 22px;
  color: #1f0002;
}
.hyzx-content .nxjk-content p,
.hyzx-content .cyjy-content p {
  font-size: 16px;
  color: #666565;
  line-height: 1.5;
  font-family: "微软雅黑", "microsoft yahei";
  text-align: justify;
}
.hyzx-content .nxjk-content .more-content,
.hyzx-content .cyjy-content .more-content {
  position: relative;
}
.hyzx-content .nxjk-content .more-content .read-whole-passage,
.hyzx-content .cyjy-content .more-content .read-whole-passage {
  position: absolute;
  right: 140px;
  top: -25px;
  color: #b2000c;
  font-size: 16px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hyzx-content .nxjk-content .more-content .read-whole-passage:hover,
.hyzx-content .cyjy-content .more-content .read-whole-passage:hover {
  transform: translateX(5px);
}
.hyzx-content .nxjk-content .more-content span,
.hyzx-content .cyjy-content .more-content span {
  font-size: 14px;
  color: #857778;
}
.article-detail-content .article-content-all {
  margin-right: 15px;
}
.article-detail-content .breadcrumb {
  margin-top: 40px;
  margin-right: 10px;
}
.article-detail-content .article-head hr {
  margin: 15px 0;
  border-top: 1px solid #CCCCCC;
}
.article-detail-content .article-head h2 {
  text-align: center;
  font-size: 26px;
  color: #2c2c2c;
  font-weight: 700;
}
.article-detail-content .article-head .article-info {
  text-align: center;
}
.article-detail-content .article-head .article-info span {
  display: inline-block;
  font-size: 14px;
  color: #807979;
}
.article-detail-content .article-head .time-data,
.article-detail-content .article-head .read-num {
  margin-right: 30px;
}
.article-detail-content .article-text {
  margin-top: 40px;
  overflow: hidden;
}
.article-detail-content .article-text p {
  text-align: justify;
  font-size: 16px;
  color: #333030;
  line-height: 1.7;
}
.article-detail-content .article-text img {
  width: 80%;
  height: auto;
  /* margin-left: 10%; */
}
.article-detail-content .article-share {
  width: 190px;
  height: 30px;
  margin: 0 auto;
  line-height: 30px;
  margin-top: 30px;
}
.article-detail-content .article-share span,
.article-detail-content .article-share a {
  display: inline-block;
}
.article-detail-content .article-share .share-wechat,
.article-detail-content .article-share .share-circle {
  width: 20px;
  height: 20px;
  margin: 5px 15px;
  vertical-align: middle;
}
.article-detail-content .article-share .share-wechat {
  background: url(../img/all-css-sprites.png) -490px -278px no-repeat;
}
.article-detail-content .article-share .share-circle {
  background: url(../img/all-css-sprites.png) -450px -278px no-repeat;
}
.article-detail-content .guess-u-like {
  background: #faf5f5;
  margin: 80px 15px 80px 0;
}
.article-detail-content .guess-title,
.article-detail-content .fllow-title,
.article-detail-content .curriculum-title {
  width: 100%;
  height: 64px;
  border-bottom: 1px solid #cccccc;
  text-align: center;
}
.article-detail-content .guess-title h2,
.article-detail-content .fllow-title h2,
.article-detail-content .curriculum-title h2 {
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
  width: 201px;
  height: 37px;
  text-align: center;
  line-height: 37px;
  color: #fff;
  background: url(../img/hyzx/recommend-title-bg.png) center center no-repeat;
  margin: 15px 0 10px 0;
}
.article-detail-content .fllow-title,
.article-detail-content .curriculum-title {
  border-bottom: none;
}
.article-detail-content .guess-article-list {
  margin: 0 20px 20px 20px;
}
.article-detail-content .guess-article-list li {
  display: block;
  margin: 20px 0 20px 30px;
  /* text-align: center; */
}
.article-detail-content .guess-article-list li a {
  font-size: 16px;
  color: #2d2627;
  display: inline-block;
  vertical-align: middle;
}
.article-detail-content .guess-article-list i {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: red;
  margin-right: 5px;
  font-size: 16px;
  vertical-align: middle;
  margin-top: -5px;
  background: url(../img/all-css-sprites.png) -412px -276px no-repeat;
}
.article-detail-content .everyone-follow {
  width: 100%;
  margin-top: 40px;
  background-color: #f5f5f5;
  padding: 20px 60px 10px 60px;
}
.article-detail-content .fllow-list i {
  display: inline-block;
  height: 43px;
  width: 43px;
  margin: 10px 0;
  margin-right: 5px;
  background-color: red;
  vertical-align: middle;
  background: url(../img/hyzx/everyone-fllow-item-bg.png) left top no-repeat;
}
.article-detail-content .fllow-list :nth-of-type(2) i {
  background: url(../img/hyzx/everyone-fllow-item-bg.png) left -58px no-repeat;
}
.article-detail-content .fllow-list :nth-of-type(3) i {
  background: url(../img/hyzx/everyone-fllow-item-bg.png) left -116px no-repeat;
}
.article-detail-content .fllow-list :nth-of-type(4) i {
  background: url(../img/hyzx/everyone-fllow-item-bg.png) left -170px no-repeat;
}
.article-detail-content .fllow-list :nth-of-type(5) i {
  background: url(../img/hyzx/everyone-fllow-item-bg.png) left -230px no-repeat;
}
.article-detail-content .fllow-list a {
  font-size: 16px;
  color: #2d2627;
}
.article-detail-content .hot-curriculum-content {
  width: 100%;
  height: auto;
  margin-top: 50px;
  background-color: #f7f7f7;
  padding: 20px 75px;
}
.article-detail-content .hot-curriculum-content .hot-curriculum-pic {
  width: 100%;
  /* max-height: 150px; */
  overflow: hidden;
  margin-top: 25px;
}
.article-detail-content .hot-curriculum-content .hot-curriculum-pic img {
  width: 100%;
  height: auto;
}
.article-detail-content .hot-curriculum-content span {
  color: #8a7e7f;
  font-size: 14px;
}
.article-detail-content .hot-curriculum-content .info {
  text-align: center;
}
.article-detail-content .hot-curriculum-content h2 {
  text-align: center;
  font-size: 18px;
  color: #2d2627;
  margin: 15px 0 5px 0;
}
.article-detail-content .hot-curriculum-content .money-unit {
  font-size: 18px;
  color: #d7000f;
}
.article-detail-content .hot-curriculum-content .Price {
  font-size: 24px;
  color: #d7000f;
}
.article-detail-content .order-listen {
  border: 1px solid #dbdbdb;
  text-align: center;
  border-radius: 5px;
  margin: 10px 0;
  overflow: hidden;
}
.article-detail-content .order-listen a {
  display: inline-block;
  width: 102%;
  height: 102%;
  font-size: 18px;
  color: #D7000F;
  padding: 5px 0;
}
.article-detail-content .order-listen a:hover {
  background: #d7000f;
  color: #fff;
}
.contact-content {
  padding-top: 40px;
  margin-bottom: 100px;
}
.contact-content .contact-us-title span:first-of-type {
  font-size: 30px;
  color: #a61515;
  font-weight: 600;
}
.contact-content .contact-us-title span:last-of-type {
  font-size: 24px;
  font-family: "arial", "Arial";
  margin-top: -10px;
}
.contact-content .contact-us-title span {
  display: block;
  margin: 0;
}
.contact-content .contact-us-title img {
  margin: 0;
  vertical-align: top;
  margin-top: 5px;
}
.contact-content .contact-us-title hr {
  margin-top: 35px;
  margin-bottom: 0;
  border: 0;
  border-top: 1px solid #cbcbcb;
  margin-left: 20px;
  margin-right: 60px;
}
.contact-content .introduction-content {
  margin-top: 10px;
  overflow: hidden;
}
.contact-content .introduction-content p {
  font-size: 16px;
  color: #3a3232;
  text-align: justify;
}
.contact-content .introduction-content p img {
  max-width: 100%;
  margin: 10px auto;
}
.contact-content .introduction-content p.pic-room {
  text-align: center;
}
.contact-content .teaching-environment {
  margin-top: 20px;
}
.contact-content .teaching-environment img {
  width: 100%;
  height: auto;
}
.contact-content .teaching-environment .title-left span:nth-of-type(2) {
  margin-right: -100px;
  margin-bottom: 20px;
}
.contact-content .teaching-environment .left-item,
.contact-content .teaching-environment .right-item {
  width: 100%;
  max-height: 555px;
  overflow: hidden;
}
.contact-content .teaching-environment .left-item .img-room,
.contact-content .teaching-environment .right-item .img-room {
  width: 100%;
  max-height: 260px;
  overflow: hidden;
}
.contact-content .teaching-environment .left-item .img-room img,
.contact-content .teaching-environment .right-item .img-room img {
  height: 260px;
}
.contact-content .teaching-environment .info {
  padding: 99px 45px;
}
.contact-content .teaching-environment .info h4 {
  font-size: 20px;
  text-align: center;
  font-weight: 600;
}
.contact-content .teaching-environment .info P {
  font-size: 16px;
  color: #696969;
  line-height: 1.65;
}
.contact-content .teaching-environment .img-center {
  overflow: hidden;
}
.contact-content .teaching-environment .img-center img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.contact-content .school-culture {
  margin-top: 40px;
}
.contact-content .school-culture .title-left span:nth-of-type(2) {
  margin-right: -100px;
  margin-bottom: 0;
}
.contact-content .school-culture .info-content li {
  display: block;
  margin: 20px 0;
}
.contact-content .school-culture .info-content li h4 {
  color: #200000;
  margin: 5px 0;
}
.contact-content .school-culture .info-content li h4,
.contact-content .school-culture .info-content li p {
  font-family: "微软雅黑", "microsoft yahei";
}
.contact-content .school-culture .info-content li p {
  font-size: 16px;
  color: #220000;
}
.contact-content .school-culture img {
  max-width: 100%;
}
.contact-content .school-team {
  margin-top: 40px;
}
.contact-content .school-team .contact-us-title {
  margin-bottom: 20px;
}
.contact-content .school-team .col-xs-8,
.contact-content .school-team .col-xs-4 {
  overflow: hidden;
}
.contact-content .school-team .col-xs-8 img,
.contact-content .school-team .col-xs-4 img {
  max-width: 100%;
}
.contact-content .school-team .col-xs-4 {
  padding: 150px 78px;
  height: 400px;
}
.contact-content .school-team .col-xs-4 p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #220000;
}
.contact-content .public-benefit-activities {
  padding: 20px 0;
  background-color: #faf5f5;
  margin: 20px 0;
}
.contact-content .public-benefit-activities .img-item {
  border-radius: 5px;
  margin-right: 10px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.contact-content .public-benefit-activities .desc-info-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 20px;
  vertical-align: middle;
}
.contact-content .public-benefit-activities .desc-info-content .desc-info {
  margin-top: 60%;
}
.contact-content .public-benefit-activities .desc-info-content .desc-info h4 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
}
.contact-content .public-benefit-activities .desc-info-content .desc-info p {
  color: #fff;
}
.contact-content .contactus-content .contact-info {
  margin: 10px 0;
}
.contact-content .contactus-content .contact-info span {
  font-size: 18px;
  color: #333333;
}
.contact-content .contactus-content .contact-info i {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: red;
  vertical-align: middle;
  margin-bottom: 5px;
  margin-right: 5px;
}
.contact-content .contactus-content .contact-info .address {
  font-size: 16px;
  color: #1a1a1a;
}
.contact-content .contactus-content .contact-info .tel-num {
  font-size: 24px;
  color: #1a1a1a;
}
.contact-content .contactus-content .contact-info .address-icon {
  background: url(../img/all-css-sprites.png) -160px -586px no-repeat;
}
.contact-content .contactus-content .contact-info .tel-icon {
  background: url(../img/all-css-sprites.png) -202px -586px no-repeat;
}
.course-content {
  margin-top: 30px;
  margin-bottom: 40px;
}
.course-content .course-img-content {
  width: 100%;
  max-width: 400px;
  max-height: 400px;
  overflow: hidden;
}
.course-content .course-info {
  margin-left: 20px;
  background: #f7f4f4;
  max-width: 100%;
  max-height: 400px;
  overflow: hidden;
  padding: 40px 20px 40px 110px;
}
.course-content .course-info h3 {
  color: #333333;
  font-family: "微软雅黑", "microsoft yahei";
}
.course-content .course-info .second-content span {
  color: #8a7e7f;
  font-size: 14px;
}
.course-content .course-info .second-content .unit,
.course-content .course-info .second-content .course-price {
  color: #d7000f;
}
.course-content .course-info .second-content .unit {
  font-size: 14px;
}
.course-content .course-info .second-content .course-price {
  font-size: 22px;
  font-weight: 600;
}
.course-content .course-info .course-type p,
.course-content .course-info .desc p {
  margin: 10px 0;
  font-size: 16px;
  color: #050505;
}
.course-content .course-info .tags-items {
  margin: 10px 0;
}
.course-content .course-info .tags-items span {
  display: inline-block;
  padding: 5px 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px dotted #cbcbcb;
  border-radius: 5px;
  color: #cc000e;
}
.course-content .course-info .address-content {
  margin: 10px 0 20px 0;
}
.course-content .course-info .address-content .address-icon {
  display: inline-block;
  width: 16px;
  height: 21px;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -3px;
  background: url(../img/all-css-sprites.png) -530px -275px no-repeat;
}
.course-content .course-info .address-content span {
  color: #4c4c4c;
  font-size: 16px;
}
.course-content .course-info .order-content {
  margin-top: 10px;
  margin-bottom: 40px;
}
.course-content .course-info .order-content a {
  width: 352px;
  height: 54px;
  line-height: 54px;
  display: inline-block;
  background: url(../img/order-btn-bg.png) center center no-repeat;
  background-size: cover;
  font-size: 22px;
  color: #ffffff;
  text-align: center;
}
.course-content .course-detail-content {
  margin-top: 40px;
}
.course-content .course-detail {
  border: 1px solid #cccccc;
  margin-right: 10px;
}
.course-content .course-detail .title-broder {
  width: 100%;
  height: 82px;
  overflow: hidden;
  background: url(../img/kcpx/title-border-bg.png) center center no-repeat;
  background-size: cover;
  padding-left: 30px;
  padding-top: 15px;
}
.course-content .course-detail .title-broder i {
  display: inline-block;
  width: 31px;
  height: 31px;
  overflow: hidden;
  background: url(../img/kcpx/detail-title.png) center center no-repeat;
  background: cover;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 3px;
}
.course-content .course-detail .title-broder h2,
.course-content .course-detail .title-broder h3 {
  display: inline-block;
  color: #fff;
  margin: 0;
  vertical-align: middle;
}
.course-content .course-detail .title-broder h2 {
  font-size: 30px;
}
.course-content .course-detail .title-broder h3 {
  font-size: 22px;
}
.course-content .course-detail .detail {
  margin: 20px 0 0 0;
  background-color: #efecec;
  max-width: 100%;
  overflow: hidden;
  text-align: justify;
}
.course-content .course-detail .detail p {
  margin:0;
  padding:0;
  
}
.course-content .course-detail .detail p img{
    width: 100%;
    height: auto;
}
.course-content .recommend-content {
  background-color: #fcfcfc;
  border: 1px dotted #d6d6d6;
}
.course-content .recommend-content .recommend-items-group {
  margin: 0 5px;
  overflow: hidden;
}
.course-content .recommend-content .recommend-items-group .pic-room {
  width: 100%;
/*   max-height: 150px; */
 /*  overflow: hidden; */
}
.course-content .recommend-content .recommend-items-group img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.course-content .recommend-content .recommend-items-group .pic-room:hover img {
  transform: translateX(-10px);
}
.course-content .recommend-content .recommend-items-group .recommend-items-title {
  text-align: center;
  display: block;
  margin: 10px 0;
  font-size: 18px;
  color: #2d2627;
}
.course-content .recommend-content .recommend-items-group .info {
  text-align: center;
  margin-bottom: 10px;
}
.course-content .recommend-content .recommend-items-group .info span {
  display: inline-block;
  font-size: 14px;
  color: #8a7e7f;
}
.course-content .recommend-content .recommend-items-group .info .unit,
.course-content .recommend-content .recommend-items-group .info .price {
  color: #d7000f;
}
.course-content .recommend-content .recommend-items-group .info .unit {
  font-size: 18px;
}
.course-content .recommend-content .recommend-items-group .info .price {
  font-size: 24px;
}
.course-content .recommend-content .recommend-items-group .order-btn {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #d7000f;
  height: 40px;
  line-height: 40px;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  margin-bottom: 20px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.course-content .recommend-content .recommend-items-group .order-btn:hover {
  background-color: #d7000f;
  color: #fff;
  border-color: #d7000f;
}
.course-content .recommend-items {
  margin-bottom: 60px;
}
.course-content .recommend-title {
  width: 100%;
  height: 82px;
  overflow: hidden;
  background: url(../img/kcpx/recommend-title-bg.png) center center no-repeat;
  background-size: cover;
  padding-top: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.course-content .recommend-title i {
  display: inline-block;
  width: 25px;
  height: 30px;
  overflow: hidden;
  background: url(../img/all-css-sprites.png) -563px -272px no-repeat;
  vertical-align: middle;
}
.course-content .recommend-title h2,
.course-content .recommend-title h3 {
  display: inline-block;
  color: #fff;
  margin: 0;
  vertical-align: middle;
}
.course-content .recommend-title h3 {
  font-size: 24px;
  line-height: 30px;
}
.nfd-content .nfd-head {
  margin: 60px 0 120px 0;
  padding: 10px;
}
.nfd-content .nfd-info a.img {
  display: block;
  width: 236px;
  height: 199px;
  background-color: #122B40;
  background: url(../img/404-robot.png) center center no-repeat;
}
.nfd-content .info {
  width: 100%;
  height: 199px;
  padding-left: 50px;
  overflow: hidden;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.nfd-content .info p {
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 18px;
  width: 100%;
}
.nfd-content .info a {
  color: #d7000f;
}
.nfd-content .info span {
  color: #d7000f;
}
.banner-content {
  max-height: 600px;
  overflow: hidden;
  position: relative;
}
.banner-content .last-icon a,
.banner-content .next-icon a {
  display: block;
  width: 31px;
  height: 31px;
  border-radius: 50%;
}
.banner-content .last-icon {
  background: url(../img/last-icon.png) center center no-repeat;
  border-radius: 50%;
}
.banner-content .next-icon {
  border-radius: 50%;
  background: url(../img/next-icon.png) center center no-repeat;
}
.banner-content a {
  display: block;
  width: 100%;
  height: 600px;
  position: relative;
}
.banner-content .jssorl-009-spin img {
  animation-name: jssorl-009-spin;
  animation-duration: 1.6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes jssorl-009-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.banner-content img {
  height: 600px;
  width: 1920px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-960px;	
}
.banner-content .jssora051:hover {
  opacity: .8;
}
.banner-content .jssora051.jssora051dn {
  opacity: .5;
}
.banner-content .jssora051.jssora051ds {
  opacity: .3;
  pointer-events: none;
}
.banner-content #jssor_1 {
  position: relative;
  margin: 0 auto;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 600px;
  overflow: hidden;
  visibility: hidden;
}
.banner-content .slides-content {
  cursor: default;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 600px;
  overflow: hidden;
}
.banner-content .jssora051 {
  width: 65px;
  height: 65px;
  overflow: hidden;
}
.myModal {
  position: relative;
}
.modal-body {
  width: 845px;
  height: 520px;
  background: #fae6e7 url(../img/alert-order-bg.png) center center no-repeat;
  border-radius: 20px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -422.5px;
  margin-top: -260px;
  padding: 20px;
}
.form-content {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
  position: relative;
}
.form-content .success {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  display:none;
}
.form-content .success-content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
}
.form-content .success-content h3 {
  font-size: 20px;
  color: #d7000f;
  margin: 0;
}
.form-content .success-content a {
  display: block;
  width: 100px;
  height: 100px;
  margin: 10px auto;
  background: url(../img/success-icon.png) center center no-repeat;
}
.form-content .contact-us {
  margin: 40px auto 20px;
}
.form-content .contact-us p {
  font-size: 16px;
  color: #160607;
  margin: 5px 0;
}
.form-content .contact-us h2 {
  font-size: 30px;
  color: #d7000f;
  font-weight: 700;
  margin: 0;
}
.form-content .form-tips {
  height: 30px;
  text-align: left;
}
.form-content input,
.form-content textarea {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  outline: none;
  width: 60%;
  margin: 10px auto;
}
.form-content input {
  height: 45px;
  padding: 0 10px;
}
.form-content textarea {
  height: 100px;
  padding: 10px;
  color: #333;
}
.form-content input:focus,
.form-content textarea:focus {
  border-color: #d7000f;
  outline: none;
}
.form-content button {
  display: block;
  width: 100%;
  height: 50px;
  margin: 10px auto;
  border: none;
  outline: none;
  background: url(../img/alert-order-btn-bg.png) left top repeat-x;
  background-size: contain;
  color: #fff;
  font-size: 18px;
  border-radius: 60px;
}
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.form-content .close-window {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 36px;
  height: 36px;
  background: url(../img/close-order-icon.png) center center no-repeat;
  background-size: contain;
  border-radius: 50%;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
}
.form-content .close-window:hover {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transform: perspective(1px) translateZ(0);
}
.form-content .submit {
  width: 60%;
  margin: 0 auto;
}
.form-content input::-webkit-outer-spin-button,
.form-content input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.form-content input[type="number"] {
  -moz-appearance: textfield;
}
.form-content input::-webkit-input-placeholder,
.form-content textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ccc8c8;
  text-align: center;
}
.form-content input::-moz-placeholder,
.form-content textarea::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-align: center;
  color: #ccc8c8;
}
.form-content input::-moz-placeholder,
.form-content .textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-align: center;
  color: #ccc8c8;
}
.form-content input:-ms-input-placeholder,
.form-content .textarea::-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-align: center;
  color: #ccc8c8;
}
.form-content .pink {
  box-shadow: 0 3px 8px rgba(255, 0, 0, 0.3);
}
.example{
	/* width:100%;
	height:600px;
	overflow:hidden; */
}
/* .example img{
	 height: 600px;
  	width: 1920px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-960px;	 
} */
.info-item-pic, .item-info h4{
	cursor:pointer;
	/* color:#E87367; */
}
.hot-curriculum-pic, .hot-curriculum-info h2{
	cursor:pointer;
}


/*首页表格修改*/
.index-content .index-third-content {
  width: 100%;
  min-height: 695px;
  background: #f7f2f3;
  margin-bottom: 80px;
  /*表格样式*/
}
.index-content .index-third-content .index-jpkc-table-title {
  width: 380px;
  height: 40px;
  margin: 10px auto 20px;
  vertical-align: middle;
  position: relative;
}
.index-content .index-third-content .index-jpkc-table-title .index-date-time {
  font-family: "微软雅黑", "microsoft yahei";
  font-size: 28px;
  color: #521216;
  text-align: center;
  vertical-align: middle;
}
.index-content .index-third-content .index-jpkc-table-title .last-month,
.index-content .index-third-content .index-jpkc-table-title .next-month {
  display: block;
  width: 37px;
  height: 38px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.index-content .index-third-content .index-jpkc-table-title .last-month {
  left: 0;
  background: url(../img/index/last-month-icon.png) center center no-repeat;
}
.index-content .index-third-content .index-jpkc-table-title .next-month {
  right: 0;
  background: url(../img/index/next-month-icon.png) center center no-repeat;
}
.index-content .index-third-content .index-table-content {
  position: relative;
  font-size: 0;
}
.index-content .index-third-content .index-table-content td,
.index-content .index-third-content .index-table-content th {
  border-right: 20px solid transparent;
  border-right: 20px solid rgba(255, 255, 255, 0);
  width: 190px;
}
.index-content .index-third-content .index-table-content .brrn {
  border-right: none;
}
.index-content .index-third-content .index-table-content tr {
  box-shadow: 0 1px 0 #eee;
}
.index-content .index-third-content .index-table-content .f-c-r {
  color: #e60012 !important;
}
.index-content .index-third-content .index-table-content .thead-red {
  height: 84px;
  border-top: 0 !important;
  border-bottom: 0 !important;
  background-color: transparent !important;
}
.index-content .index-third-content .index-table-content .thead-red th {
  background-color: #c7000d;
  color: #fff;
}
.index-content .index-third-content .index-table-content .set-bar {
  height: 17px;
  width: 80%;
  margin-left: 10%;
  background: #f7f2f3 url(../img/kc-head-bg-img.png) left top no-repeat;
}
.index-content .index-third-content .index-table-content .tg {
  width: 960px;
  margin: 0 auto;
  margin-top: -17px;
  margin-bottom: 20px;
}
.index-content .index-third-content .index-table-content .tg tr {
  border-bottom: 5px solid #faf0f1;
  margin-bottom: 5px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.index-content .index-third-content .index-table-content .tg tr:last-of-type {
  border-bottom: none;
}
.index-content .index-third-content .index-table-content .tg tr:first-of-type {
  border-left: none;
  border-right: none;
}
.index-content .index-third-content .index-table-content .tg td {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 7px 5px;
  overflow: hidden;
  word-break: normal;
  color: #333;
  background-color: #f0f0f0;
  text-align: center;
  font-size: 16px;
  color: #333333;
}
.index-content .index-third-content .index-table-content .tg td:last-child {
  border-right: 0;
}
.index-content .index-third-content .index-table-content .tg th {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  word-break: normal;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
}
.index-content .index-third-content .index-table-content .tg th:last-child {
  border-right: 0;
}
.index-content .index-third-content .index-table-content .tg .tg-c3ow {
  text-align: center;
  vertical-align: middle;
}
.index-content .index-third-content .index-table-content .tg .tg-uys7 {
  text-align: center;
}
.index-content .index-third-content .index-table-content .tg .tg-us36 {
  vertical-align: middle;
}
.index-content .index-third-content tbody {
  width: 940px !important;
  overflow: hidden !important;
}
.index-content .index-third-content tbody tr:nth-of-type(odd) {
  background: #ffffff !important;
}
.index-content .index-third-content tbody tr:nth-of-type(even) {
  background: #d9ecff !important;
}
.index-content .index-third-content tbody tr:nth-of-type(odd) td {
  background: #fafafa !important;
}
.index-content .index-third-content tbody tr:nth-of-type(even) td {
  background: #ffffff !important;
}