.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{height: 380px;}
.right_img:hover{
    border-radius: 30%;
    transition: all 0.3s ease-in;
}

.about1_1 {
    position: relative;
    transform: translateY(-7px);
    float: left;
    width: 100%;
    padding: 80px 0 0 0;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
}

#service_wrap {
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin-top: 5%;
}

#service_wrap > li {
    width: 28%;
    height: auto;
}

#service_wrap > li > img {
    width: 100%;
    height: auto;
    border-radius: 30% 0 30% 0;
}

#service_wrap > li > img:hover {
    border-radius: 0%;
    transition: all 0.3s ease-in;
}

.service_txt {
    text-align: left;
    font-size: 24px;
    color: rgba(246, 127, 0, 1);
    font-weight: 700;
    margin-top: 5%;
}

.service_txt > span {
    text-align: left;
    font-size: 24px;
    color: #555555;
    font-weight: 700;
    margin-top: 5%;
}

.service_txt1 {
    text-align: left;
    font-size: 14px;
    color: #555;
    font-weight: 400;
    margin-top: 5%;
}

@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;}

.about1_1{
    padding:0;
}
.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;}
}


#businesswraper3{clear:both; float:left; position:relative; width:100%; height:600px; background:#30323b; margin-bottom:60px; margin-top:80px;}

#m_bs3{width:100%; max-width:1200px; margin:0 auto; }

#m_bs3left { float:left; width:45%; max-width:600px; margin-left:5%;}
#m_bs3left .txt1 {width:100%; text-align:left;  color:#ffffff; font-size:40px; font-weight:600; line-height:50px; margin:22% 0 0 0;}
#m_bs3left .txt2 {width:100%; text-align:left;  color:#ffffff; font-size:16px; line-height:25px; margin:20px 0 0 0;}
#m_bs3left .txt3 {width:100%; text-align:left;  color:#fff000; font-size:28px;font-weight:600;  line-height:30px; margin:50px 0 0 0;}
#m_bs3left .txt4 {width:100%; text-align:left;  color:#ffffff; font-size:17px; line-height:25px; margin:10px 0 0 0;}
#m_bs3left .txt5 {width:100%; text-align:left;  color:#ffffff; font-size:17px; line-height:25px; margin:10px 0 0 0;}
#m_bs3left .m_btn{padding-top:60px; padding-bottom:5%;}
#m_bs3left .m_btn span{color:#fff; font-size:15px; font-weight:600; line-height:46px;padding:15px 50px 15px 50px; border:1px solid #ffffff; border-radius:38px; transition:all 0.3s ease-in;  }
#m_bs3left .m_btn span:hover{background:#fff000; color:#30323b; border:1px solid #fff000;}

#m_bs3right { float:right; width:50%; height:600px;}
#m_bs3right iframe{width:100%;}




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



#businesswraper3{clear:both; float:left; position:relative; width:100%; height:auto; background:#30323b; margin-bottom:60px; margin-top:50px;}

#m_bs3left .txt1 {width:100%; text-align:left;  color:#ffffff; font-size:38px; font-weight:600; line-height:50px; margin:22% 0 0 0;}
#m_bs3left .txt2 {width:100%; text-align:left;  color:#ffffff; font-size:15px; line-height:25px; margin:10px 0 0 0;}
#m_bs3left .txt3 {width:100%; text-align:left;  color:#fff000; font-size:26px; font-weight:600;  line-height:30px; margin:50px 0 0 0;}
#m_bs3left .txt4 {width:100%; text-align:left;  color:#ffffff; font-size:16px; line-height:25px; margin:10px 0 0 0;}
#m_bs3left .txt5 {width:100%; text-align:left;  color:#ffffff; font-size:16px; line-height:25px; margin:10px 0 0 0;}

}



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

#m_bs3left .txt1 {width:100%; text-align:left;  color:#ffffff; font-size:35px; font-weight:600; line-height:50px; margin:22% 0 0 0;}
#m_bs3left .txt2 {width:100%; text-align:left;  color:#ffffff; font-size:14px; line-height:25px; margin:10px 0 0 0;}
#m_bs3left .txt3 {width:100%; text-align:left;  color:#fff000; font-size:25px; font-weight:600;  line-height:30px; margin:50px 0 0 0;}
#m_bs3left .txt4 {width:100%; text-align:left;  color:#ffffff; font-size:15px; line-height:22px; margin:10px 0 0 0;}
#m_bs3left .txt5 {width:100%; text-align:left;  color:#ffffff; font-size:15px; line-height:22px; margin:10px 0 0 0;}




}




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

#m_bs3left { float:left; width:96%; margin-left:2%; margin-right:2%;}
#m_bs3left .txt1 {width:100%; text-align:center;  color:#ffffff; font-size:33px; font-weight:600; line-height:50px; margin:15% 0 0 0;}
#m_bs3left .txt2 {width:100%; text-align:center;  color:#ffffff; font-size:13px; line-height:25px; margin:10px 0 0 0;}
#m_bs3left .txt3 {width:100%; text-align:center;  color:#fff000; font-size:23px; font-weight:600;  line-height:30px; margin:50px 0 0 0;}
#m_bs3left .txt4 {width:100%; text-align:center;  color:#ffffff; font-size:14px; line-height:22px; margin:10px 0 0 0;}
#m_bs3left .txt5 {width:100%; text-align:center;  color:#ffffff; font-size:14px; line-height:22px; margin:10px 0 0 0;}
#m_bs3left .m_btn{ text-align:center; padding-top:40px;  padding-bottom:15%; }
#m_bs3left .m_btn span{color:#fff; font-size:13px; font-weight:600; line-height:46px; padding:15px 50px 15px 50px; border:1px solid #ffffff; border-radius:38px; transition:all 0.3s ease-in;  }


#m_bs3right { 
    float:left; width:100%; height:400px;
}
}