body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#fff;
min-width:1080px;
}
.clear{height:0px;clear: both;}

.rcns_mainsite{
width: 1024px;
margin-right: auto;
margin-left: auto;
clear: both;
}

.rcns_top{
padding: 20px 0px;
}

.rcns_logo{
float: left;
}

.rcns_logo a{}

.rcns_logo a img{}

.rcns_telmail{
float: right;
    width: 440px;
    margin-top: 15px;
}

.rcns_tel{
    float: left;
    width: 190px;
}

.rcns_tel b{}

.rcns_tel b a{}

.rcns_tel b a img{
    display: block;
    float: left;
    margin-right: 15px;
}

.rcns_tel span{}

.rcns_tel span a{
display: block;
    font-size: 25px;
    color: #000;
    text-decoration: none;
    margin-top: 10px;
}

.rcns_tel span a:hover{ color: #008240;}

.rcns_mail{
float: right;
    width: 230px;
}

.rcns_mail b{}

.rcns_mail b a{}

.rcns_mail b a img{
    display: block;
    float: left;
    margin-right: 15px;
}

.rcns_mail span{}

.rcns_mail span a{
display: block;
    font-size: 25px;
    color: #000;
    text-decoration: none;
    margin-top: 10px;
}

.rcns_mail span a:hover{color: #008240;}

.rcns_menu{
background-color:#008240;
}

.rcns_menu1{}

.rcns_menu1 ul{
padding: 0px;
    margin: 0px;
    list-style: none;
}

.rcns_menu1 ul li{}

.rcns_menu1 ul li a{
display: block;
    font-size: 25px;
    color: #fff;
    text-decoration: none;
    float: left;
    padding: 16px 50px;
    text-transform: uppercase;
}

.rcns_menu1 ul li a:hover, .rcns_menu1 ul li.on a{    background-color: #2b2b2b;}

.rcns_bbbbb{}

.rcns_bbbbb img{width: 100%;}

.rcns_aboutus{
    padding: 70px 0px;
}

.rcns_aboutus1{
float: left;
    width: 45%;
}

.rcns_aboutus1 img{ width: 100%;}

.rcns_aboutus2{
float: right;
    width: 50%;
}

.rcns_aboutus2 b{
display: block;
    font-size: 50px;
    color: #008240;
    text-transform: uppercase;
}

.rcns_aboutus2 span{
display: block;
    font-size: 25px;
    line-height: 29px;
    overflow: hidden;
    height: 145px;
    margin-bottom: 40px;
}

.rcns_aboutus2 c{}

.rcns_aboutus2 c a{
    display: block;
    background-color: #008240;
    font-size: 23px;
    color: #fff;
    text-decoration: none;
    width: 154px;
    text-align: center;
    padding: 11px 0px;
}

.rcns_aboutus2 c a:hover{background-color: #050713;}

.rcns_allservice{
position: relative;
}

.rcns_service{
background-color: #008240;
    height: 235px;
    padding-top: 65px;
}

.rcns_service b{
display: block;
    font-size: 50px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.rcns_service span{
    display: block;
    font-size: 26px;
    color: #fff;
    text-align: center;
    margin-top: -9px;
}

.rcns_service.on{background-color: #f5f6fa;}
.rcns_service.on b, .rcns_service.on span{color:#000;}

.rcns_service0{
    background-color: #f5f6fa;
    padding-bottom: 80px;
    height: 350px;
}

.rcns_service1{
position: absolute;
    top: 215px;
    left: 0px;
    right: 0px;
}

.rcns_service1 ul{
padding: 0px;
    margin: 0px;
    list-style: none;
}

.rcns_service1 ul li{
width: 43.7%;
    float: left;
    margin-right: 2%;
    padding: 27px;
    background-color: #fff;
}

.rcns_service1 ul li.end{ margin-right: 0px;}

.rcns_service1 ul li a{}

.rcns_service1 ul li .img{
display: block;
    overflow: hidden;
    height: 253px;
    margin-bottom: 15px;
}

.rcns_service1 ul li .img img{ width: 100%;}

.rcns_service1 ul li .text1{
display: block;
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 9px;
}

.rcns_service1 ul li .text1:hover{ color: #008240;}

.rcns_service1 ul li .text2{
display: block;
    font-size: 26px;
    color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 29px;
}

.rcns_service1 ul li .text2:hover{ color: #008240;}

.rcns_servicetop{
padding-top: 60px;
    padding-bottom: 30px;
}

.rcns_serviceth{
    margin-bottom: 50px;
}

.rcns_serviceth b{
display: block;
    font-size: 40px;
    color: #000;
    text-transform: uppercase;
}

.rcns_serviceth t{
    display: block;
    font-size: 28px;
    color: #929292;
    margin-top: -6px;
    margin-bottom: 30px;
}

.rcns_serviceth ul{
padding: 0px;
    margin: 0px;
    list-style: none;
}

.rcns_serviceth ul li{
width: 29%;
    float: left;
    margin-right: 2%;
    background-color: #008240;
    padding: 15px;
}

.rcns_serviceth ul li:hover{background-color: #050713;}

.rcns_serviceth ul li.end{ margin-right: 0px;}

.rcns_serviceth0{
    float: left;
    width: 26%;
    margin-right: 15px;
}

.rcns_serviceth ul li span{}

.rcns_serviceth ul li span.img{}

.rcns_serviceth ul li .img img{
    width: 100%;
    border-radius: 60px;
}
.rcns_serviceth ul li a{    text-decoration: none;}
.rcns_serviceth ul li .text1{
display: block;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 26px;
}

.rcns_serviceth ul li .text2{
display: block;
    font-size: 22px;
    text-transform: none;
    color: #fff;font-weight: bold;
    line-height: 26px;
}

.rcns_map{}

.rcns_footer{
    background-color: #008240;
    padding-top: 50px;
}

.rcns_footcontact{
float: left;
    width: 290px;
    margin-right: 0px;
}

.rcns_footcontact b{}

.rcns_footcontact b img{
display: block;
    margin-bottom: 20px;
}

.rcns_footcontact span{
display: block;
    font-size: 23px;
    color: #fff;
    line-height: 28px;
}

.rcns_footaddress{
    float: left;
    width: 590px;
}

.rcns_footaddress b{
display: block;
    font-size: 25px;
    color: #ba9b60;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.rcns_footaddress span{
display: block;
    font-size: 24px;
    color: #fff;
    line-height: 27px;
    margin-bottom: 20px;
}

.rcns_footmenu{
float: right;
    width: 115px;
}

.rcns_footmenu b{
display: block;
    font-size: 25px;
    color: #ba9b60;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.rcns_footmenu ul{
padding: 0px;
    margin: 0px;
    list-style: none;
}

.rcns_footmenu ul li{}

.rcns_footmenu ul li a{
display: block;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
}

.rcns_footmenu ul li a:hover{ color: #008240;}

.rcns_copyright{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    border-top: 1px solid #fff;
    padding-top: 30px;
    text-align: center;
    padding-bottom: 30px;
    margin-top: 30px;
}


.rcns_serviceth{}
.rcns_serviceth table{    width: 100%;border-collapse: collapse;}
.rcns_serviceth tr{}
.rcns_serviceth td{border: 1px solid #ccc;
    padding: 5px 15px;
    font-size: 23px;}
.rcns_serviceth tr:first-child{background-color: #f5f6fa;}
.rcns_serviceth td:first-child{width: 80px;}








