*{margin:0;padding:0;box-sizing:border-box} html{font-size:10px;line-height:1} body{font-family:Arial,"微软雅黑",sans-serif;color:#2d343f;font-size:16px;background-color:#fff;overflow-x:hidden} h1,h2,h3,h4,h5,h6{line-height:inherit;font-size:inherit;font-weight:normal} i{font-style:normal} img{border:none;vertical-align:middle} ul,ol{list-style:none} li{list-style-type: none;line-height: 27px;} input,textarea,button,span,li,a,div{border:none;outline:none;resize:none} textarea{font-family:Arial,"微软雅黑",sans-serif;overflow:auto} table{width:100%;border-spacing:0;border-collapse:collapse} a,a:active,a:hover,a:visited{color:inherit;font-size:inherit;text-decoration:none} .fl{float:left} .fr{float:right} .clearfix{*zoom:1} .clearfix:before,.clearfix:after{content:"";display:block;width:0;height:0;clear:both;visibility:hidden} .mycol{margin:0 -10px;*zoom:1} .mycol:before,.mycol:after{content:"";display:block;width:0;height:0;clear:both;visibility:hidden} .mycol .col{float:left;padding:0 10px;text-align:center} .mycol .col img{max-width:100%; list-style-type: none;line-height: 27px;} .mycol-1 .col{width:100%} .mycol-3 .col{width:33.333%} .mycol2{margin:0 -6.5vw;*zoom:1} .mycol2:before,.mycol2:after{content:"";display:block;width:0;height:0;clear:both;visibility:hidden} .mycol2 .col{float:left;padding:0 6.5vw;text-align:center} .mycol2 .col img{max-width:100%} .mycol-2 .col{width:50%} .mycol-4 .col,.my4 .col{width:25%} .mycol-5 .col{width:20%} .box{display:block} .center-fa{position:relative} .center-fa .center{position:absolute;left:50%;top:50%;transform:translate(-50%,50%)} .center-fa .centerX{position:absolute;left:50%;transform:translateX(-50%)} .center-fa .centerY{position:absolute;top:50%;transform:translateY(-50%)} .center-img{height:100%;position:relative;overflow:hidden} .center-img img{position:absolute;width:auto;max-width:none;min-width:100%;height:100%} .center-img-hover img{transition:all .3s} .center-img-hover:hover img{transform:scale(1.04);transition:all .5s} .full-img{width:100%;height:0;position:relative} .full-img img{position:absolute;left:0;top:0;width:100%;height:100%} .lr-ti li{overflow:hidden} .lr-ti li > div{width:100%;height:100%;float:left} .lr-ti li > div.txt1{width:50%;height:100%;float:left} .lr-ti li > div.img1{width:50%;height:100%;float:left} .lr-ti li > div .box{height:100%} .lr-ti li > div .box > div{width:100%} .lr-ti li:nth-child(2n) > div{float:right} .hvr-color{transition:all .3s} .hvr-color:hover{color:#0077c1} .w{width:1400px;margin:0 auto;*zoom:1} .w:before,.w:after{content:"";display:block;width:0;height:0;clear:both;visibility:hidden} .w1600{width:1600px;margin:0 auto;*zoom:1} .w1600:before,.w1600:after{content:"";display:block;width:0;height:0;clear:both;visibility:hidden} .bg-img{background-size:cover;background-position:center;background-repeat:no-repeat} .bg-left{background-position:left center;background-repeat:no-repeat} .imgs-btn img{cursor:zoom-in} .com-padding{padding-top:20px;padding-bottom:30px} .pt0{padding-top:0} .pb0{padding-bottom:0} .p-color{color:#7c7c7c} .tsi{transition:all .3s} .com-bg{background-color:#f4f4f4} .com-ba:before,.com-ba:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .3s} .com-title{text-align:center;padding: 20px 0;} .com-title h3{display:inline-block;height:60px;margin-bottom:20px;font-size:36px;position:relative} .com-title h3:before{content:'';position:absolute;left:50%;bottom:0;width:80%;transform:translateX(-50%);border-bottom:1px solid #ddd} .com-title h3:after{content:'';position:absolute;left:50%;bottom:-1px;width:30px;margin-left:-15px;border-bottom:3px solid #0077c1} .com-title p{height:45px;color:#7c7c7c} .com-title .more{display:block;margin-bottom:30px;margin-top:-20px;color:#0077c1;font-size:14px} .position{height:55px;line-height:55px;overflow:hidden;font-size:14px;transition:all .3s;background-color:#f4f4f4} .position a{transition:all .3s} .position a:hover{color:#0077c1} .position.top{position:fixed;left:0;top:60px;width:100%;background:#fff;z-index:998;border-bottom:1px solid #ddd} .position .nav a{display:inline-block;width:115px;text-align:center;color:#333;transition:all .3s} .position .nav a.active{background:#0077c1} .position .pos > a,.position .w > a{transition:all .3s} .position .pos > a:hover,.position .w > a:hover{color:#0077c1} .go-top{display:none;cursor:pointer} .go-top:before,.go-top:after{content:'';position:fixed;right:20px;bottom:150px;width:50px;height:50px;background-color:#999;border-radius:5px;z-index:9999} .go-top:before{background:none;width:20px;height:20px;right:34px;bottom:158px;border:3px solid #fff;border-bottom:none;border-right:none;transform:rotate(45deg);z-index:2;border-radius:0;z-index:99999} body{padding-top:100px} .header{position:fixed;left:0;top:0;width:100%;height:100px;line-height:100px;padding-left:4vw;box-shadow:0 5px 30px -20px #000;background:#fff;z-index:999} .header .logo{position:relative} .header .logo a{display:block;font-size:0} .header .logo p{position:absolute;top:50%;transform:translateY(-50%);left:120px;color:#666;font-size:16px;white-space:nowrap} .header .logo p span{display:block;height:30px;color:#333;font-size:20px} .header .nav{width:calc(110% - 888px);height:100%;text-align:right} .header .nav ul{width:100%;height:100%;display:inline-block} .header .nav li{display:inline-block;margin-right:3vw;position:relative} .header .nav li > a{height:54px;line-height:54px;color:#3c3c3c;font-size:18px;display:block;transition:all .3s;position:relative} .header .nav li > a:after{content:'';position:absolute;left:0;bottom:1px;width:100%;border-top:2px solid #0077c1;transform:scaleX(0);z-index:2;transition:all .3s} .header .nav li:hover > a,.header .nav li.active > a{color:#0077c1} .header .nav li:hover > a:after,.header .nav li.active > a:after{transform:scaleX(1)} .wrap{width:1366px;margin-right:auto;margin-left:auto} .fix:before,.fix:after{display:table;clear:both;content:''} .fix:before,.fix:after{display:table;clear:both;content:''} .header .nav_down{position:absolute;margin-left:-960px;top:145%;width:1920px;max-width:none;background:url(../images/xl2.jpg) no-repeat center bottom;padding:50px 0;display:none} .header .nav_le{left:135%} .header .nav_lf{left:-520%} .header .nav_down .rect-62{padding-bottom:62%} .header .nav_down .left{width:65%;float:left} .header .nav_down .left .title{font-size:32px;line-height:34px;font-weight:bold;color:#000} .header .nav_down .left .content .intro{width:52.5%;float:left;margin-top:40px} .header .nav_down .left .content .intro ul li{font-size:18px;line-height:56px;color:#414141;position:relative;padding-left:3%;margin-right:0;width:47%;float:left} .header .nav_down .left .content .intro ul li:before{content:'';width:6px;height:9px;background:url(../images/xl_jt.png) no-repeat;position:absolute;left:0;top:50%;margin-top:-4px} .header .nav_down .left .content .intro ul li:hover:before{background-position:0 -9px} .header .nav_down .left .content .intro ul li a{height:auto;line-height:2em;text-align:left} .header .nav_down .left .content .img{width:40%;float:right;padding-right:6%} .header .nav_down .right{width:25.5%;float:right;text-align:left} .header .nav_down .right .tit{font-size:32px;line-height:32px;color:#343434;font-weight:lighter} .header .nav_down .right .tit span{color:#0077c1;font-weight:bold;margin-right:10px} .header .nav_down .right .con{margin-top:50px} .header .nav_down .right .con a{display:block;font-size:16px;line-height:36px;color:#666666;font-weight:lighter;position:relative;padding-left:3%} .header .nav_down .right .con a:before{content:'';width:6px;height:9px;background:url(../images/xl_jt.png) no-repeat;position:absolute;left:0;top:50%;margin-top:-4px} .header .nav_down .right .con a:hover{color:#0077c1} .header .nav_down .right .con a:hover:before{background-position:0 -9px} .header .nav_down{border-top:1px solid #e4e4e4} .header .proNav_down .left li.cur{background:#dae5e3} .header .nav_down .left .title{font-size:24px;line-height:24px} .header .nav_down .left .content .intro ul li{width:48%;line-height:32px;font-size:16px} .header .nav_down{padding:40px 0} .header .nav_down .left .content .intro{margin-top:23px} .header .nav_down .left .title{font-size:28px;line-height:28px;text-align:left} .header .nav_down .left .content .intro ul li{line-height:45px} .header .nav_down .left .content .img{margin-top:-62px} .header .nav_down .right .con{margin-top:28px;line-height:28px} .header .proNav_down{position:absolute;left:235%;margin-left:-960px;top:145%;width:1920px;max-width:none;background:#f4f4f4;display:none;overflow: hidden;} .header .proNav_down:after{content:'';width:725px;height:502px;position:absolute;left:62.7%;bottom:0;background:url(../images/xc_logo.jpg) no-repeat center;z-index:1} .header .proNav_down .left{width:33%;float:left;padding:40px 0;text-align:left} .header .proNav_down .left li{width:100%;float:left;height:auto;line-height:82px;font-size:18px;color:#414141;padding-left:0px;display:block;position:static} .header .proNav_down .left li.tab_active span{color: #0077c1;} .header .proNav_down .left li.tab_active p{border-top: 2px solid #0077c1;} .header .proNav_down .left ul{display:block;height:360px} .header .proNav_down .left{padding:20px 0;width:30%;float:left} .header .proNav_down .left ul::-webkit-scrollbar{width:5px;height:5px} .header .proNav_down .left ul::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:rgba(0,0,0,0.2)} .header .proNav_down .left ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:0;background:rgba(0,0,0,0.1)} .header .proNav_down .left li a{display:block} .header .proNav_down li>a::after{display:none} .header .proNav_down .left li span{display:inline-block;vertical-align:middle} .header .proNav_down .left li p{content:'';position:absolute;left:0;bottom:1px;width:100%;border-top:2px solid #0077c1;transform:scaleX(0);z-index:2;transition:all .3s} .header .proNav_down .left li:hover p{transform:scaleX(1)} .header .proNav_down .left li span.icon{width:53px;height:32px;margin-right:40px} .header .proNav_down .left li.cur{background:#fff;color:#0077c1} .header .proNav_down .center{width:35%;float:left;background:#fff;padding:40px 0;height:360px;position:relative;text-align:left} .header .proNav_down .center .more_{position:absolute;right:20px;bottom:20px} .header .proNav_down .center .more_:hover{color:#0077c1} .header .proNav_down .center li{padding-left:70px;display:block;position:static;margin-right:0} .header .proNav_down .center div{display:none} .header .proNav_down .center div:nth-child(1){display:block} .header .proNav_down .center li a{display:block;font-size:17px;color:#585858;line-height:30px;height:40px;position:relative;padding-left:5%} .header .proNav_down .center li a:before{content:'';width:6px;height:9px;background:url(../images/xl_jt.png) no-repeat;position:absolute;left:0;top:50%;margin-top:-4px} .header .proNav_down .center li a:hover:before{background-position:0 -9px} .header .proNav_down .center li a:hover{color:#0077c1} .header .proNav_down .right{width:25%;float:right;margin-top:25px;position:relative;z-index:2;text-align:left} .header .proNav_down .right .tit{font-size:32px;line-height:32px;color:#343434;font-weight:lighter} .header .proNav_down .right .tit span{font-weight:bold;color:#0077c1} .header .proNav_down .right .con{margin-top:30px} .header .proNav_down .right .con a{display:block;font-size:16px;line-height:36px;color:#666666;font-weight:lighter;position:relative;padding-left:3%} .header .proNav_down .right .con a:before{content:'';width:6px;height:9px;background:url(../images/xl_jt.png) no-repeat;position:absolute;left:0;top:50%;margin-top:-4px} .header .proNav_down .right .con a:hover{color:#0077c1} .header .proNav_down .right .con a:hover:before{background-position:0 -9px} .header .proNav_down .right .tel{margin-top:30px} .header .proNav_down .right .tel .t{font-size:18px;line-height:30px;color:#373737} .header .proNav_down .right .tel .c{font-size:26px;line-height:30px;color:#0077c1;font-weight:bold;margin-top:3px;margin-bottom:20px} @media only screen and (max-width:1440px){.header .nav_down{background:url(../images/xl2.jpg) no-repeat -133px -143px} .wrap,.mwrap{width:1050px} .header .nav_down .left{width:60%} .header .nav_down .right{width:25%;padding-right:8%} }.header .nav .subnav{position:absolute;left:50%;bottom:-30px;transform:translate(-50%,100%);width:140px;height:0;overflow:hidden;background:#fff;opacity:0;transition:bottom .5s,opacity .5s;text-align:center} .header .nav .subnav > a{display:block;line-height:1;padding:10px 0;font-size:14px} .header .nav .subnav > a:hover{color:#0077c1;background:#f4f4f4} .header .nav li:hover .subnav{padding:20px 0;height:auto;bottom:-1px;opacity:1;box-shadow:0 0 30px -20px #000} .header .phone{font-size:0;padding: 20px 0;} .header .phone p{float: left;height: 100%;padding-left: 35px; color: #da0e25; font-size: 20px;line-height: 25px; font-weight: 700; text-align: right; background: url(../images/icon_phone01.png) left center no-repeat;} .header .phone p span{font-size: 14px; color: #333; text-align: left; font-weight: 400; line-height: 25px} .header .phone .lang{float:left;width:100px;height:100px;position:relative;background:#0077c1;transition:.8s} .header .phone .lang > a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;margin-top:-6px;margin-left:-6px;color:#fff;font-size:14px;line-height:1.1;text-align:center;border:2px solid #0077c1;z-index:2} .header .phone .lang:hover .lang_p{transform:translateY(72%);opacity:1} .header .phone .lang:hover{width:140px} .header .phone .lang_p{position:absolute;width:100%;box-shadow:0 2px 12px rgb(0 0 0 / 10%);border-radius:4px;right:0px;opacity:0;transition:.8s;transform:translateY(-100%);z-index:5} .header .phone .lang_p li:nth-child(1){border-bottom:1px #e6e6e6 solid} .header .phone .lang_p li:hover a{background:#0077c1;color:#fff} .header .phone .lang_p li a{display:block;color:#333;font-size:15px;height:70px;line-height:70px;background:#fff;text-align:center;transition:.8s} .header .phone .lang > a.active{margin:0;margin-top:6px;margin-left:6px;color:#fff;background:#0077c1;z-index:1} .header .phone .search{float:left;width:90px;height:90px;line-height:80px;text-align:center;} .header .phone span{display:block;width:100%;height:100%} .header .phone form{display:none;position:fixed;top:100px;left:0;width:100%;height:80px;line-height:80px;background-color:#fff;border-top:1px solid #0077c1;text-align:center;z-index:2} .header .phone form input{display:inline-block} .header .phone form .key{width:30%;height:40px;border-radius:40px;padding-left:20px;padding-right:100px;border:1px solid #ccc} .header .phone form .sub{position:relative;left:-80px;width:80px;height:40px;border-radius:40px} .header.top{position:fixed;left:0;top:30px;height:60px;line-height:60px;background:#fff;opacity:0;visibility:hidden;transition:all .3s;z-index:1000} .header.top li > a{height:60px;color:#2d343f} .header.top li > a:hover{color:#0077c1} .header.top.active{top:0;opacity:1;visibility:visible} .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;opacity:1} .swiper-pagination-bullet-active{background-color:#0077c1} .swiper-pagination.swiper-pagination{bottom:30px} div.swiper-button-next,div.swiper-button-prev{width:60px;height:60px;border-radius:50%;background:#005fd6} .swiper-button-next:after,.swiper-button-prev:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:2px solid #fff;border-left:none;border-bottom:none;transform:translate(-50%,-50%) rotate(45deg)} .swiper-button-prev:after{left:50%;transform:translate(-50%,-50%) rotate(-135deg)} .swiper-button-next:before,.swiper-button-prev:before{content:'';position:absolute;left:45%;top:50%;width:15px;margin-left:-8px;margin-top:-1px;border-bottom:2px solid #fff} .swiper-button-prev:before{margin-left:-2px} .swiper-button-next:hover,.swiper-button-prev:hover{background-color:#0077c1} .swiper-button-next:hover:after,.swiper-button-prev:hover:after{border-color:#fff} .index-banner{width:100%} .index-banner img{width:100%} .index-banner .swiper-pagination-bullet.swiper-pagination-bullet{margin:0 12px} .index-banner .swiper-pagination-bullet-active{background:#fff;position:relative} .index-banner .swiper-pagination-bullet-active:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;background:#fff;opacity:.3;border-radius:50%} .index-service{padding:50px 0;background:#fafafa;box-shadow:0 4px 20px -15px #000} .index-service .main li .box{display:block;padding-left:70px;text-align:left} .index-service .main li h4{height:35px;color:#3c3c3c;font-size:20px} .index-service .main li p{color:#7c7c7c;font-size:14px} .clear{clear:both} .com-padding1 { padding-top: 80px; } .index-product .nav { text-align: center; } .index-product .nav a { display: inline-block; line-height: 48px; border-radius: 48px; padding: 0 30px; transition: all .3s; background: #f1f1f1; } .index-product .nav a.active { color: #fff; background: #0077c1; } .index-product .main { position: relative; margin: 40px 0 0 0; } .index-product .main .item { position: absolute; width: 100%; left: 0; top: 0; transform: translateY(10px); z-index: -1; opacity: 0; transition: all .3s; } .index-product .main .item.active { position: relative; z-index: 1; opacity: 1; transform: translateY(0); } .index-product .main .swiper-container { padding: 80px 0 30px; height: 630px; } .index-product .main li { text-align: center; padding: 20px 1vw; border-radius: 10px; transition: all .3s; top: 0; width: 33%; float: left; } .index-product .main li .img { height: 295px; } .index-product .main li .img img { max-width: 90%; max-height: 90%; } .index-product .main li .txt h4 { height: 22px; margin-bottom: 18px; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .index-product .main li .txt p { height: 0; overflow: hidden; color: #7c7c7c; font-size: 14px; line-height: 25px; margin-top: -5px; opacity: 0; transition: all .3s; } .index-product .main li .txt .more { display: none; line-height: 32px; font-size: 0; opacity: 0; transition: all .3s; } .index-product .main li .txt .more a { display: inline-block; width: 110px; color: #fff; font-size: 16px; background: #da0e25; } .index-product .main li .txt .more a:first-child { background: #0077c1; border-radius: 20px; } .index-product .main li .txt .more a:last-child { border-radius: 20px; } .index-product .main li .txt .more2 a { display: inline-block; margin-top: 20px; line-height: 30px; border-bottom: 1px solid #0077c1; color: #0077c1; } .index-product .main li:hover { box-shadow: 0 0 25px -0 #ddd; position: relative; top: -30px; } .index-product .main li:hover h4 { color: #0077c1; } .index-product .main li:hover p { height: 0; overflow: hidden; color: #7c7c7c; font-size: 14px; line-height: 25px; margin-top: -5px; opacity: 0; transition: all .3s; } .index-product .main li:hover .more { display: inline-block; opacity: 1; } .index-product .main li:hover .more2 { display: none; } .index-product .main div.swiper-button-next { right: -90px; } .index-product .main div.swiper-button-prev { left: -90px; } .index-case { background-image: url(../images/anlibg.jpg); } .index-case .main li{margin-bottom:20px;} .index-case .main li .box{border:1px solid #ddd;text-align:left} .index-case .main li .img{padding-bottom:80%} .index-case .main li .txt{background:#fff;padding:25px 20px} .index-case .main li .txt h4{height:22px;margin-bottom:18px;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .index-case .main li .txt p{height:50px;overflow:hidden;color:#7c7c7c;font-size:14px;line-height:25px;margin-top:-5px} .index-case .main li .txt .more{display:block;padding-top:15px;margin-top:20px;border-top:1px solid #ddd;color:#0077c1;font-size:14px;transition:all .3s} .index-case .main li .txt .more:hover{color:#0077c1} .index-case .get{display:block;width:220px;line-height:35px;margin:50px auto 0;text-align:center;color:#0077c1;border:1px solid #0077c1} .index-about{position:relative} .index-about .txt{width:50%;padding-right:3vw} .index-about .txt h2{margin-left:-100px;margin-bottom:35px;padding-top:40px;padding-left:100px;color:#0077c1;font-size:42px;background:url(../images/gtd_bg.png) top left no-repeat} .index-about .txt .con{font-size: 16px;line-height: 26px;width: 90%;color: #666;} .index-about .txt h3{height:45px;color:#3c3c3c;font-size:20px} .index-about .txt .con p{color:#7c7c7c;line-height:30px;margin-top:-7px} .index-about .txt a.more{display:block;width:160px;line-height:36px;border-radius:36px;margin-top:40px;text-align:center;color:#fff;background:#0077c1} .index-about .img{position:absolute;right:0;width:50%;padding-left:4vw} .index-about .img .video{display:block;width:100%;height:460px;overflow:hidden} .index-about .img .video:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url() center no-repeat} .index-about .img .more{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:25px 40px;background:#fff;border-top-right-radius:20px;border-bottom-left-radius:20px;box-shadow:0 0 30px -20px #000} .index-about .img .more a{display:block;height:120px;padding-top:75px;text-align:center;background-position:center 30px;background-repeat:no-repeat} .index-about .img .more a:hover{color:#0077c1} .index-about .num{background-color:#f4f4f4;padding:35px 0;margin-top:30px} .index-about .num .list{width:100%} .index-about .num li h4{height:60px;font-size:20px} .index-about .num li h4 span{color:#0077c1;font-size:52px;font-weight:700;vertical-align:top} .index-about .num li p{color:#3c3c3c;font-size:14px} .index-about .num li .i{height:60px} /*youshi*/ .in-ys{ background: url(../images/bg1.jpg) no-repeat top center; padding: 70px 0; } .in-ys-left{ float: left; width: 30%; color: #ffffff; } .in-ys-left .tit{font-size: 30px;margin-bottom: 68px; font-weight: bold;} .in-ys-left .tit b{display: block;font-size: 38px;line-height:50px;} .in-ys-left .tit span{font-weight: normal;font-size: 26px;margin-top:15px;padding-bottom: 68px;border-bottom: 1px solid #5873ac; display: block;} .in-ys-left .tel span{ font-size: 18px; display: block;} .in-ys-left .tel strong{ font-size: 36px; display: block; margin: 5px 0 15px; } .in-ys-left .tel a{ border:1px solid #FFF; display: inline-block; padding: 8px 25px; font-size: 16px; color: #FFF; } .in-ys-right{ float: right; width:65%;border-top: 1px solid #5873ac; border-left: 1px solid #5873ac; } .in-ys-right li{ float: left; width: 33.333%; height: 320px; display: flex; justify-content: center;align-items: center; text-align: center; cursor: pointer; box-sizing: border-box; border-right: 1px solid #5873ac; border-bottom: 1px solid #5873ac; } .in-ys-right li .text{ padding: 0 28px;transition: all 0.5s; } .in-ys-right li .num{ background: url(../images/cpysico1.png) no-repeat;transition: all 0.5s; width: 80px; height: 80px; margin: 10px auto; font-size: 34px; color: #0089e1; font-weight: bold; display: flex; justify-content: center;align-items: center; } .in-ys-right li h4{margin:0;font-size: 22px; color: #FFF; transition: all 0.5s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} .in-ys-right li p{margin:0; display: none; margin-top:20px;transition: all 0.5s; } .in-ys-right li.active{ background: #FFF; } .in-ys-right li.active .num{background-image:url(../images/cpysico2.png); width: 95px; height: 95px;} .in-ys-right li.active h4{ margin: 0 0 5px; color: #333; } .in-ys-right li.active p{ display: block; } .hz { width: 80%; margin: 0 auto; } .yunu-section-title { text-align: center; font-size: 36px;font-weight: bold; margin-bottom: 40px;color:#fff; } .yunu-section-title p { margin-top:15px;color:#e0e0e0; font-size:16px;font-weight:normal; } .yunu-pinzhi { margin-left: -20px; } .yunu-pinzhi li { float: left; width: 23%; background-color: #fff; margin-left: 20px; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; } .yunu-pinzhi li a { display: block; position: relative; flex: 1; } .yunu-pinzhi li a .img-center img{width: 100%} .yunu-pinzhi li .text { background-color: #fff; text-align: center;width: 100%; position: relative; min-height: 212px; z-index: 1;padding:0 20px 50px 20px; } .yunu-pinzhi li i { display: inline-block; background: no-repeat center; height: 68px; margin-top: -34px; width: 68px; vertical-align: middle; } .yunu-pinzhi li h4 { background: url(../images/pinz_line01.gif) no-repeat center bottom; font-size: 21px; font-weight: bold; margin: 10px 0; } .yunu-pinzhi li p { color: #999; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; } .yunu-pinzhi li p span{height:54px;float:left;} .yunu-pinzhi li .box { position: absolute; left: 0; top: 100%; width: 100%; height: 100%; background-color:#0089e1; color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; } .yunu-pinzhi li .box i { margin-top: 110px; } .yunu-pinzhi li .box h2{padding:10px 0;} .yunu-pinzhi li .box h4 { background-image: url(../images/pinz_line02.gif); } .yunu-pinzhi li .box p { color: #fff; -webkit-line-clamp:5; } .yunu-pinzhi li a:hover .text { opacity: 0; } .yunu-pinzhi li a:hover .box { top: 0; opacity: 1; } .index-news .nav{margin-bottom:30px} .index-news .nav a{display:inline-block;line-height:36px;border-radius:36px;padding:0 30px;margin:0 5px;transition:all .3s} .index-news .nav .zhan{display:none} .index-news .nav a:hover,.index-news .nav a.active{color:#fff;background:#0077c1} .index-news .nav a.fr{padding:0;margin:0;color:#2d343f;background:none} .index-news .nav a.fr:hover{color:#0077c1} .index-news .left{width:50%;padding-right:30px} .index-news .left .main .img{height:415px} .index-news .left .main .img img{height:100%;width: 100%;} .index-news .left .main .txt{padding:35px;padding-bottom:25px;border:1px solid #ddd} .index-news .left .main .txt h4{height:22px;margin-bottom:18px;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .index-news .left .main .txt p{height:50px;overflow:hidden;color:#999;font-size:14px;line-height:25px;margin-top:-5px} .index-news .left .main .txt .date{margin:20px -15px 0;padding:20px 15px 0;color:#7c7c7c;border-top:1px solid #ddd} .index-news .right{width:50%;padding-left:30px} .index-news .right .main{position:relative;bottom:-40px;height:0;opacity:0;overflow:hidden;transition:all .3s} .index-news .right .main.active{height:auto;opacity:1;bottom:0} .index-news .right .main li{padding:20px 0} .index-news .right .main li ~ li{border-top:1px solid #ddd} .index-news .right .main li .img{width:195px;height:120px} .index-news .right .main li .img img{height:100%} .index-news .right .main li .txt{width:calc(100% - 220px);position:relative} .index-news .right .main li .txt h4{overflow:hidden;margin-bottom:18px;font-size:18px;text-overflow:ellipsis;white-space:nowrap} .index-news .right .main li .txt p{height:50px;line-height:25px;overflow:hidden;margin-bottom:10px;margin-top:-5px;color:#999;font-size:14px} .index-news .right .main li .txt .date{color:#7c7c7c;font-size:14px} .index-partner1 .main{position:relative} .index-partner1 .main ul{display:flex;} .index-partner1 .main li{line-height:85px;flex: 1;text-align:center;border:1px solid #ddd;background:#fff;padding:15px;} .index-partner1 .main li:hover{background-color:#f1f1f1} .index-partner1 .main li:nth-child(1) span::before{font-size:50px} .index-partner1 .main li span::before{display:block;text-align:center;font-size:50px;} .index-partner1 .main li:hover span::before,.index-partner .main li:hover p{transform:scale(1.1);transition:all .3s} .index-partner1 .main li p{display:block;text-align:center;line-height:25px;color:#0077c1;font-weight: bold;} .index-partner1 .main li img{max-width:100%;max-height:100%} .index-partner1 .main div.swiper-button-prev{left:-70px} .index-partner1 .main div.swiper-button-next{right:-70px} /* choose */ .container { margin-left: auto; margin-right: auto; width: 1400px; } .Title { width: 100%; text-align: center; width: 1200px; margin: 0 auto; padding-top: 46px; } .m-choose{display: none} .choose{width: 100%;background: #0077c1;padding-bottom: 67px;overflow: hidden;position: relative;} .choose .Title{padding-top: 64px;} .choose .Title h2 img{display: block;margin: 0 auto;} .choose .Title p{color: #fff;margin: 8px 0;} .choose .Title span{font-size: 11px;color: #fff;display: block;text-align: center;} .choose .mainCon{margin-top: 20px;} .choose .mainCon{width: 100%;margin: 0 auto;padding-top: 49px;position: relative;} .choose .mainCon .con{border-top: 1px solid #1077bd;padding-top: 58px;} .choose .mainCon .con:first-child{border-top:none;} .choose .mainCon .con .container{overflow: hidden;position: relative;} .choose .mainCon .con dl{width:396px;height: 132px;position: relative;} .choose .mainCon .con dl.dl1{float: left;margin-left: 18px;left: -600px;} .choose .mainCon .con dl.dl2{float: right;margin-right:18px;text-align: right;right: -600px;} .choose .mainCon .con dt{position: relative;height: 132px;} .choose .mainCon .con dd{width: 326px;float: right;} .choose .mainCon .con dt h3{font-size: 24px;color: #fff;font-weight: bold;} .choose .mainCon .con dt p{font-size: 14px;color: #fff;margin-top: 10px;line-height:18px;} .choose .mainCon .con dt span{display: block;font-size: 18px;color: #ffffff;position: absolute;left: 0;bottom: 10px;} .choose .mainCon .Pic{width: 1200px;left: 50%;margin-left: -600px;position: absolute;top: 66px;} .choose .mainCon .Pic img{position: absolute;left: 467px;} .choose .mainCon .con dl.dl2 dt span{right: 0;} .choose .mainCon .choose-phone{width: 445px;height: 50px;margin: 40px auto 0;background: url(../images/choosebg01.png) no-repeat center;overflow: hidden;position: relative;top: 200px;} .choose .mainCon .choose-phone a{display: block;float: left;width: 204px;height: 50px;line-height: 50px;font-size: 18px;color: #333333;text-align: center;text-decoration: none;} .choose .mainCon .choose-phone span{display: block;font-size: 18px;color: #fff;line-height: 50px;text-indent: 16px;} /*合作伙伴*/ .index-partner .main{position:relative} .index-partner .main li{text-align:center;border:1px solid #ddd;background:#fff} .index-partner .main li:hover{background-color:#f1f1f1} .index-partner .main li:nth-child(1) span::before{font-size:30px} .index-partner .main li span::before{display:block;text-align:center;font-size:35px;line-height:65px} .index-partner .main li:hover span::before,.index-partner .main li:hover p{transform:scale(1.1);transition:all .3s} .index-partner .main li p{display:block;text-align:center;line-height:25px;color:#0077c1} .index-partner .main li img{max-width:100%;max-height:100%; transition: all .3s;} .index-partner .main li:hover img { transform: scale(1.04); transition: all .5s;} .index-partner .main div.swiper-button-prev{left:-70px} .index-partner .main div.swiper-button-next{right:-70px} /*合作伙伴*/ .index-after .com-padding{background:#0077c1;padding-left:4vw;padding-right:4vw;position:relative;border-bottom:3px solid #007dd8;z-index:2} .index-after .com-padding p{color:#fff;font-size:30px;text-align: center} .index-after .main .img{height:75px} .index-after .main h4{height:30px;font-size:20px} .index-after .main p{color:#7c7c7c;font-size:14px} .banner{width:100%;overflow:hidden} .banner img{width:100%;transition:all 1s} .banner img:hover{transform:scale(1.02)} .banner .pos{color:#fff;line-height:70px;position:relative;top:-70px;margin-bottom:-70px} .product .main{height:660px;background:url(../images/index_pro_bg01.png)} .pro-main-title{float:left;width:283px;position:relative;margin: 15px 0;} .pro-main-title:before{content:'';position:absolute;left:-20px;top:0;width:20px;height:60px} .pro-main-title h3{height:70px;color:#fff;font-size:22px;position:relative;background-color: #1a80c8;line-height: 70px;padding-left: 20px;} .pro-main-title h3.t_news{margin-top: 20px;} .pro-main-title h3:after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:40px;height:2px;} .pro-main-title img{display:block;margin:40px auto 25px} .pro-main-title a.more{display:inline-block;width:135px;height:40px;line-height:40px;border-radius:37px;color:#0077c1;font-size:18px;background-color:#fff;transition:all .3s} .pro-main-title a.more:hover{width:150px} .pro-main-title p{display:inline-block;line-height:25px;padding-left:35px;margin-top:20px;color:#fff;background:url(../images/phone_icon02.png) left center no-repeat} .pro-main-title h4{margin-top:10px;color:#fff;font-size:22px} .pro-main-title a.more{color:#fff;border:1px solid #fff;background:none} .pro-main-title a.more:hover{color:#0077c1;background-color:#fff} .pro-main-title ul{position:relative;border: 1px solid #d9d9d9;background-color:#fff} .pro-main-title ul:before,.pro-main-title ul:after{content:'';position:absolute;left:50%;top:0;border-left:1px solid rgb(78, 78, 78)} .pro-main-title ul:after{top:auto;bottom:0} .pro-main-title li{position:relative;border-bottom: 1px solid #d9d9d9;} .pro-main-title .list-contact-cond {border-bottom: dashed 1px #CCCCCC;} /*.pro-main-title li:hover{background-color: #f1f1f1;}*/ .pro-main-title li:last-child{border-bottom: none;} .pro-main-title li i{color:#fff;position:absolute;width:9%;left:5%;top:10px;background:#006caf;padding:0 8px;cursor:pointer;box-sizing:border-box} .pro-main-title li a{display: block;width: 100%;padding: 10px 0;line-height: 25px;text-align: left;color: rgb(78, 78, 78);transition: all .3s;padding-left: 50px;border-bottom: 1px solid #f4f4f4;} .pro-main-title .list-contact-con li a{padding-left: 10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 15px;border-bottom: :0;} .pro-main-title li h1:hover a,.pro-main-title li h1:active a,.pro-main-title li h1:visited a{font-weight: bold;} .pro-main-title li dl{display:none;background-color: #f1f1f1;} .pro-main-title li dl dt{border-bottom: 1px solid #ffffff;} .pro-main-title li dl dt a{padding-left: 20px;padding: 10px 0 10px 18px;} .pro-main-title li a:hover,.pro-main-title li a.active{color:#0077c1;background-color:#fff} .pro-leftbg{float: left;border: 1px solid #d9d9d9;background-color:#fff; margin-top: 20px; border-top: 1px solid #0077c1;} .pro-leftbg h1{ height: 60px;line-height: 60px; padding-left: 25px; font-size: 16px; font-weight: normal; color: #0077c1; font-weight: bold; border-bottom: 1px solid #d9d9d9;} .pro-leftbg .pro_main p{color:#333333;line-height: 35px;margin-top:5px;padding-left: 15px;width: 100%;} .product .com-search .w{padding-left:250px} .product .list .main{float:right;width:calc(100% - 300px);height:auto;background:none;margin-top: 15px} .product .list .main .list_des{background-color: #fff;border-bottom:1px solid #ccc;margin-bottom: 10px;} .product .list .main .list_des p{line-height: 30px;padding:5px 10px;} .product .list .main li .img{height:300px;line-height:300px;background:#fff} .product .list .main li .img img{max-width:100%;max-height:100%} .product .list .main .page_main{background-color: #fff;padding:5px;} .page_main table { width: 90%; border: 1px solid black; margin: 0 auto; border-collapse: collapse; } .page_main td { height: 50px; line-height: 50px; border: 1px solid black; text-align: center; vertical-align: center; } .page_main tbody tr:nth-child(even) { background-color: antiquewhite; } .product .list .main li h4{height:50px;line-height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:30px} .case li{margin-bottom:20px} .case li .img{padding-bottom:70%} .case li h4{height:65px;overflow:hidden;padding-top:15px;line-height:1.5;font-size:14px} .join-require .main ul.mycol{margin:0 -2.5vw} .join-require .main li.col{padding:0 2.5vw} .join-require .main .box{padding:2.5vw 3.5vw;background:#313131;text-align:left;color:#0077c1} .join-require .main .box h4{height:35px;font-size:28px} .join-require .main .box h5{height:40px;font-size:14px} .join-require .main .box img{width:100%;margin-bottom:30px} .join-require .main .box .con,.join-require .main .box .con p{line-height:25px;color:#fff;font-size:14px} .join-require .more{display:block;width:150px;line-height:45px;margin:3.5vw auto 0;text-align:center;color:#0077c1;font-size:14px;background:#313131} .join-policy .main{position:relative;top:-145px;margin-bottom:-145px;margin-left:270px;width:calc("~100% - 270px");padding:60px 0;background:url(../images/join_policy_bg02.png) 42% top no-repeat;background-size:auto 100%;*zoom:1} .join-policy .main:before,.join-policy .main:after{content:"";display:block;width:0;height:0;clear:both;visibility:hidden} .join-policy .main li{float:left;width:50%;margin-right:1%;padding-left:30px;border-left:7px solid #0077c1;color:#fff;position:relative} .join-policy .main li:nth-child(2n - 1){float:right} .join-policy .main li h4{height:50px;font-size:22px;font-weight:700} .join-policy .main li .con{width:90%} .join-policy .main li .con p{line-height:30px} .join-policy .main li span{position:absolute;right:-10px;top:50%;transform:translateY(-50%);display:block;width:75px;height:75px;line-height:75px;text-align:center;color:#0077c1;font-size:38px;border:1px solid #0077c1;border-radius:50%;background:#fff} .join-policy .main li:nth-child(2n - 1) span{right:auto;left:-140px} .join-after .main li:nth-child(2){padding-top:5vw} .join-after .main li:nth-child(3){padding-top:2.5vw} .join-after .main li:nth-child(4){padding-top:7.5vw} .join-after .main li .box{padding:3vw 2vw 0;background:#313131;border-bottom:15px solid #0077c1;text-align:left} .join-after .main li h4{height:50px;color:#0077c1;font-size:20px;border-bottom:1px solid #626262} .join-after .main li .con{height:250px;padding-top:1.2vw;overflow:hidden} .join-after .main li .con p{line-height:22px;color:#fff;font-size:14px} .join-after .tel{margin-top:30px;text-align:center;color:#fff;font-size:28px} .join-form .t2 p{height:55px;color:#0077c1} .join-form .main{width:50%} .join-form .main input{width:100%;line-height:48px;padding-left:20px;font-size:14px;border:1px solid #0077c1} .join-form .main textarea{width:100%;height:160px;padding:20px;margin-top:20px;border:1px solid #0077c1} .join-form .main .sub{display:block;width:150px;line-height:50px;text-align:center;margin-top:4vw;background:#0077c1} .solution .title{text-align:center;margin-bottom:80px} .solution .title h3{font-size:40px;font-weight:700;height:70px;position:relative} .solution .title h3:after{content:'';position:absolute;left:50%;bottom:0;width:30px;margin-left:-15px;border-bottom:2px solid #0077c1} .solution .title p{font-size:18px;margin-top:30px} .solution .main li{height:320px} .solution .main li .img{height:100%} .solution .main li .img img{height:100%} .solution .main li .txt{height:100%;padding:0 4vw} .solution .main li .txt h4{padding-bottom:1vw;color:#0077c1;font-size:26px} .solution .main li .txt .con{max-height:300px;overflow:hidden;color:#666;font-size:16px;line-height:30px} .solution .main li .txt .more{display:block;width:150px;line-height:45px;margin-top:15px;text-align:center;background:#0077c1} .solution .main li .txt1{height:100%;padding:0 4vw} .solution .main li .txt1 h4{padding-bottom:1vw;color:#0077c1;font-weight:600;font-size:26px} .solution .main li .txt1 .con{max-height:300px;overflow:hidden;color:#666;font-size:16px;line-height:30px} .solution .main li .txt1 .more{display:block;width:150px;line-height:45px;margin-top:15px;text-align:center;background:#0077c1} .service-after .main{margin-top:30px} .service-after .main li .box{padding:3.75vw 1.5vw 0;background:#fff;position:relative;text-align:left} .service-after .main li .box span{position:absolute;left:30px;top:0;transform:translateY(-50%);display:block;width:76px;height:76px;line-height:76px;text-align:center;color:#fff;font-size:24px;background:#0077c1;border-radius:50%} .service-after .main li h5{height:45px;color:#0077c1;font-size:18px} .service-after .main li h4{height:55px;margin-bottom:20px;font-size:24px;position:relative} .service-after .main li h4:after{content:'';position:absolute;left:0;bottom:0;width:30px;border-bottom:3px solid #0077c1} .service-after .main li .con{height:200px;overflow:hidden} .service-after .main li .con p{overflow:hidden;line-height:32px;font-size:14px} .service-form .main img{width:100%;margin-bottom:30px} .service-form .main input{width:100%;line-height:50px;padding:0 20px;background:#eee} .service-form .main textarea{width:100%;height:190px;padding:25px 20px;margin-top:20px;background:#eee} .service-form .main .sub{display:block;width:160px;line-height:50px;margin:3.25vw auto 0;text-align:center;background:#0077c1} .service-nav{margin-top:1vw;margin-bottom:2.5vw;text-align:center} .service-nav a{display:inline-block;margin:0 15px;width:100px;line-height:40px} .service-nav a.active{background:#0077c1} .video .main li .img{padding-bottom:65%;position:relative} .video .main li .img span{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/icon_play01.png) center no-repeat;background-color:rgba(0,0,0,0.2)} .video .main li h4{line-height:55px;margin-bottom:20px;font-size:14px} .down .main{margin-bottom:60px} .down .main li .box{height:56px;line-height:56px;text-align:left;border-bottom:1px solid #ddd} .down .main li h4{font-size:14px} .faq .main li{padding-top:24px} .faq .main li h4{height:34px;line-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px} .faq .main li h4 span{display:inline-block;width:34px;height:34px;color:#333;text-align:center;background:#0077c1;border-radius:50%;margin-right:10px} .faq .main li p{margin-top:10px;height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:14px;padding-top:14px;border-bottom:1px dashed #dcdcdc} .news-detail{padding-bottom:50px} .news-detail .main{width:calc(100% - 340px)} .news-detail .main img{max-width:100%} .news-detail .title{text-align:center} .news-detail .title h3{line-height:42px;padding-bottom:10px;font-size:30px} .news-detail .title p{height:60px;color:#666;font-size:14px} .news-detail .content{padding:70px 80px;background:#fff} .news-detail .content .con{min-height:100px;line-height:30px;margin-bottom:60px} .news-detail .content .con a{color:#0077c2} .news-detail .content .con a:hover{text-decoration: underline;} .news-detail .content .con img{max-width:100%} .news-detail .content .con video{width:100%;} .news-detail .more{height:110px;padding:20px;margin-top:35px;background:#fff;position:relative} .news-detail .more p{line-height:35px} .news-detail .more p a{display:inline-block;color:#666;font-size:16px;transition:all .3s} .news-detail .more p a:hover{color:#0077c1} .news-detail .more p{display:block} .news-detail .more .back{display:block;position:absolute;top:50%;right:20px;width:150px;line-height:45px;margin-top:-23px;text-align:center;background:#0077c1;border-radius:5px;color:#fff;} .news-detail .side{width:320px;border: 1px solid #f1f1f1; margin-top: 20px;} .news-detail .latest{padding:40px 30px;margin-bottom:20px;background:#fff} .news-detail .latest h5{font-size:20px} .news-detail .latest li{padding-top:30px;padding-bottom:15px;color:#666;font-size:15px;border-bottom:1px dashed #e5e5e5} .news-detail .latest h6{margin-bottom:10px;transition:all .3s} .news-detail .latest li:hover h6{color:#0077c1} .news-detail .latest p span{color:#0077c1} .news-detail .pro{margin-top:35px} .news-detail .pro h5{height:30px;padding-left:20px;font-size:20px} .news-detail .pro li .img{background:#fff;text-align:center} .news-detail .pro li img{max-width:100%} .news-detail .pro li h6{line-height:55px;font-size:14px;text-align:center;transition:all .3s} .news-detail .pro li:hover h6{color:#0077c1} .news-cru{ padding: 10px 0; background-color: #f4f4f4; } .w1200{ max-width: 1420px; margin: 0 auto; } .crumbs{ font-size: 14px; border-bottom: 1px solid #f1f1f1; padding: 0px 10px; background-color: #fff; text-align: start; line-height: 47px; } .crumbs b{ border-left: 10px solid #0077c1; font-weight: 400; padding-left: 8px; } .crumbs span{ padding: 0 5px; height: 46px; line-height: 46px; } .page-nav .w h3{ font-size: 25px; font-weight: 600; padding: 20px 0; text-align: center; position: relative;} .page-nav .w h3::before{ content: ''; width: 40px; height: 2px; background-color: #285c86; position: absolute; top: 50%; left: 42%;} .page-nav .w h3::after{ content: ''; width: 40px; height: 2px; background-color: #285c86; position: absolute; top: 50%; right: 42%;} .news li .more{ } .news li .more>a{ display: block; width: 98px; height: 34px; line-height: 34px; font-size: 14px; color: #d9a863; text-align: center; border: 1px solid #d9a863; position: relative; } .cf{ padding: 50px 0; } /*.page-nav .w{position:relative;background-color:#fff;transition:all .3s;}*/ .page-nav ul{width:100%;padding: 10px 0;text-align:center;} .page-nav li{display:inline-block;margin-right:0.4vw;position:relative;z-index:1} .page-nav li:last-of-type{margin-right:0} .page-nav li a{display:block;width:100%;min-width:200px;background-color: #ffffff;border: 1px solid #dadada;height:40px;color:#666;line-height:40px;font-size:16px;padding:0 0.4vw;transition:all .3s} .page-nav li:hover a,.page-nav li.active a{color:#fff;border:1px solid #fff;background-color: #0077c1;} .page-nav li:hover a{color:#fff;background:#0077c1} .pro-detail{width:calc(100% - 300px)} .pro-detail .top .img.fl{width:50%;overflow:hidden} .pro-detail .top .txt{width:50%} .pro-detail .top{padding:25px;background-color:#fff} .pro-detail .top .big li{text-align:center;background-color:#fff} .pro-detail .top .big li .box{height:360px;line-height:360px;overflow:hidden;text-align:center} .pro-detail .top .big li .box img{max-width:100%;max-height:100%} .pro-detail .top .list{position:relative;padding:0 40px;margin-top:10px;text-align:center} .pro-detail .top .list li{border:1px solid transparent} .pro-detail .top .list li img{width:100%} .pro-detail .top .list .swiper-slide-thumb-active{border-color:#0077c1} .pro-detail .top .txt{padding-top:20px;padding-left:2vw} .pro-detail .top .txt h4{font-weight: bold;} .pro-detail .top .title h4{height:52px;color:#1e242b;font-size:24px;border-bottom:1px solid #ddd} .pro-detail .top .txt .con{min-height:290px;padding:20px 0;color:#666666;font-size:14px;line-height:35px} .pro-detail .top .more a{display:inline-block;padding:11px 30px;margin-right:1vw;color:#fff;font-size:18px;background-color:#0077c1;border-radius:40px;vertical-align:middle} .pro-detail .top .more span{display:inline-block;padding-left:35px;color:#0077c1;line-height: 35px;font-size:24px;vertical-align:middle;background:url(../images/icon_phone01.png) left center no-repeat} .pro-detail .swiper-button-next,.pro-detail .swiper-button-prev{width:30px;height:50px;background:#a3a3a3;z-index:99999;left:0;margin-top:-25px} .pro-detail .swiper-button-next{left:auto;right:0} .pro-detail .swiper-button-next:after,.pro-detail .swiper-button-prev:after{content:"";position:absolute;left:45%;top:50%;width:10px;height:10px;border:3px solid #fff;border-left:none;border-bottom:none;transform:translate(-50%,-50%) rotate(45deg)} .pro-detail .swiper-button-prev:after{left:55%;transform:translate(-50%,-50%) rotate(-135deg)} .pro-detail .swiper-button-next:hover,.pro-detail .swiper-button-prev:hover{background-color:#0077c1} .pro-detail .swiper-button-next:hover:after,.pro-detail .swiper-button-prev:hover:after{border-color:#fff} .pro-content{float:left;width:100%;padding:40px;margin-top:40px;background-color:#fff} .pro-content table tr:nth-child(2n){background:rgba(176,196,222,.2)} .pro-content table td{border:1px solid #ddd;line-height:2.5} .pro-content .pc-title{height:30px;border-bottom:1px solid #ddd} .pro-content .pc-title h4{display:inline-block;height:100%;padding:0 5px;margin:0 8px;padding-bottom:10px;margin-bottom:-1px;color:#1e242b;font-size:16px;position:relative;overflow:hidden} .pro-content .pc-title h4:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:#0077c1;transition:all .3s;opacity:.8;display:none} .pro-content .pc-title h4.active:after{display:block} .pro-content .con{display:none;line-height:1.5} .pro-content .con.case .img{height:auto;line-height:1} .pro-content .con.active{display:block;padding:1vw 1vw} .pro-content img{max-width:100%} .pro-related .nav{width:65%;height:70px} .pro-related .nav a{color:#1e242b;font-size:28px} .pro-related li a{display:block;transition:all .3s} .pro-related li:hover a{transform:translateY(-5px)} .pro-related .img{height:240px;line-height:240px;text-align:center;overflow:hidden;background:#fff} .pro-related .img img{max-width:100%;max-height:100%;transition:all .3s} .pro-related li:hover .img img{transform:scale(1.02)} .pro-related h4{height:60px;line-height:60px;overflow:hidden;color:#1e242b;font-size:18px} .pro-related li:hover h4{color:#0077c1} .case-detail{background-color:#f4f4f4} .case-detail .box{height:430px} .case-detail .img img{height:100%;max-width:none;max-height:none} .case-detail .txt{padding-left:6vw;color:#333} .about-story .main li{height:710px;margin-bottom:60px} .about-story .main li .img{width:calc(50% - 3vw);margin-left:3vw} .about-story .main li:nth-child(2n) .img{margin-left:0;margin-right:3vw} .about-story .main li .txt .box{padding-right:3vw} .about-story .main li .txt h5{padding-bottom:20px;color:#0077c1;font-size:28px} .about-story .main li .txt h4{height:70px;margin-bottom:40px;font-size:28px;position:relative} .about-story .main li .txt h4:after{content:'';position:absolute;left:0;bottom:0;width:30px;border-bottom:3px solid #0077c1} .about-story .main li .txt .con p{line-height:28px;color:#666;font-size:14px} .about-story .main li:nth-child(2n) .txt .box{padding-right:0;padding-left:3vw} .about .top li.row{height:1300px} .about .top li.row .img{padding-left:2.5vw} .about .top li.row:nth-child(2n) .img{padding-left:0;padding-right:2.5vw} .about .top li.row .txt{padding-right:2.5vw} .about .top li.row .txt .box{height:100%} .about .top li.row .txt h4{padding:1.5vw 0;font-size:36px} .about .top li.row .txt h5{height:50px;color:#666;font-size:16px} .about .top li.row .txt .con{line-height:30px} .about .top li.row:nth-child(2n) .txt{padding-right:0;padding-left:2.5vw} .about .main li.row{height:370px;margin-bottom:20px} .about .main li.row .img{padding-left:2.5vw} .about .main li.row:nth-child(2n - 1) .img{padding-left:0;padding-right:2.5vw} .about .main li.row .txt{padding-right:2.5vw} .about .main li.row .txt .box{height:100%} .about .main li.row .txt h4{padding-bottom:1.5vw;font-size:28px} .about .main li.row .txt h5{height:90px;line-height:30px;overflow:hidden;font-size:14px} .about .main li.row .txt li{display:inline-block;margin-right:4.5vw;text-align:center} .about .main li.row .txt li h6{height:48px;color:#0077c1;font-size:38px} .about .main li.row .txt li span{font-size:14px} .about .main li.row:nth-child(2n -1) .txt{padding-right:0;padding-left:2.5vw} .about .main li.row:nth-child(2n -1) .txt1{padding-right:0;padding-left:2.5vw} .about-culture .main .row{height:290px;margin-bottom:30px} .about-culture .main .row .txt1{padding-left:5vw} .about-culture .main .row .txt1 .box{height:100%} .about-culture .main .row{height:290px;margin-bottom:30px} .about-culture .main .row .txt{padding-left:5vw} .about-culture .main .row .txt .box{height:100%} .about-culture .main .row h5{height:55px;color:#0077c1;font-size:28px} .about-culture .main .row h4{height:55px;margin-bottom:20px;font-size:24px;position:relative} .about-culture .main .row h4:after{content:'';position:absolute;left:0;bottom:0;width:30px;border-bottom:3px solid #e5e5e5} .about-culture .main .row .con{font-size:16px;line-height:25px} .about-honor .main li .img{height:250px;line-height:250px;border:1px solid #d2d2d2} .about-honor .main li .img img{max-width:90%;max-height:90%} .about-honor .main li h4{color:#292b3e;height:55px;line-height:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:20px} .about-honor .more{display:block;width:150px;line-height:45px;margin:60px auto 0;text-align:center;background:#0077c1} .about-cert .main li{margin-bottom:20px} .about-cert .main li .img{height:100%;border:1px solid #d2d2d2;background: #ffffff;} .about-cert .main li .img img{max-width:90%;max-height:90%} .about-cert .more{display:block;width:150px;line-height:45px;margin:60px auto 0;text-align:center;background:#0077c1} .about-history li{padding:30px 0;position:relative;overflow:hidden} .about-history li:before,.about-history li:after{content:'';position:absolute;left:50%;top:50%;height:100%;transform:translate(-50%,-50%);border-left:1px solid #ddd} .about-history li:after{width:12px;height:12px;border-radius:50%;background-color:#aaa;border:none} .about-history li:hover:after{background-color:#0096ff} .about-history li .time{float:left;width:50%;height:100%;padding:0 2.5vw;font-size:42px;font-weight:700;line-height:35px;text-align:right;position:absolute;top:0} .about-history li .time span{position:absolute;top:50%;right:2.5vw;transform:translateY(-50%)} .about-history li:nth-child(2n) .time span{right:auto;left:2.5vw} .about-history li .txt{float:right;width:50%;padding:0 2.5vw;color:#7c7c7c;font-size:18px;line-height:35px;text-align:left} .about-history li:nth-child(2n) .time{float:right;text-align:left;right:0} .about-history li:nth-child(2n) .time span{right:auto;left:2.5vw} .about-history li:nth-child(2n) .txt{float:left;text-align:right} .about-photo li.col{margin-bottom:30px} .about-photo li .img{height:0;padding-bottom:63%;position:relative} .about-photo li img{position:absolute;left:0;top:0;width:100%;height:100%} .about-photo li h4{height:70px;line-height:70px;text-align:center;color:#1e242b;font-size:18px;background-color:#fff} .about-swiper .main{position:relative} .about-swiper .swiper-button-next,.about-swiper .swiper-button-prev{left:-60px;width:36px;height:36px;background:none;border:3px solid #dee3ef} .about-swiper .swiper-button-next:hover,.about-swiper .swiper-button-prev:hover{background:#0077c1;border-color:#0077c1} .about-swiper .swiper-button-next{left:auto;right:-60px} .about-swiper .swiper-button-next:after,.about-swiper .swiper-button-prev:after{width:6px;height:6px;border-color:#576077} .about-swiper .swiper-button-next:hover:after,.about-swiper .swiper-button-prev:hover:after{border-color:#fff} .com-pages{margin-top:60px;text-align:center;font-size:0} .com-pages span,.com-pages a{display:inline-block;width:55px;height:40px;line-height:40px;margin:0 5px;font-size:14px;font-weight:700;background:#d6d6d6;transition:all .3s;vertical-align:middle} .com-pages a.Ahover{background: #0077c1;color: #ffffff;} .com-pages a:first-of-type,.com-pages a:last-of-type{width:85px;color:#2d343f;} .com-pages a.cur_page,.com-pages a:hover{color:#fff;background-color:#0077c1} .com-pages label{display:none} .news-nav .box{padding:0 6vw} .news-nav a{margin:0 2.5vw} .news li.col{text-align:left;margin-top:30px;display: block;transition: .4s;border: 1px solid #f1f1f1;background-color: #ffffff; } .news li.col:hover{box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed; } .news li .img{height:0;padding-bottom:15.5%;position:relative;width: 20%;display: inline-block;} .news li img{position:absolute;left:0;top:0;padding: 5px;width: 100%} .news li .txt{padding:25px 20px 20px;overflow:hidden;background:#fff;width: 80%;float:right;} .news li h4{height:22px;line-height:1;color:#1e242b;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .news li span{display:block;color:#999;font-size:14px;line-height:50px} .news li .con{padding: 10px 0;overflow:hidden;color:#999;font-size:14px;line-height:25px} .contact .main{padding-left:4vw;padding-top:1.25vw;background-color:#fff} .contact .main li.col{padding-top:40px;padding-bottom:40px;text-align:left;overflow:hidden;border-bottom:1px solid #e7e7e7} .contact .main li:nth-child(n + 4){border:none} .contact .main li .img{float:left;height:65px;width:80px} .contact .main li .txt{float:left;width:calc(100% - 80px)} .contact .main li h5{height:30px;color:#555;font-size:16px} .contact .main li p{color:#1e242b;font-size:25px} .contact .map{margin-top:40px} #map{width:100%;height:520px} #map td{box-sizing:content-box} #map img{max-width:none;max-height:none} .BMapLib_SearchInfoWindow .BMapLib_bubble_center{line-height:1.5} .map h5{padding-left:40px;line-height:75px;color:#262626;font-size:18px;background-color:#fff} .map h5 img{margin-right:15px} .contact-all .main .row{height:400px} .contact-all .main .row .img{width:calc(50% + 3vw)} .contact-all .main .row .txt{width:calc(50% - 3vw);padding-left:3vw} .contact-all .main .row .txt .box{height:100%} .contact-all .main .row h4{height:3.5vw;margin-bottom:2vw;font-size:32px;border-bottom:1px dashed #b5b5b5} .contact-all .main .row .con p{color:#666;line-height:34px} .contact-message .main .txt{width:calc(50% - 5vw);padding-right:2.5vw} .contact-message .main .img{width:calc(50% + 5vw);height:420px} .contact-message .main li{margin-bottom:20px} .contact-message .main input{width:100%;line-height:60px;padding-left:30px;padding-right:15px;border:1px solid #d2d2d2} .contact-message .main textarea{width:100%;height:180px;padding:25px 15px;border:1px solid #d2d2d2} .contact-message .main .sub{display:block;width:150px;line-height:40px;margin-top:35px;text-align:center;background-color:#0077c1} #map{width:100%;height:510px} .job .main li{overflow:hidden;background:#fff} .job .main li:nth-child(2n - 1){background-color:#f4f4f4} .job .main li:nth-child(1){border-top:1px solid #dcdcdc} .job .main li .tit p{line-height:70px} .job .main li:nth-child(1) .tit p{color:#666;line-height:65px;background:#eee} .job .main li .tit{color:#666;font-size:18px;position:relative;cursor:pointer} .job .main li.active .tit,.job .main li .tit:hover{color:#fff;background:#0077c1} .job .main li .tit span:after{content:'+';position:absolute;right:8vw;top:50%;transform:translateY(-50%)} .job .main li.active .tit span:after{content:'-';color:#fff} .job .main li .con{display:none;padding:4vw 7.5vw;background:#fff} .job .main li .con p{color:#666;font-size:16px;line-height:25px} .related-title{text-align:center} .related-title h3{height:50px;font-size:28px} .related-title h4{height:60px;color:#666;font-size:14px} .related .main{width:100%;position:relative} .related .swiper-button-next,.related .swiper-button-prev{left:-50px;width:40px;height:40px;background:#999} .related .swiper-button-next:hover,.related .swiper-button-prev:hover{background:#0077c1} .related .swiper-button-next{left:auto;right:-50px} .related .swiper-button-next:after,.related .swiper-button-prev:after{width:6px;height:6px;border-color:#fff} .pro-related li{text-align:center;margin-top:0 !important} .case-related .txt{background:#fff} .links{padding:10px;line-height:2;background-color: rgb(25, 25, 25);font-size:14px;color: #8793a5; font-size: 14px; border-bottom: 1px solid #292929;} .links h1{float: left;font-weight: bold;} .links a{margin-right:5px;color:#687281;font-size:14px} .links a:hover{color:#0077c1;text-decoration:underline} .footer{padding-top:60px;color:#8793a5;font-size:14px;background-color:#222222} /*.footer.index{padding-top:190px}*/ .footer dl{float:left;margin-right:6vw;margin-bottom:30px;text-align:left} .footer dl:last-child{margin-right:0} .footer dt{height:55px;color:#b2c0d7;font-size:18px;position:relative} .footer dd a{display:block;height:35px} .footer .phone h4{height:45px;color:#b2c0d7} .footer .phone h5{height:40px;color:#ffffff;font-size:28px} .footer .phone .more{display:block;width:160px;line-height:35px;border-radius:35px;margin-top:10px;text-align:center;color:#fff;border:1px solid #fff} .footer .qr{margin-left:3vw} .footer .qr img{width:120px;height:120px;padding:5px;background:#fff} .footer .qr p{margin-top:15px;color:#677284;font-size:14px;text-align:center} .footer .copy{margin-top:20px;line-height:60px;background-color: #191919;color:#687281} .footer .copy span,.footer .copy a{display:inline;margin:0 5px} .footer a{transition:all .3s} .footer a:hover{color:#0077c1;transform:translateX(4px);opacity:1} .hor-top-show{position:absolute;bottom:-40px;opacity:0;left:0;top:0;overflow:hidden;transition:all .3s;z-index:1} .hor-top-show.active{position:relative;opacity:1;bottom:0;z-index:2} .hvr1.hvr1 .img{background:#666;position:relative} .hvr1.hvr1 .img img{transition:all .5s} .hvr1.hvr1 .img:before{content:'';position:absolute;top:35px;bottom:35px;left:20px;right:20px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scaleX(0);transition:all .5s;z-index:1} .hvr1.hvr1 .img:after{content:'';position:absolute;top:20px;bottom:20px;left:35px;right:35px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scaleY(0);transition:all .5s;z-index:1} .hvr1.hvr1:hover img{opacity:.8} .hvr1.hvr1:hover .img:before{transform:scaleX(1)} .hvr1.hvr1:hover .img:after{transform:scaleY(1)} .hover-img-big .img{overflow:hidden} .hover-img-big .img img{transition:transform .5s} .hover-img-big:hover img{transform:scale(1.04)} .hover-color.hover-color h4{transition:all .3s} .hover-color.hover-color:hover h4{color:#0077c1} .hover-left-rotate{transition:transform .3s} .hover-left-rotate:hover{transform:rotateY(360deg)} .hover-left-move{position:relative;right:0;transition:all .3s} .hover-left-move:hover{right:-4px} .hover-top-move{display:inline-block;position:relative;transition:transform .3s} .hover-top-move:hover{transform:translateY(-5px)} .hover-bg-big{position:relative;z-index:1} .hover-bg-big:after{content:"";background-color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transition:transform .3s;z-index:-1} .hover-bg-big:hover:after{transform:scale(1)} .hvr-bg-move{position:relative;overflow:hidden;transition:all .5s} .hvr-bg-move:hover{box-shadow:0 0 5px #fff inset} .hvr-bg-move:after{content:'';position:absolute;left:-100%;top:0;width:0;height:100%;background-color:#fff;opacity:.5;box-shadow:0 0 30px #fff} .hvr-bg-move:hover:after{left:100%;width:50%;transition:all .5s} .hvr-bg-move2{position:relative;overflow:hidden;z-index:1;transition:all .3s} .hvr-bg-move2:hover{box-shadow:0 0 5px #fff inset} .hvr-bg-move2:after{content:'';position:absolute;left:50%;top:50%;width:300px;height:300px;margin-top:-150px;margin-left:-150px;border-radius:50%;background:#fff;transform:scale(0);transition:all .3s;z-index:-1} .hvr-bg-move2:hover:after{animation:bg_big 1s} @keyframes bg_big{0%{opacity:.6} 100%{opacity:0;transform:scale(1)} }.flash{overflow:hidden;width:380px;height:230px;position:relative} .flash em{cursor:pointer;height:230px;width:380px;left:-380px;position:absolute;top:0;transform:skewX(-25deg);transition:all 0s;background-image:-moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-o-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));background-image:-ms-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0))} .flash:hover em{left:380px;transition:all 0.7s} .flip img{width:380px;height:230px;position:absolute;left:0;top:0;z-index:2;transform:rotateY(0deg);transition:all 0.6s ease 0s;backface-visibility:hidden} .flip span{position:absolute;width:380px;height:230px;background:#e1e1e1;line-height:230px;text-align:center;transform:rotateY(-180deg);transition:all 0.5s ease 0s;backface-visibility:hidden;left:0;top:0} .flip:hover img{transform:rotateY(180deg)} .flip:hover span{transform:rotateY(0deg)} .up span{height:40px;bottom:-40px;display:block;background:#333;transition:all 0.5s;line-height:40px;color:#fff} .up:hover img{margin-top:-40px;transition:all 0.5s} .panorama{background-image:url(../images/6608185829213862083.jpg);background-size:auto 100%;cursor:pointer;animation:panorama 10s linear infinite alternate;animation-play-state:paused} .panorama:hover,.panorama:focus{animation-play-state:running} @keyframes panorama{to{background-position:100% 0} }.border .txt{position:absolute;top:10px;left:10px;right:10px;bottom:10px;color:#fff;line-height:230px;transform:scale(0)} .border .txt:before,.border .txt:after{position:absolute;content:'';opacity:0;transition:all 0.5s;transition-delay:.3s} .border .txt:before{top:0;right:0;bottom:0;left:0;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0} .border .txt:after{top:0;right:0;bottom:0;left:0;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0} .border:hover .txt:before,.border:hover .txt:after{opacity:1;transform:scale(1);transition:all 0.5s} .border:hover .txt{transform:scale(1)} .border:hover img{opacity:.5} .border2 .txt{position:absolute;top:20px;left:20px;right:20px;bottom:20px;color:#fff;line-height:230px;transform:scale(0)} .border2 .txt:before,.border2 .txt:after{position:absolute;content:'';opacity:0;transition:all 0.5s;transition-delay:.3s} .border2 .txt:before{top:15px;right:0;bottom:15px;left:0;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0} .border2 .txt:after{top:0;right:15px;bottom:0;left:15px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0} .border2:hover .txt:before,.border2:hover .txt:after{opacity:1;transform:scale(1);transition:all 0.5s} .border2:hover .txt{transform:scale(1)} .border2:hover img{opacity:.5} .jitter:hover img{animation:tada 1s .2s ease both} @keyframes tada{0%{transform:scale(1)} 10%,20%{transform:scale(0.9) rotate(-3deg)} 30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)} 40%,60%,80%{transform:scale(1.1) rotate(-3deg)} 100%{transform:scale(1) rotate(0)} }.effect1{perspective:800px} .effect1 .pic{display:block;transition:0.4s} .effect1 .txt{position:absolute;left:0;background:#fff;height:90%;width:80%;padding:5% 10%;transition:0.6s;top:-100%;transition:all 0.5s;z-index:-1} .effect1:hover .pic{transform:rotateX(80deg);transform-origin:center bottom 0} .effect1:hover .txt{top:0} .effectBtn{display:inline-block;padding:5px 25px;font-size:14px;color:#fff;border:2px solid #4d92d9;background-color:#4d92d9;text-decoration:none;transition:0.4s} .text-desc{position:absolute;left:0;top:0;background-color:#fff;height:100%;opacity:0;width:100%;padding:20px} .effect2{perspective:500px;z-index:5} .effect2 .txt{position:absolute;left:0;bottom:0;background:#fff;height:90%;width:80%;padding:5% 10%;transition:0.6s;z-index:-1;transform:rotateX(80deg);transform-origin:center bottom 0;opacity:0} .effect2:hover .txt{transform:none;opacity:1} .effect2:hover img{transform:translateY(-100%)} .effect3{perspective:500px;overflow:visible} .effect3 .txt{position:absolute;left:0;top:0;background:#fff;height:90%;width:70%;padding:5% 20% 5% 10%;transition:0.6s;transform:translateX(-100%);opacity:0} .effect3:hover .txt{transform:translateX(0px);opacity:1} .effect3:hover img{transform:scale(0.5) translateX(100%);position:relative;z-index:9} .effect4 .txt{position:absolute;left:0;top:0;background:#fff;height:70%;width:80%;padding:25% 10% 5% 10%;transition:0.6s;transform:translateY(100%);opacity:0} .effect4:hover .txt{transform:translateY(0px);opacity:1} .effect4:hover img{transform:scale(0.3) translateY(-100%);position:relative;z-index:9} .effect5 .txt{position:absolute;right:0;top:0;background:#fff;height:90%;width:90%;padding:5%;transition:0.6s;opacity:0;transform:perspective(600px) rotateY(-90deg);transform-origin:right center 0;width:40%} .effect5 img{position:relative;right:0} .effect5:hover .txt{opacity:1;transform:perspective(600px) rotateY(0deg);z-index:5} .effect5:hover img{right:50%} .effect6{border:5px solid #eee} .effect6 .txt{position:absolute;right:0;top:0;background:#fff;width:70%;height:90%;padding:5% 15%;transition:0.6s;transform:scale(0);backface-visibility:hidden} .effect6:hover .txt{transform:scale(1);border-radius:50% 0 50% 0} .effect6:hover img{transform:scale(1.1)} .button1{background:#555;padding:50px 0;margin-bottom:50px;overflow:hidden} .btn{color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:45px;margin:0 auto 2em;max-width:160px;position:relative;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:100%;margin:0 10px} .btn:hover{text-decoration:none} .btn1{background:#0077c1;font-weight:100} .btn1 svg{height:45px;left:0;position:absolute;top:0;width:100%} .btn1 rect{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:422,0} .btn1:hover{background:#0077c1;font-weight:900;letter-spacing:1px} .btn1:hover rect{stroke-width:5;stroke-dasharray:15,310;stroke-dashoffset:48;-webkit-transition:all 1.35s cubic-bezier(0.19,1,0.22,1);transition:all 1.35s cubic-bezier(0.19,1,0.22,1)} .btn2{letter-spacing:0} .btn2:hover,.btn2:active{letter-spacing:5px} .btn2:after,.btn2:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid rgba(255,255,255,0);bottom:0px;content:" ";display:block;margin:0 auto;position:relative;-webkit-transition:all 280ms ease-in-out;transition:all 280ms ease-in-out;width:0} .btn2:hover:after,.btn2:hover:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-color:#fff;-webkit-transition:width 350ms ease-in-out;transition:width 350ms ease-in-out;width:70%} .btn2:hover:before{bottom:auto;top:0;width:70%} .btn3{background:#0077c1;border:1px solid #da251f;box-shadow:0px 2px 0 #d6251f,2px 4px 6px #e02a24;font-weight:900;letter-spacing:1px;-webkit-transition:all 150ms linear;transition:all 150ms linear} .btn3:hover{background:#0077c1;border:1px solid rgba(0,0,0,0.05);box-shadow:1px 1px 2px rgba(255,255,255,0.2);color:#ec817d;text-decoration:none;text-shadow:-1px -1px 0 #c2211c;-webkit-transition:all 250ms linear;transition:all 250ms linear} .btn4{border:1px solid;overflow:hidden;position:relative} .btn4 span{z-index:20} .btn4:after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all 550ms cubic-bezier(0.19,1,0.22,1);transition:all 550ms cubic-bezier(0.19,1,0.22,1);width:50px;z-index:10} .btn4:hover:after{left:120%;-webkit-transition:all 550ms cubic-bezier(0.19,1,0.22,1);transition:all 550ms cubic-bezier(0.19,1,0.22,1)} .btn5{border:0 solid;box-shadow:inset 0 0 20px rgba(255,255,255,0);outline:1px solid;outline-color:rgba(255,255,255,0.5);outline-offset:0px;text-shadow:none;-webkit-transition:all 1250ms cubic-bezier(0.19,1,0.22,1);transition:all 1250ms cubic-bezier(0.19,1,0.22,1)} .btn5:hover{border:1px solid;box-shadow:inset 0 0 20px rgba(255,255,255,0.5),0 0 20px rgba(255,255,255,0.2);outline-color:rgba(255,255,255,0);outline-offset:15px;text-shadow:1px 1px 2px #427388} .btn-hvr:before,.btn-hvr:after{z-index:-1;box-sizing:border-box;transition:0.5s} .btn-hvr{position:relative;overflow:hidden;z-index:1;transition:all .3s} .btn-hvr0:before{content:'';position:absolute;top:0;left:0;width:0;height:80px;background:#0077c1} .btn-hvr0:hover{color:#fff} .btn-hvr0:hover:before{width:250px} .btn-hvr1:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:#0077c1 transparent transparent transparent;position:absolute;top:0;left:0} .btn-hvr1:hover{color:#ecdcd4} .btn-hvr1:hover:after{border-width:330px 330px 0 0} .btn-hvr1:active{background:#b27254} .btn-hvr1-2{color:#bc4b41} .btn-hvr1-2:before{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #6a1a13;position:absolute;bottom:0;left:0} .btn-hvr1-2:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent #6a1a13 transparent;position:absolute;right:0;bottom:0} .btn-hvr1-2:hover{color:#ebcac7} .btn-hvr1-2:hover:before{border-width:206.25px 0 0 206.25px} .btn-hvr1-2:hover:after{border-width:0 0 206.25px 206.25px} .btn-hvr1-2:active{background:#b02b20} .btn-hvr2{color:#48a6b1} .btn-hvr2:before{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #185a62;position:absolute;bottom:0;left:0} .btn-hvr2:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #185a62 transparent transparent;position:absolute;top:0;right:0} .btn-hvr2:hover{color:#c9e5e8} .btn-hvr2:hover:before{border-width:165px 0 0 165px} .btn-hvr2:hover:after{border-width:0 165px 165px 0} .btn-hvr2:active{background:#2896a3} .btn-hvr3{color:#ad96a0} .btn-hvr3:before{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #5f4f56;position:absolute;bottom:0;left:0} .btn-hvr3:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #5f4f56 transparent transparent;position:absolute;top:0;right:0} .btn-hvr3 span:before{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent #5f4f56 transparent;position:absolute;right:0;bottom:0} .btn-hvr3 span:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:#5f4f56 transparent transparent transparent;position:absolute;top:0;left:0} .btn-hvr3:hover{color:#e7e0e3} .btn-hvr3:hover:before{border-width:165px 0 0 165px} .btn-hvr3:hover:after{border-width:0 165px 165px 0} .btn-hvr3:hover span:before{border-width:0 0 165px 165px} .btn-hvr3:hover span:after{border-width:165px 165px 0 0} .btn-hvr3:active{background:#9e838f} .btn-hvr4{color:#8d53b3} .btn-hvr4:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #492064 transparent transparent;position:absolute;top:0;right:0} .btn-hvr4:before{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #492064;position:absolute;bottom:0;left:0} .btn-hvr4:before,.btn-hvr4:after{border-color:#492064} .btn-hvr4 span:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:#492064 transparent transparent transparent;position:absolute;top:0;left:0} .btn-hvr4 span:before{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent #492064 transparent;position:absolute;right:0;bottom:0} .btn-hvr4 span:before,.btn-hvr4 span:after{border-color:#492064} .btn-hvr4:hover{color:#decde9} .btn-hvr4:hover:before{border-width:20px 62.5px} .btn-hvr4:hover:after{border-width:20px 62.5px} .btn-hvr4:hover span:before{border-width:20px 62.5px} .btn-hvr4:hover span:after{border-width:20px 62.5px} .btn-hvr4:active{background:#7935a6} .btn-hvr5{color:#808695} .btn-hvr5:after{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent #3f444e transparent transparent;position:absolute;top:0;right:0} .btn-hvr5:before{content:'';width:0;height:0;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 0 0;border-color:transparent transparent transparent #3f444e;position:absolute;bottom:0;left:0} .btn-hvr5:hover{color:#dadce0} .btn-hvr5:hover:before,.btn-hvr5:hover:after{border-width:80px 262.5px} .btn-hvr5:active{background:#697182} .btn-hvr6{color:#80629f} .btn-hvr6 span{position:absolute;display:block;width:0;height:0;border-radius:50%;background:#402a55;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width 0.4s,height 0.4s;transition:width 0.4s,height 0.4s;z-index:-1} .btn-hvr6:hover{color:#dad1e3} .btn-hvr6:hover span{width:562.5px;height:562.5px} .btn-hvr6:active{background:#6a468e} .btn-hvr7{color:#27692b} .btn-hvr7:before,.btn-hvr7:after,.btn-hvr7 span:before,.btn-hvr7 span:after{content:'';position:absolute;top:0;width:63.5px;height:0;background:#012f04} .btn-hvr7:before{left:0} .btn-hvr7:after{left:125px} .btn-hvr7 span:before,.btn-hvr7 span:after{top:auto;bottom:0} .btn-hvr7 span:before{left:62.5px} .btn-hvr7 span:after{left:187.5px} .btn-hvr7:hover{color:#c0d3c1} .btn-hvr7:hover:before,.btn-hvr7:hover:after,.btn-hvr7:hover span:before,.btn-hvr7:hover span:after{height:80px} .btn-hvr7:active{background:#014f06} .btn-hvr8{color:#5177a7} .btn-hvr8:before,.btn-hvr8:after{content:'';position:absolute;top:0;left:0;width:250px;height:0;background:#0077c1} .btn-hvr8:after{top:auto;bottom:0} .btn-hvr8:hover:before,.btn-hvr8:hover:after{height:40px} .btn-hvr8:active{background:#325f98} .btn-hvr9{color:#c93a8e} .btn-hvr9:before,.btn-hvr9:after,.btn-hvr9 span:before,.btn-hvr9 span:after{content:'';position:absolute;top:0;left:0;width:250px;height:0;background:rgba(115,14,73,0.25);-webkit-transition:0.4s;transition:0.4s} .btn-hvr9:after,.btn-hvr9 span:before{top:auto;bottom:0} .btn-hvr9 span:before,.btn-hvr9 span:after{-webkit-transition-delay:0.4s;transition-delay:0.4s} .btn-hvr9:hover{color:#efc5de} .btn-hvr9:hover:before,.btn-hvr9:hover:after,.btn-hvr9:hover span:before,.btn-hvr9:hover span:after{height:80px} .btn-hvr9:active{background:#c0177a} .btn-hvr10{color:#8f5c82} .btn-hvr10:before,.btn-hvr10:after,.btn-hvr10 span:before,.btn-hvr10 span:after{content:'';position:absolute;top:0;left:0;width:0;height:80px;background:rgba(74,38,65,0.25);-webkit-transition:0.4s;transition:0.4s} .btn-hvr10:after,.btn-hvr10 span:before{left:auto;right:0} .btn-hvr10 span:before,.btn-hvr10 span:after{-webkit-transition-delay:0.4s;transition-delay:0.4s} .btn-hvr10:hover{color:#decfda} .btn-hvr10:hover:before,.btn-hvr10:hover:after,.btn-hvr10:hover span:before,.btn-hvr10:hover span:after{width:250px} .btn-hvr10:active{background:#7b3f6c} @-webkit-keyframes criss-cross-left{0%{left:-20px} 50%{left:50%;width:20px;height:20px} 100%{left:50%;width:375px;height:375px} }@keyframes criss-cross-left{0%{left:-20px} 50%{left:50%;width:20px;height:20px} 100%{left:50%;width:375px;height:375px} }@-webkit-keyframes criss-cross-right{0%{right:-20px} 50%{right:50%;width:20px;height:20px} 100%{right:50%;width:375px;height:375px} }@keyframes criss-cross-right{0%{right:-20px} 50%{right:50%;width:20px;height:20px} 100%{right:50%;width:375px;height:375px} }.btn-hvr11{position:relative;color:#9a7cba} .btn-hvr11:before,.btn-hvr11:after{position:absolute;top:50%;content:'';width:20px;height:20px;background:#8865ae;border-radius:50%} .btn-hvr11:before{left:-20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)} .btn-hvr11:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both} .btn-hvr11:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both} .sea-product ul.mycol{margin:0 -10px} .sea-product li.col{padding:0 10px;margin-bottom:20px} .sea-product li{transition:all .3s} .sea-product li:hover{transform:translateY(-10px)} .sea-product li .img{height:280px;line-height:280px;text-align:center;position:relative} .sea-product li img{max-width:80%;max-height:80%} .sea-product li h4{height:50px;line-height:50px;color:#1e242b;font-size:18px;overflow:hidden;text-align:center} @media (max-width:1700px){.w1600{width:1400px} .header .nav{width:calc(115% - 855px)} }@media (max-width:1650px){ .w{width:1200px;} .w1600{width:1200px} .container { margin-left: auto; margin-right: auto; width: 1200px; } .header .nav li{margin-right:2vw} .header .nav li > a{font-size:16px} } .header-m{display:none} .header-m .nav{position:fixed;left:0;top:60px;width:100%;bottom:0;background-color:rgba(0,0,0,0.6);transform:scaleX(0);transform-origin:right;transition:all .4s;z-index:999} @media (max-width:1480px){.header .nav{width:calc(115% - 836px)} }@media (max-width:1420px){.header .nav{width:calc(119% - 836px)} .header .phone .lang:hover{width:100px} .header .phone .search{display:none} } @media (max-width: 1360px) {.header .phone .search{display: none;} .header .nav { width: calc(117% - 813px);} @media (max-width: 1300px) { .header .nav li { margin-right: 1.5vw; } } @media(max-width:1220px){ .header .nav { width: calc(120% - 828px); height: 100%; text-align: right; } } @media(max-width:1240px){ .header .nav li > a { font-size: 14px;} } @media (max-width: 1200px) { .zhan{display: inline-block;} .index-news .main .left{display: none;} * { margin: 0; padding: 0; box-sizing: border-box; } html { font-size: 10px; line-height: 1; } body { font-family: Arial, "寰蒋闆呴粦", sans-serif; color: #2d343f; font-size: 14px; background-color: #fff; overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { line-height: inherit; font-size: inherit; font-weight: normal; } i { font-style: normal; } img { border: none; vertical-align: middle; } ul, ol { list-style: none; } li { list-style: inherit; } input, textarea, button, span, li, a, div { border: none; outline: none; resize: none; } textarea { font-family: Arial, "寰蒋闆呴粦", sans-serif; overflow: auto; } table { width: 100%; border-spacing: 0; border-collapse: collapse; } a, a:active, a:hover, a:visited { color: inherit; font-size: inherit; text-decoration: none; } .fl { float: left; } .fr { float: right; } .clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } .mycol { margin: 0 -5px; *zoom: 1; } .mycol:before, .mycol:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } .mycol .col { float: left; padding: 0 5px; text-align: center; } .mycol .col img { max-width: 100%; } .mycol2 { margin: 0 -6.5vw; *zoom: 1; } .mycol2:before, .mycol2:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } .mycol2 .col { float: left; padding: 0 6.5vw; text-align: center; } .mycol2 .col img { max-width: 100%; } .mycol-2 .col { width: 50%; } .mycol-3 .col { width: 33.33333%; } .mycol-4 .col { width: 25%; } .mycol-5 .col { width: 20%; } .box { display: block; } .center-fa { position: relative; } .center-fa .center { position: absolute; left: 50%; top: 50%; transform: translate(-50%,50%); } .center-fa .centerX { position: absolute; left: 50%; transform: translateX(-50%); } .center-fa .centerY { position: absolute; top: 50%; transform: translateY(-50%); } .center-img { height: 100%; position: relative; overflow: hidden; } .center-img img { position: absolute; left: 50%; top: 50%; width: auto; max-width: none; min-width: 100%; height: 100%; transform: translate(-50%,-50%); } .center-img-hover img { transition: all .3s; } .center-img-hover:hover img { transform: scale(1.04); transition: all .5s; } .full-img { width: 100%; height: 0; position: relative; } .full-img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .lr-ti li { overflow: hidden; } .lr-ti li > div { width: 50%; height: 100%; float: left; } .lr-ti li > div.img1 { width: 100%; height: 100%; float: left; } .lr-ti li > div.txt1 { width: 100%; height: 100%; float: left; } .lr-ti li > div .box > div { width: 100%; } .lr-ti li > div .box > div.img1 { width: 100%; } .lr-ti li:nth-child(2n) > div { float: right; } .hvr-color { transition: all .3s; } .hvr-color:hover { color: #da0e25; } .w { width: 90%; margin: 0 auto; *zoom: 1; overflow: hidden; } .w:before, .w:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } .w1600 { width: 90%; margin: 0 auto; *zoom: 1; overflow: hidden; } .w1600:before, .w1600:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } .bg-img { background-size: cover; background-position: center; background-repeat: no-repeat; } .bg-left { background-position: left center; background-repeat: no-repeat; } .imgs-btn img { cursor: zoom-in; } .com-padding { padding-top: 40px; padding-bottom: 30px; } .pt0 { padding-top: 0; } .pb0 { padding-bottom: 0; } .p-color { color: #7c7c7c; } .tsi { transition: all .3s; } .com-bg { background-color: #f4f4f4; } .index-partner{display: none;} .com-ba:before, .com-ba:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: transform .3s; } .com-title { text-align: center; } .com-title h3 { display: inline-block; height: 40px; margin-bottom: 10px; font-size: 24px; position: relative; } .com-title h3:before { content: ''; position: absolute; left: 50%; bottom: 0; width: 80%; transform: translateX(-50%); border-bottom: 1px solid #ddd; } .com-title h3:after { content: ''; position: absolute; left: 50%; bottom: -1px; width: 30px; margin-left: -15px; border-bottom: 3px solid #da0e25; } .com-title p { padding-bottom: 20px; line-height: 2; color: #7c7c7c; height: 50px; } .com-title .more { display: block; margin-bottom: 30px; margin-top: -20px; color: #da0e25; font-size: 14px; } .position { padding: 15px 0; line-height: 1.5; overflow: hidden; font-size: 12px; transition: all .3s; background-color: #f4f4f4; } .position a { transition: all .3s; } .position a:hover { color: #da0e25; } .position.top { position: fixed; left: 0; top: 60px; width: 100%; background: #fff; z-index: 998; border-bottom: 1px solid #ddd; } .position .nav a { display: inline-block; width: 115px; text-align: center; color: #333; transition: all .3s; } .position .nav a.active { background: #da0e25; } .position .pos > a, .position .w > a { transition: all .3s; } .position .pos > a:hover, .position .w > a:hover { color: #da0e25; } .go-top { display: none; cursor: pointer; } .go-top:before, .go-top:after { content: ''; position: fixed; right: 10px; bottom: 50px; width: 30px; height: 30px; background-color: #999; border-radius: 5px; z-index: 100; } .go-top:before { background: none; width: 12px; height: 12px; right: 17px; bottom: 54px; border: 3px solid #fff; border-bottom: none; border-right: none; transform: rotate(45deg); z-index: 102; border-radius: 0; } body { padding-top: 60px; } .header { position: fixed; left: 0; top: 0; width: 100%; height: 100px; line-height: 100px; padding-left: 4vw; box-shadow: 0 5px 30px -20px #000; background: #fff; z-index: 999; } .header .logo { position: relative; } .header .logo a { display: block; font-size: 0; } .header .logo p { position: absolute; top: 50%; transform: translateY(-50%); left: 120px; color: #666; font-size: 16px; white-space: nowrap; } .header .logo p span { display: block; height: 30px; color: #333; font-size: 20px; } .header .nav { width: calc(140% - 939px); height: 100%; text-align: right; } .header .nav ul { width: 100%; height: 100%; display: inline-block; } .header .nav li { display: inline-block; margin-right:1.2vw; position: relative; } .header .nav li > a { height: 54px; line-height: 54px; color: #3c3c3c; font-size: 15px; display: block; transition: all .3s; position: relative; } .header .nav li > a:after { content: ''; position: absolute; left: 0; bottom: 1px; width: 100%; border-top: 2px solid #da0e25; transform: scaleX(0); z-index: 2; transition: all .3s; } .header .nav li:hover > a, .header .nav li.active > a { color: #da0e25; } .header .nav li:hover > a:after, .header .nav li.active > a:after { transform: scaleX(1); } .header .nav .subnav { position: absolute; left: 50%; bottom: -30px; transform: translate(-50%,100%); width: 140px; height: 0; overflow: hidden; background: #fff; opacity: 0; transition: bottom .5s, opacity .5s; text-align: center; } .header .nav .subnav > a { display: block; line-height: 1; padding: 10px 0; font-size: 14px; } .header .nav .subnav > a:hover { color: #da0e25; background: #f4f4f4; } .header .nav li:hover .subnav { padding: 20px 0; height: auto; bottom: -1px; opacity: 1; box-shadow: 0 0 30px -20px #000; } .header .phone { font-size: 0; } .header .phone p { float: left; height: 100%; padding-left: 35px; color: #da0e25; font-size: 20px; font-weight: 700; text-align: right; background: url(../images/tell.png) left center no-repeat; } .header .phone .lang { float: left; width: 100px; height: 100px; position: relative; } .header .phone .lang > a { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: block; width: 20px; height: 20px; margin-top: -6px; margin-left: -6px; color: #0089e1; font-size: 14px; line-height: 1.1; text-align: center; border: 2px solid #0089e1; background: #fff; z-index: 2; } .header .phone .lang > a.active { margin: 0; margin-top: 6px; margin-left: 6px; color: #fff; background: #0089e1; z-index: 1; } .header .phone .search { float: left; width: 100px; height: 100px; text-align: center; } .header .phone span { display: block; width: 100%; height: 100%; } .header .phone form { display: none; position: fixed; top: 100px; left: 0; width: 100%; height: 80px; line-height: 80px; background-color: #fff; border-top: 1px solid #da0e25; text-align: center; z-index: 2; } .header .phone form input { display: inline-block; } .header .phone form .key { width: 30%; height: 40px; border-radius: 40px; padding-left: 20px; padding-right: 100px; border: 1px solid #ccc; } .header .phone form .sub { position: relative; left: -80px; width: 80px; height: 40px; border-radius: 40px; } .header.top { position: fixed; left: 0; top: 30px; height: 60px; line-height: 60px; background: #fff; opacity: 0; visibility: hidden; transition: all .3s; z-index: 1000; } .header.top li > a { height: 60px; color: #2d343f; } .header.top li > a:hover { color: #da0e25; } .header.top.active { top: 0; opacity: 1; visibility: visible; } .head-nav-bars span { display: block; position: absolute; top: 50%; right: 15px; width: 30px; height: 4px; border-radius: 4px; transform: translateY(-50%); background-color: #444; } .head-nav-bars span:before, .head-nav-bars span:after { content: ''; display: block; position: absolute; left: 0; top: -10px; width: 100%; height: 100%; border-radius: 4px; background-color: #444; transition: all .3s; } .head-nav-bars span:after { top: 10px; } .head-nav-bars span.active { background: none; } .head-nav-bars span.active:before, .head-nav-bars span.active:after { top: 0; transform: rotate(45deg); background-color: #da0e25; } .head-nav-bars span.active:after { top: 0; transform: rotate(-45deg); background-color: #da0e25; } .header-m { position: fixed; left: 0; top: 0; width: 100%; height: 60px; line-height: 60px; padding: 0 10px; transition: all .3s; background-color: #fff; z-index: 999; display: none; } .header-m .logo { position: relative; } .header-m .logo a { display: block; font-size: 0; } .header-m .logo img { height: 60px; } .header-m .logo p { position: absolute; top: 50%; left: 60px; transform: translateY(-50%); color: #2d3540; font-size: 12px; line-height: 20px; text-align: left; font-weight: 700; white-space: nowrap; } .header-m .logo p span { display: block; color: #666; font-size: 12px; font-weight: normal; letter-spacing: 1px; } .header-m .nav.active { transform: scaleX(1); } .header-m .nav:after { content: ''; position: absolute; right: 0; top: 0; width: 50%; height: 100%; z-index: -1; background-color: #fff; } .header-m .nav li { text-align: center; line-height: 50px; position: relative; width: 50%; margin-left: 50%; } .header-m .nav li > a { display: block; width: 100%; height: 100%; color: #1a1a1a; font-size: 16px; position: relative; transition: all .3s; z-index: 999; } .header-m .nav li:hover > a, .header-m .nav li.active > a { color: #da0e25; border-bottom: 1px solid #da0e25; } .header-m .nav li .subnav { display: none; } .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #fff; opacity: 1; } .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #fff; opacity: 1; } .swiper-pagination-bullet-active { background-color: #da0e25; } .swiper-pagination.swiper-pagination { bottom: 10px; } div.swiper-button-next, div.swiper-button-prev { width: 34px; height: 34px; border-radius: 5px; background: #0089e1; } .swiper-button-next:after, .swiper-button-prev:after { content: ""; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; border: 2px solid #fff; border-left: none; border-bottom: none; transform: translate(-50%,-50%) rotate(45deg); } .swiper-button-prev:after { left: 50%; transform: translate(-50%,-50%) rotate(-135deg); } .swiper-button-next:before, .swiper-button-prev:before { content: ''; position: absolute; left: 45%; top: 50%; width: 15px; margin-left: -8px; margin-top: -1px; border-bottom: 2px solid #fff; } .swiper-button-prev:before { margin-left: -2px; } .swiper-button-next:hover, .swiper-button-prev:hover { background-color: #da0e25; } .swiper-button-next:hover:after, .swiper-button-prev:hover:after { border-color: #fff; } .index-banner { width: 100%; margin-top: 60px; } .index-banner img { width: 100%; } .index-banner .swiper-pagination-bullet.swiper-pagination-bullet { margin: 0 6px; } .index-banner .swiper-pagination-bullet-active { background: #fff; position: relative; } .index-banner .swiper-pagination-bullet-active:after { content: ''; position: absolute; left: 50%; top: 50%; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; background: #fff; opacity: .3; border-radius: 50%; } .index-service { padding: 20px 0; background: #fafafa; box-shadow: 0 4px 20px -15px #000; } .index-service .main li { margin: 15px 0; } .index-service .main li a { background-size: 40px auto; } .index-service .main li .box { display: block; padding-left: 50px; text-align: left; } .index-service .main li h4 { height: 25px; color: #3c3c3c; font-size: 18px; } .index-service .main li p { color: #7c7c7c; font-size: 13px; line-height: 1.5; } .index-product .nav { text-align: center; } .index-product .nav a { display: inline-block; line-height: 36px; border-radius: 15px; padding: 0 2vw; margin-bottom: 10px; transition: all .3s; } .index-product .nav a.active { border:1px solid #da0e25; } .index-product .main { position: relative; } .index-product .main .swiper-pagination-bullet { background: #ddd; } .index-product .main .swiper-pagination-bullet-active { background: #da0e25; } .index-product .main .item.active { padding: 10px 0 10px; } .index-product .main li { text-align: center; padding: 20px 2vw; border-radius: 10px; transition: all .3s; top: 0; } .index-product .main .swiper-container{padding: 40px 0 30px;} .index-product .main .swiper-container{height: 480px} .index-about .txt{padding-top: 0;} .index-product .main li .img { height: 200px; } .index-product .main li .img img { max-width: 90%; max-height: 90%; } .index-product .main li .txt h4 { height: 22px; line-height: 30px; margin-bottom: 18px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .index-product .main li .txt p { height: 0; overflow: hidden; color: #7c7c7c; font-size: 14px; line-height: 25px; margin-top: -5px; opacity: 0; transition: all .3s; } .index-product .main li .txt .more { display: none; line-height: 32px; font-size: 0; opacity: 0; transition: all .3s; } .index-product .main li .txt .more a { display: inline-block; width: 110px; color: #fff; font-size: 16px; background: #da0e25; } .index-product .main li .txt .more a:first-child { background: #0089e1; border-top-left-radius: 32px; border-bottom-left-radius: 32px; } .index-product .main li .txt .more a:last-child { border-top-right-radius: 32px; border-bottom-right-radius: 32px; } .index-product .main li .txt .more2 a { display: inline-block; margin-top: 20px; line-height: 30px; border-bottom: 1px solid #0089e1; color: #0089e1; } .index-product .main.main li { box-shadow: 0 0 25px -0 #ddd; position: relative; top: -30px; } .index-product .main.main li h4 { color: #0089e1; } .index-product .main.main li p { margin-bottom: 15px; height: 75px; opacity: 1; } .index-product .main.main li .more { display: inline-block; opacity: 1; } .index-product .main.main li .more2 { display: none; } .index-product .main div.swiper-button-next { right: -90px; } .index-product .main div.swiper-button-prev { left: -90px; } .index-case .main li { margin-bottom: 10px; } .index-case .main li .box { border: 1px solid #ddd; text-align: left; } .index-case .main li .img { padding-bottom: 62%; } .index-case .main li .txt { background: #fff; padding: 20px 10px; } .index-case .main li .txt h4 { margin-bottom: 10px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .index-case .main li .txt p { height: 50px; overflow: hidden; color: #7c7c7c; font-size: 14px; line-height: 25px; margin-top: -5px; } .index-case .main li .txt .more { display: block; padding-top: 10px; margin-top: 20px; border-top: 1px solid #ddd; color: #0089e1; font-size: 12px; transition: all .3s; } .index-case .main li .txt .more:hover { color: #da0e25; } .index-case .get { display: block; width: 160px; line-height: 35px; border-radius: 35px; margin: 20px auto 0; text-align: center; color: #0089e1; border: 1px solid #0089e1; } .index-about { position: relative; } .index-about .txt { width: 100%; } .index-about .txt h2 { margin-bottom: 20px; color: #0089e1; font-size: 26px; background: url(../images/gtd_bg.png) top left no-repeat; text-align: center; } .index-about .txt h3 { height: 35px; color: #3c3c3c; font-size: 18px; text-align: center; } .index-about .txt .con p { color: #7c7c7c; line-height: 25px; margin-top: -7px; text-align: justify; } .index-about .txt a.more { display: block; width: 150px; line-height: 36px; border-radius: 36px; margin: 20px auto; text-align: center; color: #fff; background: #0089e1; } .index-about .img { width: 100%; position: static; } .index-about .img .video { display: block; width: 100%; height: 180px; border-radius: 20px; overflow: hidden; } .index-about .img .more { display: none; position: static; padding: 0 10px; background: #fff; border-top-right-radius: 20px; border-bottom-left-radius: 20px; box-shadow: 0 0 30px -20px #000; } .index-about .img .more a { display: block; height: 120px; padding-top: 75px; text-align: center; background-position: center 30px; background-repeat: no-repeat; } .index-about .img .more a:hover { color: #da0e25; } .index-about .num { background-color: #f4f4f4; padding: 25px 0; margin-top: 10px; } .index-about .num .list { width: 100%; } .index-about .num li { margin: 10px 0; } .index-about .num li h4 { height: 60px; font-size: 16px; } .index-about .num li h4 span { color: #0089e1; font-size: 42px; font-weight: 700; vertical-align: top; } .index-about .num li p { color: #3c3c3c; font-size: 14px; } .index-about .num li .i { height: 60px; } .index-news .nav { margin-bottom: 10px; text-align: center; } .index-news .nav a { display: inline-block; line-height: 30px; border-radius: 30px; padding: 0 10px; font-size: 12px; transition: all .3s; } .index-news .nav a:hover, .index-news .nav a.active { color: #fff; background: #da0e25; } .index-news .nav .zhan{display: inline-block;} .index-news .nav a.fr { float: none; display: block; padding: 0; margin: 0; margin-top: 10px; color: #2d343f; background: none; } .index-news .nav a.fr:hover { color: #da0e25; } .index-news .left { width: 50%; padding-right: 30px; } .index-news .left .main .img { height: 415px; } .index-news .left .main .img img { height: 100%; } .index-news .left .main .txt { padding: 35px; padding-bottom: 25px; border: 1px solid #ddd; } .index-news .left .main .txt h4 { height: 22px; margin-bottom: 18px; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .index-news .left .main .txt p { height: 50px; overflow: hidden; color: #999; font-size: 14px; line-height: 25px; margin-top: -5px; } .index-news .left .main .txt .date { margin: 20px -15px 0; padding: 20px 15px 0; color: #7c7c7c; border-top: 1px solid #ddd; } .index-news .right { width: 100%; } .index-news .right .main { position: relative; bottom: -40px; height: 0; opacity: 0; overflow: hidden; transition: all .3s; } .index-news .right .main.active { height: auto; opacity: 1; bottom: 0; } .index-news .right .main li { padding: 20px 0; } .index-news .right .main li ~ li { border-top: 1px solid #ddd; } .index-news .right .main li .img { width: 100px; height: 80px; } .index-news .right .main li .img img { height: 100%; } .index-news .right .main li .txt { width: calc(100% - 110px); position: relative; } .index-news .right .main li .txt h4 { height: 22px; line-height: 22px; overflow: hidden; margin-bottom: 5px; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; } .index-news .right .main li .txt p { height: 40px; line-height: 20px; overflow: hidden; margin-bottom: 5px; color: #999; font-size: 12px; } .index-news .right .main li .txt .date { color: #7c7c7c; font-size: 14px; } .index-partner .main { position: relative; } .index-partner .main .swiper-container { padding-bottom: 40px; } .index-partner .main li { height: 90px; line-height: 85px; text-align: center; border: 1px solid #ddd; background: #fff; } .index-partner .main li img { max-width: 90%; max-height: 90%; } .index-partner .main div.swiper-button-prev { left: -70px; } .index-partner .main div.swiper-button-next { right: -70px; } .index-after .w { background: #1d2088; padding-left: 4vw; padding-right: 4vw; position: relative; bottom: -130px; margin-top: -130px; border-bottom: 3px solid #da0e25; z-index: 2; } .index-after .w p { color: #fff; font-size: 20px; } .index-after .main .img { margin-bottom: 20px; } .index-after .main img { height: 40px; } .index-after .main h4 { height: 26px; font-size: 16px; } .index-after .main p { color: #7c7c7c; font-size: 12px; line-height: 20px; } .banner { width: 100%; overflow: hidden; } .banner img { width: 100%; transition: all 1s; } .banner img:hover { transform: scale(1.02); } .banner .pos { color: #fff; line-height: 70px; position: relative; top: -70px; margin-bottom: -70px; } .product .main { height: 660px; background: url(../images/index_pro_bg01.png); } .pro-main-title { display: none; float: left; width: 220px; padding-top: 50px; padding-bottom: 50px; background-color: #0089e1; text-align: center; position: relative; } .pro-main-title:before { content: ''; position: absolute; left: -20px; top: 0; width: 20px; height: 60px; background: url(../images/index_pro_tit_bg01.png) center no-repeat; } .pro-main-title h3 { height: 65px; color: #fff; font-size: 32px; position: relative; } .pro-main-title h3:after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 40px; height: 2px; background-color: #fff; } .pro-main-title img { display: block; margin: 40px auto 25px; } .pro-main-title a.more { display: inline-block; width: 135px; height: 40px; line-height: 40px; border-radius: 37px; color: #0089e1; font-size: 18px; background-color: #fff; transition: all .3s; } .pro-main-title a.more:hover { width: 150px; } .pro-main-title p { display: inline-block; line-height: 25px; padding-left: 35px; margin-top: 20px; color: #fff; opacity: .6; background: url(../images/phone_icon02.png) left center no-repeat; } .pro-main-title h4 { margin-top: 10px; color: #fff; font-size: 22px; } .product .list { background: url(../images/index_pro_bg01.png); } .pro-main-title a.more { color: #fff; border: 1px solid #fff; background: none; } .pro-main-title a.more:hover { color: #0089e1; background-color: #fff; } .pro-main-title ul { padding: 80px 0; margin: 30px 0; position: relative; } .pro-main-title ul:before, .pro-main-title ul:after { content: ''; position: absolute; left: 50%; top: 0; height: 60px; border-left: 1px solid #fff; } .pro-main-title ul:after { top: auto; bottom: 0; } .pro-main-title li { padding: 10px 15px; } .pro-main-title li a { display: block; width: 100%; height: 45px; line-height: 45px; text-align: center; color: #fff; font-size: 18px; border-radius: 45px; transition: all .3s; } .pro-main-title li a:hover, .pro-main-title li a.active { color: #0089e1; background-color: #fff; } .product .com-search .w { padding-left: 250px; } .product .list .main { width: 100%; height: auto; background: none; } .product .list .main li .img { height: 150px; line-height: 150px; background: #fff; } .product .list .main li .img img { max-width: 100%; max-height: 100%; } .product .list .main li h4 { height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 15px; } .case li { } .case li .img { padding-bottom: 70%; } .case li h4 { height: 50px; overflow: hidden; padding-top: 10px; line-height: 20px; font-size: 14px; } .join-require .main ul.mycol { margin: 0 -2.5vw; } .join-require .main li.col { padding: 0 2.5vw; } .join-require .main .box { padding: 2.5vw 3.5vw; background: #313131; text-align: left; color: #da0e25; } .join-require .main .box h4 { height: 35px; font-size: 28px; } .join-require .main .box h5 { height: 40px; font-size: 14px; } .join-require .main .box img { width: 100%; margin-bottom: 30px; } .join-require .main .box .con, .join-require .main .box .con p { line-height: 25px; color: #fff; font-size: 14px; } .join-require .more { display: block; width: 150px; line-height: 45px; margin: 3.5vw auto 0; text-align: center; color: #da0e25; font-size: 14px; background: #313131; } .join-policy .main { position: relative; top: -145px; margin-bottom: -145px; margin-left: 270px; width: calc("~100% - 270px"); padding: 60px 0; background: url(../images/join_policy_bg02.png) 42% top no-repeat; background-size: auto 100%; *zoom: 1; } .join-policy .main:before, .join-policy .main:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } .join-policy .main li { float: left; width: 50%; margin-right: 1%; padding-left: 30px; border-left: 7px solid #da0e25; color: #fff; position: relative; } .join-policy .main li:nth-child(2n - 1) { float: right; } .join-policy .main li h4 { height: 50px; font-size: 22px; font-weight: 700; } .join-policy .main li .con { width: 90%; } .join-policy .main li .con p { line-height: 30px; } .join-policy .main li span { position: absolute; right: -10px; top: 50%; transform: translateY(-50%); display: block; width: 75px; height: 75px; line-height: 75px; text-align: center; color: #da0e25; font-size: 38px; border: 1px solid #da0e25; border-radius: 50%; background: #fff; } .join-policy .main li:nth-child(2n - 1) span { right: auto; left: -140px; } .join-after .main li:nth-child(2) { padding-top: 5vw; } .join-after .main li:nth-child(3) { padding-top: 2.5vw; } .join-after .main li:nth-child(4) { padding-top: 7.5vw; } .join-after .main li .box { padding: 3vw 2vw 0; background: #313131; border-bottom: 15px solid #da0e25; text-align: left; } .join-after .main li h4 { height: 50px; color: #da0e25; font-size: 20px; border-bottom: 1px solid #626262; } .join-after .main li .con { height: 250px; padding-top: 1.2vw; overflow: hidden; } .join-after .main li .con p { line-height: 22px; color: #fff; font-size: 14px; } .join-after .tel { margin-top: 30px; text-align: center; color: #fff; font-size: 28px; } .join-form .t2 p { height: 55px; color: #da0e25; } .join-form .main { width: 50%; } .join-form .main input { width: 100%; line-height: 48px; padding-left: 20px; font-size: 14px; border: 1px solid #da0e25; } .join-form .main textarea { width: 100%; height: 160px; padding: 20px; margin-top: 20px; border: 1px solid #da0e25; } .join-form .main .sub { display: block; width: 150px; line-height: 50px; text-align: center; margin-top: 4vw; background: #da0e25; } .solution .title { text-align: center; margin-bottom: 80px; } .solution .title h3 { font-size: 40px; font-weight: 700; height: 70px; position: relative; } .solution .title h3:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 30px; margin-left: -15px; border-bottom: 2px solid #da0e25; } .solution .title p { font-size: 18px; margin-top: 30px; } .solution .main li { height: auto; } .solution .main li .img { width: 100%; } .solution .main li .img img { width: 100%; } .solution .main li .txt { width: 100%; padding: 20px 0; } .solution .main li .txt h4 { padding-bottom: 15px; color: #da0e25; font-size: 26px; text-align: center; } .solution .main li .txt .con { max-height: 300px; overflow: hidden; color: #666; font-size: 14px; line-height: 25px; text-align: justify; } .solution .main li .txt .more { display: block; width: 150px; line-height: 45px; margin-top: 15px; text-align: center; background: #da0e25; } .service-after .main { margin-top: 30px; } .service-after .main li .box { padding: 3.75vw 1.5vw 0; background: #fff; position: relative; text-align: left; } .service-after .main li .box span { position: absolute; left: 30px; top: 0; transform: translateY(-50%); display: block; width: 76px; height: 76px; line-height: 76px; text-align: center; color: #fff; font-size: 24px; background: #da0e25; border-radius: 50%; } .service-after .main li h5 { height: 45px; color: #da0e25; font-size: 18px; } .service-after .main li h4 { height: 55px; margin-bottom: 20px; font-size: 24px; position: relative; } .service-after .main li h4:after { content: ''; position: absolute; left: 0; bottom: 0; width: 30px; border-bottom: 3px solid #da0e25; } .service-after .main li .con { height: 200px; overflow: hidden; } .service-after .main li .con p { overflow: hidden; line-height: 32px; font-size: 14px; } .service-form .main img { width: 100%; margin-bottom: 30px; } .service-form .main input { width: 100%; line-height: 50px; padding: 0 20px; background: #eee; } .service-form .main textarea { width: 100%; height: 190px; padding: 25px 20px; margin-top: 20px; background: #eee; } .service-form .main .sub { display: block; width: 160px; line-height: 50px; margin: 3.25vw auto 0; text-align: center; background: #da0e25; } .service-nav { margin-top: 1vw; margin-bottom: 2.5vw; text-align: center; } .service-nav a { display: inline-block; margin: 0 15px; width: 100px; line-height: 40px; } .service-nav a.active { background: #da0e25; } .video .main li .img { padding-bottom: 65%; position: relative; } .video .main li .img span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icon_play01.png) center no-repeat; background-color: rgba(0,0,0,0.2); } .video .main li h4 { line-height: 55px; margin-bottom: 20px; font-size: 14px; } .down .main { margin-bottom: 60px; } .down .main li .box { height: 56px; line-height: 56px; text-align: left; border-bottom: 1px solid #ddd; } .down .main li h4 { font-size: 14px; } .faq .main li { padding-top: 24px; } .faq .main li h4 { height: 34px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; } .faq .main li h4 span { display: inline-block; width: 34px; height: 34px; color: #333; text-align: center; background: #da0e25; border-radius: 50%; margin-right: 10px; } .faq .main li p { margin-top: 10px; height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1; font-size: 14px; padding-top: 14px; border-bottom: 1px dashed #dcdcdc; } .news-detail { padding-bottom: 50px; } .news-detail .main { width: 100%; } .news-detail .main img { max-width: 100%; } .news-detail .title { text-align: center; } .news-detail .title h3 { line-height: 1.5; padding-bottom: 20px; font-size: 26px; } .news-detail .title p { height: 60px; color: #666; font-size: 14px; line-height: 1.5; } .news-detail .content { padding: 30px 10px; background: #fff; } .news-detail .content .con { min-height: 100px; line-height: 30px; margin-bottom: 60px; } .news-detail .content .con img { max-width: 100%; } .news-detail .more { padding: 20px; margin-top: 30px; margin-bottom: 30px; background: #fff; position: relative; font-size: 14px; } .news-detail .more a { display: inline-block; width: calc(100% - 60px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 35px; color: #666; font-size: 14px; vertical-align: middle; } .news-detail .more .back { display: block; position: absolute; top: 50%; right: 20px; width: 150px; line-height: 45px; margin-top: -23px; text-align: center; background: #da0e25; border-radius: 5px; display: none; } .news-detail .side { width: 100%; } .news-detail .latest { padding: 30px 10px; margin-bottom: 20px; background: #fff; } .news-detail .latest h5 { font-size: 20px; } .news-detail .latest li { padding-top: 30px; padding-bottom: 15px; color: #666; font-size: 15px; border-bottom: 1px dashed #e5e5e5; } .news-detail .latest h6 { margin-bottom: 10px; transition: all .3s; } .news-detail .latest li:hover h6 { color: #013ca6; } .news-detail .latest p span { color: #ef5e00; } .news-detail .pro { margin-top: 35px; } .news-detail .pro h5 { height: 30px; padding-left: 20px; font-size: 20px; } .news-detail .pro li .img { background: #fff; text-align: center; } .news-detail .pro li img { max-width: 100%; } .news-detail .pro li h6 { line-height: 55px; font-size: 14px; text-align: center; transition: all .3s; } .news-detail .pro li:hover h6 { color: #da0e25; } .page-nav { text-align: center; margin-bottom: -20px; } .page-nav .w { position: relative; top: -20px; padding: 20px 0; background-color: #fff; transition: all .3s; } .page-nav ul { display: inline-block; font-size: 0; } .page-nav li { display: inline-block; position: relative; z-index: 1; } .page-nav li:last-of-type { margin-right: 0; } .page-nav li a { display: block; min-width: 90px; color: #666; height: 30px; line-height: 30px; font-size: 12px; border: 1px solid #fff; border-radius: 40px; transition: all .3s; } .page-nav li:hover a, .page-nav li.active a { color: #fff; border: 1px solid #0077c1; border-radius: 40px; } .page-nav li:hover a { color: #fff; } .pro-detail { width: 100%; } .pro-detail .top .img.fl { width: 100%; overflow: hidden; } .pro-detail .top .txt { margin-top: 15px; width: 100%; } .pro-detail .top { padding: 25px 10px; background-color: #fff; } .pro-detail .top .big li { text-align: center; background-color: #fff; } .pro-detail .top .big li .box { height: 200px; line-height: 200px; overflow: hidden; text-align: center; } .pro-detail .top .big li .box img { max-width: 100%; max-height: 100%; } .pro-detail .top .list { position: relative; padding: 0 40px; margin-top: 10px; text-align: center; } .pro-detail .top .list li { border: 1px solid transparent; } .pro-detail .top .list li img { width: 100%; } .pro-detail .top .list .swiper-slide-thumb-active { border-color: #da0e25; } .pro-detail .top .txt { padding-top: 20px; padding-left: 2vw; } .pro-detail .top .title h4 { height: 52px; color: #1e242b; font-size: 24px; border-bottom: 1px solid #ddd; } .pro-detail .top .txt .con { min-height: 100px; padding: 20px 1.5vw; color: #999; font-size: 14px; line-height: 35px; } .pro-detail .top .more { text-align: center; } .pro-detail .top .more a { display: inline-block; padding: 10px 30px; margin-right: 1vw; color: #fff; font-size: 14px; background-color: #da0e25; border-radius: 40px; vertical-align: middle; } .pro-detail .top .more span { display: inline-block; padding-left: 35px; margin-top: 10px; color: #da0e25; font-size: 24px; vertical-align: middle; background: url(../images/icon_phone01.png) left center no-repeat; } .pro-detail .swiper-button-next, .pro-detail .swiper-button-prev { width: 30px; height: 50px; background: #a3a3a3; z-index: 99999; left: 0; margin-top: -25px; } .pro-detail .swiper-button-next { left: auto; right: 0; } .pro-detail .swiper-button-next:after, .pro-detail .swiper-button-prev:after { content: ""; position: absolute; left: 45%; top: 50%; width: 10px; height: 10px; border: 3px solid #fff; border-left: none; border-bottom: none; transform: translate(-50%,-50%) rotate(45deg); } .pro-detail .swiper-button-prev:after { left: 55%; transform: translate(-50%,-50%) rotate(-135deg); } .pro-detail .swiper-button-next:hover, .pro-detail .swiper-button-prev:hover { background-color: #da0e25; } .pro-detail .swiper-button-next:hover:after, .pro-detail .swiper-button-prev:hover:after { border-color: #fff; } .pro-content { float: left; width: 100%; padding: 40px 0 0; background-color: #fff; } .pro-content table { display: block; overflow: hidden; overflow-x: auto; } .pro-content table tr:nth-child(2n) { background: rgba(176,196,222,.2); } .pro-content table td { border: 1px solid #ddd; line-height: 2.5; } .pro-content .pc-title { height: 30px; white-space: nowrap; overflow-y: hidden; overflow-x: auto; border-bottom: 1px solid #ddd; } .pro-content .pc-title h4 { display: inline-block; height: 100%; padding: 0 2px; margin: 0 3px; padding-bottom: 10px; margin-bottom: -1px; color: #1e242b; font-size: 14px; position: relative; overflow: hidden; } .pro-content .pc-title h4:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background-color: #da0e25; transition: all .3s; opacity: .8; display: none; } .pro-content .pc-title h4.active:after { display: block; } .pro-content .con { display: none; line-height: 1.5; } .pro-content .con.case .img { height: auto; line-height: 1; } .pro-content .con.active { display: block; width: 100%; padding: 15px 0; } .pro-content img { max-width: 100%; } .pro-related .nav { width: 100%; height: 50px; } .pro-related .nav a { color: #1e242b; font-size: 24px; } .pro-related li { margin-bottom: 10px; } .pro-related li a { display: block; transition: all .3s; } .pro-related li:hover a { transform: translateY(-5px); } .pro-related .img { height: 150px; line-height: 150px; text-align: center; overflow: hidden; background: #fff; } .pro-related .img img { max-width: 100%; max-height: 100%; transition: all .3s; } .pro-related li:hover .img img { transform: scale(1.02); } .pro-related h4 { height: 40px; line-height: 40px; overflow: hidden; color: #1e242b; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; } .pro-related li:hover h4 { color: #da0e25; } .case-detail { background-color: #f4f4f4; } .case-detail .box { height: 430px; } .case-detail .img img { height: 100%; max-width: none; max-height: none; } .case-detail .txt { padding-left: 6vw; color: #333; } .about-story .main li { height: 710px; margin-bottom: 60px; } .about-story .main li .img { width: calc(50% - 3vw); margin-left: 3vw; } .about-story .main li:nth-child(2n) .img { margin-left: 0; margin-right: 3vw; } .about-story .main li .img1 { width: calc(50% - 3vw); margin-left: 3vw; } .about-story .main li:nth-child(2n) .img1 { margin-left: 0; margin-right: 3vw; } .about-story .main li .txt .box { padding-right: 3vw; } .about-story .main li .txt h5 { padding-bottom: 20px; color: #da0e25; font-size: 28px; } .about-story .main li .txt h4 { height: 70px; margin-bottom: 40px; font-size: 28px; position: relative; } .about-story .main li .txt h4:after { content: ''; position: absolute; left: 0; bottom: 0; width: 30px; border-bottom: 3px solid #da0e25; } .about-story .main li .txt .con p { line-height: 28px; color: #666; font-size: 14px; } .about-story .main li:nth-child(2n) .txt .box { padding-right: 0; padding-left: 3vw; } .about .top li.row { height: auto; } .about .top li.row div{width: 100%;float: none;} .about-culture .main .row{height: auto;} .center-fa{position: static;} .center-fa .centerY{position: static;transform: none;} .center-img img{position: static;transform: none;} .about .top li.row .img { } .about .top li.row img { width: 100%; } .about .top li.row:nth-child(2n) .img { padding-left: 0; } .about .top li.row .txt { } .about .top li.row .txt .box { height: 100%; } .about .top li.row .txt h4 { padding-bottom: 1.5vw; font-size: 26px; line-height: 1.5; text-align: center; } .about .top li.row .txt h5 { height: 50px; color: #666; font-size: 16px; } .about .top li.row .txt .con { line-height: 25px; text-align: justify; } .about .top li.row:nth-child(2n) .txt { padding-right: 0; } .about .main li.row { height: 370px; margin-bottom: 20px; } .about .main li.row .img { padding-left: 2.5vw; } .about .main li.row:nth-child(2n - 1) .img { padding-left: 0; padding-right: 2.5vw; } .about .main li.row .txt { padding-right: 2.5vw; } .about .main li.row .txt .box { height: 100%; } .about .main li.row .txt h4 { padding-bottom: 1.5vw; font-size: 28px; } .about .main li.row .txt h5 { height: 90px; line-height: 30px; overflow: hidden; font-size: 14px; } .about .main li.row .txt li { display: inline-block; margin-right: 4.5vw; text-align: center; } .about .main li.row .txt li h6 { height: 48px; color: #da0e25; font-size: 38px; } .about .main li.row .txt li span { font-size: 14px; } .about .main li.row:nth-child(2n -1) .txt { padding-right: 0; padding-left: 2.5vw; } .about-culture .main .row { margin-bottom: 10px; } .about-culture .main .row > div { width: 100%; } .about-culture .main .row img { width: 100%; } .about-culture .main .row .txt { padding: 20px 0; text-align: center; } .about-culture .main .row .txt .box { height: 100%; } .about-culture .main .row h5 { height: 55px; color: #da0e25; font-size: 28px; } .about-culture .main .row h4 { height: 40px; margin-bottom: 10px; font-size: 24px; position: relative; } .about-culture .main .row h4:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 30px; margin-left: -15px; border-bottom: 3px solid #e5e5e5; } .about-culture .main .row img { width: 100%; } .about-culture .main .row .txt1 { padding: 20px 0; text-align: center; } .about-culture .main .row .txt1 .box { height: 100%; } .about-culture .main .row .con { font-size: 16px; line-height: 25px; } .about-honor .main li .img { height: 250px; line-height: 250px; border: 1px solid #d2d2d2; } .about-honor .main li .img img { max-width: 90%; max-height: 90%; } .about-honor .main li h4 { color: #292b3e; height: 55px; line-height: 55px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 20px; } .about-honor .more { display: block; width: 150px; line-height: 45px; margin: 60px auto 0; text-align: center; background: #da0e25; } .about-cert .main li { margin-bottom: 20px; } .about-cert .main li .img { height: 150px; line-height: 150px; border: 1px solid #d2d2d2; } .about-cert .main li .img img { max-width: 95%; max-height: 95%; } .about-cert .more { display: block; width: 150px; line-height: 45px; margin: 60px auto 0; text-align: center; background: #da0e25; } .about-history li { padding: 15px 0; position: relative; overflow: hidden; } .about-history li:before, .about-history li:after { content: ''; position: absolute; left: 50%; top: 50%; height: 100%; transform: translate(-50%,-50%); border-left: 1px solid #ddd; } .about-history li:after { width: 12px; height: 12px; border-radius: 50%; background-color: #aaa; border: none; } .about-history li:hover:after { background-color: #0096ff; } .about-history li .time { float: left; width: 50%; height: 100%; padding: 0 5vw; font-size: 36px; font-weight: 700; line-height: 35px; text-align: right; position: absolute; top: 0; } .about-history li .time span { position: absolute; top: 50%; right: 2.5vw; transform: translateY(-50%); } .about-history li:nth-child(2n) .time span { right: auto; left: 2.5vw; } .about-history li .txt { float: right; width: 50%; padding: 0 5vw; color: #7c7c7c; font-size: 14px; line-height: 25px; text-align: left; } .about-history li:nth-child(2n) .time { float: right; text-align: left; right: 0; } .about-history li:nth-child(2n) .time span { right: auto; left: 2.5vw; } .about-history li:nth-child(2n) .txt { float: left; text-align: right; } .about-photo li.col { margin-bottom: 15px; } .about-photo li .img { height: 0; padding-bottom: 63%; position: relative; } .about-photo li img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .about-photo li h4 { height: 30px; line-height: 30px; text-align: center; color: #1e242b; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: #fff; } .about-swiper .main { position: relative; } .about-swiper .swiper-button-next, .about-swiper .swiper-button-prev { left: -60px; width: 36px; height: 36px; background: none; border: 3px solid #dee3ef; } .about-swiper .swiper-button-next:hover, .about-swiper .swiper-button-prev:hover { background: #da0e25; border-color: #da0e25; } .about-swiper .swiper-button-next { left: auto; right: -60px; } .about-swiper .swiper-button-next:after, .about-swiper .swiper-button-prev:after { width: 6px; height: 6px; border-color: #576077; } .about-swiper .swiper-button-next:hover:after, .about-swiper .swiper-button-prev:hover:after { border-color: #fff; } .com-pages { margin-top: 20px; text-align: center; } .com-pages span, .com-pages a { display: inline-block; width: 50px; height: 40px; line-height: 40px; margin: 0 5px; font-size: 14px; font-weight: 700; background: #0089e1; transition: all .3s; margin-bottom: 8px344; vertical-align: middle; color: #fff; } .com-pages a:first-of-type, .com-pages a:last-of-type { width: 85px; color: #fff; background: #0089e1; margin-bottom: 8px; } .com-pages a:hover { color: #fff; background-color: #da0e25; } .com-pages span { color: #fff; background: #da0e25; } .com-pages label { display: none; } .news-nav .box { padding: 0 6vw; } .news-nav a { margin: 0 2.5vw; } .news li.col{text-align:left;margin-top:30px;background-color: #ffffff;overflow: hidden;} .news li .img{height:0;padding-bottom:15.5%;position:relative;width: 20%;} .news li img{position:absolute;left:0;top:0;width:100%;} .news li .txt{padding:6px 8px;overflow:hidden;background:#fff;width: 80%} .news li h4{height:18px;line-height:1;color:#1e242b;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .news li span{display:block;color:#999;font-size:12px;line-height:20px} .news li .con{height:50px;overflow:hidden;color:#999;padding: 2px 0;font-size:14px;line-height:25px} .contact .main { padding-left: 4vw; padding-top: 1.25vw; background-color: #fff; } .contact .main li.col { padding-top: 20px; padding-bottom: 10px; text-align: left; overflow: hidden; border-bottom: 1px solid #e7e7e7; } .contact .main li:nth-child(n + 4) { } .contact .main li .img { float: left; height: 65px; width: 60px; } .contact .main li .img img { width: 40px; } .contact .main li .txt { float: left; width: calc(100% - 60px); } .contact .main li h5 { height: 30px; color: #555; font-size: 16px; } .contact .main li p { color: #1e242b; font-size: 18px; } .contact .map { margin-top: 40px; } #map { width: 100%; height: 400px; } #map td { box-sizing: content-box; } #map img { max-width: none; max-height: none; } .BMapLib_SearchInfoWindow .BMapLib_bubble_center { line-height: 1.5; } .map h5 { padding: 10px 0; padding-left: 10px; line-height: 2.5; color: #262626; font-size: 12px; background-color: #fff; } .map h5 img { margin-right: 5px; } .contact-all .main .row { height: 400px; } .contact-all .main .row .img { width: calc(50% + 3vw); } .contact-all .main .row .txt { width: calc(50% - 3vw); padding-left: 3vw; } .contact-all .main .row .txt .box { height: 100%; } .contact-all .main .row h4 { height: 3.5vw; margin-bottom: 2vw; font-size: 32px; border-bottom: 1px dashed #b5b5b5; } .contact-all .main .row .con p { color: #666; line-height: 34px; } .contact-message .main .txt { width: 100%; } .contact-message .main .img { display: none; height: 420px; } .contact-message .main li { margin-bottom: 10px; } .contact-message .main input { width: 100%; height: 40px; line-height: 40px; padding-left: 15px; padding-right: 15px; border: 1px solid #d2d2d2; } .contact-message .main textarea { width: 100%; height: 150px; padding: 25px 15px; border: 1px solid #d2d2d2; } .contact-message .main .sub { display: block; width: 150px; line-height: 40px; margin: 30px auto 0; text-align: center; background-color: #da0e25; } .job .main li { overflow: hidden; background: #fff; } .job .main li:nth-child(2n - 1) { background-color: #f4f4f4; } .job .main li:nth-child(1) { border-top: 1px solid #dcdcdc; } .job .main li .tit p { line-height: 35px; } .job .main li:nth-child(1) .tit p { color: #666; line-height: 45px; background: #eee; } .job .main li .tit { color: #666; font-size: 12px; position: relative; cursor: pointer; } .job .main li.active .tit, .job .main li .tit:hover { color: #fff; background: #da0e25; } .job .main li .tit span:after { content: '+'; position: absolute; right: 3vw; top: 50%; transform: translateY(-50%); } .job .main li.active .tit span:after { content: '-'; color: #fff; } .job .main li .con { display: none; padding: 4vw 7.5vw; background: #fff; } .job .main li .con p { color: #666; font-size: 16px; line-height: 25px; } .related-title { text-align: center; } .related-title h3 { height: 50px; font-size: 28px; } .related-title h4 { height: 60px; color: #666; font-size: 14px; } .related .main { width: 100%; position: relative; } .related .swiper-button-next, .related .swiper-button-prev { left: -50px; width: 40px; height: 40px; background: #999; } .related .swiper-button-next:hover, .related .swiper-button-prev:hover { background: #da0e25; } .related .swiper-button-next { left: auto; right: -50px; } .related .swiper-button-next:after, .related .swiper-button-prev:after { width: 6px; height: 6px; border-color: #fff; } .pro-related li { text-align: center; margin-top: 0 !important; } .case-related .txt { background: #fff; } .links { display: none; padding-bottom: 30px; line-height: 2; color: #687281; font-size: 14px; } .links a { margin-right: 1vw; color: #687281; font-size: 14px; } .links a:hover { color: #da0e25; text-decoration: underline; } .footer { padding-top: 60px; color: #8793a5; font-size: 14px; background-color: #2d343f; } .footer .nav { display: none; } .footer.index { padding-top: 170px; } .footer dl { float: left; margin-right: 6vw; margin-bottom: 30px; text-align: left; } .footer dl:last-child { margin-right: 0; } .footer dt { height: 55px; color: #b2c0d7; font-size: 18px; position: relative; } .footer dd a { display: block; height: 35px; } .footer .phone { float: left; } .footer .phone h4 { height: 30px; color: #b2c0d7; } .footer .phone h5 { height: 30px; color: #da0e25; font-size: 22px; } .footer .phone .more { display: block; width: 150px; line-height: 35px; border-radius: 35px; margin-top: 10px; text-align: center; color: #fff; font-size: 12px; border: 1px solid #fff; } .footer .qr { margin-left: 3vw; } .footer .qr img { width: 110px; height: 110px; padding: 5px; background: #fff; } .footer .qr p { margin-top: 15px; color: #677284; font-size: 14px; text-align: center; } .footer .copy { margin-top: 20px; padding: 15px 0; line-height: 2; border-top: 1px solid #38404d; color: #687281; font-size: 12px; text-align: center; } .footer .copy .w > div { width: 100%; } .footer .copy span, .footer .copy a { display: inline; } .footer a { transition: all .3s; } .footer a:hover { color: #da0e25; transform: translateX(4px); opacity: 1; } .hor-top-show { position: relative; bottom: -40px; height: 0; opacity: 0; overflow: hidden; transition: all .3s; } .hor-top-show.active { height: auto; opacity: 1; bottom: 0; } .hvr1.hvr1 .img { background: #000; position: relative; } .hvr1.hvr1 .img img { transition: all .5s; } .hvr1.hvr1 .img:before { content: ''; position: absolute; top: 35px; bottom: 35px; left: 20px; right: 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; transform: scaleX(0); transition: all .5s; z-index: 1; } .hvr1.hvr1 .img:after { content: ''; position: absolute; top: 20px; bottom: 20px; left: 35px; right: 35px; border-left: 1px solid #fff; border-right: 1px solid #fff; transform: scaleY(0); transition: all .5s; z-index: 1; } .hvr1.hvr1:hover img { opacity: .8; } .hvr1.hvr1:hover .img:before { transform: scaleX(1); } .hvr1.hvr1:hover .img:after { transform: scaleY(1); } .hover-img-big .img { overflow: hidden; } .hover-img-big .img img { transition: transform .5s; } .hover-img-big:hover img { transform: scale(1.04); } .hover-color.hover-color h4 { transition: all .3s; } .hover-color.hover-color:hover h4 { color: #da0e25; } .hover-left-rotate { transition: transform .3s; } .hover-left-rotate:hover { transform: rotateY(360deg); } .hover-left-move { position: relative; right: 0; transition: all .3s; } .hover-left-move:hover { right: -4px; } .hover-top-move { display: inline-block; position: relative; transition: transform .3s; } .hover-top-move:hover { transform: translateY(-5px); } .hover-bg-big { position: relative; z-index: 1; } .hover-bg-big:after { content: ""; background-color: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transition: transform .3s; z-index: -1; } .hover-bg-big:hover:after { transform: scale(1); } .hvr-bg-move { position: relative; overflow: hidden; transition: all .5s; } .hvr-bg-move:hover { box-shadow: 0 0 5px #fff inset; } .hvr-bg-move:after { content: ''; position: absolute; left: -100%; top: 0; width: 0; height: 100%; background-color: #fff; opacity: .5; box-shadow: 0 0 30px #fff; } .hvr-bg-move:hover:after { left: 100%; width: 50%; transition: all .5s; } .hvr-bg-move2 { position: relative; overflow: hidden; z-index: 1; transition: all .3s; } .hvr-bg-move2:hover { box-shadow: 0 0 5px #fff inset; } .hvr-bg-move2:after { content: ''; position: absolute; left: 50%; top: 50%; width: 300px; height: 300px; margin-top: -150px; margin-left: -150px; border-radius: 50%; background: #fff; transform: scale(0); transition: all .3s; z-index: -1; } .hvr-bg-move2:hover:after { animation: bg_big 1s; } @keyframes bg_big { 0% { opacity: .6; } 100% { opacity: 0; transform: scale(1); } } .flash { overflow: hidden; width: 380px; height: 230px; position: relative; } .flash em { cursor: pointer; height: 230px; width: 380px; left: -380px; position: absolute; top: 0; transform: skewX(-25deg); transition: all 0s; background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0)); background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0)); background-image: -o-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0)); background-image: -ms-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0)); } .flash:hover em { left: 380px; transition: all 0.7s; } .flip img { width: 380px; height: 230px; position: absolute; left: 0; top: 0; z-index: 2; transform: rotateY(0deg); transition: all 0.6s ease 0s; backface-visibility: hidden; } .flip span { position: absolute; width: 380px; height: 230px; background: #e1e1e1; line-height: 230px; text-align: center; transform: rotateY(-180deg); transition: all 0.5s ease 0s; backface-visibility: hidden; left: 0; top: 0; } .flip:hover img { transform: rotateY(180deg); } .flip:hover span { transform: rotateY(0deg); } .up span { height: 40px; bottom: -40px; display: block; background: #333; transition: all 0.5s; line-height: 40px; color: #fff; } .up:hover img { margin-top: -40px; transition: all 0.5s; } .panorama { background-image: url(../images/6608185829213862083.jpg); background-size: auto 100%; cursor: pointer; animation: panorama 10s linear infinite alternate; animation-play-state: paused; } .panorama:hover, .panorama:focus { animation-play-state: running; } @keyframes panorama { to { background-position: 100% 0; } } .border .txt { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; color: #fff; line-height: 230px; transform: scale(0); } .border .txt:before, .border .txt:after { position: absolute; content: ''; opacity: 0; transition: all 0.5s; transition-delay: .3s; } .border .txt:before { top: 0; right: 0; bottom: 0; left: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; transform: scale(0,1); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .border .txt:after { top: 0; right: 0; bottom: 0; left: 0; border-right: 1px solid #fff; border-left: 1px solid #fff; transform: scale(1,0); transform-origin: 100% 0; } .border:hover .txt:before, .border:hover .txt:after { opacity: 1; transform: scale(1); transition: all 0.5s; } .border:hover .txt { transform: scale(1); } .border:hover img { opacity: .5; } .border2 .txt { position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px; color: #fff; line-height: 230px; transform: scale(0); } .border2 .txt:before, .border2 .txt:after { position: absolute; content: ''; opacity: 0; transition: all 0.5s; transition-delay: .3s; } .border2 .txt:before { top: 15px; right: 0; bottom: 15px; left: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; transform: scale(0,1); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .border2 .txt:after { top: 0; right: 15px; bottom: 0; left: 15px; border-right: 1px solid #fff; border-left: 1px solid #fff; transform: scale(1,0); transform-origin: 100% 0; } .border2:hover .txt:before, .border2:hover .txt:after { opacity: 1; transform: scale(1); transition: all 0.5s; } .border2:hover .txt { transform: scale(1); } .border2:hover img { opacity: .5; } .jitter:hover img { animation: tada 1s .2s ease both; } @keyframes tada { 0% { transform: scale(1); } 10%, 20% { transform: scale(0.9) rotate(-3deg); } 30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); } 40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); } 100% { transform: scale(1) rotate(0); } } .effect1 { perspective: 800px; } .effect1 .pic { display: block; transition: 0.4s; } .effect1 .txt { position: absolute; left: 0; background: #fff; height: 90%; width: 80%; padding: 5% 10%; transition: 0.6s; top: -100%; transition: all 0.5s; z-index: -1; } .effect1:hover .pic { transform: rotateX(80deg); transform-origin: center bottom 0; } .effect1:hover .txt { top: 0; } .effectBtn { display: inline-block; padding: 5px 25px; font-size: 14px; color: #fff; border: 2px solid #4d92d9; background-color: #4d92d9; text-decoration: none; transition: 0.4s; } .text-desc { position: absolute; left: 0; top: 0; background-color: #fff; height: 100%; opacity: 0; width: 100%; padding: 20px; } .effect2 { perspective: 500px; z-index: 5; } .effect2 .txt { position: absolute; left: 0; bottom: 0; background: #fff; height: 90%; width: 80%; padding: 5% 10%; transition: 0.6s; z-index: -1; transform: rotateX(80deg); transform-origin: center bottom 0; opacity: 0; } .effect2:hover .txt { transform: none; opacity: 1; } .effect2:hover img { transform: translateY(-100%); } .effect3 { perspective: 500px; overflow: visible; } .effect3 .txt { position: absolute; left: 0; top: 0; background: #fff; height: 90%; width: 70%; padding: 5% 20% 5% 10%; transition: 0.6s; transform: translateX(-100%); opacity: 0; } .effect3:hover .txt { transform: translateX(0px); opacity: 1; } .effect3:hover img { transform: scale(0.5) translateX(100%); position: relative; z-index: 9; } .effect4 .txt { position: absolute; left: 0; top: 0; background: #fff; height: 70%; width: 80%; padding: 25% 10% 5% 10%; transition: 0.6s; transform: translateY(100%); opacity: 0; } .effect4:hover .txt { transform: translateY(0px); opacity: 1; } .effect4:hover img { transform: scale(0.3) translateY(-100%); position: relative; z-index: 9; } .effect5 .txt { position: absolute; right: 0; top: 0; background: #fff; height: 90%; width: 90%; padding: 5%; transition: 0.6s; opacity: 0; transform: perspective(600px) rotateY(-90deg); transform-origin: right center 0; width: 40%; } .effect5 img { position: relative; right: 0; } .effect5:hover .txt { opacity: 1; transform: perspective(600px) rotateY(0deg); z-index: 5; } .effect5:hover img { right: 50%; } .effect6 { border: 5px solid #eee; } .effect6 .txt { position: absolute; right: 0; top: 0; background: #fff; width: 70%; height: 90%; padding: 5% 15%; transition: 0.6s; transform: scale(0); backface-visibility: hidden; } .effect6:hover .txt { transform: scale(1); border-radius: 50% 0 50% 0; } .effect6:hover img { transform: scale(1.1); } .button1 { background: #555; padding: 50px 0; margin-bottom: 50px; overflow: hidden; } .btn { color: #fff; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 400; line-height: 45px; margin: 0 auto 2em; max-width: 160px; position: relative; text-decoration: none; text-transform: uppercase; vertical-align: middle; width: 100%; margin: 0 10px; } .btn:hover { text-decoration: none; } .btn1 { background: #da0e25; font-weight: 100; } .btn1 svg { height: 45px; left: 0; position: absolute; top: 0; width: 100%; } .btn1 rect { fill: none; stroke: #fff; stroke-width: 2; stroke-dasharray: 422, 0; } .btn1:hover { background: #da0e25; font-weight: 900; letter-spacing: 1px; } .btn1:hover rect { stroke-width: 5; stroke-dasharray: 15, 310; stroke-dashoffset: 48; -webkit-transition: all 1.35s cubic-bezier(0.19,1,0.22,1); transition: all 1.35s cubic-bezier(0.19,1,0.22,1); } .btn2 { letter-spacing: 0; } .btn2:hover, .btn2:active { letter-spacing: 5px; } .btn2:after, .btn2:before { -webkit-backface-visibility: hidden; backface-visibility: hidden; border: 1px solid rgba(255,255,255,0); bottom: 0px; content: " "; display: block; margin: 0 auto; position: relative; -webkit-transition: all 280ms ease-in-out; transition: all 280ms ease-in-out; width: 0; } .btn2:hover:after, .btn2:hover:before { -webkit-backface-visibility: hidden; backface-visibility: hidden; border-color: #fff; -webkit-transition: width 350ms ease-in-out; transition: width 350ms ease-in-out; width: 70%; } .btn2:hover:before { bottom: auto; top: 0; width: 70%; } .btn3 { background: #da0e25; border: 1px solid #da251f; box-shadow: 0px 2px 0 #d6251f, 2px 4px 6px #e02a24; font-weight: 900; letter-spacing: 1px; -webkit-transition: all 150ms linear; transition: all 150ms linear; } .btn3:hover { background: #da0e25; border: 1px solid rgba(0,0,0,0.05); box-shadow: 1px 1px 2px rgba(255,255,255,0.2); color: #ec817d; text-decoration: none; text-shadow: -1px -1px 0 #c2211c; -webkit-transition: all 250ms linear; transition: all 250ms linear; } .btn4 { border: 1px solid; overflow: hidden; position: relative; } .btn4 span { z-index: 20; } .btn4:after { background: #fff; content: ""; height: 155px; left: -75px; opacity: .2; position: absolute; top: -50px; -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg); -webkit-transition: all 550ms cubic-bezier(0.19,1,0.22,1); transition: all 550ms cubic-bezier(0.19,1,0.22,1); width: 50px; z-index: 10; } .btn4:hover:after { left: 120%; -webkit-transition: all 550ms cubic-bezier(0.19,1,0.22,1); transition: all 550ms cubic-bezier(0.19,1,0.22,1); } .btn5 { border: 0 solid; box-shadow: inset 0 0 20px rgba(255,255,255,0); outline: 1px solid; outline-color: rgba(255,255,255,0.5); outline-offset: 0px; text-shadow: none; -webkit-transition: all 1250ms cubic-bezier(0.19,1,0.22,1); transition: all 1250ms cubic-bezier(0.19,1,0.22,1); } .btn5:hover { border: 1px solid; box-shadow: inset 0 0 20px rgba(255,255,255,0.5), 0 0 20px rgba(255,255,255,0.2); outline-color: rgba(255,255,255,0); outline-offset: 15px; text-shadow: 1px 1px 2px #427388; } .btn-hvr:before, .btn-hvr:after { z-index: -1; box-sizing: border-box; transition: 0.5s; } .btn-hvr { position: relative; overflow: hidden; z-index: 1; transition: all .3s; } .btn-hvr0:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 80px; background: #da0e25; } .btn-hvr0:hover { color: #fff; } .btn-hvr0:hover:before { width: 250px; } .btn-hvr1:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: #da0e25 transparent transparent transparent; position: absolute; top: 0; left: 0; } .btn-hvr1:hover { color: #ecdcd4; } .btn-hvr1:hover:after { border-width: 330px 330px 0 0; } .btn-hvr1:active { background: #b27254; } .btn-hvr1-2 { color: #bc4b41; } .btn-hvr1-2:before { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent transparent #6a1a13; position: absolute; bottom: 0; left: 0; } .btn-hvr1-2:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent #6a1a13 transparent; position: absolute; right: 0; bottom: 0; } .btn-hvr1-2:hover { color: #ebcac7; } .btn-hvr1-2:hover:before { border-width: 206.25px 0 0 206.25px; } .btn-hvr1-2:hover:after { border-width: 0 0 206.25px 206.25px; } .btn-hvr1-2:active { background: #b02b20; } .btn-hvr2 { color: #48a6b1; } .btn-hvr2:before { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent transparent #185a62; position: absolute; bottom: 0; left: 0; } .btn-hvr2:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent #185a62 transparent transparent; position: absolute; top: 0; right: 0; } .btn-hvr2:hover { color: #c9e5e8; } .btn-hvr2:hover:before { border-width: 165px 0 0 165px; } .btn-hvr2:hover:after { border-width: 0 165px 165px 0; } .btn-hvr2:active { background: #2896a3; } .btn-hvr3 { color: #ad96a0; } .btn-hvr3:before { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent transparent #5f4f56; position: absolute; bottom: 0; left: 0; } .btn-hvr3:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent #5f4f56 transparent transparent; position: absolute; top: 0; right: 0; } .btn-hvr3 span:before { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent #5f4f56 transparent; position: absolute; right: 0; bottom: 0; } .btn-hvr3 span:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: #5f4f56 transparent transparent transparent; position: absolute; top: 0; left: 0; } .btn-hvr3:hover { color: #e7e0e3; } .btn-hvr3:hover:before { border-width: 165px 0 0 165px; } .btn-hvr3:hover:after { border-width: 0 165px 165px 0; } .btn-hvr3:hover span:before { border-width: 0 0 165px 165px; } .btn-hvr3:hover span:after { border-width: 165px 165px 0 0; } .btn-hvr3:active { background: #9e838f; } .btn-hvr4 { color: #8d53b3; } .btn-hvr4:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent #492064 transparent transparent; position: absolute; top: 0; right: 0; } .btn-hvr4:before { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent transparent #492064; position: absolute; bottom: 0; left: 0; } .btn-hvr4:before, .btn-hvr4:after { border-color: #492064; } .btn-hvr4 span:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: #492064 transparent transparent transparent; position: absolute; top: 0; left: 0; } .btn-hvr4 span:before { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent #492064 transparent; position: absolute; right: 0; bottom: 0; } .btn-hvr4 span:before, .btn-hvr4 span:after { border-color: #492064; } .btn-hvr4:hover { color: #decde9; } .btn-hvr4:hover:before { border-width: 20px 62.5px; } .btn-hvr4:hover:after { border-width: 20px 62.5px; } .btn-hvr4:hover span:before { border-width: 20px 62.5px; } .btn-hvr4:hover span:after { border-width: 20px 62.5px; } .btn-hvr4:active { background: #7935a6; } .btn-hvr5 { color: #808695; } .btn-hvr5:after { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent #3f444e transparent transparent; position: absolute; top: 0; right: 0; } .btn-hvr5:before { content: ''; width: 0; height: 0; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: transparent transparent transparent #3f444e; position: absolute; bottom: 0; left: 0; } .btn-hvr5:hover { color: #dadce0; } .btn-hvr5:hover:before, .btn-hvr5:hover:after { border-width: 80px 262.5px; } .btn-hvr5:active { background: #697182; } .btn-hvr6 { color: #80629f; } .btn-hvr6 span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background: #402a55; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: width 0.4s, height 0.4s; transition: width 0.4s, height 0.4s; z-index: -1; } .btn-hvr6:hover { color: #dad1e3; } .btn-hvr6:hover span { width: 562.5px; height: 562.5px; } .btn-hvr6:active { background: #6a468e; } .btn-hvr7 { color: #27692b; } .btn-hvr7:before, .btn-hvr7:after, .btn-hvr7 span:before, .btn-hvr7 span:after { content: ''; position: absolute; top: 0; width: 63.5px; height: 0; background: #012f04; } .btn-hvr7:before { left: 0; } .btn-hvr7:after { left: 125px; } .btn-hvr7 span:before, .btn-hvr7 span:after { top: auto; bottom: 0; } .btn-hvr7 span:before { left: 62.5px; } .btn-hvr7 span:after { left: 187.5px; } .btn-hvr7:hover { color: #c0d3c1; } .btn-hvr7:hover:before, .btn-hvr7:hover:after, .btn-hvr7:hover span:before, .btn-hvr7:hover span:after { height: 80px; } .btn-hvr7:active { background: #014f06; } .btn-hvr8 { color: #5177a7; } .btn-hvr8:before, .btn-hvr8:after { content: ''; position: absolute; top: 0; left: 0; width: 250px; height: 0; background: #da0e25; } .btn-hvr8:after { top: auto; bottom: 0; } .btn-hvr8:hover:before, .btn-hvr8:hover:after { height: 40px; } .btn-hvr8:active { background: #325f98; } .btn-hvr9 { color: #c93a8e; } .btn-hvr9:before, .btn-hvr9:after, .btn-hvr9 span:before, .btn-hvr9 span:after { content: ''; position: absolute; top: 0; left: 0; width: 250px; height: 0; background: rgba(115,14,73,0.25); -webkit-transition: 0.4s; transition: 0.4s; } .btn-hvr9:after, .btn-hvr9 span:before { top: auto; bottom: 0; } .btn-hvr9 span:before, .btn-hvr9 span:after { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; } .btn-hvr9:hover { color: #efc5de; } .btn-hvr9:hover:before, .btn-hvr9:hover:after, .btn-hvr9:hover span:before, .btn-hvr9:hover span:after { height: 80px; } .btn-hvr9:active { background: #c0177a; } .btn-hvr10 { color: #8f5c82; } .btn-hvr10:before, .btn-hvr10:after, .btn-hvr10 span:before, .btn-hvr10 span:after { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 80px; background: rgba(74,38,65,0.25); -webkit-transition: 0.4s; transition: 0.4s; } .btn-hvr10:after, .btn-hvr10 span:before { left: auto; right: 0; } .btn-hvr10 span:before, .btn-hvr10 span:after { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; } .btn-hvr10:hover { color: #decfda; } .btn-hvr10:hover:before, .btn-hvr10:hover:after, .btn-hvr10:hover span:before, .btn-hvr10:hover span:after { width: 250px; } .btn-hvr10:active { background: #7b3f6c; } @-webkit-keyframes criss-cross-left { 0% { left: -20px; } 50% { left: 50%; width: 20px; height: 20px; } 100% { left: 50%; width: 375px; height: 375px; } } @keyframes criss-cross-left { 0% { left: -20px; } 50% { left: 50%; width: 20px; height: 20px; } 100% { left: 50%; width: 375px; height: 375px; } } @-webkit-keyframes criss-cross-right { 0% { right: -20px; } 50% { right: 50%; width: 20px; height: 20px; } 100% { right: 50%; width: 375px; height: 375px; } } @keyframes criss-cross-right { 0% { right: -20px; } 50% { right: 50%; width: 20px; height: 20px; } 100% { right: 50%; width: 375px; height: 375px; } } .btn-hvr11 { position: relative; color: #9a7cba; } .btn-hvr11:before, .btn-hvr11:after { position: absolute; top: 50%; content: ''; width: 20px; height: 20px; background: #8865ae; border-radius: 50%; } .btn-hvr11:before { left: -20px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .btn-hvr11:hover:before { -webkit-animation: criss-cross-left 0.8s both; animation: criss-cross-left 0.8s both; } .btn-hvr11:hover:after { -webkit-animation: criss-cross-right 0.8s both; animation: criss-cross-right 0.8s both; } .sea-product ul.mycol { margin: 0 -10px; } .sea-product li.col { padding: 0 10px; margin-bottom: 20px; } .sea-product li { transition: all .3s; } .sea-product li:hover { transform: translateY(-10px); } .sea-product li .img { height: 280px; line-height: 280px; text-align: center; position: relative; } .sea-product li img { max-width: 80%; max-height: 80%; } .sea-product li h4 { height: 50px; line-height: 50px; color: #1e242b; font-size: 18px; overflow: hidden; text-align: center; } @media (max-width: 1130px){.header .nav { width: calc(151% - 1028px);}} @media (max-width: 1230px) { .header { display: none; } .header-m { display: block; } } @media (max-width: 780px){ .index-partner1 .main ul{flex-wrap: wrap; justify-content: flex-start;} .index-partner1 .main ul li{flex: 0 1 33.33%;} } @media screen and (max-width: 768px){ .index-product .main.main li{width: 50%; } } @media (min-width: 1px) and (max-width: 600px) { .mycol-4 .col{width:50%} .index-product .main.main li{width: 100%; } }