/* CSS Document */

body {	-webkit-text-size-adjust:100%; font-family: 'Noto Sans TC', sans-serif;; overflow-x: hidden; }
img {	border:0; }

/* Reset ================================================================================= */

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

* { margin:0; padding:0; list-style:none;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */}

.content-Box { max-width:1440px; margin:0 auto; text-align:left; position:relative; clear:both;}

#content { font-size: 16px; line-height:36px; color: #666666; padding-top: 106px; letter-spacing: 0.05rem;}
#content p{ padding-bottom: 30px;}

.seo_zone .flow-detail-box{padding: 0;}
.iframe_video{position: relative;
  padding-bottom: 66%;
  overflow: hidden;
  border-radius: 2px;}
.iframe_video iframe {
  line-height: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.banner-box { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; position: relative; z-index: 3;}
.banner-box > div:nth-of-type(1) { width: 30%; position: absolute; z-index: 2; padding-top: 2%; left: 4%;}
.banner-box > div:nth-of-type(2) { width: 100%;padding-left: 25%; line-height: 0;}
.banner-box > div:nth-of-type(2) img { width: 100%;}
.banner-slgon { position: relative;}
.banner-slgon > div { position: relative; z-index: 3; border: 1px solid #aaaaaa;  padding: 20px; display: flex;flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; min-height: 300px;}
.banner-slgon > div > div { max-width: 350px; text-align: left; display: flex;flex-direction: row; flex-wrap: nowrap;}
.banner-slgon:after { position: absolute; content: ""; width: 100%; height: 100%; background: rgba(255,255,255,.78); top:35px; left: 40px;}
.banner-slgon-top img { width: 50px !important; height: 45px; margin-right: 20px; margin-top: 15px; text-align: left; }
.banner-slgon-txt { font-family: 'Noto Serif TC', serif; font-size: 2vw; letter-spacing: 0.1rem; color: #303030; line-height: 160%; margin-bottom: 20px;}
.banner-slgon-txt2 { font-family: 'Cormorant Garamond', serif; font-size: 16px; letter-spacing: 0.05rem; color: #656565; line-height: 160%; font-style: italic;}
.banner-slgon-txt2 > div:nth-of-type(1) { padding-left: 15%; }
.banner-slgon-txt2 > div:nth-of-type(2) { padding-right: 5%; text-align: right;}


.title01 {font-family: 'Cormorant Garamond', serif; font-size: 50px; font-style: italic; color: #bababa; letter-spacing: 0.05rem; line-height: 140%; font-weight: 600;}
.title01 span, .title01 h1 {font-family: 'Noto Serif TC', serif; font-size: 28px; letter-spacing: 0.5rem; display: block; font-style: normal; line-height: 100%; margin-top: 8px; padding-left: 5px; color: #303030; font-weight: 500;}

.main-box { position: relative;}
.main-box > div { position: relative; z-index: 3;}
.main-box:before { position: absolute; content: ""; width: 50%; height: 700px; background: #f5f5f5; left: 0; margin-top: -11%;}

.path-section {} 
#path {  border-bottom: 1px solid #e8e8e8; padding: 10px 45px; text-align: left; font-size: 13px; color: #b4b4b4; margin-bottom: 60px;}
#path li { display: inline-block; vertical-align: top; }
#path li:before { content:"/"; display: inline-block; vertical-align: top; padding: 0 4px 0 0;}
#path li:last-child { pointer-events: none;}
#path li:last-child:before { color: #b4b4b4;}
#path li:first-child:before { display: none;}
#path li a { color: #b4b4b4;}
#path li:last-child a { color: #b4b4b4;}

/*about*/
.content-type-1 { padding: 0 45px 80px 45px;}
.about-content { display: flex; flex-direction: row; flex-wrap: wrap;}
.about-content > div:nth-of-type(1) { width: 40%; line-height: 0;}
.about-content > div:nth-of-type(2) { width: 60%; padding: 32px 0 40px 100px;}
.about-title { font-size: 30px; color: #484848; letter-spacing: 0.1rem; padding-bottom: 40px;}
.about-title2 { font-family: 'Noto Serif TC', serif; padding-bottom: 40px; font-size: 16px; line-height: 300%;}
.about-title2 span { display: block; font-size: 24px; color: #303030; font-weight: 500;}

/*products*/
.content-type-2 { padding: 0 90px 80px;}
.products-top { padding-bottom: 60px; display: flex; flex-direction: row; flex-wrap: wrap; }
.products-top > div:nth-of-type(1) { width: 260px; padding-top: 32px; letter-spacing: 0.5rem;font-family: 'Noto Serif TC', serif; color: #949494; font-size: 20px;}
.products-top > div:nth-of-type(1) img { display: block; margin-bottom: 20px;}
.products-top > div:nth-of-type(2) { width: calc(100% - 260px); padding-left: 80px;}
.title02 { font-size: 24px; color: #484848; letter-spacing: 0.3rem; padding-bottom: 15px;}

.pro-list { margin-right: -110px; display: flex; flex-direction: row; flex-wrap: wrap;}
.pro-list > div { margin:0 110px 70px 0; width: calc(33.33% - 110px);}
.idx-pto {line-height: 0; overflow: hidden; margin-bottom: 20px; position: relative; display: block;}
.idx-pto:hover img { transform: scale(1.05);}
.idx-pto:hover:after { top:15px; left: 15px; width: calc(100% - 36px); height: calc(100% - 36px); border-width: 3px;}
.idx-pto:after { content: ""; position: absolute; top:8px; left: 8px; width: calc(100% - 18px); height: calc(100% - 18px); border: 1px solid #fff;transition: all 0.4s ease-out 0s;}
.idx-pto img {width: 100%; transition: all 0.4s ease-out 0s;}
.idx-name { text-align: center; font-size: 18px; color: #333; letter-spacing: 0.1rem; line-height: 150%;}

.page-sction { text-align: center; padding: 0 0px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; }
.page-btn-prev, .page-btn-next {  border-width: 1px; border-style: solid;display: block; width: 16px; height: 16px; transform:rotate(-45deg); margin: 12px 15px 0 15px;}
.page-btn-prev:hover, .page-btn-next:hover {  opacity: 0.5;}
.page-btn-prev {border-color: #d6d6d6 transparent transparent #d6d6d6;  }
.page-btn-next {border-color: transparent #d6d6d6 #d6d6d6 transparent;  }
#page { padding: 0 0px; display: flex; flex-direction: row; flex-wrap: wrap;}
#page > a {  width: 37px; height: 37px; background: transparent; text-align: center; border-radius: 100%; color: #767676; font-size: 14px; line-height: 37px; margin: 0 3px;}
#page > a:hover, #page > a.current {  background: #9a9a9a; color: #fff;}

/*products-detail*/
.products-detail-top { padding-bottom: 0px;}

.loop3 { padding: 0;}
.loop3 .owl-dots { }
.loop3 .owl-item {position: relative; }
.loop3 .owl-item > div {display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center;}
.loop3 .owl-nav { position: absolute; top: calc(50% - 80px);left:0; width: 100%; z-index: 11;}
.loop3 .owl-prev, .loop3 .owl-next { position:absolute; z-index:100; top:calc(50% - 0px); background:none !important; width: 38px; height: 38px; border-radius: 100% !important; border: 1px solid #fff !important;  text-align: center; }
.loop3 .owl-prev { left:0px; }
.loop3 .owl-next { right:0px;}
.loop3 .owl-prev:before, .loop3 .owl-next:before { font-family: 'Font Awesome 5 Free';font-weight: 900 !important;font-size:30px; color: #fff; opacity: 1;transition: all 0.4s ease-out 0s; display: block;width: 15px; height: 15px; background-size: contain; margin: 0 auto;}
.loop3 .owl-prev:before { background-image:url(../images/prev2.png);content: ""; }
.loop3 .owl-next:before { background-image:url(../images/next2.png); content: "";  }
/*.loop3 .owl-prev:hover:before, .loop3 .owl-next:hover:before { opacity: 1;}*/
.loop3 .owl-prev:hover, .loop3 .owl-next:hover { opacity: 0.3;}
.loop3 .owl-stage-outer {z-index: 2; padding-bottom: 50px;}
.loop3 .owl-dots { position: absolute; z-index: 100; bottom: 10px; left: 0; width: 100%; text-align: center !important; padding: 0 50px; }
.loop3 .owl-dots .owl-dot span, .loop3  .owl-dots .owl-dot span { background: #e1e1e1 !important; width: 10px !important; height: 10px !important; border-radius: 100%;}
.loop3 .owl-dots .owl-dot.active span, .loop3  .owl-dots .owl-dot:hover span { background: #3a3a3a !important; }

.products-detail-title { font-size: 24px; letter-spacing: 0.1rem; color: #484848; font-weight: 500; padding-bottom: 35px;}
.btn-box { margin-bottom: 45px; display: flex; flex-direction: row; flex-wrap: nowrap;}
.btn-box > a { margin-right: 18px; width: 200px; line-height: 46px; text-align: center; border: 1px solid #555652; display: block; font-size: 15px; color: #555652;}
.btn-box > a img { display: inline-block; width: 20px; height: 20px; margin-right: 8px; vertical-align: middle;}

.share-tool { margin-bottom: 30px;}
.btn-tool { display: flex; flex-direction: row; flex-wrap: wrap; max-width: 430px;}
.btn-tool > a { display: block; margin-bottom: 20px; border-right: 1px solid #dedede; font-size: 15px; color: rgba(81,81,81,.5);}
.btn-tool > a:hover { color: rgba(81,81,81,1);}
.btn-tool > a:last-child { border-width: 0;}
.btn-tool > a img { display: inline-block; vertical-align: middle; width: 15px; height: 15px; margin: 0 12px;}
.btn-tool > a:nth-of-type(1) { text-align: left; width: 35%;}
.btn-tool > a:nth-of-type(2) { text-align: center; padding-left:15px; width: 35%;}
.btn-tool > a:nth-of-type(3) { text-align: right; width: 30%;}

.choice-btn { margin-bottom: 35px; display: block; width: 230px; line-height: 50px; text-align: center; background: #333333; position: relative; padding: 0 40px; color: #fff; font-size: 16px; cursor: pointer;}
.choice-btn:after {content: ""; position: absolute; top:18px; right: 20px;  border-width: 1px; border-style: solid;border-color: #fff #fff transparent transparent;display: block; width: 7px; height: 7px; transform:rotate(135deg);transition: all 0.4s ease-out 0s; transform-origin: 50% 50%;}
.choice-btn-close:after { transform:rotate(-45deg); top:22px;}
.choice-content { margin-bottom: 65px; display: none;}
.choice-content-open { display: block;}
.title03 { position: relative; margin-bottom: 25px;}
.title03:after { position: absolute; content: "";  width: 100%; height: 1px; background: #e5e5e5; top: 20px; left: 0;}
.title03 > span { position: relative; z-index: 2; background: #fff; padding: 0 12px 0 0; font-size: 17px; color: #666666; font-weight: 500;} 
.title03 > span > font { font-size: 24px;} 
.color-list { display: flex;flex-direction: row; flex-wrap: wrap;}
.color-list > div { margin: 0 18px 30px 0; text-align: center; max-width:132px;}
.color-list-pto { margin-bottom: 10px; line-height: 0; border-radius: 5px; overflow: hidden;transition: all 0.4s ease-out 0s;}
.color-list-pto:hover { opacity: 0.7;}
.color-list-name { font-size: 14px; color: #484848; line-height: 20px;}

/*flow*/
.flow-section { display: flex; flex-direction: row; flex-wrap: wrap; padding-top: 50px;}
.flow-section > div:nth-of-type(1) { width: 23%; padding-top: 8%;}
.flow-section > div:nth-of-type(2) { width: 69%; display: flex; flex-direction: row; flex-wrap: wrap;}
.flow-section > div:nth-of-type(2) > div { width: 33.33%; text-align: center; padding: 0 5%; margin-bottom: 170px; position: relative;}
.flow-section > div:nth-of-type(2) > div:after { position: absolute; content: ""; top:5%; right: -12%; background-image: url(../images/flow-arrow.png); background-repeat: no-repeat; background-size: contain; width: 89px; height: 110px;}
.flow-section > div:nth-of-type(2) > div:nth-of-type(3n + 3):after { display: none;}
.flow-top { position: relative; width: 165px; height: 165px; border-radius: 100%; margin: 0 auto 35px auto; text-align: center; padding-top: 50px; border: 1px solid #e6e6e6;}
.flow-top-number { position: absolute; width: 100%; top: -35px; left: 0; text-align: center; font-style: italic; font-family: 'Cormorant Garamond', serif; font-size: 30px; color: #949494;}
.flow-top-number span { font-size: 70px;}
.flow-data { max-width: 270px; margin: 0 auto; text-align: left; line-height: 30px;}
.flow-data > span { display: block; font-size: 22px; color: #484848; font-weight: 500; margin-bottom: 20px; text-align:center;}

/*flow-detail*/
.flow-detail-box { padding-bottom: 30px;}
.slider-for img { width: 100%;}
.slider-for .slick-prev, .slider-for .slick-next { position:absolute; z-index:100; top:calc(50% - 20px); background:none !important; width: 48px; height: 48px; border-radius: 100% !important; border: 1px solid #333333 !important;  text-align: center;  opacity: 0.3; }
.slider-for .slick-prev { left: -60px; }
.slider-for .slick-next { right: -60px; }
.slider-for .slick-prev:before, .slider-for .slick-next:before { font-family: 'Font Awesome 5 Free';font-weight: 900 !important;font-size:30px; color: #fff; opacity: 1;transition: all 0.4s ease-out 0s; display: block;width: 15px; height: 15px; background-size: contain; margin: 0 auto;}
.slider-for .slick-prev:hover, .slider-for .slick-next:hover { opacity: 1;}
.slider-for .slick-prev:before { background-image:url(../images/prev.png);content: "";}
.slider-for .slick-next:before { background-image:url(../images/next.png);content: "";}

.flow-detail-top {max-width: 1040px; margin: 0 auto; position: relative; padding: 0 60px;}

.rslides_tabs { margin-top:0px; text-align:left; display:flex; flex-direction:row; flex-wrap:wrap;}
.pro-s { padding-top: 5px;}
.pro-s li { line-height:0; width: calc(20% - 5px); margin: 0 5px 5px 0;}
.pro-s img { width:100%; opacity: 0.5;}
.rslides_here, .slick-current img {opacity: 1;}

.slider-nav { padding:0 0px 15px 0px; margin-top: 15px; margin-bottom: 0px !important;}
.slider-nav .slick-slide img { display:inline-block;
-webkit-transition: all 0.2s ease-out 0s;
-moz-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;}
.slider-nav .slick-slide:hover img { opacity:0.6;}
.slider-nav .slick-slide { position:relative; text-align:center; margin:0 5px; border:1px solid #eeeeee; line-height:0; opacity: 0.6;max-height: 102px;overflow: hidden;}
.slider-nav .slick-center { opacity: 1;}
.slider-nav .slick-dots { text-align:center; display:none !important;}
.slider-nav .slick-dots li { width:auto; height:3px; overflow:hidden;}
.slider-nav .slick-dots li button { width:30px; height:3px; background:#fff; margin:0 2px;}
.slider-nav .slick-dots li button::before { content:""; display:none; }
.slider-nav .slick-dots li.slick-active button  { background:#de4609;}
/*.single-item .slick-prev, .single-item .slick-next { display:none !important;}*/
.slider-nav .slick-prev, .slider-nav .slick-next { position:absolute; z-index:100; top:calc(50% - 20px); background:none !important; width: 48px; height: 48px; border-radius: 100% !important; border: 1px solid #333333 !important;  text-align: center; padding-top: 3px; opacity: 0.3; }
.slider-nav .slick-prev { left: 0;}
.slider-nav .slick-next { right: 0;}
.slider-nav .slick-prev:before, .slider-nav .slick-next:before  { font-family: 'Font Awesome 5 Free';font-weight: 900 !important;font-size:30px; color: #fff; opacity: 1;transition: all 0.4s ease-out 0s; display: block;width: 15px; height: 15px; background-size: contain; margin: 0 auto;}
.slider-nav .slick-prev::before { background-image:url(../images/prev.png);content: "";}
.slider-nav .slick-next::before { background-image:url(../images/next.png);content: "";}
.slider-nav .slick-prev:hover, .slider-nav .slick-prev:focus, .slider-nav .slick-next:hover, .slider-nav .slick-next:focus { opacity: 1;}

.slider a { display: block;}
.slider a:before { content:""; display:block; position:absolute; width:100%; height:100%; z-index:1;}

.flow-detail-btn { padding-bottom: 40px;}
.flow-detail-btn > div { margin: 0 0 0 auto;}

/*news*/
.news-list { display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.news-list > div { width: calc(50% - 50px); margin-bottom: 100px; display:flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.news-list > div > div { width: 50%;}
.news-list > div > div:nth-of-type(2) { padding-left: 28px; color: #333;}
.news-date { font-size: 15px; color: #aaaaaa; line-height: 100%; padding-bottom: 20px;}
.news-data { border-bottom: 1px dotted #aaa; padding-bottom: 25px;}
.news-data a { color: #333;}
.news-data a:hover { opacity: 0.5;}

/*news-detail*/
.news-detail-title { margin-bottom: 80px;}
.news-detail-title > span { display: block; font-size: 24px; color: #484848;}
.news-detail-content { display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 30px;}
.news-detail-content > div:nth-of-type(1) { width: 70%; padding-right: 100px;}
.news-detail-content > div:nth-of-type(2) { width: 30%; }

.btn01 a { display: block; position: relative; width: 200px; line-height: 46px; border: 1px solid #555652; text-align: center; font-size: 15px; color: #555652;}
.btn01 a:hover { width: 220px;}
.btn01 a:hover:after { transform: scaleX(0);}
.btn01 a:after { content: ""; position: absolute; width: 35px; height: 1px; background: #555652; top:22px; right: -17px; transform-origin: 100% 0%;transition: all 0.4s ease-out 0s;}

/*contact*/
.contact-section { display: flex; flex-direction: row; flex-wrap: wrap;}
.contact-section > div { margin-bottom: 90px;}
.contact-section > div:nth-child(odd) { width: 33%; padding-left: 8%;}
.contact-section > div:nth-child(even) { width: 67%; padding-right: 14%; padding-left: 8%;}
.contact-info { max-width: 300px; margin: 0 0 0 auto; font-size: 15px; color: #777; line-height: 180%;}
.contact-info a { color: #777;}
.contact-title { font-size: 24px; color: #333333; display: block; padding-bottom: 30px;}
.contact-title2 { padding-bottom: 5px;}
.contact-info b { font-size: 12px; color: #555652;}

.contact-map iframe { width: 100%; height: 418px; border-width: 0;}

.contact-form { background: #f5f5f5; padding: 20px 20px;}
.contact-main input[type="text"], .contact-main input[type="number"], .contact-main input[type="tel"], .contact-main input[type="phone"], .contact-main input[type="date"], .contact-main input[type="email"], .contact-main input[type="password"], .contact-main input[type="button"], .contact-main textarea { font-size: 15px; border-width:0 0 0px 0; border-style: solid; border-color: #cccccc; margin: 0px 0 0 0; width: 100%; padding: 5px 5px; color:#333; background: none; font-family: '微軟正黑體', sans-serif; letter-spacing: 1px; }
.contact-main textarea { height:115px; padding:10px 5px; letter-spacing: 1px; border: 0px solid #bcbcbc; resize: none;}
.contact-main select{  margin: 0px 0 0 0; min-width: 80px; width:100%; background-image: url(../images/product-select.png); background-repeat: no-repeat; background-position: 100% 13px; -webkit-appearance: none; -moz-appearance: none; appearance: none;   margin-right:4px; background-color: transparent; font-size: 15px; border-width:0 0 0px 0; border-style: solid; border-color: #cccccc; mwidth: 100%; color:#3d3d3d; font-family: '微軟正黑體', sans-serif; height: 40px; padding: 0 25px 0 5px;  letter-spacing: 1px;}
.contact-main option { padding:1px 5px;}
.contact-main select::-ms-expand {
    display: none;
}
.contact-input { display:flex; flex-direction: row; flex-wrap: nowrap; padding: 13px 5px;border-bottom: 1px solid #e0e0e0; }
.contact-input > div:nth-of-type(1) { width: 115px; color: #333; font-size: 15px; border-right: 1px solid #e0e0e0; padding-top: 3px; }
.contact-input > div:nth-of-type(2) { width: calc(100% - 115px); padding-left: 10px;}

.color-red { color: #ec0000;}
.contact-form-content { max-width: 728px; margin: 0 auto;}
.contact-btn { text-align: center; padding: 20px 0;}
.contact-btn a { display: inline-block; line-height: 50px; width: 220px; background: #313131; color: #fff; font-size: 14px; letter-spacing: 0.1rem; text-align: center;}
.result_page { display: flex; justify-content: center;align-items: center;margin: 0 15px 70px;font-size: 22px;}

.youtubecontent {position: relative; height: 0; overflow: hidden; padding-bottom: 56.5%;}
.youtubecontent iframe, .youtubecontent object, .youtubecontent embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

@media only screen and (max-width: 1600px) {
	.banner-slgon > div { min-height: 220px;}
	
}

@media only screen and (max-width: 1440px) {
	.banner-slgon-txt2 > div:nth-of-type(1) { padding-left: 0%; }
	.banner-slgon-txt2 > div:nth-of-type(2) { padding-right: 0%; }
	
	
	#path {  padding: 10px 20px; margin-bottom: 30px;}
	.content-type-1, .content-type-2 { padding: 0 20px 50px 20px;}
}

@media only screen and (max-width:  1279px) {
	#content { padding-top: 75px;}
	
	.banner-box { flex-direction: column;width: 100%;}
	.banner-box > div:nth-of-type(1) { width: 100%; padding-top: 0; position: relative;left: auto; order: 2; padding: 0 30px; margin-top: -60px;}
	.banner-box > div:nth-of-type(2) { width: 100%;padding-left: 0; order: 1;}
	.banner-slgon > div { min-height: 150px; }
	.banner-slgon-top img { width: 30px !important; height: 26px; }
	.title01 {font-size: 30px; }
	.title01 span, .title01 h1 { font-size: 22px; }
	
	.about-content > div:nth-of-type(1) { width: 100%; text-align: center;}
	.about-content > div:nth-of-type(2) { width: 100%; padding: 32px 0 40px 0px;}
	.about-title { font-size: 24px; }
	.about-title2 span { font-size: 20px;}
	
	.products-top { padding-bottom: 20px;}
	.products-top > div:nth-of-type(1) { width: 100%; padding-top: 0px;}
	.products-top > div:nth-of-type(1) span { display: none;}
	.products-top > div:nth-of-type(2) { width: calc(100% - 0px); padding-left: 0px;}
	
	.flow-section > div:nth-of-type(2) { width: 77%; }
}
@media only screen and (max-width: 980px) {
	.pro-list { margin-right: -40px; }
	.pro-list > div { margin:0 40px 70px 0; width: calc(50% - 40px);}
	.idx-name { font-size: 16px;}
	
	.flow-section { padding-top: 30px;}
	.flow-section > div:nth-of-type(1) { display: none;}
	.flow-section > div:nth-of-type(2) { width: 100%;}

	.news-list > div { width: calc(100% - 0px); }
	
	.news-detail-title { margin-bottom: 40px;}
	.news-detail-title span { font-size: 22px;}
	.news-detail-content > div:nth-of-type(1) { width: 100%; padding-right: 0px;}
	.news-detail-content > div:nth-of-type(2) { width: 100%; }
	
	.contact-section > div {margin-bottom: 30px;}
	.contact-section > div:nth-of-type(3) {display: none;}
	.contact-section > div:nth-of-type(4) {padding: 0 20px !important;}
	.contact-section > div:nth-child(odd) { width: 100%; padding-left: 0%;}
	.contact-section > div:nth-child(even) { width: 100%; padding-right: 0%; padding-left:0%;}
	.contact-info { margin: 0; max-width: 100%; padding: 0 20px;}
}
@media only screen and (max-width: 768px) {
	.btn-tool > a:nth-of-type(1) { width:50%;}
	.btn-tool > a:nth-of-type(2) { width: 50%; border-right: 0;}
	.btn-tool > a:nth-of-type(3) { text-align: center; width: 100%;}

	.flow-section > div:nth-of-type(2) > div { width: 50%;}
	.flow-section > div:nth-of-type(2) > div:nth-of-type(3n + 3):after { display: block;}
	.flow-section > div:nth-of-type(2) > div:nth-of-type(even):after { display: none;}
}
@media only screen and (max-width: 640px) {
	.slider-for .slick-prev, .slider-for .slick-next, .slider-nav .slick-prev, .slider-nav .slick-next { width: 30px; height: 30px;}
	.slider-for .slick-prev { left: -50px; }
	.slider-for .slick-next { right: -50px; }
	.slider-nav .slick-prev { left: 10px;}
	.slider-nav .slick-next { right: 10px;}
	.flow-detail-top{padding: 0 20px;}
	.seo_zone .flow-detail-top{padding: 0;}
}
@media only screen and (max-width: 570px) {
	.color-list > div { max-width:105px;}
	
	.flow-section > div:nth-of-type(2) > div { width: 100%; margin-bottom:70px;}
	.flow-section > div:nth-of-type(2) > div:after { display: none;}
	.flow-data { max-width: 100%;}
	
	.news-list > div { margin-bottom: 30px;}
	.news-list > div > div { width: 100%;}
	.news-list > div > div:nth-of-type(2) { padding-left: 0px; margin-top: 0px;}
}

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

}

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

}

@media only screen and (min-width:768px){
.slider-nav .slick-slide img{height: 102px;}
}