:root {
--swiper-navigation-size: 24px !important;
}



* {
  padding: 0px;
  margin: 0px;
}
html, body, a {
  font-family:\5B8B\4F53,\65B0\5B8B\4F53,tahoma,arial,sans-serif!important;
}
a {
  color: #666;
  text-decoration: none;
}
a:hover {
  color: #666;
}
ul, li {
  list-style: none;
}
.m {
  width: 1250px;
  margin: 0 auto;
}
.widths{
    width: 1400px;
}
.f_l {
  float: left;
}
.f_r {
  float: right;
}
.c_b {
  clear: both;
}
i, em {
  font-style: normal;
}
.rexian{
    float: left;
    margin-left: 60px;
    font-size: 20px;
    margin-top: -15px;
}
.dianhua{
    float: left;
    display: block;
    margin-top: -5px;
    font-size: 30px;
    margin-left: 60px;
}
/* top */
.hdtop {
  height: 40px;
  line-height: 40px;
  background: #ba0000;
  font-size: 14px;
  color: #fff;
  overflow: hidden;
}
.hdtop a {
  color: #fff;
}
.hdtop .left {
  float: left;
  width: 990px;
  height: 30px;
}
.hdtop .left .marquee {
  font-weight: bold;
}
.hdtop .right {
  float: right;
  width: 145px;
  text-align: right;
}
.hdtop .right a {
  padding-left: 22px;
}
/* header */
.header {
  /*height: 100px;*/
  height: 200px;
}
.header .logo {
  /*float: left;*/
  display: block;
  /*	height: 145px; width:290px;*/
}
.header .logo img {
  display: block;
  /*	height: 145px;*/
  max-height: 100px;
  position: absolute;
  top: 80px;
}
/*.header .logo_tip {*/
/*  float: left;*/
/*  padding: 15px 0 0 35px;*/
/*}*/
.header .logo_tip {
  float: left;
  padding: 40px 0 0 250px;
  margin-left: -300px;
}
.header .logo_tip dt {
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  font-weight: bold;
  color: #ba0000;
}
.header .logo_tip dd:nth-child(2) {
  font-size: 32px;
  height: 38px;
  line-height: 38px;
  padding: 20px 0px 0px 0px;
  color: #ba0000;

}
.header .logo_tip dd {
  font-size: 21px;
  height: 38px;
  line-height: 38px;
  padding: 0px 0px;
  color: #ba0000;
}
/*.head_tel{float: right;height: 109px;width: 272px;padding-top:36px;padding-left:40px;text-align:right;line-height: 32px;background:url("/DxMFDSkFUIcMISMKDOgqISAKn0SHKu1RJ1L.jpg") no-repeat left center; font-size:14px;}*/
.head_tel {
  float: right;
  height: 100px;
  width: 222px;
  padding-top: 68px;
  text-align: right;
  line-height: 32px;
  background: url(/DxMFDSkFUHAqIxIUDIRnEIqsDScOUREEI0R.jpg) no-repeat left center;
  font-size: 18px;
  background-size: 10% 15%;
  color: #c71b14;
  font-weight: bold;
}
.head_tel strong {
  color: #c71b14;
  font-size: 18px;
  font-family: Impact;
}
.head_tel span {
  font-size: 25px;
  color: #c71b14;
  font-family: arial;
}
header {
  background: url(/DxMFDSkFUHAqIxIUDIRnEI1QEkgOKSD.jpg);
  /*background-size: 100% 100%;*/
}
header .nav {
  height: 60px;
  background: #ba0000;
  position: relative;
}
header .nav > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.nav_in {
  position: relative;
  z-index: 100;
  /*margin-top: -15px;*/
}
.nav .par {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 60px;
  padding: 0 20px;
  text-align: center;
}
/*
.m .nav_in:nth-of-type(1) .par{
	background:#c71b14;margin-top: -5px;
}
*/
.nav .fg {
  height: 16px;
  border-left: 1px solid #c71b14;
  float: left;
  margin: 22px 0 0 0;
}
header .nav ul {
  position: absolute;
  left: 0;
  z-index: 100;
  background: #ba00007d;
  width: 150px;
  display: none;
}
.nav_in:hover ul {
  display: block;
}
.nav_in:hover .par, .now_hover .par {
  background: #c71b14;
  margin-top: -5px;
}
header .nav li {
  height: 60px;
  line-height: 60px;
  width: 150px;
}
header .nav li a {
  display: block;
  /*padding-left: 10px;*/
  font-size: 14px;
  color: #fff;
  text-align: center;
}
header .nav li a:hover {
  background: #c71b149e;
  text-align: center;
}
.nav_in:hover a {
  color: #FFFFFF;
}
.navls {
  background: #2391f3;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  position: relative;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  margin-top: -5px;
}
.banner, .banner img {
  height: 428px;
  width: 100%;
}
.itit {
  text-align: center;
  padding-top: 80px;
  margin-bottom: 80px;
}
.itit h2 {
  font-size: 20px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  color: #bd1414;
}
.itit h2 {
  font-size: 35px;
  font-weight: bold;
  height: 35px;
  line-height: 25px;
  color: #bd1414;
}
.itit h3 {
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #bd1414;
  height: 20px;
  line-height: 20px;
  padding: 2px 0 8px;
  display: inline-block;
  width: 200px;
  border-bottom: 1px #bd1414 solid;
}
.itit h3 {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  color: #bd1414;
  height: auto;
  line-height: 20px;
  padding: 2px 0 8px;
  display: inline-block;
  width: 200px;
  border-bottom: 1px #bd1414 solid;
}
.itit h3 i {
  display: block;
  width: 8px;
  height: 8px;
  background: #bd1414;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5px;
  border-radius: 50%;
}
/* 内容 */
/* 新闻 */
.new1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.new1 > div {
  width: 450px;
  height: 250px;
}
.new1 .swiper-container2 {
  height: 250px;
}
.new1 ul {
  width: 750px;
  /*height: 250px;*/
  /* margin: 0px 25px; */
  box-shadow: 10px 10px 10px rgb(0 0 0 / 50%);
  -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, .5);
  -webkit-box-shadow: 10px 10px 10px rgb(0 0 0 / 50%);
  padding: 5px 20px;
  border: 1px #9999993d solid;
}
.new1 .swiper-slide img {
  width: 100%;
  height: 100%;
}
.new1 .swiper-slide p {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 10;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-indent: 1em;
}
.new1 .swiper-pagination {
  text-align: right !important;
  left: -15px !important;
}
.new1 .swiper-pagination-bullet {
  border: 1px solid #fff;
  background: #0000;
  opacity: 1;
}
.new1 .swiper-pagination-bullet-active {
  background-color: #f80404 !important;
}
.new1 ul li {
  line-height: 38px;
  position: relative;
  height: 38px;
  border-bottom: 2px #d9d9d9 solid;
}
.new1 ul li:hover a, .new1 ul li:hover span {
  color: #f80404;
}
.new1 ul li i {
  background: #333;
  width: 3px;
  height: 3px;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 0px;
  border-radius: 50%;
}
.new1 ul li a {
  font-size: 16px;
  color: #333;
  margin-left: 12px;
  max-width: 600px;
  display: inline-block;
  overflow: hidden;
  height: 30px;
}
.new1 ul li span {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 15px;
  color: #333;
}
.gg img {
  width: 100%;
  margin: 50px 0;
}
/* 课程 */
.ikcap {
  background: #eee;
}
.ikcap ul {
  width: 590px;
  padding: 0 0 40px 0;
}
.ikcap li {
  width: 100%;
  height: 90px;
  line-height: 90px;
  background: #fff;
  margin-bottom: 9px;
  position: relative;
}
.ikcap li i {
  display: block;
  width: 100px;
  height: 100%;
  background: #bd1414;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
.ikcap li b {
display: block;
    text-indent: 140px;
    color: #000;
    font-weight: bold;
    font-size: 22px;
}
.ikcap li span {
  display: block;
  position: absolute;
  right: 25px;
  top: 0;
  height: 100%;
  color: #bd1414;
}
.ikcap li:hover i {
background: #ba0000a3;
color: #ffffff;
}
/* 精品 */
.hsgs ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.hsgs ul a {
  width: 48%;
}
.hsgs li {
  height: 133px;
  padding: 0 16px;
  background: #f2f2f2;
  box-sizing: border-box;
  margin-bottom: 45px;
}
.hsgs li h3 {
  font-size: 22px;
  padding-top: 5px;
  color: #000;
  line-height: 40px;
}
.hsgs li h3 em {
  font-size: 22px;
  color: #ababab;
  float: right;
}
.hsgs li p {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 20px;
}
.hsgs li:hover {
  box-shadow: 0 5px 9px rgba(130, 130, 130, .24)
}
.hsgs li:hover h3, .hsgs li:hover h3 em, .hsgs li:hover p {
  color: #d80502;
}
/* 教学基地 */
.jxjd {
  background: #F2F2F2;
  width: 100%;
}
.jd {

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.jd a {
  width: 23%;
  text-align: center;
  margin-bottom: 40px;
  background: azure;
}
.jd a p {
  padding: 10px;
}
.jd a img {
  width: 100%;
  height: 210px;
}
.lx {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.lxf {
  display: flex;
  margin-top: 5px;
  justify-content: center;
}
.lxfx {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lxf h3 {
  font-size: 18px;
}
.lxf img {
  /*width: 70px;*/
  width: auto;
  height: 70px;
  margin-right: 10px;
  margin-left: 10px;
}
/* 培训 */
.ihspx ul {
  width: 1212px;
  margin-right: -12px;
  padding: 35px 0 55px;
}
.ihspx li {
  width: 190px;
  height: 235px;
  float: left;
  margin-right: 12px;
  font-size: 0;
  text-align: center;
  border-radius: 18px;
  overflow: hidden;
}
.ihspx li span {
  display: block;
  width: 100%;
  height: 190px;
  overflow: hidden;
}
.ihspx li img {
  width: 100%;
  height: 100%;
  height: auto;
}
.ihspx li p {
  font-weight: bold;
  color: #ba0000;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  border: 1px #e5e5e5 solid;
  border-radius: 0 0 18px 18px;
  border-top: 0;
}
.ihspx li:hover p {
  background: #ba0000;
  border: 1px #ba0000;
  border-top: 0;
  color: #fff;
}
.pic_zoom_out img {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.pic_zoom_out:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/* 联系 */
.icontact {
  text-align: center;
}
.icontact h4 {
  color: #bd1414;
  font-size: 40px;
  text-align: center;
  padding: 0 0 20px 0;
}
.icontact h5 {
  color: #333;
  text-align: center;
  font-size: 14px;
}
.icontact h3 {
  font-weight: normal;
  margin-top: 10px;
  font-size: 26px;
}
.icontact p img {
  width: 150px;
  margin: 20px 0;
    border: 2px red solid;
}
/* footer */
.bottombar {
  background-color: #e6e6e6;
}
.bottombar .up {
  display: flex;
  justify-content: space-between;
  padding: 2.5% 0%;
  background-color: #e6e6e6;
}
.bottombar .up .logo img {
  display: block;
  width: 150px;
}
.bottombar .up .nav {
  padding: 0px 45px;
  /*    width: 607px;*/
  width: 739px;
}
.bottombar .up .nav dl dd {
  float: left;
  /*	margin-left: 35px;*/
  margin-left: 46px;
}
/*
.bottombar .up .nav dl dd:first-child {
	margin-left: 0px;
}
*/
.bottombar .up .nav dl dd h1 {
  font-size: 18px;
  font-weight: normal;
}
.bottombar .up .nav dl dd ul {
  border-top: 1px solid #b50005;
  margin-top: 8px;
  padding-top: 11px;
}
.bottombar .up .nav dl dd ul li {
  margin-top: 7px;
  text-align: center;
}
.bottombar .up .nav dl dd ul li:first-child {
  margin-top: 0px;
}
.bottombar .up .nav dl dd ul li a {
  color: #333;
  font-size: 14px;
}
.bottombar .up .nav dl dd ul li a:hover {
  color: #b50005;
  text-shadow: 1px 1px #f8f8f8;
}
.bottombar .up .contact .ewm {
  display: block;
  width: 110px;
  margin-bottom: 10px;
  margin-left: auto;
}
.bottombar .up .contact p {
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  white-space: pre-wrap;
}
.bottombar .up .contact p:nth-of-type(2) {
  display: none;
}
.bottombar .up .contact p:nth-of-type(3) {
  display: none;
}
.bottombar .up .contact p:nth-of-type(4) {
  display: none;
}
.bottombar .up .contact .tel {
  display: none;
}
.footb {
  background: #bf393e;
  text-align: center;
  height: 66px;
  color: #fff;
  font-size: 14px;
}
.footb .m {
  padding-top: 20px;
}
/* 工具栏 */
#toolbar {
  position: fixed;
  bottom: 50px;
  width: 100%;
  z-index: 888;
  height: 65px;
  left: 0;
  display: none;
}
#toolbar .list {
  width: 90%;
  margin: 0 auto;
  background: #bf393e;
  border-radius: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
}
#toolbar .list li {
  width: 25%;
  text-align: center;
}
#toolbar .list li:last-child {
  border-right: 0;
}
#toolbar .list a {
  display: block;
  color: #fff;
  height: 65px;
}
#toolbar .list a s img {
  width: 30px;
  height: 30px;
  display: block;
  margin: 5px auto;
}
.xbg {
  width: 100%;
  display: block;
  position: fixed;
  height: 1.05rem;
  left: 0;
  bottom: 0;
  background: #fff;
  z-index: 880;
}
#toolbar .list a s span {
  color: #fff;
  padding-top: .9rem;
  text-transform: initial;
  font-style: normal;
}
.nav_in {
  width: 150px;
}

