* { 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: 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 -10px; *zoom: 1; } .mycol:before, .mycol:after { content: ""; display: block; width: 0; height: 0; clear: both; visibility: hidden; } .mycol .col { float: left; padding: 10px 10px; text-align: center; } .mycol .col img { max-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-3 .col { width: 33.33333%; }*/ .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; /* 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: 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: #da0e25; } .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: 80px; padding-bottom: 60px; } .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; } .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 #da0e25; } .com-title p { height: 85px; color: #7c7c7c; } .com-title .more { display: block; margin-bottom: 30px; margin-top: -20px; color: #da0e25; 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: #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: 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 #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); } .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;left: 520%;margin-left:-960px;top:145%;width:1920px;max-width:none;background:url(../images/xl2.jpg) no-repeat center bottom;/* padding:67px 0 86px;*/padding:50px 0;display:none;} .header .nav_le{left: 135%;} .header .nav_lf{left:-230%;} .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: 4em;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:#da0e25; 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:#da0e25;} .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; width: 335px; line-height:28px;letter-spacing: 2px; text-align:justify; } .header .proNav_down{position:absolute;left:335%;margin-left:-960px;top:145%;width:1920px;max-width:none;background:#f4f4f4; display:none;height:470px;} .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{padding: 20px 0;} .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 #da0e25; 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:#da0e25;} .header .proNav_down .center{width:35%; float:left; background:#fff; padding:40px 0; height:470px; position:relative;text-align: left;} .header .proNav_down .center .more_{position:absolute; right:20px; bottom:20px;} .header .proNav_down .center .more_:hover{color:#da0e25;} .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:#da0e25;} .header .proNav_down .right{width:25%; float:right; margin-top:25px; padding:40px 0; 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:#da0e25;} .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:#da0e25;} .header .proNav_down .right .con a:hover:before{background-position:0 -9px;} .header .proNav_down .right .tel{margin-top:60px;} .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:#da0e25; 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: 1200px; } .header .nav_down .left { width: 60%; } .header .nav_down .right { width: 30%; 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: #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; background: #1b2188; 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 #1b2188; 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:#1b2188;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: #1b2188; 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; } .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #fff; opacity: 1; } .swiper-pagination-bullet-active { background-color: #da0e25; } .swiper-pagination.swiper-pagination { bottom: 30px; } div.swiper-button-next, div.swiper-button-prev { width: 60px; height: 60px; border-radius: 50%; background: #1b2188; } .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%; } .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; } .index-product .nav { text-align: center; padding-bottom: 10px; position: relative; } .index-product .nav .swiper-button-next{right: -50px;background: transparent;} .index-product .nav .swiper-button-next:before{border:none;} .index-product .nav .swiper-button-next:after{border: 2px solid #0c1f89; width: 15px;height: 15px;border-left: none; border-bottom: none;} .index-product .nav a { display: inline-block; line-height: 36px; border-radius: 36px; padding: 0 10px; transition: all .3s; } .index-product .nav a.active { color: #fff; background: #da0e25; } .index-product .main { position: relative; } .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: 40px 0 30px; } .index-product .main li { text-align: center; padding:10px; border-radius: 10px; transition: all .3s; top: 0; } .index-product .main li .img { height: 295px; } .index-product .main li .img img { width: 90%; 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: #1b2188; 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 #1b2188; color: #1b2188; } .index-product .main li:hover { box-shadow: 0 0 25px -0 #ddd; position: relative; top: -30px; } .index-product .main li:hover h4 { color: #1b2188; } .index-product .main li:hover p { height: 75px; opacity: 1; } .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 .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; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; } .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: #1b2188; font-size: 14px; transition: all .3s; } .index-case .main li .txt .more:hover { color: #da0e25; } .index-case .get { display: block; width: 220px; line-height: 35px; border-radius: 35px; margin: 50px auto 0; text-align: center; color: #1b2188; border: 1px solid #1b2188; } .index-box-2 { background: url(../images/youshi_dbg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; } .index-box-2 .top { display: none; } .index-title-box h2{ font-size: 22px; color: #fff; line-height: 30px; margin: 20px auto 20px; } .index-title-box p{ font-size: 16px; color: #fff; line-height: 30px; margin: 20px auto 20px; } .index-box-2 ul { display: flex; display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ display: -moz-flex; /* Firefox 18+ */ display: -ms-flexbox; /* IE 10 */ flex-flow: wrap; list-style: none; } .index-box-2 li { position: relative; width: 25%; height: 300px; padding: 60px 0 0 60px; border-top: 1px solid rgba(255, 255, 255, 0.45); border-right: 1px solid rgba(255, 255, 255, 0.45); } .index-box-2 li:nth-child(-n+4) { border-top: none; } .index-box-2 li:nth-child(4n) { border-right: none; } .index-box-2 li:hover .icon { transform: rotateY(180deg); } .index-box-2 li:not(:first-child):hover:before { height: 100%; opacity: 1; visibility: visible; } .index-box-2 li:not(:first-child):before { content: ""; background-image: linear-gradient(90deg, #2be7f3 0%, #272d82 100%), linear-gradient(#cfcfcf, #cfcfcf); background-blend-mode: normal, normal; width: 100%; height: 70%; opacity: 0; visibility: hidden; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; position: absolute; left: 0; bottom: 0; z-index: 0; } .index-box-2 .info { position: relative; height: 100%; } .index-box-2 .icon { display: block; object-fit: contain; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; } .index-box-2 .title { font-size: 23px; color: #fff; line-height: 30px; margin: 20px 0 5px 0px; } .index-box-2 .en { color: #fff; font-size: var(--fs16); font-family: "regular"; line-height: 28px } .index-box-2 .more { color: #fff; line-height: 20px; text-decoration: underline; } .index-box-2 .index-more, .index-box-2 .more { position: absolute; bottom: 27px; left: 0; z-index: 10; color: #fff; border-color: #fff; } .index-case .get { display: block; width: 220px; line-height: 35px; border-radius: 35px; margin: 50px auto 0; text-align: center; color: #1b2188; border: 1px solid #1b2188; } .index-about { position: relative; } .index-about .txt { width: 50%; padding-right: 3vw; padding: 25px 0; } .index-about .txt h2 { margin-left: -100px; margin-bottom: 35px; padding-top: 40px; padding-left: 100px; color: #1b2188; font-size: 42px; background: url(../images/gtd_bg.png) top left no-repeat; } .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: 60px; text-align: center; color: #fff; background: #1b2188; } .index-about .img { position: absolute; right: 0; width: 50%; padding-left: 4vw; } .index-about .img .video { display: block; width: 100%; height: 500px; overflow: hidden; } .index-about .img .video:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icon_play01.png) 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; */ position: absolute; width: 500px; left: 0; /*top: 50%;*/ bottom: 0; /* transform: translateY(-50%); */ /* padding: 25px 40px; */ background: #fff; margin-left: -500px; 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; float: left; width: 33%; 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: 35px 0; margin-top: 60px; } .index-about .num .list { width: 100%; } .index-about .num li h4 { height: 60px; font-size: 20px; } .index-about .num li h4 span { color: #1b2188; 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; } .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: #da0e25; } .index-news .nav a.fr { padding: 0; margin: 0; 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%; 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 { height: 20px; 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-partner .main { position: relative; } .index-partner .main li { width: 220px; text-align: center; border: 1px solid #ddd; background: #fff; } .index-partner .main li img { width: 100%; } .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: -110px; margin-top: -130px; border-bottom: 3px solid #da0e25; z-index: 2; } .index-after .w p{color: #fff;font-size: 30px;margin-top: -34px;} .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: 233px; background-color: rgb(235 234 234);; text-align: center; position: relative; } .pro-main-title:before { content: ''; position: absolute; left: -20px; top: 0; width: 20px; height: 60px; } .pro-main-title h3 { height: 140px; padding-top: 30px; color: #fff; font-size: 32px; background: url(../images/goodsbg.jpg); position: relative; } .pro-main-img{ width: 100%; } .pro-main-img img{ width: 100%; } .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: #1b2188; 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: #1b2188; background-color: #fff; } .pro-main-title ul:after { top: auto; bottom: 0; } .pro-main-title li { padding: 10px 6px; position: relative; } .pro-main-title li i{ position: absolute; width: 12%; right: 5%; top: 19px; font-weight: 600; padding: 5px 8px; cursor: pointer; box-sizing: border-box;} .pro-main-title li a { display: block; width: 100%; height: 45px; line-height: 45px; text-align:left; font-size: 16px; border-radius: 45px; transition: all .3s; padding-left: 40px; } .pro-main-title li dl{display: none;} .pro-main-title li a:hover, .pro-main-title li a.active { color: #1b2188; background-color: #fff; } .product .com-search .w { padding-left: 250px; } .product .list .main { float: right; width: calc(100% - 250px); height: auto; background: none; } .product .list .main li .img { height: 300px; line-height: 300px; background: #fff; } .product .list .main li .img img { width: 100%; height: 100%; } .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: #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: 400px; margin-bottom: 5.5vw; } .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: #da0e25; 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: #da0e25; } .solution .main li .txt1{ height: 100%; padding: 10px 4vw; } .solution .main li .txt1 h4 { padding-bottom: 1vw; color: #da0e25; 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: #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: 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 .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: #da0e25; } .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: #da0e25; border-radius: 5px; } .news-detail .side { width: 320px; } .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: #da0e25; } .news-detail .latest p span { color: #da0e25; } .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; } .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 #005898; font-weight: 400; padding-left: 8px; } .crumbs span{ padding: 0 5px; height: 46px; line-height: 46px; } .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: #005898;} .page-nav li:hover a{color:#fff;background:#005898} .pro-detail { width: calc(100% - 250px); } .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: #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 a { display: inline-block; padding: 11px 30px; margin-right: 1vw; color: #fff; font-size: 18px; background-color: #da0e25; border-radius: 40px; vertical-align: middle; } .pro-detail .top .more span { display: inline-block; padding-left: 35px; 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; 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: #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; padding: 3vw 2vw; } .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: #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 .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: 1130px; } .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: #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 .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: #da0e25; 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: #da0e25; } .about-cert .main li { margin-bottom: 20px; } .about-cert .main li .img { height: 340px; line-height: 340px; border: 1px solid #d2d2d2; } .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: #da0e25; } .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: 70%; 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: #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: 60px; text-align: center; font-size: 0; } .com-pages span, .com-pages a { color: #fff; 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 { background: gainsboro; color: #fff; } .com-pages .dux-page .active-page{ color: #fff; background-color: #ca1c1d; } /* .com-pages a:first-of-type:before, .com-pages a:last-of-type:before { content: '上一页'; display: block; width: 100%; height: 100%; } .com-pages a:last-of-type:before { content: '下一页'; } */ .com-pages a.cur_page,.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; } .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.col { width: 100%; text-align: left; margin-top: 30px; -webkit-transition: .3s cubic-bezier(.3,0,0,1.3); transition: .3s cubic-bezier(.3,0,0,1.3); } .news li:hover{ transform:translateY(-8px); } .news li .img { height: 0; padding-bottom: 62%; position: relative; } .news li img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .news li .txt { padding: 25px ; overflow: hidden; background: #fff; } .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 { 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:18px; } .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: #da0e25; } #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: #da0e25; } .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: #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 { 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.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: #da0e25; 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; border-top: 1px solid #38404d; color: #687281; } .footer .copy span, .footer .copy a { display: inline; margin: 0 5px; } .footer a { transition: all .3s; } .footer a:hover { color: #da0e25; 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: #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: #cc1a1b; } .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: 1700px) { .w1600 { width: 1400px; } .header .nav{width: calc(115% - 855px);} } @media (max-width: 1650px) { .w { width: 1200px; } .w1600 { 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 .search{display: none} .header .phone .lang:hover { width: 100px; } .header .phone {margin-right:5px;} } @media (max-width: 1360px) {.header .phone .search{display: none;} .header .nav { width: calc(117% - 713px);} @media (max-width: 1300px) { .header .nav li { margin-right: 1.5vw; } } @media(max-width:1220px){ .header .nav { width: calc(120% - 728px); height: 100%; text-align: right; } } @media screen and (max-width: 1004px){ .index-box-2 { } .index-box-2 .top .index-more { left: auto; right: 0.3rem; bottom: auto; } .index-box-2 ul { background: url(../img/p_index2bg.jpg) no-repeat center center; background-size: cover; } .index-box-2 li { width: 50%; height: auto; padding: 20px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.45); border-right: none; border-top: none; } .index-box-2 li:first-child { display: none; } .index-box-2 li:nth-child(odd) { border-left: 1px solid rgba(255, 255, 255, 0.45); } .index-box-2 li:not(:first-child):before { width: 100%; height: 100%; } .index-box-2 .icon { height: 30px; } .index-box-2 .title { font-size: 18px; line-height: 18px; margin: 11px auto 5px; } .index-box-2 .en { display: none; } .index-box-2 .more { position: static; } } @media (max-width: 1200px) { .zhan{display: inline-block;} .page-nav .w h3 { font-size: 25px; font-weight: 600; padding: 10px 0; text-align: center; } .page-nav .w h3::before { display: none; } .page-nav .w h3::after { display: none; } .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 { width: 250px; } .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: 80px; padding-bottom: 30px; } .pt0 { padding-top: 0; } .pb0 { padding-bottom: 0; } .p-color { color: #7c7c7c; } .tsi { transition: all .3s; } .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: #1b2188; font-size: 14px; line-height: 1.1; text-align: center; border: 2px solid #1b2188; background: #fff; z-index: 2; } .header .phone .lang > a.active { margin: 0; margin-top: 6px; margin-left: 6px; color: #fff; background: #1b2188; 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: #1b2188; } .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%; } .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: 50px 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: 14px; line-height: 1.5; } .index-product .nav { text-align: center; } .index-product .nav a { display: inline-block; line-height: 36px; border-radius: 36px; padding: 0 2vw; margin-bottom: 10px; transition: all .3s; } .index-product .nav a.active { color: #fff; background: #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: 40px 0 20px; } .index-product .main li { display: block; height: 400px !important; 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 { } .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: 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: #1b2188; 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 #1b2188; color: #1b2188; } .index-product .main.main li { box-shadow: 0 0 25px -0 #ddd; position: relative; top: -30px; } .index-product .main.main li h4 { color: #1b2188; } .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 { height: 18px; 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: #1b2188; 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: #1b2188; border: 1px solid #1b2188; } .index-about { position: relative; } .index-about .txt { width: 100%; } .index-about .txt h2 { margin-bottom: 20px; color: #1b2188; 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; letter-spacing: 2px; } .index-about .txt a.more { display: block; width: 150px; line-height: 36px; border-radius: 36px; margin: 20px auto; text-align: center; color: #fff; background: #1b2188; } .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 .video:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icon_play01.png) center no-repeat; background-size: auto 50px; } .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: #1b2188; 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: 18px; 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 { 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 .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 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: 220px; padding-top: 0; background-color: #1b2188; 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: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: #1b2188; 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: #1b2188; background-color: #fff; } .pro-main-title ul { padding: 20px 0; margin: 30px 0; position: relative; } .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: #1b2188; 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 { width: 100%; height: 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;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:#ffffff;border:1px solid #005898;border-radius:40px} .page-nav li:hover a{color:#fff;background:#005898} .pro-detail{width:100%} .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: 90%; max-height: 90%; } .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: #1b2188; 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: #1b2188; 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 { width: 100%; text-align: left; margin-top: 30px; } .news li .img { height: 0; padding-bottom: 62%; position: relative; } .news li img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .news li .txt { padding: 25px ; overflow: hidden; background: #fff; } .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: 35px; } .news li .con { 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 { width:100%; 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; } }