/*
* reset
*/
* {
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6,p {
  letter-spacing: inherit;
  text-transform: inherit;
  line-height: 1;
  color: inherit;
}

ul,ol {
  list-style: none;
}

a:not([disabled]):hover, a:focus {
  color: inherit;
}

/*
* Preset Chinese Font Family
*/
.dz_font-DIN_Medium {
  font-family: DIN_Medium;
  font-weight: normal;
}

.dz_font-DIN_Light {
  font-family: DIN_Light;
  font-weight: normal;
}

.dz_font-DIN_Black {
  font-family: DIN_Black;
  font-weight: normal;
}

/*
* Preset English Font Family
*/
.dz_font-cu {
  font-family: FZLTY-JT_cu;
  font-weight: normal;
}

.dz_font-zhun {
  font-family: FZLTY-JT_zhun;
  font-weight: normal;
}

.dz_font-qian {
  font-family: FZLTY-JT_qian;
  font-weight: normal;
}


/*
* common settings value
*/
.theme-color {
  color: #F14040;
}

/*
* common class
*/

/* Block space */
.dz_block-spacing {
	padding-top: 128px;
}

.dz_block-spacing-m {
  margin-top: 128px;
}

.dz_wrapper {
  width: 93.75%;
  margin-left: auto;
  margin-right: auto;
}

.dz_wrapper-2 {
  width: 87.3%;
  margin-left: auto;
  margin-right: auto;
}

.dz_swiper-pagination {
  position: static;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
  background-color: #fff;
}

.dz_swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  margin: 0 30px 0 0;
  background-color: #fff;
  border: 3px solid #F14040;
  opacity: 1;
}

.dz_swiper-pagination .swiper-pagination-bullet:last-child {
  margin: 0;
}

.dz_swiper-pagination .swiper-pagination-bullet-active {
  background-color: #F14040;
}

.dz_img-cont {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.dz_img-wrap {
  height: 0;
  padding: 0 0 100% 0;
}

.dz_img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%) scale(1) rotate(0);
}

.dz_collapse-btn {
  display: block;
  width: 11px;
  height: 11px;
}

.dz_collapse-btn .btn-wrap {
  position: relative;
  width: 11px;
  height: 11px;
}

.dz_collapse-btn .btn-wrap::before,
.dz_collapse-btn .btn-wrap::after {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 50%;
  background: #969699;
  transform: translate(-50%, -50%);
}

.dz_collapse-btn .btn-wrap::before {
  width: 10px;
  height: 1px;
}

.dz_collapse-btn .btn-wrap::after {
  width: 1px;
  height: 10px;
}

@media screen and (min-width: 769px) {
  .dz_mobile {
    display: none !important;
  }

  .dz_img-animate .dz_img-animate-cont {
    width: 100%;
    overflow: hidden;
  }

  .dz_img-animate .dz_img-animate-cont img {
    transform: scale(1);
    transition: transform .3s;
  }

  .dz_img-animate:hover .dz_img-animate-cont img {
    transform: scale(1.1);
  }

  .dz_img-animate .dz_img-wrap img {
    transition: transform .3s;
  }
  
  .dz_img-animate:hover .dz_img-wrap img {
    transform: translate(-50%, -50%) scale(1.1) rotate(0);
  }
}

@media screen and (max-width: 1600px) {
  .dz_block-spacing {
    padding-top: 90px;
  }

  .dz_block-spacing-m {
    margin-top: 90px;
  }
}

@media screen and (max-width: 1280px) {
  .dz_block-spacing {
    padding-top: 60px;
  }

  .dz_block-spacing-m {
    margin-top: 60px;
  }
}

@media screen and (max-width: 768px) {
  .dz_pc {
    display: none !important;
  }

  .dz_wrapper {
    width: 84%;
  }

  .dz_wrapper-2 {
    width: 82.4%;
  }

  .dz_block-spacing {
    padding-top: 30px;
  }
  
  .dz_block-spacing-m {
    margin-top: 30px;
  }

  .dz_swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 12px 0 0;
    border-width: 1px;
  }

  .dz_swiper-pagination .swiper-pagination-bullet:last-child {
    margin: 0 0 0 0;
  }
}

