*{ margin: 0; padding: 0; } ol, ul { margin: 0; } .common-width { width: 1320px; margin: 0 auto; } /* header + banner 样式 */ header{ position: relative; } .nav-g-w{ position: absolute; top: 0; left: 0; right: 0; overflow: hidden; border-bottom: 1px solid #ffffff; z-index: 999; } .nav-g { height: 90px; line-height: 90px; } .logo-p{ display: inline-block; line-height: 90px; } .logo-p a{ display: block; } .nav-g .menus{ height: 100%; list-style: none; overflow: hidden; display: inline-block; margin: 0; vertical-align:middle; margin-left: 82px; } .nav-g .menus li{ width: 70px; float: left; margin: 0 20px; margin-top: 30px; } .nav-g .menus li p { width: 0; height: 1px; margin: 0 auto; margin-top: 15px; padding: 0; background-color: white; transition: width 0.3s; } .nav-g .menus li:hover p{ width: 70px; } .nav-g .menus li a{ display: block; font-size: 16px; font-weight: 400; line-height: 24px; color: #FFFFFF; opacity: 1; text-decoration: none; cursor: pointer; } .nav-g .menus li .indicator{ height: 1px; width: 70px; margin: 0 auto; margin-top: 15px; padding: 0; background-color: white; } .nav-g .call-me-p{ display: inline-block; vertical-align: middle; float: right; } .nav-g .call-me-p .call-me{ height: 90px; font-size: 20px; font-weight: 500; line-height: 24px; color: #FFFFFF; opacity: 1; border: 1px solid #FFFFFF; padding: 8px 20px; border-radius: 20px; } .nav-g .call-me-p img{ display: inline-block; margin-top: -8px; margin-right: 10px; } .swiper-container{ width: 100%; overflow: hidden; } .swiper-container img{ display: inline-block; height: auto; width: 100%; } /* footor */ footer{ background-color: #333333; } footer .top{ text-align: justify; padding: 50px 0 0 0; } footer .top div{ display: inline-block; vertical-align:middle;height: 216px; } footer .top .contacts{ width: 332px; color: white; margin-top: -10px; } footer .top .contacts >img{ display: inline-block; padding-top: 15px; margin-bottom: 10px; margin-left: -4px; } footer .top .contacts p{ padding: 8px 0;margin: 0; } footer .top .contacts p img{ display: inline-block; margin-right: 10px; } footer .top .quick-nav { width: 165px; } footer .top .quick-nav p,footer .top .attention-me p,footer .top .message p{ font-size: 16px; font-weight: 400; line-height: 30px; color: #FFFFFF; opacity: 1; padding: 5px 0 10px 0; margin: 0; } footer .top .quick-nav p span,footer .top .attention-me p span,footer .top .message p span{ font-size: 12px; } footer .top .quick-nav a{ display: block; color: #FFFFFF;font-size: 14px;font-weight: 400;line-height: 26px;opacity: 1; } footer .top .attention-me { width: 132px; text-align: center; } footer .top .attention-me .qorc { width: 100%; text-align: center; } footer .top .attention-me .qorc .title{ display: block; font-size: 14px; font-weight: 400; color: #FFFFFF; opacity: 1; margin: 0; padding: 0; } footer .top .attention-me .qorc .desc{ display: block; font-size: 12px; font-weight: 400; color: #FFFFFF; opacity: 1; margin: 0; padding: 0; } footer .top .message{ width: 280px; } footer .top .message .my-from .name,footer .top .message .my-from .phone,footer .top .message .my-from textarea{ background-color: white; border: none; width: 280px; height: 30px; line-height: 30px; display: block; margin-bottom: 10px; padding: 0 10px; font-size: 12px; color: #CCCCCC; } footer .top .message .my-from .content { line-height: 20px; height: 50px !important; padding: 5px 10px 10px 10px; } footer .top .btn{ display: block; background-color: #004DA5; color: white; width: 280px; height: 30px; border: none; } footer .top .f-fill{ width: 580px;height: 0; } footer .line { height: 1px; background-color: #999999; } footer .bottom{ text-align: center; color: white; height: 40px; line-height: 40px; padding: 0; margin: 0; font-size: 12px; font-weight: 400; opacity: 1; } footer .bottom a{ color: white; }