
.sub-visual{
    height:375px;
    background-size:cover;
    position:relative;
}
.sub-visual-txt{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    transform: translateY(-50%);
    text-align:center;
}
.sub-visual-txt h2{
    font-size:50px;
    color:#fff;
    font-weight:500;
}
.sub-visual-txt p{
    font-size:16px;
    color:#ffffff;
}
.sub-visual-txt h2:after{
    content:"";
    display:block;
    width:50px;
    height:2px;
    background:#fff;
    margin:20px auto;
}
.ext-visual{
    background:url(https://ai.esmplus.com/dadamashop/img/sub-visual-ext.jpg) no-repeat center center;
}
.company-sub-visual{
    background:url(https://ai.esmplus.com/dadamashop/img/company-subvisual.jpg) no-repeat center center;
}
.cer-sub-visual{
    background:url(https://ai.esmplus.com/dadamashop/img/cer-bg.jpg) no-repeat center center;
}
.extingui-visual{
    background:url(https://ai.esmplus.com/dadamashop/img/extingui-bg.jpg) no-repeat center center;
}
.sub-content{
    padding:60px 0;
    box-sizing:border-box;
}

.sub-tab-wrap{
    margin-top:-40px;
    position:relative;
    border:9px solid #e9e9e9;
    box-sizing:border-box;
    border-radius:5px;
    text-align:center;
}
.sub-tab .col-xs-2 li{
    width:50%;
    float:left;
}
.sub-tab li a{
    display:block;
    padding:15px 0;
    box-sizing:border-box;
    font-size:19px;
    color:#000000;
    background:#fff;
    cursor:pointer;
}
.sub-tab li a.on{
    background:#0066cc;
    color:#fff;
}
.row {
    text-align: center
}
.sub-tit{
    text-align:center;
}
.sub-tit h3{
    font-size:40px;
    color:#000000;
    font-weight:400;
    text-transform: uppercase;
}
.sub-tit h3:after{
    content:"";
    display:block;
    width:50px;
    height:2px;
    background:#0066cc;
    margin:20px auto;
}
.sub-tit p{
    font-size:16px;
    color:#626262;
}

.sub-banner{
    margin-top:50px;
    height:370px;
    background-size:cover;
    position:relative;
    text-align: center;
}
.sub-banner-ext{
    background:url(https://ai.esmplus.com/dadamashop/img/sec-banner-ext.jpg) no-repeat center center;
    text-align: center;
}
.sub-banner-spray{
    background:url(https://ai.esmplus.com/dadamashop/img/sec-banner-spray.jpg) no-repeat center center;
    text-align: center;
}
.sub-banner-extingui{
    background:url(https://ai.esmplus.com/dadamashop/img/sub-banner-extingui.jpg) no-repeat center center;
}
.sub-banner-ext:after{
    content:url(https://ai.esmplus.com/dadamashop/img/sub-banner-ext.png);
    position:absolute;
    right:30px;
    bottom:-50px;
}
.sub-banner-spray:after{
    content:url(https://ai.esmplus.com/dadamashop/img/spray_banner.png);
    position:absolute;
    right:30px;
    bottom:-50px;
}
.sub-banner-extingui:after{
    content:url(https://ai.esmplus.com/dadamashop/img/extingui_img1.png);
    position:absolute;
    right:30px;
    bottom:-50px;
}
.sub-banner .sub-banner-inner{
    padding-top:300px;
    top:50%;
    left:100px;
    transform: translateY(-50%);
    
}
.bluee {
    color:#147ee4;
}
.second-class-in-tit p {
    font-size:15px;
    font-weight:500;
}
.sub-banner .sub-banner-inner p{
   
    font-size:16px;
    color:#fff;
    letter-spacing: 3px;
    text-shadow:0px 0px 5px #000;
    text-align: center;
    line-height:50px;
    margin:0 auto;
    
}
.sub-banner .sub-banner-inner h4{
    font-size:30px;
    color:#fff;
    font-weight:400;
    text-shadow:0px 0px 5px #000;
    text-align: center;
     margin:0 auto;
}
.sub-banner-ext-img{
    margin-top:20px;
}
.sub-banner-ext-img img{
    max-width:100%;
}

.sub-content-inner{
    margin-top:100px;
}
.first-ext-inner{
    margin-top:30px;
}
.inner-tit h5:before{
    content:url(../img/inner-tit.png);
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
.inner-tit h5 span{
    vertical-align:middle;
}
.inner-tit h5{
    display:inline-block;
    font-size:25px;
    color:#444444;
    font-weight:400;
}
.inner-tit h5 .sm_txt{
    font-size:15px;
    color:#6d6d6d;
    margin-left:15px;
    vertical-align:bottom;
}

.inner-tit h5 .sm_txt .BOLD1 {
    font-size:15px;
    color:#6d6d6d;
    margin-left:0px;
    vertical-align:bottom;
    font-weight:500;
}
.inner-tit h5 .BOLD {
    font-weight:500;
}
.inner-tit h5 .sm_txt strong{
    vertical-align:bottom;
}

.first-ext-inner-in1{
    margin-top:45px;
    padding:30px 20px;
    box-sizing:border-box;
    background:#f3f5ff;
}
.first-ext-inner-in1 li{
    padding-left:20px;
    box-sizing:border-box;
    background:url(../img/tick.png) no-repeat left center;
    margin:7px 0;
    font-size:16px;
    color:#444444;
}

.first-ext-inner-in2{
    margin-top:30px;
    text-align:center;
}
.first-ext-inner-in2 img{
    max-width:100%;
}
.second-ext-inner{
    margin-top:30px;
}
.second-ext-inner-in1{
    margin-top:40px;
}
.second-ext-inner-in1 h6{
    font-size:33px;
    line-height:60px;
    color:#6f6f6f;
    text-align:center;
}
.second-ext-inner-in1 h6 em{
    color:#147ee4;
}
.second-ext-inner-in1 h6:after{
    content:"";
    display:block;
    width:30px;
    height:2px;
    background:#042a7b;
    margin:20px auto;
}
.second-ext-inner-in1 p{
    text-align:center;
    font-size:16px;
    color:#5e5e5e;
}
.emp{
    background:url(../img/dots.png) no-repeat top center;
}

.second-ext-inner-in-box{
    background:#f5f6f8;
    padding:40px;
    box-sizing:border-box;
    text-align:center;
    margin-top:30px;
}
.second-ext-inner-in-box-bg{
    background:#fff;
    padding:100px 50px;
    box-sizing:border-box;
/*    border:1px solid #dce0f1;*/
}
.second-ext-inner-in-box-bg img{
    max-width:100%;
}

.third-ext-inner{
    margin-top:50px;
}
.third-ext-inner-in1{
    margin-top:40px;
}
.third-ext-inner-in1 img{
    max-width:100%;
}
.fourth-ext-in1{
    margin-top:40px;
}
.fourth-ext-inner{
    margin-top:50px;
}
.fourth-ext-inner table{
    width:100%;
}
table.basic{
    width:100%;
    border-top:2px solid #b43e4b;
}
#BASIC {
    width:100%;
    border-top:2px solid #b43e4b;
}
table.basic th{
    width:26.6666%;
    background:#efefef;
    padding:15px 0;
    box-sizing:border-box;
    font-size:20px;
    color:#3f3f3f;
    border:1px solid #d3d7e7;
    line-height:50px;
    border-top:2px solid #b43e4b;
    font-weight:500;
}

#goo {
    font-weight:600;
}
table.basic th:first-child{
    width:20%;
    background:#efefef;
    border-left:0;
}
table.basic .goo {
    background-color:#efefef;
}
table.basic th:last-child{
    border-right:0;
}
table.basic td{
    padding:15px 0;
    box-sizing:border-box;
    text-align:center;
    font-size:16px;
    color:#333333;
    border:1px solid #d3d7e7;
}
table.basic td span{
    display:block;
}
table.basic td:first-child{
    border-left:0;
    font-weight:500;
    background:#f7f7f7;
}
table.basic td:last-child{
    border-right:0;
}

.fifth-ext-inner{
    margin-top:40px;
}
.fifth-ext-inner-in1{
    padding:30px 0;
    box-sizing:border-box;
    text-align:center;
}
.fifth-ext-inner-in1 img{
    max-width:100%;
}
.fifth-ext-inner-in2{
    background:url(../img/pattern.jpg) no-repeat center center;
    background-size:cover;
    text-align:center;
    padding:25px 0;
    box-sizing:border-box;
}
.fifth-ext-inner-in2 li{
    display:inline-block;
    margin:5px 0;
    font-size:16px;
    color:#666666;
    padding-left:10px;
    box-sizing:border-box;
    background:url(../img/dot_small.png) no-repeat 7px center;
    text-indent:4px;
}
.sub-content-in{
    margin-top:40px;
    margin-bottom:100px;
}
.zoo {
    color:#333;
}
.company-first-inner{
    width:calc(100% - 40px);
    margin:0 auto;
    padding:50px 20px;
    box-sizing:border-box;
    position:relative;
    background:url(../img/company_pattern.png) no-repeat center center;
    background-size:cover;
    border:5px solid #e0e0e0;
    text-align:center;
    position:relative;
    line-height:24px;
}
.company-first-inner p {
    line-height:28px;
}
.company-first-inner:after{
    content:"";
    display:block;
    width:225px;
    height:324px;
    background:url(../img/energy.png) no-repeat center center;
    position:absolute;
    bottom:-100px;
    right:40px;
}
.company-first-inner h4{
    font-size:24px;
    color:#1b5383;
    font-weight:300;
    padding-bottom:5px;
}
.company-first-inner h4 strong{
    background:url(../img/company_under_bar.png) no-repeat left bottom 5px;
    padding-left: 5px;
    box-sizing:border-box;
    background-size:100% 20%;
}
.company-first-inner p.big{
    font-size:16px;
    color:#161616;
}
.won {
    font-weight:500;
    font-size:17px;
}
br.m-block{
    display:block !important;
}
.company-first-inner p{
    font-size:16px;
    color:#141414;
}
.ssg1:after {content:"";display:block;clear:both;}
.ssg ul {
    width:100%;
    clear:both;
}
.ssg1:before {content:"";display:block;clear:both;}
.ssg li{
    float:left;
    background-color:#d9d9d9;

}
.company-first-inner:before {
    content:"";display:none;clear:both;
}

.ssg {
    
    width:75%;
    margin:0 auto;
}
.ssg ul li {
    line-height:50px;
     margin-bottom:2%;
}
.ssg ul li:nth-child(odd) {
    
    width:15%;
    margin-right:2%;
    font-size:15px;
    font-weight:500;
    
}
.ssg ul li:nth-child(even) {
    
    width:81%;
    text-align:left;
    text-indent:4%;
    
}
.ssg ul .gang {
    line-height:70px;
}
.ssg ul .gang2 p:nth-child(even) {
    font-size:14px;
    line-height:25px;
    height:35px;
}
.ssg ul .gang2 p:nth-child(odd) {
    font-size:14px;
    line-height:45px;
    vertical-align:bottom;
    height:35px;
}
.location-second-inner table{
	width:100%;
	text-align:left;
}
.location-second-inner table th{
	width:16%;
	text-align:left;
	padding:20px 0px 20px 80px;
	box-sizing:border-box;
	border-right:3px solid #ededed;
	color:#373737;
	font-size:16px;
    font-weight:700;
}
.location-second-inner table tr{
	border-bottom:3px solid #ededed;
}
.location-second-inner table tr:nth-of-type(1) th{
	background:url(../img/placeholder.png) no-repeat 35px center;
}
.location-second-inner table tr:nth-of-type(2) th{
	background:url(../img/phone.png) no-repeat 30px center;
}
.location-second-inner table tr:nth-of-type(3) th{
	background:url(../img/email.png) no-repeat 30px center;
}
.location-second-inner table tr:nth-of-type(4) th{
	background:url(../img/fax.png) no-repeat 30px center;
}
.location-second-inner table tr:last-child{
    border-bottom:0;
}
.location-second-inner table td{
	padding:15px;
	box-sizing:border-box;
	border:0;
    font-size:15px;
    font-weight:500;
}

.gooboon td{
    font-size:16px;
    font-weight:500;
}

.first-spray-inner{
    margin-top:130px;
}
.first-spray-in{
    margin-top:30px;
}
.second-spray-inner{
    margin-top:60px;
}
.second-spray-in{
    margin-top:40px;
    text-align:center;
}
.third-spray-inner{
    margin-top:60px;
}
.third-spray-inner ul{
    max-width:1160px;
    width:100%;
    margin:0 auto;
}
.third-spray-inner li{
    width:calc(33.33% - 80px);
    margin:0 40px;
    float:left;
    background:#f3f3f3;
    box-shadow:-2px 2px 5px #aaa;
    border-radius:20px;
    padding:30px 0 50px;
    box-sizing:border-box;
}
.third-spray-in-img{
    text-align:center;
    max-width:100%;
}
.third-spray-in-txt{
    text-align:center;
}
.third-spray-in-txt h4{
    margin-top:10px;
    font-size:22px;
    color:#3f3f3f;
}
.third-spray-in-txt p{
    margin-top:10px;
    font-size:16px;
    color:#393939;
}
.third-spray-in-txt p em{
    color:#0c2e9d;
}
.third-spray-in2{
    margin-top:60px;
    text-align:center;
}
.content-wrap-tit h3{
    font-size:33px;
    color:#6f6f6f;
    font-weight:400;
    position:relative;
}
.content-wrap-tit h3 .top_disc{
    position:relative;
}
.content-wrap-tit h3 .top_disc:before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    transform: translateX(-50%);
    width:6px;
    height:5px;
    display:block;
    background:url(../img/disc.png) no-repeat center center;
}
.content-wrap-tit h3:after{
    content:"";
    display:block;
    max-width:30px;
    width:100%;
    height:1px;
    background:#022c7e;
    margin:20px auto;
}
.content-wrap-tit h3 em{
    color:#137fe4;
}
.content-wrap-tit p{
    font-size:16px;
    color:#5e5e5e;
}
.third-spray-in2-img{
    margin-top:20px;
}
.third-spray-in2-img img{
    max-width:100%;
}
.four-spray-inner{
    margin-top:60px;
}
.four-spary-in{
    text-align:center;
}
.spray-tab{
    max-width:670px;
    width:100%;
    margin:50px auto 20px;
}
.spray-tab li{
    width:calc(50% - 10px);
    margin:0 5px;
    float:left;
    text-align:center;
}
.spray-tab li a{
    display:block;
    padding:20px 0;
    box-sizing:border-box;
    font-size:16px;
    background:#626262;
    border-radius:7px;
    color:#fff;
    position:relative;
}
.spray-tab li a.on{
    background:#b6242c;
    color:#fff;
}
.spray-tab li a.on:after{
    content:url(../img/red_dia.png);
    display:block;
    position:absolute;
    bottom:-9px;
    left:50%;
    transform: translateX(-50%);
}
.spray-tab-content table{
    border-top:3px solid #b6242c;
    box-sizing:border-box;
    width:100%;
    text-align:center;
}
.spray-tab-content table th{
    padding:20px 0;
    box-sizing:border-box;
    border:1px solid #d8d8d8;
    background:#f5f5f5;
    font-size:20px;
    color:#525252;
}
.spray-tab-content table td{
    border:1px solid #d8d8d8;
    box-sizing:border-box;
    padding:20px 0;
    font-size:15px;
    color:#333333;
}
.spray-tab-content table td strong{
    font-weight:500;
}
.spray-tab-content-1 table th:first-child{
    border-left:0;
}
.spray-tab-content-1 table th:last-child{
    border-left:0;
}
.spray-tab-content-1 table td:first-child{
    background:#fafafa;
    border-left:0;
}
.spray-tab-content-1 table td:nth-of-type(2){
    background:#f6e4e5;
}
.spray-tab-content-1 table th:nth-of-type(2){
    background:#b6242c;
    color:#fff;
}
.spray-tab-content-1 table td:last-child{
    border-right:0;
}
.spray-tab-content-1 table td:last-child{
    border-right:0;
}
.spray-tab-content-2 table th:first-child{
    border-left:0;
}
.spray-tab-content-2 table th:last-child{
    border-left:0;
}
.spray-tab-content-2 table td:last-child{
    border-right:0;
}
col.td_1{
    width:20%;
}
col.td_2{
    width:26.66%;
}
col.td_3{
    width:26.66%;
}
col.td_4{
    width:26.66%;
}

.fifth-spray-inner{
    margin-top:60px;
}
.fifth-spray-in{
    margin-top:40px;
    text-align:center;
}

.fifth-spray-in-pattern{
    margin-top:30px;
    background:url(../img/spray-pattern.jpg) no-repeat center center;
    background-size:cover;
    padding:35px 0;
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    border-radius:5px;
    font-size:16px;
    color:#696969;
}

.sixth-spray-inner{
    margin-top:60px;
}
.sixth-spray-in{
    margin-top:40px;
    text-align:center;
}
.sixth-spray-in-box{
    box-shadow:0px 0px 10px #aaa;
    max-width:1000px;
    width:100%;
    margin:15px auto;
    padding:60px 40px;
    box-sizing:border-box;
}
.sixth-spray-in-box li{
    border-bottom:1px solid #dcdcdc;
    box-sizing:border-box;
    padding:15px 0;
}
.spray-list-wrap{
    max-width:750px;
    width:100%;
    margin:0 auto;
}
.spray-list-img{
    width:calc(30% - 20px);
    float:left;
    background:#cdcdcd;
    border:3px solid #afafaf;
    box-sizing:border-box;
    border-radius:5px;
}
.spray-list-img img{
    max-width:100%;
    vertical-align:middle;
}
.spray-list-img p{
    font-size:17px;
    color:#272727;
    padding:10px 0;
    box-sizing:border-box;
}
.spray-list-txt{
    width:70%;
    float:right;
    text-align:left;
}
.spray-list-txt h4{
    background:url(../img/spray-list-pattern.png) no-repeat left center;
    font-size:22px;
    color:#ffffff;
    padding: 5px 10px;
}
.spray-list-txt dl{
    margin-top:15px;
}
.spray-list-txt dl dt{
    font-size:16px;
    color:#3e67ff;
    margin-bottom:5px;
}
.spray-list-txt dl dd{
    font-size:14px;
    color:#454545;
}
.wrap-inter{
    margin-top:50px;
}
.inner-inter{
    margin-top:40px;
}
.cer-in-list li{
    width:calc(20% - 50px);
    height:275px;
    margin:15px 25px;
    float:left;
}

.cer-in-list2 li{
    width:calc(25% - 50px);
    margin:15px 25px;
    float:left;
}

.first-extingui-inner-in{
    text-align:center;
}
.first-extingui-inner-in2{
    text-align:center;
    margin-top:55px;
}
.first-extingui-inner-box{
    margin-top:35px;
}

.design-ul{
    max-width:1160px;
    width:100%;
    margin:0 auto;
}
.design-ul li{
    width:calc(33.33% - 80px);
    height:320px;
    margin:0 40px;
    float:left;
    background:#f3f3f3;
    box-shadow:-2px 2px 5px #aaa;
    border-radius:20px;
    padding:30px 0 50px;
    box-sizing:border-box;
}
.design-ul-img{
    text-align:center;
    max-width:100%;
}
.design-ul-txt{
    text-align:center;
}
.design-ul-txt h4{
    margin-top:10px;
    font-size:22px;
    color:#3f3f3f;
}
.design-ul-txt p{
    margin-top:10px;
    font-size:16px;
    color:#393939;
}
.design-ul-txt p em{
    color:#0c2e9d;
}
.fourth-extingui-in{
    text-align:center;
}
.fifth-extingui-in1{
    height:430px;
    background:url(../img/extingui_img6.jpg) no-repeat center center;
    background-size:cover;
    padding:70px 0;
    box-sizing:border-box;
    text-align:center;
}
.fifth-extingui-in1 h4{
    font-size:30px;
    color:#ffffff;
    font-weight:400;
}
.fifth-extingui-in1 p{
    margin-top:15px;
    font-size:20px;
    color:#ffffff;
    font-weight:300;
}
.fifth-extingui-in1 p strong{
    font-weight:400;
}
.fifth-extingui-in2{
    margin-top:-200px;
}
.fifth-extingui-in2 ul{
    max-width:540px;
    width:100%;
    margin:0 auto;
}
.fifth-extingui-in2 ul li{
    width:calc(50% - 20px);
    margin:0 10px;
    float:left;
}
.fifth-extingui-txt{
    padding:15px 0;
    box-sizing:border-box;
    text-align:center;
    background:#0098f2;
}
.fifth-extingui-txt p{
    font-size:20px;
    line-height:1.3;
    color:#ffffff;
}
.fifth-extingui-in2 li:nth-of-type(2) .fifth-extingui-txt{
    background:#0e70b6;
}
.seventh-extingui-inner li{
    width:calc(25% - 63px);
    margin:20px 30px;
    float:left;
    border:1px solid #a1a1a1;
    box-sizing:border-box;
    text-align:center;
    overflow:hidden;
}
.seventh-extingui-img{
    width:100%;
    height:100%;
    background:#e7e7e7;
    padding:5px;
    box-sizing:border-box;
}
.seventh-extingui-img img {
    width:100%;
    height:100%;
}
.z1 {
    width:100%;
     height:100%;
    padding:2px;
    box-sizing:border-box;
}
.seventh-extingui-txt{
    padding:15px 0;
    box-sizing:border-box;
    height:95px;
}
.seventh-extingui-txt p{
    font-size:14px;
    color:#4e4e4e;
}
.eig-extingui-in{
    text-align:center;
}
.nin-extingui-in table{
    width:100%;
    border-top:3px solid #b6242c;
    box-sizing:border-box;
}
.spray-tab-content tr {
    height:50px;
    line-height:150px;
}
.nin-extingui-in table tr:nth-child(1){
    padding:20px 0;
    box-sizing:border-box;
    font-size:17px;
    color:#242424;
    background: #efefef;
    border-bottom:1px solid #2f2f2f; 
    font-weight:700;
    height:50px;
    line-height:50px;
    font-weight:700;
}
.nin-extingui-in table tr th {
    font-weight:600;
    font-size:16px;
}

.nin-extingui-in table td{
    border:1px solid #d8d8d8;
    box-sizing:border-box;
    padding:15px 0;
    box-sizing:border-box;
    text-align:center;
    
}
.table_top th{
    border:1px solid #d8d8d8;
    box-sizing:border-box;
    padding:15px 0;
    box-sizing:border-box;
    text-align:center;
    line-height:100px;
    
}

.nin-extingui-in table td:first-child{
    background:#efefef;
}
.groupext{
    text-align: center;
    padding-top: 80px;
}
.first-class-inner{
    background:url(../img/patturn.png) no-repeat center center;
    background-size:cover;
    padding:10px 25px;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #dbdbdb;
    /*text-align: center;*/
    padding-bottom:46px;
   
   
}
.first-class-in .txt-box{
    padding:30px 0 30px 180px;
    box-sizing:border-box;
    background:url(../img/class_k_icon.png) no-repeat left 30px center;
    text-align: center;
}
.first-class-in1 {
    position:relative;
    
}

.fire_mark {
    display:block;
    float:left;
    left:0;
    top:0;
    height:100px;
    text-align: center;
    line-height:270px;
    padding-top:20px;
    
    
}
.fire_mark img {
    
    
}
.first-class-in .txt-box p{
    font-size:15px;
    color:#444444;
    
   
}
.first-class-in .txt-box {
    float:left;
    line-height:100px;
}
.first-class-in2 li{
    width:calc(50% - 30px);
    max-width:600px;
    float:left;
}
.first-class-in2 li:nth-of-type(2){
    width:calc(50% - 30px);
    max-width:600px;
    float:right;
}
#rr {
    padding-top:30px;
    padding-left:150px;
}
.first-class-in2 li .first-class-in-txt {
    margin-top:10px;
}
.first-class-in2 li .first-class-in-txt h5{
    font-size:16px;
    color:#000000;
    padding-left:30px;
    box-sizing:border-box;
    background:url(../img/arrow_icon.png) no-repeat left 5px top 3px;
}
.first-class-in2 li .first-class-in-txt p{
    padding-left:30px;
    box-sizing:border-box;
    font-size:14px;
    color:#727272;
    margin-top:10px;
}
.second-class-in li{
    width:calc(50% - 25px);
    float:left;
}
.second-class-in li:nth-of-type(2){
    float:right;
}
.second-class-in li .second-class-in-tit p span{
    display:inline-block;
    margin-right:5px;
    vertical-align:middle;
    width:45px;
    height:45px;
    line-height:37px;
    border-radius:50%;
    border:3px solid #dbdbdb;
    box-sizing:border-box;
    text-align:center;
    color:#147ee4;
    font-size:24px;
}
.second-class-in-box{
    margin-top:10px;
    border-radius:5px;
    border:1px solid #dbdbdb;
    background:#f7f7f7;
    height:170px;
    position:relative;
}
.second-class-in-box-abs{
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    width:100%;
    padding:0 50px;
    box-sizing:border-box;
}
.second-class-in-box-abs p{
    font-size:15px;
    color:#333333;
}
@media (max-width:768px){
    .scroll-table {
        margin-top :20px;
    }
    .first-class-inner{
        padding-bottom:0;
    }
    #rr {
    padding-top:0;
    padding-left:0;
}
    .fire_mark {
        display:none;
    }
    .m-block{display:block;}
    .wrap-inter{
        margin-top:30px;
    }
    .inner-inter{
        margin-top:20px;
    }
    br{display:none;}
    .sub-visual{
        height:300px;
    }
    .sub-visual-txt h2{
        font-size:36px;
    }
    .sub-tit h3{
        font-size:30px;
    }
    .sub-banner-ext:after{
        display:none;
    }
    .sub-banner-ext .sub-banner-inner{
        /*position:absolute;
        padding:0;
        left:50%;
        transform: translate(-50%, -50%);
        width:100%;*/
        padding-top:330px;
    }
    
    .sub-banner-ext{
        height:300px;
    }
    .inner-tit h5 .sm_txt{
        display:block;
    }
    .sub-content-inner{
        margin-top:50px;
    }
    .first-ext-inner-in1{
        margin-top:30px;
    }
    .first-ext-inner-in1 li{
        background-position:top 7px left;
    }
    .second-ext-inner-in1 h6{
        font-size:24px;
    }
    .second-ext-inner-in1 h6:after{
        margin:10px auto;
    }
    .second-ext-inner-in1{
        margin-top:20px;
    }
    .second-ext-inner-in-box{
        padding:30px 20px;
    }
    .third-ext-inner-in1{
        margin-top:20px;
    }
    .fourth-ext-in1{
        margin-top:20px;
    }
    .fifth-ext-inner-in2{
        padding:25px 10px;
    }
    .fifth-ext-inner-in2 li{
        text-align:left;
    }
    .scroll-table{
        width:100%;
        overflow-x:auto;
    }
    .scroll-table table{
        width:768px;
    }
    .company-first-inner:after{
        display:none;
    }
    .sub-tab-wrap{
        border:3px solid #e9e9e9;
    }
    .sub-tab li a{
        font-size:16px;
        padding:10px 0;
    }
    .sub-content{
        padding:30px 0;
    }
    .company-first-inner{
        width:100%;
    }
    .company-first-inner h4{
        font-size:18px;
    }
    .company-first-inner p.big{
        font-size:14px;
    }
    .company-first-inner p{
        text-align:left;
    }
    .tx-center{
        text-align:center !important;
    }
    .sub-content-in{
        margin-top:20px;
        margin-bottom:40px;
    }
    .location-first-inner iframe{
        width:100%;
    }
    .location-second-inner table th{
        display:block;
        width:100%;
        background-size:0 center;
        border-right:0;
    }
    .location-second-inner table td{
        display:block;
        width:100%;
        padding-top:0;
        border-right:0;
    }

    
    .sub-banner-spray:after{
        display:none;
    }
    .first-spray-inner{
        margin-top:30px;
    }
    .first-spray-in img{
        max-width:100%;
    }
    img{
        max-width:100%;
    }
    .third-spray-inner li{
        width:100%;
        margin:10px 0;
        padding:10px 0;
    }
    .first-spray-in{
        margin-top:10px;
    }
    .second-spray-in{
        margin-top:10px;
    }
    .third-spray-inner{
        margin-top:30px;
    }
    .spray-tab{
        margin:20px auto 20px;
    }
    .sixth-spray-in{
        margin-top:20px;
    }
    .sixth-spray-in-box{
        padding:40px 20px;
    }
    
    .cer-in-list li{
        width:calc(33% - 30px);
        height:auto;
        margin:15px;
    }
    
    .cer-in-list2 li{
        width:calc(33.33% - 30px);
        height:auto;
        margin:15px;
    }
    
    .sub-banner-extingui:after{
        display:none;
    }
    .first-extingui-inner-in2{
        margin-top:30px;
    }
    .design-ul li{
        width:100%;
        height:auto;
        margin:10px 0;
        padding:10px 0;
    }
    .seventh-extingui-inner li{
        width:calc(33.33% - 30px);
        margin:15px;
    }
    .first-class-in2 li{
        width:100%;
        max-width:100%;
    }
    .first-class-in-img{
        text-align:center;
    }
    .first-class-in2 li:nth-of-type(2){
        width:100%;
        max-width:100%;
        margin-top:20px;
    }
    .second-class-in li{
        width:100%;
    }
    .second-class-in li:nth-of-type(2){
        margin-top:20px;
    }

/*
    .scroll-table table{
        overflow-x:scroll;
    }
*/
}
@media and (min-width:481px) and (max-width:768px){
    .cer-in-list li:nth-of-type(3n + 1){
        clear:both;
    }
    .cer-in-list2 li:nth-of-type(3n + 1){
        clear:both;
    }
    #rr {
    padding-top:0px;
    padding-left:0px;
}
    .ssg .ssg1 {
        width:100%;
    }
   



.company-first-inner:before {
    content:"";display:none;clear:both;
}

.ssg {
    
    width:100%;
    margin:0 auto;
    
}
.ssg ul li {
    line-height:30px;
     margin-bottom:2%;
    font-size:13px;
    clear: both;
    background-color:#d9d9d9;
}
.ssg ul li:nth-child(odd) {
     background-color:#c9c9c9;
    width:100%;
    margin-right:0%;
    font-size:15px;
    font-weight:500;
    
}
.ssg ul li:nth-child(even) {
    
    width:100%;
   
    text-indent:0;
    text-align: center;
    
}
.ssg ul .gang {
    line-height:70px;
}
.ssg ul .gang2 p:nth-child(even) {
    font-size:14px;
    line-height:25px;
    height:55px;
    text-align: center;
}
.ssg ul .gang2 p:nth-child(odd) {
    font-size:14px;
    line-height:45px;
    vertical-align:bottom;
    height:55px;
    text-align: center;
}
    
    
   
}
@media (max-width:753px){
     .ssg .ssg1 {
        width:100%;
    }
   

.ssg1:before {content:"";display:block;clear:both;}

.company-first-inner:before {
    content:"";display:none;clear:both;
}

.ssg {
    
    width:100%;
    margin:0 auto;
    
}
.ssg ul li {
    line-height:30px;
     margin-bottom:0%;
    font-size:13px;
    clear: both;
    background-color:#d9d9d9;
}
.ssg ul li:nth-child(odd) {
     background-color:#c9c9c9;
    width:100%;
    margin-right:0%;
    font-size:15px;
    font-weight:500;
    
}
.ssg ul li:nth-child(even) {
    margin-bottom:2%;
    width:100%;
    padding-bottom:0;
    text-indent:0;
    text-align: center;
    
}
.ssg ul .gang {
    line-height:70px;
}
.ssg ul .gang2 p:nth-child(even) {
    font-size:14px;
    line-height:50px;
    
    height:100%;
    text-align: center;
}
.ssg ul .gang2 p:nth-child(odd) {
    font-size:14px;
    line-height:30px;
    vertical-align:none;
    height:100%;
    text-align: center;
}
    
}
@media (max-width:600px){
    #rr {
    padding-top:0px;
    padding-left:0px;
}
    .sub-banner-ext .sub-banner-inner{
        width:calc(100% - 20px);
    }
    .sub-banner-ext .sub-banner-inner h4{
        font-size:20px;
    }
    .sub-banner .sub-banner-inner{
       margin:0 auto;
        left:10px;
    }
    .sub-banner{
        margin-top:30px;
    }
    .third-spray-in-txt h4{
        font-size:18px;
    }
    .spray-tab-content table th{
        font-size:16px;
    }
    .spray-tab-content table td{
        font-size:14px;
    }
    .fifth-spray-in-pattern{
        font-size:14px;
    }
    .sixth-spray-in-box{
        padding:20px;
    }
    .spray-list-img{
        display:inline-block;
        float:none;
        width:auto;
    }
    .spray-list-txt{
        margin-top:20px;
        width:100%;
    }
    .spray-list-txt h4{
        font-size:18px;
    }
    .fifth-extingui-in2{
        margin-top:-150px;
    }
    .fifth-extingui-txt p{
        font-size:14px;
    }
    .seventh-extingui-inner li{
        width:calc(50% - 20px);
        margin:10px;
    }
    .second-class-in-box-abs{
        position:relative;
        
    }
}

@media (max-width:480px){
    .sub-visual{
        height:200px;
    }
    .sub-visual-txt h2{
        font-size:24px;
    }
    .sub-tit h3{
        font-size:18px;
    }
    .second-ext-inner-in1 h6{
        font-size:18px;
    }
    .second-ext-inner-in-box{
        padding:20px 10px;
    }
    .sub-tit h3{
        font-size:24px;
    }
    .inner-tit h5{
        font-size:20px;
    }
    .content-wrap-tit h3{
        font-size:20px;
    }
    .cer-in-list li{
        width:calc(50% - 20px);
        height:auto;
        margin:10px;
    }
    .cer-in-list li:nth-of-type(2n + 1){
        clear:both;
    }
    .cer-in-list2 li{
        width:calc(50% - 20px);
        height:auto;
        margin:10px;
    }
    .cer-in-list2 li:nth-of-type(2n + 1){
        clear:both;
    }
    .second-class-in-box{
        height:200px;
    }
    .second-class-in-box-abs{
        padding:0 25px;
    }
/*
    .fifth-extingui-in2 ul li{
        width:calc(100% - 20px);
        max-width:250px;
        margin:0 auto;
    }
*/
}

@media (max-width:380px){
    #rr {
    padding-top:0px;
    padding-left:0px;
}
    .fifth-extingui-in2{
        margin-top:-120px;
    }
    .second-class-in-box{
        height:220px;
    }
    .second-class-in-box-abs{
        padding:0 15px;
    }
}