﻿.common-main{overflow-x:hidden;margin-top:0}
.common-main .l-wrap{padding:0 20px;max-width:1200px;}
.firmodule{position:relative}
.firmodule>div{padding-left:0!important;padding-right:0!important;position:relative}
.firmodule:before{content:'';width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#B9B9B7 0%,#fff 75%)}
.secmodule{position:relative;margin-bottom:40px!important}
.secmodule>div{padding-left:0!important;padding-right:0!important;position:relative}
.secmodule:before{content:'';width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background:#f4f5f6}
@media (max-width:1024px){.common-main .l-wrap{padding:0 15px;}
.firmodule>div>div{flex-direction:column!important;padding-top:40px!important}
.firmodule>div>div>div{flex:inherit!important;width:100%!important;padding:15px 0!important}
.firmodule>div>div>div p{margin-bottom:10px!important}
.firmodule>div>div>div img{width:100%}
.firmodule h1{font-size:34px!important}
span[style="font-size:38px"]{font-size:30px!important}}
@media (max-width:768px){.firmodule h1{font-size:28px!important}
span[style="font-size:38px"]{font-size:25px!important}
span[style="font-size:28px"]{font-size:22px!important}}