* { margin: 0; padding: 0; box-sizing: border-box; } a { text-decoration: none; color: #333; } a:hover { text-decoration: none; } body { font-family: "微软雅黑"; } ul { list-style: none; } li { list-style: none; } .clear { clear: both; overflow: hidden; } .mobile-inner-header { background-color: rgba(255, 255, 255, 0.7); width: 100%; height: 60px; display: none; line-height: 60px; text-align: center; color: #333; font-weight: bold; font-size: 22px; padding-left: 15px; } .mobile-inner-header-icon { color: #ffffff; height: 60px; font-size: 25px; text-align: center; float: right; width: 60px; position: relative; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; outline: none; } .mobile-inner-header-icon:hover { background-color: rgba(255, 255, 255, 0.2); cursor: pointer; } .mobile-inner-header-icon span { position: absolute; left: calc((100% - 25px) / 2); top: calc((100% - 1px) / 2); width: 25px; height: 1px; background-color: rgba(51, 51, 51, 1); } .mobile-inner-header img { height: 90%; margin-top: -5px; } .mobile-inner-header-icon span:nth-child(1) { transform: translateY(4px) rotate(0deg); } .mobile-inner-header-icon span:nth-child(2) { transform: translateY(-4px) rotate(0deg); } .mobile-inner-header-icon-click span:nth-child(1) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: clickfirst; } .mobile-inner-header-icon-click span:nth-child(2) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: clicksecond; } @keyframes clickfirst { 0% { transform: translateY(4px) rotate(0deg); } 100% { transform: translateY(0) rotate(45deg); } } @keyframes clicksecond { 0% { transform: translateY(-4px) rotate(0deg); } 100% { transform: translateY(0) rotate(-45deg); } } .mobile-inner-header-icon-out span:nth-child(1) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: outfirst; } .mobile-inner-header-icon-out span:nth-child(2) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: outsecond; } @keyframes outfirst { 0% { transform: translateY(0) rotate(-45deg); } 100% { transform: translateY(-4px) rotate(0deg); } } @keyframes outsecond { 0% { transform: translateY(0) rotate(45deg); } 100% { transform: translateY(4px) rotate(0deg); } } .mobile-inner-nav { background-color: rgba(255, 255, 255, 0.9); width: 100%; position: absolute; top: 60px; left: 0px; padding-top: 30px; padding-bottom: 80px; display: none; z-index: 999; } .mobile-inner-nav a { display: inline-block; line-height: 50px; text-decoration: none; width: 80%; margin-left: 10%; color: #333; border-bottom: solid 1px rgba(51, 51, 51, 0.3); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; font-weight: 300; } .mobile-inner-nav a:hover { color: rgba(51, 51, 51, 0.4); border-bottom: solid 1px rgba(51, 51, 51, 0.2); } .head { width: 100%; height: 99px; line-height: 99px; } .logo { float: left; margin-left: 7.34375%; line-height: 99px; width: 22.36%; } .logo img { width: 100%; } .menu { width: 104px; height: 99px; background: #3871c1; float: right; padding-top: 36px; cursor: pointer; } .menu span { display: block; width: 40px; height: 3px; background: #fff; margin: 0 auto 8px; } .search { width: 104px; height: 99px; text-align: center; line-height: 99px; cursor: pointer; float: right; } .search-box { width: 28%; position: fixed; right: 0; top: 99px; display: none; z-index: 9999; background: #fff; padding: 18px 2%; } .search-box .close { float: right; width: 35px; height: 35px; background: url(../images/wel26.png) no-repeat center; background-size: 100%; margin-top: 2px; opacity: 1; } .search-box form { width: 76%; height: 40px; line-height: 40px; position: relative; border: 1px solid rgba(51, 51, 51, 1); } .search-box form .text { font-size: 12px; color: #333; border: none; background: none; padding: 0 28px 0 18px; width: 100%; height: 40px; color: #333; line-height: 40px; outline: none; } .search-box form .submit { width: 25px; height: 25px; position: absolute; top: 50%; right: 14px; margin-top: -15px; background: url(../images/search.png) no-repeat center; border: none; } .search-box form .text::-webkit-input-placeholder { color: #333; } .search-box form .text:-moz-placeholder { color: #333; } .search-box form .text::-moz-placeholder { color: #333; } .search-box form .text:-ms-input-placeholder { color: #333; } .cnav { width: 20%; position: fixed; top: 0; right: -20%; height: 100%; background: #fff; z-index: 9999; padding-top: 40px; transition: all 0.8s; } .cnav ul { margin-bottom: 0; } .cnav ul li { height: 40px; line-height: 40px; text-align: left; padding-left: 20%; border-bottom: 1px solid rgba(51, 51, 51, 0.7); } .cnav ul li a { font-size: 16px; color: rgba(51, 51, 51, 0.9); } .cnavclose { position: absolute; left: 15px; top: 0; color: rgba(51, 51, 51, 0.9); font-size: 42px; opacity: 1; font-weight: 300; cursor: pointer; } .nav { float: right; width: 53.9%; } .nav ul { margin-bottom: 0; } .nav ul li { height: 99px; line-height: 99px; position: relative; float: left; text-align: center; width: 12.5%; } .nav ul li a { font-size: 17px; color: #1b1818; display: block; } .nav ul li .detailnav { position: absolute; top: 99px; left: -50%; width: 200%; background: #fff; z-index: 999; display: none; } .nav ul li .detailnav li { height: 40px; line-height: 40px; padding: 0; width: 100%; text-align: center; border-bottom: 1px solid #ddd; } .nav ul li .detailnav li a { font-size: 15px; } .nav ul li:hover .detailnav { display: block; } .nav ul li.child { background: url(../images/navlist.png) right 15% center no-repeat; } .banner img { width: 100%; } .about { width: 100%; overflow: hidden; margin-top: 90px; } .about_top { max-width: 1310px; margin: auto; position: relative; } .abtitles { font-size: 36px; color: #191d21; font-weight: bold; font-family: "Arial"; z-index: 1; position: relative; } .abtitle { font-size: 30px; color: #363333; z-index: 1; position: relative; } .abline { width: 56px; height: 3px; background: #dbdcdc; margin-top: 15px; z-index: 1; position: relative; } .abtitle_bg { width: 100%; font-family: "Arial"; font-size: 213px; color: #f8f8f8; font-weight: bold; position: absolute; top: -65px; left: -45px; z-index: 0; } .abmain { width: 100%; overflow: hidden; } .right_ab { float: right; width: 44.5%; } .right_ab video { width: 100%; } .left_ab { width: 50%; float: left; } .abcon { font-size: 15px; color: #666666; margin-top: 30px; line-height: 36px; position: relative; z-index: 1; text-indent: 2em; } .shuju { width: 100%; overflow: hidden; margin-top: 30px; } .sj { text-align: center; float: left; width: 33.3%; border-right: 1px solid #d4cfcf; } .sj:last-child { margin-right: 0; border-right: none; } .sj_top { font-size: 60px; color: #1b66b1; font-family: "Bahnschrift"; } .sj_bot { font-size: 20px; color: #201e1e; } .about_bot { width: 100%; overflow: hidden; margin-top: 55px; background: url(../images/94.png) top center no-repeat; } .about_bots { max-width: 1508px; margin: auto; padding: 0 2%; position: relative; padding-bottom: 115px; } .history { text-align: center; } .his_top { width: 25px; height: 25px; border-radius: 100%; background: url(../images/year.png) center no-repeat; margin: auto; } .about_bots .swiper-button-prev { width: 42px; height: 42px; background: url(../images/p33.png) center no-repeat; top: 0; left: 0; margin-top: 0; } .about_bots .swiper-button-next { width: 42px; height: 42px; background: url(../images/p32.png) center no-repeat; top: 0; right: 0; margin-top: 0; } .his_year { font-size: 17px; font-weight: bold; color: #1b1b1c; margin-top: 50px; } .his_year.active { color: #1b66b1; } .product { width: 100%; overflow: hidden; background: #f2f2f2; padding-top: 80px; padding-bottom: 140px; position: relative; } .title { width: 100%; text-align: center; } .titles { font-size: 40px; color: #241f1f; } .titleline { width: 65px; height: 4px; background: #ff9900; margin: 10px auto 0; } .proswiper img { width: 100%; } .swiper-container.proswiper { margin-top: 60px; } .pro { background: #fff; padding-bottom: 45px; } .pro_name { text-align: center; margin-top: 35px; font-size: 20px; color: #1b1a1a; } .pro_more a { display: block; width: 143px; height: 38px; line-height: 38px; text-align: center; border-radius: 30px; background: #1b66b1; font-size: 16px; color: #eee; margin: 35px auto 0; } .product .swiper-button-prev { width: 73px; height: 32px; background: url(../images/image_12.jpg) center no-repeat; bottom: 58px; top: auto; margin-top: 0; left: 45%; } .product .swiper-button-next { width: 73px; height: 32px; background: url(../images/image_14.jpg) center no-repeat; bottom: 58px; top: auto; margin-top: 0; right: 45%; } .xilie { width: 100%; overflow: hidden; margin-top: 75px; position: relative; padding-bottom: 66px; } .xltitle { max-width: 1210px; margin: auto; padding-left: 25px; border-left: 6px solid #eea50d; height: 85px; overflow: hidden; } .xlmaintitle { font-size: 40px; color: #241f1f; margin-top: -5px; } .xltitles { font-size: 19px; color: #2c2c2b; margin-top: 5px; } .xilies { width: 69%; margin-left: 31%; overflow: hidden; } .swiper-container.xlswiper { width: 71.7%; margin-top: 80px; overflow: visible; float: left; } .xlswiper img { width: 100%; } .xlswiper .swiper-slide-next { opacity: 0.4; } .xilie .swiper-button-prev { width: 65px; height: 66px; background: url(../images/image_22.jpg) center no-repeat; top: auto; bottom: 0; right: 112px; left: auto; } .xilie .swiper-button-next { width: 74px; height: 66px; background: url(../images/image_23.jpg) center no-repeat; top: auto; bottom: 0; right: 38px; } .xlbg { font-family: "Arial"; font-size: 187px; font-weight: bold; color: #efefef; position: absolute; left: 0; bottom: 0; z-index: -1; } .xlname { position: absolute; top: 203px; right: 275px; z-index: 9; } .slnames { width: 245px; height: 57px; line-height: 57px; background: #1b66b1; text-align: center; font-size: 30px; color: #eeeeee; display: none; } .xlintro { position: absolute; z-index: 9; left: 333px; bottom: 0; } .xlintros { width: 380px; height: 435px; background: #1b66b1; position: relative; padding: 110px 45px 0; display: none; font-size: 17px; color: #fff; line-height: 32px; } .xlintros a { display: block; position: absolute; bottom: 0; right: 0; width: 60px; height: 66px; background: #000000; text-align: center; line-height: 66px; font-size: 40px; color: #eee; } .pinzhi { width: 100%; overflow: hidden; margin-top: 80px; } .pinzhis { width: 100%; overflow: hidden; margin-top: 45px; } .pinzhi .titleline { margin-top: 20px; } .pz { width: calc(100%/6); float: left; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; } .pz.active{ width: calc(100%/2); } .pz_pic img { width: 100%; height: 816px; } .pz_bot { width: 100%; height: 150px; background: rgba(0, 0, 0, 0.2); position: absolute; bottom: 0; left: 0; } .pz_icon { text-align: center; margin-top: -26px; } .pzname { text-align: center; font-size: 25px; color: #fff; font-weight: bold; margin-top: 30px; } .new { width: 100%; overflow: hidden; min-height: 570px; background: url(../images/newbg_02.jpg) center no-repeat; padding-top: 75px; } .news { max-width: 1215px; margin: auto; padding: 0 5px; } .news .title { text-align: left; } .news .titleline { margin: unset; margin-top: 15px; } .nw { width: 100%; margin-top: 50px; } .nws { width: 32%; float: left; margin-right: 2%; padding: 60px 30px; -webkit-box-shadow: #e9e9e9 0px 0px 10px; -moz-box-shadow: #e9e9e9 0px 0px 10px; box-shadow: #e9e9e9 0px 0px 10px; background: #fff; } .nws:last-child { margin-right: 0; } .newtitle { font-size: 18px; color: #241f1f; } .newdate { font-size: 14px; color: #615f5f; margin: 10px 0; } .newcon { font-size: 14px; color: #615f5f; line-height: 26px; } .case { width: 100%; overflow: hidden; background: #1b66b1; position: relative; } .left_case { float: left; width: 17%; text-align: center; } .right_case { float: right; width: 83%; background: #fff; } .rcase_pic img { width: 100%; } .rcase_top { width: 100%; position: relative; } .rcase_top_before { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); } .lcasetitle { margin-top: 95px; overflow: hidden; margin-left: 40%; } .lcasemaintitle { -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; float: left; font-size: 34px; color: #fff; font-weight: bold; } .lcasetitles { -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; float: left; font-size: 16px; color: #fff; } .lcase_line { width: 1px; height: 87px; background: #9dc9e5; position: absolute; bottom: 285px; left: 9%; } .lcase_num { position: absolute; bottom: 0; left: 3%; font-size: 163px; font-weight: bold; color: #9dc9e5; } .swiper-container.caseswiper { width: 98%; margin: 10px auto 0; } .caseswiper img { width: 100%; } .casename { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(27, 102, 177, 0.8); text-align: center; display: table; } .casename p { display: table-cell; vertical-align: middle; font-size: 20px; color: #fff; } .rcase_top_befores { width: 40%; margin: auto; text-align: center; display: none; } .rcase_top_befores_title { font-size: 53px; color: #fff; margin-top: 40%; } .rcase_top_befores_con { font-size: 14px; color: #fff; margin-top: 50px; line-height: 26px; } .rcase_top_befores_more a { display: block; width: 227px; height: 49px; line-height: 49px; background: #1b66b1; border-radius: 30px; font-size: 14px; color: #fff; margin: auto; } .rcase_top_befores_more { margin-top: 100px; } .contact { width: 100%; overflow: hidden; background: #f2f2f2; padding: 60px 0; } .contacts { max-width: 1260px; margin: 80px auto 0; } .title p { font-size: 17px; color: #373738; margin-top: 20px; } .left_contacts { float: left; width: 38%; } .right_contacts { width: 62%; float: right; background: #f8f8f8; padding: 20px; } .lcontact_title { font-size: 18px; color: #565353; font-weight: bold; margin-bottom: 20px; } .lcontacts p { font-size: 14px; color: #565353; margin-top: 10px; } .right_contacts textarea { width: 100%; height: 160px; background: #fff; padding-left: 8px; padding-top: 10px; border: none; outline: none; margin-bottom: 22px; } .right_contacts input[type=text] { background: #fff; border: none; outline: none; padding-left: 8px; height: 42px; width: 44.8%; margin-bottom: 22px; float: left; } .right_contacts div { overflow: hidden; } .right_contacts div input[type=text]:nth-child(1) { margin-right: 10.4%; } .right_contacts input[type=text].yzm { width: 32%; } .right_contacts img { width: 12%; float: right; } .right_contacts div input[type=submit] { width: 100%; height: 42px; background: #1b66b1; color: #fff; border: none; outline: none; } .foot { width: 100%; overflow: hidden; background: #21242b; } .foot_top { width: 100%; height: 156px; border-bottom: 1px solid #494e59; text-align: center; padding-top: 28px; } .foot_top p { color: #fff; font-family: "Arial"; font-size: 33px; } .foot_bot { width: 100%; border-top: 1px solid #0b0c0f; padding-top: 33px; padding-bottom: 55px; overflow: hidden; } .foots { max-width: 1210px; margin: auto; } .fnav { float: left; height: 175px; border-right: 1px solid #32353d; padding: 0 70px; } .fnav:nth-child(4) { border-right: none; } .ftitle { font-size: 16px; color: #f2f4f9; } .fnav ul { margin-bottom: 0; } .fnav ul li a { font-size: 14px; color: #f2f4f9; } .fnav ul li { margin-top: 10px; } .saoma { float: right; text-align: center; } .saoma p { font-size: 14px; color: #fff; margin-top: 10px; } .copy { width: 100%; overflow: hidden; background: #0f1116; text-align: center; line-height: 80px; } .copy a { font-size: 14px; color: #fff; }