.greeting { width:100%; padding-right:30%; background:url('/page/images/company/greeting02.jpg') no-repeat right center; background-size:auto 100%; }
.greeting > div p { font-size:25px; color:#282828; font-weight:500; line-height:30px; display:block; }
.greeting > div p span { color:#00a651; }
.greeting > p { margin-top:10px; color:#282828; }
.greeting > p:nth-of-type(1) { margin-top:20px; }
.greeting > p span { font-size:15px; color:#888; font-weight:300; line-height:20px; display:block; }
.greeting > p img { margin-left:5px; }

.company { width:100%; overflow:hidden; }
.company > div:nth-of-type(1) { width:38%; float:left; margin-right:2%; border:1px solid #dcdcdc; background:url('/page/images/company/company01.jpg')repeat; text-align:center; padding:60px 20px; }
.company > div:nth-of-type(2) { width:60%; float:left; }
.company .company_info p { font-size:25px; font-weight:500; color:#282828; line-height:30px; display:block; }
.company .company_info p span { color:#00a651; }
.company .company_info dl { width:100%; overflow:hidden; margin:8px 0 0 0; text-align:left; }
.company .company_info dt { font-size:15px; line-height:20px; color:#282828; display:inline-block; width:57px; }
.company .company_info dd { font-size:15px; line-height:20px; color:#888; display:inline-block; }
.company .company_info > div:nth-of-type(2) { display:none; float:left;width:100%; background:url('/page/images/company/company01.jpg')repeat; text-align:center; padding:60px 20px; border:1px solid #dcdcdc; }

.organization { width:100%; text-align:center; }
.organization > img:nth-of-type(2) { display:none; }

.page-location > table { width:100%; border:1px solid #dcdcdc; border-collapse:collapse; }
.page-location > table tr { border-bottom:1px solid #dcdcdc; }
.page-location > table tr:last-child { border-bottom:0; }
.page-location > table th { font-size:15px; line-height:20px; color:#282828; padding:12px 20px; text-align:center; background:#f8f8f8; width:150px; border-right:1px solid #dcdcdc; }
.page-location > table td { font-size:15px; line-height:20px; color:#888; padding:12px 20px; }
.page-location > table .mobile { display:none; }
.page-location > table tr:nth-of-type(1) td:nth-of-type(1) { border-right:1px solid #dcdcdc; }
.page-location > table b { color:#282828; font-weight:500; display:block; }
.page-location > table b:nth-of-type(2) { margin-top:10px; }
.page-location > table p { color:#888; }
.page-location > table .green { color:#4dc74d; }
.page-location > table .blue { color:#34a2f7; }
.page-location .d-map { width:100%; border:1px solid #dcdcdc; border-top:0; padding:15px; }
.page-location .d-map > div { width:100%; }

.product-wrap { width:100%; }
.product-wrap .title-img { width:100%; text-align:center; }
.product-wrap > div { margin-top:30px; }
.product-wrap > div:nth-of-type(1) { margin-top:0; }
.product-wrap h3 { display:block; font-size:20px; color:#282828; padding-left:20px; background:url('/page/images/product/list-deco.jpg') no-repeat left 5px; margin:0 0 20px 0; }
.product-wrap .info ul { margin:0; padding:20px; border:1px solid #dcdcdc; }
.product-wrap .info li { font-size:15px; line-height:20px; list-style:none; color:#888; padding-left:9px; background:url('/page/images/product/bullet.jpg') no-repeat left 8px; margin-top:5px;  }
.product-wrap .info li:nth-of-type(1) { margin-top:0; }
.product-wrap .info li span { color:#99c166; font-size:13px; margin-left:5px; }
.product-wrap .spec table { width:100%; border-collapse:collapse; border:1px solid #dcdcdc; }
.product-wrap .spec tr { border-top:1px solid #dcdcdc; }
.product-wrap .spec tr:nth-of-type(1) { border-top:0; }
.product-wrap .spec th { font-size:15px; padding:12px 20px; background:#f8f8f8; color:#282828; font-weight:500; width:185px; border-right:1px solid #dcdcdc; }
.product-wrap .spec th span { font-size:13px; color:#888; margin-left:5px; font-weight:400; }
.product-wrap .spec td { font-size:15px; line-height:20px; padding:12px 20px; color:#888;  }
.product-wrap .p-img > div { width:100%; overflow:hidden; }
.product-wrap .p-img > div a { width:32%; border:1px solid #dcdcdc; margin-left:2%; margin-top:2%; float:left; display:block; box-sizing:border-box; }
.product-wrap .p-img > div a:nth-of-type(1), .product-wrap .p-img > div a:nth-of-type(4) { margin-left:0; }
.product-wrap .p-img > div a:nth-of-type(1), .product-wrap .p-img > div a:nth-of-type(2), .product-wrap .p-img > div a:nth-of-type(3) { margin-top:0; }

.product10 .title-img img:nth-of-type(2), .product10 .title-img img:nth-of-type(3) { display:none; }
.product10 .title-img img:nth-of-type(3) { margin-top:20px; }
.product10 .spec th { line-height:20px; }
.product10 .spec th span { display:block; margin:0; }
.product10 .spec td span { font-size:13px; color:#99c166; display:block; line-height:17px;  }
.product10 .spec td p { line-height:20px; margin-top:5px; }
.product10 .spec td p:nth-of-type(1) { margin-top:0; }

.product-wrap .purpose { width:100%; }
.product-wrap .purpose p { font-size:15px; color:#888; line-height:20px; border:1px solid #dcdcdc; padding:20px; }
.product-wrap .purpose p span { font-size:13px; color:#99c166; display:block; line-height:18px; }
.product-wrap .model table { width:100%; border-collapse:collapse; border:1px solid #dcdcdc; }
.product-wrap .model th { font-size:15px; line-height:20px; background:#f8f8f8; padding:12px 5px; color:#282828; text-align:center; }
.product-wrap .model tr { border-top:1px solid #dcdcdc; }
.product-wrap .model thead th { border-top:0; border-left:1px solid #dcdcdc; }
.product-wrap .model thead th:nth-of-type(1) { border-left:0; }
.product-wrap .model td { font-size:15px; line-height:20px; text-align:center; border-left:1px solid #dcdcdc; color:#888; padding:12px 5px; }

.product15 li span { display:block; }
.product15 .spec th { width:200px; }

.product16 .spec th { width:230px; }



@media all and (max-width:768px) {

.greeting { background:none; padding-right:0; }
.company > div:nth-of-type(2) { width:100%; }
.company .company_info > div:nth-of-type(2) { display:block; margin:30px 0; }
.company > div:nth-of-type(1) { display:none; }
.organization > img:nth-of-type(1) { display:none; }
.organization > img:nth-of-type(2) { display:inline-block; }
.page-location > table .mobile { display:table-row;}
.page-location > table .pc { display:none; }
.page-location > table th { width:120px; }
.product10 .title-img img:nth-of-type(1) { display:none; }
.product10 .title-img img:nth-of-type(2), .product10 .title-img img:nth-of-type(3) { display:block; margin:20px auto 0 auto; }
.product-wrap .spec th span { display:block; margin:0; }
.product-wrap .spec th { width:148px; line-height:20px; }
.product-wrap .model > div { width:100%; overflow-x:scroll; padding:10px; border:1px solid #dcdcdc; }
.product-wrap .model table { min-width:768px; }
.product16 .spec th { width:190px; }

}

@media all and (max-width:480px) {

.greeting > p span { display:inline; }
.product16 .spec th { width:148px; }

}

@media all and (max-width:370px) {

.company .company_info p { display:inline; }

}