/* Header */
.dz_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 80px;
  
}

.dz_header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}

.dz_header-logo {
  margin: 0;
}

.dz_header-logo img {
  display: block;
  height: 40px;
}

.dz_header-nav {}

.dz_header-nav ul {
  list-style: none;
}

.dz_header-nav li {
  color: #fff;
  font-size: 20px; /* 18px */
}

.dz_header-nav a {
  color: inherit;
}

.dz_header-nav a:not([disabled]):hover, a:focus {
  color: inherit;
}

.dz_header-nav-ul1 {
  font-size: 0;
}

.dz_header-nav-li1 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.dz_header-nav-ul2 {}

.dz_header-nav-li2 {
  position: relative;
}

.dz_header-nav-li2 > a {
  display: block;
}

.dz_header-nav-burger-cont {
  display: none;
}

.dz_header-nav-burger-cont img {
  width: auto;
  height: 20px;
}

.dz_header-nav-burger,
.dz_header-nav-back {
  display: block;
}

.dz_header-nav-burger.hide,
.dz_header-nav-back.hide {
  display: none;
}

@media screen and (min-width: 769px) {
  .dz_header-nav-li1 {
    height: 80px;
    line-height: 80px;
  }

  .dz_header-nav-li1 > a {
    display: block;
    padding: 0 15px;
  }

  .dz_header-nav-li1 > a .name-text {
    position: relative;
  }

  .dz_header-nav-li1 > a .name-text::before {
    content: ' ';
    position: absolute;
    bottom: -8px;
    left: 50%;
    display: block;
    width: 30%;
    height: 4px;
    background: transparent;
    transition: width .3s 0s, background 0s .3s;
    transform: translate(-50%, -50%);
  }

  .dz_header-nav-li1.active > a .name-text::before {
    background: #fff;
  }

  .dz_header-nav-li1:hover > a .name-text::before {
    width: 100%;
    background: #fff;
    transition: width .3s 0s, background 0s 0s;
  }

  .dz_header-nav-ul2-wrap {
    position: fixed;
    top: 50px;
    left: 0;
    display: none;
    width: 100%;
    padding-top: 30px;
  }

  .dz_header-nav-li1:hover .dz_header-nav-ul2-wrap {
    display: block;
  }

  .dz_header-nav-ul2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    background: #F14040;
  }

  .dz_header-nav-li2 {
    position: relative;
    flex: 1;
    max-width: 25%;
    height: 40px;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    transition: all .3s;
  }

  .dz_header-nav-li2::before {
    content: ' ';
    position: absolute;
    top: 15px;
    right: 12.5%;
    z-index: 1;
    display: block;
    width: 11px;
    height: 11px;
    border-color: #fff;
    border-width: 0 2px 2px 0;
    border-style: solid;
    transform: rotate(-45deg);
    transition: transform .3s;
    transform-origin: center;
  }

  .dz_header-nav-li2:hover {
    color: #F14040;
    background-color: #fff;
    box-shadow: 0px 1px 0px 0px #f4f4f4;
  }

  .dz_header-nav-li2:hover::before {
    top: 12px;
    border-color: #F14040;
    transform: rotate(45deg);
  }
}

@media screen and (min-width: 1024px) {
  .dz_header-nav-li1 > a {
    padding: 0 30px;
  }
}

@media screen and (min-width: 1250px) {
  .dz_header-nav-li1 > a {
    padding: 0 40px;
  }
}

