@charset "UTF-8";/** *  =========================================================================== * 墨西哥/CENTAURO官网项目. * Created by Allan on 2023/04/13. * Contact 84880528@qq.com. * =========================================================================== **//****************************************************************************************                                    HEADER****************************************************************************************/.header{    width:100%;    height:590px;    background-image:url('../images/banner-bj.jpg');    background-repeat:no-repeat;    background-position:center top;    background-size:100% 590px;    overflow:hidden;    position:relative;}.header:before{    content:'';    position:absolute;    left:0;    top:100px;    width:100%;    height:1px;    background-color:rgba(207,207,207,0.2);}.header-top{    width:100%;    height:100px;}.header-top-logo{    padding-top:26px;}.header-top-logo .photo{    width:270px;    height:48px;    overflow:hidden;}.header-main{    width:100%;    height:490px;    position:relative;}.header-text{    position:absolute;    left:0;    top:90px;    width:700px;    height:184px;    background-image:url('../images/head-text.png');    background-repeat:no-repeat;    background-size:700px 184px;}.header-photo{    position:absolute;    right:0;    bottom:0;    width:500px;    height:366px;    background-image:url('../images/head-photo.png');    background-repeat:no-repeat;    background-size:500px 366px;}.header-bolang-bg-1{    position:absolute;    bottom:-30px;    left: -236px;    z-index:999;    width:400%;    height: 85px;    background-image:url('../images/wave1.png');    background-repeat:repeat-x;    animation: wave1 25s linear .4s infinite normal;    -moz-animation: wave1 25s linear .4s infinite normal;    -webkit-animation: wave1 25s linear .4s infinite normal;    -o-animation: wave1 25s linear .4s infinite normal}.header-bolang-bg-2{    position: absolute;    bottom:-15px;    left:0;    z-index:998;    width: 400%;    height:100px;    background-image:url('../images/wave2.png');    background-repeat:repeat-x;    animation: wave2 60s linear .4s infinite normal;    -moz-animation: wave2 60s linear .4s infinite normal;    -webkit-animation: wave2 60s linear .4s infinite normal;    -o-animation: wave2 60s linear .4s infinite normal}/****************************************************************************************                                    共用样式****************************************************************************************/.column{    margin:0 auto;    width:1200px;    position:relative;}.aboutus{    padding-top:60px;    min-height:500px;    position:relative;}.aboutus-text{    width:680px;}.aboutus-text h1{    font-size:22px;    font-weight:500;    padding:20px 0;}.aboutus-text p{    font-size:14px;    color:#4e4e4e;    padding-bottom:10px;    line-height:34px;}.aboutus-menu{    position:absolute;    right:0;    top:20px;    width:450px;}.aboutus-menu li{    padding-top:40px;}.aboutus-menu li .items{    width:100%;    min-height:150px;    background-color:#fff;    box-shadow:0 0 24px rgba(40,138,204,0.22);    border-radius:4px;    padding:30px 0 0 140px;    position:relative;}.aboutus-menu li .photo{    position:absolute;    left:40px;    top:30px;    width:80px;    height:81px;    overflow:hidden;}.aboutus-menu li .text{    width:300px;    padding-right:20px;}.aboutus-menu li .text p{    font-size:18px;    font-weight:500;    line-height:34px;}.servicios{    width:100%;    height:500px;    color:#fff;    background-image:-webkit-linear-gradient(#705eff,#0053de 81%);    background-image:-moz-linear-gradient(#705eff,#0053de 81%);    background-image:linear-gradient(#705eff,#0053de 81%);}.servicios-main{    margin:0 auto;    width:1200px;    height:500px;    padding-left:500px;    position:relative;}.servicios-photo{    position:absolute;    left:0;    top:80px;    width:400px;    height:384px;    overflow:hidden;    animation:phonebtn-transform 1.35s linear infinite;}.servicios-text{    padding:60px 0 0 40px;}.servicios-text h3{    font-size:30px;    font-weight:500;    padding:20px 0;}.servicios-text li{    float:left;    width:50%;    padding-top:30px;}.servicios-text li .items{    width:300px;}.servicios-text li .photo{    width:40px;    height:44px;    overflow:hidden;}.servicios-text li .text{    padding:20px 0 0 0;    line-height:28px;}.model{    width:100%;    height:800px;    text-align:center;    background-image:url('../images/wosbg.jpg');    background-repeat:no-repeat;    background-position:center top;    background-size:1920px 800px;}.model-title{    padding-top:230px;}.model-title h3{    font-size:42px;    font-weight:500;}.model-text{    margin:0 auto;    width:770px;    padding-top:30px;}.model-text p{    font-size:16px;    line-height:30px;    padding:10px 0;}.scenarios{    padding:100px 0;    background-color:#fff;}.scenarios-title{    text-align:center;}.scenarios-title h3{    font-size:42px;    font-weight:500;    padding:10px 0;}.scenarios-title p{}.scenarios-list{    padding-top:50px;}.scenarios-list li{    float:left;    width:33.33333%;    padding:30px 0;}.scenarios-list li .items{    text-align:center;}.scenarios-list li .photo{    margin:0 auto;    width:50px;    height:55px;    overflow:hidden;}.scenarios-list li .text{    margin:0 auto;    width:360px;    padding-top:10px;}.scenarios-list li .text h4{    font-size:16px;    font-weight:500;    padding:10px 0;}.scenarios-list li .text p{    color:#9b9b9b;    line-height:24px;}.numerous{    width:100%;    height:500px;    background-image:url('../images/lead-max.jpg');    background-repeat:no-repeat;    background-position:center;    background-size:1920px 500px;}.numerous-title{    text-align:center;    color:#fff;    padding:50px 0;}.numerous-title h3{    line-height:50px;    font-size:42px;    font-weight:500;}.numerous-main{    padding:20px 0 0 510px;    position:relative;}.numerous-text{    width:630px;    min-height:210px;    padding:30px 0 0 50px;    border-radius:10px;    background-color:#fff;}.numerous-text h4{    font-size:18px;    font-weight:500;    padding:10px 0;}.numerous-text p{    line-height:24px;}.numerous-photo{    position:absolute;    left:0;    top:0;    width:540px;}.numerous-photo-bg{    width:540px;    height:260px;    overflow:hidden;    border-radius:10px;    position:relative;}.numerous-photo-bg::before,.numerous-photo-bg::after{    content:'';    position:absolute;    left:0;    top:0;    z-index:11;    width:640px;    height:360px;    background-image:conic-gradient(transparent,transparent,transparent,#fff);    animation:action 3s linear infinite;}.numerous-photo-bg::after{    animation-delay:-1.5s;    background-image:conic-gradient(transparent,transparent,transparent,#E9445A);}.numerous-photo-main{    position:absolute;    inset:2px;    z-index:22;    border-radius:10px;    background-image:linear-gradient(#118EFC,#07B5FB);}.numerous-photo-bg .photo{    margin:0 auto;    width:300px;    height:217px;    overflow:hidden;}.contactus{    width:100%;    min-height:350px;    background-color:#fff;}.contactus-text{    padding:50px 0;    text-align:center;}.contactus-text h3{    padding:20px 0;    font-size:42px;    font-weight:500;}.contactus-text p{    font-size:18px;    padding-bottom:10px;    line-height:34px;}.contactus-text p strong{    font-weight:500;    color:#118EFC;}/****************************************************************************************                                    FOOTER****************************************************************************************/.footer{    color:#fff;    background-color:#121A2E;}.footer-main{    width:100%;    padding:50px 0;    min-height:300px;    position:relative;}.footer-text{}.footer-text h3{    font-size:24px;    font-weight:500;    padding:10px 0;}.footer-text p{    font-size:12px;    line-height:24px;    padding-top:10px;}.footer-text p strong{    font-weight:500;}.footer-photo{    position:absolute;    right:0;    top:0;    width:350px;    height:300px;    overflow:hidden;}.footer-icon{    position:absolute;    right:320px;    top:60px;    width:112px;    height:32px;    background-image:url('../images/footer-icon.png');    background-repeat:no-repeat;    background-size:112px 32px;}/****************************************************************************************                                    在小屏幕下****************************************************************************************/@media screen and (max-width:1280px){}/*****************************************************************************************                                           CSS3动画*****************************************************************************************/@-webkit-keyframes phonebtn-transform{    0%{        -webkit-transform:scale(1);        transform:scale(1)    }    40%{        -webkit-transform:scale(1);        transform:scale(1)    }    70%{        -webkit-transform:scale(.95);        transform:scale(.95)    }    to{        -webkit-transform:scale(1);        transform:scale(1)    }}@keyframes phonebtn-transform{    0%{        transform:scale(1)    }    40%{        transform:scale(1)    }    70%{        transform:scale(.95)    }    to{        transform:scale(1)    }}@-webkit-keyframes wave1{    from{left: -236px}    to{left: -1233px}}@-moz-keyframes wave1 {    from{left:-236px}    to{left: -1233px}}@-o-keyframes wave1 {    from{left: -236px}    to{left: -1233px}}@keyframes wave1 {    from{left: -236px}    to{left: -1233px}}@-webkit-keyframes wave2 {    from{left: 0}    to {left: -1009px}}@-moz-keyframes wave2 {    from{left: 0}    to{left: -1009px}}@-o-keyframes wave2 {    from{left: 0}    to{left: -1009px}}@keyframes wave2 {    from{left: 0}    to{left: -1009px}}@keyframes action{    from{        transform:rotate(0deg);    }    to{        transform:rotate(360deg);    }}