.head_tel strong {
    font-size: 26px;
}
.head_tel {
width: 330px;
font-size: 26px;
background-size: 15% 30%;
}
.nav .par {
    font-size: 22px;
}
.new1 .swiper-container2 {
    height: 350px;
    margin-top: -45px;
}
.new1 .swiper-slide img {
    width: auto; 
    height: 100%;
}

@media screen and (max-width: 800px) {
.widths{
    width: auto;
}
.new1 .swiper-container2 {
    max-width: 100%;
    height: 350px;
    margin-top: 0px;
    float: left;
}
.new1 ul {
    float: left;
}
    
    
    
  header {
    background: url(/DxMFDSkFUHAqIxIUDIRnEI1QEkgOKSD.jpg);
    background-size: 100% 100%;
  }
  .head_tel {
    display: none;
  }
  .header .logo_tip {
    float: left;
    /*margin-left: -220px;*/
  }
  .header .logo_tip dt {
    height: 40px;
    line-height: 40px;
    font-size: 30px;
    font-weight: bold;
    color: #ba0000;
  }
  .header .logo_tip dt {
    font-size: 30px;
    font-weight: bold;
    height: 40px;
    /* line-height: 40px; */
    font-size: 24px;
    padding-right: 10px;
    padding-top: 20px;
    font-weight: bold;
  }
  .header .logo_tip dd {
    font-size: 12px;
    /* height: 38px; */
    line-height: 18px;
    padding: 0px;
    color: #ba0000;
  }
  .header .logo_tip dd:nth-child(2) {
    font-size: 12px;
    /* height: 38px; */
    line-height: 18px;
      padding: 20px 0px 0px 0px;
    color: #ba0000;

}
  .header .logo_tip {
    padding: 0px;
    padding-right: 10px;
  }
  header .nav li {
    width: auto;
  }
  .nav_in {
    width: auto;
  }
  .ikcap li {
    width: 100%;
    height: 60px;
    line-height: 60px;
  }
  .new1 ul li span {
    font-size: 14px;
  }
  #toolbar .list a {
    font-size: 14px;
  }
  .header {
    height: auto;
  }
  .m {
    width: 100%;
  }
  .hdtop .left {
    width: 100%;
  }
  .header .logo_tip, .header .head_tel {
    /*display: none;*/
  }
  .header .logo {
    float: none;
    width: 100%;
  }
  .header .logo img {
    display: block;
    width: 30%;
    /*width: 96%;*/
    /*margin: 0 auto;*/
  }
  .itit h2 {
    font-size: 25px;
    font-weight: bold;
    height: 35px;
    line-height: 25px;
    color: #bd1414;
  }
  .itit h3 {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    color: #bd1414;
    height: auto;
    line-height: 20px;
    padding: 2px 0 8px;
    display: inline-block;
    width: 200px;
    border-bottom: 1px #bd1414 solid;
  }
  header .nav {
    height: auto;
  }
  header .nav > div > div {
    width: 25%;
  }
  .nav .par {
    font-size: 16px;
    padding: 0%;
  }
  .banner, .banner img {
    height: auto;
  }
  .nav_in {
    float: none;
  }
  .nav .fg {
    display: none;
  }
  .new1 {
    display: block;
  }
  .new1 > div {
    width: 100%;
    /*margin-bottom: 30px;*/
  }
  .new1 ul {
    width: 89%;
    margin: 0 auto;
  }
  .new1 ul li {
    position: relative;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #333;
  }
  .new1 ul li a {
    max-width: 75%;
  }
  .new1 ul li a {
    font-size: 16px;
    color: #333;
    margin-left: 12px;
    max-width: 580px;
    height: 30px;
    margin-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 74.5%;
    display: block;
  }
  .ikcap {
    padding-bottom: 20px;
  }
  .f_l, .f_r {
    float: none;
  }
  .ikcap ul {
    width: 100%;
    padding: 0;
  }
  .ikcap li b {
    text-indent: 110px;
    font-size: 16px;
  }
  .ikcap li span {
    right: 10px;
  }
  .hsgs {
    display: none;
  }
  .bottombar .up .nav {
    display: none;
  }
  .bottombar .up {
    display: block;
    margin-bottom: 50px;
  }
  .bottombar .up .logo img, .bottombar .up .contact .ewm {
    margin: auto;
  }
  .bottombar .up .contact p {
    text-align: center;
  }
  .bottombar .up .contact .tel {
    display: block;
  }
  .bottombar .up .contact .tel img {
    display: block;
    width: 42px;
    margin: 0 auto;
    margin-top: 3%;
  }
  .nav_in {
    margin-top: 0px;
  }
  .nav .par {
    line-height: 40px;
  }
  .gg img {
    width: 100%;
    margin: 20px 0 0 0px;
  }
  footer .contact {
    margin-top: 20px;
  }
  .footb {
    /*        padding-bottom: 20px;*/
  }
  .footb .m {
    padding: 0;
    text-align: center;
    line-height: 60px;
  }
  .footb .m span {
    display: none;
  }
  .footb {
    height: 50px;
  }
  .header .logo img {
    display: block;
    /* height: 145px; */
    max-height: 100px;
    position: inherit;
  }
  .bottombar .up .contact p:nth-of-type(2) {
    display: block;
  }
  .bottombar .up .contact p:nth-of-type(3) {
    display: block;
  }
  .bottombar .up .contact p:nth-of-type(4) {
    display: block;
  }
  #toolbar .list {
    background: #ba0000;
  }
  #toolbar {
    display: block;
  }
  .jxjd {
    display: none;
  }
  .luxian {
    display: none;
  }
  .ihspx {
    display: none;
  }
  .icontact {
    display: none;
  }
  .bottombar .up .contact .ewm {
    display: none;
  }
}
/*微信弹窗*/
#wxnr {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 1000;
  display: none;
  background: rgba(0, 0, 0, .6);
}
#wxnr .nrdf {
  margin: auto;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  width: 300px;
  height: 300px;
  padding: 20px;
  padding-top: 39px;
  margin-top: -150px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 2px 6px #777;
  -webkit-box-shadow: 0px 2px 6px #777;
  -moz-box-shadow: 0px 2px 6px #777;
  border-radius: 10px;
}
#wxnr img {
  width: 150px;
  height: 150px;
  display: block;
  margin: 0 auto;
}
#wxnr p {
  font-size: 16px;
  line-height: 29px;
  text-align: center;
}
#wxnr i {
  position: absolute;
  top: 13px;
  right: 13px;
  width: 20px;
  height: 20px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-style: normal;
  background: #333;
  border-radius: 1rem;
  cursor: pointer;
}
#wxnr span {
  display: inline-block;
  padding: 2px 6.5px;
  line-height: 22px;
  background-color: #3fb150;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
