@charset "utf-8";

@font-face{
   font-family:'adv'; 
   src: url('../fonts/adv.ttf');
}
@font-face{
   font-family:'chaozi'; 
   src: url('../fonts/chaozi.ttf');
}
@font-face{
   font-family:'shuzi'; 
   src: url('../fonts/shuzi.ttf');
}
.loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  pointer-events: none;
}

.loadLogo{width: 140px; position: absolute; left: 50%; top: 50%; transform: translateY(-100%); margin-left: -70px;transition: 1.2s;}
.loadLogo img{display: block; width: 100%; margin: 0 auto;}


.loader.fadeHide .loadLogo{ top:22px; left:40px; margin-left: 0;  transform: translateY(0); width: 56px; height: 56px; }
.loader-wrap{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
}
.loader-wrap .rad-prg{margin-top:80px; transition: 0.8s; position: absolute; top: 50%; width: 100%;}
.loader.fadeHide .rad-prg{opacity: 0; }




header{position: fixed; z-index: 999; width: 100%; height: 100px; left: 0; top: 0px; display: flex; justify-content: space-between; align-items: center;  transition: 0.8s;}
header.active .menubox .first_nav{  text-shadow: 0 0 10px rgba(0,0,0,0);}
header.active .menubox .first_nav a{color: #333;text-shadow:none;}
header.active .telbox em{color: #333;}
header.active .telbox span{color: #333;}
header.active .logo h1{ background: url(../img/cnb.png) no-repeat; background-size: 100% 100%; }
header.active .logo h2{background: url(../img/enb.png) no-repeat; background-size: 100% 100%; }




.logo{  margin-left: 110px;  position: relative;  transform: translateY(100px); opacity: 0; transition: 1s ease-in-out 0.7s; }
.logo h1{width: 110px; height: 23px; background: url(../img/cn.png) no-repeat; background-size: 100% 100%;}
.logo h2{width: 110px; height: 15px; background: url(../img/en.png) no-repeat; background-size: 100% 100%; margin-top: 6px;}
.logo.show{transform: translateY(0); opacity: 1;}
.logo.show em{  top: 10px;  left: 50px;width:60px; height: 60px; top: 50%; margin-top: -30px;}
@-webkit-keyframes myRotate{
    0%{ -webkit-transform: rotate(0deg);}
    50%{ -webkit-transform: rotate(180deg);}
    100%{ -webkit-transform: rotate(360deg);}
}

.menubox{  height: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; transform: translateY(100px); opacity: 0; transition: 1s ease-in-out 0.8s;  position: relative; }
.close{display: none;}
header .menubox.show{opacity: 1;  transform: translateY(0); }
.nav_item{ height: 100%; position: relative;}
.m_on{display: none;}
.first_nav{ overflow: hidden; height:100%; display: flex;align-items: center; transition: 0.3s; }
.first_nav a{display: flex;align-items: center;justify-content: center; width: 100%; font-size: 20px; transition: 0.3s;  color: #fff; height: 100%; box-sizing: border-box; padding: 0 18px; font-weight:bold; text-shadow:1px 2px 7px #2b2b2b;}
.first_nav a i{display: block; width: 0px; height: 2px; background: #e3352e; margin-right: 4px; transition: 0.5s;}
.first_nav.focus a i{width: 14px;}
.first_nav.on a i{width: 14px;}
.m_on{display: none;}
.first_nav a b{display: none;}

.second_nav{position: absolute; left: 0; top:70px; width:200px;   display: none; z-index: 9999999;}
.second_nav b{width: 13px; height: 9px; display: block; background: url(../img/sanjiao.png) no-repeat center top; background-size: 100% 100%; margin-left: 28px;}
.second_nav span{display: block; width: 100%; background: #e3352e; padding: 20px ; box-sizing: border-box;}
.second_nav a{display: flex;align-items: center; justify-content: space-between; width:100%;  color: #fff;  transition: 0.3s;    padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
.second_nav a:hover{ color: #ffd409;}
.second_nav a i{ color: #ffd409;display: block; transition: 0.3s; opacity: 0; font-size: 14px;}
.second_nav a i::before{content: "\e683";}
.second_nav a:hover i{margin-right: 0px; opacity: 1;}

.nav_item:nth-child(4) .second_nav{ width: 340px!important;}


.hlang{
    display: flex; justify-content: space-between; align-items: center; 
}
.hlang span{color: #fff;margin-left: 4px!important;font-size: 16px;}
/*header .hlang.show{opacity: 1;  transform: translateY(0); }*/
header.active .hlang span{color: #333;}
header.active .hlang svg path{fill: #333}

.telbox{margin-right: 40px; display: flex; justify-content: space-between; align-items: center; transform: translateY(100px); opacity: 0; transition: 1s ease-in-out 1s; }
header .telbox.show{opacity: 1;  transform: translateY(0); }
.telbox em{ display: block; font-size: 18px; color: #fff;}
.telbox em::before{content: "\e6a2";}
.telbox span{display: block; margin-left: 10px; color: #fff; font-size: 16px;}
.mobile{transform: translateY(100px); opacity: 0; transition: 1s ease-in-out 1s; display: none; }
.mlangbox{transform: translateY(100px); opacity: 0; transition: 1s ease-in-out 1s; display: none; }
.mhrbox{display:flex;margin-right: 4%;}
.homemobile{display:none;}

.head{position: fixed; z-index: 999; width: 100%; height: 100px; left: 0; top: 0; display: flex; justify-content: space-between; align-items: center;  transition: 0.5s;  }
.head.active{background: #fff; height: 60px; box-shadow: 0 0 10px rgba(0,0,0,.2);}
.head.active .menuboxF .first_nav{  text-shadow: 0 0 10px rgba(0,0,0,0);}
.head.active .menuboxF .first_nav a{color: #333;text-shadow:none;}
.head.active .telboxF em{color: #333;}
.head.active .telboxF span{color: #333;}
.head.active .lang span{color: #333;}
.head.active .lang svg path{fill: #333}
.head.active .logoF em{ width: 40px;}
.head.active .logoF span{margin-left: 10px;}
.head.active .logoF h1{width: 80px; height:17px; background: url(../img/cnb.png) no-repeat; background-size: 100% 100%; }
.head.active .logoF h2{width: 80px; height: 11px; background: url(../img/enb.png) no-repeat; background-size: 100% 100%;  margin-top: 6px;}

.logoF{  margin-left: 40px;  position: relative;  }
.logoF a{ display: flex; justify-content: flex-start; align-items: center;}
.logoF em{display: block; width: 56px; transition: 0.3s;}
.logoF em img{display: block; width: 100%;;}
.logoF span{display: block;margin-left: 14px; transition: 0.3s;}
.logoF h1{width: 110px; height: 23px; background: url(../img/cn.png) no-repeat; background-size: 100% 100%;}
.logoF h2{width: 110px; height: 15px; background: url(../img/en.png) no-repeat; background-size: 100% 100%; margin-top: 6px;}
.logoF.show{transform: translateY(0); opacity: 1;}
.logoF.show em{  top: 10px;  left: 50px;width:60px; height: 60px; top: 50%; margin-top: -30px;}

.menuboxF{  height: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;  position: relative; }
.lang{
    display: flex;
    align-items: center;
}
.lang span{color: #fff;margin-left: 4px;font-size: 16px;}

.telboxF{margin-right: 40px; display: flex; justify-content: space-between; align-items: center;}
.telboxF em{ display: block; font-size: 18px; color: #fff;}
.telboxF em::before{content: "\e6a2";}
.telboxF span{display: block; margin-left: 10px; color: #fff; font-size: 16px;}

.mobileF{ display: none; }







.home_swiper{width: 100%; height: 100vh; }
.home_swiper .home-slide{overflow:hidden; height: 100%; }
.home_swiper .swiper-pagination{  width: 10px!important; left: auto; right: 20px;  top:50%;  z-index: 99999; opacity: 0;  transition: 0.8s; }
.home_swiper .swiper-pagination.show{opacity: 1;}
.home_swiper .swiper-pagination-bullet{ width:6px;height: 6px; border-radius:50%; opacity: 1;  box-sizing: border-box; margin-top: 10px!important; background: #000; transition: 0.5s;   }
.home_swiper .swiper-pagination-bullet-active{background:url(../img/dotbg.png) no-repeat center;background-size: 20px 20px; width:20px;height: 20px; margin-left: -7px!important;   }

.index_banner{width: 100%; height: 100%; overflow: hidden; background: linear-gradient(to bottom, #003db9, #fff);}
.cloud{position: absolute;left: 0;top: 0;width: 120%; height: auto; pointer-events: none;opacity:0;transition: 2.5s; animation: cloudMove 30s linear infinite 0.6s ; z-index: 2;}
.cloud.show{opacity: 1;}
.cloud img{display: block; width: 100%; height: auto;}
@keyframes cloudMove {
  0% {
    transform: translate(0);
    -webkit-transform: translate(0);
  }
  100% {
    transform: translate(-25%);
    -webkit-transform: translate(-25%);
  }
}

.banner_tx{width:0; height: 0; text-align: center; position: absolute;  top: 40%;left: 50%; margin-left: 0; transform: translateY(-50%); opacity: 0; transition: 1.2s; z-index: 3; pointer-events: none;}
.banner_tx img{display: block; width: 100%; height: 100%;}
.banner_tx.show{width: 844px; height: auto; margin-left: -422px;opacity: 1; transform: translateY(-50%);}
.mtx{width:0; height: 0; text-align: center; position: absolute;  top: 50%;left: 50%; margin-left: 0; transform: translateY(-50%); opacity: 0; transition: 1.2s; z-index: 3; pointer-events: none; display: none;}
.mtx img{display: block; width: 100%; height: 100%;}
.mtx.show{width: 80%; height: auto; margin-left: -40%;opacity: 1; transform: translateY(-50%);}
.banner_swiper{width: 100%; height: 140%; position: absolute; top:0px; left: 0; z-index: 1; transition: 0.8s; opacity: 0;}
.banner_swiper.show{top: -20%;opacity: 1;}
.banner_swiper .banner-slide{overflow: hidden;}


.banner_swiper .swiper-pagination{  width: 100%!important; left: 0; right:auto;  top:auto;bottom:22%;  z-index: 99999; opacity: 1;  transition: 0.8s; height: 2px; margin-top:200px; font-size: 0; }
.banner_swiper .swiper-pagination-bullet{ width:20px;height: 2px; border-radius:0; opacity: 1;   margin-top: 0px!important; background: #fff; transition: 0.5s;  margin-left: 0px!important; overflow: hidden; }
.banner_swiper .swiper-pagination-bullet-active{background:#e3352e;width:20px;height: 2px; margin-left: 0px!important;   }


.b_bg{width: 100%;height: 100%; position: relative;/*filter:contrast(3) brightness(3); */transition: 1.6s;transform: scale(1.4); }
.banner_swiper .swiper-slide-active .b_bg{filter:contrast(1) brightness(1); transform: scale(1);}
.b_bg01{background: url(../img/bn1.jpg) no-repeat center; background-size:100% cover;}
.b_bg02{background: url(../img/bn2.jpg) no-repeat center; background-size:100% cover;}
.b_bg03{background: url(../img/bn3.jpg) no-repeat center; background-size:100% cover;}
.b_bg04{background: url(../img/bn4.jpg) no-repeat center; background-size:100% cover;}
.bn_tx{position: absolute; top: 48%; left: 0; text-align: center; width: 100%; margin-top: 160px; font-size: 36px; font-weight: bold; color: #fff; text-shadow:1px 2px 7px #2b2b2b;}

.down{width: 100%; text-align: center; position: absolute; left:0;  bottom: 20px; color: #fff; animation: arrow 0.8s infinite;animation-direction:alternate; z-index: 2; opacity: 0; transition: 0.8s;}
.down.show{opacity: 1;}
.down em{display: block; font-size: 16px; width: 22px; margin: 0 auto; }
.down em img{display: block; width: 100%;}
@keyframes arrow
{
  from {transform: translateY(10px);}
  to {transform: translateY(-10px);}
}


.index_about{width: 100%; height: 100%; position: relative; display: flex; justify-content: space-between;flex-wrap: wrap; }
.indexAboutRight{width: 60%; height: 100%;  position: relative; --swiper-navigation-size: 0; }
.about_swiper{width: 100%; height: 100%;}
.about_swiper .about-slide{ width: 100%; height: 100%;overflow: hidden;}
.rbox{  width: 100%; height: 100%;position: relative;}
.rbox em{display: block; width: 100%; height: 100%;transform: scale(1.2); transition: 1s; overflow: hidden;}
.about_swiper .swiper-slide-active .rbox em{transform: scale(1);}
.rbox span{ display: block; position: absolute; left: 50px; top: 50%; transform: translateY(-50%); font-size: 24px; font-weight: bold; color: #fff;}
.indexAboutRight .swiper-button-prev{ width: 40px; height: 40px; position: absolute; left:-20px;  top: 50%; transform: translateY(-50%);  z-index: 2;background: #ffd409; border-radius: 50%; cursor: pointer;  color: #000;  font-size: 14px; transition: 0.3s;display: inline-flex
;}
.indexAboutRight .swiper-button-prev::before{content: "\e6a3";}
.indexAboutRight .swiper-button-prev:hover{background: #e3352e; color: #fff;}
.indexAboutRight .swiper-button-next { width: 40px; height: 40px; position: absolute; left:60px;  bottom: 0;  top: auto; z-index: 2;background: #ffd409; border-radius: 50%; cursor: pointer;color: #000;  font-size: 14px; transition: 0.3s;}
.indexAboutRight .swiper-button-next:hover{background: #e3352e; color: #fff;}
.indexAboutRight .swiper-button-next::before{content: "\e683";}
.indexAboutRight .swiper-button-disabled{opacity: 1!important;}

.indexAboutLeft{width: 40%; height: 100%; position: relative; background: #f2eedc; }
.leftBox{width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.since{width: calc(100% - 160px); margin: 0 auto;}
.since h1{font-size: 36px; color: #E3352E; font-family: "adv"; display: flex;align-items: center;transform: translateY(200px);transition:1.2s ease-in-out;opacity: 0;}
.since h1::after{content: ""; display: block; width: 80px; height: 1px;  background: #E3352E; margin-left: 10px;}
.since h2{ font-size: 100px;line-height: 100px;  background-image:-webkit-linear-gradient(top,#000000 60%,#e3352e); -webkit-background-clip:text; -webkit-text-fill-color:transparent; transform: translateY(200px);transition:1.2s ease-in-out 0.2s;opacity: 0; font-family: 'shuzi'; margin-left: -16px;}
.liaofeng_title{ font-size: 28px; width: calc(100% - 160px); margin: 0 auto; transform: translateX(-200px);transition:1.2s ease-in-out;opacity: 0; margin-top: 10px;}
.liaofeng_jj{width: calc(100% - 160px); margin: 0 auto;color: #555555; margin-top: 20px; text-align: justify; line-height: 1.8; transform: translateX(-200px);transition:1.2s ease-in-out 0.3s;opacity: 0;}

.about_more{width: calc(100% - 160px); margin: 0 auto; margin-top: 20px;transform: translateY(200px);transition:1.2s ease-in-out 0.4s;opacity: 0;}
.about_more a{width: 140px; height: 40px; border-radius: 40px;   overflow: hidden; display: flex; justify-content: space-between;align-items: center;background: #e3352e; transition: 0.5s;}
.about_more a em{color: #fff; margin-left: 20px; display: block;}
.about_more a i{display: block; color: #fff; font-size: 14px; margin-right: 20px;}
.about_more a i::before{content: "\e683";}
.about_more a:hover{background: #ffd409;}
.about_more a:hover em{color: #000;}
.about_more a:hover i{color: #000;}


.home_swiper .swiper-slide-active .rbox{transform: scale(1);}
.home_swiper .swiper-slide-active .since h1
,.home_swiper .swiper-slide-active .since h2
,.home_swiper .swiper-slide-active .about_more
,.home_swiper .swiper-slide-active .liaofeng_title
,.home_swiper .swiper-slide-active .liaofeng_jj
,.home_swiper .swiper-slide-active .numbox
{
  transform: translateY(0);opacity: 1;
  -ms-transform: translateY(0);opacity: 1;
  -moz-transform: translateY(0);opacity: 1;
  -webkit-transform: translateY(0);opacity: 1;
  -o-transform: translateY(0);opacity: 1;
  transform: translateX(0);opacity: 1;
  -ms-transform: translateX(0);opacity: 1;
  -moz-transform: translateX(0);opacity: 1;
  -webkit-transform: translateX(0);opacity: 1;
  -o-transform: translateX(0);opacity: 1;
}



.brand_swiper{width: 100%; height: 100%; }
.brand_swiper .brand-slide{overflow:hidden; height: 100%;  background: #d39500; }
.brand_swiper .brand-slide:nth-child(1){transform: translateY(-100%);transition:0.6s ease-in-out;}
.brand_swiper .brand-slide:nth-child(2){transform: translateY(-100%);transition:0.6s ease-in-out 0.3s;}
.brand_swiper .brand-slide:nth-child(3){transform: translateY(-100%);transition:0.6s ease-in-out 0.6s;}

.brand_list{width: 100%;height: 100%;position: relative;color: #fff;transition: 0.5s;}
.brand_list.active .brand_tx em img:nth-child(2){display: block;}
.brand_list.active .brand_tx em img:nth-child(1){display: none;}
.brand_list.active .brand_tx a{opacity: 1;}
.brand_list.active .brand_tx h1{color: #000;}
.brand_list.active .brandbg{left: 0;}
.brandbg{width: 100%; height: 100%; position: absolute; left:-100%; bottom: 0; transition: 0.5s;}
.brandbg01{background: url(../img/brand01.jpg) no-repeat center; background-size: cover; }
.brandbg02{background: url(../img/brand02.jpg) no-repeat center; background-size: cover;}
.brandbg03{background: url(../img/brand03.jpg) no-repeat center; background-size: cover;}

.brand_tx{ position: absolute; left:0;top: 50%; transform: translateY(-50%); z-index: 2; width: 100%;  text-align: center; transition: 0.5s;}
.brand_tx em{display: block; margin: 0 auto;  width: 200px;}
.brand_tx em img{display: block; width: 100%;}
.brand_tx em img:nth-child(2){display: none;}
.brand_tx h1{font-size: 24px; margin-top: 30px;}
.brand_tx a{ width: 140px; height: 40px; border-radius: 40px; margin: 0 auto; margin-top: 30px;  overflow: hidden; transition: 0.5s; display: block; opacity: 0;}
.brand_tx a dl{width: 100%; height: 100%;display: flex; justify-content: space-between;align-items: center;background: #e3352e; transition: 0.5s;}
.brand_tx a dt{color: #fff; margin-left: 20px; display: block;}
.brand_tx a dd{display: block; color: #fff; font-size: 14px; margin-right: 20px;}
.brand_tx a dd::before{content: "\e683";}
.brand_tx a:hover dl{background: #ffd409;}
.brand_tx a:hover dt{color: #000;}
.brand_tx a:hover dd{color: #000;}






.home_swiper .swiper-slide-active .brand_swiper .brand-slide:nth-child(1)
,.home_swiper .swiper-slide-active .brand_swiper .brand-slide:nth-child(2)
,.home_swiper .swiper-slide-active .brand_swiper .brand-slide:nth-child(3)
{
  transform: translateY(0);opacity: 1;
  -ms-transform: translateY(0);opacity: 1;
  -moz-transform: translateY(0);opacity: 1;
  -webkit-transform: translateY(0);opacity: 1;
  -o-transform: translateY(0);opacity: 1;
  transform: translateX(0);opacity: 1;
  -ms-transform: translateX(0);opacity: 1;
  -moz-transform: translateX(0);opacity: 1;
  -webkit-transform: translateX(0);opacity: 1;
  -o-transform: translateX(0);opacity: 1;
}

.index_pro.index_news{width: 100%; height: 100%; background: url(../img/probg.jpg) no-repeat center; background-size: cover;}
.index_pro .pro_box{width:100%; position: absolute; left: 0; margin-left: 0; top: 50%; transform: translateY(-50%);}
.index_pro .news_box{
    width: calc(100% - 200px);
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
    transform: translateY(0);
    margin: 0 auto;
}
.index_pro .pro_more{margin: 0;}
.index_pro .pro_more a{color: #fff; transition: 0.5s; font-size: 16px;}
.index_pro .pro_more a:hover{color: #e3352e;}
.index_pro .news_title span h1{color:#fff;}
.index_pro .news_title span h2 a{color: #e4e4e4;}
.index_pro .news_text_box{
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    cursor: pointer;
    overflow: hidden;
    border-radius: 8px;
    background: #fff;
}
.index_pro .news_text_box h3{
    margin-top: 0;
}
.index_pro .news_text_box h2{
    margin-top: 0;
    font-weight: normal;
    display: flex;
    width: 100%;
    background: #f2eedc;
    justify-content: center;
    align-items: center;
    padding: 14px;
    box-sizing: border-box;
    font-size: 16px;
    transition: 0.5s;
}
.index_pro .news_text_box h3 img{
    /*height: 340px;*/
    height: 340px;
    object-fit: cover;
}
.index_news{width: 100%; height: 100%; background: url(../img/newsbg.jpg) no-repeat center; background-size: cover;}
.news_box{width:1200px; position: absolute; left: 50%; margin-left: -600px; top: 50%; transform: translateY(-50%); }
.news_title{width: 100%; display: flex; justify-content: space-between;align-items: center;transform: translateY(200px);transition:1.2s ease-in-out;opacity: 0;}
.news_title span{display: block; }
.news_title span h1{font-size: 32px; font-weight: bold;}
.news_title span h2{font-size: 0; margin-top: 10px;}
.news_title span h2 a{font-size: 14px;  margin-right: 10px; display: inline-block; transition: 0.5s; color: #888;}
.news_title span h2 a:hover{color: #e3352e;}
.news_more a{ transition: 0.5s; font-size: 24px;}
.news_more a::before{content: "\e8f1";}
.news_more a:hover{color: #e3352e;}



.newstx_swiper{width:100%; --swiper-navigation-size: 0; padding-bottom: 60px;overflow: hidden; transform: translateY(200px);transition:1.2s ease-in-out;opacity: 0; margin-top: 50px;}
.newstx_swiper .newstx-slide{overflow:hidden;}
.news_text_box{width:100%;}
.news_text_box a{display: block; overflow: hidden;}
.news_text_box h1{font-size: 12px; font-family: 'adv'; color: #888;}
.news_text_box h1 b{font-size: 18px; color: #000000;}
.news_text_box h2{font-size: 18px; font-weight: bold; transition: 0.3s; margin-top: 20px;}
.news_text_box h3{width: 100%; margin-top: 30px; overflow: hidden;}
.news_text_box h3 img{display: block; width: 100%; transition: 0.5s;}
.news_text_box:hover h2{ color: #e3352e;}
.news_text_box:hover h3 img{transform: scale(1.2);}

.newstx_swiper .item{width: 23%;float:left;margin-right: 2%;}
.newstx_swiper .item:last-child{margin-right: 0;}




.newstx_swiper .swiper-button-prev{ width: 40px; height: 40px; position: absolute; left:0;  bottom: 0;  top: auto; z-index: 2;background: #ffd409; border-radius: 50%; cursor: pointer;  color: #000;  font-size: 14px; transition: 0.3s;}
.newstx_swiper .swiper-button-prev::before{content: "\e6a3";}
.newstx_swiper .swiper-button-prev:hover{background: #e3352e; color: #fff;}
.newstx_swiper .swiper-button-next { width: 40px; height: 40px; position: absolute; left:60px;  bottom: 0;  top: auto; z-index: 2;background: #ffd409; border-radius: 50%; cursor: pointer;color: #000;  font-size: 14px; transition: 0.3s;}
.newstx_swiper .swiper-button-next:hover{background: #e3352e; color: #fff;}
.newstx_swiper .swiper-button-next::before{content: "\e683";}
.newstx_swiper .swiper-button-disabled{opacity: 1!important;}

.home_swiper .swiper-slide-active .news_title
,.home_swiper .swiper-slide-active .newstx_swiper
,.home_swiper .swiper-slide-active .newspic_swiper
{
  transform: translateY(0);opacity: 1;
  -ms-transform: translateY(0);opacity: 1;
  -moz-transform: translateY(0);opacity: 1;
  -webkit-transform: translateY(0);opacity: 1;
  -o-transform: translateY(0);opacity: 1;
  transform: translateX(0);opacity: 1;
  -ms-transform: translateX(0);opacity: 1;
  -moz-transform: translateX(0);opacity: 1;
  -webkit-transform: translateX(0);opacity: 1;
  -o-transform: translateX(0);opacity: 1;
}

#foot{height: auto!important;overflow: hidden;}
footer{background: #333; overflow: hidden; padding: 50px 0;}
.foot_w{width: calc(100% - 200px);margin: 0 auto; overflow: hidden;}
.foot_top{display: flex; justify-content: space-between;align-items: center;flex-wrap: wrap; border-bottom: 1px rgba(255,255,255,.2) solid; padding-bottom: 30px;}
.foot_top em{ width: 144px; display: block;}
.foot_top em img{display: block; width: 100%;}
.foot_top span{display: flex;align-items: center;}
.foot_top span h1{color: #fff;}
.foot_top span h2{color: #ffd409;}
.foot_mid{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 30px;}
.foot_navs{width: calc(100% - 300px); display: flex; justify-content: space-between;}
.footNavList h1{ width: 100%; overflow: hidden;}
.footNavList h1 a{ color: #fff; font-weight: bold; font-size: 16px;}
.footNavList span{display: block; margin-top: 20px; overflow: hidden;}
.footNavList span a{display: block; width: 100%; margin-top: 10px; color: rgba(255,255,255,.4); transition: 0.3s;}
.footNavList span a:hover{ color: #ffd409;}
.saoma{width: 140px; display:none;}
.saoma h1{color: #fff; font-weight: bold; font-size: 16px; text-align: center;}
.saoma em{display: block; width: 100%; box-sizing: border-box; padding:4px; margin-top: 20px; background: #fff;}
.saoma em img{display: block; width: 100%;}

.foot_bottom{display: flex; justify-content: space-between; align-items: center;flex-wrap: wrap; padding-top: 30px; border-top: 1px rgba(255,255,255,.2) solid; margin-top: 30px;}
.foot_bottom span{display: flex; justify-content: flex-start; align-items: center;flex-wrap: wrap; color: #999; height: 100%;}
.foot_bottom span h1 a{display: block; width: 100px; height: 36px; border: 1px #ffd409 solid; border-radius: 36px; line-height: 36px; text-align: center; color: #ffd409; transition: 0.5s;}
.foot_bottom span h1 a:hover{background: #ffd409; color: #000;}
.foot_bottom span h2{margin-left: 20px;color:rgba(255,255,255,.4); }
.foot_bottom span h2 a{color:rgba(255,255,255,.4);margin-left: 10px;transition: 0.5s;}
.foot_bottom span h2 a:hover{color: #ffd409;}
.foot_bottom em a{color:rgba(255,255,255,.4);transition: 0.5s;  }
.foot_bottom em a:hover{color: #ffd409;}






.pagelist{ width: 1200px; margin: 0 auto; margin-top: 60px; margin-bottom: 60px;}
.pagelist ul{display: flex; justify-content: center; flex-wrap: wrap;}
.pagelist li{margin-left: 4px; margin-right: 4px; margin-top: 10px;}
.pagelist a{height: 36px; width: 36px; line-height: 36px;  background: #ccc; border-radius: 50%; font-size: 14px; display: block;  text-align: center; font-weight: bold; transition: 0.5s; }
.pagelist a:hover{ background: #e3352e;  color: #fff;}
.pagelist li.active a{background: #e3352e; color: #fff;}
.pagelist li span{height: 36px; width: 36px; line-height: 36px;  background: #e3352e; border-radius: 50%; font-size: 14px; display: block;  text-align: center; font-weight: bold; transition: 0.5s; color: #fff;}

.pagelist li.shouye{display: none;}
.pagelist li.shangyiye{display: none;}
.pagelist li.xiayiye{display: none;}
.pagelist li.moye{display: none;}


.fy_banner{width: 100%; height: 70vh; position: relative; overflow: hidden;  z-index: 7; }
.fy_banner em{display: block; width: 100%; height: calc(100% + 100px); background-position: center; background-repeat: no-repeat; background-size: cover;/*filter:contrast(2) brightness(2);*/ transition:2s; transform: scale(1.2); margin-top: -100px;}
.fy_banner.active em{filter:contrast(1) brightness(1); transform: scale(1);}
.fy_banner span{display: block; width: calc(100% - 200px); position: absolute; left: 100px; bottom: 80px; transition: 1s;}
.fy_banner span h1{font-size: 32px;font-weight: bold; color: #fff;}
.fy_banner span h2{ text-transform: uppercase; color: rgba(255,255,255,.4); margin-top: 6px;}

.title_boxB{overflow: hidden;}
.title_boxB h1{font-size: 36px; font-weight: bold;}
.title_boxB h2{ text-transform: uppercase; color: #999; font-size: 16px;}

.about_jianjie_box{ width: 100%; background: #fefbe9;  overflow: hidden; padding: 120px 0 80px 0; margin-top: -60px; position: relative; z-index: 6;  }
.aboutbox_top{ width: calc(100% - 200px); margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;
   
}
.about_left{width: calc(100% - 640px);}
.jiajieInfo{ width: 100%; margin-top: 30px; color: #888; line-height: 1.8; text-align: justify;}

.about_right{width: 600px; /*background: url(../img/aboutbg.jpg) no-repeat center;*/ background-size: cover; position: relative; display: flex; justify-content: center; align-items: center; }
.about_right .pic{
    height: 490px;overflow: hidden;    margin-top: 40px;
}
.about_right .pic img{    height: 100%;
    width: 100%;
    object-fit: contain;}
.about_right video{width:100%;}
.about_right span{display: block; width: 100%; text-align: center; font-family: 'chaozi'; font-size: 48px; background-image:-webkit-linear-gradient(top,#000,#e3352e); -webkit-background-clip:text; -webkit-text-fill-color:transparent; text-shadow: 0 5px 10px rgba(0,0,0,.2);}

.aboutNum{width: calc(100% - 200px); margin: 0 auto; margin-top: 50px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.aboutNum span{display: block;}
.aboutNum span h1{ color: #e3352e; display: flex; justify-content: flex-start; align-items: center;}
.aboutNum span h1 b{font-weight: bold; font-size: 42px;}
.aboutNum span h1 i{ display: block; margin-left: 6px;}
.aboutNum span h2{color: #999;}

.chuangshiren{
    width: 100%;
    margin: 0 auto;
    padding: 120px 0 100px 0;
    /*margin-top: 60px;*/
    position: relative;
    z-index: 5;
    overflow: hidden;
    background: #f2f2f2;
    box-sizing: border-box;
}
.chuang_wbox{width: calc(100% - 200px); margin: 0 auto; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.chuang_w{width: 50%; margin: 0 auto; display: flex; justify-content: flex-start; align-items: flex-start;}
.brand .chuang_w{width: 80%;}
.renwu{width: 40%;max-height: 420px;overflow:hidden;}
.renwu img{display: block; width: 100%;height:100%;object-fit: cover;}
.renwu_info{width: 60%; background: #f2f2f2; display: flex; align-content: center; align-items: center; flex-wrap: wrap;}
.renwu_name{width: calc(100% - 100px); margin: 0 auto; display: flex; align-items: flex-end;}
.renwu_name h1{font-size: 24px; font-weight: bold;}
.renwu_name h2{font-size: 18px; font-weight: bold; color: #000; margin-left: 10px;}
.renwu_jianjie{
    width: calc(100% - 100px);
    margin: 0 auto;
    line-height: 1.8;
    margin-top: 30px;
    text-align: justify;
    max-height: 350px;
    overflow-y: auto;
    padding-right: 20px;
}


.li_cheng{ width: 100%;padding-bottom: 20px;background: url("../img/licheng.jpg") no-repeat center fixed; overflow: hidden;  position: relative; z-index: 4; }
.lichengbox{ width: calc(100% - 200px);  margin: 0 auto; position: relative; height: 100%;}
.line_all{width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; top: 0;background: url(../img/line_all.png) no-repeat left top; background-size: 1700px;}
.boxli{width: 100%; height: 100%;}
.licheng_list{position: absolute; z-index: 2; display: flex; align-items: flex-start; }
.licheng_list:nth-child(1){top: 160px;left: 294px;}
.licheng_list:nth-child(2){top: 270px;left: 320px;}
.licheng_list:nth-child(3){top: 360px;left: 380px; }
.licheng_list:nth-child(4){top: 490px;left: 410px;}
.licheng_list:nth-child(5){top: 600px;left: 600px;}
.licheng_list:nth-child(6){top: 820px;left: 695px;}
.licheng_list em{color: #fff; font-family: 'shuzi'; font-size: 22px; display: flex; align-items: center; margin-right: 30px;}
.licheng_list em::before{content: ""; display: block; width: 6px; height: 6px; background: #fff; border-radius: 50%; margin-right: 16px;}
.licheng_list span{display:block; width: 500px; box-sizing: border-box; padding: 20px; background: #fff;text-align: justify; line-height: 1.6; border-radius: 14px;  display: none; }

.fazhan{display: none;width: 100%;background: url("../img/licheng.jpg") no-repeat center/cover fixed;position: relative;z-index: 4;padding: 120px 0 60px 0;  margin-top: -60px;}
.fazhan_item{width: 92%; margin: 0 auto;}
.fazhan_list{ margin-top: 30px; display: flex; justify-content: space-between;}
.nian{width: 60px; height: 60px; background: #ffd409; font-family: 'adv'; display: flex; justify-content: center; align-items: center; border-radius: 50%;}
.shijian{width: calc(100% - 80px); background: #fff; border-radius: 10px; box-sizing: border-box; padding: 20px; text-align: justify; line-height: 1.6; color: #888;}
.introduction-course {
  width: 100%;
  background: url("../img/licheng.jpg") no-repeat center/cover fixed;
  position: relative;
  overflow: hidden;
 padding: 120px 0 60px 0;  margin-top: -60px;
  z-index: 4;
}
.sub_title{ text-align: center; position: absolute; width: 100%; left: 0; top: 60px; z-index: 3;}
.sub_title h1{font-size: 36px; font-weight: bold; color: #fff;}
.sub_title h2{ text-transform: uppercase; color: #fff; font-size: 16px;}



.introduction-course2 {
  width: 100%;
  position: relative;
}

.historyList {
  position: relative;
  margin-top: -150px;
}

.historyMask {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 0;
  overflow: hidden;
}

.historyBasic {
  height: 1200px;
  overflow: hidden;
}

.historyListUl {
  position: absolute;
  width: 890px;
  left: 50%;
  transform: translate(-50%,0);
  top: 0;
  z-index: 5;
  min-height: 112px;
  display: none;
}

.historyListUl .btnIcon {
  position: absolute;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: #fff;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
}

.historyListUl .btnIcon.active {
  opacity: 0;
  visibility: hidden;
}

.historyListUl .btnIcon.btnLeft {
  left: -50px;
  display: none;
}

.historyListUl .btnIcon.btnRight {
  right: -50px;
}

.historyListUl.active {
  top: 41%;
  transform: translate(-50%,-50%);
  position: fixed;
}

.historyListUl li {
  position: absolute;
  color: #fff;
  opacity: 0;
  visibility: hidden;
}

.historyListUl li.active {
  opacity: 1;
  visibility: inherit;
}

.historyListUl .year {
  width: 200px;
  line-height: 112px;
  background: #112283;
  text-align: center;
  font-size: 60px;
  display: inline-block;
  vertical-align: top;
  font-family: 'shuzi';
}

.historyListUl .text {
  display: inline-block;
  display: inline-flex;
  width: 684px;
  min-height: 112px;
  vertical-align: top;
  background: #fff;
  color: #3e3e3e;
  font-size: 14px;
  height: auto;
  padding: 25px 35px;
  align-items: center;
}

.HistoricalRiver {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}

.HistoricalRiver ul {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}

.HistoricalRiver li {
  position: absolute;
  color: #fff;
  font-size: 24px;
  font-family:'shuzi';
}

.HistoricalRiver li .year {
  position: absolute;
  line-height: 30px;
  top: 50%;
  margin-top: -15px;
  left: 20px;
  transform: translateY(100%) translate3d(0,0,0);
  opacity: 0;
  transition: all .5s ease-in-out;
}

.HistoricalRiver li .info {
  width: 500px;
  height: auto;
  font-size: 14px;
  line-height: 1.8;
  position: absolute;
  left: 100px;
  top: -40px;
  opacity: 0;
  display: flex;
}
.HistoricalRiver li:nth-child(2n) .info{left:30px;}



.HistoricalRiver li.show .info {
  -webkit-transform: translateX(0px);
  opacity: 1;
}

.HistoricalRiver li .info .num {
  width: 120px;
  height: 80px;
  background: #3590ef;
  line-height: 80px;
  text-align: center;
  color: #fff;
  font-size: 40px;
  font-family: 'shuzi';
  float: left;
  position: relative;
}

.HistoricalRiver li .info .num::after {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #3590ef;
  content: '';
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -5px;
}

.HistoricalRiver li .info .des {
  width:100%;
  padding: 20px;
  float: right;
  background: #fff;
  color: #3e3e3e;
  line-height: 1.8;
  box-sizing: border-box;
  border-radius: 10px;
  text-align: justify;
}

.HistoricalRiver li.active .year {
  transform: translateY(0) translate3d(0,0,0);
  opacity: 1;
}

.HistoricalRiver li:nth-child(even) .year {
  left: auto;
  right: 20px;
}

.HistoricalRiver li:after {
  content: '';
  background: #fff;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,100%);
  opacity: 0;
  transition: all .5s ease-in-out;
}

.HistoricalRiver li.active:after {
  transform: translate(-50%,-50%);
  opacity: 1;
}

.indC-img {
  width: 100%;
  height: 1000px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.indC-img img {
  width: 100%;
  height: 100%;
}

.introduction-course .inC-title {
  position: relative;
  top: auto;
}
/*.brand::before{display:none!important;}*/
.wenhua_box{width: 100%; background: #fff; overflow: hidden;  padding: 120px 0 60px 0; margin-top: -60px; position: relative; z-index: 3;}
.wenhua_w{width: calc(100% - 200px); margin: 0 auto; }
.titleC{overflow: hidden; text-align: center;}
.titleC h1{font-size: 36px; font-weight: bold; }
.titleC h2{ text-transform: uppercase; color: #999; font-size: 16px;}
.titleC h3{ color: #999; font-size: 16px; margin-top: 14px;}

.wenhuaS{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px;}
.wenhua_list{width: calc(25% - 20px); overflow: hidden; position: relative;}
.wenhua_list em{display: block; width: 100%;    height: 290px;}
.wenhua_list em img{display: block; width: 100%;height: 100%;
    object-fit: contain;}
.wenhua_list .box{display: block; width: 100%; height: 64px; position: relative; left: 0; bottom: 0; background: rgba(227,53,46,.8); color: #fff; box-sizing: border-box; padding: 20px; transition: 0.5s;}
.wenhua_list .box h1{font-size: 20px; font-weight: bold;}
.wenhua_list .box h2{margin-top: 20px; text-align: justify;}
/*.wenhua_list:hover .box{*/
/*    height: 100%;*/
/*    background: #fdd623;*/
/*    color: #333;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
    /*align-items: center;*/
/*    padding: 0 15%;*/
/*}*/

.rongyu{width: 100%; background: url(../img/rongyubg.jpg) no-repeat center; background-size: cover;padding: 120px 0 60px 0; margin-top: -60px; overflow: hidden;}

.rongyu-swiper{width: calc(100% - 200px); margin: 0 auto; margin-top: 40px; padding-bottom: 50px;}



.rongyu-swiper .swiper-pagination-bullet{ width:8px;height: 8px; border-radius:50%; opacity: 1;  box-sizing: border-box;background: #000; transition: 0.5s;   }
.rongyu-swiper .swiper-pagination-bullet-active{  background: #e3352e;  }

.chanye{padding: 120px 0 60px 0; margin-top: -60px; position: relative; z-index: 1; background: #fff;}
.chanyeS{width: calc(100% - 200px); margin: 0 auto; margin-top: 40px; display: flex; justify-content: space-between; flex-wrap: wrap;}

.chanyeNav{ width: calc(100% - 760px); display: flex; flex-wrap: wrap; align-content: space-between;transition: 0.5s;}
.chanyeNav span{display: block; width: 100%; box-sizing: border-box; border: 1px #ccc solid;}
.chanyeNav span a{display: block; width: 100%; height: 100%; color: #888; font-size: 16px;  padding: 10px; box-sizing: border-box; transition: 0.5s;}
.chanyeNav span:hover{border: 1px #000 solid;}
.chanyeNav span:hover a{color: #000;}
.chanyetu{width: 700px;}
.chanye-swiper{width: 100%;}
.zhengshu{width: 100%;}
.zhengshu img{width: 100%; display: block;}


.pro_banner{width: 100%;  position: relative; overflow: hidden;  }
.pro_banner em{display: block; width: 100%; }
.pro_banner em img{display: block; width: 100%;}

.proNav{position: absolute; width: calc(100% - 200px); left:100px; bottom: 0; background: #ffd409; height: 68px; border-radius: 12px 12px 0 0; display: flex; justify-content: space-around;}
.proNav a{display:inline-flex; height: 100%; align-items: center;box-sizing: border-box;padding: 0 30px; position: relative; font-size: 18px; transition: 0.5s;}
.proNav a i{width:0;height: 3px; background: #e3352e; position: absolute; left: 0; bottom: 0;}
.proNav a:hover{color: #e3352e;}
.proNav a.on{color: #e3352e; font-weight: bold;}
.proNav a.on i{ width: 100%;}

.proTitle{width:100%; margin-top: 40px;text-align: center;}
.proTitle h1{font-size: 24px; font-weight: bold;}
.proTitle h2{text-transform: uppercase; color: #999;}

.cpbox{width: calc(100% - 200px); margin: 0 auto; margin-top: 10px;display: flex; justify-content: flex-start; flex-wrap: wrap;}
.cpList{width: calc(25% - 21px); margin-right: 28px; margin-top:28px; box-shadow: 0 0 10px rgba(0,0,0,.1); cursor: pointer; overflow: hidden; border-radius: 8px;}
.cpList:nth-child(4n){margin-right: 0;}
.cpList em{display: block; width: 100%; overflow: hidden;}
.cpList em img{display: block; width: 100%; height: 340px;transition: 0.5s;object-fit:cover;}
.cpList span{display: flex; width: 100%; background: #fff; justify-content: center; align-items: center; padding: 5px 14px; box-sizing: border-box; font-size: 16px; transition: 0.5s;}
.cpList:hover span{background: #e3352e; color: #fff;}
.cpList:hover em img{transform: scale(1.1);}


.pinpaiTitle{text-align: center;    margin: 60px 0;}
.pinpaiTitle h1{font-size: 36px;font-weight: bold;}
.pinpaiTitle h2{font-size: 16px;color: #999;text-transform: uppercase;}
.pinpaibox{margin-bottom: 5%;}
.pinpaibox .pinpaibox_top{ width: calc(100% - 200px); margin: 0 auto 2%; display: flex; justify-content: space-between; flex-wrap: wrap;background: #fff;overflow:hidden;}
.pinpaibox .pinpai_left{width: 50%;    box-sizing: border-box;padding: 5%;}
.pinpaibox .pinpai_left .title_boxB h5{    font-size: 24px; }
.pinpaibox .pinpai_left .title_boxB h5 span{font-family: 'shuzi';    font-size: 50px; margin-right: 3%; color: #e3352e;}
.pinpaibox .jiajieInfo{ width: 100%; margin-top: 30px; color: #888; line-height: 1.8; text-align: justify;}

.pinpaibox .pinpai_right{width: 50%;height: 24vw;position: relative; display: flex; justify-content: center; align-items: center;     overflow: hidden;}
.pinpaibox .pinpai_right img{min-height: 100%;width: 100%;transition: 0.5s;}
.pinpaibox .pinpai_right span{display: block; width: 100%; text-align: center; font-family: 'chaozi'; font-size: 48px; background-image:-webkit-linear-gradient(top,#000,#e3352e); -webkit-background-clip:text; -webkit-text-fill-color:transparent; text-shadow: 0 5px 10px rgba(0,0,0,.2);}
.pinpaibox .pinpai_right:hover img{transform:scale(1.1);}

.cpshow{position: fixed; width: 50%; height: 100vh; background: #fff; right:-100%; top: 0; z-index: 9999999;transition: 0.5s;}
.cpshow.active{right: 0;}
.closeshow{width: 40px; height: 40px; border-radius: 50%; background: #fff; position: absolute; left: -60px; top: 20px; display: flex; justify-content: center; align-items: center; font-size: 22px; color: #000; cursor: pointer;transition: 0.5s;}
.closeshow:hover{ background: #ffd409; transform: rotate(360deg);}
.closeshow::before{content: "\e69a";}
.blackbg{width: 100%; height: 100vh;position: fixed; left: 0; top: 0; transition: 0.5s; background: rgba(0,0,0,.6); z-index: 999999; opacity: 0;pointer-events: none;}
.blackbg.active{opacity: 1;pointer-events: auto;}
.iBox{width: 92%; height: 92%; left: 4%; top: 4%; overflow-y: auto; position: absolute;}

.proname{width: 100%; font-size: 24px; font-weight: bold;}
.proinfo{width: 100%; color: #888; line-height: 1.8; text-align: justify; margin-top: 30px;}
.proinfo img{max-width: 100%!important; height: auto!important;}
.fan{margin-top: 30px;}
.fan a{display: block; float: left; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background: #ffd409; color: #000; transition: 0.5s;}
.fan a.shang::before{content: "\e6a3";}
.fan a.xia{margin-left: 20px;}
.fan a.xia::before{content: "\e683";}
.fan a:hover{ background: #e3352e; color: #fff;}

.news_navs{ text-align: center; width: 100%; font-size: 0; margin-top: 30px;}
.news_navs a{display: inline-block; font-size: 18px; font-weight: bold; color: #888; transition: 0.5s; margin: 0 20px;}
.news_navs a:hover{ color: #e3352e;}
.news_navs a.on{color: #e3352e; font-size: 24px;}

.news_item{width: calc(100% - 200px); margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; }
.news_list{width: calc(33.3333% - 24px);  margin-right: 36px; margin-top: 36px;}
.news_list:nth-child(3n){margin-right: 0;}
.news_list a{display: block;}
.news_list em{width: 100%; display: block; overflow: hidden;}
.news_list em img{display: block; width: 100%; transition: 0.5s;}
.news_list h1{font-size: 18px; margin-top: 14px; font-weight: bold; color: #666;}
.news_list h2{color: #999; margin-top: 14px;}
.news_list h3{ margin-top: 20px;font-family: 'adv';}
.news_list h3 i{font-size: 16px; color: #e3352e;}
.news_list h3 b{font-weight: normal; color: #999; margin-left: 5px;}
.news_list:hover em img{transform: scale(1.2);}
.news_list:hover h1{color: #e3352e;}


.xiangqing{ width: calc(100% - 200px); margin: 0 auto; margin-top: 40px; padding-bottom: 60px;}
.biaoti{text-align: left;border-bottom: 1px #ddd solid;padding-bottom: 30px; text-align: center;}
.biaoti h1{font-size: 28px;}
.biaoti h2{color: #999; margin-top: 10px;}
.biaoti h2 i{ margin-right: 12px;}
.neirong{margin-top: 30px; text-align: justify; line-height: 2; color: #666;}
.neirong img{display: block;max-width: 100%!important;height: auto!important; margin: 0 auto!important;}

.toolbar{font-size: 0; margin-top:40px;  display: flex;justify-content: space-between; }
.toolbar a{font-size: 14px; display: flex; align-items:center; justify-content: center;   transition: 0.5s;width:calc(33.3333% - 10px); height: 46px; border: 1px #000 solid; color: #000; box-sizing: border-box;}
.toolbar a:hover{background: #e3352e;border: 1px #e3352e solid; color: #fff;}


.contact_box{width: 100%; background:#fff; background-size: cover; overflow: hidden;  padding: 120px 0 60px 0; margin-top: -60px; position: relative; z-index: 3;}
.contact_w{width: calc(100% - 200px); margin: 0 auto; }

.fangshi{ width: 100%; display: flex; justify-content: center; flex-wrap: wrap; margin-top: 40px;}
.fangshi_list{width: calc(33.3333% - 30px);  transition: 0.5s; }
.fangshi_list:nth-child(3){margin-right: 0;}
.fangshi_list i{display: block; margin: 0 auto; font-size: 48px; text-align: center; color: #888; transition: 0.5s;}
.fangshi_list:nth-child(1) i::before{content: "\e953";}
.fangshi_list:nth-child(2) i::before{content: "\e640";}
.fangshi_list:nth-child(3) i::before{content: "\e70d";}
.fangshi_list em{ display: block; text-align: center; font-size: 22px; font-weight: bold; margin-top: 20px;color: #666; transition: 0.5s;}
.fangshi_list span{display: block;text-align: center; margin-top: 20px; font-size: 16px;}
.fangshi_list span.lx1 h2{color: #e3352e; font-size: 32px; font-weight: bold; margin-top: 6px;}
.fangshi_list span.lx2{ line-height: 2;}
.fangshi_list a{text-align: center; display: block; margin-top: 20px; font-size: 16px; transition: 0.5s;}
.fangshi_list a:hover{color: #e3352e;}
.fangshi_list:hover em{ color: #e3352e;}
.fangshi_list:hover i{transform: rotate(360deg);}

.mes_box{width: 100%; background:#f1f0e9; background-size: cover; overflow: hidden;  padding: 120px 0 60px 0; margin-top: -60px; position: relative; z-index: 2;}
.mes_w{width: calc(100% - 200px); margin: 0 auto; }

.mes_hezi{ width:100%;}
.mes_hezi span{display: block; overflow: hidden; margin-top: 40px;}
.mes_hezi span input[type='text']{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	border: none;
	width: calc(50% - 10px);
	height: 60px;
	float: left;
	box-sizing: border-box;
	padding-left: 20px;
	background: #e5e4da;
	border: 1px #cccabc solid;
	
}
.mes_hezi span input[type='text']:nth-child(2){float: right;}
.mes_hezi textarea{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 180px;
	box-sizing: border-box;
	padding: 20px;
	margin-top: 20px;
	background: #e5e4da;
	border: 1px #cccabc solid;
}

.mes_hezi input[type='submit']{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	border: none;
	background: #ffd409;
	width: 120px;
	height: 40px;
	cursor: pointer;
	font-size:16px;
	color: #000;
	display: block;
	margin-top: 20px;
	transition: 0.5s;
}
.mes_hezi input[type='submit']:hover{ background: #e3352e; color: #fff;}


.changqu_box{width: 100%; background:#fff; background-size: cover; overflow: hidden;  padding: 120px 0 60px 0; margin-top: -60px; position: relative; z-index: 4;}


.changbox{width: calc(100% - 200px); margin: 0 auto; margin-top: 40px; --swiper-navigation-size: 0; position: relative;}
.changqu-swiper{width: calc(100% - 200px); margin: 0 auto;  }




.changqu{width: 100%;}
.changqu img{
    object-fit: contain;
    width: 100%;
    max-height: 55vh;
    display: block;
    
}
.changbox .swiper-button-prev{ width: 40px; height: 40px; position: absolute; left:0px; top: 50%;  margin-top: -20px;   z-index: 2;background: #ffd409; border-radius: 50%; cursor: pointer;  color: #000;  font-size: 14px; transition: 0.3s;}
.changbox .swiper-button-prev::before{content: "\e6a3";}
.changbox .swiper-button-prev:hover{background: #e3352e; color: #fff;}
.changbox .swiper-button-next { width: 40px; height: 40px; position: absolute; right:0px; top: 50%;  margin-top: -20px;z-index: 2;background: #ffd409; border-radius: 50%; cursor: pointer;color: #000;  font-size: 14px; transition: 0.3s;}
.changbox .swiper-button-next:hover{background: #e3352e; color: #fff;}
.changbox .swiper-button-next::before{content: "\e683";}
.changbox .swiper-button-disabled{opacity: 1!important;}

.miaoshu{width: 800px; margin: 0 auto; text-align: center; margin-top: 40px; font-size: 16px;}

.shebeibox{width: 100%; background:#eee; overflow: hidden;  padding: 120px 0 0px 0; margin-top: -60px; z-index: 3;}
.shebei img{display: block; width: 100%;}
.shebei-swiper{width:100%;  position: relative; z-index: 3; margin-top: 40px; }


.shebei-swiper .swiper-pagination{ position: absolute; bottom: auto; top: 0; width: 100%!important; right: 0!important;}
.shebei-swiper .swiper-pagination-progressbar-fill{ background-color: #e3352e; opacity: 1; }

.huobanbox{width: 100%; background:#fff;  overflow: hidden;  padding: 120px 0 60px 0; margin-top: -60px; position: relative; z-index: 2;}
.logo_item{width: calc(100% - 200px); margin: 0 auto;  display: flex;  flex-wrap: wrap;margin-top: 40px;}
.logo_item span{display: block; width: 20%; }
.logo_item span img{display: block; width: 100%;}

.wangluobox{width: 100%; color: #fff; background: #d39500;  overflow: hidden;  padding: 180px 0 0px 0; position: relative; z-index: 1;}
.wangluobox .titleC h2{color: #fff; opacity: 0.7;}
.xiaoshou{width: 100%;  background: #d39500;     /* margin-top: 40px; */
    padding: 0px 0 60px;}
.xiaoshou_w{width: calc(100% - 200px); margin: 0 auto; color: #fff; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.xiaoshou_info{width: calc(50% - 50px);}
.xiaoshou_info h1{font-size: 32px; font-weight: bold;}
.xiaoshou_info span{ display: block; line-height: 1.8; margin-top: 30px!important;}
.xiaoshou_info h2{margin-top: 30px;font-size: 28px; font-weight: bold;}
.map{width: calc(50% - 50px); }
.map img{display: block; width: 100%;}


.gs_banner{width: 100%; position: relative; overflow: hidden;  z-index: 1; }
.gs_banner em{display: block; width: 100%; }
.gs_banner em img{display: block; width: 100%;}

.gs_box{width: 1000px; margin: 0 auto; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.2); position: relative; z-index: 2; margin-top: -60px;margin-bottom: 60px; box-sizing: border-box; padding: 30px;}

.gs_name::after{content: ""; display: block; width: 80px; height: 2px; background: #e3352e; margin-top: 10px;}
.gs_name h1{ font-size: 36px; font-weight: bold; color: #e3352e;}
.gs_name h2{font-size: 16px; color: #999; font-style: italic;}

.gs_t{margin-top: 30px;}
.gs_t h1{font-size: 28px; font-weight: bold; color: #e3352e;}
.gs_t h2{font-weight: bold; text-transform: uppercase; color: #999;}

.gs_info{width: 100%; line-height: 2; margin-top: 30px; text-align: justify; font-size: 16px; color: #555;}
.gs_info img{max-width: 100%!important; height: auto!important;}
.gspro{width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.gspro span{display: block; width: calc(33.3333% - 20px); margin-top: 30px; margin-right: 30px;}
.gspro span:nth-child(3n){margin-right: 0;}
.gspro span em{display: block; width: 100%; overflow: hidden;}
.gspro span em img{display: block; width: 100%;}
.gspro span i{font-size:18px; font-weight: bold;text-align: center; margin-top: 10px; width: 100%; display: block; color: #333;}



.qixiabox{width: 100%; height: 100vh; background: url(../img/qixia.jpg) no-repeat center; background-size: cover; }

.qixia_swiper{width: 100%; height: 100%; }
.qixia_swiper .qixia-slide{overflow:hidden; height: 100%;  }
.qixia_swiper .swiper-pagination{ position: absolute; bottom: 0; top: auto; width: 100%!important; right: 0!important; background: #ffd409;}
.qixia_swiper .swiper-pagination-progressbar-fill{ background-color: #e3352e; opacity: 1; }


.qixia{ width: 100%; height: 100%; border-right: 1px rgba(255,255,255,.2) solid; box-sizing: border-box; }
.qixia a{display: block; width: 100%; height: 100%;position: relative;}
.qixia span{display: block; top: 50%; transform: translateY(-50%); left: 0; position: absolute; width: 80%; left: 10%; z-index: 2; transition: 0.5s;}
.qixia span h1{font-size: 28px;  color: #fff;}
.qixia span h2{margin-top: 10px; font-size: 16px; color: #fff;}
.qixia span h3{width: 40px; height: 40px; background: #ffd409; color: #000; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 20px; margin-top: 50px; transition: 0.5s; opacity: 0; transform: translateY(200px);}
.qixia span h3::before{content: "\e8f1";}
.qixia b{width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; bottom:-100%; background:rgba(0,0,0,.6); transition: 0.5s; }
.qixia:hover b{bottom:0;}
.qixia:hover span{ transform: translateY(-100px);}
.qixia:hover span h3{opacity: 1;transform: translateY(0);}



