.swiper-button-next, .swiper-button-prev {


  outline: none;


}





.container {


  width: 100%;


  overflow: hidden;


  padding-top: 90px;


}


.container .content {


  width: 1620px;


  margin: 0 auto;


  padding-top: 85px;


  padding-bottom: 120px;


}


.container .banner {


  position: relative;


  background-size: 0;


  background-position: center;


}


.container .banner .banner_con {


  position: absolute;


  left: 10%;


  top: 40%;


  box-sizing: border-box;


  padding-left: 28px;


}


.container .banner .banner_con:before {


  content: '';


  position: absolute;


  width: 5px;


  height: 100%;


  background-color: #d70739;


  border: solid 1px #d70739;


  left: 0;


  top: 0;


}


.container .banner .banner_con .banner_txt {


  font-family: MicrosoftYaHeiLight;


  font-size: 40px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 1;


  letter-spacing: 0px;


  color: #ffffff;


}


.container .banner .banner_con .banner_english {


  font-family: NexaBold;


  font-size: 30px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 1;


  letter-spacing: 0px;


  color: #ffffff;


  opacity: 0.3;


  margin-top: 5px;


}


.container .banner img {


  display: block;


  width: 100%;


}


.container .title .english {


  font-family: NexaBold;


  font-size: 36px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 1;


  letter-spacing: 0px;


  color: #ced0d4;


}


.container .title .chinese {


  font-family: MicrosoftYaHei-Bold;


  font-size: 44px;


  font-weight: 700;


  font-stretch: normal;


  line-height: 1;


  letter-spacing: 0px;


  color: #292929;


  margin-top: 23px;


}


.container .header {


  width: 100%;


  height: 90px;


  background-color: #484848;


  position: fixed;


  top: 0;


  z-index: 9999;


}


.container .header .header_box {


  width: 1620px;


  height: 100%;


  margin: 0 auto;


  display: flex;


  align-items: center;


  justify-content: space-between;


}


.container .header .header_box .left img {


  display: block;


  width: 131px;


}


.container .header .header_box .middle {


  display: flex;


  align-items: center;


  height: 100%;


}


.container .header .header_box .middle .iconfont {


  color: #fff;


  font-size: 20px;


  display: none;


  cursor: pointer;


}


.container .header .header_box .middle .item {


  height: 100%;


  display: flex;


  align-items: center;


  padding: 0 25px;


  font-family: MicrosoftYaHei;


  font-size: 17px;


  font-weight: normal;


  font-stretch: normal;


  letter-spacing: 0px;


  color: #ffffff;


  position: relative;


}


.container .header .header_box .middle .item:before {


  content: '';


  position: absolute;


  transition: 0.3s all linear;


  width: 100%;


  top: 0;


  height: 0px;


  left: 0;


  background-color: #d70739;


}


.container .header .header_box .middle .item:hover:before {


  height: 6px;


}


.container .header .header_box .middle .item img {


  display: block;


  width: 17px;


  margin-right: 11px;


}


.container .header .header_box .middle .item .link {


  font-family: MicrosoftYaHei;


  font-size: 17px;


  font-weight: normal;


  font-stretch: normal;


  letter-spacing: 0px;


  color: #ffffff;


}


.container .header .header_box .middle .item .menu {


  position: absolute;


  width: 100%;


  top: 90px;


  left: 0;


  background: rgba(0, 0, 0, 0.7);


  height: 0;


  overflow: hidden;


  transition: 0.35s cubic-bezier(0.61, 0.35, 0.77, 1.16);


}


.container .header .header_box .middle .item .menu .menu_box {


  padding: 5px 0 5px;


}


.container .header .header_box .middle .item .menu .menu_box .link {


  padding: 10px 0;


  display: block;


  width: 100%;


  text-align: center;


  font-family: MicrosoftYaHei;


  font-size: 16px;


  font-weight: normal;


  font-stretch: normal;


  letter-spacing: 0px;


  color: #ffffff;


  transition: 0.2s all linear;


}


.container .header .header_box .middle .item .menu .menu_box .link:hover {


  background-color: #d70739;


}