@media screen and (max-width: 768px) {
  .dz_header {
    height: 60px;
  }
  
  .dz_header-logo img {
    height: 30px;
  }

  .dz_header-nav {
    /* display: none; */
    position: absolute;
    top: 59px;
    left: -100%;
    width: 100%;
    padding: 30px 0 0;
    background-color: #F14040;
    transition: left .3s;
  }

  .dz_header-nav.show {
    left: 0;
  }
  
  .dz_header-nav-li1 {
    display: block;
    width: 100%;
    padding: 16px 8%;
    line-height: 1;
    transition: all .3s;
  }

  .has-sub-menu:before {
    content: ' ';
    position: absolute;
    top: 19px;
    right: 8%;
    z-index: 1;
    display: block;
    width: 11px;
    height: 11px;
    border-color: #fff;
    border-width: 0 2px 2px 0;
    border-style: solid;
    transform: rotate(-45deg);
    transition: transform .3s;
    transform-origin: center;
  }

  .dz_header-nav-ul2 {
    padding: 8px 15px 0;
  }

  .dz_header-nav-li1.active {
    color: #F14040;
    background-color: #fff;
  }

  .has-sub-menu.active:before {
    border-color: #F14040;
    transform: rotate(45deg);
  }

  .dz_header-nav-ul2 {
    display: none;
  }

  /* .dz_header-nav-li1.active .dz_header-nav-ul2 {
    display: block;
  } */

  .dz_header-nav-li1.active .dz_header-nav-li2 {
    color: #F14040;
    padding: 8px 0;
    line-height: 1;
  }

  .dz_header-nav-burger-cont {
    display: block;
  }
}

/* Header Language Select */
.dz_header-nav-li1.dz_header-language-select {
  height: auto;
  line-height: 1;
}
.dz_header-language-select {
  padding: 0 5px;
}
.dz_header-language-select .select-arrow {
  width: 10px;
}

.dz_header-language-select .language-text {
  font-size: 14px;
  color: #fff;
}

.dz_header-language-select {
  position: relative;
}

.dz_header-language-select .icon-flag {
  width: auto;
  height: 18px;
  margin-right: 7px;
  vertical-align: middle;
  border: 1px solid #fff;
}

.dz_header-language-select .language-text {
  display: inline-block;
  margin-right: 5px;
  color: #fff;
  vertical-align: middle;
}

.dz_header-language-select .select-arrow {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-top: -4px;
  vertical-align: middle;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  transform-origin: center;
}

.dz_header-language-select .language-list {
  position: absolute;
  top: 22px;
  left: 0;
  display: none;
  width: 100%;
  padding: 10px 0 0 0;
  /* border: 1px solid #969699; */
}

.dz_header-language-select .language-list ul {
  background-color: #F14040;
}

.dz_header-language-select .language-list li {
  display: block;
  padding: 5px;
  color: #fff;
  font-size: 14px;
}

.dz_header-language-select .language-list li:hover {
  opacity: .7;
}

.dz_header-language-select .language-list a {
  color: inherit;
}

.dz_header-language-select .language-list li a > img,
.dz_header-language-select .language-list li a > span {
  display: inline-block;
  vertical-align: middle;
}

.dz_header-language-select .language-list li a > img {
  width: auto;
  height: 18px;
  margin-right: 7px;
  border: 1px solid #fff;
}

@media screen and (min-width: 769px) {
  .dz_header-language-select:hover .language-list {
    display: block;
  }
  .dz_header-nav-li1.dz_header-language-select {
    margin-left: 15px;
  }
}

@media screen and (min-width: 1024px) {
  .dz_header-nav-li1.dz_header-language-select {
    margin-left: 30px;
  }
}

