@charset "utf-8";

.l-content .section1 {
 background: url('/en/service/product/aluminum_frames/safety_fence_frame/images/bg01_lg.png') no-repeat;
 background-size: cover;
 background-position: center;
 padding: 0 40px;
}

.l-content .section2 {
 background: url('/en/service/product/aluminum_frames/safety_fence_frame/images/bg02_lg.png') no-repeat;
 background-size: cover;
 background-position: center;
 padding: 0 20px;
}

.l-content .section3 {
 background: rgb(0, 0, 0);
 background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(54, 54, 54, 1) 100%);
 padding: 80px 20px;
}

.l-content .m-container {
 max-width: 1440px;
}

.l-content .compare_specs {
 display: flex;
 column-gap: 20px;
 padding: 30px 0 0 0;
}

.l-content .m-table.m-table-detail th {
 background-color: #0e64ff;
}

.l-content .m-table.m-table-alteration th {
 background-color: #ffcc00;
}

.l-content .m-table.m-table-alteration > tbody > tr > td {
 font-weight: bold;
}

.l-content .m-table.m-table-detail > tbody > tr > td {
 font-weight: bold;
}

.l-content .m-table .t_head {
 background-color: #999999;
 color: #ffffff;
}

.l-content .section4 {
 background: #DEDEDE;
 background: linear-gradient(90deg, rgba(222, 222, 222, 1) 0%, rgba(242, 242, 242, 1) 100%);
 padding: 60px 20px;
}

.l-content .discount {
 position: absolute;
 right: 0;
 top: -12px;
}

.l-content .product {
 background-color: #ffffff;
 color: #333333;
 border: 1px solid #dedede;
 padding: 20px;
 text-align: center;
 position: relative;
}

.l-content .product:hover {
 opacity: 0.9;
 cursor: pointer;
 border: 1px solid #ff730a;
}

.l-content .product:hover a {
 color: #ff730a;
}

.l-content .product .name {
 display: block;
 height: 26px;
 width: 100%;
 font-weight: bold;
 font-size: 18px;
 margin: 0 0 20px 0
}

.l-content .product .part {
 font-size: 16px;
 height: 50px;
}

.l-content .product .price {
 padding: 0 0 20px 0;
 color: #dd0000;
 font-weight: bold;
 font-size: 20px;
}

.l-content .product .ship {
 display: block;
 font-size: 16px;
 font-weight: bold;
}

.l-content .product .ship img {
 vertical-align: middle;
 margin-right: 10px;
}

.l-content .product_ex {
 background-color: #000000;
 padding: 20px 20px 0 20px;
 height: 100%;
 display: flex;
 align-items: center;
 border-radius: 20px;
}

.l-content .product_ex .m-cols__wrap {
 align-items: center;
}

.l-content .product_ex .description1 {
 background-color: #ffcc00;
 font-size: 16px;
 padding: 20px 20px 15px 20px;
 text-align: left;
}

.l-content .product_ex .description2 {
 background-color: #d3d3d3;
 font-size: 16px;
 padding: 20px 20px 15px 20px;
 text-align: left;
}

.l-content .section5 {
 background-color: #ffcc00;
 padding: 60px 20px;
}

.l-content .product_recommend {
 background-color: #000000;
 padding: 20px 30px 30px 30px;
 text-align: center;
 border-radius: 20px;
 cursor: pointer;
}

.l-content .product_recommend:hover {
 opacity: 0.9;
}

.l-content .product_recommend .product_name {
 font-size: 16px;
 font-weight: bold;
 display: block;
 height: 50px;
 width: 100%;
}

.l-content .product_recommend .product_name a {
 color: #ffcc00;
}

.l-content .product_recommend .product_img {
 background-color: #ffffff;
 width: 100%;
 height: 100%;
 padding: 20px;
}

.l-content .product_recommend .product_name.fix_height {
 height: 70px;
}

.responsive .l-content .m-btnLink--default.m-btn--edit,
.responsive .l-content .m-btnLink--strong.m-btn--edit,
.responsive .l-content .m-btnLink--conversion.m-btn--edit {
 margin: 20px 20px 0 0;
 width: 30% !important;
}

.l-content .m_anchor {
 display: flex;
 justify-content: center;
 column-gap: 10px;
}

.l-content .img_flex {
 display: flex;
 column-gap: 30px;
}

.l-content .ex_flex {
 display: flex;
 align-items: center;
 justify-content: center;
}

.l-content .text_yellow {
 color: #ffcc00;
 font-size: 16px;
}

.l-content .text_blue {
 color: #00b5f3;
 font-weight: bold;
}

.responsive .l-content .m-cols.m-product .m-cols__wrap > [class^="m-col-"] {
 margin-bottom: 40px;
}

.responsive .l-content .m_anchor li {
 width: 25% !important;
}

.responsive .l-content .m-btn--down {
 width: 100% !important;
}

.l-content .block_img_white {
 background-color: #ffffff;
 min-height: 393px;
}

