/* --- Optimized product grid layout for category pages (CSS Grid) --- */
.shop-list,
.row.masonry {
  display: grid;
  /* mobile default: 2 columns */
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 16px;
  gap: 16px;
}

/* Bootstrap `.row` adds `::before/::after` clearfix pseudo-elements.
   When `.row` becomes a CSS Grid container, these pseudo-elements become grid items
   and can occupy the first grid cell (looks like the first product slot is blank). */
.shop-list::before,
.shop-list::after,
.row.masonry::before,
.row.masonry::after {
  content: none !important;
  display: none !important;
}

/* 防止老的 Masonry 脚本把网格里的 item 绝对定位，导致第一行出现空位 */
/* 旧 Masonry 可能会在 .item 上加绝对定位 + transform
   无论容器上有没有 .masonry，都强制还原为普通文档流 */
.masonry.shop-list,
.shop-list,
.row.masonry {
  position: static !important;
}
.masonry.shop-list .item,
.shop-list .item,
.row.masonry .item,
.row.masonry > [class*="col-"] {
  position: static !important;
  top: auto !important;
  left: auto !important;
  /* Masonry 会用 transform 定位，必须彻底清掉，否则会出现"空一格"的错位 */
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

/* 移动端优化：针对不同尺寸的手机进行细粒度优化 */

/* 极小屏幕手机 (320px - 374px) - iPhone SE等 */
@media (max-width: 374px) {
  .shop-list,
  .row.masonry {
    grid-gap: 6px;
    gap: 6px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0;
    padding-right: 0;
  }
  
  .main_show .container,
  .main_show .container-fluid {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  
  .main_show .container .row.masonry > [class*="col-"],
  .main_show .container-fluid .row.masonry > [class*="col-"] {
    padding: 0 !important;
  }
  
  .main_show .container .row.masonry > [class*="col-"] .main_show_con,
  .main_show .container-fluid .row.masonry > [class*="col-"] .main_show_con {
    margin-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/* 标准屏幕手机 (375px - 413px) - iPhone 12/13/14标准版 */
@media (min-width: 375px) and (max-width: 413px) {
  .shop-list,
  .row.masonry {
    grid-gap: 8px;
    gap: 8px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0;
    padding-right: 0;
  }
  
  .main_show .container,
  .main_show .container-fluid {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  
  .main_show .container .row.masonry > [class*="col-"],
  .main_show .container-fluid .row.masonry > [class*="col-"] {
    padding: 0 !important;
  }
  
  .main_show .container .row.masonry > [class*="col-"] .main_show_con,
  .main_show .container-fluid .row.masonry > [class*="col-"] .main_show_con {
    margin-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/* 大屏幕手机 (414px - 767px) - iPhone Plus系列、Pro Max等 */
@media (min-width: 414px) and (max-width: 767px) {
  .shop-list,
  .row.masonry {
    grid-gap: 10px;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0;
    padding-right: 0;
  }
  
  .main_show .container,
  .main_show .container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  
  .main_show .container .row.masonry > [class*="col-"],
  .main_show .container-fluid .row.masonry > [class*="col-"] {
    padding: 0 !important;
  }
  
  .main_show .container .row.masonry > [class*="col-"] .main_show_con,
  .main_show .container-fluid .row.masonry > [class*="col-"] .main_show_con {
    margin-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/* 通用移动端规则 (max-width: 767px) - 作为兜底，确保所有移动端都有基本样式 */
@media (max-width: 767px) {
  .shop-list,
  .row.masonry {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0;
    padding-right: 0;
  }
  
  .main_show .container .row.masonry > [class*="col-"],
  .main_show .container-fluid .row.masonry > [class*="col-"] {
    padding: 0 !important;
  }
  
  .main_show .container .row.masonry > [class*="col-"] .main_show_con,
  .main_show .container-fluid .row.masonry > [class*="col-"] .main_show_con {
    margin-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/* 横屏模式优化 (480px - 767px) - 手机横屏时可以考虑3列布局 */
@media (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
  .shop-list,
  .row.masonry {
    grid-gap: 10px;
    gap: 10px;
    /* 横屏时可以考虑3列，但为了保持一致性，仍然使用2列 */
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .main_show .container,
  .main_show .container-fluid {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* 平板以上统一 4 列，这样无论 1024 / 1200 / 1920 都是一行 4 个 */
@media (min-width: 768px) {
  .shop-list,
  .row.masonry {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* Reset Bootstrap float/grid width so Grid can take over */
.shop-list > [class*="col-"],
.row.masonry > [class*="col-"] {
  float: none !important;
  width: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

/* Ensure product cards stretch evenly within the grid cells */
.shop-list .main_show_con,
.row.masonry .main_show_con {
  height: 100%;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}

.shop-list .show_con,
.row.masonry .show_con {
  height: 100%;
}

/* Remove all gaps between products in masonry grid (spacing handled by grid-gap) */
.row.masonry > [class*="col-"] .main_show_con {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Ensure no spacing in the main_show container when using masonry */
.main_show .row.masonry {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Remove Bootstrap row negative margins that create gaps */
.main_show .container .row.masonry,
.main_show .container-fluid .row.masonry {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Force grid layout and remove any float-based spacing */
.main_show .row.masonry > [class*="col-"] {
  display: block !important;
  float: none !important;
  clear: none !important;
}

/* Override any existing padding/margin rules for masonry products (spacing handled by grid-gap) */
.main_show .container .row.masonry > [class*="col-"] .main_show_con,
.main_show .container-fluid .row.masonry > [class*="col-"] .main_show_con {
  width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Load-more button styling */
.load-more-container {
  text-align: center;
  margin: 24px 0 8px;
}

.load-more-btn {
  padding: 10px 28px;
  border-radius: 4px;
  border: none;
  background-color: #f17690;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

.load-more-btn:hover {
  background-color: #e15c7a;
  transform: translateY(-1px);
}

.load-more-btn:active {
  transform: translateY(0);
}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{font-family:"GoogleSans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0}fieldset,img,input,button{border:none;padding:0;margin:0;outline-style:none}ul,ol{list-style:none}input,textarea,select{outline:none;font:12px/1.5 "微软雅黑","宋体",arial}s,i,em{font-style:normal;text-decoration:none}.col-red{color:#C81623 !important}a{outline:none;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus{outline:0}a:link,a:visited{color:#333;text-decoration:none}a img{border:none}.clearfix{*zoom:1}.clearfix:after{display:block;content:"\200B";clear:both;height:0}@media (min-width: 1100px){a{font-size:16px}p{font-size:16px}.med{font-size:16px}i{font-size:22px}s{font-size:14px}em{font-size:12px}span{font-size:18px}.small{font-size:10px}.lager{font-size:30px}li{font-size:16px}}@media only screen and (max-width: 1100px){a{font-size:16px}p{font-size:16px}.med{font-size:16px}i{font-size:22px}s{font-size:14px}em{font-size:12px}span{font-size:18px}.small{font-size:10px}.lager{font-size:30px}li{font-size:16px}}@media only screen and (max-width: 1000px){a{font-size:15px}p{font-size:15px}.med{font-size:15px}i{font-size:20px}s{font-size:13px}em{font-size:11px}span{font-size:17px}.small{font-size:9px}.lager{font-size:28px}li{font-size:15px}}@media only screen and (max-width: 900px){a{font-size:15px}p{font-size:15px}.med{font-size:15px}i{font-size:20px}s{font-size:13px}em{font-size:11px}span{font-size:17px}.small{font-size:9px}.lager{font-size:28px}li{font-size:15px}}@media only screen and (max-width: 800px){a{font-size:14px}p{font-size:14px}.med{font-size:14px}i{font-size:19px}s{font-size:12px}em{font-size:10px}span{font-size:16px}.small{font-size:8px}.lager{font-size:16px}li{font-size:14px}}@media only screen and (max-width: 700px){a{font-size:15px}p{font-size:15px}.med{font-size:15px}i{font-size:20px}s{font-size:13px}em{font-size:11px}span{font-size:14px}.small{font-size:9px}.lager{font-size:14px}li{font-size:15px}}.dimg img:hover{-webkit-animation:tada 1s .2s ease both;-moz-animation:tada 1s .2s ease both;animation:tada 1s .2s ease both}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@media screen and (min-width: 300px) and (max-width: 1024px){.row{margin:0 !important}}@media (min-width: 1024px){#back{padding-left:28px;padding:10px 0}}@media (max-width: 768px){#back{margin:20px 0 0 0}}@media (max-width: 911px){#back .container{padding-left:0;padding-right:0}}@media (max-width: 768px){#back .container .row{margin:0}}#back .container .row>[class*='col-']{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}#back .container .row>[class*='col-'] i{margin-right:6px}#back .container .row>[class*='col-'] span{color:#000;opacity:0.7;font-size:14px}@media (min-width: 1024px){#back .container .row>[class*='col-']{padding:0}}@media (max-width: 768px){#back .container .row>[class*='col-']{padding:0 6px}}@media (max-width: 911px){#section_con_box .container{padding-left:0;padding-right:0}}@media (max-width: 479px){#section_con_box .container .row{margin:0}}@media (min-width: 1200px){#section_con_box .container .row>[class*='col-']{padding:0}}@media (max-width: 479px){#section_con_box .container .row>[class*='col-']{padding:0 6px}}#section_con_box .container .row>[class*='col-'] .section_con h3,#section_con_box .container .row>[class*='col-'] .section_con h2,#section_con_box .container .row>[class*='col-'] .section_con h4,#section_con_box .container .row>[class*='col-'] .section_con h1{line-height:32px;font-size:18px}#section_con_box .container .row>[class*='col-'] .section_con p{line-height:24px;margin-top:8px}#banner{height:100%;width:100%}#banner .bg_box{width:100%}#banner .bg_box .bg{height:328px;width:100%;background:url(../imgaes_pc/Category_img/bg.webp) no-repeat;background-size:cover}#mobile_banner .container{padding-left:0;padding-right:0}#mobile_banner .container .row{margin:0}#mobile_banner .container .row>[class*='col-']{padding:0 6px}.inputBox{width:100%}.inputBox .container{padding-left:0;padding-right:0}.inputBox .container .row{margin:0}.inputBox .container .row>[class*='col-']{padding:0}.inputBox .container .row>[class*='col-'] .mask{width:100%;height:100%;background-color:rgba(0,0,0,0.7);transition:opacity 0.4s ease, visibility 0s ease;position:fixed;top:0;left:0;z-index:1000;opacity:0.6;display:none}.inputBox .container .row>[class*='col-'] .input_box{width:70%;border:1px solid black;height:42px;margin-top:4px;border:1px solid #ccc;background-color:#fff;display:none;position:fixed;top:14%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1000}.inputBox .container .row>[class*='col-'] .input_box input{width:100%;height:42px;padding-left:12px}.inputBox .container .row>[class*='col-'] .input_box i{position:absolute;top:50%;transform:translateY(-50%);right:14px}#section{margin-top:20px}#section .container .row>[class*="col-"] h3{font-size:22px;line-height:22px}@media (max-width: 911px){#section .container{padding-left:0;padding-right:0}}@media (max-width: 479px){#section .container .row{margin:0}}@media (min-width: 1200px){#section .container .row>[class*='col-']{padding:0}#section .container .row>[class*='col-'] .box{min-height:48px;border:1px solid #bfbfbf}#section .container .row>[class*='col-'] .box .tit{padding:13px 18px;height:48px;width:100%;background:#f5f5f5;border:1px solid #f5f5f5;position:relative}#section .container .row>[class*='col-'] .box .tit:hover{cursor:pointer}#section .container .row>[class*='col-'] .box .tit h1,#section .container .row>[class*='col-'] .box .tit h2,#section .container .row>[class*='col-'] .box .tit h3,#section .container .row>[class*='col-'] .box .tit h4,#section .container .row>[class*='col-'] .box .tit h5{font-size:16px !important;font-weight:bold}#section .container .row>[class*='col-'] .box .tit i{font-size:20px;position:absolute;right:16px;top:50%;margin-top:-14px}#section .container .row>[class*='col-'] .box .con{padding:18px 20px}#section .container .row>[class*='col-'] .box .con h3,#section .container .row>[class*='col-'] .box .con h4{line-height:38px;font-size:17px;font-weight:600}#section .container .row>[class*='col-'] .box .con p{color:#2a2a2a;line-height:40px}}@media (max-width: 1280px){#section .container .row>[class*='col-']{padding:0 6px}#section .container .row>[class*='col-'] h1{line-height:33px}#section .container .row>[class*='col-'] .box{border:1px solid #bfbfbf}#section .container .row>[class*='col-'] .box .tit{padding-left:8px;z-index:96;background:#f5f5f5;border:1px solid #f5f5f5;position:relative}#section .container .row>[class*='col-'] .box .tit h1,#section .container .row>[class*='col-'] .box .tit h2,#section .container .row>[class*='col-'] .box .tit h3,#section .container .row>[class*='col-'] .box .tit h4,#section .container .row>[class*='col-'] .box .tit h5{width:88%;font-size:14px !important;font-weight:bold;padding:4px 0}#section .container .row>[class*='col-'] .box .tit i{width:6%;font-size:18px;position:absolute;right:0px;top:50%;margin-top:-12px}#section .container .row>[class*='col-'] .box .con{padding:6px}#section .container .row>[class*='col-'] .box .con p{color:#2a2a2a;line-height:40px}}.main_show{margin-top:30px;width:100%}.main_show .container,.main_show .container-fluid{padding-left:0;padding-right:0}.main_show .container .row>[class*="col-"] .main_show_con,.main_show .container-fluid .row>[class*="col-"] .main_show_con{width:100%;padding-right:16px;margin-bottom:16px;display:inline-block}.main_show .container .row>[class*="col-"] .main_show_con .show_con:hover,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con:hover{box-shadow:0px 0px 12px 4px rgba(0,0,0,0.1)}.main_show .container .row>[class*="col-"] .main_show_con .show_con,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con{z-index:78;width:100%;border:1px solid #ebebeb;position:relative;display:inline-block;height:100%}.main_show .container .row>[class*="col-"] .main_show_con .show_con a,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con a{display:inline-block;overflow:hidden;position:relative}.main_show .container .row>[class*="col-"] .main_show_con .show_con a img:hover,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con a img:hover{transform:scale(1.1, 1.1)}.main_show .container .row>[class*="col-"] .main_show_con .show_con a img,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con a img{transition:all 0.3s ease}.main_show .container .row>[class*="col-"] .main_show_con .show_con a .prot-label,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con a .prot-label{background-color:#DC143C;width:38px;height:38px;color:#fff;text-align:center;font-size:14px;position:absolute;top:6px;right:6px;border-radius:50%;line-height:38px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des{width:100%;text-align:center;padding:0px 8px;display:inline-block;width:100%;height:116px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des a:hover h4,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des a:hover h4{color:#ff0000}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des a,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des a{display:block}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des a h4,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des a h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;color:#010101;font-size:14px;min-height:calc(1.4em * 2);line-height:1.4}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des .btnBox del,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des .btnBox del{font-size:14px;color:grey}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des .btnBox .btn,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des .btnBox .btn{display:inline-block;padding:6px 2px;margin-left:5px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des .btnBox .btn span,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des .btnBox .btn span{display:inline-block;margin-top:-19px;color:#ff0000;font-size:14px;font-weight:bold}@media (max-width: 911px){.main_show .container,.main_show .container-fluid{padding-left:0;padding-right:0}}@media (max-width: 1199px){.main_show .container .row,.main_show .container-fluid .row{margin:0}}@media (min-width: 1200px){.main_show .container .row,.main_show .container-fluid .row{margin:0}}@media (min-width: 1200px){.main_show .container .row>[class*="col-"],.main_show .container-fluid .row>[class*="col-"]{padding:0}}@media (max-width: 767px){.main_show .container .row>[class*="col-"],.main_show .container-fluid .row>[class*="col-"]{padding:0 6px}}@media (max-width: 991px){.main_show .container .row>[class*="col-"] .main_show_con,.main_show .container-fluid .row>[class*="col-"] .main_show_con{padding-right:0px;margin-bottom:16px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des{height:86px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des a,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des a{margin-bottom:0px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des a h4,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des a h4{font-size:16px}}@media (max-width: 767px){.main_show .container .row>[class*="col-"] .main_show_con,.main_show .container-fluid .row>[class*="col-"] .main_show_con{padding-right:0px;margin-bottom:4px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des{height:110px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des a,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des a{margin-bottom:0px}.main_show .container .row>[class*="col-"] .main_show_con .show_con .show_des a h4,.main_show .container-fluid .row>[class*="col-"] .main_show_con .show_con .show_des a h4{font-size:16px}}@media (max-width: 479px){.all_dool1{margin:34px 0 48px 0;width:100%}.all_dool1 .see_btn{height:44px;width:50%;background:#f17690;-webkit-border-radius:4;-moz-border-radius:4;-o-border-radius:4;border-radius:4;text-align:center;margin:0 auto;line-height:44px}.all_dool1 .see_btn s{font-weight:bold;color:#ffffff}}@media (min-width: 1200px){.all_dool1{margin:68px 0 108px 0;width:100%}.all_dool1 .see_btn{height:44px;width:14%;background:#f17690;-webkit-border-radius:4;-moz-border-radius:4;-o-border-radius:4;border-radius:4;text-align:center;margin:0 auto;line-height:44px}.all_dool1 .see_btn s{font-weight:bold;color:#ffffff}}.main_logo2{width:100%;margin:30px 0 28px 0}.main_logo2 .main_logo_box{padding:24px 0 0 0;display:flex;justify-content:center;align-items:center}.main_logo2 .main_logo_box p{height:50px;color:#f5f5f5;position:relative;font-size:44px;line-height:50px}.main_logo2 .main_logo_box p span{color:#69484f;font-size:24px;font-weight:600}@media (max-width: 991px){.main_logo2 .container{padding-left:6px;padding-right:6px}.main_logo2 .main_logo_box p{font-size:32px}.main_logo2 .main_logo_box p span{font-size:16px;left:25%}}@media (max-width: 767px){.main_logo2 .main_logo_box p{font-size:30px}.main_logo2 .main_logo_box p span{font-size:16px;left:25%}}@media (max-width: 479px){.main_logo2 .main_logo_box p{font-size:28px}.main_logo2 .main_logo_box p span{font-size:16px;left:25%}}@media (max-width: 768px){.main_con{margin-bottom:29px;margin-top:34px;width:100%}.main_con .container{padding-left:0;padding-right:0}.main_con .container .row{margin:0}.main_con .container .row .row>[class*='col-']{padding:0}.main_con .container .row .row>[class*='col-'] .con_tit{width:100%}.main_con .container .row .row>[class*='col-'] .con_tit h2{line-height:42px}.main_con .container .row .row>[class*='col-'] .con_tit p{line-height:30px;color:grey}}@media (min-width: 1024px){.main_con{margin-top:68px;margin-bottom:61px;width:100%}.main_con .container{padding-left:0;padding-right:0}.main_con .container .row>[class*='col-']{padding:0}.main_con .container .row>[class*='col-'] .con_tit{width:100%}.main_con .container .row>[class*='col-'] .con_tit h2{line-height:42px}.main_con .container .row>[class*='col-'] .con_tit p{color:grey;line-height:30px}}.main_show1{margin-top:59px;margin-bottom:30px;width:100%}.main_show1 .container{padding-left:0;padding-right:0}.main_show1 .container .row>[class*='col-'] .main_show1_con:hover p a{color:red;border-bottom:1px solid red;padding-bottom:1px}.main_show1 .container .row>[class*='col-'] .main_show1_con .main_show1_con_img img{margin:0 auto}.main_show1 .container .row>[class*='col-'] .main_show1_con p a{color:#010101;opacity:0.8}@media (max-width: 479px){.main_show1 .container .row{margin:0}}@media (min-width: 1200px){.main_show1 .container .row>[class*='col-']{padding:0}}@media (max-width: 479px){.main_show1 .container .row>[class*='col-']{padding:0 6px}}@media (max-width: 479px){.main_show1 .container .row>[class*='col-'] .main_show1_con{margin-top:34px}}@media (min-width: 540px) and (max-width: 1025px){.main_show1_con{margin-top:34px}.main_show1 .main_show1_con p{margin-top:20px}}@media (min-width: 1200px){.main_show1 .container .row>[class*='col-'] .main_show1_con{width:80%}}@media (max-width: 479px){.main_show1 .container .row>[class*='col-'] .main_show1_con p{margin-top:20px}}@media (min-width: 1200px){.main_show1 .container .row>[class*='col-'] .main_show1_con p{margin-top:20px}}.section-con{padding-top:15px;color:#767676}.section-con p{line-height:30px}.section-con h4{margin:10px 0}
