<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*reset*/

html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

}



body {

  margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section,

summary {

  display: block;

}



h1,

h2,

h3,

h4,

h5,

h6,

dl,

dd,

p,

select,

textarea {

  margin: 0;

}



ol,

ul {

  margin: 0;

  padding: 0;

  list-style: none;

}



a {

  color: #333;

  background-color: transparent;

  -webkit-text-decoration-skip: objects;

  text-decoration: none;

}



a:active,

a:hover {

  outline: 0;

}



audio,

canvas,

video {

  display: inline-block;

  vertical-align: baseline;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



img {

  border: 0;

  display: block;

}



svg:not(:root) {

  overflow: hidden;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner {

  padding: 0;

  border: 0;

}



button[disabled],

html input[disabled] {

  cursor: default;

}



input,

button {

  overflow: visible;

}



button,

select {

  text-transform: none;

}



input[type="checkbox"],

input[type="radio"] {

  padding: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



textarea {

  resize: none;

  border: 1px solid #ccc;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



td,

th {

  padding: 0;

}



del {

  text-decoration: line-through;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sub {

  bottom: -0.25em;

}



sup {

  top: -0.5em;

}



.clearfix:after {

  display: block;

  content: '';

  height: 0;

  clear: both;

  visibility: hidden;

}



html {

  font-size: 12px;

  -webkit-tap-highlight-color: transparent;

}



body {

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-family: "Microsoft YaHei", Arial, SimSun, SimHei, sans-serif;

  font-size: 14px;

  color: #333;

}



.wrapper {

  width: 1200px;

  margin: 0 auto;

}



.ban {

  width: 100%;
  height: 455px;
  background: url(../img/ban.jpg) top center no-repeat;

}



.ban h1 {

  font-size:80px;
  color: #fff;
  line-height: 116px;
  padding-top: 85px;

}



.ban p {

  height: 98px;
  display: flex;
  align-items: center;
  font-size: 38px;
  color: #fff;
  margin-top: 5px;

}



.ban p em {

  margin-right: 48px;

}



.ban a {

  width: 214px;

  height: 56px;

  margin-top: 40px;

  display: block;

  font-size: 30px;

  color: #ff5a2c;

  text-align: center;

  line-height: 56px;

  border-radius: 28px;

  background-color: #fff;

  box-shadow: 0px 3px 0 1px #e54515;

}



.title_bg {

  height: 60px;

  position: relative;

}



.title_bg::before {

  position: absolute;

  content: '';

  width: 872px;

  height: 16px;

  background-color: rgba(255, 90, 40, 0.6);

  bottom: -3px;

  left: 50%;

  margin-left: -436px;

}



.title_bg h6 {

  width: 100%;

  height: 60px;

  position: absolute;

  left: 0;

  top: 0;

  font-size: 62px;

  line-height: 60px;

  color: #111a51;

  text-align: center;

}



.guihua {

  width: 100%;
  height: 832px;
  padding-top: 33px;
  background: url(../img/gh_bg.jpg) top center no-repeat;
  background-position: center -82px;
}

.guihua .wrapper {

  height: 100%;

  position: relative;

}



.guihua a {

  width: 164px;

  height: 40px;

  display: block;

  font-size: 20px;

  color: #fff;

  text-align: center;

  line-height: 40px;

  border-radius: 20px;

  position: absolute;

  bottom: 60px;

  left: 50%;

  margin-left: -82px;

  background: linear-gradient(90deg, #ff5a2c 0%, #ff8439 100%);

}



.yaoqiu {

  margin-top: 35px;

}



.yaoqiu ul {

  margin-top: 30px;

}



.yaoqiu ul li {

  width: 226px;

  height: 332px;

  float: left;

  position: relative;

  margin-right: 17px;

  box-shadow: 0px 0 5px 1px rgba(33, 11, 5, 0.15);

}



.yaoqiu ul li h6 {

  font-size: 24px;

  line-height: 26px;

  font-weight: normal;

  color: #fff;

  padding: 30px 0 0 18px;

  position: relative;

}



.yaoqiu ul li h6::after {

  position: absolute;

  content: '';

  width: 56px;

  height: 4px;

  left: 18px;

  bottom: -9px;

  background-color: #fff;

}



.yaoqiu ul li span {

  display: block;

  text-align: center;

  font-size: 18px;

  color: #333;

  line-height: 20px;

  padding-top: 120px;

}



.yaoqiu ul li p {

  padding: 0 17px;

  font-size: 15px;

  color: #333;

  line-height: 30px;

  margin-top: 10px;

}



.yaoqiu ul li img {

  position: absolute;

  top: -6px;

  left: 33px;

}



.yaoqiu ul li a {

  width: 122px;

  height: 26px;

  display: block;

  position: absolute;

  text-align: center;

  line-height: 26px;

  font-size: 14px;

  color: #ff5a2c;

  bottom: 20px;

  left: 51px;

  border-radius: 14px;

  border: 1px solid #ff5a2c;

  -webkit-transition: all .3s linear;

  -o-transition: all .3s linear;

  transition: all .3s linear;

}



.yaoqiu ul li a:hover {

  border-color: transparent;

  background: linear-gradient(90deg, #ff5a2c 0%, #ff8439 100%);

  color: #fff;

}



.yaoqiu ul li:last-child {

  margin-right: 0;

}



.yaoqiu .meiguo {

  margin-top: 60px;

}



.yaoqiu .meiguo li:nth-child(1) {

  background: url(../img/mg_bg.jpg) no-repeat;

}



.yaoqiu .meiguo li:nth-child(1) p {

  color: #fff;

  margin-top: 40px;

}



.yaoqiu .yingguo li:nth-child(1) {

  background: url(../img/yg_bg.jpg) no-repeat;

}



.yaoqiu .yingguo li:nth-child(1) p {

  color: #fff;

  margin-top: 40px;

}



.yaoqiu .aozhou li:nth-child(1) {

  background: url(../img/az_bg.jpg) no-repeat;

}



.yaoqiu .aozhou li:nth-child(1) p {

  color: #fff;

  margin-top: 40px;

}



.yuanxiao {

  width: 100%;

  height: 630px;

  margin-top: 35px;

  padding-top: 35px;

  background: url(../img/yx_bg.jpg) top center no-repeat;

}



.yuanxiao .title_bg h6 {

  color: #fff;

}



.yuanxiao .course_list {

  margin-top: 46px;

}



.yuanxiao .course_list .swiper-slide {

  width: 222px;

  float: left;

  margin-right: 22px;

}



.yuanxiao .course_list .swiper-slide li {

  width: 220px;

  height: 192px;

  margin-bottom: 30px;

  border: 1px solid #fff;

  background-color: rgba(255, 255, 255, 0.2);

}



.yuanxiao .course_list .swiper-slide li img {

  margin: 0 auto;

}



.yuanxiao .course_list .swiper-slide li p {

  height: 38px;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #fff;

  font-size: 18px;

  border-top: 3px solid rgba(255, 255, 255, 0.2);

}



.yuanxiao .course_list .arrow {

  position: absolute;

  width: 71px;

  height: 71px;

  border-radius: 50%;

  top: 174px;

  z-index: 2;

}



.yuanxiao .course_list .arrow-left {

  left: 0;

  background: url(../img/yx_left.png) center no-repeat rgba(0, 0, 0, 0.2);

}



.yuanxiao .course_list .arrow-left:hover {

  background: url(../img/yx_lefth.png) center no-repeat rgba(0, 0, 0, 0.2);

}



.yuanxiao .course_list .arrow-right {

  right: 0;

  background: url(../img/yx_right.png) center no-repeat rgba(0, 0, 0, 0.2);

}



.yuanxiao .course_list .arrow-right:hover {

  background: url(../img/yx_righth.png) center no-repeat rgba(0, 0, 0, 0.2);

}



.yuanxiao a {

  width: 248px;

  height: 40px;

  display: block;

  margin: 0 auto;

  font-size: 20px;

  color: #fff;

  text-align: center;

  line-height: 40px;

  border-radius: 20px;

  background: linear-gradient(90deg, #ff5a2c 0%, #ff8439 100%);

}



.shezi {

  width: 100%;
  height: 733px;
  padding-top: 35px;
  background: url(../img/sz_bg.jpg) top center no-repeat;
  background-position: center -115px;

}



.shezi .title_bg::before {

  width: 774px;

  margin-left: -387px;

}



.shezi .title_fu {

  font-size: 18px;

  color: #333;

  line-height: 20px;

  margin-top: 20px;

  text-align: center;

}



.shezi .shezhi_left {

  width: 378px;

  height: 538px;

  float: left;

  margin-top: 45px;

  margin-left: 12px;

  position: relative;

  background-color: #fff;

  box-shadow: 0px 0 3px 1px rgba(0, 0, 0, 0.1);

}



.shezi .shezhi_left span {

  position: absolute;

  width: 378px;

  height: 212px;

  display: flex;

  justify-content: center;

  align-items: center;

  left: 0;

  top: 0;

  font-size: 42px;

  color: #fff;

  font-weight: bold;

}



.shezi .shezhi_left h6 {

  position: relative;

  font-size: 18px;

  color: #333;

  line-height: 22px;

  padding: 20px 0 0 17px;

}



.shezi .shezhi_left h6::before {

  position: absolute;

  content: '';

  width: 70px;

  height: 3px;

  left: 17px;

  bottom: 0;

  background-color: rgba(255, 90, 44, 0.6);

}



.shezi .shezhi_left p {

  padding: 0 17px;

  font-size: 16px;

  color: #333;

  line-height: 26px;

  margin-top: 10px;

}



.shezi .shezhi_left a {

  width: 344px;

  height: 48px;

  display: block;

  margin: 0 auto;

  font-size: 20px;

  color: #fff;

  text-align: center;

  line-height: 48px;

  border-radius: 24px;

  position: absolute;

  bottom: 34px;

  left: 17px;

  background: linear-gradient(90deg, #ff5a2c 0%, #ff8439 100%);

}



.shezi .shezhi_center {

  margin-left: 32px;

}



.shezi .shezhi_right {

  width: 368px;

  float: right;

  margin-top: 110px;

  background: none;

  box-shadow: none;

}



.shezi .shezhi_right h6 {

  padding-left: 0;

}



.shezi .shezhi_right p {

  padding-left: 10px;

  line-height: 20px;

  padding-right: 0;

  margin-top: 13px;

  position: relative;

}



.shezi .shezhi_right p::before {

  position: absolute;

  content: '';

  width: 4px;

  height: 4px;

  background-color: #e65c35;

  left: 0;

  top: 9px;

}



.shezi .shezhi_right .nr_list {

  display: flex;

  flex-wrap: wrap;

}



.shezi .shezhi_right .nr_list p {

  width: 47%;

}



.fuwu {

  width: 100%;
  height: 896px;
  padding-top: 35px;
  background: url(../img/tx_bg.jpg) top center no-repeat;
  background-position: center -52px;

}



.fuwu .title_bg::before {

  width: 630px;

  margin-left: -315px;

  background-color: rgba(255, 255, 255, 0.6);

}



.fuwu .title_bg h6 {

  color: #fff;

}



.fuwu .fuwu_left {

  width: 548px;

  height: 723px;

  float: left;

  margin: 50px 0 0 3px;

}



.fuwu .fuwu_left .yi {

  width: 256px;

  float: left;

  margin: 89px 0 0 27px;

}



.fuwu .fuwu_left .yi li {

  width: 256px;

  height: 48px;

  margin-bottom: 32px;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #fff;

  font-size: 22px;

}



.fuwu .fuwu_left .er {

  width: 150px;

  float: right;

  margin: 111px 28px 0 0;

}



.fuwu .fuwu_left .er li {

  width: 110px;

  display: flex;

  margin-bottom: 20px;

  align-items: center;

  padding: 0 20px;

  font-size: 16px;

  color: #fff;

}



.fuwu .fuwu_left .er li:nth-child(1) {

  height: 86px;

}



.fuwu .fuwu_left .er li:nth-child(2) {

  height: 62px;

}



.fuwu .fuwu_left .er li:nth-child(3) {

  height: 38px;

}



.fuwu .fuwu_left .er li:nth-child(4) {

  height: 88px;

}



.fuwu .fuwu_left .er li:nth-child(5) {

  height: 88px;

  margin-bottom: 40px;

}



.fuwu .fuwu_left .er li:nth-child(6) {

  height: 88px;

}



.fuwu .fuwu_right {

  width: 548px;

  height: 723px;

  float: right;

  position: relative;

  margin: 50px 5px 0 0;

}



.fuwu .fuwu_right p {

  text-align: right;

  position: absolute;

  line-height: 26px;

  color: #333;

  font-size: 14px;

}



.fuwu .fuwu_right p b {

  font-size: 22px;

}



.fuwu .fuwu_right p:nth-child(odd) {

  text-align: left;

}



.fuwu .fuwu_right p:nth-child(1) {

  top: 102px;

  left: 377px;

}



.fuwu .fuwu_right p:nth-child(2) {

  top: 190px;

  right: 378px;

}



.fuwu .fuwu_right p:nth-child(3) {

  top: 278px;

  left: 377px;

}



.fuwu .fuwu_right p:nth-child(4) {

  top: 368px;

  right: 378px;

}



.fuwu .fuwu_right p:nth-child(5) {

  top: 457px;

  left: 377px;

}



.fuwu .fuwu_right p:nth-child(6) {

  top: 547px;

  right: 378px;

}



.fuwu .fuwu_right p:nth-child(7) {

  top: 635px;

  left: 377px;

}



.jiaoshi {

  margin-top:35px;

}



.jiaoshi .title_bg::before {

  width: 786px;

  margin-left: -393px;

}



.jiaoshi ul li {

  width: 220px;

  height: 324px;

  float: left;

  margin-right:106px;

  margin-top: 45px;

  position: relative;

}



.jiaoshi ul li h6 {

  position: absolute;

  left: 11px;

  top: 235px;

  color: #fff;

  font-size: 22px;

  font-weight: normal;

  border-bottom: 2px solid #fff;

}



.jiaoshi ul li p {

  padding: 0 12px;

  font-size: 16px;

  color: #fff;

  line-height: 22px;

  position: absolute;

  left: 0;

  top: 274px;

}



.jiaoshi ul li:nth-child(4), .jiaoshi ul li:nth-child(8) {
  margin-right: 0;
}



.jiaoshi a {

  width: 248px;

  height: 40px;

  display: block;

  margin: 48px auto 0;

  font-size: 20px;

  color: #fff;

  text-align: center;

  line-height: 40px;

  border-radius: 24px;

  background: linear-gradient(90deg, #ff5a2c 0%, #ff8439 100%);

}



.sir {

  margin-top: 35px;

}



.sir .title_bg::before {

  width: 310px;

  margin-left: -155px;

}



.sir .si_r {

  width: 1200px;

  height: 430px;

  position: relative;

  margin-top: 45px;

  background: url(../img/sr_bg.jpg) center no-repeat;

}



.sir .si_r p {

  text-align: left;

  font-size: 20px;

  color: #333;

  line-height: 36px;

  position: absolute;

}



.sir .si_r p:nth-child(odd) {

  text-align: right;

}



.sir .si_r p:nth-child(1) {

  top: 52px;

  right: 830px;

}



.sir .si_r p:nth-child(2) {

  top: 52px;

  left: 830px;

}



.sir .si_r p:nth-child(3) {

  top: 270px;

  right: 830px;

}



.sir .si_r p:nth-child(4) {

  top: 270px;

  left: 830px;

}



.sir .sir_jj {

  margin-top: 32px;

  height: 96px;

  font-size: 22px;

  color: #333;

  line-height: 38px;

  padding: 40px 0 0 26px;

  background: url(../img/re_bg.jpg) no-repeat;

}



.sir .sir_jj b {

  font-size: 26px;

  color: #ff651b;

}



.sir a {

  width: 248px;

  height: 40px;

  display: block;

  margin: 48px auto 50px;

  font-size: 20px;

  color: #fff;

  text-align: center;

  line-height: 40px;

  border-radius: 24px;

  background: linear-gradient(90deg, #ff5a2c 0%, #ff8439 100%);

}

</pre></body></html>