@import"https://at.alicdn.com/t/font_1202565_f8v2ru36tq4.css"; @import"https://at.alicdn.com/t/font_1202565_3s97cfjeb3o.css"; @import"bootstrap.min.css"; @import"swiper.min.css"; @import"https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.min.css"; body { line-height: 1.625; font-weight: normal; font-size: 14px; color: #434343; font-family: fzltxh, Helvetica, Arial, sans-serif } a { transition-duration: .2s; color: #434343 } .ny_box video{ width: 840px; height: 540px; } h4 { font-size: 17px; line-height: 1.4 } a:hover, a:focus { color: #282828; text-decoration: none } a i { margin-left: 5px; transition-duration: .2s } a:hover i { margin-left: 10px } .clear_ul { padding-left: 0; list-style: none } .padding-right-0 { padding-right: 0 !important } .searchbox input, .searchbox select, .searchbox button { height: 30px; line-height: 30px; display: inline-block; vertical-align: middle; border: 1px solid #ddd } .searchbox button { border: 0; width: 50px; background: #eee } .searchbox input { text-indent: 10px } .container { position: relative } .nav { box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2); height: 55px; position: fixed; width: 100%; z-index: 100; top: 0; background: #fff; transition: .5s } .nav .sm_logo { display: inline-block; overflow: hidden; margin-right: 60px; margin-top: 10px; float: left; max-width: 185px } .nav .sm_logo img { height: 35px } .nav .nav_content { display: inline-block; float: left } .nav .nav_content>ul { list-style: none; padding-left: 0; margin-bottom: 0; display: table; float: left; position: relative; height: 55px } .nav .nav_content>ul>li { display: table-cell; vertical-align: middle; width: 140px; text-align: center; font-size: 16px; position: relative } .nav .nav_content .navbar-sm-col { position: absolute !important; width: auto !important; min-width: 100% } .nav .nav_content .navbar-sm-col ul li a { display: inline-block; width: 100%; line-height: 40px; border-bottom: 1px solid #ddd; white-space: nowrap } .wap-nav-title { margin-right: 30px; color: #666; padding: 18px 0; line-height: 1.375; margin-bottom: 0 } .wap-nav-icon { position: absolute; right: 15px; top: 0; line-height: 55px } .nav .search { display: inline-block; font-size: 24px; float: right; margin-top: 8px; margin-right: 0; position: relative; line-height: 1.625 } .nav .search>div { margin-left: 15px; position: relative; display: inline-block } .nav .search>div>ul, .nav .search>div .search_con { position: absolute; list-style-type: none; background: #fff; z-index: 9; padding-left: 0; padding-right: 0; right: 0; visibility: hidden; opacity: 0 } .nav .search .lang:hover>ul { visibility: visible; opacity: 1 } .nav .search>div>ul>li { display: block; border-bottom: 1px solid #eee } .nav .search>div>ul>li>a { white-space: nowrap; line-height: 34px; padding: 8px 30px; height: auto; box-sizing: border-box; font-size: 14px; font-family: arial } .nav .search>div>ul::before { position: absolute; display: inline-block; width: 0; height: 0; content: ""; border-width: 0 7px 7px; border-style: solid; border-color: transparent; border-image: initial; right: 10px; top: -7px; border-bottom-color: #eee } .nav .search .sear .search_con { transition: all .3s linear; width: 0; height: 40px; top: -2px } .nav .search .sear:hover>.search_con { visibility: visible; opacity: 1; width: 350px } .nav .search .sear .search_con input { position: relative; font-size: 14px; z-index: 2; box-sizing: border-box; padding-left: 10px; padding-right: 40px; width: 100%; height: 40px; outline: 0; background: transparent; line-height: 40px; border: 1px solid #999 } .nav .search .sear .search_con .search_btn { position: absolute; right: 1px; top: 4px; opacity: .5; cursor: pointer; z-index: 99; background: 0; border: 0; width: 35px; text-align: center } .nav a:hover { text-decoration: none } footer { background: #edf0f1; padding-top: 30px } #footer h3 { font-size: 22px; font-weight: bold; margin-bottom: 20px; color: #282828 } #footer ul { list-style: none; margin: 0; padding: 0 } #footer ul li { padding-bottom: 15px } #footer .social li { font-size: 28px; padding-left: 0; padding-right: 0; text-align: right } #footer .social { margin-top: 60px; margin-bottom: 20px } #footer .iconfont img{ width: 29px; vertical-align: text-bottom; } .copy { background: #222; height: 40px; color: #fff; line-height: 40px; font-size: 14px; margin-top: 60px; width: 100%; overflow: hidden } #footer .copy ul { list-style: none; margin: 0; padding: 0; float: right; text-align: center } #footer .copy ul li { display: inline-block; padding-bottom: 0 } #footer .copy ul li a { color: #fff; padding: 0 10px } .margin-30 { margin-top: 30px; margin-bottom: 30px } .margin-60 { margin-top: 70px; margin-bottom: 70px } .index_new_tec { overflow: hidden; margin-bottom: 30px } .index_new_tec img { width: 100% } .index_new_tec ul { list-style: none; margin: 0; background: #edf0f1; padding: 20px 30px } .index_new_tec ul li a { font-size: 18px; display: block } .index_new_tec ul li { margin-bottom: 15px } .index_new_tec ul li p { color: #666 } .index_new_tec ul li p.time { margin-bottom: 0 } .advert_con { background: url(../images/homebj.jpg) center center; height: 140px; background-size: cover } .advert_con p { font-size: 40px; color: #fff } .flex_box { display: flex; flex-wrap: wrap; flex-direction: row } .justify_align_cen, .flex_cen, .flex-xs-4, .flex-xs-5, .flex-xs-6 { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; flex-direction: column } .home_ban .swiper-slide { height: 350px; overflow: hidden } .banner-img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%) scale(1); height: 100%; width: 100% } .banner-img video { width: 100% } .home_ban .swiper-button-next, .home_ban .swiper-button-prev { width: 30px; height: 30px; line-height: 30px; background-size: 30px 30px; margin-top: -15px; background: 0; font-size: 20px; background: #fff; border-radius: 100%; text-align: center } .text-overflow-line-1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .text-overflow-line-2 { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 } .big_ban .swiper-slide { background: #24282c } .big_ban img { width: 100%; min-height: 200px; height: auto; } .banner-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; font-size: 0 } .banner-content .con { display: inline-block; width: 100%; padding-bottom: 0; vertical-align: middle } .banner-content:after { display: inline-block; height: 100%; content: ""; vertical-align: middle; width: 0 } .banner-content h3 { color: #fff; font-size: 46px } .banner-content button { display: inline-block; padding: 0 15px; font-size: 18px; margin-top: 20px; border-radius: 2px; background: rgba(255, 255, 255, 0.85); border: 1px solid transparent; color: #323232; line-height: 36px; transition: all .15s ease-in-out } .banner-content button.nobg { background: none !important; padding-left: 0; padding-right: 0; color: #fff } .banner-content button:hover { background-color: white } .nav .nav_content>ul>li .navbar-collapse { position: fixed; overflow: hidden; opacity: 0; visibility: hidden; width: 100%; background: #f5f5f5; left: 0; cursor: default; border-top: 1px solid transparent; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); margin-top: 14px; z-index: 99; text-align: left } .nav .nav_content>ul>li .navbar-collapse .col-sm-4 { position: relative } .nav .nav_content>ul>li .navbar-collapse .sol_list { text-align: center; background: #e9e9e9; color: #595757; padding-top: 10px; padding-bottom: 10px; margin-bottom: 15px; overflow: hidden } .bgfff { background: #fff } .nav .nav_content>ul>li .navbar-collapse .sol_list a:hover { text-decoration: none } .nav .nav_content>ul>li .navbar-collapse .sol_list a:hover em { color: #da0816 } .nav .nav_content>ul>li .navbar-collapse .sol_list em { font-size: 30px } .nav .nav_content>ul>li .navbar-collapse .sol_list p { margin-bottom: 0; margin-top: -5px } .nav .nav_content .navbar-collapse h3 { font-size: 20px; margin-top: 0 } .nav .nav_content>ul>li .navbar-collapse .sol_list:last-child { margin-bottom: 0 } .nav .nav_content .navbar-collapse ul { list-style: none; padding: 0; margin: 0 } .nav .nav_content .navbar-collapse ul a { font-size: 14px; color: #282828; padding-left: 0; /* transition: background-size .25s ease-out; background: linear-gradient(180deg,#151515 0,#151515 98%); background-size: 0 1px; background-repeat: no-repeat; background-position: left 100%;*/ position: relative; } .nav .nav_content .navbar-collapse ul a:hover{ color: #dc1320; } /*.nav .nav_content .navbar-collapse ul a:after{ content: ""; position: absolute; bottom: -2px; left: 0; right: 0; width: 0; height: 1px; margin: auto; background-color: #c7000b; opacity: 0; -webkit-transition: width .2s,opacity 0s .2s; transition: width .2s,opacity 0s .2s; } .nav .nav_content .navbar-collapse ul a:hover:after { color: #d7000f; text-decoration: none; border-bottom: 2px solid #d7000f; width: calc(100% - 16px); opacity: 1; -webkit-transition: width .2s; transition: width .2s; }*/ /**/ .nav .nav_content .navbar-collapse a:hover { } .nav .nav_content .navbar-collapse>.container>.row>[class*="col-"] { padding-top: 40px; padding-bottom: 40px } .nav .nav_content>ul>li.active>a { color: #dc1320 } .index_pro .products .product { background: 0; padding: 0; box-shadow: 0 } .big_tit { text-align: center; padding-bottom: 30px; margin-top: 0; margin-bottom: 0 } .index_tech h2 { font-size: 50px } .index_tech p { font-size: 20px } .index_tech_box { flex-wrap: wrap; flex-direction: row } .index_tech_list { flex-basis: 50%; width: 50%; max-width: 50%; position: relative; background-image: url(../images/tec.jpg); background-size: cover; height: 300px } .index_tech_list h3 { position: absolute; bottom: 0; color: #fff; padding: 0 10px } .index_application .swiper-slide img { width: 100% } .index_application .swiper-slide:not(.swiper-slide-active) .bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(237, 240, 240, 0.9) } .Supupdown:hover { animation: heart 3s cubic-bezier(0, 0, 1, 1) 0s infinite alternate } .relation_boxs { display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap } .relation_boxs a:hover .tuijian { border: 0; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28); -ms-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28); -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28) } .relation_boxs .tuijian { border: 0; background: #fff; height: 100% } .relation_boxs .imgbox { height: 200px } .relation_boxs span { padding: 0 10px; margin-bottom: 15px; display: none } .relation_boxs h4 { font-weight: bold; margin-top: 15px } @keyframes heart { 0% { transform: translate(0, 0) } 25% { transform: translate(0, 10px) } 50% { transform: translate(0, 0) } 75% { transform: translate(0, -10px) } 100% { transform: translate(0, 0) } } @-webkit-keyframes opGradient { 0% { -webkit-transform: translateY(-10px); opacity: 0 } 100% { -webkit-transform: translateY(0); opacity: 1 } } @keyframes opGradient { 0% { -webkit-transform: translateY(-10px); transform: translateY(-10px); opacity: 0 } 100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 } } .nav .nav_content>ul>li.active .navbar-collapse { -webkit-animation: opGradient .4s; animation: opGradient .4s; opacity: 1; visibility: visible } .navbar-collapse .container { padding-left: 200px; padding-right: 120px } #mob_nav_container.open { display: block; right: 0 } .super_space { height: 55px } #mob_nav_container { top: 55px; z-index: 110; right: -100%; position: fixed; width: 100%; -webkit-transition-property: right, visibility; -o-transition-property: right, visibility; transition-property: right, visibility; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; height: 100%; background: #f5f5f5; overflow-y: auto; display: none; padding-bottom: 100px } .mob_nav_open { padding-bottom: 100px } .mob_nav_open ul { list-style: none; padding: 0; margin: 0; background: #fff; margin-bottom: 15px } .mob_nav_open ul li a.navbar-tog { font-size: 18px; color: #282828; padding: 11px 15px; border-bottom: 1px solid #d4d4d4; display: block; line-height: 150% } .mob_nav_open ul li a:hover { text-decoration: none } .mob_nav_open ul li a.navbar-tog em { float: right; height: 20px; margin-top: 0 } .mob_nav_open ul li>ul>li { border-bottom: 1px solid #d4d4d4 } .mob_nav_open ul li>ul>li a { padding: 10px 25px; display: block; color: #282828; font-size: 16px } .mob_nav_open ul li>ul>li>h3 { display: block; background: #ecebeb; margin-bottom: 0; margin-top: 0 } .collapse.in { display: block } .mobile-menu-open { overflow-y: hidden } .iconfont { font-size: inherit } .iconfont.icontheearth2diqiu { font-size: 20px } .iconfont.iconi-search { font-size: 22px } .iconfont.iconclose, .iconfont.iconmenu1 { font-size: 24px } #goto_top { bottom: 20px; right: 15px; position: fixed; width: 44px; height: 44px; box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15); z-index: 9; background: #fff; text-align: center; line-height: 44px; cursor: pointer; display: none } #goto_top .icontop { font-size: 24px; color: #da0816 } .swiper-pagination-bullet-active { width: 25px; border-radius: 5px } .container>.index_title { margin-bottom: 60px } .container>.index_title h2 { margin-bottom: 0; line-height: 1; width: 100%; margin-top: 0; font-size: 36px; text-align: center } .container>.index_title h2.title { float: left; width: 65%; text-align: left } .container>.index_title h2 a { color: #222; line-height: 1 } .container>.index_title h2+a { float: right; color: #222; font-size: 22px } .container>.index_title h2+a:hover { text-decoration: none } .container>.index_title h2+a em { font-size: 22px } .index_application .swiper-button-next, .index_application .swiper-button-prev { background: 0; color: #db111e; font-size: 40px; line-height: 40px; width: 40px; height: 40px } .index_application .swiper-button-next { right: 0 } .index_application .swiper-button-prev { left: 0 } .index_application .swiper-pagination-bullet { border: 1px solid #da0b18 } .index_application .card .content { height: 200px; overflow: hidden } .index_application .card h3 { font-size: 28.000000000000004px; line-height: 38px; margin-bottom: 5px; margin-top: 0 } .index_application .card span.read-more:hover em { margin-left: 20px } .index_application .card em { margin-left: 10px; transition-duration: .2s } .index_application .card h3+span { font-size: 18px; line-height: 30px } .index_application .card p { font-size: 17px; line-height: 30px } .index_application .card ul { padding-left: 20px; margin-top: 20px } .index_application .card ul li { font-size: 17px; text-align: left } .index_application .card span.read-more { font-size: 20px; color: #282828; margin-top: 40px; display: block; line-height: 34px; padding-left: 20px } .index_application .category-name { font-size: 14px; line-height: 22px; color: #666 } .index_application .events-img { position: absolute; top: -105px; right: 0 } .index_application .card { background: #dce6ee; border-radius: 6px; padding-top: 50px; padding-bottom: 60px; margin-top: 60px; margin-bottom: 60px; height: 406px } .button { color: #c62922; display: inline-block; border: 1px solid #c62922; min-width: 130px; border-radius: 20px; text-align: center; padding: 0 15px } .index_news .mosaic-reveal_core .button { width: 150px; margin-bottom: 10px } .button:hover { text-decoration: none } .home_about a { color: #da0816 } .color-logo { color: #da0816 } .pageBox { text-align: center } .pageBox a, .pageBox span { display: inline-block; font-size: 16px; padding: 5px 14px; border: 1px solid #eee; margin-left: -1px } .pageBox .active { color: #fff; background: #db101d } .pageBox .nolink { color: #ccc } .navbar-collapse div[class*="col-"] { position: relative } .navbar-collapse .line { position: absolute; left: -20px; width: 1px; height: 100px; background: #ccc7c7; margin-top: 20px } .pageBox { text-align: center } .pageBox a, .pageBox span { display: inline-block; font-size: 16px; padding: 5px 14px; border: 1px solid #eee; margin-left: -1px } .pageBox .active { color: #fff; background: #db101d } .pageBox .nolink { color: #ccc } .banner_box { position: relative; overflow: hidden; width: 100%; color: #000; background-color: #fff } .ny_box .banner_box+p { margin-top: 30px } .banner_img { position: relative; overflow: hidden; width: 100%; height: 100% } .banner_img img { display: block; width: 100%; height: auto; } .banner_box .con { position: absolute; z-index: 2; top: 0; left: 0; font-size: 0; width: 100%; height: 100% } .banner_box .con:after { display: inline-block; height: 100%; content: ""; vertical-align: middle; width: 0 } .banner_box .con .box { display: inline-block; width: 100%; padding-bottom: 0; vertical-align: middle } .banner_box .title { font-size: 56px; line-height: 1.38; overflow: hidden; margin: 0; padding-top: 9px; text-align: inherit; padding-bottom: 0; color: #fff; text-align: center } .banner_box .sub-title { font-size: 22px; line-height: 1.45; overflow: hidden; padding-top: 15px; margin-bottom: -3px; color: #fff; text-align: center; padding-left: 0; padding-right: 0 } .banner_box img { transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1) } .banner_box:hover img { transform: scale(1.1) } .layout-breadcrumb { background: #fff; z-index: 10; position: relative; margin-top: 15px; margin-bottom: 65px } .layout-breadcrumb ul li { display: inline-block; position: relative; line-height: 1; font-size: 0; margin-right: 5px } .layout-breadcrumb ul { margin-bottom: 0; padding-left: 0 } .layout-breadcrumb ul li span{ font-size: 14px; } .layout-breadcrumb ul li a { color: #000; font-size: 14px; padding: 6px 0; display: inline-block; padding-right: 22px; line-height: 1 } .bgf5 { background: #f5f5f5; padding-top: 40px; padding-bottom: 40px } .products .product { background: #fff; padding: 15px; margin-bottom: 0; border: 2px solid #f5f5f5; margin-left: -2px; margin-top: -2px; position: relative } .products .product em { position: absolute; right: 15px; bottom: 15px } .products .product img { max-width: 50px; transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1) } .products .product:hover img { transform: scale(1.1) } .products .product p { font-size: 14px; margin-top: 30px; margin-bottom: 0 } .bigdata .swiper-slide { background: #fff; min-height: 364px } .bigdata .swiper-slide .tit { font-size: 18px; padding: 30px 20px 10px; min-height: 98px; line-height: 20px } .bigdata .swiper-slide .tit em { display: inline-block; font-size: 25px; color: #fff; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 100% } .bg1 { background: linear-gradient(45deg, blue 0, #cac1ea 100%) } .bg2 { background: linear-gradient(45deg, #ff3d00 0, #fff 100%) } .bg3 { background: linear-gradient(45deg, green 0, #c2e4cb 100%) } .bg4 { background: linear-gradient(45deg, red 0, #e29abf 100%) } .bigdata .swiper-slide ul { padding: 0 20px; padding-left: 36px; padding-bottom: 30px; min-height: 140px; max-height: 200px; overflow-y: auto } .mosaic-reveal { display: flex; flex-wrap: wrap; flex-direction: row } .mosaic-reveal_core { background: no-repeat center; background-size: cover; padding: 0 5%; position: relative; z-index: 2 } .mosaic-reveal_core h2 { font-size: 36px; line-height: 1.5 } .mosaic-reveal_core h3 { line-height: 1.5 } .mosaic-reveal_mosaics { overflow: auto } .order { order: 1 } .mosaic-reveal_core_body { position: absolute; background: #fff; box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2); padding: 20px 20px; width: 100% } .mosaic-reveal_core_body h2 { padding: 35px 30px } .mosaic-reveal_core_body { right: -50px } .order .mosaic-reveal_core_body { right: auto; left: -50px } .mosaic-reveal_core_body ul { padding-left: 20px } .cross_body h2 { margin-bottom: 0; margin-top: 10px } .sub_title { font-size: 36px; line-height: 1.2; margin: 0; padding-bottom: 45px; text-align: center } .feature { background: #fff; border-radius: 5px; padding-bottom: 10px; height: 475px; margin-bottom: 30px; overflow-y: auto; } .feature img { width: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) } .feature h4 { font-size: 16px; padding: 10px 10px; } .feature h4+p { padding: 0 10px; line-height: 20px; color: #666; margin-top: -15px; margin-bottom: 20px } .feature ul { margin-bottom: 0; padding-left: 30px; padding-right: 10px; } .key_body { background-image: url(../images/keybg.jpg); padding: 50px 0; background-size: contain } .key_body .keys_left { background: url(../images/key022.png) no-repeat left center; background-size: contain } .key_body .key { background: rgba(255, 255, 255, 0.5); padding: 30px 20px; margin-bottom: 0 } .key { list-style: none; padding-left: 0 } .key li { position: relative; margin: 10px 0 } .key>li>em { background-image: url(../images/key03.png?t=111102); width: 50px; height: 45px; display: block; float: left; margin-right: 15px } .key>li a i{ float: right; margin-top: -30px; } .key_1 { background-position: -19px -69px } .key_2 { background-position: -101px -117px } .key_4 { background-position: -101px -18px } .key_5 { background-position: -19px -18px } .key_3 { background-position: -19px -117px } .key_6 { background-position: -19px -18px } .index_tech_left { padding: 0 5% } .fixed-nav-box, .layout-fixed-nav { background: #fff; height: 56px } .layout-fixed-nav { margin-top: 30px } .fixed-nav-box { width: 100%; top: 0; background: #fff; z-index: 999; border-bottom: 1px solid #eaeaea } .layout-fixed-nav .fixed-nav { font-size: 0; height: 55px; overflow: hidden; margin: 0; padding: 0 } .layout-fixed-nav .fixed-nav li.current, .layout-fixed-nav .fixed-nav li:hover { color: #000 } .layout-fixed-nav .fixed-nav li { position: relative; display: inline-block; margin-right: 0; color: #666; height: 54px; line-height: 54px; cursor: pointer; font-size: 20px; transition: .4s; width: 33.3333%; text-align: center } .layout-fixed-nav .fixed-nav-2 li { width: 33% } .layout-fixed-nav .fixed-nav li>a { display: block } .layout-fixed-nav .fixed-nav li:after, .craeers_list h3::after { position: absolute; left: 40%; bottom: -1px; width: 10%; height: 2px; opacity: 0; background: #d20a2c; content: ""; transition: .4s } .layout-fixed-nav .fixed-nav li.current:after, .layout-fixed-nav .fixed-nav li:hover:after, .craeers_list:hover h3::after { opacity: 1; left: 0; width: 100% } #sectionBody>div:nth-child(1){ display: block; } #sectionBody>div { display: none; margin-bottom: 0 } .newsListBox { padding-left: 0; margin-bottom: 60px } .newsListBox a:hover { color: inherit; text-decoration: none } .newsListBox a:hover h3 { color: red } .newsListBox li.flex_box { border-bottom: 1px #ebebeb solid; padding: 15px 0 20px } .newsListBox .newsImg { width: 170px; height: 115px } .newsListBox .newsImg img { border-radius: 4px } .newsListBox .newsTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-pack: justify; display: -webkit-box; width: 0; margin-right: 10px } .newsListBox .newsTitle h3 { margin-top: 0; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 16px; color: #1a1a1a; line-height: 20px } .newsListBox .newsTitle p { font-size: 13px } .newsListBox .newsTitle span { width: 100%; line-height: 1.1; color: #888; font-size: 14px; position: relative } .article-page { position: relative; font-size: 17px; line-height: 26px; overflow: hidden } .article-page .title h1 { font-size: 40px; line-height: 60px; margin-top: 0; margin-bottom: 20px; color: #282828 } .article-page .title .data-tag { font-size: 14px; color: #808080 } .article-page .title .data-tag span, .article-page .title .data-tag em { margin-right: 5px } .article-page .articleContent, .article-page .title { overflow: hidden } .article-page .title { margin-bottom: 40px } .layout-breadcrumb ul li::after { position: absolute; content: "\e628"; font-size: 16px; font-family: "iconfont" !important; right: 0; top: 5px } .layout-breadcrumb ul li:last-child::after { content: none } .social-share { margin-top: 30px; margin-bottom: 30px } .social-share ul { padding-left: 0; list-style: none } .social-share ul li { display: inline-block; margin-right: 15px } .social-share ul li a { font-size: 20px } .social-share ul li a img{ width: 21px; vertical-align: text-bottom; } .download_body { padding: 0 } .download_body>li { border: 0; border-bottom: 1px solid #eee; margin-bottom: 0; padding-bottom: 20px; padding-top: 20px } .download_body>li>ul { display: none } .download_body>li>ul.open { display: block } .download_body>li>ul>li>div { font-size: 16px; position: relative; line-height: 30px; display: block; cursor: pointer } .download_body>li>ul>li>div>em { left: 270px; position: absolute; font-size: 16px } .download_body>li>div { display: block; line-height: 45px; font-size: 20px; position: relative; cursor: pointer } .download_body>li>div:hover, .download_body>li>ul>li>div:hover { color: #da0816 } .download_body>li>div>a { position: absolute; z-index: 2; right: 0; font-size: 16px } .download_body>li>div>em { font-size: 20px; position: absolute; left: 50% } .download_body>li>ul>li>table { display: none; margin-top: 10px } .download_body>li>ul>li>table.open { display: table } .feature ul::-webkit-scrollbar, .bigdata .swiper-slide ul::-webkit-scrollbar { width: 5px; background-color: rgba(0, 0, 0, .5) } .feature ul::-webkit-scrollbar-thumb, .bigdata .swiper-slide ul::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2); background-color: #ccc } .feature ul::-webkit-scrollbar-track, .bigdata .swiper-slide ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); border-radius: 10px; background-color: #fff } .lang .icondown { font-size: 16px } .ny_contact { background: rgba(237, 240, 241, 0.3); padding: 30px 30px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); position: relative; margin-top: 90px; min-height: 240px } .ny_contact h3 { font-size: 20px; margin-top: 50px } .ny_contact em { position: absolute; width: 100px; height: 100px; border-radius: 100%; left: 50%; margin-left: -50px; top: -50px } .ny_contact .cont_ico1 { background: #e9e9e9 url(../images/contact01.png) center center no-repeat; background-size: 65px } .ny_contact .cont_ico2 { background: #e9e9e9 url(../images/contact02.png) center center no-repeat; background-size: 65px } .ny_contact .cont_ico3 { background: #e9e9e9 url(../images/contact03.png) center center no-repeat; background-size: 65px } .craeers_list h3 { background: #f5f5f5; color: #181918; font-size: 20px; margin-top: 0; margin-bottom: 0; text-align: center; line-height: 60px; position: relative } .social .iconwx { position: relative } .social .iconwx .wxcode { display: none; position: absolute; right: 0; bottom: 35px; width: 120px; height: 120px } .social .iconwx:hover .wxcode { display: block } .about_list { padding: 20px 20px; box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1); margin-bottom: 30px } .subline { position: relative; margin-bottom: 15px; font-weight: bold } .subline::after { position: absolute; content: ''; width: 20px; height: 2px; background: #da0816; bottom: -5px; left: 50%; margin-left: -10px } .gbook_box { list-style: none; padding-left: 0 } .gbook_box li { display: flex; flex-wrap: wrap; margin-bottom: 20px } .gbook_box li span { width: 110px; line-height: 35px; text-align: right; margin-right: 10px; font-size: 16px } .gbook_box li span.red_zi { color: red; width: auto; margin-right: 0; margin-left: 10px } .gbook_box li input { flex: 1; width: 100%; line-height: 35px; text-indent: 10px; border: 1px solid #ccc } .gbook_box li select { height: 39px; flex: 1; width: 100%; text-indent: 10px; border: 1px solid #ccc } .gbook_box li textarea { width: 100%; flex: 1; height: 75px; line-height: 25px; border: 1px solid #ccc; padding-left: 10px } .gbook_box li #btnSubmit { background-color: #bbb; border-color: #bbb; color: #fff; margin: 0 auto; padding: 8px 50px; display: block; margin-bottom: 50px; font-size: 17px; width: 60%; text-align: center; box-sizing: border-box; min-width: 200px; cursor: pointer } .gbook_box li #btnSubmit:hover { background-color: #d90816; border-color: #d90816 } .tuijian { padding-bottom: 1px; border: 1px solid #edf0f1; position: relative; transition-duration: .2s; background: #eee; } .tuijian h4 { padding: 15px 10px; margin: 0; padding-bottom: 0; height: auto; margin-bottom: 15px; min-height: 61px; } .tuijian p { padding: 0 10px; font-size: 12px; color: #6e6e6e; position: absolute; bottom: 0; width: 100%; display: none; } a:hover .tuijian h4 { color: #434343 } a:hover .tuijian { border: 1px solid #da0816 } .tuijian .imgbox { height: 150px } .imgbox { position: relative; overflow: hidden } .imgbox img { width: 100%; object-fit: cover; height: 100% } .tuijian .imgbox img { object-fit: contain; } .bg_1 { background: #b34ec5 } .bg_2 { background: #fc6719 } .bg_3 { background: #005cb9 } .bg_4 { background: #62ccca } .bg_5 { background: #6b5dc2 } .bg_6 { background: #5dc2a5 } .bg_7 { background: #b3c25d } .bg_8 { background: #0094b9 } .bg_9 { background: #da0816 } .bg_10 { background: #08aada } .sol_img em { font-size: 50px; color: #fff; border-radius: 100%; width: 100px; height: 100px; display: inline-block; line-height: 100px; text-align: center } .padding-left-20 { padding-left: 20px } .big_ban .swiper-button-next, .big_ban .swiper-button-prev { background: 0; color: #db111e; font-size: 50px; line-height: 55px; width: 55px; height: 55px; text-align: center } .taglink { background: #000; color: #fff; padding: 2px 7px; margin-right: 10px; border-radius: 2px; display: inline-block } .taglink:hover, .taglink:focus { background: red; color: #fff !important } .tagbox li { display: inline-block } .tagbox li a { margin: 4px; padding: 6px 8px; display: block; line-height: 100%; font-size: 12px; color: #4d4d4d; border: 1px solid #ccc; background-color: #fff; border-radius: 12px; cursor: pointer; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out } .tagbox li a:hover, .tagbox li a.on { background: #e13743; color: #fff; border: 1px solid #e13743 } .ny_title { margin-top: 0; border-bottom: 1px solid #eee; padding-bottom: 10px } .craeers_list { cursor: pointer } .carr_box.open { display: block } .carr_box { background: #f5f5f5; border-top: 1px solid #fff; padding: 10px 0; margin-bottom: 0; display: none } .carr_box li { text-align: center; font-size: 17px; margin-bottom: 10px } .carr_box li a { display: block } .carr_box li:hover a { color: #d20a2c } .suptable { display: table; width: 100% } .suptablerow { display: table-row } .suptablerow:nth-of-type(odd) { background-color: #f9f9f9 } .suptabletd { padding: 8px; line-height: 1.42857143; vertical-align: middle; border-bottom: 1px solid #ddd; display: table-cell } .demodes { color: #999 } .democode_ul .iconfont { font-size: 20px } .democode_ul .iconfont:hover { color: #db101d } .boxbj1 { background: #bdd3e8 } .boxbj2 { background: #b3ebec } .boxbj3 { background: #d3e0cf } .mosaic-reveal_mosaics .boxbj { height: 100%; padding-top: 5%; padding-bottom: 9px; margin-left: 130px } .mosaic-reveal_mosaics .boxbj img { display: inline; width: 85%; float: left; margin-left: -130px } .order+.mosaic-reveal_mosaics .boxbj { margin-left: 0; margin-right: 130px } .order+.mosaic-reveal_mosaics .boxbj img { float: right; margin-right: -130px } .probox { padding: 0 50px } .pro.newsListBox { margin-bottom: 0 } .pro.newsListBox li.flex_box { background: #fff; padding: 10px; margin-bottom: 30px; transition-duration: .2s } .pro.newsListBox li.flex_box:hover { box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28); -ms-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28); -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.28) } .pro.newsListBox .newsImg { width: 150px; height: 90px } .pro.newsListBox .newsTitle { margin-left: 20px } .pro.newsListBox .newsTitle h3 { margin-top: 20px; font-size: 17px } .item-box.first { border-left: none } .item-box { padding: 20px 20px; height: 100%; box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2) } .item-box .tit { font-size: 16px; color: #373d41; line-height: 22px; font-weight: 700 } .item-box .text li a { display: block; margin-top: 8px; font-size: 14px; color: rgba(55, 61, 65, .7); line-height: 20px; transition: all .3s } .item-box .text { margin-bottom: 0 } .item-box .text li a:hover { color: #d20a2c } .home_about { display: flex; flex-wrap: wrap; overflow: hidden; position: relative; width: 100% } .home_about::after { background: url(/en-us/upLoad/other/20210106.jpg) center center; background-size: cover; transition: transform 3s cubic-bezier(.23, 1, .32, 1); position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: -1 } .home_about:hover::after { transform: scale(1.1) } .home_about li { flex: 0 0 25%; max-width: 25%; padding: 140px 20px; background: #595959; text-align: center; position: relative; overflow: hidden } .home_about li::after { content: ''; width: 0; height: 100%; display: inline-block; vertical-align: middle } .home_about li h3 { color: #fff; vertical-align: middle; display: inline-block } .home_about li:nth-child(1) { background: rgb(0 0 0 / .5) } .home_about li:nth-child(2) { background: rgb(0 0 0 / .7) } .home_about li:nth-child(3) { background: rgb(0 0 0 / .5) } .home_about li:nth-child(4) { background: rgb(0 0 0 / .7) } .col-space-0 { padding-left: 0; padding-right: 0 } .row-space-0 { margin: 0 } @media(max-width:991px) { body { word-wrap: break-word } .mosaic-reveal_mosaics .boxbj img { margin-left: -80px } .mosaic-reveal_mosaics .boxbj { margin-left: 80px } .order+.mosaic-reveal_mosaics .boxbj { margin-right: 80px } .order+.mosaic-reveal_mosaics .boxbj img { margin-right: -80px } .mosaic-reveal_core_body { width: auto } .mosaic-reveal_core_body h2 { padding: 0 } #footer ul li { width: 50%; float: left } .index_tech h2 { font-size: 36px } .index_tech_list h3 { font-size: 18px } #footer .social li { width: 16.666666%; text-align: left } .mob_menu.visible-sm { display: inline-block !important } } @media(max-width:1199px) { .banner_box .title{ font-size: 40px; } .advert_con p { font-size: 30px } .banner-box .cistern { padding-left: 90px; padding-right: 90px } .mosaic-reveal_core h2 { font-size: 28px } } @media(min-width:768px) { .article-page .articleContent img { max-width: 640px; height: auto !important } .layout-fixed-nav .fixed-nav-auto li { width: auto !important; margin-right: 30px } .gbook_box { width: 60%; margin: 0 auto } .article-page .articleContent p { text-align: justify; margin-bottom: 20px } .solutions div.col-sm-4:nth-child(2) { margin-top: 150px } .solutions div.col-sm-4:nth-child(3) { margin-top: 50px } .solution_box .mosaic-reveal_mosaics { padding: 3% 0 } .p-sm { font-size: 17px } .font-19 { font-size: 19px } .article-page .articleContent, .article-page .title, .article-page .social-share { margin-left: 8.3333%; margin-right: 8.3333% } .flex-xs-6 { flex-basis: 60%; width: 60%; max-width: 60% } .flex-xs-4 { flex-basis: 40%; width: 40%; max-width: 40% } .flex-xs-5 { flex-basis: 50%; width: 50%; max-width: 50% } } @media(max-width:767px) { .feature{ height: auto; } .feature h4 { height: auto; } .feature ul { height: auto; } .tuijian .imgbox{ height: auto; } .home_about li { flex: 0 0 100%; max-width: 100%; padding: 50px 20px } .item-box.three { border-left: none } .probox { padding: 0 } .container>.index_title { margin-bottom: 30px } .ny_box img { max-width: 100%; height: auto !important; width: 100%; } .ny_box .icon-twitter img{ width: 22px;vertical-align: text-top; } div[class*="col-sm-"] div[class*="col-"] { padding-left: 0; padding-right: 0 } .margin-60 { margin-top: 45px; margin-bottom: 45px } .banner-content button { line-height: 30px; padding: 0 10px; font-size: 17px } .margin-bottom-35-xs { margin-bottom: 35px } .col-margin-bottom-35-xs div[class*=col-] { margin-bottom: 35px } .newsListBox .newsTitle h3 { -webkit-line-clamp: 3 } .article-page .title h1 { font-size: 30px; line-height: 46px } .pageBox a, .pageBox span { padding: 0 8px } .newsListBox .newsImg { width: 110px; height: 72px } .layout-fixed-nav .fixed-nav { width: 100%; position: absolute; left: 0; top: 48px; padding: 15px 15px 30px; height: auto; background: #fff; display: none; box-shadow: 0 1px 2px 0 #00000038; z-index: 3 } .layout-fixed-nav .fixed-nav.open { display: block } .layout-fixed-nav .fixed-nav li { width: 100%; margin-right: 0; height: 35px; font-size: 14px; line-height: 35px; padding: 0 } .layout-fixed-nav .fixed-nav li:after { display: none } .feature { height: auto !important; min-height: auto } .banner_box .cistern { padding-left: 15px; padding-right: 15px } .sub_title { font-size: 24px } #footer h3 { font-size: 16px } .banner_box .title { font-size: 24px; line-height: 1.15; padding-top: 0; font-weight: normal } .banner_box .sub-title { font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 } .banner_box .con .box .top-title { font-size: 16px; line-height: 1.625; padding-top: 10px } .mosaic-reveal_core { padding: 0 } .mosaic-reveal_core h2 { font-size: 22px } .mosaic-reveal_core.order { order: 0 } .mosaic-reveal_core_body { position: static } .mosaic-reveal { margin-bottom: 20px } .index_tech_list { height: 200px } .container>.index_title h2 { width: 100%; position: relative; font-size: 24px } .container>.index_title h2.title { width: 100%; position: relative; font-size: 24px } .container>.index_title h2 a { position: absolute; width: 100%; height: 100%; top: 0; left: 0 } .index_application .card .content { height: 220px } .container>.index_title h2 em { display: inline-block !important; vertical-align: middle; font-size: 28px } .article-page>.title { margin-bottom: 40px } .index_application .card .col-sm-5 { text-align: center; margin-top: 80px; padding-right: 0; padding: 0 35px } .index_application .card { position: relative; margin-top: 120px; padding-bottom: 40px; margin-bottom: 0 } .index_application .card { text-align: center } .index_application .card h3 { font-size: 18px } .index_application .card p, .index_application .card span { font-size: 16px } .index_application .events-img { position: static } .index_application .card .col-sm-6 { position: static } .index_application .card .col-sm-6 .events-img img { width: auto; position: absolute; right: 0; top: 0; left: 50%; transform: translate(-50%, -50%) scale(0.6, 0.6) } .flex-xs-6, .flex-xs-4, .flex-xs-5 { flex-basis: 100%; width: 100%; max-width: 100% } .banner-content h3 { font-size: 24px } h2, h3 { font-size: 22px } .nav .search .sear:hover>.search_con { width: 200px } .banner-img video { width: auto; height: 100% } .ny_box video{ width: 100% !important; height: 100% !important; } } @media(min-width:992px) { .proboxtwo::before { position: absolute; width: 1px; height: 50%; content: " "; background: rgba(55, 61, 65, .3); top: 33%; left: 0 } .p-md { font-size: 22px } .nav .nav_content>ul>li { width: 145px } .features { display: flex; flex-wrap: wrap; flex-direction: row } .swiper-button-next.out { right: -20px } .swiper-button-prev.out { left: -20px } } @media(min-width:1200px) { .container { max-width: 1430px; width: 85.652% } .nav .nav_content>ul>li { width: 140px } .col-lg-20 { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px } .tuijian .imgbox { height: 260px } } /*20211206 用flex后修改以下样式 */ @media(min-width:768px) { .ny_box .row { display: flex; flex-wrap: wrap } .feature{ height: 100%; } .ny_box .row>div[class*="col-"]{ margin-bottom: 30px; } .sub_title { width: 100%; } } /*20211206 end */ .nav .search>div>ul{ width: 430px; } .nav .search>div>ul>li { display: block; width: 25%; float: left; } .nav .search>div>ul>li>a { white-space: nowrap; display: inline-block; width: 100%; text-align: center; } .navbar-tit { font-weight: 500; } #footer a:hover{ color: #dc1320; }