.l-content .btn-flex {
 display: flex;
 column-gap: 10px;
}

.l-content .block_swipe {
 font-size: 14px;
 margin: 0;
 color: #ffffff;
 display: none;
}

.l-content .ling_img:hover {
 opacity: 0.9;
}

@media screen and (max-width: 1541px) {
 .l-content .ex_flex br {
  display: none;
 }
}


@media screen and (max-width: 1515px) {
 .l-content .block_img_white {
  min-height: 421px;
 }
}

@media screen and (max-width: 1447px) {
 .l-content .product_recommend .product_name {
  height: 70px;
 }
}

@media screen and (max-width: 1444px) {
 .responsive .l-content .m-btn--down {
  width: 100% !important;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
 }
}

@media screen and (max-width: 1400px) {
 .responsive .l-content .product_ex .m-cols .m-cols__wrap > [class^="m-col-"] {
  width: 100%;
 }
}

@media screen and (max-width: 1225px) {
 .l-content .product_recommend .product_name.fix_height {
  height: 90px;
 }
}


@media screen and (max-width: 1207px) {
 .l-content .discount img {
  width: 80%;
 }

 .l-content .product .name {
  font-size: 16px;
 }

 .l-content .product .name br {
  display: none;
 }

 .l-content .m_table_responsive {
  overflow-x: scroll;
 }

 .responsive .l-content .m_table_responsive table {
  width: 1500px;
 }

 .l-content .block_swipe {
  display: block;
 }

 .l-content .m_table_responsive.u-mb20-md {
  margin: 0 0 10px 0 !important;
  ;
 }

 .l-content .m_table_responsive.u-mb80-md {
  margin: 0 0 10px 0 !important;
  ;
 }

 .l-content .u-mb80-edit {
  margin: 0 0 80px 0 !important;
  ;
 }
}

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

 .responsive .l-content .m-btnLinkWin--conversion.m-btn--edit,
 .responsive .l-content .m-btnLink--strong.m-btn--edit,
 .responsive .l-content .m-btnLink--conversion.m-btn--edit {
  width: 40% !important;
 }

 .responsive .l-content .m-btn--down {
  height: 62px;
 }
}

@media (max-width: 991px) {
 .responsive .l-content .m_table_responsive table {
  width: 1500px;
 }
}

@media screen and (max-width: 929px) {
 .l-content .product_recommend .product_name {
  height: 90px;
 }
}

@media screen and (max-width: 858px) {
 .l-content .m_anchor {
  display: block;
 }

 .responsive .l-content .m_anchor li {
  width: 100% !important;
 }

 .responsive .l-content .m-btn--down {
  height: auto;
 }
}

@media screen and (max-width: 767px) {
 .responsive .l-content .m-btnLinkWin--conversion.m-btn--edit,
 .responsive .l-content .m-btnLink--strong.m-btn--edit,
 .responsive .l-content .m-btnLink--conversion.m-btn--edit {
  width: 100% !important;
 }

 .l-content .section1 {
  padding: 0 10px;
 }

 .l-content .section2 {
  padding: 0 10px;
 }

 .l-content .section3 {
  padding: 40px 10px;
 }

 .l-content .section4 {
  padding: 40px 10px;
 }

 .l-content .section5 {
  padding: 40px 10px;
 }

 .l-content .compare_specs {
  display: block;
  padding: 20px 0 0 0;
 }

 .l-content .compare_specs img {
  margin: 0 0 20px 0;
 }

 .l-content .img_flex {
  display: block;
 }

 .l-content .img_flex img {
  margin: 0 0 20px 0;
 }

 .l-content .text_yellow {
  font-size: 14px;
 }

 .l-content .product_ex {
  padding: 20px 10px 0 10px;
  border-radius: 10px;
 }

 .l-content .product_ex img {
  width: 50%;
 }

 .l-content .product_ex .description1 {
  font-size: 14px;
  padding: 10px 10px 10px 10px;
 }

 .l-content .product .part {
  font-size: 14px;
  height: 50px;
 }

 .l-content .product .name {
  font-size: 14px;
 }

 .l-content .product {
  padding: 10px;
 }

 .l-content .ex_flex br {
  display: none;
 }

 .l-content .product_recommend .product_name {
  height: 50px;
  font-size: 14px;
 }

 .l-content .product_recommend .product_name.fix_height {
  height: 50px;
 }

 .l-content .product_recommend {
  padding: 10px;
  border-radius: 10px;
 }

 .l-content .discount {
  top: -9px;
 }
 
  .l-content .block_img_white {
   min-height: auto;
  }
}

@media screen and (max-width: 550px) {
 .l-content .discount img {
  width: 60%;
 }
}

@media screen and (max-width: 477px) {
 .l-content .product_recommend .product_name {
  height: 75px;
 }

 .l-content .product_recommend .product_name.fix_height {
  height: 75px;
 }
}

@media screen and (max-width: 429px) {
 .l-content .product .part {
  height: 70px;
 }
}