.sub-cont-wrap {
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
    height: 500px;
    border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.body-wrap {
    position: relative;
    float: right;
    width: 100%;
}

.about {position:relative; float:left; width:100%; padding-bottom:80px; max-width:1200px; margin:0 auto; text-align:center;}
.about::after{
    content:'';
    display:block;
    clear:both;
}
.about .img {width:100%;}
.about .line{width:60px; height:3px; background:rgba(246, 127, 0, 1); margin:0 auto; text-align:center; margin-top:60px;}
.about .line1{width:1200px; height:1px; display:inline-block; margin:80px 0 0 0; text-align:center;}
.about .line2 {width:1200px; height:1px; display:inline-block; margin:0px 0 80px 0; text-align:center;}
.about .txttop{width:100%; color:rgba(246, 127, 0, 1); font-size:32px; line-height:50px; font-weight:700; margin:0 auto; text-align:center; padding-bottom:30px;}
.about .txttop>span{color:#222;}
.about .text00 {width:100%; text-align:left; color:#555555; font-size:32px; line-height:1.2; font-weight:700; letter-spacing:-1px;}
.about .text00 span { color:rgba(246, 127, 0, 1);}
.about .text01 {width:100%; text-align:left; color:#555555; font-size:16px; line-height:30px; margin:40px 0 0 0; letter-spacing:-1px;}
.about .text02 {width:100%; text-align:center; color:#555555; font-size:16px; line-height:30px; letter-spacing:-1px;}
.text00_wrap {
    padding:60px 0 40px 0;
    float: left;
    width: 60%;
}
.right_wrap{
    float: right;
    padding: 60px 0 40px 0;
    width: 40%;
}
.right_img{
    width:90%;
    height: auto;
}


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

.about .txttop{width:100%; color:rgba(246, 127, 0, 1); font-size:32px; line-height:40px; font-weight:700; margin:0 auto; text-align:center; padding-bottom:30px;}

.text00_wrap{
    clear:none;
    width:100%;
}

.about .text00{
    text-align:center;
}

.about .text01{
    text-align:center;
}



.right_wrap{
    clear:none;
    width:100%;
}




}
@media screen and (max-width:780px){

.about .text00 {width:100%; text-align:center; color:#555555; font-size:20px; line-height:35px; font-weight:500; letter-spacing:-1px;}
.about .text00 span { color:rgba(246, 127, 0, 1); }
.about .text01 {width:100%; text-align:center; color:#555555; font-size:14px; line-height:30px; margin:30px 0 0px 0; letter-spacing:-1px;}
.about .text02 {width:100%; text-align:center; color:#555555; font-size:14px; line-height:30px; letter-spacing:-1px;}


.service_txt {text-align:center; font-size:20px; font-weight:500;}
.service_txt1 {text-align:center;}
.service_txt>span {text-align:center; font-size:20px; font-weight:500;}
.service_txt1>span {text-align:center;}


.right_wrap{
    padding:20px 0 0 0;
}

.body-wrap{
    margin-top:0;
}
}


@media screen and (max-width:560px){
.about .text00 br{display:none;}
.about .text02 br{display:none;}


.service_txt {text-align:center; font-size:16px; font-weight:500;}
.service_txt1 {text-align:center;}
.service_txt>span {text-align:center; font-size:16px; font-weight:500;}
.service_txt1>span {text-align:center;}
}
@media screen and (max-width:420px){
.about .text00 {width:100%; text-align:center; color:#555555; font-size:18px; line-height:30px; font-weight:600; letter-spacing:-1px;}
.about .text00 span { color:#b09160; }
.about .text01 {width:100%; text-align:center; color:#555555; font-size:13px; line-height:26px; margin:30px 0 0px 0; letter-spacing:-1px;}
.about .text02 {width:100%; text-align:center; color:#555555; font-size:13px; line-height:26px; letter-spacing:-1px;}
}