.container .header .header_box .right {


  display: flex;


  align-items: center;


}


.container .header .header_box .right i {


  font-size: 17px;


  color: #fff;


  cursor: pointer;


}


.container .header .header_box .right .search {


  width: auto;


  margin-left: 0;


  padding: 0;


  position: relative;


  display: flex;


}


.container .header .header_box .right .search .input {


  position: absolute;


  right: -76px;


  top: 35px;


  background-color: #fff;


  border-radius: 30px;


  display: flex;


  align-items: center;


  padding: 3px 15px;


  transform: scale(0);


}


.container .header .header_box .right .search .input:after {


  content: '';


  position: absolute;


  width: 0;


  height: 0;


  border: 8px solid;


  left: 50%;


  top: -16px;


  transform: translateX(-50%);


  border-color: transparent transparent #fff transparent;


}


.container .header .header_box .right .search .input input {


  border: none;


  outline: none;


  width: 120px;


}


.container .header .header_box .right .search .input .go {


  color: #333;


  display: flex;


}


.container .header .header_box .right .search .input .go i {


  color: #333;


}


.container .header .header_box .right .linear {


  width: 1px;


  height: 16px;


  background-color: #919191;


  margin: 0 30px;


}


.container .header .header_box .right .qrcode {


  position: relative;


  display: flex;


}


.container .header .header_box .right .qrcode:hover .code {


  transform: scale(1);


  transition: 0.3s cubic-bezier(0.61, 0.35, 0.77, 1.16) all;


}


.container .header .header_box .right .qrcode .code {


  position: absolute;


  background-color: #fff;


  width: 65px;


  height: 65px;


  left: -24px;


  top: 38px;


  transform: scale(0);


}


.container .header .header_box .right .qrcode .code:before {


  content: '';


  position: absolute;


  width: 0;


  height: 0;


  border: 8px solid;


  left: 50%;


  top: -16px;


  transform: translateX(-50%);


  border-color: transparent transparent #fff transparent;


}


.container .header .header_box .right .qrcode .code img {


  display: block;


  width: 100%;


}


.container .dialog {


  width: 230px;


  height: 100%;


  position: fixed;


  top: 80px;


  box-sizing: border-box;


  background-color: #484848;


  right: -100%;


  transition: 1s all ease;


  z-index: 999;


}


.container .dialog .middle {


  box-sizing: border-box;


  padding: 15px 30px 0;


}


.container .dialog .middle .search {


  display: flex;


  align-items: center;


  flex-wrap: nowrap;


  padding: 0;


  justify-content: center;


}


.container .dialog .middle .search input {


  padding: 5px 5px;


  outline: none;


  font-size: 12px;


}


.container .dialog .middle .search i {


  cursor: pointer;


  font-size: 18px;


  color: #fff;


  margin-left: 10px;


}


.container .dialog .middle .home {


  padding: 10px 0;


  display: flex;


  align-items: center;


  font-size: 16px;


}


.container .dialog .middle .home img {


  display: block;


}


.container .dialog .middle .home span {


  color: #fff;


  margin-left: 5px;


}


.container .dialog .middle .item .top {


  padding: 8px 0;


  display: flex;


  align-items: center;


  justify-content: space-between;


  cursor: pointer;


}


.container .dialog .middle .item .top .link {


  color: #fff;


  font-size: 16px;


}


.container .dialog .middle .item .top .iconfont {


  color: #fff;


  font-size: 19px;


  transition: 0.3s linear ease;


}


.container .dialog .middle .item .top .tran90deg {


  transform: rotate(90deg);


}


.container .dialog .middle .item .menu {


  box-sizing: border-box;


  padding-left: 20px;


  height: 0;


  overflow: hidden;


}


.container .dialog .middle .item .menu .link {


  display: block;


  width: 100%;


  color: #fff;


  font-size: 14px;


  line-height: 1.8;


}


.container .dialog .middle .item .menu.addShow {


  height: 100%;


  transition: 0.3s ease all;


}


.container .addShow {


  right: 0%;


}


.container .footer {


  background-color: #2b2b2b;


  width: 100%;


  padding-top: 75px;


}