/*复制提示*/
#weixin {
  position: fixed;
  top: 40%;
  margin-top: -0.4rem;
  z-index: 9999999;
  font-size: 16px;
  color: #fff;
  width: 90%;
  right: 5%;
  line-height: 55px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  border: 2px solid #333;
  border-radius: 6.5px;
  display: none;
}
/* 关于 */
.x-nav {
  background-color: #ddd;
}
.x-nav ul {
  display: flex;
  justify-content: center;
}
.x-nav ul li {
  width: 24.25%;
  margin-left: 1%;
}
.x-nav.k2 ul li {
  width: 49.5%;
}
.x-nav ul li:first-child {
  margin-left: 0%;
}
.x-nav ul li a {
display: block;
    width: 100%;
    height: 44px;
    line-height: 44px;
    color: #fff;
    background-color: #b50005;
    font-size: 22px;
    font-weight: normal;
    font-family: "FZMHJW";
    text-align: center;
    cursor: pointer;
  
}
.x-nav ul li a:hover {
  color: #fff;
  background-color: #b5000575;
}
.x-nav ul li a.chked {
  color: #fff;
  background-color: #b5000575;
}
.x-content {
  padding: 3% 0px;
  background-color: #f7f7f7;
}
.mainbar .huizhi ul {
  margin-top: -6%;
}
.mainbar .huizhi ul li {
  margin-top: 6%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.mainbar .huizhi ul li:nth-child(2) {
  flex-direction: row-reverse;
}
.mainbar .huizhi ul li .up, .mainbar .huizhi ul li .up img {
  width: 100%;
}
.mainbar .huizhi ul li .left {
  width: 48%;
}
.mainbar .huizhi ul li .left h1 {
  font-family: "FZMHJW";
  font-weight: normal;
  font-size: 26px;
}
.mainbar .huizhi ul li .left b {
  display: block;
  width: 8%;
  height: 2px;
  background-color: #333;
  margin: 2% 0%;
  width: 10%;
  width: 13%;
}
.mainbar .huizhi ul li .left p {
  color: #555;
  font-size: 22px;
  line-height: 38px;
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 30px;
}
.mainbar .huizhi ul li .right {
  width: 48%;
}
.mainbar .huizhi ul li .right h1 {
  font-family: "FZMHJW";
  font-weight: normal;
  font-size: 26px;
}
.mainbar .huizhi ul li .right b {
  display: block;
  width: 8%;
  height: 2px;
  background-color: #333;
  margin: 2% 0%;
  width: 10%;
  width: 13%;
}
.mainbar .huizhi ul li .right img {
  display: block;
  width: 100%;
  border-bottom: 30px solid #b50005;
}
.mainbar .huizhi2 ul li .left {
  width: 36%;
}
.mainbar .huizhi2 ul li .left p {
  font-size: 16px;
  line-height: 28px;
  color: #555;
  text-align: left;
}
.mainbar .huizhi2 ul li .right {
  width: 61%;
  margin-top: 0;
}
.mainbar .huizhiup ul li .left p, .mainbar .huizhiup ul li .right p {
  font-size: 16px;
  line-height: 28px;
  color: #555;
  margin-top: 0;
}
.bst2:hover {
  box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 800px) {
  .mainbar .huizhi ul li {
    display: block;
  }
  .x-nav ul li a {
    font-size: 16px;
  }
  .mainbar .huizhi ul li .left {
    width: 95%;
    margin: auto;
  }
  .mainbar .huizhi ul li .right {
    width: 95%;
    margin: 3% auto;
  }
  .new1 ul {
    box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    padding: 5% 5%;
     border: 1px #9999993d solid;
}
}
/* 案例 */
    .lleft {
      width: 246px;
      float: left;
      display: none;
    }
    .lright {
      /*max-width: 870px;*/
      max-width: 1200px;
      float: right;
      width: 95%;
      margin: auto;
    }
    .page {
      margin: 10px 0 20px;
    }
    .page a {
      padding: 2px 4px;
    }
    .subclass {
      position: relative;
      padding-top: 59px;
    }
    .subclass .parent {
      position: absolute;
      top: 0;
      left: 0;
      line-height: 55px;
      height: 70px;
      background: url(/DxMFDSkFUIcMISMKDOgMISEUI1yDHSDnEI9I.jpg) no-repeat;
      color: #fff;
      font-size: 24px;
      text-align: center;
      width: 100%;
    }
    .subclass .sublist {
      margin: 0 23px 0 17px;
      background: #eee;
    }
    .subclass li {
      margin: 0 9px 0 19px;
      position: relative;
    }
    .subclass li .big {
      display: block;
      border-top: 1px #646464 dashed;
      color: #272636;
      font-size: 16px;
      height: 50px;
      line-height: 50px;
    }
    .subclass li .big span {
      display: none;
      padding-left: 25px;
    }
    .subclass li .subsub {
      display: none;
      position: absolute;
      width: 140%;
      left: -20%;
      top: 46px;
      background: #ba0000;
      padding-bottom: 5px;
      z-index: 999;
    }
    .subclass li .subsub i {
      position: absolute;
      top: -8px;
      left: 0;
      right: 0;
      margin: auto;
      display: block;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid #ba0000;
    }
    .subclass li .subsub a {
      display: block;
      text-align: center;
      color: #fff;
      height: 24px;
      line-height: 24px;
      font-size: 12px;
    }
    .subclass li .subsub a.cur, .subclass li .subsub a:hover {
      background: #fdcd00;
      color: #ba0000;
    }
    .subclass li.cur .big {
      color: #d7000f;
    }
    .subclass li.cur .big span {
      display: inline-block;
    }
    .subclass li:hover .subsub {
      display: block;
    }
    .leftnews {
      position: relative;
      width: 100%;
      margin: 30px 0;
    }
    .leftnews li .pic {
      text-align: center;
      width: 100%;
      height: 200px;
    }
    .leftnews li .pic img {
      width: 100%;
      height: 200px;
      display: block;
    }
    .leftnews li .pic a:hover img {
      border-color: #999;
    }
    .leftnews li .title {
      width: 100%;
      padding-top: 20px;
      margin: 0 auto;
      color: #060001;
      font-size: 18px;
      line-height: 23px;
      text-align: center;
    }
    .lefthottel {
      background: #d7000f;
      color: #fff;
      margin: 20px 0 0;
      text-align: center;
      height: 180px;
    }
    .lefthottel h4 {
      font-size: 18px;
      padding-top: 25px;
      letter-spacing: 2px;
    }
    .lefthottel b {
      font-size: 24px;
      display: block;
      padding: 12px 0 20px;
      letter-spacing: 2px;
    }
    .lefthottel a {
      display: inline-block;
      width: 106px;
      font-size: 18px;
      letter-spacing: 2px;
      height: 27px;
      line-height: 27px;
      background: #fff;
      border-radius: 15px;
      color: #cc0000;
    }
    .nowclass {
      border-bottom: 1px #d7000f solid;
      position: relative;
      /*height: 90px;*/
    }
    .nowclass h3 {
      font-size: 26px;
      font-weight: normal;
      color: #d7000f;
      line-height: 42px;
    }
    .nowclass h3 b {
      color: #272636;
      font-weight: normal;
      display: block;
      font-size: 30px;
      padding-top: 0px;
    }
    .nowclass h4 {
      width: 520px;
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      font-size: 14px;
      line-height: 24px;
      color: #929090;
    }
    .nowclass h4 b {
      display: block;
      font-size: 18px;
      font-weight: normal;
      line-height: 24px;
    }
    .mslist ul {
      padding-top: 22px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .mslist ul a {
      width: 30%;
      margin-bottom: 20px;
    }
    .mslist li .pic {
      width: 100%;
      height: auto;
    }
    .mslist li .pic img {
      width: 100%;
      height: auto;
    }
    .mslist li p {
      color: #cc0000;
      font-size: 22px;
      color: #272636;
      overflow: hidden;
      font-weight: bold;
      padding: 10px 0px;
      /*height: 50px;*/
      /*line-height: 50px;*/
      /*font-size: 16px;*/
    }
    .mslist li p span {
      color: #d7000f;
      padding-left: 20px;
    }
    .mslist li.mr0 {
      margin-right: 0;
    }
    /* 内容 */
    .arctitle {
      text-align: center;
      padding: 30px 0 20px;
    }
    .arctitle h3 {
      font-size: 30px;
      color: #cc0000;
      font-weight: bold;
    }
    .arctitle h1 {
      font-size: 30px;
      color: #cc0000;
      font-weight: bold;
    }
    .aboutbody {
      line-height: 30px;
      padding: 0 0 40px;
    }
    .aboutbody img {
      max-width: 650px;
      display: block;
      margin: 0 auto;
    }
    .aboutbody p {
      padding: 10px 0px;
    }
    .prevnext {
      padding: 10px 0 20px;
      border-top: 1px #999 solid;
      line-height: 24px;
      font-size: 14px;
    }
    /* 新闻 */
    .arclist {
      padding: 10px 0 0;
    }
    .arclist dl {
      padding: 20px;
      height: 153px;
      overflow: hidden;
      position: relative;
      border-bottom: 1px #646464 dashed;
    }
    .arclist dd {
      width: 690px;
      height: 100%;
      float: right;
      color: #666;
      position: relative;
    }
    .arclist dd b {
      font-size: 22px;
      line-height: 22px;
      display: block;
      color: #272636;
    }
    .arclist dd p.txt {
      padding-top: 24px;
      height: 72px;
      overflow: hidden;
      line-height: 24px;
      color: #646464;
    }
    .arclist dd .more {
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      color: #d7000f;
      font-size: 14px;
    }
    .arclist .time {
      width: 100px;
      padding-top: 20px;
      font-size: 16px;
      position: absolute;
      left: 0;
      top: 40px;
      text-align: center;
      color: #272636;
    }
    .arclist .time .year {
      display: block;
      font-size: 40px;
      color: #d7000f;
    }
    .teacherlist dt {
      /*height: 153px;*/
      width: 153px;
      /*margin-left: 40px;*/
      /*border-radius: 50%;*/
      overflow: hidden;
      float: left;
    }
    .arclist dt img {
      width: 100%;
      height: 100%;
    }
    .teacherlist dd {
      float: left;
      margin-left: 60px;
      /*width: 490px;*/
    }
    @media screen and (max-width: 800px) {
.mslist li p {
      color: #cc0000;

      color: #272636;
      overflow: hidden;
      font-weight: bold;
      padding: 5px 0px;
      /*height: 50px;*/
      /*line-height: 50px;*/
      font-size: 14px;
    }
        .itit {
    text-align: center;
    padding-top: 30px;
    margin-bottom: 30px;
}
      .mt10 {
        padding-top: 0 !important;
      }
      .leftnews {
        display: none;
      }
      .lefthottel {
        display: none;
      }
      .lleft, .lright {
        float: none;
      }
      .lleft {
        width: 100%;
        text-align: center;
      }
      .subclass {
        padding: 0;
      }
      .subclass .parent {
        display: none;
      }
      .subclass .sublist {
        display: flex;
        margin: 0;
        background: #ba0000;
        flex-wrap: wrap;
        display: none;
      }
      .subclass li {
        margin: auto;
        width: 25%;
      }
      .subclass li .big {
        color: white;
      }
      .nowclass {
        height: 40px;
      }
      .nowclass h3 b {
        font-size: 20px;
      }
      .mslist ul a {
        width: 48%;
      }
      .arclist .time .year {
        font-size: 18px;
      }
      .xindelist dd {
        float: right;
        width: 75%;
      }
      .arclist dl {
        height: 70px;
        padding: 10px 0;
      }
      .arclist dd b {
        font-size: 14px;
        padding: 5px 0 0;
        text-align: justify;
        line-height: 18px;
        height: 18px;
        overflow: hidden;
      }
      .arclist dd p.txt {
        padding-top: 5px;
        font-size: 12px;
        line-height: 18px;
        height: 36px;
        overflow: hidden;
      }
      .arclist .time {
        width: 20%;
        top: 25px;
        height: 100px;
        font-size: 14px;
        padding-top: 0;
      }
      .arclist dd .more {
        display: none;
      }
      .teacherlist dt {
        float: left;
        width: 18%;
        margin-left: 0;
        padding: 0;
        margin-top: 0px;
        height: 60px;
      }
      .teacherlist dd {
        width: 75%;
        float: right;
        margin: 0;
      }
    }
    

    
    