/* CSS Document */

body {	-webkit-text-size-adjust:100%; font-family: 'Lato', sans-serif; overflow-x: hidden;font-weight: 400; }
img {	border:0; }
h1, h2, h3, h4, h5, h6 {font-family:'Lato', sans-serif;}
/* Reset ================================================================================= */

a { text-decoration:none; 
-webkit-transition: all 0.4s ease-out 0s;
-moz-transition: all 0.4s ease-out 0s;
transition: all 0.4s ease-out 0s; }
a:hover { text-decoration:none; }

* { margin:0; padding:0;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */}
.seo_txt {font-size: 1.07rem; font-weight: 400;}
.seo_txt_title {margin-bottom: 5px;}
.seo_txt_s {font-size: 0.95rem;}
.content-Box { max-width:1200px; margin:0 auto; text-align:left; position:relative; clear:both;}

#content { font-size: 15px; line-height:24px; color: #333; padding-top: 70px; letter-spacing: 0.05rem;}
#content p{ padding-bottom: 25px;font-weight: 400;}

#path { padding:8px 20px; text-align: left; background: #fff; color: #333333; font-weight: 400; margin-bottom: 0;}
#path li { display: inline-block; vertical-align: top; font-size: 14px;}
#path li:after { content:"/"; display: inline-block; vertical-align: top; padding: 0 0 0 4px;}
#path li:last-child { pointer-events: none;}
#path li:last-child a { color: #0081cd;}
#path li:last-child:after { display: none;}
#path li a { color: #333333;}
#path li a:hover { opacity: 0.6;}