.container .footer .footer_box {


  display: flex;


  width: 1620px;


  margin: 0 auto;


  justify-content: space-between;


}


.container .footer .footer_box .left .logo {


  padding-bottom: 40px;


}


.container .footer .footer_box .left .logo img {


  width: 131px;


  display: block;


}


.container .footer .footer_box .left .tel {


  font-family: MicrosoftYaHei;


  font-size: 18px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 26px;


  letter-spacing: 0px;


  color: #b8b8b8;


}


.container .footer .footer_box .left .organization {


  font-family: MicrosoftYaHei-Bold;


  font-size: 24px;


  font-weight: 700;


  letter-spacing: 0px;


  color: #ffffff;

  margin-top: 20px;


}


.container .footer .footer_box .left .audit {


  display: flex;


  align-items: center;


  margin-top: 20px;


  margin-bottom: 40px;


}


.container .footer .footer_box .left .audit .item .label {


  font-family: MicrosoftYaHei;


  font-size: 16px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 29px;


  letter-spacing: 0px;


  color: #b8b8b8;


}


.container .footer .footer_box .left .audit .item .val {


  font-family: Bebas;


  font-size: 20px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 29px;


  letter-spacing: 0px;


  color: #b8b8b8;


}


.container .footer .footer_box .left .audit .linear {


  width: 1px;


  height: 48px;


  background-color: #555555;


  margin: 0 28px;


}


.container .footer .footer_box .left .code {


  display: flex;


}


.container .footer .footer_box .left .code img {


  width: 91px;


  height: 91px;


  display: block;


}


.container .footer .footer_box .left .code img:first-child {


  margin-right: 16px;


}


.container .footer .footer_box .right .menu {


  display: flex;


}


.container .footer .footer_box .right .menu .list {


  padding: 0 20px;


}


.container .footer .footer_box .right .menu .list .section {


  font-family: MicrosoftYaHei;


  font-size: 18px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 29px;


  letter-spacing: 0px;


  color: #ffffff;


  text-align: left;


  padding: 0;


}


.container .footer .footer_box .right .menu .list .link {


  margin-top: 15px;


}


.container .footer .footer_box .right .menu .list .link .linkItem {


  display: block;


  font-family: MicrosoftYaHei;


  font-size: 16px;


  font-weight: normal;


  font-stretch: normal;


  line-height: 38px;


  letter-spacing: 0px;


  color: #878787;


  text-align: left;


}


.container .footer .footer_box .right .footer_info {


  display: flex;


  align-items: center;


  justify-content: flex-end;


  margin-top: 130px;


  padding-bottom: 70px;


}


.container .footer .footer_box .right .footer_info img {


  width: 40px;


  margin: 0 28px;


}


.container .footer .footer_box .right .footer_info .txt {


  font-family: MicrosoftYaHei;


  font-size: 16px;


  font-weight: normal;


  font-stretch: normal;


  letter-spacing: 0px;


  color: #b8b8b8;


}





.aside {


  position: fixed;


  right: 0;


  top: 50%;


  transform: translateY(-50%);


  z-index: 99;


}


.aside .item {


  width: 65px;


  height: 65px;


  display: flex;


  align-items: center;


  justify-content: center;


  background-color: #0d3267;


  box-sizing: border-box;


  cursor: pointer;


  position: relative;


}


.aside .item:first-child {


  background-color: #d31f3a;


}


.aside .item:first-child:hover .con {


  transform: scale(1.1);


}


.aside .item img {


  display: block;


  width: 45%;


  margin: 0 auto;


}


.aside .item .con {


  position: absolute;


  left: -115px;


  top: -10px;


  height: 105px;


  width: 105px;


  box-sizing: border-box;


  padding: 5px;


  transform: scale(0);


  transition: 0.1s linear all;


}


.aside .item .con img {


  width: 100%;


}


.aside .item .con:after {


  display: none;


  content: '';


  position: absolute;


  width: 0;


  height: 0;


  border: 10px solid;


  right: -19px;


  top: 50%;


  transform: translateY(-50%);


  border-color: transparent transparent transparent #fff;


}