@media screen and (min-width: 1250px) {
  .dz_header-nav-li1.dz_header-language-select {
    margin-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .dz_header-nav-li1.dz_header-language-select {
    padding: 16px 8%;
  }
  
  .dz_header-nav-li1.dz_header-language-select:before {
    content: ' ';
    position: absolute;
    top: 19px;
    right: 8%;
    z-index: 1;
    display: block;
    width: 11px;
    height: 11px;
    border-color: #fff;
    border-width: 0 2px 2px 0;
    border-style: solid;
    transform: rotate(-45deg);
    transition: transform .3s;
    transform-origin: center;
  }

  .dz_header-nav-li1.dz_header-language-select.dz_header-nav-li1.active {
    color: #fff;
    background-color: #F14040;
  }

  .dz_header-nav-li1.dz_header-language-select.active:before {
    transform: rotate(45deg);
  }

  .dz_language-main-wrap {
    font-size: 0;
  }

  .dz_header-language-select .select-arrow {
    display: none;
  }

  .dz_header-language-select .language-text {
    font-size: 20px;
  }

  .dz_header-language-select .language-list {
    width: 100%;
    top: 52px;
    padding: 0;
  }

  .dz_header-language-select .language-list ul {
    background: #fff;
    padding: 0 8% 10px;
  }

  .dz_header-language-select .language-list li {
    color: #F14040;
    font-size: 20px;
    padding: 0;
  }

  .dz_header-language-select .language-list li a {
    display: block;
    padding: 16px 0;
    font-size: 0;
    border-bottom: 1px solid #A2A2A5;
  }

  .dz_header-language-select .language-list li a > span {
    font-size: 20px;
  }
}

/* Footer */
.dz_footer-cont {
  margin: 0 auto;
  padding: 90px 30px;
}

.dz_footer-social-cont {
  font-size: 0;
  text-align: center;
}

.dz_footer-social-cont li {
  display: inline-block;
  margin-right: 50px;
  color: #F14040;
}

.dz_footer-social-cont li:last-child {
  margin-right: 0;
}

.dz_footer-social-cont li a {
  display: block;
  width: 40px;
  height: 40px;
  color: #F14040;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: center;
}

.dz_footer-social-cont li a.icon-yt {
  width: 57px;
  height: 40px;
  background-size: 57px 40px;
}

.dz_footer-social-cont li a:not([disabled]):hover, a:focus {
  color: inherit;
}

.dz_footer-nav-cont {
  margin: 45px 0 90px 0;
  font-size: 0;
  text-align: center;
}

.dz_footer-nav-cont > li {
  display: inline-block;
  margin-right: 90px;
  color: #F14040;
  font-size: 14px;
  vertical-align: middle;
}

.dz_footer-nav-cont li:last-child {
  margin-right: 0;
}

.dz_footer-nav-cont a {
  color: inherit;
}
  
.dz_footer-nav-ul2 {
  display: none;
}

.dz_footer-nav-cont .dz_collapse-btn {
  display: none;
}

.dz_footer-nav-cont .language-select {
  position: relative;
}

.dz_footer-nav-cont .icon-flag {
  width: auto;
  height: 14px;
  margin-right: 7px;
  vertical-align: middle;
}

.dz_footer-nav-cont .language-text {
  display: inline-block;
  margin-right: 5px;
  color: #000;
  vertical-align: middle;
}

.dz_footer-nav-cont .select-arrow {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-top: -4px;
  vertical-align: middle;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(45deg);
  transform-origin: center;
}

.dz_footer-nav-cont .language-list {
  position: absolute;
  top: 22px;
  display: none;
  width: 100%;
  border: 1px solid #969699;
  background-color: #fff;
}

.language-select:hover .language-list {
  display: block;
}

.dz_footer-nav-cont .language-list li {
  display: block;
  color: #000;
  font-size: 14px;
  text-align: center;
}

.dz_footer-nav-cont .language-list li:hover {
  background-color: #FAFAFA;
}

.dz_footer-nav-cont .language-list a {
  color: inherit;
}

.dz_footer-info {
  color: #F14040;
  text-align: center;
}

.dz_footer-info .info-title {
  margin-bottom: 12px;
  font-size: 16px;
}

.dz_footer-info .info-copyright {
  font-size: 12px;
}

@media screen and (max-width: 768px) {
  .dz_footer-cont {
    /* padding: 30px 15px; */
    padding: 0;
  }

  .dz_footer-social-cont {
    margin: 30px auto;
  }

  .dz_footer-social-cont li {
    margin-right: 16px;
  }

  .dz_footer-social-cont li:last-child {
    margin-right: 0;
  }

  .dz_footer-social-cont li a {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }

  .dz_footer-social-cont li a.icon-yt {
    width: 29px;
    height: 20px;
    background-size: 29px 20px;
  }
  
  .dz_footer-nav-cont {
    width: 100%;
    margin: 0;
    text-align: left;
  }

  .dz_footer-nav-cont .dz_collapse-btn {
    position: absolute;
    top: 22px;
    right: 30px;
    display: block;
  }

  .dz_footer-nav-cont > li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 1px 0;
    padding: 18px;
    color: #969699;
    background-color: #F8F8F8;
    transition: all .3s;
  }
  
  .dz_footer-nav-ul2 {
    display: none;
    padding: 0;
  }

  .dz_footer-nav-ul2 > li {
    width: 100%;
    padding: 12px 12px 0 12px;
    color: #969699;
  }

  .dz_footer-nav-cont .dz_collapse-btn .btn-wrap::before,
  .dz_footer-nav-cont .dz_collapse-btn .btn-wrap::after {
    transition: all .3s;
  }
  
  .dz_footer-nav-cont > li.active {
    background-color: #fff;
  }

  .dz_footer-nav-cont > li.active .dz_collapse-btn .btn-wrap::after {
    top: 100%;
    opacity: 0;
  }

  .dz_footer-nav-cont .language-select {
    display: none;
  }

  /* .dz_footer-nav-cont .select-arrow {
    margin-top: 0;
    transform: rotate(-135deg);
  }

  .dz_footer-nav-cont .language-list {
    top: auto;
    bottom: 100%;
  } */

  .dz_footer-info {
    width: 100%;
    margin: 0 auto;
    padding: 35px 0;
    background-color: #000;
  }

  .dz_footer-info .info-title,
  .dz_footer-info .info-copyright {
    display: block;
    width: 75%;
    margin: 0 auto;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
  }

  .dz_footer-info .info-title {
    margin-bottom: 35px;
  }

  .dz_footer-info .info-copyright {
    width: 82%;
  }
}

