@charset "utf-8"; /*public*/ .ti{ padding-top: 40px; margin-bottom: 20px; } .ti p{ font-size: 30px; color: #666; font-family: 'Microsoft Yi Baiti'; line-height: 30px; text-transform: uppercase; margin-bottom: 10px; } .ti span{ display: blcok; font-size: 18px; color: #333; line-height: 18px; font-weight: bold; } .button-more{ display: block; width: 125px; height: 38px; background: #010169; text-align: center; line-height: 38px; font-size: 14px; color: #fff; -webkit-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; } .button-more:hover{ background: #0000af; } .button-switch{ display: block; width: 32px; height: 32px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; background: #cccccc; text-align: center; line-height: 32px; -webkit-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; } .button-switch .fa{ font-size: 12px; color: #fff; } @media (min-width: 768px){ .ti{ padding-top: 50px; margin-bottom: 30px; } .ti p{ font-size: 36px; line-height: 36px; } .ti span{ font-size: 18px; line-height: 18px; } .button-switch:hover, .button-switch.active{ background: #010169; } } @media (min-width: 992px){ .ti{ padding-top: 60px; margin-bottom: 30px; } .ti p{ font-size: 40px; line-height: 40px; } .ti span{ font-size: 20px; line-height: 20px; } } @media (min-width: 1200px){ .ti{ padding-top: 70px; margin-bottom: 35px; } .ti p{ font-size: 44px; line-height: 44px; } .ti span{ font-size: 20px; line-height: 20px; } } @media (min-width: 1500px){ .ti{ padding-top: 90px; margin-bottom: 40px; } .ti p{ font-size: 48px; line-height: 48px; } .ti span{ font-size: 24px; line-height: 24px; } } /*banner*/ .banner { position: relative; width: 100%; overflow: hidden; } .banner img { display: block; width: 100%; } .banner .swiper-pagination-bullet { width: 35px; height: 3px; border-radius: 0; color: #000; opacity: 1; background: #fff; } .banner .swiper-pagination-bullet-active { color: #fff; background: #010169; } .banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction { bottom: 10px; } .banner .next, .banner .prev{ display: none; background: rgba(0,0,0,0.5); } .banner .next, .banner .prev{ display: none; background: rgba(0,0,0,0.5); } .banner .next, .banner .prev{ position: absolute; top: 50%; width: 24px; height: 60px; margin-top: -30px; z-index: 10; cursor: pointer; line-height: 60px; text-align: center; overflow: hidden; -webkit-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; } .banner .next{ right: 0; } .banner .prev{ left: 0; } .banner .next a, .banner .prev a{ font-size: 24px; color: #fff; } .banner .next:hover, .banner .prev:hover{ background: rgba(0,0,0,0.8); } .banner .next.swiper-button-disabled, .banner .prev.swiper-button-disabled{ background: rgba(0,0,0,0.2) !important; } /********product start********/ .title-index{ text-align: center; padding-top: 30px; margin-bottom: 20px; } .title-index p{ font-size: 16px; color: #333; margin-bottom: 5px; line-height: 18px; } .title-index span{ font-size: 14px; color: #999; line-height: 16px; } .more-button{ display: block; width: 120px; height: 30px; margin-top: 35px; margin-left: auto; margin-right: auto; border: 1px solid #bcbec4; background: #ebeef5; font-size: 14px; color: #333; line-height: 30px; text-align: center; } @media (min-width: 768px){ .title-index{ padding-top: 30px; margin-bottom: 20px; } .title-index p{ font-size: 18px; line-height: 20px; } .more-button{ width: 150px; height: 35px; margin-top: 50px; line-height: 35px; } } @media (min-width: 992px){ .title-index{ padding-top: 40px; margin-bottom: 30px; } .title-index p{ font-size: 24px; line-height: 26px; } .more-button{ width: 180px; height: 40px; margin-top: 65px; line-height: 40px; } .more-button:hover{ background: #e87717; border-color: #e87717; color:#fff; } } @media (min-width: 1200px){ .title-index{ padding-top: 60px; margin-bottom: 40px; } .title-index p{ font-size: 30px; line-height: 32px; } .more-button{ width: 210px; height: 45px; margin-top: 80px; line-height: 45px; } } @media (min-width: 1500px){ .title-index{ padding-top: 80px; margin-bottom: 50px; } .title-index p{ font-size: 36px; line-height: 38px; } .more-button{ width: 250px; height: 50px; margin-top: 95px; line-height: 50px; } } /********product start********/ .product{ background: #ebeef5; padding-bottom: 15px; } .product ul{ margin-left: -7px; margin-right: -8px; } .product ul li{ margin-bottom: 15px; float: left; width: 50%; padding: 0 8px 0 7px; } .product a{ display: block; } .product a img{ width: 100%; display: block; } .product a .title{ margin-top: 10px; } .product a p{ font-size: 14px; color: #333; line-height: 16px; font-weight: 500; } @media (min-width: 768px){ .product{ padding-bottom: 10px; } .product ul{ margin-left: -15px; margin-right: -15px; } .product ul li{ margin-bottom: 30px; width: 33.3333%; padding: 0 15px; } .product a{ display: block; } .product a img{ width: 100%; display: block; } .product a .title{ margin-top: 10px; } .product a p{ font-size: 14px; color: #333; line-height: 16px; font-weight: 500; } } @media (min-width: 992px){ .product{ padding-bottom: 30px; } .product ul li{ margin-bottom: 30px; width: 33.3333%; padding: 0 15px; } .product a .title{ margin-top: 20px; } .product a p{ font-size: 16px; line-height: 18px; -webkit-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; } .product a span{ margin-top: 10px; display: block; width: 30px; height: 3px; background: #ccc; -webkit-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; } .product a:hover span{ width: 100%; background: #294787; } .product a:hover p{ color: #294787; } } @media (min-width: 1200px){ .product{ padding-bottom: 50px; } .product a .title{ margin-top: 25px; } .product a p{ font-size: 16px; line-height: 18px; } .product a span{ margin-top: 15px; } } @media (min-width: 1500px){ .product{ padding-bottom: 50px; } .product ul li{ width: 33.3333%; } .product a .title{ margin-top: 25px; } .product a span{ margin-top: 10px; } } /********product end********/ /********product end********/ .about{ padding-top: 40px; padding-bottom: 40px; } .about .text-wrap{ } .about .text-wrap .title{ margin-bottom: 30px; } .about .text-wrap .title-en{ font-size: 20px; font-family: 'Avant'; margin-bottom: 10px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase; } .about .text-wrap .title-cn{ font-size: 16px; font-weight: bold; line-height: 18px; } .about .text-wrap img{ display: block; width: 100%; margin-bottom: 20px; } .about .text-wrap .text{ font-size: 14px; line-height: 24px; color: #333; margin-top: 15px; } .about .text-wrap .text strong{ font-weight: bold; color: #294787; } .about .more-button{ background: #fff; } .about .img-wrap{ display: none; } @media (min-width: 768px){ .about{ padding-top: 80px; padding-bottom: 80px; } .about .text-wrap .title{ margin-bottom: 40px; } .about .text-wrap .title-en{ font-size: 30px; margin-bottom: 15px; line-height: 30px; } .about .text-wrap .title-cn{ font-size: 16px; font-weight: bold; line-height: 18px; } .about .text-wrap img{ display: block; width: 100%; margin-bottom: 30px; } .about .text-wrap .text{ margin-top: 15px; } .about .more-button{ background: #fff; } } @media (min-width: 992px){ .about{ padding-top: 120px; padding-bottom: 120px; } .about .text-wrap{ float: left; width: 40%; padding-right: 20px; } .about .text-wrap .title{ padding-top: 20px; margin-bottom: 50px; } .about .text-wrap .title-en{ font-size: 45px; margin-bottom: 15px; line-height: 45px; white-space: nowrap; position: relative; z-index: 99; } .about .text-wrap .title-cn{ font-size: 18px; line-height: 20px; } .about .text-wrap img{ display: none; } .about .more-button:hover{ background: #ea5b24; } .about .img-wrap{ display: block; float: left; width: 60%; padding-left: 20px; position: relative; cursor: pointer; } .about .img-wrap img{ display: block; width: 100%; } .about .img-wrap .fa{ width: 80px; height: 80px; text-align: center; line-height: 80px; display: block; font-size: 80px; position: absolute; z-index: 2; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; color: #fff; opacity: 0.7; } } @media (min-width: 1200px){ .about{ padding-top: 160px; padding-bottom: 160px; } .about .border{ border-left: 4px solid #000; padding-left: 80px; } .about .text-wrap{ width: 50%; padding-right: 0; } .about .text-wrap .title{ margin-bottom: 65px; padding-top: 0; } .about .text-wrap .title-en{ font-size: 60px; margin-bottom: 15px; line-height: 60px; letter-spacing: 4px; } .about .text-wrap .text{ padding-right: 80px; } .about .img-wrap{ width: 50%; padding-left: 0; } } @media (min-width: 1500px){ .about{ padding-top: 200px; padding-bottom: 200px; } .about .border{ padding-left: 120px; } .about .text-wrap { padding-top: 40px; } .about .text-wrap .title{ margin-bottom: 80px; } .about .text-wrap .title-en{ font-size: 72px; margin-bottom: 20px; line-height: 72px; } .about .text-wrap .text{ padding-right: 120px; } } /********news start********/ .news{ background: #ebeef5; padding-bottom: 30px; } .news li{ margin-top: 20px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; } .news li a{ display: block; } .news li .title{ font-size: 16px; color: #333; line-height: 18px; margin-bottom: 10px; } .news li .time-m{ font-size: 14px; color: #888; line-height: 16px; margin-bottom: 10px; } .news li .summary{ font-size: 14px; color: #888; line-height: 24px; height: 48px; overflow: hidden; } .news li .img-box{ display: none; } .news li .fa{ display: none; } @media (min-width: 768px){ .news ul{ margin-left: -15px; margin-right: -15px; overflow: hidden; } .news li{ margin-top: 0; padding-bottom: 0; border-bottom: none; width: 33.3333%; float: left; padding: 0 15px; } .news li a{ display: block; } .news li .img-box{ position: relative; display: block; background: #000; } .news li .img-box img{ display: block; width: 100%; -webkit-opacity: 0.6; -moz-opacity: 0.6; -ms-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; } .news li .img-box .month{ position: absolute; font-size: 24px; font-weight: bold; top: 15px; left: 15px; color: #fff; line-height: 24px; -webkit-opacity: 0.6; -moz-opacity: 0.6; -ms-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; } .news li .img-box .year{ position: absolute; left: 15px; top: 44px; font-size: 14px; line-height: 18px; border-bottom: 1px solid #fff; -webkit-opacity: 0.6; -moz-opacity: 0.6; -ms-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; color: #fff; } .news li .text{ overflow: hidden; background: #fff; padding: 15px 15px 10px 15px; } .news li .title{ font-size: 16px; color: #333; line-height: 18px; margin-bottom: 10px; font-weight: bold; } .news li .time-m{ display: none; } .news li .summary{ height: 72px; } .news li .fa{ display: block; width: 18px; height: 18px; line-height: 18px; font-size: 18px; color: #333; float: left; margin-top: 15px; } } @media (min-width: 992px){ .news li .img-box .month{ font-size: 36px; top: 25px; left: 25px; line-height: 36px; } .news li .img-box .year{ left: 25px; top: 65px; } .news li .text{ background: #fff; padding: 25px 25px 15px 25px; } .news li .title{ margin-bottom: 10px; } .news li .summary{ height: 72px; } .news li:hover .text{ background: #294787; } .news li:hover .img-box img{ opacity: 1; } .news li:hover .title, .news li:hover .time-m, .news li:hover .summary{ color: #fff; } .news li:hover .fa{ color: #e87717; float: right; } } @media (min-width: 1200px){ .news li .img-box .month{ font-size: 45px; top: 30px; left: 30px; line-height: 45px; } .news li .img-box .year{ left: 30px; top: 80px; } .news li .text{ background: #fff; padding: 35px 30px 25px 30px; } .news li .title{ margin-bottom: 20px; } .news li .fa{ float: left; margin-top: 20px; } } @media (min-width: 1500px){ .news li .img-box .month{ font-size: 60px; line-height: 60px; } .news li .img-box .year{ left: 30px; top: 100px; } } /********news end********/ .contact{ padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; } .contact-info{ margin-bottom: 20px; } .contact-info .title-en{ font-size: 20px; font-family: "Avant"; font-weight: bold; line-height: 22px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 30px; } .contact-info .title-cn{ font-size: 16px; line-height: 18px; font-weight: bold; color: #333; margin-bottom: 20px; } .contact-info .text{ font-size: 14px; color: #888; line-height: 24px; } .contact-info ul{ margin-top: 40px; overflow: hidden; } .contact-info ul li { float: left; margin-right: 20px; } .contact-info li a{ display: block; border-radius: 50%; background: #e5e5e5; text-align: center; width: 24px; height: 24px; overflow: hidden; } .contact-info li a .fa{ color: #333; font-size: 16px; line-height: 24px; } .contact-message{ margin-top: 40px; padding: 20px 30px 30px 30px; background: #294787; } .contact-message .title{ margin-bottom: 20px; } .contact-message .title p{ font-size: 20px; color: #fff; line-height: 20px; font-family: 'Avant'; margin-bottom: 5px; } .contact-message .title span{ display: block; font-size: 14px; color: #fff; line-height: 16px; } .contact-message input[type="text"]{ -webkit-appearance: none; border: none; height: 40px; border-bottom: 1px solid #496299; padding: 0 10px; margin-bottom: 10px; background: none; color: #97a1bd; font-size: 14px; width: 100%; display: block; } .contact-message textarea{ -webkit-appearance: none; border: none; background: none; border-bottom: 1px solid #496299; padding: 5px 10px; color: #97a1bd; font-size: 14px; line-height: 24px; width: 100%; display: block; resize: none; overflow: hidden; height: 96px } .contact-message input[type="submit"]{ margin-top: 20px; width: 100%; display: block; height: 40px; -webkit-appearance: none; border: none; background: #ea5b24; color: #fff; } @media (min-width: 768px){ .contact{ padding-top: 70px; padding-bottom: 70px; margin-bottom: 0; } .contact-info{ margin-bottom: 0; width: 50%; float: left; padding-right: 30px; padding-top: 30px; } .contact-info .title-en{ font-size: 30px; line-height: 30px; letter-spacing: 2px; margin-bottom: 80px; } .contact-info .title-cn{ margin-bottom: 25px; } .contact-info .text{ font-size: 14px; color: #888; line-height: 24px; } .contact-info ul{ margin-top: 80px; } .contact-message{ width: 50%; float: right; margin-top: 0; padding: 30px 40px 40px 40px; } .contact-message .title{ margin-bottom: 20px; } .contact-message .title p{ font-size: 24px; line-height: 24px; margin-bottom: 10px; } } @media (min-width: 992px){ .contact{ padding-top: 100px; padding-bottom: 100px; } .contact-info{ margin-bottom: 0; width: 50%; float: left; padding-right: 50px; padding-top: 60px; } .contact-info .title-en{ font-size: 40px; line-height: 40px; letter-spacing: 2px; margin-bottom: 80px; } .contact-info .title-cn{ margin-bottom: 25px; } .contact-info .text{ font-size: 14px; color: #888; line-height: 24px; } .contact-info ul{ margin-top: 80px; } .contact-info li a{ width: 30px; height: 30px; overflow: hidden; } .contact-info li a .fa{ font-size: 20px; line-height: 30px; } .contact-message{ padding: 40px 50px 50px 50px; } .contact-message .title{ margin-bottom: 30px; } .contact-message .title p{ font-size: 30px; line-height: 30px; } .contact-message input[type="text"]{ height: 50px; padding: 0 15px; } .contact-message textarea{ padding: 10px 15px; height: 124px } .contact-message input[type="submit"]{ margin-top: 30px; height: 50px; cursor: pointer; } .contact-message input[type="submit"]:hover{ background: #ff4700; } } @media (min-width: 1200px){ .contact{ padding-top: 130px; padding-bottom: 130px; } .contact-info{ padding-right: 50px; padding-top: 60px; } .contact-info .title-en{ font-size: 60px; line-height: 60px; letter-spacing: 2px; margin-bottom: 60px; } .contact-info .title-cn{ margin-bottom: 40px; } .contact-info ul{ margin-top: 60px; } .contact-message{ padding: 50px 60px 60px 60px; } .contact-message .title{ margin-bottom: 30px; } .contact-message .title p{ font-size: 36px; line-height: 36px; } } @media (min-width: 1500px){ .contact{ width: 1170px important; } }