.asidex {


  position: fixed;


  right: 0;


  top: 50%;


  transform: translateY(-50%);


  z-index: 99;


}


.asidex .showLeft {


  position: absolute;


  cursor: pointer;


  width: 40px;


  height: 40px;


  line-height: 40px;


  border-radius: 5px 0 0 5px;


  color: #fff;


  left: -140px;


  text-align: center;


  background-color: #0750A2;


  display: flex;


  align-items: center;


  justify-content: center;


  top: 50%;


  opacity: 0;


  transform: translateY(calc(50% + 10px));


  transition: 0.2s all linear;


}


.asidex .showLeft .iconfont {


  font-size: 19px;


}


.asidex .con {


  position: absolute;


  right: 0;


  top: 0;


  transition: 0.2s all linear;


}


.asidex .con img {


  display: block;


  width: 100px;


}


.asidex .con .iconfont {


  font-size: 21px;


  position: absolute;


  color: #000;


  right: 3px;


  top: -20px;


  cursor: pointer;


}


.asidex.active .showLeft {


  left: -40px;


  opacity: 1;


}


.asidex.active .con {


  right: -100px;


}





@media all and (max-width: 1620px) {


  .container .header .header_box .middle .item .menu .menu_box .link {


    font-size: 14px;


  }





  .container .banner .banner_con:before {


    width: 3px;


  }





  .container .banner .banner_con .banner_txt {


    font-size: 32px;


  }





  .container .banner .banner_con .banner_english {


    font-size: 27px;


    margin-top: 10px;


  }





  .container .title .english {


    font-size: 26px;


  }





  .container .title .chinese {


    font-size: 28px;


    margin-top: 12px;


  }





  .container .content {


    width: 100%;


    box-sizing: border-box;


    padding-left: 10%;


    padding-right: 10%;


  }





  .container .header .header_box, .container .footer .footer_box {


    width: 90%;


    margin-left: 5%;


  }





  .container .header .header_box .left img {


    width: 100px;


  }





  .container .header .header_box .middle .item .link {


    font-size: 15px;


  }





  .container .header .header_box .middle .item {


    font-size: 15px;


  }





  .container .header .header_box .middle .item .menu .link {


    font-size: 15px;


  }





  .container {


    padding-top: 80px;


  }





  .container .header {


    height: 80px;


  }





  .container .header .header_box .middle .item .menu {


    top: 80px;


  }





  .container .footer .footer_box .left .logo img {


    width: 110px;


  }





  .container .main .content_box .content .title_box {


    padding-bottom: 35px;


  }





  .container .footer .footer_box .left .tel {


    font-size: 16px;


  }





  .container .footer .footer_box .left .organization {


    font-size: 21px;


  }





  .container .footer .footer_box .left .audit .item .label {


    font-size: 14px;


  }





  .container .footer .footer_box .left .audit .item .val {


    font-size: 18px;


  }





  .container .footer .footer_box .left .code img {


    width: 85px;


    height: 85px;


  }





  .container .footer .footer_box .right .menu .list .link .linkItem {


    font-size: 14px;


  }





  .container .footer .footer_box .right .footer_info .txt {


    font-size: 14px;


  }


}


@media all and (max-width: 1300px) {


  .container .footer .footer_box .right .menu {


    flex-wrap: wrap;


  }


  .container .footer .footer_box .right .menu .list {


    margin-bottom: 30px;


  }





  .container .footer .footer_box .right {


    padding-left: 8%;


  }


}


@media all and (max-width: 1250px) {


  .container .header .header_box .middle .item .link {


    font-size: 15px;


  }





  .container .header .header_box .middle .item {


    font-size: 15px;


    padding: 0 22px;


  }





  .container .header .header_box .middle .item .menu .link {


    font-size: 14px;


  }


}


@media all and (max-width: 1170px) {


  .container .header .header_box .middle .item {


    font-size: 15px;


    padding: 0 20px;


  }


}


@media all and (max-width: 1150px) {


  .container .header .header_box .middle .item {


    display: none;


  }





  .container .header .header_box .middle .iconfont {


    display: block;


    margin-right: 30px;


  }





  .container .header .header_box .middle {


    width: 100%;


    justify-content: flex-end;


  }





  .container .header .header_box .right .search {


    display: none;


  }





  .container .header .header_box .right .linear {


    display: none;


  }


}


