@charset "utf-8"; /* CSS Document */ html, body {font-size: 12px;margin: 0px;padding: 0px;text-decoration: none;font-family:'寰蒋闆呴粦',Arial,Helvetica,sans-serif;background: #fff; text-align: left;-webkit-text-size-adjust: none;} a { color: #3c3c3c;text-decoration: none;outline: 0px none; star:expression(this.onFocus=this.blur()); transition:all .35s;} a:hover, a:active { color: #f74845;} * { margin: 0px;padding: 0px;list-style: none;} table { border-collapse: collapse;} ul, li {list-style: none;border: 0 none;padding: 0px;} form {margin: 0px;} img {border: 0px none;text-align-last: center;vertical-align: middle;_azimuth:expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true);} center {text-align: left; color: #999;height: 50px;} ::-webkit-scrollbar-track-piece {background-color:#000;} ::-webkit-scrollbar {width:5px;height:5px;} ::-webkit-scrollbar-thumb { cursor:pointer; background-color:#f74845; border-radius:30px; background-clip:padding-box;min-height:28px;} ::-webkit-scrollbar-thumb:hover {background-color:#ff7a78;} #dhtmltooltip {z-index: 100;visibility: hidden; position: absolute;text-align: left;border: 1px solid #ccc;} #clear, .clear {clear: both;float: none!important;background: none;width: 0 !important; height: 0 !important;} #noData, .noData {color: #ccc;font-size: 14px;text-align: left;padding: 50px 0px;} .fl{ float:left;} .fr{ float:right;} .font_color_white{ color:#fff;} .font_color_black{ color:#3c3c3c;} .my-skin .layui-layer-btn a{background-color:#666;border:1px solid #666;} .fade{ opacity:0!important;} .fadeIn{ opacity:1!important;} .fadeInUp{ opacity:0; transform:translateY(-110%);} .pl_2per{ padding-left:2%;} .w10per{width:10%;} .w20per{width:20%;} .w30per{width:30%;} .w40per{width:40%;} .w50per{width:50%;} .w60per{width:60%;} .w70per{width:70%;} .w80per{width:80%;} .w90per{width:90%;} .w100per{width:100%;} /*header TOP*/ header{ position:fixed; z-index:999; left:0;top:0; width:100%; height:72px; transition:all .35s;} header>.logo{ position:absolute; z-index:9; left:50px; top:0; line-height:72px;} header>.menu{ position:absolute; z-index:9; right:50px;} header>.menu>ul{display:block;} header>.menu>ul>li{display:inline-block; line-height:72px; font-size:14px; opacity:1;} header>.menu>ul>li>a{display:block; padding:0 18px; line-height:72px; font-size:14px;} header>.menu>ul>li>a:hover{ color:#666666 !important;} header>.menu>ul>li.A>a{ color:#f74845;} header>.menu>ul>li>a.gray{color:#666; opacity:.5;} header>.menu>ul>li:nth-child(1){-webkit-transition:all 0.5s ease-out 0.4s;-moz-transition:all 0.5s ease-out 0.4s;-ms-transition:all 0.5s ease 0.4s;-o-transition:all 0.5s ease-out 0.4s;transition:all 0.5s ease-out 0.4s;} header>.menu>ul>li:nth-child(2){-webkit-transition:all 0.5s ease-out 0.5s;-moz-transition:all 0.5s ease-out 0.5s;-ms-transition:all 0.5s ease 0.5s;-o-transition:all 0.5s ease-out 0.5s;transition:all 0.5s ease-out 0.5s;} header>.menu>ul>li:nth-child(3){-webkit-transition:all 0.5s ease-out 0.6s;-moz-transition:all 0.5s ease-out 0.6s;-ms-transition:all 0.5s ease 0.6s;-o-transition:all 0.5s ease-out 0.6s;transition:all 0.5s ease-out 0.6s;} header>.menu>ul>li:nth-child(4){-webkit-transition:all 0.5s ease-out 0.7s;-moz-transition:all 0.5s ease-out 0.7s;-ms-transition:all 0.5s ease 0.7s;-o-transition:all 0.5s ease-out 0.7s;transition:all 0.5s ease-out 0.7s;} header>.menu>ul>li:nth-child(5){-webkit-transition:all 0.5s ease-out 0.8s;-moz-transition:all 0.5s ease-out 0.8s;-ms-transition:all 0.5s ease 0.8s;-o-transition:all 0.5s ease-out 0.8s;transition:all 0.5s ease-out 0.8s;} header>.menu>ul.font_color_white>li>a{color:#fff;} header>.menu>ul.font_color_white>li>a:hover{ color:#fff !important;} header>.menu>ul.font_color_white>li.A>a{ color:#ff8886;} header>.toggle{ position:absolute;z-index:8;top:50%;right:50px;width:30px; margin-top:-12px;height:24px; opacity:0; cursor:pointer; transition:all .3s ease-out .8s;} header>.toggle em{position:absolute;top:0px;left:0px;width:100%;height:4px;background-color:#fff;border-radius:5px; transition:all .35s;} header>.toggle em:nth-child(2){top:10px;} header>.toggle em:nth-child(3){top:20px;} header.active{ background:rgba(0,0,0,.2) !important;} header.active>.toggle:hover em:nth-child(1){transform:translateY(-2px);} header.active>.toggle:hover em:nth-child(3){transform:translateY(2px);} header.active_notransparent{background:rgba(0,0,0,1) !important;} header.active_notransparent>.menu>ul>li>a{ color:#fff;} header.active_notransparent>.menu>ul>li.A>a{ color:#f74845;} header>.bgmask{ display:none; position:fixed; z-index:1; left:0; top:0; width:100%;height:100%; background:rgba(0,0,0,.3);} header.bg_color_black{background:rgba(0,0,0,1);} @media only screen and (max-width: 1080px){ header{height:60px;} header>.logo{left:20px;line-height:60px;} header>.menu{ position:fixed; z-index:9; height:100%; right:-250px; background:#000;} header>.menu>ul{display:block; width:250px; padding-top:30%;} header>.menu>ul>li{ display:block; padding:5px 0;transform:translateY(0) !important;} header>.menu>ul>li>a{padding:0 18px; line-height:42px; font-size:16px; font-weight:bold; color:#666;} header>.menu>ul>li.A>a{ background:#f74845; color:#fff;} header>.toggle{ opacity:1; right:20px;} header.active_notransparent>.menu>ul>li>a{ color:#666;} header.active_notransparent>.menu>ul>li.A>a{ color:#fff;} } @media only screen and (max-width: 780px){ header>.logo img{height:34px;} header>.toggle{width:28px; margin-top:-10px;height:20px;} header>.toggle em{height:4px; border-radius:10px;} header>.toggle em:nth-child(2){top:8px;} header>.toggle em:nth-child(3){top:16px;} } @media only screen and (max-width: 420px){ header>.logo img{height:28px;} header>.toggle{width:24px; margin-top:-8px;height:16px;} header>.toggle em{height:3px; border-radius:10px;} header>.toggle em:nth-child(2){top:6px;} header>.toggle em:nth-child(3){top:12px;} } /*END*/ /*mak TOP*/ #mak{ display:none; position:fixed;z-index:1001; top:0; left:0; width:100%;height:100%; background:#fff; overflow:hidden;} #mak>div{ position:absolute; z-index:1; left:0; top:0; width:100%;height:100%; transition:all .35s;} #mak>.txt0{background:url("../images/banner_slogan_0.png") no-repeat; background-position:50% 50%;background-size: cover;} #mak>.txt1{background:url("../images/banner_slogan_1.png") no-repeat; background-position:50% 50%;background-size: cover;} #mak>.txt2{background:url("../images/banner_slogan_2.png") no-repeat; background-position:50% 50%;background-size: cover;} #mak>.txt3{background:url("../images/banner_slogan_3.png") no-repeat; background-position:50% 50%;background-size: cover;} #mak>.txt4{background:url("../images/banner_slogan_4.png") no-repeat; background-position:50% 50%;background-size: cover;} /*END*/ /*banner TOP*/ #banner{ position:relative; width:100%; margin:0 auto; overflow:hidden;} #banner>.slogan{ position:absolute; z-index:99; left:0; top:0; width:100%;height:100%; text-align:left;} #banner>.slogan>div{ position:absolute; z-index:1; left:0; top:0; width:100%;height:100%; transition:all .35s;} #banner>.slogan>.txt0{background:url("../images/banner_slogan_0.png") no-repeat; background-position:55%;background-size: cover;} #banner>.slogan>.txt1{background:url("../images/banner_slogan_1.png") no-repeat; background-position:55%;background-size: cover;} #banner>.slogan>.txt2{background:url("../images/banner_slogan_2.png") no-repeat; background-position:55%;background-size: cover;} #banner>.slogan>.txt3{background:url("../images/banner_slogan_3.png") no-repeat; background-position:55%;background-size: cover;} #banner>.slogan>.txt4{background:url("../images/banner_slogan_4.png") no-repeat; background-position:55%;background-size: cover;} #banner>.videobox{ position:relative; z-index:1; opacity:1;} #banner .videobox>video{position: absolute; z-index:1; top: 0;left: 0;right: 0;bottom: 0;margin:0 auto;min-width: 50%;min-height: 60%;} #banner>.imgbox{ display:none; opacity:0; margin:0 auto;} #banner>.maskbox{ position:absolute; z-index:9; left:0; top:0; width:100%;height:100%; opacity:1; background:url("../images/banner_mask.png") no-repeat; background-position:0 0; background-size: cover; overflow:hidden} @media only screen and (max-width:1080px){ #banner>.slogan>.txt0{background-position:55%;} #banner>.slogan>.txt1{background-position:55%;} #banner>.slogan>.txt2{background-position:55%;} #banner>.slogan>.txt3{background-position:55%;} #banner>.slogan>.txt4{background-position:55%;} #banner>.videobox{ display:none; opacity:0;} #banner>.maskbox{ opacity:0;} #banner>.imgbox{ opacity:1; display:block; background:url("../images/banner.jpg") no-repeat; background-position:0 0;background-size:cover;} } @media only screen and (max-width:680px){ #banner>.slogan>.txt0{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt1{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt2{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt3{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt4{background-position:55%; background-size:auto 50%;} } @media only screen and (max-width:520px){ #banner>.slogan>.txt0{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt1{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt2{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt3{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt4{background-position:55%; background-size:auto 50%;} } @media only screen and (max-width:480px){ #banner>.slogan>.txt0{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt1{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt2{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt3{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt4{background-position:55%; background-size:auto 50%;} } @media only screen and (max-width:420px){ #banner>.slogan>.txt0{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt1{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt2{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt3{background-position:55%; background-size:auto 50%;} #banner>.slogan>.txt4{background-position:55%; background-size:auto 50%;} } /*END*/ /*main TOP*/ #main{ position:relative; margin:0 auto;} #main>.service{ width:100%; margin:0 auto; background:#f0f0f0;} #main>.service>.wrap{ width:92%; max-width:1500px; margin:0 auto;} #main>.service>.wrap>.left-wrap, #main>.service>.wrap>.right-wrap{ position:relative; width:50%;} #main>.service .tit{ position:relative; padding:50px 0 20px 0; font-size:24px; text-align:left;} #main>.service .tit:after{ position:absolute; z-index:1; left:0; bottom:0; width:10px; height:2px; content:'';} #main>.service .txt{ width:90%; padding:20px 0; font-size:16px; letter-spacing:1px; text-align:left; line-height:30px; color:#3c3c3c;} #main>.service .link{ text-align:left;} #main>.service .link>a{display: inline-block; line-height: 26px; height: 26px; font-size: 13px;margin-bottom: 14px;padding: 0 12px;border-radius: 18px;margin-right: 10px;transition: all 0.3s ease 0s;} #main>.service .more{ padding:50px 0;} #main>.service .more>a{position: relative;display:block;width:42px;height:42px;border-radius: 50%;transition: background 0.3s ease 0s;overflow: hidden;} #main>.service .more.black>a{ position:relative; border:1px solid #aaa;} #main>.service .more.black>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#3c3c3c;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} #main>.service .more.black>a>i{ position:relative; z-index:9; display:block;width:100%;height:100%; background:url("../images/icon_arrow_right_black.png") no-repeat; background-position:50% 50%;} #main>.service .more.black>a:hover>i{background:url("../images/icon_arrow_right_white.png") no-repeat; background-position:50% 50%;} #main>.service .more.black>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} #main>.service .more.black>a:hover{ background:#3c3c3c; border:1px solid #3c3c3c;} #main>.service .more.white>a{ position:relative; border:1px solid #fff;} #main>.service .more.white>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#fff;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} #main>.service .more.white>a>i{ position:relative; z-index:9; display:block;width:100%;height:100%; background:url("../images/icon_arrow_right_white.png") no-repeat; background-position:50% 50%;} #main>.service .more.white>a:hover>i{background:url("../images/icon_arrow_right_black.png") no-repeat; background-position:50% 50%;} #main>.service .more.white>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} #main>.service .more.white>a:hover{ background:#fff; border:1px solid #fff;} #main>.service .web-design{ padding:0 50px; height:380px; background:#fff; overflow:hidden;} #main>.service .web-design .more{padding:20px 0;} #main>.service .web-design>.tit:after{ background:#3c3c3c;} #main>.service .web-design>.link>a{border: 1px solid #828282;color: #3c3c3c;} #main>.service .web-design>.link>a:hover{ background:#3c3c3c; border:1px solid #3c3c3c; color:#fff;} #main>.service .pic{ margin:0 auto; overflow:hidden;} #main>.service .pic>a{position:relative; display:block;} #main>.service .pic img{ width:100%; height:auto; transition:all .35s;} #main>.service .pic>a:after{position:absolute; z-index:2; left:0; top:50%; width:100%;height:0; opacity:0; background:#000; content:''; transition:all .35s;} #main>.service .pic>a>.see{position:absolute; z-index:9; left:50%; top:50%; margin-left:-60px; margin-top:-18px; width:120px;height:36px; line-height:36px; font-size:15px; font-family:'寰蒋闆呴粦 Light'; font-weight:normal; color:#fff;text-align:center; opacity:0; transition:all .35s;} #main>.service .pic>a>.see:before{position:absolute; z-index:1; left:0; bottom:-5px; width:100%;height:1px; opacity:.7; background:#fff; content:''; transition:all .35s;} #main>.service .pic>a:hover:after{ top:0; height:100%; opacity:.5;} #main>.service .pic>a:hover img{transform:scale(1.03);} #main>.service .pic>a:hover .see{ opacity:1;} #main>.service .pic>a:hover .see:before{ width:20px; left:50%; margin-left:-10px;} #main>.service .about-us{ position:relative; z-index:9; margin-top:-196px; transition:all .3s;} #main>.service .about-us:after{ position:absolute; z-index:2; left:0; top:0; width:100%;height:196px; background:rgba(255,255,255,.7); content:'';} #main>.service .about-us>.con{ position:absolute; z-index:4; left:50px; top:0;} #main>.service .about-us .tit{ padding-bottom:0;color:#fff; font-size:36px;} #main>.service .about-us .txt{ padding:15px 0; color:#fff;} #main>.service .mobile-app{ position:relative; height:380px; overflow:hidden; padding:0 50px; background:#f74845;} #main>.service .mobile-app>.tit{ color:#fff;} #main>.service .mobile-app>.tit:after{ background:#fff;} #main>.service .mobile-app>.txt{ color:#fff;} #main>.service .mobile-app>.link>a{border: 1px solid #fff;color: #fff;} #main>.service .mobile-app>.link>a:hover{ background:#fff; border:1px solid #fff; color:#f74845;} #main>.service .mobile-app>.more.white>a:hover>i{background:url("../images/icon_arrow_right_red.png") no-repeat; background-position:50% 50%;} #main>.works{ margin:0 auto; padding:80px 0;} #main>.works>.wrap{width:92%; max-width:1500px;position:relative;margin:0 auto;} #main>.works .tit{ position:relative; padding:50px 130px 20px 130px; font-size:24px; text-align:right;} #main>.works .tit:after{ position:absolute; z-index:1; right:130px; bottom:0; width:10px; height:2px; background:#3c3c3c; content:'';} #main>.works .txt{ padding:20px 130px; font-size:16px; letter-spacing:1px; text-align:right; line-height:24px; color:#3c3c3c;} #main>.works .container{ width:90%; max-width:1240px;margin:0 auto;} #main>.works .container .swiper-slide{ position:relative; margin:30px auto; } #main>.works .container .swiper-slide>img{ width:100%;height:auto; left:0; top:0;} #main>.works .container .swiper-slide>.pc{ position:relative; z-index:1; } #main>.works .container .swiper-slide>.pad{position:absolute; z-index:6; right:115px; bottom:15px;} #main>.works .container .swiper-slide>.phone{position:absolute; z-index:9; right:0; bottom:0;} #main>.works .container .swiper-pagination {position: relative!important; padding:50px 0;} #main>.works .container .swiper-pagination-bullet { margin:0 15px; width:5px;height:5px;border-radius:2px;background:#5a5a5a;opacity: 1;} #main>.works .container .swiper-pagination-bullet-active{ background:#f74845 !important;} #main>.customer{ position:relative; margin:0 auto;overflow:hidden;} #main>.customer>.container{ position:absolute; z-index:9; left:50%;top:6%; margin-left:-38%; width:76%;} #main>.customer>.container>ul{ width:100%; margin:0 auto;} #main>.customer>.container>ul>li{display:block;float:left; width:20%;text-align:center;cursor: pointer; transition:all .35s;} #main>.customer>.container>ul>li>a{display:block;} #main>.customer>.container>ul>li>a>img{ width:100%;height:auto;} #main>.customer>.container>ul>li:hover{transform:translateY(-10px);} #main>.customer>.bg{ position:relative; z-index:1; width:100%;height:100%; transition:all .35s;} #main>.customer>.bg>img{width:100%; height:auto;} #main>.customer>.box{position:absolute; z-index:3; left:0; top:0; width:100%;height:100%;opacity:0; background-size:cover; transition:all .5s;} @media only screen and (max-width: 1680px){ #main>.customer>.container{ top:4%;} } @media only screen and (max-width: 1320px){ #main>.service .txt{ font-size:15px;line-height:28px;} } @media only screen and (max-width: 1280px){ #main>.service .txt{ font-size:14px;line-height:24px;} #main>.service .link>a{line-height: 21px; height: 23px; font-size: 13px;margin-bottom: 10px;} #main>.service .more>a{width:36px;height:36px;} } @media only screen and (max-width:1080px){ #main>.service>.wrap{ width:100%;} #main>.service>.wrap>.left-wrap, #main>.service>.wrap>.right-wrap{ width:100%; float:none;} #main>.service .txt{width:100%;} #main>.service .web-design{ width:86%; padding:0 7%; margin:0 auto; height:auto;} #main>.service .about-us{ margin-top:0;} #main>.service .about-us>.con{ left:50%; top:0; width:86%;margin-left:-43%;} #main>.service .mobile-app{ width:86%; padding:0 7%; margin:0 auto; height:auto;} #main>.works .tit{ padding:50px 80px 20px 80px;} #main>.works .tit:after{ right:80px;} #main>.works .txt{ padding:20px 80px;} #main>.works .container .swiper-pagination {padding:30px 0;} } @media only screen and (max-width:780px){ #main>.service .more{padding:80px 0;} #main>.works .tit{ padding:50px 50px 20px 50px;} #main>.works .tit:after{ right:50px;} #main>.works .txt{ padding:20px 50px;} #main>.works .container .swiper-pagination {padding:10px 0;} } @media only screen and (max-width:480px){ #main>.service .more{padding:50px 0;} #main>.service .link>a{line-height: 19px; height: 20px; font-size: 12px;margin-bottom: 8px;} #main>.service .about-us:after{height:196px;} #main>.service .about-us .tit{padding-top:20px; font-size:30px; padding-right:0;} #main>.works{padding:30px 0;} #main>.works .tit{width:90%; margin:0 auto; padding:20px 0;} #main>.works .tit:after{right:0;} #main>.works .txt{width:90%; margin:0 auto;padding:20px 0;} } @media only screen and (max-width:340px){ #main>.service .tit{font-size:22px;} #main>.service .txt{ font-size:12px;line-height:20px;} #main>.works .tit{ font-size:22px;} #main>.works .txt{ font-size:12px; line-height:20px;} } /*END*/ /*about TOP*/ #about>.banner{ position:relative; overflow:hidden; background: radial-gradient(200% 100% at bottom center, #0070aa, #0b2570, #000035, #000);background: radial-gradient(220% 105% at top center, #000 10%, #000035 40%, #0b2570 65%, #0070aa);background-attachment: fixed;overflow: hidden; margin:0 auto;} #about>.banner>.slogan{ position:absolute; z-index:5; left:50%; top:30%; margin-left:-40%; width:80%; color:#fff; text-align:center;} #about>.banner>.slogan>.tit{ padding:10px 0; font-size:48px;} #about>.banner>.slogan>.txt{ font-size:24px;line-height:50px;} #about>.banner>.scene {position:relative; z-index:1; background: #282886; opacity:0.3;} #about>.banner>.scene path:first-child {fill: #4f4fea;} #about>.banner>.scene path:nth-child(2) {fill: #0c27cf;} #about>.banner>.scene path:nth-child(3) {fill: #13269c;} #about>.banner>.scene path:nth-child(4) {fill: #242468;} #about>.banner>.scene path:nth-child(5) {fill: #2648e6;} #about>.banner>.scene path:nth-child(6) {fill: #2c31b0;} #about>.banner>.scene path:nth-child(7) {fill: #262689;} #about>.history{ width:90%; max-width:1400px; margin:0 auto; padding:100px 0;} #about>.history>.tit{ padding:10px 0; font-size:48px; text-align:center;} #about>.history>.subtit{ font-size:24px;line-height:50px; text-align:center;} #about>.history>.container{ margin:0 auto; padding:100px 0;} #about>.history>.container>.line{ position:relative; z-index:1; width:0;height:1px; background:#ccc; content:''; animation:lineWidth .8s infinite;animation-iteration-count:1;animation-fill-mode : forwards;} #about>.history>.container>.item{ position:relative; z-index:4; top:-10px; padding-left:2%; text-align:left;} #about>.history>.container>.item:nth-of-type(1){ width:36%;} #about>.history>.container>.item:nth-child(2){ width:30%;} #about>.history>.container>.item:nth-child(3){ width:24%;} #about>.history>.container>.item>.peg{ width:17px;height:17px; border-radius:100%; background:#f74845;} #about>.history>.container>.item>.year{ padding-top:40px; font-size:40px; font-weight:bold; font-family:"Arial"; color:#ff284b;} #about>.history>.container>.item>.txt{font-size:14px; line-height:28px; color:#3c3c3c;} #about>.advantage{ width:100%; margin:0 auto; overflow:hidden;} #about>.advantage>.item{ position:relative; float:left;} #about>.advantage>.item>.container{ position:absolute; z-index:5; left:50%; top:50%; margin-top:-50px; margin-left:-35%; width:70%;} #about>.advantage>.item>.container>.icon{width:20%; text-align:left;} #about>.advantage>.item>.container>.txt{ width:80%; text-align:left; font-size:16px; color:#fff; line-height:30px; letter-spacing:1px;} #about>.advantage>.item>.bg{text-align:left; margin:0 auto;} #about>.advantage>.item>.bg>img{ width:100%;height:auto;} #about>.profile{ background:url("../images/about_profile_bg.png") no-repeat; background-position: center right; padding:190px 0; margin:0 auto; } #about>.profile>.container{ position:relative;width:90%;max-width:1400px; margin:0 auto;} #about>.profile>.container>.content{ width:38%;text-align:left;} #about>.profile>.container>.content>.tit{font-size:48px;} #about>.profile>.container>.content>.txt{font-size:20px; line-height:1.6; letter-spacing:2px; color:#666; margin-top:30px;} #about>.profile>.container>.statistics{ width:50%;} #about>.profile>.container>.statistics>.item{ position:relative; float:left; padding-top:60px; padding-right:3%;} #about>.profile>.container>.statistics>.item:after{position:absolute; z-index:1;left:0; bottom:-20px; width:50px;height:4px; background:#3a3a3a; content:'';} #about>.profile>.container>.statistics>.item>.num{ position:relative;height:100px; line-height:100px; padding:10px 0;} #about>.profile>.container>.statistics>.item>.num>span{ display:block; float:left; font-size:100px; font-family:"Arial"; letter-spacing:-4px;} #about>.profile>.container>.statistics>.item>.num>span.plus{ font-size:60px;} #about>.profile>.container>.statistics>.item>.txt{color:#3c3c3c; font-size:16px;} @media only screen and (max-width: 1460px){ #about>.banner>.slogan>.tit{ font-size:42px;} #about>.banner>.slogan>.txt{ font-size:20px;line-height:36px;} #about>.history{ padding:80px 0;} #about>.history>.tit{ font-size:42px;} #about>.history>.subtit{ font-size:20px;line-height:36px;} #about>.history>.container>.item>.year{ padding-top:36px; font-size:36px;} #about>.history>.container>.item>.txt{font-size:13px; line-height:24px;} #about>.advantage>.item>.container{ margin-left:-40%; width:80%;} #about>.advantage>.item>.container>.icon{width:20%; text-align:left;} #about>.advantage>.item>.container>.icon>img{width:80%;height:auto;} #about>.advantage>.item>.container>.txt{ font-size:14px; line-height:24px;} #about>.profile{ background-size:80% auto; padding:180px 0;} #about>.profile>.container>.content>.tit{font-size:42px;} #about>.profile>.container>.content>.txt{font-size:20px; line-height:36px;} #about>.profile>.container>.statistics>.item>.num{ height:80px; line-height:80px;} #about>.profile>.container>.statistics>.item>.num>span{ font-size:80px;} #about>.profile>.container>.statistics>.item>.num>span.plus{ font-size:50px;} #about>.profile>.container>.statistics>.item>.txt{font-size:14px;} } @media only screen and (max-width: 1080px){ #about>.history>.tit{ font-size:38px;} #about>.history>.container>.item{ width:30% !important; padding-left:3%;} #about>.advantage>.item>.container{ margin-top:-100px; margin-left:-45%; width:90%;} #about>.advantage>.item>.container>.icon{ float:none !important; width:25%; margin:0 auto; text-align:center;} #about>.advantage>.item>.container>.icon>img{width:auto;height:auto;} #about>.advantage>.item>.container>.txt{ float:none!important; width:100%; padding:20px 0; margin:0 auto; font-size:13px; text-align:center;} #about>.profile>.container>.content{ width:30%;} #about>.profile>.container>.content>.tit{font-size:38px;} #about>.profile>.container>.content>.txt{font-size:16px; line-height:30px;} #about>.profile>.container>.statistics{ width:60%;} #about>.profile>.container>.statistics>.item>.num{ height:70px; line-height:70px;} #about>.profile>.container>.statistics>.item>.num>span{ font-size:70px;} #about>.profile>.container>.statistics>.item>.num>span.plus{ font-size:40px;} #about>.profile>.container>.statistics>.item>.txt{font-size:12px;} } @media only screen and (max-width: 780px){ #about>.history{ padding:100px 0;} #about>.history>.container{ position:relative; padding:50px 0;} #about>.history>.container>.line{ position:absolute; z-index:1; left:0; top:0; width:1px;height:100px; animation:lineHeight .8s infinite;animation-iteration-count:1;animation-fill-mode : forwards;} #about>.history>.container>.item{ position:relative; z-index:4; top:0; float:none!important; width:94% !important; padding-left:6%;} #about>.history>.container>.item>.peg{ display:none; width:16px;height:16px;} #about>.history>.container>.item>.year{ position:relative; padding-top:0 !important; font-size:36px;} #about>.history>.container>.item:after{ position:absolute; z-index:1; left:-8px; top:12px; width:16px; height:16px; background:#f74845; border-radius:100%; content:'';} #about>.history>.container>.item>.txt{ padding-bottom:30px; font-size:13px; line-height:24px;} #about>.advantage>.item{ width:100%; float:none!important;} #about>.advantage>.item>.container{ margin-top:-100px; margin-left:-30%; width:60%;} #about>.advantage>.item>.bg>img{ width:100%;max-height:300px;} #about>.profile{ background-position: center center; background-size:100% auto; padding:120px 0;} #about>.profile>.container>.content{ float:none !important; width:100%;} #about>.profile>.container>.statistics{ float:none!important; width:100%;} #about>.profile>.container>.statistics>.item>.num{height:90px; line-height:90px;} #about>.profile>.container>.statistics>.item>.num>span{ font-size:90px;} #about>.profile>.container>.statistics>.item>.num>span.plus{ font-size:50px;} #about>.profile>.container>.statistics>.item>.txt{font-size:16px;} } @media only screen and (max-width: 640px){ #about>.banner>.slogan>.tit{ font-size:36px;} #about>.banner>.slogan>.txt{ font-size:16px;line-height:30px;} #about>.history{ padding:40px 0;} #about>.history>.tit{ font-size:36px;} #about>.history>.subtit{ font-size:14px;line-height:24px;} #about>.history>.container>.item>.year{ font-size:32px;} #about>.advantage>.item>.container{ margin-top:-70px; margin-left:-45%; width:90%;} #about>.advantage>.item>.container>.icon{ width:16%;} #about>.advantage>.item>.container>.icon>img{width:100%;height:auto;} #about>.advantage>.item>.container>.txt{ padding:10px 0; font-size:12px; letter-spacing:normal;} #about>.profile{ background-position: center bottom; background-size:100% auto; padding:60px 0;} #about>.profile>.container>.content>.tit{font-size:32px; text-align:center;} #about>.profile>.container>.content>.txt{ padding:10px 0; font-size:14px; line-height:24px;} #about>.profile>.container>.statistics>.item{ padding-top:30px; width:33%; padding-right:0;} #about>.profile>.container>.statistics>.item>.num{height:50px; line-height:50px;} #about>.profile>.container>.statistics>.item>.num>span{ font-size:50px;} #about>.profile>.container>.statistics>.item>.num>span.plus{ font-size:32px;} #about>.profile>.container>.statistics>.item>.txt{ min-height:32px; font-size:12px; padding-right:20px;} } /*END*/ /*services TOP*/ #services{ margin:0 auto;} #services>.wechat-smallprogram{ margin:0 auto;background:#f74845;} #services>.web-design{margin:0 auto; background:#c5edf8;} #services>.e-commerce{margin:0 auto; background:#fff;} #services>.mobile-app{margin:0 auto; background:#e8e8e8;} #services>.wechat-smallprogram .img>.pic1{ position:absolute; z-index:5; left:0; bottom:-90px;} #services>.wechat-smallprogram .img>.pic2{ position:relative; z-index:1; left:45px; bottom:-50px;} #services>.web-design .img>.pic1{ position:relative; z-index:5; right:-20px; bottom:0;} #services>.web-design .img>.pic1{ position:absolute; z-index:9; right:0; bottom:0;} #services>.e-commerce .img>.pic1{ position:absolute; z-index:5; left:0; top:0;} #services>.e-commerce .img>.pic2{ position:relative; z-index:1; left:0; bottom:0;} #services>.mobile-app .img>.pic1{ position:absolute; z-index:9; left:0; bottom:0;} #services>.mobile-app .img>.pic2{ position:absolute; z-index:5; left:0; bottom:0;} #services>.mobile-app .img>.pic3{ position:absolute; z-index:3; left:0; bottom:0;} #services>.mobile-app .img>.pic4{ position:relative; z-index:2; left:0; bottom:0;} #services .container{ position:relative;max-width:83%; margin:0 auto;} #services .container>.img{ position:relative; width:58%;} #services .container>.img img{ width:100%; height:auto;} #services .container>.con{ width:40%; padding-top:18%; text-align:left;} #services .container>.con>.tit{ font-size:48px;} #services .container>.con>.txt{ padding:40px 0; width:500px; font-size:16px; line-height:30px; letter-spacing:1px;} #services .container>.con>.project{ width:88%; line-height:30px;} #services .container>.con>.project>span{display:inline-block; letter-spacing:1px; font-size:16px; padding-right:40px;} #services .container>.con>.project>span:last-child{ padding-right-left:0 !important;} @media only screen and (max-width: 1460px){ #services .container>.con>.tit{ font-size:44px;} #services .container>.con>.txt{ width:100%; font-size:14px; line-height:25px; padding:25px 0;} #services .container>.con>.project{ width:100%;} #services .container>.con>.project{ line-height:25px;} #services .container>.con>.project>span{font-size:14px;} } @media only screen and (max-width: 1080px){ #services>.wechat-smallprogram .img>.pic1{ bottom:-60px;} #services>.wechat-smallprogram .img>.pic2{ bottom:-30px;} #services .container>.con>.tit{ font-size:36px;} #services .container>.con>.project>span{padding-right:25px;} } @media only screen and (max-width: 780px){ #services>.wechat-smallprogram .img>.pic1{ position:absolute; z-index:5; left:0; bottom:-10px;} #services>.wechat-smallprogram .img>.pic2{ position:relative; z-index:1; left:10px; bottom:5px;} #services .container>.con>.tit{ font-size:24px;} #services .container>.con>.txt{ font-size:12px; line-height:20px; padding:15px 0;} #services .container>.con>.project{ line-height:20px;} #services .container>.img{width:44%;} #services .container>.con{ width:50%; padding-top:6%;} } @media only screen and (max-width: 420px){ #services .container>.img{ float:none!important; width:100%;} #services .container>.con{ float:none!important; width:100%; padding-top:10%;} #services .container>.con>.tit{ font-size:20px;} #services>.wechat-smallprogram{padding-top:60px;} #services>.wechat-smallprogram .img>.pic1{ bottom:20px;} #services>.wechat-smallprogram .img>.pic2{ bottom:40px;} #services>.wechat-smallprogram .con, #services>.e-commerce .con{ text-align:right;} #services>.wechat-smallprogram>.container>.con>.project>span, #services>.e-commerce>.container>.con>.project>span{padding-right:0; padding-left:25px;} } /*END*/ /*works TOP*/ #works{ position:relative; margin:0 auto;} #works>.container{ width:92%; max-width:1400px; margin:0 auto; padding:160px 0 100px 0;} #works>.container>ul{display:block; margin:0 auto;} #works>.container>ul>li{ display:block; float:left; width: 32.2%;margin-right: 1.7%;margin-bottom: 30px;} #works>.container>ul>li:nth-child(3n){ margin-right:0 !important;} #works>.container>ul>li>.img{ text-align:center; margin:0 auto; overflow:hidden;} #works>.container>ul>li>.img>a{display:block;position:relative;} #works>.container>ul>li>.img>a>img{ width:100%;height:auto; transition:all .5s} #works>.container>ul>li>.img>a:after{position:absolute; z-index:2; left:0; top:0; width:100%;height:100%; opacity:0; background:#000; content:''; transition:all .35s;} #works>.container>ul>li>.img>a>.see{position:absolute; z-index:9; left:50%; top:50%; margin-left:-60px; margin-top:-18px; width:120px;height:36px; line-height:36px; font-size:16px; font-weight:bold; font-family:'寰蒋闆呴粦'; font-weight:normal; color:#fff;text-align:center; opacity:0; transition:all .35s;} #works>.container>ul>li>.img>a>.see:before{position:absolute; z-index:1; left:0; bottom:-5px; width:100%;height:1px; opacity:.7; background:#fff; content:''; transition:all .35s;} #works>.container>ul>li>.img>a:hover:after{ opacity:.7;} #works>.container>ul>li>.img>a:hover img{transform:scale(1.03);} #works>.container>ul>li>.img>a:hover .see{ opacity:1;} #works>.container>ul>li>.img>a:hover .see:before{ width:20px; left:50%; margin-left:-10px;} #works>.container>ul>li>.con{width:86.5%;padding: 22px 6.5% 7px 6.5%; margin:0 auto;border: 1px solid #f2f2f2;} #works>.container>ul>li>.con>.tit{position: relative;font-size: 18px;line-height: 30px;height: 30px;} #works>.container>ul>li>.con>.tit>a{ color:#3c3c3c;} #works>.container>ul>li>.con>.label{line-height: 24px;font-size: 12px;min-height: 24px; color:#999;} #works>.container>ul>li>.con>.links {position:relative; display: block;margin-top: 28px;border-top: 1px solid #e5e5e5;line-height: 36px;} #works>.container>ul>li>.con>.links>a{ position:relative; display:block; font-size:14px; color:#6e6e6e;} #works>.container>ul>li>.con>.links>a:after{ position:absolute; z-index:3; right:0; top:50%; margin-top:-8px; width:15px; height:16px; opacity:.3; background:url("../images/icon_arrow_right_black.png") no-repeat; background-position:50% 50%; content:''; transition:all .35s;} #works>.container>ul>li>.con>.links>a:hover{color:#3c3c3c;} #works>.container>ul>li>.con>.links>a:hover:after{ opacity:1;} #works>.container>.more{ text-align:center; margin:0 auto; padding:50px 0;} #works>.container>.more>a{ display:inline-block; padding:20px 40px; background:#eee;font-size:15px; font-weight:bold; color:#888;} #works>.container>.more>a:hover{background:#f74845; color:#fff; box-shadow:4px 4px 10px rgba(0,0,0,.1);} #works>.container>.more>.loading{ display:block; color:#ccc;font-size:14px;} #works>.container>.more>.loading>img{display:inline-block; height:65px; width:auto;} #works>.banner{ position:relative; margin:0 auto; text-align:center;} #works>.banner>.content{ position:absolute; z-index:3; left:50%; bottom:10px; margin-left:-700px; width:92%; max-width:1400px; text-align:left;} #works>.banner>.content>.tit{ font-size:40px; font-weight:bold; color:#fff;} #works>.banner>.content>.label{ padding:10px 0; font-size:14px; color:#fff;} #works>.banner>.img>img{ width:100%;height:auto;} #works>.view{width:92%; max-width:1400px; margin:0 auto;} #works>.view>.describe{ border-bottom:1px solid #e6e6e6; padding:30px 0 20px 0;} #works>.view>.describe>.con{ width:60%; text-align:left;} #works>.view>.describe>.con>.txt{ font-size:14px; color:#666; line-height:24px;} #works>.view>.describe>.con>.links{ padding-top:10px; text-align:left;} #works>.view>.describe>.con>.links>a{display:inline-block; position:relative;padding:7px 50px; border:1px solid #aaa;transition: background 0.3s ease 0s;overflow: hidden;} #works>.view>.describe>.con>.links>a:hover{ color:#fff; background:#3c3c3c; border:1px solid #3c3c3c;} #works>.view>.describe>.logo{width:16%; text-align:right;} #works>.view>.describe>.logo>img{ width:100%;height:auto;} #works>.view>.content{ padding:40px 0;} #works>.view>.content>div{ padding:0; text-align:center; margin:0 auto;} #works>.view>.content>div img{max-width:100%;height:auto;} #works>.pageurl{ position:fixed; z-index:99; right:50px; bottom:50px; width:52px;} #works>.pageurl>.prev{ position:relative; display:block; height:52px; margin:6px auto;} #works>.pageurl>.prev>a{display:block; position:relative; z-index:9; display:block;width:100%;height:100%; background:rgba(0,0,0,.3); border-radius: 50%;transition: background 0.3s ease 0s;overflow: hidden;} #works>.pageurl>.prev>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#3c3c3c;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} #works>.pageurl>.prev>a>i{ position:relative; z-index:9; display:block;width:100%;height:100%; background:url("../images/icon_arrow_left_white.png") no-repeat; background-position:50% 50%;} #works>.pageurl>.prev>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} #works>.pageurl>.prev>a:hover{ background:#3c3c3c;} #works>.pageurl>.back{display:block; height:52px;margin:6px auto;} #works>.pageurl>.back>a{display:block; position:relative;display:block;width:100%;height:100%;background:rgba(0,0,0,.3);border-radius: 50%;transition: background 0.3s ease 0s;overflow: hidden;} #works>.pageurl>.back>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#3c3c3c;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} #works>.pageurl>.back>a>i{ position:relative; z-index:9; display:block;width:100%;height:100%; background:url("../images/icon_arrow_back_white.png") no-repeat; background-position:50% 50%;} #works>.pageurl>.back>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} #works>.pageurl>.back>a:hover{ background:#3c3c3c;} #works>.pageurl>.next{display:block;height:52px;margin:6px auto;} #works>.pageurl>.next>a{display:block; position:relative;display:block;width:100%;height:100%;background:rgba(0,0,0,.3);border-radius: 50%;transition: background 0.3s ease 0s;overflow: hidden;} #works>.pageurl>.next>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#3c3c3c;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} #works>.pageurl>.next>a>i{ position:relative; z-index:9; display:block;width:100%;height:100%; background:url("../images/icon_arrow_right_white.png") no-repeat; background-position:50% 50%;} #works>.pageurl>.next>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} #works>.pageurl>.next>a:hover{ background:#3c3c3c;} @media only screen and (max-width: 1080px){ #works>.container{ padding:100px 0 0 0;} #works>.pageurl{ right:30px; bottom:30px;} #works>.view>.describe>.con{ width:60%;} #works>.view>.describe>.logo{width:32%;} } @media only screen and (max-width:640px){ #works>.container>ul>li{ width: 47.2%;margin-right:5%;} #works>.container>ul>li:nth-child(3n){ margin-right: 5%!important;} #works>.container>ul>li:nth-child(2n){ margin-right:0 !important;} #works>.container>ul>li>.con>.links>a{ font-size:13px;} #works>.container>.more{ padding:30px 0;} } @media only screen and (max-width:420px){ #works>.container>ul>li{ float:none;width: 100%; margin-right:0 !important;} #works>.container>.more>a{ display:block; padding:12px 0; font-size:14px;} #works>.view>.describe>.con{ width:100%;} #works>.view>.describe>.con>.txt{ font-size:12px; line-height:20px;} #works>.view>.describe>.logo{width:45%;} #works>.pageurl{right:20px; bottom:20px;width:32px;} #works>.pageurl>.prev{ height:32px;} #works>.pageurl>.back{height:32px;} #works>.pageurl>.next{height:32px;} } /*END*/ /*job TOP*/ #job{ margin:0 auto; background:#eaeaea;} #job>.banner{ margin:0 auto; text-align:center;} #job>.banner>img{ width:100%;height:auto;} #job>.container{ position:relative; width:92%; max-width:1500px; background:#fff; margin:0 auto;} #job>.container>.img{ position:relative; z-index:1; width:50%; height:100%; text-align:left; background:url("../images/job_img.jpg") no-repeat; background-size:100% 100%;} #job>.container>.img>img{ width:100%;height:auto; transition:all 1s;} #job>.container>.content{ position:relative; z-index:9; margin-top:-145px; width:50%; padding-top:55px; text-align:left; background:#fff;} #job>.container>.content .tit{ position:relative; margin:0 60px; padding:25px 0;color:#3c3c3c; font-size:30px;} #job>.container>.content .tit:after{ position:absolute; z-index:1; left:0; bottom:0; width:13px;height:2px; background:#3c3c3c; content:'';} #job>.container>.content .subtit{ margin:0 60px; padding:15px 0; color:#3c3c3c; font-size:20px;} #job>.container>.content .txt{ padding:15px 0; margin:0 60px; color:#3c3c3c;} #job>.container>.content .txt>p{display:block; font-size:14px; line-height:28px; margin-bottom:25px;} #job>.item{ position:relative; width:92%; max-width:1100px; margin:0 auto; padding:100px 0;} #job>.item>.nav{ padding-bottom:50px; text-align:center; margin:0 auto;} #job>.item>.nav>a{display:inline-block; font-size:18px; color:#3c3c3c; padding:0 15px;} #job>.item>.nav>a.A{color:#f74845;} #job>.item>.swiper-container{ width:780px; padding:30px 0;} #job>.item>.swiper-container .swiper-slide{background:#eaeaea;} #job>.item>.swiper-container .swiper-slide>.icon{ width:24%;line-height:180px; text-align:left;} #job>.item>.swiper-container .swiper-slide>.content{ width:76%; text-align:left;} #job>.item>.swiper-container .swiper-slide>.content>.name{ font-size:24px;} #job>.item>.swiper-container .swiper-slide>.content>.txt{ padding:20px 0; line-height:25px; font-size:14px; color:#666;} #job>.item>.button-prev{position:absolute; z-index:3; left:0;top:50%; height:42px;} #job>.item>.button-prev>a{display:block; position:relative;display:block;width:42px;height:42px;border:1px solid #aaa;border-radius: 50%;transition: background 0.3s ease 0s;overflow: hidden;} #job>.item>.button-prev>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#3c3c3c;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} #job>.item>.button-prev>a>i{ position:relative; z-index:9; display:block;width:42px;height:42px; background:url("../images/icon_arrow_left_black.png") no-repeat; background-position:50% 50%;} #job>.item>.button-prev>a:hover>i{background:url("../images/icon_arrow_left_white.png") no-repeat; background-position:50% 50%;} #job>.item>.button-prev>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} #job>.item>.button-prev>a:hover{ background:#3c3c3c; border:1px solid #3c3c3c;} #job>.item>.button-next{position:absolute; z-index:3; right:0;top:50%; height:42px;} #job>.item>.button-next>a{display:block; position:relative;display:block;width:42px;height:42px;border:1px solid #aaa;border-radius: 50%;transition: background 0.3s ease 0s;overflow: hidden;} #job>.item>.button-next>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#3c3c3c;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} #job>.item>.button-next>a>i{ position:relative; z-index:9; display:block;width:42px;height:42px; background:url("../images/icon_arrow_right_black.png") no-repeat; background-position:50% 50%;} #job>.item>.button-next>a:hover>i{background:url("../images/icon_arrow_right_white.png") no-repeat; background-position:50% 50%;} #job>.item>.button-next>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} #job>.item>.button-next>a:hover{ background:#3c3c3c; border:1px solid #3c3c3c;} @media only screen and (max-width: 1280px){ #job>.container>.img{ position:absolute;} #job>.container>.img>img{display:none;} #job>.container>.content{ padding-top:30px;} } @media only screen and (max-width: 1080px){ #job>.container{ width:100%;} #job>.container>.content{ float:none; width:100%;margin-top:0;} #job>.container>.content .tit{ font-size:26px;} #job>.container>.content .subtit{ font-size:18px;} #job>.container>.content .txt{ height:auto; margin:10px 60px 30px 60px; padding:0; overflow-x:hidden; overflow-y:auto;} #job>.container>.content .txt::-webkit-scrollbar-track-piece {background-color:#fff;} #job>.container>.content .txt::-webkit-scrollbar-thumb { background-color:#f74845; border-radius:30px;} #job>.container>.img{ position:relative; float:none; width:100%;} #job>.container>.img>img{display:block; width:100%;height:auto;} } @media only screen and (max-width: 980px){ #job>.item>.swiper-container{ width:83%;} } @media only screen and (max-width: 780px){ #job>.item>.swiper-container{ width:92%;} #job>.item>.swiper-container .swiper-slide>.icon{ width:18%;} #job>.item>.swiper-container .swiper-slide>.icon>img{ width:70px;height:auto;} #job>.item>.swiper-container .swiper-slide>.content{ width:82%;} #job>.item>.button-prev, #job>.item>.button-next{display:none;} } @media only screen and (max-width: 420px){ #job>.container>.content .tit{ width:83%; margin:0 auto; font-size:22px;} #job>.container>.content .subtit{width:83%; margin:0 auto; font-size:18px;} #job>.container>.content .txt{ width:83%; font-size:12px; line-height:20px; margin:10px auto 30px auto;} #job>.item{ padding:50px 0;} #job>.item>.nav{ padding-bottom:0 !important;} #job>.item>.nav>a{display:inline-block; float:left; width:33.3%; font-size:14px; padding:5px 0;} #job>.item>.swiper-container .swiper-slide>.icon{float:none !important; width:100%; line-height:inherit;} #job>.item>.swiper-container .swiper-slide>.content{float:none!important; width:100%;} #job>.item>.swiper-container .swiper-slide>.content>.name{ padding:10px 0; font-size:16px;} } /*END*/ /*footer TOP*/ footer{background:#f6f6f6; margin:0 auto;} footer>.gotop{ text-align:center; padding:20px 0; margin:0 auto;} footer>.gotop>a{position: relative;display:block; margin:0 auto; width:46px;height:46px;border-radius: 50%;transition: background 0.3s ease 0s;overflow: hidden;} footer>.gotop>a{ position:relative; border:1px solid #aaa;} footer>.gotop>a:after{ position:absolute; z-index:1; left:50%; top:50%; width:0; height:0; opacity:0; overflow:hidden; background:#3c3c3c;border-radius: 50%; content:'';transition: all 0.3s ease 0s;} footer>.gotop>a>i{ position:relative; z-index:9; display:block;width:46px;height:46px; background:url("../images/icon_gotop_black.png") no-repeat; background-position:50% 50%; background-size:100% auto;} footer>.gotop>a:hover>i{background:url("../images/icon_gotop_white.png") no-repeat; background-position:50% 50%; background-size:100% auto;} footer>.gotop>a:hover:after{width:100%;height:100%; left:0; top:0; opacity:1;} footer>.gotop>a:hover{ background:#3c3c3c; border:1px solid #3c3c3c;} footer>.container{width:90%; max-width:1350px; padding:50px 0; margin:0 auto;} footer>.container>div{width:315px;} footer>.container>div .tit{ padding:16px 0; color:#242424;font-size:15px; font-weight:bold; border-bottom:1px solid #e3e3e3;} footer>.container>div .con{ padding:20px 0; text-align:left;} footer>.container>.contact>.con>p{ display:block; padding:3px 0; font-size:14px; color:#3c3c3c;} footer>.container>.contact>.con>p>span{display:inline-block;} footer>.container>.contact>.con>p img{ width:12px;height:auto;} footer>.container>.qrcode{ margin:0 auto;} footer>.container>.qrcode>.con>img{ width:105px;height:auto; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%); transition:all .35s;} footer>.container>.qrcode>.con>img:hover{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0); } footer>.container>.linechat>.con>p{display:block; padding:3px 0;} footer>.container>.linechat>.con>p>a{ display:inline-block; background:#f6f6f6 url("../images/icon_linechat_qq_black.png") no-repeat; background-position:25px 50%; background-size:15px auto; padding:0 30px 0 45px; height:33px; line-height:33px; text-align:center; border:1px solid #e3e3e3;} footer>.container>.linechat>.con>p>a:hover{ background:#2f2f2f url("../images/icon_linechat_qq_white.png") no-repeat; background-position:25px 50%; background-size:15px auto; border:1px solid #2f2f2f; color:#fff;} footer>.copyright{width:100%; background:#222; margin:0 auto;} footer>.copyright>.wrap{width:90%; max-width:1350px; padding:20px 0; margin:0 auto; position:relative;} footer>.copyright .copy{padding:8px 0 3px 0; font-size:15px; color:#777;} footer>.copyright .txt{padding:5px 0 8px 0; font-size:14px; color:#777;} footer>.copyright .icp{width:150px; text-align:center; color:#666; font-size:14px; position:absolute; right:230px; top:52px;} footer>.copyright .icp a{color:#666;} footer>.copyright .gongan{width:210px; text-align:center; color:#666; font-size:14px; position:absolute; right:0; top:25px;} footer>.copyright .gongan a{color:#666;} footer>.copyright .gongan img{margin:auto; display:block; margin-bottom:6px;} @media only screen and (max-width: 1080px){ footer>.gotop>a{ width:36px;height:36px; line-height:36px;} footer>.gotop>a>i{ width:30px;height:30px; margin:0 auto;} footer>.container>div{ width:30%; margin-right:5%;} footer>.container>.linechat{float:left;} footer>.container>.qrcode{ float:left; margin-right:0 !important;} } @media only screen and (max-width: 780px){ footer>.container>div{ width:48%; margin-right:0;} footer>.container>.linechat{float:right;} footer>.container>.qrcode{float:none;} footer>.copyright .icp{display:none;} footer>.copyright .gongan{display:none;} } @media only screen and (max-width: 640px){ footer>.container{ padding:0 0 20px 0;} footer>.container>div{ width:100%; float:none !important;} footer>.container>.linechat>.tit{display:none;} footer>.container>.linechat>.con{ padding:0;} footer>.container>.linechat>.con>p{display:inline-block; padding:3px 3% 3% 0;} } /*END*/ .worktips{font-size:14px; text-align:right; color:#ccc; padding:0 0 25px 0;} .worktips img{margin:-2px 8px auto auto;} /*delay TOP*/ .delay100{-webkit-animation-delay: 0.1s;animation-delay: 0.1s;} .delay200{-webkit-animation-delay: 0.2s;animation-delay: 0.2s;} .delay300{-webkit-animation-delay: 0.3s;animation-delay: 0.3s;} .delay400{-webkit-animation-delay: 0.4s;animation-delay: 0.4s;} .delay500{-webkit-animation-delay: 0.5s;animation-delay: 0.5s;} .delay600{-webkit-animation-delay: 0.6s;animation-delay: 0.6s;} .delay700{-webkit-animation-delay: 0.7s;animation-delay: 0.7s;} .delay800{-webkit-animation-delay: 0.8s;animation-delay: 0.8s;} .delay900{-webkit-animation-delay: 0.9s;animation-delay: 0.9s;} .delay1000{-webkit-animation-delay: 1s;animation-delay: 1s;} .delay1100{-webkit-animation-delay: 1.1s;animation-delay: 1.1s;} .delay1200{-webkit-animation-delay: 1.2s;animation-delay: 1.2s;} .delay1300{-webkit-animation-delay: 1.3s;animation-delay: 1.3s;} .delay1400{-webkit-animation-delay: 1.4s;animation-delay: 1.4s;} /*END*/ @keyframes lineWidth{ from { width:0;} to {width:100%;} } @-webkit-keyframes lineWidth{ from { width:0;} to {width:100%;} } @keyframes lineHeight{ from { height:0;} to {height:100%;} } @-webkit-keyframes lineHeight{ from { height:0;} to {height:100%;} } #links{background:#222; padding:30px 0 40px 0; border-top:1px solid #2c2c2c;} #links>div{max-width:1350px; margin:auto;} #links .tit{background:#333; color:#777177; font-size:14px; display:inline-block; padding:5px 12px 5px 12px;} #links .tit img{height:24px !important; margin-top:-2px;} #links .items{margin:15px 0 0 0;} #links .items>a{display:inline-block; font-size:13px; color:#666; margin-right:1px; transition:all .2s; padding:4px 10px 6px 10px;} #links .items>a:hover{background:#2c2c2c; color:#bbb;} @media only screen and (max-width: 780px){ #links{display:none;} }