body { background: #fff; font-family: "Open Sans", sans-serif; color: #4e4e4e; line-height: 22px; } h1, h2, h3, h4, h5, h6 { font-weight: 600; font-family: "Open Sans", sans-serif; color: #575757; } h1 { font-size: 46px; font-weight: 600; color: #eeeeee; } h2 { font-size: 20px; } h3 { font-size: 14px; color: #777; font-weight: 400; line-height: 26px; } h4 { font-size: 16px; } a { color: #f39c12; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition: color 300ms, background-color 300ms; transition: color 300ms, background-color 300ms; } a:hover, a:focus { color: #d9890b; } ul, ol { list-style: none; } ul { padding: 0; margin: 0; } hr { width: 70px; border-top: 4px solid #f39c12; } .btn-primary { padding: 8px 20px; background: #f39c12; color: #fff; border-radius: 4px; border: none; margin-top: 10px; } .btn-primary:hover, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover { background: #db8c0f; outline: none; box-shadow: none; } a:hover, a:focus { color: #111; text-decoration: none; outline: none; } .center h2, .top-center h2 { font-size: 30px; margin-top: 0; margin-bottom: 20px; } .center h3 { font-size: 22px; margin-top: 0; margin-bottom: 20px; } .media > .pull-left { margin-right: 20px; } .media > .pull-right { margin-left: 20px; } body > section { /* padding: 70px 0; */ } .center { text-align: center; padding-bottom: 55px; padding-top: 20px; } .top-center { background-color: #eeeeee; text-align: center; padding-top: 60px; padding-bottom: 30px; /* border-bottom: 1px solid #fff; margin-bottom: 40px; */ } .lead { font-size: 14px; line-height: 24px; font-weight: 400; } @-webkit-keyframes scaleIn { 0% { opacity: 0; -webkit-transform: scale(0); transform: scale(0); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes scaleIn { 0% { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } 100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } } /************************* *******Header****** **************************/ .copyrights { text-indent: -9999px; height: 0; line-height: 0; font-size: 0; overflow: hidden; } .navbar > .container .navbar-brand { margin-left: 0; } .navbar-brand { padding: 0; margin: 0; } .navbar { border-radius: 0; margin-bottom: 0; background: #151515; padding: 15px 0; padding-bottom: 0; } .navbar-nav { margin-top: 12px; } .navbar-nav > li { margin-left: 35px; padding-bottom: 28px; } .navbar-inverse .navbar-nav > li > a { padding: 5px 12px; margin: 0; border-radius: 3px; color: #fff; line-height: 24px; display: inline-block; } .navbar-inverse .navbar-nav > li > a:hover { background-color: #f39c12; color: #222; } .navbar-inverse { border: 0; /* box-shadow: 0 20px 20px rgba(243, 156, 18, 0.3); */ } .navbar-inverse .navbar-brand { font-size: 30px; line-height: 50px; font-weight: 600; color: #fff; } .navbar-inverse .navbar-brand i.fa { color: #f39c12; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #333; color: #fff; } .nav > li .dropdown-menu { margin: 0; left: 15px; display: table; } .nav > li:hover .dropdown-menu { display: block; } /************************* *******Home Page****** **************************/ #main-slide .item img { width: 100%; } #main-slide .item .slider-content { z-index: 0; opacity: 0; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms; } #main-slide .item.active .slider-content { z-index: 0; opacity: 1; -webkit-transition: opacity 100ms; -moz-transition: opacity 100ms; -o-transition: opacity 100ms; transition: opacity 100ms; } #main-slide .item.active .slider-content .logo { color: #f39c12; font-weight: bold; } #main-slide .slider-content { top: 50%; margin-top: -110px; left: 0; padding: 0; text-align: center; position: absolute; width: 100%; height: 100%; color: #fff; } #main-slide .carousel-indicators { bottom: 30px; } .carousel-indicators li { width: 14px !important; height: 14px !important; border: 2px solid #fff !important; margin: 1px !important; } #main-slide .carousel-control.left, #main-slide .carousel-control.right { opacity: 1; filter: alpha(opacity=100); background-image: none; background-repeat: no-repeat; text-shadow: none; } #main-slide .carousel-control.left span { padding: 15px; } #main-slide .carousel-control.right span { padding: 15px; } #main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right { position: absolute; top: 40%; z-index: 5; display: inline-block; } #main-slide .carousel-control .fa-angle-left { left: 0; } #main-slide .carousel-control .fa-angle-right { right: 0; } #main-slide .carousel-control i { background: rgba(0, 0, 0, 0.7); color: #fff; line-height: 36px; font-size: 32px; padding: 15px 20px; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } #main-slide .slider-content h2 { font-size: 60px; font-weight: 500; text-transform: uppercase; color: #eee; } #main-slide .slider-content h2.white, #main-slide .slider-content h3.white { color: #fff; } #main-slide .slider-content h3 { font-size: 36px; font-weight: 300; margin-top: 40px; text-align: center; color: #eee; } .slider.btn { padding: 6px 20px; margin-top: 60px; font-size: 16px; line-height: 28px; border: 0; color: #fff; background-color: rgba(243, 156, 18, 0.8); -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .slider.btn.btn-default { margin-left: 4px; background: #ececec; } .slider.btn:hover { background-color: rgba(243, 156, 18, 1); } .slider.btn:focus, .slider.btn:active:focus, .slider.btn:active:hover { outline: none; } #feature { background: #f2f2f2; padding-bottom: 0px; } #feature a { color: #f39c12; font-weight: bold; margin-left: 5px; text-transform: uppercase; } #feature a:hover { color: #444; } #feature .btn-primary:hover { margin-top: 40px; padding: 8px 120px; background: #f2f2f2; color: #666; border-radius: 10px 10px 0 0; border: 0; box-shadow: 0 -10px 10px #ddd; } #inner-page { background: #f8f8f8; padding-bottom: 0; padding-bottom: 20px; } .features { padding: 0; display: flex; justify-content: space-around; flex-wrap: wrap; } .feature-wrap { max-width: 320px; margin-bottom: 35px; overflow: hidden; text-align: center; } .feature-wrap h2 { margin-top: 10px; } .feature-wrap .pull-left { margin-right: 25px; } .feature-wrap i.fa { font-size: 48px; height: 110px; width: 110px; margin: 3px; border-radius: 100%; line-height: 110px; text-align: center; background: #ffffff; color: #f39c12; } .feature-wrap>div{ margin: 25px auto; width: 80px; height: 80px; background: #FFFFFF; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border-radius: 50%; opacity: 1; } .feature-wrap>div>img{ width: 70px; height: 70px; margin: 5px; } .feature-wrap>h3{ margin: 40px auto; } #recent-works .col-xs-12.col-sm-4.col-md-4 { padding: 15px; } #recent-works { padding-bottom: 70px; } .recent-work-wrap { position: relative; } #recent-works .readmore { color: #f39c12; font-weight: bold; margin-left: 5px; text-transform: uppercase; } #recent-works .readmore:hover { color: #444; } .recent-work-wrap img { width: 100%; } .recent-work-wrap .recent-work-inner { top: 0; background: transparent; opacity: 1; width: 100%; border-radius: 0; margin-bottom: 0; text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: center; } .recent-work-wrap .recent-work-inner h3 { margin: 10px 0; } .recent-work-wrap .recent-work-inner h3 a { font-size: 24px; color: #fff; } .recent-work-wrap .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; border-radius: 0; background: #f39c12; color: #fff; vertical-align: middle; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms; padding: 30px; display: flex; } .recent-work-wrap .overlay .preview { bottom: 0; display: inline-block; height: 35px; line-height: 35px; border-radius: 0; background: transparent; text-align: center; color: #fff; } .recent-work-wrap:hover .overlay { opacity: 0.9; } /* Testimonials Section */ #testimonials { background: url(../images/testimonial-bg.jpg); background-size: cover; background-attachment: fixed; color: #ddd; padding: 80px 0; } #testimonials H2 { color: #ddd; } #testimonial { padding: 0; } #testimonial .item { display: block; width: 100%; height: auto; } #testimonial .item p { font-weight: 500; margin: 0 0 40px 0; color: #ddd; } .owl-theme .owl-controls .owl-page span { display: block; width: 10px; height: 10px; margin: 5px 7px; filter: Alpha(Opacity=1); opacity: 1; -webkit-border-radius: 0; -moz-border-radius: 20px; border-radius: 50%; background: #ffffff; transition: all 0.5s; } .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; background: #f39c12; } .owl-theme .owl-controls .owl-page.active span { background: #f39c12; } #middle { background: #f2f2f2; } #middle .readmore { color: #f39c12; font-weight: bold; text-transform: uppercase; float: left; margin-top: 30px; } #middle .readmore:hover { color: #444; } #middle h3 { color: #4e4e4e; font-size: 18px; font-weight: 600; } #middle i.fa { color: #f39c12; } #middle .media-body h3 { color: #4e4e4e; font-size: 18px; } .accordion h2 { margin-bottom: 25px; } .panel-default { border-color: transparent; } .panel-default > .panel-heading, .panel { background-color: #ebebeb; border: 0 none; box-shadow: none; } .panel-default > .panel-heading + .panel-collapse .panel-body { background: #f1f1f1; color: #4e4e4e; } .panel-body { padding: 20px; } .panel-group .panel + .panel { margin-top: 0; border-top: 1px solid #d9d9d9; } .panel-group .panel { border-radius: 8px; } .panel-heading { border-radius: 0; } .panel-title > a { color: #4e4e4e; font-size: 14px; } .accordion-inner img { border-radius: 4px; } .accordion-inner h4 { margin-top: 0; } .panel-heading.active { background: #ebebeb; border-radius: 8px; } .panel-heading.active .panel-title > a { color: #4e4e4e; } a.accordion-toggle i.fa { width: 45px; line-height: 44px; font-size: 20px; margin-top: -10px; text-align: center; margin-right: -15px; background: #ebebeb; border-radius: 8px; } .panel-heading.active a.accordion-toggle i.fa { color: #4e4e4e; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .panel-heading.active a.accordion-toggle.collapsed i.fa { color: #fff; } #get-started { padding: 40px 0 80px 0; text-align: center; background: #fff; /* border-top: 1px solid #fff; */ } /************************* ********* About Us Page CSS ****** **************************/ .about-us { padding-bottom: 30px; } .about-us h3 { color: #4e4e4e; font-size: 18px; font-weight: 600; margin-bottom: 30px; } .about-us p { color: #4e4e4e; } .about-us img { margin-top: 25px; } /************************* ********* Portfolio CSS ****** **************************/ .portfolio-items, .portfolio-filter { list-style: none outside none; margin: 0 0 40px 0; padding: 0; } .portfolio-filter > li { display: inline-block; } .portfolio-filter > li a { background: none repeat scroll 0 0 #ffffff; font-size: 14px; font-weight: 400; margin-right: 20px; text-transform: uppercase; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s; /* border: 1px solid #f2f2f2; */ outline: none; /* border-radius: 3px; */ } .portfolio-filter > li a:hover, .portfolio-filter > li a.active { color: #fff; background: rgb(6 63 136 / 73%); /* background: #f39c12; */ /* border: 1px solid #f39c12; */ box-shadow: none; -webkit-box-shadow: none; } .portfolio-filter .btn-default.active.focus, .portfolio-filter .btn-default.active:focus, .portfolio-filter .btn-default.active:hover, .portfolio-filter .btn-default:active.focus, .portfolio-filter .btn-default:active:focus, .portfolio-filter .btn-default:active:hover { color: #fff; background-color: #f39c12; border-color: #f39c12; outline: none; } .portfolio-items > li { float: left; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .portfolio-item { margin: 0 auto; padding: 15px; } /* Start: Recommended Isotope styles */ /**** Isotope Filtering ****/ .isotope-item { z-index: 2; } .isotope-hidden.isotope-item { pointer-events: none; z-index: 1; } /**** Isotope CSS3 transitions ****/ .isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; } .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; } .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; } /**** disabling Isotope CSS3 transitions ****/ .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; } /* End: Recommended Isotope styles */ /* disable CSS transitions for containers with infinite scrolling*/ .isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } /************************** ********* Pricing Table CSS * **************************/ .pricing-tables { padding: 40px 0 80px 0; text-align: center; } .pricing-tables .pricing-table { border: 1px solid #e4e4e4; text-align: center; position: relative; background-color: #fff; border-radius: 8px; } .pricing-tables .pricing-table:hover { z-index: 2; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); } .pricing-tables .highlight-plan { margin: -15px 0; margin-right: -1px; z-index: 1; } .pricing-tables .pricing-table.highlight-plan .plan-name { background-color: #f39c12; padding: 25px 0; border-radius: 8px 8px 0 0; } .pricing-tables .pricing-table.highlight-plan .plan-name h3 { color: #fff; } .pricing-tables .pricing-table.highlight-plan .plan-signup { background-color: #f39c12; padding: 30px 0; border-radius: 0 0 8px 8px; } .pricing-tables .pricing-table.highlight-plan .plan-signup .btn-system.border-btn { border-color: #fff; color: #fff; } .pricing-table .plan-name { padding: 15px 0; box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset; -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset; border-bottom: 1px solid #eee; } .pricing-table .plan-name h3 { font-weight: 700; color: #666; font-size: 22px; } .pricing-table .plan-price { padding: 25px 0; } .pricing-table .plan-price .price-value { font-size: 38px; line-height: 40px; font-weight: 600; color: #666; } .pricing-table .plan-price .price-value span { font-size: 18px; font-weight: 300; line-height: 18px; } .pricing-table .plan-price .interval { line-height: 14px; color: #999; font-size: 13px; } .pricing-table.btn-system.border-btn { border-color: #f8ba01; color: #f8ba01; } .pricing-table .plan-list li { padding: 8px; font-size: 12px; border-bottom: 1px solid #eee; } .pricing-table .btn-system { padding: 5px 15px; display: inline-block; color: #fff; background-color: #f39c12; margin-right: 5px; font-weight: 300; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; border: 0; text-transform: uppercase; font-weight: 400; } .pricing-table .btn-system:hover, .pricing-table .btn-system.border-btn:hover { background-color: #c27c0e; } .pricing-table .btn-system:last-child { margin-right: 0; } .pricing-table .btn-system.border-btn { background-color: transparent; border: 1px solid; box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; } .pricing-table .plan-list li:first-child { border-top: 1px solid #eee; } .pricing-table .plan-signup { padding: 25px 0; } .pricing-table .plan-signup a { text-transform: uppercase; } /************************* ********* Contact Us CSS ****** **************************/ #contactForm .text-danger { color: #ff3333; } .contact_top { margin-right: 0; margin-left: 0; margin-bottom: 2em; border-bottom: 2px solid #fff; } .contact_details { padding: 20px; text-align: center; } .contact_details i { color: #f39c12; } .contact_details p { padding: 20px 0; } .form-group .form-control { padding: 7px 12px; border-color: #ddd; box-shadow: none; } .form-group label { font-weight: 500; } textarea#message { resize: none; padding: 10px; height: 185px; } /*********************** ********* Footer ****** ************************/ #footer { padding-top: 60px; /* padding-bottom: 40px; */ color: #aaa; background: #2e2e2e; } #footer a { color: #eee; } #footer a:hover { color: #f39c12; } #footer ul { list-style: none; padding: 0; margin: 0; } #footer ul > li { display: inline-block; margin-left: 15px; } #footer .row{ display: flex; justify-content: space-around; flex-wrap: wrap; align-items: center; margin: 0 auto; } #footer .row div{ padding: 10px; } .follow-us { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; } .social-icon { padding-top: 6px; font-size: 16px; text-align: center; width: 32px; height: 32px; border: 2px solid #999; border-radius: 50%; color: #999; margin: 5px; } a.social-icon:hover, a.social-icon:active, a.social-icon:focus { text-decoration: none; color: #f39c12; border-color: #f39c12; } .client img { width: 60%; } .popover-mycontent { text-align: center; padding: 10px; } .footer-text { font-size: 1.6rem; text-align: center; font-family: PingFang SC; font-weight: 300; line-height: 48px; color: #f4f4f4; opacity: 1; } .bb { font-size: 12px; text-align: center; width: 104px; height: 98px; margin: 5px; color: #f4f4f4; background: linear-gradient(#999, #999) left top, linear-gradient(#999, #999) left top, linear-gradient(#999, #999) right top, linear-gradient(#999, #999) right top, linear-gradient(#999, #999) left bottom, linear-gradient(#999, #999) left bottom, linear-gradient(#999, #999) right bottom, linear-gradient(#999, #999) right bottom; background-repeat: no-repeat; background-size: 2px 10px, 10px 2px; } /* services-new */ .pbanner { position: relative; overflow: hidden; } .pbanner figure { display: block; line-height: 1; position: relative; height: 0; width: 100%; height: 670px; margin: 0px auto; } .cover{ width: 100%; height: 670px; top:0px; left:0px; background-color:#000000; opacity:0.35; position:absolute; } .pbanner figure img { display: block; width: 100%; height: 670px; } .ptexts { position: absolute; right: 50%; margin-left: 150px; top: 50%; margin-top: -35px; text-align: left; } .ptexts strong { display: block; color: #fff; font-size: 56px; line-height: 1; margin-bottom: 16px; text-align: left; font-weight: 500; } .ptexts span { /* width: 842px; */ height: 83px; font-size: 24px; font-family: PingFang SC; font-weight: 300; line-height: 33px; color: #ffffff; opacity: 1; } .top-title { margin-left: 150px; } .top-title h2 { /* width: 240px; */ height: 67px; font-size: 48px; font-family: PingFang SC; font-weight: 500; line-height: 67px; color: #000000; opacity: 1; } .top-title p { margin-top: 30px; /* width: 1189px; */ height: 110px; font-size: 24px; font-family: PingFang SC; font-weight: 300; line-height: 33px; color: #000000; opacity: 1; } .plines { height: 0px; border: 1px solid hsl(0deg 0% 44% / 30%); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); opacity: 0.5; margin: 0px auto; } .contact-text{ padding-top: 15px; height: 33px; font-size: 24px; font-family: PingFang SC; font-weight: 300; line-height: 33px; color: #000000; opacity: 0.8; } .contact-title{ height: 40px; font-size: 28px; font-family: PingFang SC; font-weight: 500; line-height: 40px; color: #000000; opacity: 1; } /* 浜у搧浠嬬粛 */ .product{ margin: 98px auto; } .product .title{ text-align: center; height: 84px; font-size: 60px; font-family: PingFang SC; font-weight: bold; line-height: 84px; color: #CCCCCC; opacity: 0.3; } .pre-title{ text-align: center; margin-top: -42px; height: 50px; font-size: 36px; font-family: PingFang SC; font-weight: bold; line-height: 50px; color: #3C3C3C; opacity: 1; } .product-bg{ position: relative; height: 948px; opacity: 0.8; } .product-bg-img{ margin-top: 142px; width: 100%; height: 340px; } .product-bg .cover{ position:absolute; margin-top: 142px; height: 340px; background: #FFFFFF; opacity: 0.8; } .product-text img{ width: 100%; height: 500px; } .product-text{ /* position:absolute; left:50%; top:50%; transform:translateY(-50%); */ position: absolute; left: 41%; top: 38%; text-align: center; } .product-text h3{ height: 45px; font-size: 32px; font-family: PingFang SC; font-weight: bold; line-height: 45px; color: #FF9B00; opacity: 1; } .product-text span{ max-width: 170px; height: 28px; font-size: 20px; font-family: PingFang SC; font-weight: 500; line-height: 28px; color: #000000; opacity: 1; } .product-row { position: absolute; top: 50px; } .product-row .col-md-3{ margin-left: -127px; } /*animation*/ @keyframes bounceIn { 0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 20% { opacity: 0.3; transform: scale3d(1.1, 1.1, 1.1); } 40% { opacity: 0.6; transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 0.9; transform: scale3d(1.03, 1.03, 1.03); } 80% { opacity: 1; transform: scale3d(0.97, 0.97, 0.97); } 100% { opacity: 1; transform: scale3d(1, 1, 1); } } @keyframes bounceOut { 0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 1; transform: scale3d(1, 1, 1); } 20% { opacity: 1; transform: scale3d(0.97, 0.97, 0.97); } 40% { opacity: 0.9; transform: scale3d(1.03, 1.03, 1.03); } 60% { opacity: 0.6; transform: scale3d(0.9, 0.9, 0.9); } 80% { opacity: 0.3; transform: scale3d(1.1, 1.1, 1.1); } 100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } } @keyframes bounceInUp { 0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translate3d(0, 3000px, 0); } 60% { opacity: 1; transform: translate3d(0, -20px, 0); } 75% { opacity: 1; transform: translate3d(0, 10px, 0); } 90% { opacity: 1; transform: translate3d(0, -5px, 0); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } @keyframes bounceInLeft { 0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translate3d(-3000px, 0, 0); } 60% { opacity: 1; transform: translate3d(25px, 0, 0); } 75% { opacity: 1; transform: translate3d(-10px, 0, 0); } 90% { opacity: 1; transform: translate3d(5px, 0, 0); } 100% { opacity: 1; transform: none; } } @keyframes bounceInUp { 0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translate3d(0, 3000px, 0); } 60% { opacity: 1; transform: translate3d(0, -20px, 0); } 75% { transform: translate3d(0, 10px, 0); opacity: 1; } 90% { transform: translate3d(0, -5px, 0); opacity: 1; } 100% { transform: translate3d(0, 0, 0); opacity: 1; } } @keyframes bounceInRight { 0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translate3d(3000px, 0, 0); } 60% { opacity: 1; transform: translate3d(-25px, 0, 0); } 75% { opacity: 1; transform: translate3d(10px, 0, 0); } 90% { opacity: 1; transform: translate3d(-5px, 0, 0); } 100% { opacity: 1; transform: none; } } @keyframes fadeInDown { 0% { opacity: 0; transform: translate3d(0, -100%, 0); } 100% { opacity: 1; transform: none; } } @keyframes fadeInUp { 0% { opacity: 0; transform: translate3d(0, 100%, 0); } 100% { opacity: 1; transform: none; } } @keyframes rotateScaleIn { 0% { opacity: 0; transform: scale(0) rotate(-360deg); } 100% { opacity: 1; transform: scale(1) rotate(0); } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes rotateIn { 0% { transform-origin: center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } 100% { transform-origin: center; transform: none; opacity: 1; } } @keyframes bounceInDown { 0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: translate3d(0, -3000px, 0); } 60% { opacity: 1; transform: translate3d(0, 25px, 0); } 75% { opacity: 1; transform: translate3d(0, -10px, 0); } 90% { opacity: 1; transform: translate3d(0, 5px, 0); } 100% { opacity: 1; transform: none; } } @keyframes rollIn { 0% { opacity: 0; transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } 100% { opacity: 1; transform: none; } } @keyframes zoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 100% { opacity: 1; } } @keyframes zoomOut { 0% { opacity: 1; } 100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } } @keyframes zoomInUp { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes slideInRight { from { transform: translate3d(100%, 0, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); } } @keyframes zoomInLeft { from { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes zoomInRight { from { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } } @keyframes topLoop { 0% { transform: translateY(100px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes leftLoop { 0% { transform: translateX(-200px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } @keyframes rightLoop { 0% { transform: translateX(200px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } @keyframes bottomLoop { 0% { transform: translateY(-200px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes enLarge { 0% { transform: scale(0.3); } 50% { transform: scale(1.05); } 70% { transform: scale(0.9); } 100% { transform: scale(1); } } @keyframes rotateYIn { from { transform: rotateY(90deg); opacity: 0; } to { transform: rotateY(0); opacity: 1; } } @keyframes slideDown { from { height: 0; } to { height: 100%; } } .bounceIn { animation: bounceIn 0.8s ease; animation-fill-mode: forwards; } .bounceOut { animation: bounceOut 0.8s ease; animation-fill-mode: forwards; } .bounceInUp { animation: bounceInUp 0.8s ease; animation-fill-mode: forwards; } .bounceInLeft { animation: bounceInLeft 0.8s ease; animation-fill-mode: forwards; } .bounceInRight { animation: bounceInRight 0.8s ease; animation-fill-mode: forwards; } .bounceInDown { animation: bounceInDown 0.8s ease; animation-fill-mode: forwards; } .fadeInDown { animation: fadeInDown 0.8s ease; animation-fill-mode: forwards; } .fadeInUp { animation: fadeInUp 0.8s ease; animation-fill-mode: forwards; } .rotateScaleIn { animation: rotateScaleIn 1.2s ease; animation-fill-mode: forwards; } .fadeIn { animation: fadeIn 1.6s ease; animation-fill-mode: forwards; } .rotateIn { animation: rotateIn 0.8s ease; animation-fill-mode: forwards; } .rollIn { animation: rollIn 0.8s ease; animation-fill-mode: forwards; } .zoomIn { animation: zoomIn 0.8s ease; animation-fill-mode: forwards; } .zoomInUp { animation: zoomInUp 0.8s ease; animation-fill-mode: forwards; } .zoomInd { animation: zoomIn 0.2s cubic-bezier(0.18, 0.74, 1, 1); animation-fill-mode: forwards; } .zoomOutd { animation: zoomOut 0.2s cubic-bezier(0.18, 0.74, 1, 1); animation-fill-mode: forwards; } .slideInRight { animation: slideInRight 0.8s ease; animation-fill-mode: forwards; } .zoomInLeft { animation: zoomInLeft 0.8s ease; animation-fill-mode: forwards; } .zoomInRight { animation: zoomInRight 0.8s ease; animation-fill-mode: forwards; } .topLoop { animation: topLoop 1s ease; animation-fill-mode: forwards; } .leftLoop { animation: leftLoop 1s ease; animation-fill-mode: forwards; } .rightLoop { animation: rightLoop 1s ease; animation-fill-mode: forwards; } .bottomLoop { animation: bottomLoop 1s ease; animation-fill-mode: forwards; } .enLarge { animation: enLarge 1s ease; animation-fill-mode: forwards; } .rotateYIn { animation: rotateYIn 1.6s ease; animation-fill-mode: forwards; } .slideDown { animation: slideDown 1.6s ease; animation-fill-mode: forwards; } /* 鍙戝睍鍘嗙▼ */ #development-course{ width:100%; height:900px; background: url(../images/index/bg-dev.jpg); background-size: 100% auto; background-repeat: no-repeat; } #development-course .box{ /* width: 100%; height: auto; */ height: 900px; /* background: #F4F4F4; */ opacity: 0.8; } .content-list{ margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; } .content-list>img{ width: 200px; height: 283px; margin: 10px 0; opacity: 1; background: #CDCDCD; box-shadow: 0 0 12px #CDCDCD; } .more{ float: right; margin: 0 auto; padding-top: 30px; } .more>a{ height: 37px; font-size: 26px; font-family: PingFang SC; font-weight: 500; line-height: 37px; color: #FF9B00; opacity: 1; } .more>a>img{ height: 26px; font-size: 26px; padding-left: 10px; margin: 5px auto; } .content>ul{ display: flex; justify-content: space-between; flex-wrap: wrap; } .content>ul>li{ position: relative; min-width: 23%; /* height: 143px; */ overflow: hidden; box-sizing: border-box; border: 1px solid rgb(112 112 112 / 12%); margin: 20px auto; } .content>ul>li>img{ display: block; width: 100%; /* height: 130px; */ overflow: hidden; margin: 0 auto; } .banner-top { width: 100%; background: url(../images/contact/banner-contact.jpg) no-repeat center center; height: 670px; background-size:cover; text-align: center; position: relative; } .banner-top>.top-center{ text-align: center; padding-top: 60px; padding-bottom: 30px; margin-bottom: 40px; height: 670px; /* background: #000000; opacity: 0.5; */ background: rgb(0 0 0 / 50%); } .banner-top>.top-center>h2{ height: 115px; font-size: 82px; font-family: PingFang SC; font-weight: 500; line-height: 115px; margin-top: 0; margin-bottom: 20px; color: #FFFFFF; letter-spacing: 10px; opacity: 1; } .banner-top>.top-center>p{ height: 50px; font-size: 36px; font-family: PingFang SC; font-weight: bold; line-height: 50px; color: #FF9B00; opacity: 1; } @media only screen and (max-width: 640px){ .banner-top { height: 300px; } } .img-banner { position: relative; overflow: hidden; /* max-height: 670px; */ } .img-banner .img-textbox{ display: flex; position: absolute; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 50%); /* background: #000000; opacity: 0.5; */ } .img-banner img{ display: block; width: 100%; height: 670px; } .img-text { color: #fff; font-size: 20px; font-weight: 400; margin: auto 150px; } .img-text h2{ font-size: 56px; font-family: PingFang SC; font-weight: 500; line-height: 78px; color: #FFFFFF; opacity: 1; } .img-text p{ padding-top: 30px; max-width: 1275px; height: 145px; font-size: 24px; font-family: PingFang SC; font-weight: 300; line-height: 33px; color: #FFFFFF; opacity: 1; } @media only screen and (max-width: 640px){ .img-banner { height: 200px; } } .center p{ text-align: center; height: 84px; font-size: 60px; font-family: PingFang SC; font-weight: bold; line-height: 84px; color: #CCCCCC; opacity: 0.3; } .center h3{ text-align: center; margin-top: -42px; height: 50px; font-size: 36px; font-family: PingFang SC; font-weight: bold; line-height: 50px; color: #3C3C3C; opacity: 1; } .img-container { position: relative; overflow: hidden; } .img-container .img-textbox{ display: flex; justify-content: space-around; text-align: center; display: flex; position: absolute; top: 0; width: 100%; height: 100%; background: #000000; opacity: 0.5; } .img-container .img-textbox-mb{ display: flex; justify-content: space-around; text-align: center; display: flex; position: absolute; top: 0; width: 100%; height: 100%; background: #000000; opacity: 0.5; } .img-container img{ display: block; width: 100%; height: 340px; } .img-container .img-textbox .img-text { color: #fff; font-size: 20px; font-weight: 400; margin: 0; } .img-container .img-textbox .img-text img{ display: block; width: 231px; height: 231px; } .img-container .img-textbox .img-text h2{ font-size: 56px; font-family: PingFang SC; font-weight: 500; line-height: 78px; color: #FFFFFF; opacity: 1; } .img-container .img-textbox .img-text p{ padding-top: 30px; max-width: 1275px; height: 145px; font-size: 24px; font-family: PingFang SC; font-weight: 300; line-height: 33px; color: #FFFFFF; opacity: 1; } @media only screen and (max-width: 640px){ .img-banner { height: 200px; } } .img-container-box .title{ min-width: 210px; height: 45px; font-size: 32px; font-family: PingFang SC; font-weight: bold; line-height: 45px; color: #FF9B00; opacity: 1; } .img-container-box .preTitle{ max-width: 185px; height: 28px; font-size: 20px; font-family: PingFang SC; font-weight: 500; line-height: 28px; color: #000000; opacity: 1; /* flex-wrap: wrap; */ word-break: break-word; margin: 0 auto; } .box-left{ width: 272px; height: 844px; background: #000000; opacity: 1; } .box-center{ height: 232px; background: #000000; opacity: 1; margin-left: 15px; } .box-center ul{ margin: 15px auto; } .box-center>ul>li{ font-size: 16px; font-family: PingFang SC; font-weight: 300; line-height: 30px; color: #FFFFFF; opacity: 1; padding: 0px 15px; } .box-right{ margin-left: 123px; width: 773px; height: 786px; background: rgb(255 255 255 / 80%); border-radius: 12px; padding: 30px; text-align: left; } .item{ text-align: left; } .item-body{ } .item-body ul{ list-style: inside; } .item-body>ul>li{ font-size: 18px; font-family: PingFang SC; font-weight: 300; line-height: 25px; color: #FFFFFF; opacity: 1; padding-top: 5px; padding-left: 63px; } .item-body>ul>hr{ width: 189px; border-top: 1px solid #ffffff33; margin: 10px auto; } .item-heading>h3{ height: 33px; font-size: 24px; font-family: PingFang SC; font-weight: 400; line-height: 33px; color: #FFFFFF; opacity: 1; padding-left: 15px; margin-top: 10px; } .box-right>.title>h3{ font-size: 24px; font-family: PingFang SC; font-weight: 500; line-height: 33px; color: #000000; opacity: 1; } .box-right>.desc{ width: 723px; font-size: 20px; font-family: PingFang SC; font-weight: 300; line-height: 30px; color: #000000; opacity: 1; padding-top: 10px; } .box-right>img{ /* width: 727px; */ height: 380px; opacity: 1; margin-top: 30px; margin-bottom: 40px; } .box-right>a{ font-size: 14px; font-family: PingFang SC; font-weight: 500; line-height: 20px; color: #FFFFFF; opacity: 1; padding: 2px 22px; background: #FFB300; float: right; } .container-fluid{ padding: 0; margin: auto; } /* 棣栭〉 */ .content-box{ display: flex; justify-content: center; flex-direction: row; position: relative; box-sizing: border-box; flex-wrap: wrap; margin: 20px auto; } .content-box>.box{ display: flex; justify-content: space-around; align-items: center; flex-direction: row; } .content-box>.box>div{ flex:1; display: flex; justify-content: center; align-items: center; flex-direction: column; opacity: 1; border-radius: 7px; margin: 6px; } .box0>h3{ height: 33px; font-size: 24px; font-family: PingFang SC; font-weight: bold; line-height: 33px; color: #F4F4F4; opacity: 1; } .box0>hr{ width: 40px; border-top: 2px solid #ffffff; } .box0>span{ width: 112px; height: 42px; font-size: 120%; font-family: Helvetica; font-weight: 400; line-height: 23px; color: #F4F4F4; opacity: 1; text-align: center; } .content-box>.box>.box1{ display: flex; justify-content: center; align-items: center; flex-direction: column; width: 183px; height: 264px; background: #FF7195; opacity: 1; border-radius: 7px; margin: 6px; } .content-box>.box>.box2{ position: relative; width: 184px; height: 372px; border-radius: 7px; margin: 6px; background: url(../images/index/bg-wenhua.png) no-repeat center center; background-size:cover; } .content-box>.box>.box2>.mask-box{ position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; width: 184px; height: 372px; background: #0044ff52; border-radius: 7px; } .content-box>.box>.box3{ display: flex; justify-content: center; align-items: center; flex-direction: column; width: 183px; height: 264px; background: #30C1CD; opacity: 1; border-radius: 7px; margin: 6px; } .content-box>.box4{ margin: 30px; font-size: 120%; font-family: PingFang SC; font-weight: 500; line-height: 30px; color: #000000; opacity: 0.9; box-sizing: border-box; } .text-box{ box-sizing: border-box; /* height: 240px; */ width: 293px; font-size: 18px; font-family: PingFang SC; font-weight: 300; line-height: 25px; color: rgb(255 255 255 / 0.8); opacity: 1; position: relative; } .text-box>.date{ font-size: 18px; font-family: PingFang SC; font-weight: 500; line-height: 25px; color: #FFFFFF; opacity: 1; } .text-box>.desc{ padding-top: 30px; } .range-box{ /* height: 50%; */ padding: 90px 10px; box-sizing: border-box; } .text-box>.range-box>input[type="range"] { background-size: 98% 2px; margin: auto; width: 80%; /* background: linear-gradient(to right, #fff 0%, #fff 100%); */ background: linear-gradient(to right, rgb(255 255 255 / 50%) 0%, rgb(255 255 255 / 50%) 100%); outline: none; -webkit-appearance: none; transform: rotate(-90deg); height: 2px; position: absolute; } input[type="range"]::-webkit-slider-thumb { width: 10px; height: 10px; border-radius: 50%; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2); cursor: pointer; -webkit-appearance: none; border: 0; } .flex-row-box{ display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap; align-items: center; } .flex-col-box{ display: flex; flex-direction: column; justify-content: space-around; align-items: center; } .flex-img-box{ position: relative; width: 237px; height: 234px; background: #FFE7E7; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); opacity: 1; border-radius: 35px; } .flex-img-box>img{ width: 237px; height: 234px; border-radius: 35px; } .flex-col-box>span{ width: 120px; height: 30px; line-height: 30px; background: #fff; border: 1px solid rgb(0, 0, 0, 0.1); border-radius: 3px; text-align: center; margin: 24px auto; /* font-size: 18px; */ font-family: PingFang SC; font-weight: 500; color: #000000; opacity: 0.8; } .pro-box{ width: 401px; height: 401px; } .pro-bg-box{ border-radius: 30px; background: url(../images/productAndService/bg-gaikuang@2x.png) no-repeat center center; background-size: cover; margin: 0 auto; } .pro-bg-box .pro-bg-box-zz{ background: rgb(0 0 0 / 40%); border-radius: 30px; } .pro-bg-box .pro-box-zz{ width: 41px; height: 275px; background: rgb(255 255 255 / 40%); text-align: center; border-radius: 21px; } .pro-box-zz span{ font-size: 24px; font-family: PingFang SC; font-weight: 500; line-height: 33px; color: #ff9b00; display: inline-block; height: 100%; writing-mode: vertical-lr; writing-mode: tb-lr; opacity: 1; } .pro-bg-box .text{ width: 264px; height: 275px; font-size: 18px; font-family: PingFang SC; font-weight: 300; line-height: 25px; color: #ffffff; display: inline-block; opacity: 1; } .top-nav > ul > li:hover a span:after{ color:#fff } .top-nav > ul > li:hover a span:after{ color:#fff } .top-nav > ul > li > a, .top-nav > ul > li > span > a { font-weight:900; font-size:14px; text-transform:uppercase; z-index:2; letter-spacing:0.5px; position: relative; } .top-nav ul li ul { background: rgb(34 34 34 / 70%); position:absolute; top:100%; left:0; /* min-width:200px; */ border-top-style:solid; border-top-width:3px; z-index:999; -webkit-transform: translate3d(0,30px,0); transform: translate3d(0,30px,0); opacity: 0; visibility: hidden; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out; } .top-nav ul li ul li a span { color: #FFFFFF; } .top-nav ul li:hover > ul { opacity: 1; visibility: visible; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } .top-nav ul li:hover > ul { opacity: 1; visibility: visible; } .top-nav > ul > li:not(.megamenu) > ul { left: -35px; } .top-nav.colored-submenu ul li ul { border-top:0 !important; } .top-nav ul li ul ul { top:0; left:100%; border-top-width:0; border-left-style:solid; border-left-width:3px; -webkit-transform: translate3d(30px,0,0); transform: translate3d(30px,0,0); } .top-nav ul li ul li:hover > ul { top:0; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } .top-nav ul ul li { line-height:normal; float:none; position:relative; display:block; width: auto; } .top-nav li li a { display:block; padding:10px 15px; -moz-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; line-height:1.5; border-radius: 0 !important; } .top-nav li.megamenu li a{ padding:10px; } .top-nav li li:first-child > a { border-top:0; } .top-nav li li i { margin-right:8px; } .top-nav > ul > .megamenu { position:relative; } /* .top-nav .megamenu > ul { width: 690px; } */ .top-nav .megamenu > ul { left:15px; display:flex; } .top-nav .megamenu ul ul { border-left-width:0; border-top-width:0; position:static; margin:0 10px; display:block !important; opacity:1 !important; -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0); -moz-box-shadow:0 0 0 0 rgba(0,0,0,0); box-shadow:0 0 0 0 rgba(0,0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); background: rgb(34 34 34 / 0%); } .top-nav .megamenu:hover ul li ul{ visibility:visible } .top-nav .megamenu > ul > li { padding-bottom:15px; display:table-cell; } .top-nav .megamenu > ul > li > a { font-weight:900; text-transform:uppercase; border:0; margin:0 10px } .top-nav .megamenu > ul > li:hover > a{ background:transparent; color: #ffffff; } .top-nav .megamenu > ul > li > a:after{ display:none !important }