﻿@charset "utf-8";
@media (min-width: 600px) {

}
@media (min-width: 768px){
    .iso-kind ul {
        text-align: left;
    }
	.product-info-area .item .label{
		margin:0 10px 0 0;
	}
}
@media (min-width: 992px) {
}
@media (min-width: 1400px) and (max-width: 1700px){
	.footer .footer_right {
		font-size:36px;
		width:830px;
	}
	.footer_content .col-lg-6.right-area{
		padding-right:0;
	}
	

}
@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1550px;
    }
}
@media (max-width: 1460px) {
    .footer .footer_right {
        font-size: 30px;
        width: 120%;
    }
    body.home .main_bg02 .home-pagelist-area .editor .left_box {
        padding-top:0;
    }
    body.home .news_bg .title_en {
        font-size:90px;
    }
    body.home .main_bg01 .home-pagelist-area .editor .left_box {
        padding-left:0;
    }
	body.home .main_bg02 .home-pagelist-area .editor .left_box02 {
		padding-top: 10px;
		padding-left: 40px;
	}
}
@media (max-width: 1399px) {
	.news_bg .title_en::after{
		top:-51%;
	}
	.footer .footer_right{
		width:137%;
	}
	.gallery-list.border-solid .item .item-detail{
		/*min-height:230px;*/
		height:auto;
	}
}
@media (max-width: 1300px) {
/*	body.home .main_bg01 .video_box, body.home .main_bg02 .video_box{
		width:100%;
	}*/
	.footer .footer_right{
		width:120%;
	}	
}
@media (max-width: 1199px) {
    .navbar > .container {
        max-width:100%;
    }
    .banner .banner-txt {
        bottom: -45px;
        right: -50%;
        text-align: center;
        background: #fff;
        padding: 15px 10px;
        height: 88px;
    }
    .banner .banner-txt.d-flex{
        display:block !important;
    }
    .navbar .navbar-brand {
        background-size: 70%;
        top: -32px;
        left: -35px;
    }
    .footer .footer_right {
        font-size: 24px;
        width:130%;
    }
    .footer .copyrights-info {
        margin-bottom:0;
    }
    body.home .main_bg02 .home-pagelist-area .editor .left_box02 {
        padding-left:10px;
    }
    body.home .title_en,
    body.home .news_bg .title_en {
        font-size: 68px;
        line-height: 70px;
    }
	body.home .news_bg .title_en {
		text-align: center;
	}
    body.home .main_bg01 .home-pagelist-area .editor .left_box {
        padding-left:0;
    }
    .h3 {
        margin-bottom:0;
    }
    body.home .main_bg01 .video_box img {
        margin:0 auto;
    }
	.navbar .navbar-brand {
        position: relative;
        background: url(../images/all/logo_s.svg) center center no-repeat;
        width: 238px;
        height: 92Px;
        top: -6px;
        left:0;
    }
	.bsnav-mobile.full.in .navbar-mobile-wrapper .navbar-brand{
		background: url(../images/all/logo_s02.svg) left center no-repeat;
		width:136px;
		height:138px;
		top:0;
		left:0;
	}
    .header > .navbar > .container .navbar-collapse {
        align-items: center;
    }
	.news_bg .title_en::after{
		top:18%;
	}
	.news_bg .news_pic img{
		margin:0 auto;
	}
	.slick .slick-arrow {
    	width: 40px;
    	height: 40px;
		background-size:cover;
	}
	.slick .slick-next{
		background-position: -40px 0;
	}

}
@media (max-width: 991px) {
	body.home .py-5{
		padding-top:0 !important;
	}
    body.home .footer_content .container > .row,
	body.home .container .row.justify-content-evenly {
        display:block;
    }
    .navbar-toggler {
        position: absolute;
        top: 50px;
        right: 10px;
    }
    .bsnav-mobile.full.in .navbar {
        margin-top:0;
		padding-top:0;	
		transition: all .7s ease;	
    }
    .header .navbar-nav .nav-link {
        padding: 0px 8px;
        letter-spacing:0.05em;
    }
    .header .navbar .nav-share-btn-area {
        position: absolute;
        right: 10px;
        top: 10px;
    }
	.nav-item .caret{
		border-top: solid 5px #fff;
	}
    .banner .banner-txt {
        font-size:18px;
    }
	.bsnavclose.close-btn {
	    right: 15px;
    	top: 45px;
	}
    body.home .title_en, body.home .news_bg .title_en {
        font-size:80px;
        line-height:90px;
        margin-top:20px;
		text-align:center;
    }
	body.home .main_bg01 .home-pagelist-area .editor .left_box h4, body.home .main_bg02 .home-pagelist-area .editor .left_box h4, body.home .main_bg02 .home-pagelist-area .editor .left_box02 h4{
		text-align:center;
	}
    body.home .main_bg01 .video_box, body.home .main_bg02 .video_box {
        width:100%;
	    height: auto;
    }
    body.home .main_bg01 .home-pagelist-area .editor .left_box {
        padding-left: 0;
        padding-top:0;
    }
    body.home .main_bg02 .pic_box img {
        margin:0 auto;
    }
    body.home .main_bg02 .home-pagelist-area .editor .left_box02 {
        padding-left:0;
        padding-bottom:20px;
        padding-top:0px;
    }
    body.home .main_bg02 .home-pagelist-area .editor .left_box {
        padding-left:0;
        padding-top:0;
    }
    body.home .main_bg02 .video_box {
        padding-left:0;
    }
    .footer_content .container .row .left-area {
        padding:20px 0;
    }
    .footer .copyrights-info {
        margin-bottom:0;
    }
    .footer .footer_right {
        display:none;
    }
    .footer-info {
        justify-content: center;
    }
    .footer .copyrights-info {
        text-align:center;
    }
    .copyrights {
        float:none !important;
    }
    .social-box {
        left:0;
    }
    .main_productbg::after {
        height: 800px;
        bottom: unset;
        top: 73%;
    }
    .footer .footer_content .sitemap {
        display: none !important;
    }
    .btn.more {
        margin: 20px auto;
        display: block;
    }
    .wid-float-section, body.scroll-down .wid-float-section.mobile-animate {
        bottom: 0; 
        background: #fff;
    }
    body.home .main_bg01 {
        padding-top:20px !important;
    }
	.news_bg .title_en::after {
		top: 15%;
	}
	.is_scroll .header .navbar .small-btn-box{
		background-color:rgba(31, 124, 6,1);
		justify-content: flex-end;
		width: 100%;
		z-index: 0;
	}
	.wid-float-section ul li{
		width:100%;
		border-radius:0;
	}
	.wid-float-section ul li a{
		width:100%;
		padding:0;
	}
	body.home .article-list .item a.date_box{
		display:block;
	}
	.article-list .item .info .title{
		width:90%;
	}
	.wid-float-section ul li {
	    margin:0px auto;
		padding:5px 0 0;
	}
	
}
@media (max-width: 767px) {
	.tab-area.tab-dropdown .dropdown-toggle{
		display:none !important;
	}
	.tab-area .tab-title-box.dropdown .tab-title{
		position:static;
	}
	.tab-area.tab-dropdown .nav-tabs .nav-link.active{
		color: #fff;
		background: #ccc;
		border: 1px solid #ccc;
	}
	.tab-area.tab-dropdown .nav-tabs li{
		width:auto;
	}
	body.home .article-list .item .date_box a{
		text-align:left;
	}
	.container {
		max-width:100%; 
	}
    .header .navbar > .container {
        height: 68px;
        padding-left: 0;
    }
    .header .navbar-nav .nav-link {
        font-size:18px;
	}	
    .header .navbar .nav-share-btn-area {
        position: static;
        flex: 0 0 100%;
        margin: 0;
        display: flex;
        flex-direction: inherit;
        justify-content: center;
    }
    .news_bg > .container {
        max-width: 100% !important;
    }
    .news_bg .left_box {
        padding-left:0;
    }
	.news_bg .btn.more{
		margin:20px auto;
	}
	.tab-content.mt-4{
		margin-top:0 !important;
	}
	.main_productbg{
		margin:10px;
	}
	.slick .slick-arrow {
    	width: 30px;
    	height: 30px;
		background-size:cover;
	}
	.slick .slick-next{
		background-position: -30px 0;
	}

    .tab-area.tab-dropdown .nav-tabs {
        display: flex;
        justify-content: flex-start;
    }

    body.home .tab-area.tab-dropdown .nav-tabs li {
        margin: 0;
    }
	body.home .two_box .team_bg01{
		left: 33%;
	    top: 30%;
	}
	body.home .two_box .pic_box{
		margin-top:15px;
	}
}
@media (max-width: 700px) {
    body.home .title_en, body.home .news_bg .title_en {
        font-size:60px;
        line-height:60px;
    }
    body.home .two_box .team_bg01,
	body.home .two_box .team_bg02 {
        min-height: 320px;
    }
	.news_bg .title_en::after {
		top: auto;
		height: 52px;
	}
	body.home .article-list .item .row .d-flex{
		display:block !important;
	}	
	body.home .article-list .item a .col-md-9.d-flex{
		display:block !important;
	}
	body.home .article-list .item a.date_box{
		text-align:left;
	}
	body.home .article-list .item a{
		line-height:30px;
	}
	.article-list .item .info .title{
		width:100%;
	}
	.tab-pane{
		padding:0;
	}
	.p-3{
		padding:1rem 0 !important;
	}
}
@media (max-width: 575px) {
    .footer-info {
        flex-direction:column;
    }
    .banner .banner-txt {
        font-size: 17px;
        line-height: 20px;
		padding:15px;
    }
    .social-box {
        padding-left: 35%;
    }
    .info-box {
        text-align:center;
    }
    body.home .about_box p br {
        display:none;
    }
    body.home .about_box p {
        letter-spacing:0.1em;
    }
	body.home .title_en, body.home .news_bg .title_en{
		font-size:50px;
		line-height:50px;
	}
	.news_bg{
		margin-top:90px;
	    margin-bottom: 50px;
	}


}
@media (max-width: 425px) {
    .social-box {
        padding-left: 27%;
    }
	.footer .footer-info ul li{
		font-size:13px;
	}
	.wid-float-section ul li img{
		width:20px;
	}
	.wid-float-section ul li a .icon{
		font-size:20px;
	}
}