.title01 { position: relative; margin-bottom: 10px; display: inline-block;} 
.title01:after {content: ""; position: absolute; bottom: 3px; width: 100%; left: 0; height: 8px; background: linear-gradient(90deg, #fff100 0%, #84e23c 100%);} 
.title01 h1, .title01 span { position: relative; z-index: 3;font-size: 22px; font-weight: bold; display: block; font-family:'Microsoft JhengHei', sans-serif; letter-spacing: 0.05rem;color: #333333;} 
.subject01 {font-size: 30px; font-weight: bold; color: #000000; letter-spacing: 2px; text-align: center; background: linear-gradient(90deg, #cc0815 0%, #ffea00 50%, #8ec31f 100%); padding: 14px 20px;}

/*products*/
.banner-top { margin-bottom: 12px; display: flex; flex-direction: row; flex-wrap: wrap; }
.banner-top p { margin:0; line-height: 24px; font-weight: 400;}
.banner-top > div:nth-of-type(1) { display: none; width: 40%; line-height: 0; background-size: cover; background-position: top left;}
.banner-top > div:nth-of-type(2) { width: 100%; padding: 30px 60px; line-height: 135%;}
.banner-top > div {font-weight: 400;color: #666;}
.banner-top > div b{font-weight: 600;color: #000;}
.banner-top > div h2{color: #cc0815;font-weight: 600;font-size: 21px;}
.pro_listbox > div  b {font-size: 21px;}
.pro-list { display: flex; flex-direction: column; flex-wrap: nowrap;}
.pro-list > a { margin-bottom: 10px; background: #f5f5f5; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.pro-list > a:hover .pro-list-bg-1, .pro-list > a:hover .pro-list-bg-2, .pro-list > a:hover .pro-list-bg-3 { transform: scale(1.05);}
.pro-list > a:hover .idx-pro-btn > div  { padding: 0 8px;}
.pro-list > a:hover .pro-list-title  { color: #0081cd;}
.pro-list > a > div { width: 50%;}
.pro-list > a:nth-child(odd) .pro-list-content { margin: 0 0 0 auto;}
.pro-list > a:nth-child(even) .pro-list-content { margin: 0 auto 0 0;}
.pro-list > a:nth-child(odd) > div:nth-of-type(1) { order: 2; overflow: hidden;}
.pro-list > a:nth-child(even) > div:nth-of-type(1) { overflow: hidden;}
.pro-list > a:nth-child(odd) > div:nth-of-type(2) { order: 1;}
.pro-list-bg-1, .pro-list-bg-2, .pro-list-bg-3 { min-height: 325px;transition: all 0.4s ease-out 0s;}
.pro-list-bg-1 { background: url(../images/pro-bg-1.jpg) no-repeat top center; background-size: cover;}
.pro-list-bg-2 { background: url(../images/pro-bg-2.jpg) no-repeat top center; background-size: cover;}
.pro-list-bg-3 { background: url(../images/pro-bg-3.jpg) no-repeat top center; background-size: cover;}
.pro-list-content { max-width: 600px; text-align: left; padding: 30px 35px;}
.pro-list-content p { margin: 0; color: #666;line-height: 24px;font-weight: 400;overflow: hidden;  text-overflow: ellipsis; text-overflow: initial; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; padding-bottom: 0px !important;  font-weight: 400;margin-bottom: 20px;}
.pro-list-title { font-size: 22px; color: #333333; padding-bottom: 20px; font-weight: bold;transition: all 0.4s ease-out 0s; }
.idx-pro-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:flex-start; align-items: center; font-size: 15px;}
.idx-pro-btn > div { padding: 0 3px; transition: all 0.4s ease-out 0s; color: #333;}
.idx-pro-btn > div > img { width: 13px !important;}
.list_style {padding-left: 30px;}
.list_style li {line-height: 24px;font-size: 0.95rem;font-weight: 400;}
/*products-list*/
.pro-list2 { padding-left: 35px; display: flex; flex-direction: row; flex-wrap: wrap; padding-top: 15px;}
.pro-list2 > a { width: calc(25% - 35px); margin: 0 35px 35px 0; background: #fff;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); padding: 0 0 25px 0; text-align: center; position: relative;}
.pro-list2 > a:hover img { transform: scale(0.95);}
.pro-list2 > a:hover .idx-pro-btn > div  { padding: 0 8px;}
.idx-pro-pto { line-height: 0;overflow: hidden; margin-bottom: 25px;}
.idx-pro-pto img { height:300px; width: auto; transition: all 0.4s ease-out 0s;}
.idx-pro-name { font-weight: bold; font-size: 18px; color: #333; line-height: 130%;}
.idx-pro-btn2 { justify-content: center;}
.resp-tab-content div > b {font-size: 1.07rem;}
.resp-tab-content div {font-size: 0.95rem;}
.resp-tab-content ol{padding-left: 25px;}
.resp-tab-content ul{padding-left: 25px;}
.resp-tab-content ol li{font-size: 0.95rem;font-weight: 400;line-height:24px;}
.resp-tab-content ul li{font-size: 0.95rem;font-weight: 400;line-height:24px;}
.note-new { width: 48px; height: 22px; background: #1c98e7; position:absolute; z-index: 3; top: 0; left: 0; color: #fff; text-align: center; font-size: 13px; font-weight: 300; line-height: 22px;}
.note-new:after { position: absolute; top: 0; right: -22px; content: ""; width: 0;height: 0;border-style: solid;border-width: 22px 22px 0 0;border-color: #1c98e7 transparent transparent transparent; }
.sub-pro-pto {height: 0; padding-bottom: 66.533%; position: relative; z-index: 1;}
.sub-pro-pto > div {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
.sub-pro-pto > div img {max-height: 100%; height: auto;}

.pro-content ul li, .pro-content ol li{margin-left: 20px;}

#page { display: flex; flex-direction: row; flex-wrap: nowrap;font-family: 'Oswald', sans-serif; font-weight: bold; justify-content: center; padding-bottom: 40px; }
#page > a.btn-prev, #page > a.btn-next { line-height: 40px; text-align: center; width: 50px;font-size: 15px; color: #666; border-style: solid; border-color: #b6b6b6;}
#page > a.btn-prev:hover, #page > a.btn-next:hover { background: #69be28; color: #fff;}
#page > a.btn-prev { border-width: 1px 1px 1px 1px; border-radius: 20px 0 0 20px;}
#page > a.btn-next { border-width: 1px 1px 1px 0px; border-radius: 0 20px 20px 0;}
.page { display: flex; flex-direction: row; flex-wrap: wrap;}
.page > a { display: inline-block; line-height: 40px; border-width: 1px 1px 1px 0; border-style: solid; border-color: #b6b6b6; text-align: center; width: 40px; color: #666;font-size: 15px;}
.page > a:hover, .page > a.current { background: #69be28; color: #fff;}
iframe {
    width: 100%;
    max-width: 560px;
}
.pd-video-block {
    display: flex;
    align-items: center;
}
.pd-list-text {
    width: 60%;
    margin-right: 50px;
}
.pd-list-text ul {
    padding-left: 20px;
}
.pd-list-video {
    width: 40%;
}

/*products-detail*/
.products-detail-content { max-width: 95%; padding: 0 20px 20px 20px; margin: 20px auto 0 auto;}
.products-detail-content p { margin: 0; line-height: 24px;}
.products-detail-top { margin-bottom: 50px; display: flex; flex-direction: row; flex-wrap: wrap;} 
.products-detail-top > div:nth-of-type(1) { width: 38%; padding-right: 50px; padding-top: 0px;} 
.products-detail-top > div:nth-of-type(2) { width: 62%; display: flex; flex-direction: row; flex-wrap: nowrap;} 
.products-detail-top > div:nth-of-type(2) > div:nth-of-type(1) { width: calc(100% - 70px);} 
.products-detail-top > div:nth-of-type(2) > div:nth-of-type(2) { width: 70px; padding-top: 0px;} 

.social-tool { margin-bottom: 16px;}

.btn-box { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.btn-box > a { display: block; width: calc(50% - 1px); line-height: 45px; text-align: center; font-size: 14px; margin-bottom: 2px;font-weight: 400;}
.btn-box > a:hover { }
.btn-box > a:first-child { color: #fff; background: #0078c4;}
.btn-box > a { color: #333; box-shadow:inset 0px 0px 0px 1px #333;}

.pro-b {line-height: 0; margin-bottom: 0px; }
.rslides_tabs { margin-top:0px; text-align:left; display:flex; flex-direction:row; flex-wrap:wrap; margin-right: -8px; }
.pro-s { margin: 0;}
.pro-s li { margin:0 0 8px auto; line-height:0; width: 65px; list-style: none;}
.pro-s li a img { width:100%; border:2px solid #193455;}
.rslides_here img { opacity: 0.4 !important;}

.align-center { text-align: center;}

.related-list { margin: 20px 0 40px 0;}

.list-type-1 { list-style: none; margin: 0 0 25px 0;}
.list-type-1 > li { list-style: none; padding-left: 20px; position: relative; line-height: 28px;}
.list-type-1 > li:before { content: ""; position: absolute; top:12px; left: 0; width: 8px; height: 8px; border-radius: 100%; background: #0078c4;}

.back-btn { text-align: center; margin-bottom: 50px;}
.back-btn > a { line-height: 45px; width: 200px; text-align: center; border: 1px solid #333; color: #333; font-size: 14px;font-weight: 400;}

.relate-title { margin-bottom: 40px;}
.loop2 {position: relative; margin-bottom: 50px; padding-bottom: 10px; }
.loop2 .owl-stage-outer {z-index: 2; padding-bottom: 30px;}
.loop2 .owl-dots { position: absolute; z-index: 100; bottom: -20px; width: 100%; text-align: center; }
.loop2 .owl-dots .owl-dot span, .loop2  .owl-dots .owl-dot span { background: #d4d4d4 !important; width: 14px !important; height: 14px !important; border: 0px solid #4c4c4c;}
.loop2 .owl-dots .owl-dot.active span, .loop2  .owl-dots .owl-dot:hover span { background: #0dad01 !important; }
.loop2 .owl-prev { position:absolute; z-index:100; left:20px; top:calc(50% - 50px); background:none !important;}
.loop2 .owl-prev:before { font-family: 'Font Awesome 5 Free';font-weight: 900 !important;font-size:90px; content:"\f104"; color: rgba(255,255,255,.6);}
.loop2 .owl-next { position:absolute; z-index:100; right:20px;font-weight: 900 !important; top:calc(50% - 50px); background:none !important;}
.loop2 .owl-next:before { font-family:'Font Awesome 5 Free'; font-size:90px; content:"\f105"; color: rgba(255,255,255,.6);}
.loop2 .owl-item { padding: 0px 0px 25px 0; text-align: center; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}

/*about*/
.about-section { /*background: url(../images/about-bg.jpg) no-repeat top center;*/ background-size: cover; padding: 85px 130px 4.73% 130px; min-height: 760px;}
.about-content { /*display: flex; flex-direction: row; flex-wrap: wrap;*/ font-size: 17px; line-height: 26px; /*color: #fff;*/}
.about-content > div { width: 100%; /*padding: 0 4%;*/}
.about-content > div:nth-of-type(2) b { color: #ffee00;}
.about-title:after {background: linear-gradient(90deg, #cc0815 0%, #ffea00 50%, #8ec31f 100%);} 

.about-section p {padding-bottom: 10px!important;}
.about-section ol, .about-section ul {padding-left: 30px;}
.bg_a {position: relative; z-index: 1; padding: 20px 0;}
/*.bg_a::before {content: ''; background: #f5f5f5; width: 100%; position: absolute; top: 0; bottom: 0; right: calc(100% + 20px); z-index: -10;}
.bg_a::after {content: ''; background: #f5f5f5; width: 100%; position: absolute; top: 0; bottom: 0; left: calc(100% + 20px); z-index: -10;}*/
fieldset {line-height: 34px; border: 1px solid #dedede; padding: 15px 40px 10px 40px; margin: 20px 0;}
legend {width: auto; font-size: 20px; color: #333333; font-weight: bold; margin: 0 0 0 -15px; padding: 0 15px;}
.ul_a {padding-left: 15px!important;}
.ul_a li {line-height: 34px; position: relative; z-index: 1; list-style: none;}
.ul_a li::before {content: ''; width: 5px; height: 5px; border-radius: 5px; background: #69be28; position: absolute; top: 15px; left: -15px;}
.listA {display: flex; flex-direction: row; justify-content: space-around; line-height: 0; padding: 30px 0;}
.listA > div {width: 46.66%; position: relative; z-index: 1;}
.listA > div iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.listB {display: flex; flex-wrap: wrap; line-height: 0; padding: 30px 0;}
.listB > div {width: 50%;}
.compareTable {border-collapse: collapse; border: 1px solid #cccccc; text-align: center; font-size: 17px; line-height: 30px; color: #333333; width: 100%;}
.compareTable thead tr:first-child {background: #f5f5f5;}
.compareTable th {font-size: 20px; color: #000; font-weight: bold; text-align: center; width: 50%; border: 1px solid #cccccc; padding: 9px 20px;}
.compareTable th:first-child {background: linear-gradient(90deg, #cc0815 0%, #ffea00 50%, #8ec31f 100%);}
.compareTable td {padding: 12px 20px; border: 1px solid #cccccc; font-weight: 400; letter-spacing: 0;}
.compareTable2 {border-collapse: collapse; border: 1px solid #cccccc; font-size: 17px; line-height: 30px; color: #333333; width: 100%;}
.compareTable2 thead tr:first-child {background: #f5f5f5;}
.compareTable2 th {font-size: 20px; color: #000; font-weight: bold; text-align: center; border: 1px solid #cccccc; padding: 9px 20px; position: relative; z-index: 1;}
.compareTable2 th:first-child {width: 160px;}
.compareTable2 th:nth-child(2) {background: linear-gradient(90deg, #cc0815 0%, #ffea00 50%, #8ec31f 100%);}
.compareTable2 th img {position: absolute; top: 7px; right: 10px;}
.compareTable2 td {padding: 12px 15px; border: 1px solid #cccccc; font-weight: 400; letter-spacing: 0;}
.election-banner {line-height: 0;}
.election-section {display: flex; flex-wrap: wrap; padding: 43px 0 5px 0; position: relative; z-index: 1;}
.election-section > div:nth-child(1) {width: 31.92%; padding: 0 20px 0 0; line-height: 0;}
.election-section > div:nth-child(2) {width: 68.08%;}
.election-section p {padding-bottom: 0!important;}
.election-section ul {margin-bottom: 0!important; padding-left: 25px;}
.election-section ul li {list-style: none; position: relative; z-index: 1;}
.election-section ul li::before {content: ''; width: 3px; height: 3px; border-radius: 3px; background: #333333; position: absolute; top: 17px; left: -13px;}
.election-a, .election-b {position: relative; z-index: 1; line-height: 0;}
.election-a > div {position: absolute; bottom: -9.775%; right: 9.6%; z-index: -1; width: 40%; text-align: right;}
.election-b > div {position: absolute; bottom: -9.6%; right: 4.25%; z-index: -1; width: 35.2%; text-align: right;}

@media only screen and (max-width:992px){
    .election-section > div:nth-child(1) {width: 100%; padding: 0 0 20px 0;}
    .election-section > div:nth-child(2) {width: 100%;}
}

@media only screen and (max-width:768px){
    fieldset {padding: 15px 20px 10px 20px;}
    legend {margin: 0 0 0 -10px; padding: 0 10px;}
    .listA {flex-direction: column; padding: 20px 0;}
    .listA > div {width: 100%; text-align: center; padding: 10px 0;}
    .listA > div iframe {position: relative; height: 48vw;}
    .listB > div {width: 100%; text-align: center; padding: 10px 0;}
    .compareTable th, .compareTable2 th {padding: 9px 3%;}
    .compareTable td, .compareTable2 td {line-height: 1.5; padding: 10px;}
    .compareTable2 th:first-child {width: auto;}
    .compareTable2 th img {display: none;}
    .compareTable2 td {padding: 12px 5px;}
    .pro_listbox {padding: 15px 20px;}
    #content p {width: 100%;}
}

.pro_listbox {
  padding-left: 35px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 15px;
}
.pro_listbox .product_list {
  width: calc(25% - 35px);
    margin: 0 35px 35px 0;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    padding: 0 0 25px 0;
    text-align: center;
    position: relative;
}
.pro_listbox .product_pic {
  line-height: 0;
    overflow: hidden;
    margin-bottom: 25px;

}
.pro_listbox .product_pic img{width: auto; height: 300px;
  transition: all 0.4s ease-out 0s;}
.pro_listbox .product_list:hover img {
    transform: scale(0.95);
}
.pro_listbox .product_list_title {    font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 130%;}
.cart_result_txt {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.title01 h2 {
  position: relative;
    z-index: 3;
    font-size: 22px;
    font-weight: bold;
    display: block;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.05rem;
    color: #000;
}
.about_txt {
  color: #333;
  z-index: 2;
  position: relative;
  font-weight: 400;
}
.about_txt ul {
  padding-left: 30px;
  list-style: none;
  font-weight: 400;
}
.about_txt ul li{
  position: relative;
  font-weight: 400;
  line-height: 150%;
}
.about_txt ul li::before{
  position: absolute;
  content: '';
  left: -18px;
  top: 10px;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 50%;
}

.about_img {
  overflow: hidden;
  margin-top: 30px;
  line-height: 0;
}
.about_service {
  margin-top: 80px;
}
.about_service .about_left_img::after {
  position: absolute;
  content: '';
  background: #e8dad2;
  width: 90%;
  height: 400px;
  left: 4%;
  top: -5%;
  z-index: 1;
}

.service_area {
  display: flex;
  flex-wrap: wrap;
}
.service_area > .about_left_img {
  width: 60%;
  line-height: 0;
  text-align: right;
  position: relative;
}
.service_area > .about_left_img img {
  overflow: hidden;
  position: relative;
  z-index: 2;
  width: 90%;
}
.service_area > .about_txt {
  width: 100%;
}
.export_txtbox {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  position: relative;
  z-index: 2;
}

.about_export, .env_area {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  
}
.env_area .about_left_img {
  width: 50%;
  position: relative;
}
.env_area .about_left_img img{
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  transition: all .3s;
}
.env_area .about_txt {
  width: 50%;
}
.env_area:hover  .about_left_img img{
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
.env_area .about_left_img::after {
 position: absolute;
 content: '';
 background: #e8dad2;
 width: 100%;
 height: 104%;
 max-width: 500px;
 right: 20px;
 top: 2%;
 z-index: -1;
 box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
.env_area .about_txt {
  padding-right: 50px;
}

.about_certificate {display: flex; flex-wrap: wrap; justify-content: center; padding: 20px 0;}
.about_certificate > div {width: 45%; margin: 0 2.5% 30px 2.5%;}
.about_certificate > div.text {width: 100%; margin: 0; text-align: center;}
.about_certificate2 {display: flex; flex-wrap: wrap; justify-content: center; padding: 10px 0;}
.about_certificate2 > div {margin: 0 2.5px 30px 2.5px;}

@media only screen and (max-width:600px){
  .env_area .about_left_img, .env_area .about_txt {width: 100%;}
  .env_area .about_left_img{
    margin-top: 30px;
  }
  .env_area .about_left_img::after {
    right: -10px;
  }
}
.export_img_box{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  z-index: 2;
  justify-content: flex-end;
  padding: 30px 0 80px;
}
.export_img_box:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  max-width: 430px;
  width: 100%;
  background-color: #8ee64b;
  z-index: -1;
  border-radius: 2px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.export_img_box > div {
  width: 35%;
  margin: 0 3% 0 0;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.4);
}
.export_img_box > div img{
  vertical-align: middle;
  border-radius: 2px;
}
.export_img_box > div >div {
  color: #555;
  font-weight: 600;
  font-size: 16px;
  padding: 6px 15px;
}
.capability_txt, .capability_txt_ul, .capability_txt p {
  color: #333;
  font-weight: 400;
}
.capability_txt h4 {
  font-size: 20px;
  font-weight: 600;
}
.capability_txt .capability_txt_img{
  width: 22%;
  margin-right: 4%;
}
.capability_txt .capability_txt_img:last-child{
  margin-right: 0;
}
@media only screen and (max-width:600px){
  .capability_txt .capability_txt_img{
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
  }
  .capability_txt .capability_txt_img:nth-of-type(2){
    margin-right: 0%;
  }
}
.section_sec {
  margin: 60px 0;
}
.capability_art {
  display: flex;
  flex-wrap: wrap;
  background-color: #7fad48;
  margin-top: 40px;
}
.cap_art_s {
  width: 29.8%;
}
.cap_art_m{
  width: 40.4%;
  display: flex;
  flex-direction: column-reverse;
}

.cap_art_img{
  line-height: 0;
}
.cap_art_title {font-weight: 600;font-size: 20px;
text-align: center;margin-bottom: 12px;}
.cap_art_s .cap_art_txt{
  padding: 40px 20px 20px;
  text-align: center;
  position: relative;
}
.cap_art_m .cap_art_txt{
  padding: 20px 20px 40px;
  text-align: center;
  position: relative;
}
.cap_art_s .cap_art_txt::before{
  position: absolute;
  content: url('../images/art_arrow.png');
  left:50%;
  top: 10px;
  font-weight: 600;
  transform: translateX(-50%);
  opacity: 0.6;
}
.cap_art_m .cap_art_txt:before{
  position: absolute;
  content: url('../images/art_arrow.png');
  left:50%;
  bottom: 10px;
  font-weight: 600;
  transform: translateX(-50%) scale(-1);
  opacity: 0.6;
}
.cap_art_txt div:nth-of-type(2) {
  font-size: 14px;
  color: #f3f3f3;
}
.cap_art_l {
  width: 50%;
}
.scetion_art {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.scetion_art img {vertical-align: middle;border-radius: 2px;transition: all .3s ease-out; }
.scetion_art a {display: block;overflow: hidden;}
.scetion_art a:hover img{transform: scale(1.06);}
.art_1 {
  width: calc(60% - 15px);
  margin-right: 15px;
}
.art_2 {
  width: 40%;
  display: flex;
  flex-wrap: wrap;
}
.art_2 > div {
  width: 100%;
  overflow: hidden;
}
.art_2 > div:first-child {
  margin-bottom: 12px;
}
.art_3 {
  width: calc(41% - 15px);
  margin: 15px 15px 0 0;
}
.art_4{
  width: 59%;
  margin-top: 15px;
}

@media only screen and (max-width:1024px){
 .cap_art_s {order: 1;width: 50%;}
 .cap_art_m {order: 2;width: 100%;flex-direction: column;}
 .cap_art_l {order: 2;}
 .cap_art_s .cap_art_txt::before, .cap_art_m .cap_art_txt::before{display: none;}
 .cap_art_s .cap_art_txt,.cap_art_m .cap_art_txt{
  padding: 30px 20px;
}
}
@media only screen and (max-width:600px){
 .cap_art_s, .cap_art_m, .cap_art_l {width: 100%;}
}
.about-content > div:first-child .capability {
  padding-top: 0;
}
.capability {
  padding: 60px 0;
}
.capability_img {
  line-height: 0;
  margin-top: 30px;
}
.capability_txt_ul {
  padding-left: 30px;
  list-style: decimal;
  width: 55%;
  margin:0 0 0 5%;
}
.capability_txt_ul li{
  list-style: decimal;
  font-weight: 400;
  line-height: 160%;
}

.capability_txt_div { 
  display: flex;
  flex-wrap: wrap;
  margin:0 0 20px;
}

.capability_txt_div div {
  width: 40%;
  margin-top: 0;
}
.capability_txt_p {font-weight: 400;margin: 10px 0;padding: 0 !important;}
.section_sec_box,.section_four_box{
  display: flex;
  flex-wrap: wrap;
}
.section_sec_box > .capability_txt {
  width: 100%;
}

.section_thermal {
  margin-bottom: 60px;
}
.section_thermal .capability_txt {
  padding-right: 40px;
}
.section_thermal-2 .capability_txt {
  padding-left: 40px;
}
.section_four_box .capability_txt {
  width: 50%;
}
.section_four_box .capability_img {
  width: 50%;
  margin-top: 0;
}
.video_box{
  display: flex;
  flex-wrap: wrap;
  margin-top: 60px;
}
.video_ctrl {
  position: relative;
  padding-bottom: 30% !important;
  max-width: 600px;
  overflow: hidden;
  margin: 0 auto;
}
.video_ctrl iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
 border: 0;
}
.video_ctrl2 {
  position: relative;
  padding-bottom: 30% !important;
  max-width: 600px;
  overflow: hidden;
  margin: 0 auto;
  width: 48%;
}
.video_ctrl2 iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
 border: 0;
}

.mb-anchor-btn{display: none;flex-wrap: wrap;gap:0 5%;margin-bottom: 30px;}
.mb-anchor-btn .btn-item {display: flex;justify-content: center;align-items: center;background-color: #69BE28;color: #fff;padding: 8px 20px;font-size: 18px;width: 30%;}
.mb-anchor-btn .btn-item i.icon-info{background: url("../images/icon-info.svg")no-repeat;background-size: cover;width: 24px;height: 22px;}
.mb-anchor-btn .btn-item i.icon-dtl{background: url("../images/icon-dtl.svg")no-repeat;background-size: cover;width: 24px;height: 26px;}
.mb-anchor-btn .btn-item i.icon-spc{background: url("../images/icon-spc.svg")no-repeat;background-size: cover;width: 24px;height: 26px;}
.mb-anchor-btn .btn-item .text{margin-left: 12px;font-weight: bold;max-width: calc(100% - 36px);}

.process-item p {font-size: 17px;line-height: 26px;margin: 0;padding: 0!important;}
.process-item{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 40px;}
.process-item .process-img{width: 118px;text-align: center;}
.process-item .process-img img{width: 75px;}
.process-item .process-word{width: calc(100% - 80px - 38px);}
.process-item .process-word .process-title{color: #008cd6;font-size: 21px;font-weight: 600;margin-bottom: 8px;}
.process-item .process-word .process-text ul{margin: 0; padding: 0;list-style-type: upper-alpha;}
.process-item .process-word .process-text ul li{margin-left: 25px;font-size: 17px;line-height: 26px;font-weight: 400;}
.process-item .process-word .process-txt{color: #008cd6;}

@media only screen and (max-width:1300px){
  .section_sec_box > .capability_img:before {
    height: 330px;
  }
}
@media only screen and (max-width:1080px){
  .about_service .about_left_img::after{
    height: 330px;
  }
  .section_sec_box > .capability_img:before {
    height: 290px;
  }
  .video_ctrl {
    padding-bottom: 43% !important;
    }
    .pd-video-block {
    flex-wrap: wrap;
}
.pd-list-text {
    width: 100%;
    margin-right: 0;
}
.pd-list-video {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}
}
@media only screen and (max-width:840px){
 .service_area > .about_txt, .service_area > .about_left_img{width: 100%; padding: 0;}
 .about_service .about_left_img{
  order: 2;
  margin-top: 15px;
 }
 .export_txtbox {
   width: 100%;
 }
 .export_img_box{
   width: 100%;
 }
 .about_service .about_left_img img{
  width: 100%;
}
.about_service .about_left_img::after{
  width: 98%;
  left: 4%;
  top: 8%;
  height: 100%;
}
.about_service, .about_export {
  margin-top: 50px;
}
.section_sec_box > .capability_txt{
  width: 100%;
}
.section_sec_box > .capability_img{
  width: 100%;
  padding: 0;
  margin-top: 20px;
}
.section_sec_box > .capability_img:before{display: none;}
.section_thr .capability_img {
  width: 100%;
  order: 2;
}
.capability_txt_ul {
  margin:0;
  width: 100%;
  order: 1;
}
.section_thermal .capability_txt {
  padding-right: 0px;
}
.section_thermal-2 .capability_txt {
  padding-left: 0px;
}
.section_four_box .capability_txt {
  width: 100%;
}
.section_four_box .capability_img {
  width: 100%;
  margin-top: 20px;
}
.section_thermal-2 .capability_img{
  order: 2;
}
.art_1 {
  width: calc(62% - 15px);
}
.art_2 {
  width: 38%;
}
.art_2 > div:first-child{
  margin-bottom: 10px;
}
.art_3 {
  width: calc(42.5% - 15px);
}
.art_4 {
  width: 57.5%;
}
}
@media only screen and (max-width:600px){
  .about_export::after{
    height: 120px;
  }
  .export_img_box > div{
    width: 46%;
    margin: 0 2%;
  }
  .export_img_box > div:nth-of-type(3), .export_img_box > div:nth-of-type(4){
    margin-top: 8px;
  }
  .export_img_box > div >div{font-size: 12px;}
  .about_service,.about_export {
    margin-top: 40px;
  }
  .section_sec{
    margin: 50px 0;
  }
  .capability_txt_ul li {margin-bottom: 6px;}
  .art_1 {
    width: 100%;
    margin: 0 0 10px;
  }
  .art_2 {
    width: 100%;
    margin-bottom: 10px;
  }
  .art_2 > div:first-child{
    margin-bottom: 10px;
  }
  .art_3 {
    width: 100%;
    margin: 0 0 10px;
  }
  .art_4 {
    width: 100%;
    margin: 0;
  }
  .export_img_box {
    padding-bottom: 40px;
  }
  .export_img_box > div{
    width: 90%;
    margin: 0 auto 30px;
  }
  .video_ctrl {
    padding-bottom: 60% !important;
  }
  .video_ctrl2{
    width: 100%;
    padding-bottom: 60% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width:841px){
  .export_img_box > div:nth-of-type(3), .export_img_box > div:nth-of-type(4){
    margin-top: 20px;
    }
}
@media only screen and (max-width:  1200px) {
	#content { padding-top: 50px;}
	
	
}
@media only screen and (max-width: 980px) {
	.banner-top > div:nth-of-type(1) { width: 100%; height: 170px;}
	.banner-top > div:nth-of-type(2) { width: 100%; padding: 30px 20px 0px 20px;}
    
    .pro-list > a > div { width: 100%;}
    .pro-list > a:nth-child(odd) > div:nth-of-type(1) { order: 1;}
    .pro-list > a:nth-child(odd) > div:nth-of-type(2) { order: 2;}
    .pro-list-content { max-width: 100%;padding: 30px;}
    
	.pro-list2 > a, .pro_listbox .product_list { width: calc(50% - 35px);}
    
    .products-detail-content { max-width: 100%; }
	.products-detail-top > div:nth-of-type(1) { width: 100%; padding-right: 0px;order: 2;} 
	.products-detail-top > div:nth-of-type(2) { width: 100%; order: 1; margin-bottom: 25px;} 
    
    .about-section { background-size: 900%; padding: 30px 20px; min-height: auto;}
    .about-content > div { width: 100%; padding: 0;}
	
	.mb-anchor-btn{display: flex; gap: 2px 2px;}
	.mb-anchor-btn .btn-item{width: calc(50% - 1px);}
}
@media only screen and (max-width: 768px) {
    .products-detail-top > div:nth-of-type(2) > div:nth-of-type(1) { width: calc(100% - 60px);} 
	.products-detail-top > div:nth-of-type(2) > div:nth-of-type(2) { width: 60px; } 
	.pro-s li { width: 50px;}
	
	.mb-anchor-btn{gap:8px 0;}
	.mb-anchor-btn .btn-item{width: 100%;}
}
@media only screen and (max-width: 640px) {
    
	
}
@media only screen and (max-width: 570px) {
	.pro-list2 > a, .pro_listbox .product_list { width: calc(100% - 35px);}
	
	.mb-anchor-btn{gap:8px 0;}
	.mb-anchor-btn .btn-item{width: 100%;}
	
	.process-item{justify-content: center;}
	.process-item .process-word{width: 100%;margin-left: 0;}
	.process-item .process-img{width: 75px;margin-bottom: 12px;}
	.process-item .process-word .process-title{margin-bottom: 15px;text-align: center;}
}

@media only screen and (max-width: 430px) {
	.mb-anchor-btn .btn-item .text{font-size: 14px;}
	

}

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

}