/** * @author: ssj * @update: 2020-04-14 * @description: style */ @mainWidth: 1200px; @blue: #31489b; *, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; } em,i { font-style: normal; } body { font-size: 14px; position: relative; } img { vertical-align: middle; } .clear { display: block; zoom: 1; &:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; } } .mt0 { margin-left: auto; margin-right:auto; } .fl { float:left; } .fr { float:right; } .danye { word-break: break-all; text-align: justify; img { max-width: 100%; } } .main{ width: @mainWidth; position: relative; .mt0(); } .shadow { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 10px rgba(167,167,167,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 10px rgba(167,167,167,0.6); } .res-bg { background-size: cover; background-repeat: no-repeat; background-position: center; } .imgchange:hover { transition: 0.5s; -webkit-transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); } .tow(@clamp: 1) { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: @clamp; } .bgc-gray { background-color: #efefef; } .headerbox { @headHeight:95px; width: 100%; z-index:99; height: @headHeight + 45px; background-color: rgba(255,255,255,1); border-top: 15px solid @blue; .header-l { img { height: @headHeight; visibility: visible; display: block; } } .header-r { .header-nav>li { float: left; a { } &.on>a{ color: #fff; background-color: @blue; } .navsub{ position: absolute; top: 100%; z-index: 2; background: #31489b; display: none; width: 108px; li{ width: 100%; height: 40px; line-height: 40px; border-top: 1px solid #9e6558; text-align: center; a{ display: block; color: #fff; } } } &:hover .navsub{ display: block; } } .header-nav>li>a{ display: block; height: @headHeight; line-height: @headHeight; color: #272727; font-size: 17px; padding: 0 20px; &:hover{ color: #fff; background-color: @blue; } } .langue { font-size: 0; text-align: right; a { display: inline-block; font-size: 13px; line-height: 20px; padding: 0px 10px; color: #3d3d3d; position: relative; &:last-of-type:after { position: absolute; top: 3px; left: 0; background-color: #636363; width: 1px; height: 12px; content: ''; } } } } } .footbox { width: 100%; background-color: #21202d; .footer { padding-top: 23px; padding-bottom: 25px; .footer-logo { height: 72px; } .footer-code { width: 82px; height: 82px; border: 3px solid #fff; } .footer-item{ margin-top: 30px; margin-left: 60px; li { float: left; a { color: #fff; font-size: 16px; display: block; padding: 0 30px; position: relative; border-right: 1px solid #fff; transition-duration: .5s; &:hover { color: #fdbb1c; } } &:last-child a { border: none; } } } } } .footer-bottom-wrap { @footb: 42px; height: @footb; background: #000000; .footer-bottom { height: @footb; div,a { font-size: 12px; line-height: @footb; color: #fff; } span { margin-left: 30px; } a { padding: 0 2px; &:hover { text-shadow: 0 0 10px rgba(255,255,255, 1), 0 0 50px rgba(255, 255, 255, .8), 0 0 75px rgba(255, 255, 255, .6), 0 0 76px rgba(255, 255, 255, .4), 0 0 77px rgba(255, 255, 255, .5), 0 0 78px rgba(255, 255, 255, .4), 0 0 79px rgba(255, 255, 255, .3), 0 0 80px rgba(255, 255, 255, .2), 0 0 85px rgba(255, 255, 255, .1); } } } } .subbannerbox { width: 100%; height: 450px; margin: 0 auto; overflow: hidden; position: relative; .subbanner { width: 1920px; height: 450px; position: absolute; left: 50%; margin-left: -960px; img { width: 100%; } } } .page{ width: 100%; text-align: center; font-size: 0; a{ display: inline-block; color: #424242; font-size: 20px; width: 30px; height: 30px; line-height: 30px; border: 1px solid #424242; background-color: #fff; } } .banner { width:100%; position:relative; height:640px; .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; height:100%; ul { width:100% ; height:100%; li { width:100% ; height:100%; overflow:hidden; text-align:center; background-position: center center; a { display:block; height:100%; } } } } .hd { width:100%; position:absolute; z-index:1; bottom:40px; left:0; height:30px; line-height:30px; ul { text-align:center; li { cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000; filter:alpha(opacity=50); opacity:0.5; line-height:999px; &.on { background: #e10003; } } } } .prev,.next { display:block; position:absolute; z-index:1; top:48%; margin-top:-30px; left:15%; width:40px; height:60px; background:url(../plugins/superslide/slider-arrow.png) -126px -137px #000 no-repeat; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; display:none; } .next { left:auto; right:15%; background-position:-6px -137px; } } .stitle{ margin-top: 70px; text-align: center; h2 { font-size: 38px; color: @blue; font-weight: 500; text-transform: uppercase; } p { font-size: 25px; color: #000000; } } .contact{ padding-top: 10px; padding-bottom: 60px; img { width: 100%; margin-bottom: 30px; } .mapbox { position: relative; height: 700px; .map { width: 100%; height: 700px; border: 10px solid #fff; .map_title { font-size: 16px; color: @blue; margin-bottom: 5px; } .map_content { font-size: 14px; } } .coninfo { width: 410px; min-height: 470px; background-color: rgba(255,255,255,.9); position: absolute; top: 80px; right: 50px; padding: 60px 30px 40px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 10px rgba(167,167,167,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 10px rgba(167,167,167,0.6); h2 { color: @blue; font-size: 20px; font-weight: 500; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; } ul { li { font-size: 15px; color: #424242; line-height: 26px; position: relative; padding-left: 42px; em { display: inline-block; position: absolute; top: 0; left: 0; } } } } } } .job { padding-top: 60px; padding-bottom: 70px; .jobbox { margin-top: 40px; .job-item { margin-bottom: 20px; border: 1px solid #bfbfbf; background-color: #fff; .job-item-ht { position: relative; font-size: 18px; color: #6b6b6b; padding: 12px 70px 12px 30px; transition-duration: .5s; cursor: pointer; &:after { content: '\f107'; font-family: FontAwesome; text-align: center; font-size: 28px; width: 32px; height: 32px; line-height: 32px; background-color: @blue; color: #fff; border-radius: 50%; display: inline-block; position: absolute; top: 9px; right: 30px; transition-duration: .5s; } } .job-item-hb { display: none; transition-duration: .5s; padding: 20px 20px; .job-item-num { font-size: 0; padding: 0 10px 10px; border-bottom: 1px solid #d1d1d1; span { display: inline-block; color: #000000; font-size: 18px; margin-right: 60px; b { color: @blue; } } } .job-item-req { padding: 20px 10px 10px; h3 { color: @blue; font-size: 18px; } .danye { margin-top: 10px; } } } &.on .job-item-ht { background-color: @blue; color: #fff; &:after { background-color: #fff; color: #000000; content: '\f106'; } } &.on .job-item-hb { display: block; } } } .page { margin-top: 60px; } } .pronav { @oncolor: #0f3192; text-align: center; font-size: 0; li { font-size: 16px; display: inline-block; padding: 0 40px; border-right: 2px solid #c4c4c4; margin-bottom: 30px; a { color: #000; display: block; padding: 0 10px; transition-duration: .5s; position: relative; } &.on,&:hover { a { color: @oncolor; &:before { content: ''; position: absolute; left: 0; bottom: -5px; width: 100%; height: 2px; background-color: @oncolor; } &:after { content: ''; border-style: solid; border-width: 8px; border-color: @oncolor transparent transparent transparent; position: absolute; left: calc(50% - 8px); bottom: -20px; } } } } } .product { margin-top: 40px; li { width: 400px; float: left; padding: 0 10px; margin-bottom: 30px; a { display: block; border: 1px solid #dfdfdf; img { width: 380px; height: 285px; } p { color: #3f3f3f; font-size: 16px; background-color: #fff; padding: 10px 76px 10px 20px; position: relative; .tow(1); span { position: absolute; top: 10px; right: 10px; background-color: @blue; color: #fff; font-size: 14px; padding: 1px 10px; border-radius: 8px; } } } } } .prolist{ padding-top: 30px; padding-bottom: 60px; .pronav { padding-top: 30px; border-top: 1px solid #c7c7c7; } .page { margin-top: 80px; } } .proview { margin-top: 45px; margin-bottom: 60px; padding: 50px 30px 30px 30px; background-color: #fff; .proview-img { width: 520px; height: 390px; overflow: hidden; border:1px solid #a3a3a3; background-color: #fff; img{ display: block; width: 520px; height: 390px; &:hover{ transition: 0.5s; -webkit-transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); } } } .proview-content { width: 520px; .name { font-size: 24px; font-weight: 600; margin-top: 40px; margin-bottom: 30px; color: @blue; } .introt { color: #000000; font-size: 16px; line-height: 30px; } } .proview-detail { clear: both; padding-top: 40px; .proview-tt { background-image: url(../img/viewt.png); height: 43px; line-height: 43px; color: #fff; font-size: 22px; font-weight: 600; padding-left: 40px; span { display: inline-block; margin-left: 10px; font-size: 18px; text-transform: uppercase; font-weight: 500; } } .proview-info { background: #eeeeee; padding: 30px 40px 20px 40px; .proview-tit { font-size: 24px; font-weight: 600; color: #0065bd; margin-bottom: 3px; } .danye { margin-bottom: 15px; padding-bottom: 15px; &.bb { border-bottom: 1px solid #c3c3c3; } } } } } .newsview { margin:50px auto 80px auto; .newsyo { background: #f2f2f2; padding: 40px 50px; .viewt{ padding-bottom:10px; text-align: center; padding-bottom: 10px; border-bottom: 1px dashed #b9b9b9; margin-bottom: 20px; h3{ font-size: 24px; line-height: 40px; font-weight: 500; color: @blue; margin-bottom: 10px; } p{ font-size: 14px; line-height: 40px; color:#7f7f7f; display: block; } .share{ line-height: 28px; color: #8e8e8e; div { display: inline-block; vertical-align: top; margin: 0 15px; } } } } } .video { padding-top: 30px; padding-bottom: 60px; .video-js { width: 720px; height: 540px; display: block; margin: auto; } } .ftbanner { width: 100%; height: 312px; margin: 0 auto; overflow: hidden; position: relative; .subbanner { width: 1920px; height: 312px; position: absolute; left: 50%; margin-left: -960px; img { width: 100%; } } } .iprobox{ background-color: #e7e7e7; background-image: url(../img/xuxu.png); background-size: 100%; background-repeat: no-repeat; background-position: bottom; padding-bottom: 460px; padding-top: 80px; .iprotitc { height: 405px; background-image: url(../img/iproo.png); background-size: auto 100%; background-position: center; margin-bottom: 70px; .iprotitcp { position: relative; height: 405px; a { color: @blue; border: 1px solid @blue; display: inline-block; padding: 2px 10px; font-size: 15px; border-radius: 4px; position: absolute; right: 30px; bottom: 60px; transition-duration: .5s; &:hover { background-color: @blue; color: #fff; } } } } } .iabout { padding-top: 30px; padding-bottom: 30px; .iabout-l { width: 470px; padding-top: 50px; img { width: 100%; } p { margin-top: 30px; margin-bottom: 20px; font-size: 15px; line-height: 1.8; } } .iabout-r { width: 658px; height: 505px; overflow: hidden; img { width: 658px; height: 505px; } } } .iabout-nav { margin-bottom: 80px; li { float: left; width: 400px; padding: 0 5px; a { display: block; position: relative; width: 390px; height: 285px; overflow: hidden; img { width: 390px; height: 285px; &:hover { transition: 0.5s; -webkit-transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); } } p { position: absolute; bottom: 18px; right: 0; width: 100%; color: #fff; font-size: 20px; text-align: right; padding-right: 70px; &:after { font-family: FontAwesome; content: '\f105'; display: inline-block; text-align: center; width: 26px; height: 26px; line-height: 26px; border-radius: 50%; background-color: #fff; color: #000; font-size: 24px; position: absolute; top: 2px; right: 24px; } } } } } .videobox { padding-top: 60px; padding-bottom: 120px; background-image: url(../img/videobg.png); background-size: 100%; background-position: bottom; background-repeat: no-repeat; .computer { width: 870px; position: relative; .mt0(); .computer-view { position: absolute; top: 36px; left: 39px; width: 795px; } } i { background-color: rgba(0,0,0,.6); color: #fff; width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 50%; font-size: 43px; position: absolute; top: 190px; left: 0; right: 0; display: block; margin: auto; text-indent: 8px; } } .aboutbox{ background-image: url(../img/abq.png); background-size: 100%; background-position: bottom; background-repeat: no-repeat; .about { padding-top: 60px; padding-bottom: 220px; .about-l { width: 680px; .danye { margin-top: 30px; } } .about-r { width: 490px; img { width: 100%; } } } } .culturetit { background-color: #efefef; padding-top: 10px; padding-bottom: 80px; } .culturebox { background-image: url(../img/culbg.png); height: 1272px; background-attachment: fixed; .culture { padding-top: 20px; li { padding: 50px 0; color: #fff; border-bottom: 1px solid #5d5d5d; .culture-img { width: 380px; img { width: 100%; margin-bottom: 10px; } p { text-align: center; font-size: 18px; } } .culture-info { width: 770px; p { font-size: 16px; margin-bottom: 7px; } &.culth { padding-top: 80px; } } } } } .newstit { border-top: 80px solid #efefef; } .newslist { padding-top: 50px; padding-bottom: 50px; .newsitem { li { width: 400px; float: left; padding: 0 5px; margin-bottom: 30px; height: 372px; a { display: block; img { width: 390px; height: 292px; } h2 { color: #264ba6; font-size: 20px; font-weight: 500; margin-top: 10px; padding: 0 10px; .tow(2); } span { display: block; color: #4d4d4d; font-size: 14px; margin-top: 5px; padding-left: 10px; } div { font-size: 15px; color: #4d4d4d; padding: 0 10px; margin-top: 20px; height: 240px; overflow: hidden; } } } } .page { margin-top: 40px; } } .honorbox { background-color: #efefef; padding-top: 5px; padding-bottom: 70px; .swiper-container { height: 500px; padding: 80px 0; .swiper-wrapper { .swiper-slide { background-color: #fff; transform: scale(.8); img { width: 100%; height: 340px; } } .swiper-slide-active { transform: scale(1); } } .honor-next, .honor-prev { position: absolute; top: 50%; width: 50px; text-align: center; height: 50px; line-height: 50px; margin-top: -25px; z-index: 10; font-size: 40px; color: #727272; cursor: pointer; background-color: #fff; border-radius: 50%; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 10px rgba(167,167,167,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 10px rgba(167,167,167,0.6); } .honor-next { right: 10px; left: auto; } .honor-prev { left: 10px; right: auto; } } } .about-nav { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.7); li { width: 200px; float: left; text-align: center; a { line-height: 70px; color: #fff; font-size: 20px; } } } .gotop { display: none; position: fixed; right: 5px; bottom: 10px; width: 45px; height: 45px; text-align: center; background-color: #888; color: #fff; i { padding-top: 16px; transition: all .5s; color: #fff; display: inline-block; } &:hover { color: #fff; background-color: #252E35; } &:hover i{ padding-top: 10px; } } .dzyc{ width: 200px; } .crumbbox{ width: 100%; margin-top: 10px; margin-bottom: 10px; .crumb{ line-height: 30px; height: 30px; color: #2a2a2a; margin: 0 auto; width: 1200px; font-size: 16px; /*border-bottom: 1px solid #cacaca;*/ strong{ font-weight: 500; i{ color: #909090; font-size: 14px; margin: 0 12px; } } a{ color: #545454; &:hover { color: #0d5cbe; } } span{ color: #0d5cbe; } &>i{ font-size: 22px; color: #474747; margin-right: 10px; } } } /*浼佷笟椋庨噰*/ .aboutfcbox { margin:30px auto 50px auto; width:1200px; height:400px; } .aboutfcbox li { float:left; margin:0 10px 20px 10px; width:280px; } .aboutfcbox li img { width:100%;}