@charset "utf-8"; /*公共样式*/ *{ padding: 0; margin: 0; } body { background: #fff; font-size: 0.3rem; color: #333; font-family: 'Microsoft Yahei', Arial, sans-serif; text-decoration: none; min-width: 1200px; } .p2{ word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } li{ list-style: none; } em { font-style: normal } i { font-style: normal } .on{background: #0f4055;} /*.on{background: red;}*/ a{ text-decoration: none; color: #333; } a:hover{ color: #0f4055; } /*a:hover{*/ /* color: red;*/ /*}*/ .img1{ width: 100%; transition: all 0.6s; } .img1:hover{ transition: all 0.6s; transform: scale(1.1); /* 放大1.1倍 */ } .c{ clear: both; } input:focus { outline: none; } .w1200{ width: 1200px; margin: 0 auto; } .icon { width: 1.2em; height: 1.2em; vertical-align: -0.2rem; fill: currentColor; overflow: hidden; } .w1680{ max-width: 1680px; margin: 0 auto; } /*公共样式结束*/ .head{ width: 100%; height: 1.5rem; } .header{ width: 90%; height: 1.5rem; margin: 0 auto; position: relative; } .header .hlogo{ width: 3.98rem; height: 0.7rem; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } .header .hlogo img{ width: 100%; } .header .nav{ text-align: center; line-height: 1.5rem; } .header .nav li{ display: inline-block; position: relative; } .header .nav li a{ padding: 0 0.3rem; } .header .nav li a em{ position: relative; z-index: 999; font-size: 0.36rem; } .header .nav li a:hover{ color: #fff; z-index: 99; } .header .nav li a:after{ content: ''; height: 100px; background-color: #0f4055; color: #fff; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); z-index: 0; animation-duration: .5s; } .header .nav li a:hover:after{ animation-name: anid; animation-duration:.5s; animation-fill-mode:forwards; animation-direction:alternate; } @keyframes anid{ from{ width: 0; } to{ width: 80%; } } .header .htel{ display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 0.3rem; } .htel em, .htel i{ float: right; font-size: 0.4rem; margin-left: .2rem; } .htel i span{ font-size: 0.5rem; float: right; margin-left: 0.2rem; } .banner{ width: 100%; height: 12.6rem; overflow: hidden; } @-webkit-keyframes imgmove{ from{ transform: scale(1.0); } to{ transform: scale(1.1); } } @keyframes anid{ from{ width: 0; } to{ width: 80%; } } .swiper-container-ban img{ width: 100%; animation: imgmove 5s infinite; transition: all 6s linear; animation-direction:alternate; } .swiper-container-ban .swiper-slide{ height: 12.5rem; overflow: hidden; } .protype{ width: 100%; height: 12rem; background: #fff url(../images/protypebg1.jpg) no-repeat center top; position: relative; background-size: cover; } .protype .protypel{ padding: 3.8% 0 0 12%; display: block; color: #fff; max-width: 40%; float: left; } .protypel h2{ color: #fff; font-size: 0.5rem; font-weight: 500; } h3{ font-size: .6rem; color: #fff; } .pro_line{ width: 1rem; height: 2px; display: block; background: #fff; } .protyper{ width: 37%; position: absolute; right: 0; height: 100%; top: 0; background: rgba(0,0,0,0.5); } .protyper li{ width: 100%; height: calc(4rem - 1px); text-align: center; border-bottom:1px solid #999 ; } .protyper li:nth-child(3){ border-bottom:none ; } .protyper li a{ display: block; color: #fff; width: 100%; height: calc(4rem - 1px); position: relative; } .protyper li a .ptnei{ /* transform: translateY(25%); */ } /* .protyper li:hover{ background-image: linear-gradient(to right, #002a40, #4b7992); } */ .protyper li a:after{ content: ''; height: calc(4rem - 1px); background-image: linear-gradient(to right, #002a40, #4b7992); color: #fff; position: absolute; top: 0; left: 0; z-index: 0; animation-duration: .5s; } .protyper li a:hover:after{ animation-name: anip; animation-duration:.5s; animation-fill-mode:forwards; animation-direction:alternate; } @keyframes anip{ from{ width: 0; } to{ width: 100%; } } .ptnei{ position: absolute; z-index: 999; left: 50%; top: 50%; transform: translate(-50%, -50%); } .iabout{ width: 100%; height: 11rem; background: #f6f7f9 url(../images/aboutbg.jpg) no-repeat center bottom; padding-bottom: 1rem; } .iaboutl{ max-width: 40%; display: block; float: left; margin-left: 8%; margin-top: 1.8rem; overflow: hidden; } .iaboutr{ max-width: 40%; display: block; float: right; margin-right: 8%; margin-top: 1.8rem; overflow: hidden; } .iaboutr img{ width:100%; } .iaboutl h3{ color: #333; } .iaboutl em{ line-height: 250%; } .iaboutl .pro_line{ background: #333; } /**/ .iaboutl .iaboutmore{ width: 99%; height: 0.7rem; line-height: 0.7rem; text-align: center; border: 1px solid #ec8b16; text-transform: uppercase; position: relative; } .iaboutl .iaboutmore a{ color: #ec8b16; font-size: 0.27rem; width: 100%; height: 0.7rem; line-height: 0.7rem; display: block; animation-duration: .5s; } .iaboutl .iaboutmore a:hover i{ color: #fff; font-size: 0.27rem; position: relative; z-index: 999; } .iaboutl .iaboutmore a:after{ content: ''; height: 0.7rem; background: #ec8b16; color: #fff; position: absolute; top: 0; left: 50%; transform: translate(-50%); z-index: 0; transition: all .5s ease; } .iaboutl .iaboutmore a:hover:after{ animation-name: aniper; animation-duration:.5s; animation-fill-mode:forwards; animation-direction:alternate; } @keyframes aniper{ from{ width: 0; } to{ width: 100%; } } /**/ .iabout_icon dl{ margin-top: 1rem; display: block; float: left; margin-left: 2.6rem; } .iabout_icon dl:nth-child(1){ margin-left: 0rem; } .iabout_icon dl dd{ color: #666; margin: 0.2rem 0; font-size: 0.26rem; } .iabout_icon dl dd.iddtitle{ color: #333; font-size: 0.5rem; font-weight: bold; } .iabout_icon dl dd.iddtitle span{ font-size: 0.26rem; color: #666; font-weight: 500; } .ihangye{ width: 100%; height: 12rem; background: #fff url(../images/casebg.jpg) no-repeat center top; background-size: cover; } h4{ text-align: center; color: #fff; font-size: 0.5rem; height: 2rem; } h5{ text-align: center; color: #eee; font-size: 0.27rem; font-weight: normal; margin-top: 0rem; } .ihangye h4{ text-align: center; color: #fff; font-size: 0.5rem; padding-top: 0.7rem; height: 1rem; } .ihanguyedl{ width: 48%; float: right; margin-right: 10%; margin-top: .6rem; } .ihanguyedl dl{ width: 32%; display: block; float: right; margin-right: 1.2%; margin-bottom: 2%; } .ihanguyedl dl:nth-child(1){ float: left; } .ihanguyedl dl dt{ width: 100%; background: #fff; overflow: hidden; } .ihanguyedl dl dt img{ width: 100%; } .ihanguyedl dl dd{ width: 100%; background-color: #0f4055; padding: .2rem 0; text-align: center; margin-top: -0.1rem; } .ihanguyedl dl dd a{ color: #fff; } .inews{ background: #f4f4f4; } .inews h4{ color: #333; text-align: center; font-size: 0.5rem; padding-top: 0.7rem; height: 1rem; } .inews h5{ color: #666; } .inewsdl{ width: 70%; max-width: 1680px; margin: 0 auto; } .newsdl{ width: calc(32% - 2px); border: 1px solid #e5e5e5; display: inline-block; margin: 3% 0% 3% 1.5%; } .newsdl:nth-child(1){ margin: 3% 0; } .newsdl dt { width: 100%; display: block; float: left; overflow: hidden; } .newsdl dd { width: 100%; display: block; float: left; } .newsdl dt img{ width: 100%; } .newsdl dd em{ width: calc(20% - 1px); display: block; border-right: 1px solid #999; float: left; font-size: 0.24rem; color: #636663; margin: 4% 0; text-align: center; } .newsdl dd em .iddday{ font-size: .5rem; color: #333; font-weight: bold; } .newsdl dd i{ width: 77%; display: block; float: left; font-size: 0.24rem; color: #636663; margin: 4% 0; margin-left: 3%; } .newsdl dd i .iddtitle{ font-size: .36rem; color: #333; } .newsdl .iddmore{ width: 100%; margin: 0 auto; padding: 1.5% 0; border-top: 1px solid #e5e5e5; font-size: 0.24rem; text-indent: 2%; } .newsdl .iddmore span{ display: block; float: right; padding-right: 2%; } .idddes{ height: 0.65rem; } .footer{ width: 100%; background: #242424; display: block; padding-top: 2%; } .foot{ width: 70%; margin: 0 auto; font-size: 0.27rem; } .foot li{ color: #999; line-height: 200%; } .foot li:nth-child(1){ color: #fff; } .foot li:nth-child(2){ color: #fff; font-size: .5rem; font-weight: bold; margin: .2% 0 1.5%; } .foot li:nth-child(3){ color: #fff; font-size: .5rem; font-weight: bold; margin: .2% 0 1.5%; } .footone, .foottwo, .footthr{ display: block; float: left; margin-left: 5%; } .footone{ width: 20%; margin-left: 0%; } .foottwo{ width: 50%; } .footthr{ width: 20%; } .foottwo dl{ line-height: 180%; text-align: center; float: left; margin-left: 8%; } .foottwo dl dt a{ font-size: 0.3rem; display: block; margin-bottom: .18rem; color: #fff; } .foottwo dl dd a{ color: #8f8f8f; font-size: 0.27rem; } .foottwo dl dd a:hover{ color: #fff; } .icode{ display: block; float: left; margin: 2%; width: 46%; text-align: center; color: #ccc; } .icode img{ width: 100%; } .footcopy{ width: 96%; text-align: center; margin: 2% auto 0; padding: 1%; color: #aaa; border-top: 1px solid #666; font-size: .24rem; }