img{max-width: 100%;}

.wrap1660{width: 1660px;margin: auto;max-width: 94%;}

.wrap1600{width: 1600px;margin: auto;max-width: 94%;}

.contact_01 .contact_scoll{padding-left: 90px;padding-top: 6.5%;}
.contact_01 .contact_scoll .contact_edit{height: 66%;overflow: hidden;}
.contact_01 dt{border-radius: 10px;overflow: hidden;}

.contact_01 dd{box-sizing: border-box;}



.contact_02_new{margin-top: 7.2289%;}



.contact_02_new .tags_box{display: flex;flex-wrap: wrap;margin-top: 3.6%;margin-left: -0.833em;margin-right: -0.833em;}

.contact_02_new .tags_box span{background-color: #ebe7ee;color: #920783;line-height: 1;border-radius: 10px;overflow: hidden;margin: 0 .833em;margin-bottom: 1em;transition: all .3s;}

.contact_02_new .tags_box span a{padding: 1em 1.2em;display: block;}

.contact_02_new .tags_box span:hover{background-color: #f0f9f4;}

.contact_02_new h2,

.contact_04_new h2{margin-bottom: 10px;}





.contact_04_new .items{

  margin-top: 4.819%;

  display: flex;

  flex-wrap: wrap;

}

.contact_04_new .item{

  width: 25%;

  display: flex;

  flex-direction: column;

  align-items: center;

  text-align: center;

  margin-bottom: 6.024%;

}

.contact_04_new .item .icon{

  border: 1px solid #d8e0ec;

  border-radius: 10px;

  overflow: hidden;

  text-align: center;

  padding: 14%;

  margin-bottom: 5%;

}

.contact_04_new .item .scroll_num{color: #920783;}





.distributor_01{margin-top: 6.024%;}

.distributor_01 h1{max-width: 1000px;margin: 0 auto ;text-align: center;margin-bottom: .8em;}

.distributor_01 h2{text-align: center;margin-bottom: 1.2em;}

.distributor_01 .edit_con_original{line-height: 1.3;}



.distributor_02 .item{display: flex;margin: 4.819% 0;align-items: center;}

.distributor_02 .item .img{width: 48.19%;}

.distributor_02 .item .cont{width: 51.81%;padding-left: 3.6%;box-sizing: border-box;}

.distributor_02 .item .cont h2{margin-bottom: .5em;}

.distributor_02 .item .cont p{margin-bottom: 1.2em;padding-left: 20px;box-sizing: border-box;position: relative;}

.distributor_02 .item .cont p::before{content: "";width: 6px;height: 6px;background-color: #009944;border-radius: 50%;position: absolute;left: 0;top: .6em;line-height: 1;}

.distributor_02 .item:nth-child(odd){flex-direction: row-reverse;}

.distributor_02 .item:nth-child(odd) .cont{padding-left: 0;padding-right: 3.6%;}



.distributor_03{

  background: url(../images/distributor_03_bg.png) 0 0 no-repeat;

  background-size: cover;

  padding: 4.2168% 4.819% 6.024%;

}

.distributor_03 h2{color: #fff;margin-bottom: .8em;}

.distributor_03 .items{

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 1.6666%;

}

.distributor_03 .items .item{background-color: #fff;padding: 30px;box-sizing: border-box;border-radius: 10px;overflow: hidden;}

.distributor_03 .items .icon{margin-bottom: 10px;}

.distributor_03 .items .line{height: 1px;background-color: #920783;margin: 5% 0;}

.distributor_03 .items .tit{height: 3em;overflow: hidden;line-height: 1.5;}



.distributor_03 .items .desc p{position: relative;padding-left: 20px;box-sizing: border-box;}

.distributor_03 .items .desc p::before{content: "";width: 6px;height: 6px;background-color: #009944;border-radius: 50%;position: absolute;left: 0;top: .6em;line-height: 1;}



.distributor_04{margin-top: 6.024%;padding: 0 6.626%;display: flex;flex-direction: row-reverse;justify-content: space-between;}

@media screen and (min-width: 1024px){
  .distributor_05 .img{width: 50%;}
  .distributor_04 .img{width: 32%;}
}


.distributor_05{background-color: #f0f9f4;display: flex;justify-content: space-between;align-items: center;margin-top: 4.168%;}

.distributor_05 .cont{width: 38.67%;margin-right: 4.819%;}



.distributor_06{margin-top: 4.819%;}

.distributor_06 h2{text-align: center;}

.distributor_06 .items{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 4.216%;}

.distributor_06 .item{width: 45.78%;border: 1px solid #d8e0ec;border-radius: 20px;box-sizing: border-box;padding: 3.012% 3.614%;}

.distributor_06 .item .tit{display: flex;align-items: center;transition: all .3s;}

.distributor_06 .item .tit i{width: 9px;height: 9px;background-color: #009944;border-radius: 50%;overflow: hidden;margin-right: 1em;}

.distributor_06 .item .email_info{display: flex;align-items: center;transition: all .3s;}

.distributor_06 .item .email_info i{width: 21px;height: 15px;background: url(../images/email_icon.png) 0 0 no-repeat;margin-right: .8em;}

.distributor_06 .item .line{height: 1px;background-color: #920783;margin: 3% 0;}



.distributor_06 .item:hover{background: url(../images/item_bg.png) 0 0 repeat-y;background-size: 100% auto;color: #000;}

.distributor_06 .item:hover .tit,

.distributor_06 .item:hover .email_info{color: #fff;}

.distributor_06 .item:hover .line,

.distributor_06 .item:hover .tit i{background-color: #fff;}

.distributor_06 .item:hover .email_info i{background: url(../images/email_icon_hover.png) 0 0 no-repeat;}



.distributor_07{text-align: center;background-color: #fff;margin-top: 5.7729%;margin-bottom: 3.645%;}

.distributor_07 .map_img img{max-width: 100%;}





.odm_02{margin-top: 4.2168%;background-color: #ebe7ee;border-radius: 10px;padding: 5% 0;}

.odm_02 h2{text-align: center;}

.odm_02 .swiper_box{position: relative;padding-left: 8.125%;padding-right: 8.125%;margin-top: 4.375%;}

.odm_02 .swiper_box ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.6666%;}

.odm_02 .swiper_box .img{border-radius: 10px;overflow: hidden;}



.odm_02 .swiper_box p{margin-top: 20px;text-align: center;padding: 0 10px;}

.odm_02 .swiper_box .swiper-button-prev,

.odm_02 .swiper_box .swiper-button-next{

  width: 62px;

  height: 62px;

  border-radius: 50%;

  margin-top: -6%;

}

.odm_02 .swiper_box .swiper-button-prev{background:#fff url(../images/new_prev.png) center center no-repeat;background-size: 8px 14px;left: 2.5%;}

.odm_02 .swiper_box .swiper-button-next{background:#fff url(../images/new_next.png) center center no-repeat;background-size: 8px 14px;right: 2.5%;}



.odm_03{overflow: hidden;margin-top: 7.831%;display: flex;justify-content: space-between;flex-direction: row-reverse;align-items: center;}

.odm_03 .img{width: 48.192%;}

.odm_03 .cont{width: 51.808%;padding-right: 4.614%;box-sizing: border-box;}

.odm_03 .cont h2{margin-bottom: .9em;}



.odm_04{margin-top: 6.25%;}

.odm_05{margin-top: 8.125%;}

.odm_05 .cont{display: flex;justify-content: space-between;align-items: center;background: url(../images/odm_05_bg.png) 0 0 repeat-y;background-size: 100% auto;padding: 3.75% 6.25%;color: #fff;border-radius: 15px;}

.odm_05 .cont .btn a{background-color: #fff;padding: .5em 1em;border-radius: 15px;}

.odm_05 .cont .btn a::after{

  content:'>';

  font-family: \5b8b\4f53;

  color: #920783;

  font-weight: bold;

  margin-left: 10px;

}

.odm_06{margin-top: 6.25%;}

.odm_06 h2{text-align: center;}

.odm_06 .items{display: grid;grid-template-columns: repeat(4, 1fr); margin-top: 4.216%;gap: 1.6666%;}

.odm_06 .item{border: 1px solid #f0f9f4;background: #f0f9f4;border-radius: 10px;}

.odm_06 .item .img{text-align: center;background-color: #fff;}

.odm_06 .item .cont{padding: 7% 20px 12.3%;}

.odm_06 .item .desc{line-height: 1.5;margin-top: 1em;margin-bottom: 1em;}
.cont_txtp {height: 270rem;overflow: hidden;}
/*.odm_06 .item a.more{font-size: 18px;}*/

.odm_06 .item a.more::after{

  content:'>';

  font-family: \5b8b\4f53;

  color: #920783;

  font-weight: bold;

  margin-left: 15px;

  font-size: 12px;

}

.odm_07{

  margin-top: 7.5%;

}

.odm_07 .swiper_box{padding-left: 6.375%;padding-right: 6.375%;position: relative;}

.odm_07 .swiper_box .swiper-wrapper{padding: 15px 0;}

.odm_07 .swiper_box .swiper-slide{box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 20px;}

.odm_07 .swiper-button-prev,

.odm_07 .swiper-button-next{width: 62px;height: 62px;background-color: #fbfbfb;border-radius: 50%;}

.odm_07 .swiper-button-next{background-image: url(../images/new_next.png);background-position: center center;background-repeat: no-repeat;background-size: 8px 14px;}

.odm_07 .swiper-button-prev{background-image: url(../images/new_prev.png);background-position: center center;background-repeat: no-repeat;background-size: 8px 14px;}



.odm_08{margin-top: 6.25%;margin-bottom: 4.275%;}

.odm_08 h2{text-align: center;margin-bottom: .5em;}

.odm_08 h3{text-align: center;margin-bottom: 2.5em;}

/* .odm_08 .inquiry_form li.new_select span {width: 260px;line-height: 1.2;margin-left: -46px;} */
.odm_08 .form_title{margin-bottom:30rem;text-align: center;}


@media only screen and (max-width:1024px) {

  .odm_06 .item a.more{font-size: 16px;}

}

@media only screen and (max-width:767px) {

  .contact_01 dd .contact_scoll{padding: 0;}

  .contact_04_new .item{width: 33.333%;}

  

  .distributor_02 .item .img,

  .distributor_02 .item .cont{width: 100%;padding: 0;}

  .distributor_02 .item .cont{margin-top: 15px;}

  .distributor_03 .items{grid-template-columns: repeat(2, 1fr);}

  .distributor_02 .item,

  .distributor_05,

  .distributor_04,

  .distributor_06 .items{display: block;}

  .distributor_04 .img{text-align: center;margin-bottom: 4%;}

  .distributor_05 .cont{width: 100%;padding: 20px;box-sizing: border-box;}

  .odm_03 .img,

  .odm_05 .desc,

  .distributor_06 .items .item{margin-bottom: 4%;width: 100%;}

  .distributor_06 .item .tit span{font-size: 16px;}

  .odm_02 .swiper_box .swiper-button-prev, 

  .odm_02 .swiper_box .swiper-button-next{width: 40px;height: 40px;}





  .odm_03{display: block;}

  .odm_03 .img, .odm_03 .cont{width: 100%;}

  .odm_05 .cont{display: block;}

  .odm_06 .items{grid-template-columns: repeat(2, 1fr);}

  .odm_08 .inquiry_form li.new_select span{margin-left: 0;}
.cont_txtp{height: auto;}

}

@media only screen and (max-width: 414px) {

  .contact_04_new .item{width: 50%;}

  .distributor_03 .items{display: block;}

  .distributor_03 .items .item{margin-bottom: 4%;}

  .odm_06 .items{display: block;}

  .odm_06 .items .item{margin-bottom: 4%;}

}

.odm_banner .blank_30{display: none;}

@media only screen and (min-width: 1024px) {

  .odm_banner .banner_text{color: #000;}

  .odm_banner .banner_text .banner_p h3,

  .odm_banner .banner_text .banner_p p{text-align: left;line-height: 1.2;}

  .odm_banner .banner_text .banner_p p{margin-top: 1em;line-height: 1.5;}

}

.odm_07 .swiper_box .img{display: flex;justify-content: center; align-items: center;}
.odm_07 .swiper_box .img img{height: auto !important;
    max-height: 455rem;
    max-width: 100%;
    width: auto;
    display: block;
    margin: auto;}
@media only screen and (max-width: 767px) {
.odm_07 .swiper_box .img img{max-height: 100%}
}