/*
* Home-Start
*/

/* common */
.dz_index-big-head {
  width: 100%;
  text-align: center;
}

.dz_index-title {
  margin: 0 0 30px 0;
  color: #000;
  font-size: 75px;
}

.dz_index-desc {
  margin: 0;
  color: #969699;
  font-size: 32px;
}

.dz_index-common-brand {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.dz_common-title {
  margin: 0;
  font-size: 48px;
}

.dz_common-link {
  width: 230px;
  height: 48px;
  color: #fff;
  font-size: 37px;
  line-height: 48px;
  text-align: center;
  background: #F14040;
  border-radius: 48px;
}

.dz_common-link:hover {
  color: #fff;
  opacity: .8;
}

.dz_common-link:not([disabled]):hover, a:focus {
  color: #fff;
}

@media screen and (min-width: 769px) {
  .dz_index-big-head.dz_block-spacing {
    padding-top: 50px;
  }
}

@media screen and (max-width:768px) {
  .dz_index-title {
    margin: 0 0 10px 0;
    font-size: 28px;
  }

  .dz_index-desc {
    font-size: 12px;
  }

  .dz_index-common-brand {
    margin: 0 0 16px 0;
  }

  .dz_common-title {
    font-size: 24px;
  }

  .dz_common-link {
    width: 90px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
    border-radius: 18px;
  }
}

/* Banner */
.dz_index-banner .swiper-slide img {
  display: block;
  width: 100%;
}

.dz_banner-swiper-pagination {
  padding: 40px 0;
}

@media screen and (max-width: 768px) {
  .dz_banner-swiper-pagination {
    padding: 20px 0;
  }
}

/* Categories */
.dz_index-block-categories {}

.dz_categories-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.categories-item {
  flex: 0 1 auto;
  width: 48%;
  margin: 0 2% 40px 0;
}

.categories-item img {
  width: 100%;
}

.categories-item:nth-child(2n) {
  width: 48%;
  margin: 0 0 0 2%;
}

.categories-item .info-cont {
  padding: 40px 0 0 0;
}

.categories-item .info-title {
  margin: 0;
  color: #000;
  font-size: 40px;
}

.categories-item .text {
  margin-right: 12px;
}

.categories-item .count {
  color: #F14040;
}

@media screen and (max-width: 768px) {
  .dz_categories-wrap {
    flex-wrap: wrap;
  }

  .categories-item {
    width: 100%;
    margin: 0 auto 16px auto;
  }

  .categories-item:last-child {
    margin: 0 auto;
  }

  .categories-item:nth-child(2n) {
    width: 100%;
    /*margin: 0 auto;*/
     margin: 0 auto 16px auto;
  }

  .categories-item .info-cont {
    padding: 12px 0 0 0;
  }
  
  .categories-item .info-title {
    color: #000;
    font-size: 16px;
    text-align: center;
  }
  
  .categories-item .text {
    margin-right: 4px;
  }
}

/* Products */
.dz_index-block-products {}

.dz_index-block-products .products-item {
  display: block;
  width: 100%;
  margin-bottom: 42px;
 
}

.dz_index-block-products .products-item img {
  display: block;
  width: 100%;
  /*min-height: 153px;*/
   border-radius: 10px;
}
@media screen and (max-width: 760px) {
  .dz_index-block-products .products-item img {
    
    border-radius: 5px;
  }
}

.dz_index-block-products .info-cont {
  padding: 22px;
  text-align: center;
}

.dz_index-block-products .info-cont .info-title {
  margin: 0 0 8px 0;
  color: #000;
  font-size: 44px;
}

.dz_index-block-products .info-cont .info-desc {
  color: #969699;
  font-size: 40px;
}

@media screen and (max-width: 768px) {
  .dz_index-block-products .products-item {
    margin-bottom: 30px;
  }

  .dz_index-block-products .products-item:last-child {
    margin-bottom: 0;
  }
  
  .dz_index-block-products .info-cont {
    padding: 14px 0 0 0;
  }
  
  .dz_index-block-products .info-cont .info-title {
    margin: 0 auto 4px auto;
    font-size: 16px;
  }
  
  .dz_index-block-products .info-cont .info-desc {
    font-size: 12px;
  }
}

/* Awards */
.dz_index-block-awards {}

.dz_index-block-awards .awards-item {
  width: 100%;
}

.dz_index-block-awards .awards-item-wrap {
  position: relative;
  display: flex;
  width: 100%;
  padding: 70px 8.7% 70px 3.7%;
}

.dz_index-block-awards .line-cont {
  position: absolute;
  top: 50%;
  left: 40px;
  width: 8px;
  height: 23%;
  background-color: #F14040;
  transform: translate(0, -50%);
}

.dz_index-block-awards .icon-cont {
  margin: 0 77px 0 45px;
  width: 100px;
}

.dz_index-block-awards .icon-cont img {
  width: 100%;
}

.dz_index-block-awards .info-cont .info-title {
  margin: 0 0 35px 0;
  color: #000;
  font-size: 30px;
}

.dz_index-block-awards .info-cont .info-desc {
  color: #969699;
  font-size: 20px;
}

.dz_index-block-awards .item-link {
  position: absolute;
  top: 50%;
  right: 8.7%;
  transform: translate(0, -50%);
}

.dz_index-block-awards .item-link .text {
  display: inline-block;
  margin: 0 15px 0 0;
  color: #969699;
  font-size: 20px;
  vertical-align: middle;
}

.dz_index-block-awards .item-link img {
  width: 18px;
  vertical-align: middle;
}

.dz_awards-swiper-pagination {
  padding: 20px 0;
}

@media screen and (min-width: 769px) {
  .dz_index-block-awards .awards-item:hover {
    background: #FAFAFA;
  }

  .dz_index-block-awards .info-cont .info-title {
    width: 70%;
  }
  
  .dz_index-block-awards .info-cont .info-desc {
    width: 70%;
  }
}

@media screen and (min-width: 1281px) {
  .dz_index-block-awards .info-cont .info-title {
    width: 80%;
  }
  
  .dz_index-block-awards .info-cont .info-desc {
    width: 80%;
  }
}

@media screen and (min-width: 1920px) {
  .dz_index-block-awards .info-cont .info-title {
    width: 90%;
  }
  
  .dz_index-block-awards .info-cont .info-desc {
    width: 90%;
  }
}

@media screen and (max-width: 768px) {
  .dz_index-block-awards .awards-item {
    border-radius: 10px;
    background: #FAFAFA;
  }

  .dz_index-block-awards .awards-item-wrap {
    /* padding: 24px 24px 64px 24px; */
    padding: 20px;
  }

  .dz_index-block-awards .line-cont {
    display: none;
    left: 24px;
    top: 24px;
    width: 5px;
    border-radius: 5px;
    transform: translate(0);
  }

  .dz_index-block-awards .icon-cont {
    width: 40px;
    margin: 0;
  }

  .dz_index-block-awards .icon-cont img {
    display: block;
    width: 100%;
  }

  .dz_index-block-awards .info-cont {
    width: 100%;
    /* padding-left: 24px; */
    padding-left: 10px;
  }

  .dz_index-block-awards .info-cont .info-title {
    margin: 0 0 8px 0;
    width: 80%;
    font-size: 18px;
    /* text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; */
  }
  
  .dz_index-block-awards .info-cont .info-desc {
    width: 80%;
    font-size: 14px;
    /* text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; */
  }

  .dz_index-block-awards .item-link {
    right: 20px;
  }

  .dz_index-block-awards .item-link .text  {
    display: none;
  }

  .dz_index-block-awards .item-link img {
    width: 8px;
  }

  .dz_awards-swiper-pagination {
    padding: 10px 0;
  }
  
}

/* Contects */
.dz_index-block-contects {}

.dz_contects-swiper-pagination {
  margin: 40px 0 0;
}

.dz_contects-wrap {
  position: relative;
}

.dz_contects-head {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
}

.dz_contects-head img {
  width: auto;
  height: 100%;
  display: block;
}

.dz_contects-wrap .contects-item-wrap {
  display: flex;
  align-items: center;
  justify-content: stretch;
}

.dz_contects-wrap .contects-item-wrap .img-cont {
  flex: 0 1 auto;
  width: 57%;
}

.dz_contects-wrap .contects-item-wrap .img-cont img {
  display: block;
  width: 100%;
}

.dz_contects-wrap .contects-item-wrap .info-cont {
  flex: 0 1 auto;
  width: 43%;
  padding-left: 8%;
}

.dz_contects-wrap .contects-item-wrap .info-date {
  margin-bottom: 113px;
  color: #000;
  font-size: 32px;
}

.dz_contects-wrap .contects-item-wrap .info-desc {
  color: #000;
  font-size: 24px;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .dz_contects-swiper-pagination {
    margin: 20px 0 0 0;
  }

  .dz_contects-head img {
    width: auto;
    height: 100%;
  }

  .dz_contects-wrap .contects-item-wrap .info-cont {
    padding-left: 20px;
  }
  
  .dz_contects-wrap .contects-item-wrap .info-date {
    margin-bottom: 30px;
    color: #000;
    font-size: 16px;
  }
  
  .dz_contects-wrap .contects-item-wrap .info-desc {
    font-size: 11px;
  }
}

/* Campaign */
.dz_index-block-campaign {
  background-color: #F14040;
}

.dz_campaign_wrap {
  padding: 40px 0 160px;
}

.campaign-item .img-cont img {
  display: block;
  width: 100%;
}

.campaign-item .info-cont {
  padding: 20px 0;
  color: #fff;
}

.campaign-item .info-cont .info-title {
  margin: 0 0 5px 0;
  font-size: 21px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.campaign-item .info-cont .info-desc {
  margin: 0 0 16px 0;
  font-size: 14px;
  line-height: 1.5;
}

.campaign-item .info-cont .item-link {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.campaign-item .info-cont .item-link:hover {
  color: #fff;
  opacity: .8;
}

.campaign-item .info-cont .item-link:not([disabled]):hover, a:focus {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .dz_campaign_wrap {
    padding: 30px 0;
  }

  .campaign-item .info-cont {
    padding: 10px 0;
  }

  .campaign-item .info-cont .info-title {
    font-size: 10px;
  }

  .campaign-item .info-cont .info-desc {
    font-size: 8px;
  }

  .campaign-item .info-cont .item-link {
    font-size: 8px;
  }
}

/*
* Home-End
*/