*{margin: 0;padding: 0;box-sizing: border-box}
ul,ol{list-style: none;}
a{text-decoration: none!important}
input{border: none}



.header{position: relative;z-index:5;width:100%;}
.header .logo{height:100px;line-height:100px;}
.header nav ul li{position:relative;float:left;margin:0 20px}
.header nav ul li.cur a::after,.header nav ul li:hover a::after{-webkit-transform:scale(1);transform:scale(1)}
.header nav ul li:hover .sub-nav{visibility:visible;opacity:1;top:100px}
.header nav ul li:hover a{ color:#e93f37;}
.header nav ul li a.layui-this-moren{ color:#e93f37;}
.header nav ul li>a{position:relative;height:100px;line-height:100px;color:#333;font-size:16px;display: inline-block;}
.header nav ul li>a::after{position:absolute;content:'';left:0;bottom:0;width:100%;height:2px;background:#E93F36;transform:scale(0,1);-webkit-transform:scale(0,1);transition:all .3s;-webkit-transition:all .3s}
.header nav ul li .sub-nav{position:absolute;visibility:hidden;opacity:0;z-index:1;top:150px;left:50%;width:160px;color:#fff;background:rgba(0,0,0,.3);transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .5s;-webkit-transition:all .5s}
.header nav ul li .sub-nav a{display:block;line-height:42px;padding:0px 10px;text-align:center;color:#fff;}
.header nav ul li .sub-nav a:hover{background:rgba(232,62,54,1); color:#fff;}
.header .language{color:#333}
.header .language em{height:100px;line-height:100px;cursor:pointer;padding-right:15px}
.header .language em::after{position:absolute;content:'';top:50%;right:0;border-top:4px solid #333;border-left:4px solid transparent;border-right:4px solid transparent;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.header .language ul{z-index:1;width:100%;top:100px;left:50%;background:rgba(255,255,255,.5);transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.header .language ul::after{position:absolute;content:'';left:50%;top:-6px;border-bottom:6px solid rgba(204,204,204,.9);border-left:6px solid transparent;border-right:6px solid transparent;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.header .language ul li a{height:30px;line-height:30px;border-bottom:1px solid rgba(255,255,255,.2) ;background: rgba(0,0,0,.1);}
.header .language ul li a:hover{text-decoration:underline; color:#e93f37;}
.pageJump {margin-top: 25px; padding-top: 30px; border-top: 1px dashed #DCDCDC;}
.pageJump p {font-size: 14px; line-height: 30px; margin-bottom: 10px;}
.pageJump p a {color: #666;}
.pageJump p a:hover {color: #c20000;}
.accordion {
  width: 160px;
 
  position: absolute;
  top: 100px;
  left: 50%;
  background: #c10000;

}

              

.accordion .link {
 cursor: pointer;
 display: block;
 padding: 12px 15px 12px 20px;
 color: #fff;
 font-size: 14px;

 border-bottom: 5px solid #f9e5e5;
 position: relative;
 -webkit-transition: all 0.4s ease;
 -o-transition: all 0.4s ease;
 transition: all 0.4s ease;
}



.accordion li i {
 position: absolute;
 top: 14px;
 left: 12px;
 font-size: 12px;
 color: #595959;
 -webkit-transition: all 0.4s ease;
 -o-transition: all 0.4s ease;
 transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
 right: 12px;
 left: auto;
 font-size: 16px;
 color: #fff;
}



.accordion li.open i {
 color: #fff;
}
.accordion li.open i.fa-chevron-down {
 -webkit-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 transform: rotate(180deg);
}

.accordion li.default .submenu {display: block;}
.submenu {
  display: none;
  background: #ffeded;
  font-size: 14px;
}

.submenu li {
  border-bottom: 1px solid #eee;
}
.link span{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 90%;display: block;}
.submenu a {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 12px;
  padding-left: 25px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
}

.submenu a:hover {

  color: #c10000;
}
.submenu .col{ color: #c10000;}


.video h2 {
  position: absolute;
 
  right: 10%;
line-height: 550px;
  font-size:50px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,.7)
}
.video {
  position: relative;
  height: 800px;
  overflow: hidden;
}

.video video {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: fill;
  object-fit: fill
}

.video span {
  white-space: nowrap
}

@media (max-width: 768px) {
  .video h2 {
      font-size:2.5rem;
      text-align: center
  }

  
}
@media (max-width: 767px) {
  .video {
    position: relative;
    height: 300px;
    overflow: hidden;
   margin-top: 70px;
   z-index: 100;
  }
  
  .video video {
    
    left: 50%;
    top: 50%;
 
   width: 100%;
    height: 100%;

  }
  

  
}

.about{padding: 50px 0;}
.about h3{font-size: 28px;color: #333;text-align: center;}
.about p{font-size: 14px;color: #666;text-align: center;text-indent: 2em;line-height: 30px;padding: 35px 0 30px 0;}
.about .abbott{background: url(../fonts/d91ef2cd3d814425a1e0e4423b176875.woff);outline:none;  }
.prolb .swiper-button-next,.prolb .swiper-container-rtl .swiper-button-prev{ background-image:url(../images/proright.png);outline:none; }

.pro .more { width: 95px ;margin: 0 auto; border-radius: 10px; height: 35px;background: #da251d;display: block;line-height: 35px;text-align: center;color: #fff;font-size: 14px;}
.pro .more:hover{background: #ff4848}

.pro .morewt{padding: 45px 0 50px 0;}
.wxbox{
                           
  box-shadow: 0 0 2px rgba(0, 0, 0, .1);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.wxbox:before,
.wxbox:after,
.wxbox .wxbox-content:before,
.wxbox .wxbox-content:after{
  content: "";
  width: 100%;
  height: 50%;
  background: #333;
  opacity: 0.6;
  transform: translateX(-50%) translateY(0%);
  position: absolute;
  top: -50%;
  left: 50%;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  transition: all .3s;
}
.wxbox:after{
  transform: translateX(-50%) translateY(0%);
  top: auto;
  bottom: -50%;
  z-index: 0;
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.wxbox .wxbox-content:before{
  width: 50%;
  height: 100%;
  transform: translateX(0%) translateY(-50%);
  top: 50%;
  left: auto;
  right: -50%;
  -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
.wxbox .wxbox-content:after{
  width: 50%;
  height: 100%;
  transform: translateX(0%) translateY(-50%);
  top: 50%;
  right: auto;
  left: -50%;
  z-index: 0;
  -webkit-clip-path: polygon(0 100%, 100% 50%, 0 0);
  clip-path: polygon(0 100%, 100% 50%, 0 0);
}
.wxbox:hover:before{ top:0; }
.wxbox:hover:after{ bottom:0; }
.wxbox:hover .wxbox-content:before{ right:0; }
.wxbox:hover .wxbox-content:after{ left:0; }
.wxbox img{
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: all 0.5s;
}
.wxbox:hover img{ transform: scale(1.5); }
.wxbox .wxbox-content{
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.wxbox .wxcontent{
  text-align: center;
  width: 100%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
}
.wxbox .wxtitle{
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 5px;
  transform: rotateY(360deg) scale(0);
  transition: all 0.5s;
}
.wxbox:hover .wxtitle{ transform: rotateY(0) scale(1); }
.wxbox .wxpost{
  color: #fff;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin: 0 0 15px;
  display: block;
  transform: rotateY(360deg) scale(0);
  transition: all 0.5s ease 0.25s;
}
.wxbox:hover .wxpost{ transform: rotateY(0) scale(1); }


@media only screen and (max-width:990px){
  .wxbox{ margin-bottom: 30px; }
}
@media only screen and (max-width:479px){
  .wxbox .wxtitle{ font-size: 22px; }
}


.news{padding-bottom: 80px;}
.news .newsfltxt{color: #333;padding: 0 20px}
.news .newsfltxt h3{font-size: 18px;padding: 15px 0;color: #000;font-weight: 600;transition: 0.6s;}
.news .newsfltxt span{font-size: 14px;color: #999;}
.news .newsfltxt p{font-size: 14px;color: #666;line-height: 30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;padding-top: 5px;}
.news .nsfl{text-align:center}
.news .nsfl h2{font-size: 30px;color: #333333;font-weight: 500;padding-bottom: 10px;}
.news .nsfl span{font-size: 14px;color: #666;margin-top: 10px;}
.news  li:hover .nsfr h3{color: #da251d}
.news .nsfr h3{font-size:18px;color: #333333;font-weight:600;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: 0.6s;}
.news .newsfr{padding-left: 30px}
.news .nsfr p{width: 558px; font-size: 14px; color: #636363;padding-top:12px;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news .xian{border-top: 1px dotted #ccc;margin: 8px 0 12px 0}
.news .nsfl{padding-top: 10px}
.news .newsfltxt:hover h3{color:#da251d ;}
.news .more { width: 95px ;margin: 0 auto; border-radius: 10px; height: 35px;background: #da251d;display: block;line-height: 35px;text-align: center;color: #fff;font-size: 14px;}
.news .more:hover{background: #ff4848}

.news .morewt{padding: 30px 0 0px 0;}

.nstxtc{width: 110px;}



.bannerdi img{width: 100%;}
.footertit {padding: 50px 0;}
.footertit h3{text-align: center;font-size: 30px;color: #fff;}
.footertit img{display: block;margin: 0 auto;padding-top: 10px;max-width: 100%;}
.footer{background:#1e1e1e url(../images/footerbg.jpg) center top no-repeat;margin-top: 0px;}
.footer>.container{position:relative;padding:50px 15px;height:310px;}
#footernav{width:100%;}
#footernav li{float:left;width:9.5%;}

#footernav li:nth-child(7){float:left;width:32%;}
#footernav li .wenz {font-weight: 600;}

#footernav li:nth-child(8){float:left;width:10.5%;}
#footernav li p{font-size: 14px;text-align: center;color: #fff;padding-top: 20px;}
#footernav dt{padding-bottom:6px;}
#footernav dt a{color:#ccc;font-size:16px; font-weight:bold;}
#footernav dd a{color:#ccc;font-size:14px;}

#footernav li .wenzz{font-size: 14px;}
#footernav dt a, #footernav dd a{line-height:2.2;transition:color ease .5s;}
#footernav dt a:hover, #footernav dd a:hover{color:#fff;}
.qrcode{ margin:0 auto; text-align:center;}
.footer .div02{width:205px;}
.footer .div02{padding-top:10px;}
.footer .link{position:relative;margin-bottom:1.5em;height:32px;}
.footer .link span{display:block;line-height:32px;color:#888;text-indent:25px;cursor:pointer;background:#fff url(../images/icon04a.png) 170px center no-repeat; transition:background ease .5s;}
.footer .link:hover span{background-color:#00903B;background-image:url(../images/icon04b.png);color:#fff;}
.footer .link div{position:absolute;display:none;left:0;bottom:30px;right:0;padding:6px 25px 0;background:#00903B;}
.footer .link a{display:block;line-height:2;color:#fff;}
.footerlogo{position:absolute;bottom:2em;left:0;color:#ccc; font-size:14px; line-height:2em; padding:0 15px;}
.footerlogo a{color:#ccc;}
.footerlogo a:hover{color:#fff;}

.footerbot{background: #000;border-top: 1px solid #595959;}
.footerbot p{padding: 15px ; color: #fff;font-size: 14px;text-align: center;}






.nybanner{background: url(../images/nybanner.jpg) no-repeat center;}
.abnytit{background: #fff;}
.abtitcon h3{font-size: 28px;color: #333333;padding-top: 50px;text-align: center;}
.abtitcon p{font-size: 12px;color: #333333;padding-top: 15px;text-align: center;padding-bottom: 5px;}
.abtitcon i{width: 30px;height: 2px;background: #ff4848; margin: 0 auto;display: block;}

.abtitcon{padding: 0 35px;}
.titdx{padding-top: 35px;}
.titdx::after {content:'';display:block;height:0;visibility:hidden;clear:both;}
.titdx a{     display: block;margin: 0 40px;line-height: 45px;background-color: #e8ebeb;color: #515151;text-align: center;}
.titdx li:hover a{background: #c10000;color: #fff;}

.titdx li .hove{background: #c10000;color: #fff;}

.abam{padding:80px 0;}
.abam .at1{text-align: center;}
.abam .at1 span{color:#c10000;font-size:50px;}
.abam .at2{margin:0;color:#333;text-align:center;}
.abam::after {content:'';display:block;height:0;visibility:hidden;clear:both;}
.abnycen{padding-top: 50px;}
.abnycen p{font-size: 16px;text-indent: 2em;color: #666666;line-height: 36px;}

.abnycen {padding-bottom: 90px;}
.abnycen .imgs img{max-width: 100%;}


.nyhonor ul li {
  margin:5px 0;
}
.nyhonor ul li span {
width:280px;
  height: 165px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
border: 1px solid #dddddd;
}
.nyhonor ul li p {
color:#666666;
font-size:14px;
text-align:center;
padding-top:24px;
}

.culture {padding-top: 50px;}
.culture li{text-align: center;}
.culture li h3{font-size: 22px;color: #666;padding: 25px 0 10px 0;}
.culture li i{display: block;background: #c10000;width: 30px;height: 2px;margin: 0 auto;}
.culture li h4{font-size: 12px;color: #666;padding: 0 10px;padding-top: 25px;line-height: 26px;}



.newsny{background: #f9e5e5;overflow: hidden;}

.newsnyfl .nenydh li{ margin-bottom: 20px;text-align: center;}
.newsnyfl .nenydh li a{border: 1px solid #c10000;width: 180px;height: 40px;line-height: 40px;color: #c10000;}
.newsnyfl .nenydh li a:hover{background: #c10000;color: #fff;}
.newsnyfl .nenydh li a.active{background: #c10000;color: #fff;}
.newsnyfl .nenydh {position: absolute;top: 100px;left:50%;}
.newsnyfl .nybt{
 
margin-top: 290px;
margin-left: 200px;
  z-index: 1;
  color: #f0cccc;
  font-size:100px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  font-weight: bold;
  opacity: 0.5;}
.newsnyfr{background: #fff;padding-left: 50px;padding-bottom: 110px;min-height: 800px;}

.mbx{color: #c10000;font-size: 14px;padding-top: 60px;padding-bottom: 40px;}

.newsnycen li a{background: #f5f5f5;}
.newsnycen li h3{color: #333;font-size: 16px;padding-top: 15px ;padding-left: 10px;padding-right: 10px; margin-bottom: 15px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.newsnycen li span{color: #666; font-size: 14px; margin-top: 15px;padding-left: 10px;padding-right: 10px;}
.newsnycen li p{color: #666;font-size: 14px;padding-top: 10px ;margin-bottom: 10px; padding-left: 10px;padding-right: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height:48px}
.wt100 {width: 100%;}
.wtsw{width:72%;}
.main-nav-m{display: none;}
.nenypic {overflow: hidden;}
.newsnyfr .nenypic img{transition: 1s;}
.newsnyfr li:hover .nenypic img{transform: scale(1.2);}
.newsnyfr li:hover h3{color: #c10000;}

.newsny{border-top: 1px solid #ccc;}



.nsnyba h3{font-size: 28px;color: #333;text-align: center;padding: 50px 0;}
.nsnyba img{max-width: 100%;display: block;margin: 0 auto;padding-bottom: 15px;}


.prots li {display: block;text-align: center}
.prots li img{width: 100%;height: 100%; transition: 1s;display:block;}
.prots li p{padding: 15px 15px; font-size: 14px;color: #333333;text-align: center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.prots li:hover p{color: #c10000;}
.prots li:hover img{transform: scale(1.1);}
.prots li a{display: block;border: 1px solid #ccc;}
.propic{overflow: hidden;}

.prony .pronyfl{border: 1px solid #ccc;padding:20px 20px;}
.prony .pronyfl img{width: 100%;}
.prony .pronyfr{padding-left: 100px;}
.prony .pronyfr h3{color: #404040;font-size: 18px;padding: 30px 0;text-align: center;}
.prony .pronyfr p{color: #5e5e5e;font-size: 14px;line-height: 30px;}
.prolm p{width: 110px;height: 40px;background:#c10000;text-align: center;line-height: 40px;font-size: 16px;color: #fff;}
.prolm{border-bottom: 1px solid #c10000;margin: 60px 0;}



.shilii{width: 80%;display: block;margin: 0 auto!important;}
.shilii li img{max-width: 100%;}


.touzi li{padding-top: 30px;}
.touzi li a{display: block;}
.touzi .touzifl{float: left;font-size: 16px; padding-top: 8px;color: #666;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.touzi .touzifr{float: right;text-align: right;}

.job{ width:100%; height:auto; margin:0 auto;padding-bottom: 180px;}
#faq li{ margin-bottom:10px;}
#faq dt{ width:100%; height:50px; background:url(../images/arrow2.png) 90% 9px no-repeat #ebebeb; padding-left:15px; line-height:50px; color:#333333; font-size:14px; cursor:pointer; }
#faq dd{display:none; padding:20px; font-size:14px; line-height:24px; margin:0; width:100%; color:#333333;}
#faq dt:hover{background:url(../images/arrow1.png) 90% 9px no-repeat #ebebeb;}

.rc_btnx {
  width: 165px;
  height: 40px;
  margin: 30px 0 0 0;
  background: #ed0f0f;
  font-size: 16px;
  color: #fff;
  display: block;
  border-radius: 5px !important;
border:0;
cursor:pointer;
}

  .footeryd{display: none;}

.ldea h3{font-size: 16px;color: #c10000;line-height: 36px;}
.ldea p{font-size: 14px;color: #666;line-height: 36px; text-indent: 2em;}


.contact li img{padding-right: 10px;}
.contact li{border-bottom: 1px dotted #ccc;background: #f6f8fb;}
.contact ul{background: #f6f8fb;}



@media (max-width: 1680px) {
  .wtsw{width:80%;}
}


  @media (max-width: 1440px) {
    .wtsw{width:88%;}

  .header .logo img{
      height: 70px;
  }
  .header nav ul li {
      margin: 0 10px;
  }	
  .header nav ul li>a {
      font-size: 15px;
  }
  }


  @media (max-width: 1366px) {
    .news .nsfr p{padding-top: 6px;}
    }
 
  @media (max-width: 1280px) {
  .header .logo img{
      height: 60px;
  }
  .header nav ul li {
      margin: 0 10px;
  }	
  .header nav ul li>a {
      font-size: 14px;
  }
  }
  @media (max-width: 1200px) {
    .news .nsfr {padding-left: 15px;}
    .news .nsfr p{width:480px;}
  .header .logo img{
      height: 50px;
  }
  .header nav ul li {
      margin: 0 5px;
  }	
  .header nav ul li>a {
      font-size: 14px;
  }
  }	
  
  @media (max-width:1024px){
    .news .nsfr p{width:330px;}
  body{padding-top:70px}
  .header{display:none}
  .header-m{display:block!important;z-index:9999;position:fixed;left:0;top:0;width:100%;height:70px;background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.1)}
  .header-m::after{display:none;position:fixed;content:'';top:70px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}
  .header-m .logo{position:absolute;left:50%;line-height:70px;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
  .header-m .logo img{max-height:30px}
  .header-m .m-menu-b{display:block;position:absolute;top:0;left:0;width:60px;height:70px;cursor:pointer}
  .header-m .m-menu-b::after,.header-m .m-menu-b::before{position:absolute;top:50%;left:calc(35px / 2);content:'';width:25px;height:1px;z-index:9999;transition:all .3s ease-out .3s;-webkit-transition:all .3s ease-out .3s;background:#222}
  .header-m .m-menu-b::before{transform:translateY(-4px) rotate(0);-webkit-transform:translateY(-4px) rotate(0)}
  .header-m .m-menu-b::after{transform:translateY(4px) rotate(0);-webkit-transform:translateY(4px) rotate(0)}
  .header-m .m-menu{display:none;z-index:888;position:fixed;width:100%;width:260px;height:100%;top:0;left:-260px;opacity:1;background:#fafafa;text-align:left;padding-top:70px}
  .header-m .m-menu::after{position:absolute;top:70px;content:'';width:100%;height:1px;background:#ebebeb}
  .header-m .nav{height:100%;overflow-x:hidden;overflow-y:auto}
  .header-m .nav>li{border-bottom:1px solid #ebebeb;animation:resize .5s both;-webkit-animation:resize .5s both}
  .header-m .nav>li>a{position:relative;display:block;width:100%;font-size:15px;padding:0 40px;color:#666;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;height:50px;line-height:50px}
  .header-m .nav>li>a::after{position:absolute;left:20px;top:50%;margin-top:-5px;content:'';width:8px;height:8px;border:1px solid #999;border-radius:50%;background:0 0;transition:all .3s;-webkit-transition:all .3s}
  .header-m .nav>li .sub-nav{display:none}
  .header-m .nav>li .sub-nav a{position:relative;display:block;line-height:24px;padding:12px 40px;background:#f2f2f2;color:#4e4e4e}
  .header-m .nav>li .sub-nav a::after,.header-m .nav>li .sub-nav a::before{position:absolute;content:'';width:0;height:0;left:20px;top:20px;border:5px solid transparent;overflow:hidden;transition:all .3s;-webkit-transition:all .3s}
  .header-m .nav>li .sub-nav a::before{left:21px;border-left:5px solid #555}
  .header-m .nav>li .sub-nav a::after{border-left:5px #ebebeb solid}
  .header-m .nav>li.cur{position:relative}
  .header-m .nav>li.cur::after,.header-m .nav>li.cur::before{position:absolute;content:'';background:#999;transition:all .5s;-webkit-transition:all .5s}
  .header-m .nav>li.cur::before{top:19px;right:25px;width:2px;height:12px}
  .header-m .nav>li.cur::after{top:24px;right:20px;width:12px;height:2px}
  .header-m .nav>li.active::after{background:#fff}
  .header-m .nav>li.active::before{height:0}
  .header-m .nav>li.active>a{color:#fff;background:#e93e36;}
  .header-m .nav>li.active>a::after{background:#fff;border-color:#fff}
  .header-m .nav>li.active .sub-nav li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
  .header-m .m-language{position:absolute;left:0;top:0;width:100%;text-align:center}
  .header-m .m-language a{color:#666;height:70px;line-height:70px;font-size:16px;animation:slideInUp 1.5s both;-webkit-animation:slideInUp 1.5s both; padding:0 10px;}
  html.active{height:100%;overflow:hidden}
  html.active body{height:100%;overflow:hidden}
  html.active .header-m{left:260px}
  html.active .header-m::after{display:block}
  html.active .header-m .m-menu-b::after,html.active .header-m .m-menu-b::before{background:#000}
  html.active .header-m .m-menu-b::before{transform:translateY(0) rotate(225deg);-webkit-transform:translateY(0) rotate(225deg)}
  html.active .header-m .m-menu-b::after{transform:translateY(0) rotate(-225deg);-webkit-transform:translateY(0) rotate(-225deg)}
  html.active .header-m .m-menu{display:block;left:0}
  html.active .banner,html.active .i-banner,html.active footer,html.active main{transform:translateX(260px);-webkit-transform:translateX(260px)}
  .index-nr ul li{ position: absolute;bottom:43%;}
  .index-nr ul li.an1{ position: absolute;left:20%;}
  .index-nr ul li.an2{ position: absolute;left:45%;}
  .index-nr ul li.an3{ position: absolute;left:70%;}
  .course-more {
  position:absolute;
  left:41%;
  bottom:28%;
  
  }
  .fly-filter-right p { 
      padding: 0 15px;
  }
  .nyabout {
      padding: 40px 0;
  
  }
  .footer{display: none;}


  .newsnyfl .nenydh{left: 40%;top: 150px;}
.newsnyfr{margin-top: 70px;}
  }

  @media (max-width: 768px) {
    .nstxtc{width: 70px;}
    .news .nsfr p{width:100%;}
    .news .nsfr{padding-left: 15px;}
    .main-nav-m{display:block;position:relative;z-index:10;cursor:pointer;margin-top: 70px;}
    .main-nav-m .title{position:relative;height:45px;line-height:45px;padding:0 10px;background:#c10000;}
    .main-nav-m .title strong{color:#fff;font-size:16px;font-weight:700}
    .main-nav-m .title i{position:absolute;content:'';width:45px;height:100%;right:0}
    .main-nav-m .title i::after,.main-nav-m .title i::before{position:absolute;top:50%;content:'';width:12px;height:1px;background:#fff;transition:all .3s;-webkit-transition:all .3s}
    .main-nav-m .title i::before{left:46%;transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
    .main-nav-m .title i::after{right:46%;transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
    .main-nav-m .title.active i::before{transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
    .main-nav-m .title.active i::after{transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
    .main-nav-m ul{display:none;position:absolute;top:45px;width:100%;padding:0 10px;background:rgba(193,0,0,.6);color:#fff}
    .main-nav-m ul li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
    .main-nav-m ul li a{display:block;height:45px;line-height:45px;border-bottom:1px solid rgba(255,255,255,.55); color:#fff;}
    .mbx{padding: 20px;}
    .wtsw{width: 100%;padding: 0 20px;}
    .news .newsfr{padding: 0;}
    .news{padding-top: 20px}
    .news .nsfr p{padding-top: 5px;line-height: 24px}
    .news .nsfl{padding: 0;}
    .pro .swiper-slide{ width:31.3%;}
    .prolb .swiper-button-next,.prolb .swiper-button-prev{  margin-top:-25px;}
    .about .abbottfl{padding-top: 50px;}
    .about .abflul{margin-left: -80px;}
    .about .abflul li{margin-bottom: 20px;}
    .about .abfrul li{margin-bottom: 20px;}

    .about .abflul li:last-child{margin-left: 0;}
    .about .abfrul li:first-child{padding-left: 0;}
    .about .abfrul {padding-left: 260px;}
    .titdx a{margin: 0 10px;}

    .newsnyfr{ padding: 0;}
    .newsnyfl {display: none!important;}

    .newsnyfr{margin-top: 0;}
    .nsnyba h3{font-size: 18px;padding: 20px 0;}

    
    }	
 @media (max-width: 767px) {
	   .footeryd{background: #333;color: #fff;padding: 25px;overflow: hidden;display: block;}
              .footeryd p{color: #fff;text-align: center;padding-bottom: 20px;line-height: 28px;font-size: 16px;}
              .footeryd span{line-height: 28px;font-size: 16px;}
              .footeryd ul li dt{font-size: 16px;padding-bottom: 10px;padding-top: 20px;}
              .footeryd ul li dd{line-height: 22px;color: #e8e6e6;}
              .footeryd  li  a:hover{color: #c10000;}
  .pro .swiper-slide{ width:100%;}
  .prolb p{padding-top: 0;}
  .about{padding: 30px 0;}
  .about p{padding-top: 20px;}
  .about .abflul{margin-left: 0;padding-top: 230px;}
  .about .abfrul{padding-left: 0;padding-top: 230px;}

  .protit h3{padding-top: 20px;}
  .protit p{padding-bottom: 25px;}
  .pro .morewt{padding:30px 0 20px 0;}
  .news .newsfltxt{padding-bottom: 20px;}
  .about h3{font-size: 20px;font-weight: 600;}
  .protit h3{font-size: 20px;}
  .about .abbott h4{font-size: 30px;}
  .news .newsfltxt h3{font-size: 16px;}
  .news .nsfr h3{font-size: 16px;}
  .news .nsfr {padding-left: 20px;}
  .news .nsfl h2{padding: 8px 0;}
  .news{padding-bottom: 30px;}
  .abnycen{padding-top: 20px;}
  .abam {padding: 30px 0;}
  .abnycen {padding-bottom: 30px;}
  .nyhonor ul li span {
   margin: 0 auto;
    height:auto;
    }
    .nyhonor .honorimg {
    position: relative;
        display: block;
      text-align: center;
    }
    .honorimg img {
        max-width: 100%;
      padding:10px;
    
    }

    .prony .pronyfr{padding-left: 0;}

    }	