@charset "utf-8"; @media screen and (min-width:769px){ #header .menu{ position: absolute; top: 52px; font-size: 0; left: 250px; right: 250px; letter-spacing: -1px; text-align: center; padding-left: 10%; } #header .menu > ul{ display: inline-block; vertical-align: top; letter-spacing: 0; position: relative; z-index: 1000; margin-left: 8%; } #header .menu > ul.bb{ display: none; } #header .menu > ul:nth-child(1){ margin-left: 0; } #header .menu > ul > a{ display: block; font-size: 18px; font-weight: bold; line-height: 40px; } #header .menu > ul:hover > a{ color: #ef2226; border-bottom: 4px solid #ef2226; } #header .menu > ul li{ position: absolute; font-size: 0; top: 100%; left: 50%; transform: translate(-50%,0); display: none; white-space: nowrap; letter-spacing: -1px; } #header .menu > ul li a{ display: inline-block; vertical-align: top; letter-spacing: 0; font-size: 16px; line-height: 56px; color: #FFF; margin-left: 50px; } #header .menu > ul li a:nth-child(1){ margin-left: 0; } #header .menu > ul li a.a2{ display: none; } #header .menu > ul:hover{ height: 56px; } #header .menu > ul:hover li{ display: block; } #header .menu > ul li a:hover{ color: yellow; } .product .sidebar{ display: none; } #footer .info{ float: left; width: 320px; padding-right:3%; } #footer .type{ float: left; width: 170px; margin-left:calc((97% - 1280px) / 5); } #footer .info1{ float: right; width: 280px; } .productBox1 .arrow{ position: absolute; right: 0; top: 0; left: auto; bottom: auto; width: 15%; } .productBox1 .arrow > *{ width: 100%; height: auto; border-radius: 0; display: block; margin: 10% 0 0 10%!important; } .productBox1 .arrow > *:nth-child(1){ margin-top: 0 !important; } .productBox1 .arrow > * img{ width: 100%; display: block; } .picBox{ display: none; } } @media screen and (min-width:769px) and (max-width:1400px){ #header .menu{ padding-left: 0; } #header .menu > ul{ margin-left: 7%; } #header .menu > ul > a{ font-size: 16px; } .type-name1 > span{ font-size: 32px; } .type-name1 > font{ font-size: 16px; } .aboutBox > ul, .aboutBox > ul *{ font-size: 16px; line-height: 1.8; } .aboutBox > a{ font-size: 14px; line-height: 42px; width: 220px; } .aboutBox > div a ul li *{ font-size: 24px; } .aboutBox > div a ul li font{ font-size: 15px; } .banner .width li span, .banner .width li font{ font-size: 26px; } .banner .width li font{ font-size: 22px; } .typeBox a span{ font-size: 16px; padding-bottom: 15px; } .aside > a{ font-size: 16px; } .list_pro > ul > li > .name, .productBox1 > span{ font-size: 20px; } .list_pro01 a span, .list_pro02 a span{ font-size: 16px; } .type-name span{ font-size: 24px; } .type-name font, .contactBox .box .info > span{ font-size: 16px; } .contactBox .box .info > li, .contactBox .box .info > li *{ font-size: 14px; } .joinBox .box > li > span{ font-size: 20px; } .joinBox .box1 .width > span{ font-size: 24px; } .joinBox .box1 .width > ul, .joinBox .box1 .width > ul *{ font-size: 15px; } .jobBox > ul > span{ font-size: 20px; } .jobBox .box > div > ul > li{ font-size: 16px; } .jobBox .box > div > ul > li:nth-child(2){ font-size: 20px; } .serviceBox .cont, .serviceBox .cont *, .serviceBox1 .cont, .serviceBox1 .cont *{ font-size: 16px; } } @media screen and (max-width:768px){ .wrapper{ min-width: 320px; padding-top: 56px; } .header,.location,.location1,.typeBox,.aside{ display: none; } .header1{ position: fixed; left: 0; right: 0; top: 0; height: 56px; z-index: 1001; background: #FFF; padding: 0!important; box-shadow:0 0 5px 2px rgba(0,0,0,.2); } #header .logo{ padding:0; } #header .logo img{ height: 40px; padding: 8px 10px; } #header .menu{ position: fixed; z-index: 998; top: 56px; left: -100%; width: 100%; bottom: 0; padding-bottom: 3%; overflow-y: auto; background: #FFF; transition: all .3s; border-top: 1px solid #EEE; } .on #header .menu{ left: 0; } #header .menu > ul{ border-bottom: 1px solid #EEE; position: relative; } #header .menu > ul > a{ font-size: 17px; display: block; color: #040404; padding: 10px 6% 10px 10%; position:relative; } #header .menu > ul > a:before{ content:''; display:block; width:6px; height:6px; border:1px solid #CCC; border-radius:100%; position:absolute; left:5%; top:50%; margin:-4px 0 0 -3px; } #header .menu > ul.on > a{ background: #ebebeb; } #header .menu > ul.on > a:before{ background: #666; border-color: #666; } #header .menu > ul li{ display: none; margin-bottom:-1px; } #header .menu > ul.on li{ display: block; } #header .menu > ul li a{ display: block; position: relative; font-size: 16px; color: #888; line-height:20px; border-bottom: 1px solid #EEE; padding: 15px 6% 15px calc(10% + 10px); } #header .menu > ul li .a2{ font-size:15px; padding-left:calc(14% + 10px); } #header .menu > ul li .a3{ font-size:15px; padding-left:calc(18% + 10px); } #header .menu > ul li a:before{ content:''; border-top:1px solid #CCC; border-left:1px solid #CCC; width:8px; height:8px; position:absolute; top:20px; margin-left:-22px; transform:rotate(135deg); } #header .menu > ul li a.a2:before{ top:24px; border-left:0; transform:rotate(0); } #header .menu > ul li a.a3:before{ top:24px; border-left:0; border-top:0; width:4px; height:4px; background:#CCC; border-radius: 100%; margin-left:-15px; } #header .menu > ul b{ display: block; position: absolute; width:52px; height:40px; right:0; top:7px; } #header .menu > ul b:after{ content:''; border-top:2px solid #CCC; border-left:2px solid #CCC; width:10px; height:10px; position:absolute; left:15px; top:10px; transform:rotate(225deg); } #header .menu > ul.on b:after{ transform:rotate(45deg); top:18px; } .header1 > em{ display:block; position:fixed; top:0; right:0; width:56px; height:56px; z-index:998; cursor:pointer; } .header1 > em:after{ content:''; display:block; height:15px; width:15px; background: #1b68a5; border-radius:4px; box-shadow:17px 0 0 #7d7d7d, 0 17px 0 #7d7d7d, 17px 17px 0 #1b68a5; margin:12px 0 0 12px; } .header1 > em:before, .on .header1 > em:after{ content:''; height:3px; width:24px; background: #cecece; border-radius:2px; position:absolute; top:50%; left:50%; margin:-40px 0 0 -22px; transform:rotate(45deg); } .on .header1 > em:before, .on .header1 > em:after{ margin:-1px 0 0 -12px; transform:rotate(-45deg); box-shadow:0 0 0 #0a85b8, 0 0 0 #0a85b8, 0 0 0 #999; } .on .header1 > em:after{ transform:rotate(45deg); } #header .top{ display: none!important; } .content{ margin: 12px 0; min-height:100px; } .right{ float: none; width: auto; margin-top: 0; } .newsinfoBox.content, .right .content{ margin: 0; } #footer .copyright{ text-align: center; } .wow{ visibility:visible!important; } .padding1{ padding-top: 4%; } .padding2{ padding-bottom: 4%; } .among{ padding: 4% 1.7%; } .banner .swiper-slide-active{ z-index: 1; } .banner .width li span, .banner .width li font{ font-size: 20px; } .banner .width li font{ font-size: 16px; } .banner .arrow{ height: 20px; } .type-name1 > span{ font-size: 20px; } .type-name1 > font{ font-size: 14px; margin-top: 2%; } .aboutBox > ul, .aboutBox > ul *{ font-size: 15px; line-height: 2; } .aboutBox > a{ width: 168px; font-size: 14px; line-height: 36px; margin-bottom: 4%; background: url("../images/bg2.jpg"); } .aboutBox > div a{ display: block; width: auto; margin-left: 0; } .aboutBox > div a:nth-child(2){ margin-top: 1%; } .aboutBox > div a ul li span{ font-size: 20px; } .aboutBox > div a ul li font{ font-size: 14px; } .type-name span{ font-size: 20px; } .type-name font{ font-size: 16px; } .companyBox .box > li{ padding-left: 0; } .companyBox .box > li > video{ display: block; position: inherit; width: 100%; } .companyBox .box > li > span{ font-size: 20px; margin-top: 4%; } .companyBox .box > li > ul{ margin-top: 3%; min-height: 100px; } .companyBox .box > li > ul, .companyBox .box > li > ul *{ font-size: 15px; } .philosophyBox .box > li{ display: block; width: auto; padding-bottom: 5%; border-bottom: 1px solid rgba(255,255,255,.2); } .philosophyBox .box > li > span{ font-size:18px; } .philosophyBox .box > li > ul{ height: auto; } .philosophyBox .box > li > ul, .philosophyBox .box > li > ul *{ font-size: 15px; line-height: 2; } .philosophyBox .box > b{ display: none; } .historyBox .box{ background: none; padding-top: 0; } .historyBox .box .list > span{ margin-top: 3%; } .historyBox .box .list > ul, .historyBox .box .list > ul *{ font-size: 15px; } .historyBox .box .list1 > span, .historyBox .box .list1 > ul{ margin-left: 0; text-align: center; } .historyBox .box .list2 > span, .historyBox .box .list2 > ul{ margin-right: 0; text-align: center; } .historyBox .box .list > ul{ min-height: 10px; } .historyBox .box .list > p{ position: inherit; width: auto; margin-top: 3%; text-align: center; } .historyBox .box > b{ display: none; } .serviceBox .cont, .serviceBox .cont *{ font-size: 15px; } .serviceBox1 .cont{ float: none; width: 100%; } .serviceBox1 .cont, .serviceBox1 .cont *{ font-size: 15px; } .serviceBox1 .img{ float: none; width: 100%; margin-top: 5%; } .serviceBox1 .img img{ width: 60%; max-width: 442px; } .joinBox .box > li{ display: block; width: auto; margin-top: 5%; } .joinBox .box > li:nth-child(1){ margin-top: 0; } .joinBox .box > li > span{ font-size: 20px; } .joinBox .box > li > ul{ height: auto; margin: 2% 0 4%; text-align: center; -webkit-line-clamp:999; } .joinBox .box > i{ display: none; } .joinBox .box1 .width > span{ font-size: 20px; } .joinBox .box1 .width > ul, .joinBox .box1 .width > ul *{ font-size: 15px; line-height: 1.8; } .jobBox > ul > span{ font-size: 20px; } .jobBox .box > div > ul{ padding: 12px 3%; margin-top: 10px; } .jobBox .box > div > ul > li{ font-size: 16px!important; } .jobBox .box > div > ul > li:nth-child(1){ width: 24px; } .jobBox .box > div > ul > li:nth-child(2){ width: calc(100% - 56px); } .jobBox .box > div > ul > li:nth-child(3), .jobBox .box > div > ul > li:nth-child(4){ display: none; } .jobBox .box > div > ul b{ right: 3%; width: 24px; height: 24px; background-size:8px; } .jobBox .box > div > div{ margin: 10px 0 0 24px; padding: 5px 0; display: none; } .jobBox .box > div > div, .jobBox .box > div > div *{ font-size: 15px; } .jobBox .box > div > div .info{ display: block; } .contactBox .box{ background: none; padding: 4% 0 0; margin-bottom: 7%; } .contactBox .box .info{ float: none; width: auto; } .contactBox .box .info > span{ font-size: 16px; } .contactBox .box .info > li, .contactBox .box .info > li *{ font-size: 15px; } .contactBox .mapBox{ float: none; width: auto; height: 250px; } .message{ margin: 4% 0 0; } .productBox .box a:nth-child(1){ width: 100%; } .productBox .box a:nth-child(2){ width: 100%; margin-top: 1%; margin-left: 0%; } .productBox .box a:nth-child(3){ width: 49.5%; margin: 1% 0 0; } .productBox .box a:nth-child(4){ width: 49.5%; margin: 1% 0 0 1%; } .productBox1 .swiper{ margin-right: 0; } .productBox1 .arrow{ text-align:center; position:relative; z-index:10; height:0; } .productBox1 .arrow > * img{ display: none; } .productBox1 > span{ font-size: 20px; } .list_pro > ul{ padding: 3%; } .list_pro > ul > a img{ width: 144px; height: 120px; } .list_pro > ul > li{ width: calc(96% - 144px); } .list_pro > ul > li > .more{ display: none; } .list_pro > ul > li > .name{ font-size: 16px; } .list_pro > ul > li > p{ line-height: 20px; height: 60px; -webkit-line-clamp:3; margin: 10px 0 0; } .list_pro01 a{ width: 32%; margin: 3% 0 0 2%; } .list_pro01 a:nth-child(-n+3){ margin-top: 0; } .list_pro01 a:nth-child(3n+1){ margin-left: 0; } .list_pro01 a span{ font-size: 15px; } .list_pro02 a{ width: 32%; clear: none!important; margin: 3% 0 0 2%!important; } .list_pro02 a:nth-child(-n+3){ margin-top: 0!important; } .list_pro02 a:nth-child(3n+1){ margin-left: 0!important; clear: both!important; } .list_pro02 a span{ font-size: 15px; } .navBox ul li{ margin-right: 6%; } .productinfoBox .pic, .productinfoBox1 .pic{ display: none; } .productinfoBox .box .width > h1{ font-size: 20px; } .productinfoBox .box .info{ float: none; width: auto; } .productinfoBox .box .info > b{ font-size: 18px; } .productinfoBox .box .info > li, .productinfoBox .box .info > li *{ font-size: 15px; line-height: 2; } .productinfoBox .padding > .width > span{ font-size: 20px; } .productinfoBox .btn a *{ margin-left: 12px; } .productinfoBox .btn a span{ font-size: 14px; line-height: 2.9; } .productinfoBox .list a{ width: 49%; } .productinfoBox .list a:nth-child(2n+1){ margin-left: 0; clear: both; } .productinfoBox1 > h1{ font-size: 20px; } .productinfoBox1 .info{ float: none; width: auto; } .productinfoBox1 .info > b, .productinfoBox1 > span{ font-size: 18px; } .productinfoBox1 .info > ul, .productinfoBox1 .info > ul *{ font-size: 15px; line-height: 2; } .honorBox .type a{ font-size: 15px; line-height: 30px; padding: 0 5%; } .honorBox .box a{ width: 49%; margin: 3% 0 0 2%; } .honorBox .box a:nth-child(2n+1){ clear: both; margin-left: 0; } .honorBox .box a span{ font-size: 15px; } .list_share a{ width:49%; text-align: center; margin: 3% 0 0 2%; } .list_share a:nth-child(-n+2){ margin-top: 0; } .list_share a:nth-child(2n+1){ clear: both; margin-left: 0; } .list_news div > a img{ width: 182px; height: 120px; } .list_news div ul{ width: calc(96% - 182px); position: relative; } .list_news div ul font{ display: none; } .list_news div ul > .ellipsis{ font-size: 16px; line-height: 30px; } .list_news div ul > li{ line-height: 20px; height: 80px; margin: 5px 0 0; } .list_news div ul > .more{ display: none; } .newsinfoBox > h1{ font-size: 18px; line-height: 1.5; margin-bottom: 1%; } #footer .info{ padding-bottom: 4%; border-bottom: 1px solid #EEE; } #footer .info span{ margin-bottom: 8px; } #footer .type, #footer .info1{ padding-top: 4%; } #footer .type{ float: left; width: 50%; margin-bottom: 4%; } #footer .type:nth-child(4), #footer .type:nth-child(5){ border-top: 1px solid #EEE; } #footer .type:nth-child(4){ clear: both; } #footer .type > a{ margin-bottom: 8px; } #footer .info1{ clear: both; padding-bottom: 3%; border-top: 1px solid #EEE; } #footer .info1 ul{ margin-top: 5px; } } @media screen and (max-width:540px){ .padding{ padding-left: 3%; padding-right: 3%; } .padding1{ padding-top: 5%; } .padding2{ padding-bottom: 5%; } .among{ padding: 5% 3%; } .list_pro01 a{ width: 49%!important; clear: none!important; margin: 3% 0 0 2%!important; } .list_pro01 a:nth-child(-n+2){ margin-top: 0!important; } .list_pro01 a:nth-child(2n+1){ margin-left: 0!important; clear: both!important; } .list_pro02 a, .list_pro02 a:nth-child(3n+1), .list_pro02 a:nth-child(-n+4){ width: 49%!important; clear: none!important; margin: 3% 0 0 2%!important; } .list_pro02 a:nth-child(-n+2){ margin-top: 0!important; } .list_pro02 a:nth-child(2n+1){ margin-left: 0!important; clear: both!important; } } @media screen and (max-width:480px){ .list_news div > a{ float: none; } .list_news div > a img{ width: 100%; height: auto; } .list_news div ul{ float: none; width: auto; margin-top: 3%; } }