@media all and (max-width: 1000px) {


  .container .footer .footer_box .right .footer_info {


    flex-wrap: wrap;


  }





  .container .footer .footer_box .right .footer_info img {


    margin-right: 0;


  }


}


@media all and (max-width: 950px) {


  .container .banner .banner_con .banner_txt {


    font-size: 25px;


  }





  .container .banner .banner_con .banner_english {


    font-size: 22px;


  }





  .container .banner .banner_con .banner_english {


    font-size: 25px;


  }





  .container .footer .footer_box {


    flex-wrap: wrap;


  }


  .container .footer .footer_box .left {


    display: flex;


    flex-direction: column;


    align-items: center;


    width: 100%;


    justify-content: center;


    margin-bottom: 30px;


  }


  .container .footer .footer_box .right {


    flex-wrap: nowrap;


    width: 100%;


  }


}


@media all and (max-width: 630px) {


  .container .banner {


    height: 150px;


    background-size: cover;


  }


  .container .banner img {


    display: none;


  }





  .container .banner .banner_con {


    left: 0;


    width: 100%;


    top: 28%;


    padding-left: 0;


    text-align: center;


  }


  .container .banner .banner_con .banner_txt {


    position: relative;


  }


  .container .banner .banner_con .banner_txt:before {


    content: '';


    position: absolute;


    width: 40px;


    height: 2px;


    background-color: #d70739;


    left: 50%;


    transform: translateX(-50%);


    top: 30px;


  }


  .container .banner .banner_con:before {


    display: none;


  }





  .container .banner .banner_con .banner_txt {


    font-size: 23px;


  }





  .container .banner .banner_con .banner_english {


    font-size: 18px;


    margin-top: 21px;


  }


}


@media all and (max-width: 550px) {


  .container .content_box .content {


    padding: 40px 7% 60px;


  }





  .container .title .english {


    font-size: 20px;


  }





  .container .title .chinese {


    font-size: 25px;


    margin-top: 13px;


  }





  .container .header .header_box .left img {


    width: 80px;


  }





  .container .header {


    height: 60px;


  }





  .container .dialog {


    top: 60px;


  }





  .container .footer {


    padding-top: 50px;


  }





  .container .footer .footer_box .left .logo {


    padding-bottom: 30px;


  }





  .container .footer .footer_box .right {


    padding-left: 0;


  }





  .container .footer .footer_box .right .menu .list {


    width: 100%;


    box-sizing: border-box;


  }





  .container .footer .footer_box .right .menu .list .link {


    margin-top: 7px;


    display: flex;


  }


  .container .footer .footer_box .right .menu .list .link .linkItem {


    margin-right: 10px;


  }





  .container .footer .footer_box .right .menu .list {


    padding-right: 0;


    margin-bottom: 0;


    box-sizing: border-box;


    padding-left: 5px;


  }





  .container .footer .footer_box .right .footer_info {


    margin-top: 15px;


    padding-bottom: 30px;


  }





  .container .footer .footer_box .right .footer_info {


    line-height: 1.7;


    justify-content: center;


  }





  .container .footer .footer_box .right .footer_info img {


    margin-left: 15px;


  }





  .container .footer .footer_box .right .menu .list .section {


    line-height: 1;


  }





  .container .footer .footer_box .right .menu .list {


    padding-top: 15px;


    padding-bottom: 10px;


    border-bottom: 1px solid rgba(255, 255, 255, 0.2);


    margin: 0;


  }





  .container .footer .footer_box .right .menu .list .link .linkItem {


    line-height: 30px;


  }





  .container {


    padding-top: 60px;


  }





  .container .dialog .middle .home {


    font-size: 16px;


  }





  .container .footer .footer_box .right .menu {


    display: none;


  }





  .container .footer .footer_box .left .organization {


    font-size: 16px;


  }





  .container .aside {


    display: none;


  }


}





/*# sourceMappingURL=common.css.map */



