锘緻charset "utf-8"; @import url("styles.css"); /* * wx/qq.465320335 * * Released on: 2021,06,04 * */ /* head */ .header { width: 96%; padding: 0 2%; position: fixed; top: 0; z-index: 99999; background-color: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.1); line-height: 90px; } .logo { overflow: hidden; } .logo:hover { -webkit-animation-name:headShake; animation-name:headShake; } .naver { padding: 0 17px 0 0; } .naver li { float: left; margin: 0 0 0 3px; position: relative; } .naver li a { display: block; color: #333; padding: 0 22px; } .naver li a:hover, .naver li a.on, .naver li:hover a { color: #0077cf; font-weight: bold; } .naver li .nav { display: none; position: absolute; top: 87px; left: -10%; width: 120%; background: rgba(255,255,255,0.9); padding: 10px 0; border-top: 3px solid #0077cf; z-index: 99999; box-shadow: 0 5px 8px rgba(0,0,0,0.1); } .naver li .nav a { padding: 0; font-weight: normal; color: #333; } .naver li .nav a:hover { background-color: #0077cf; color: #fff; font-weight: normal; } .naver li:hover .nav { display: block; -webkit-animation-name:flipInY; animation-name:flipInY; } .wechate { padding-left: 20px; border-left: 1px solid #e8e8e8; text-align: right; height: 30px; line-height: 30px; overflow: hidden; margin-top: 30px; } .wechate a { display: inline-block; margin-left: 10px; color: #888; vertical-align: top; } .wechate a.qq { color: #0077cf; } .wechate a.wx { color: #51ac37; } .wechate a:hover { text-shadow: 3px 3px 5px rgba(0,0,0,0.1); } /* main */ .main { width: 1300px; margin: 0 auto; } /* wrapper */ .wrapper { width: 100%; } .products { width: 100%; border-top: 1px solid #eee; } .products .p_class { height: 130px; overflow: hidden; } .products .p_class_l { width: 20%; height: 100%; text-align: right; background-color: #f8f8f8; padding: 29px 4% 0 0; } .products .p_class_l span { display: block; text-transform: uppercase; } .products .p_class_l span.en { color: #0077cf; padding: 0 0 3px; } .products .p_class_r { width: 74%; } .products .p_class_r li { float: left; margin: 0 5px; } .products .p_class_r li span { display: block; padding-bottom: 4px; text-transform: uppercase; } .products .p_class_r li span.iconfont { font-size: 33px; padding-bottom: 10px; font-weight: normal; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out; } .products .p_class_r li:hover span.iconfont { -webkit-transform: rotateY(180deg); transform:rotateY(180deg); } .products .p_class_r li span.en { color: #ccc; font-weight: normal; } .products .p_class_r li a { color: #666; display: block; padding: 21px 30px 18px; } .products .p_class_r li a:hover { color: #0077cf; font-weight: bold; } .products .p_list { border-bottom: 1px solid #eee; background: #fff; } .products .p_list li { float: left; width: 25%; height: 360px; overflow: hidden; } .products .p_list li a { height: 90%; padding: 4% 5% 6%; display: block; border-top: 1px solid #eee; border-right: 1px solid #eee; overflow: hidden; position: relative; color: #fff; } .products .p_list li img { width: 100%; height: 100%; object-fit: contain; } .products .p_list li ._box { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0; z-index: 9; background: rgba(0,119,207,0.7); transition: all 0.5s; overflow: hidden; } .products .p_list li ._box span { display: block; } .products .p_list li ._box span.mr { width: 30%; margin: 30px auto 0; border: 1px solid #fff; transition: all 0.5s; } .products .p_list li ._box span.mr:hover { background-color: #0077cf; } .products .p_list li:hover ._box { height: 71%; padding-top: 30%; } .abouts { width: 100%; padding: 60px 0 78px; background-color: #f8f8f8; overflow: hidden; border-bottom: 1px solid #eee; } .abouts .a_left { width: 49%; } .abouts .a_bt { padding: 0; } .abouts .a_bt span { display: block; text-transform: uppercase; } .abouts .a_bt span.en { font-family: Impact; font-size: 55px; color: #eee; letter-spacing: 1px; } .abouts .a_bt span.cn { font-size: 32px; margin-top: -32px; } .abouts .a_bt span.x { width: 50px; border-bottom: 4px solid #0077cf; margin-top: 16px; } .abouts .a_bt span i { color: #0077cf; } .abouts .a_info { padding: 30px 0; } .abouts .a_list { overflow: hidden; } .abouts .a_list ul { margin-right: -2%; } .abouts .a_list li { float: left; width: 31.222%; margin: 0 2% 2% 0; } .abouts .a_list li a { display: block; overflow: hidden; border: 1px solid #eee; background-color: #fff; padding: 16px 0 15px; color: #333; } .abouts .a_list li a.on, .abouts .a_list li a:hover { color: #fff; border-color: #0077cf; background-color: #0077cf; } .abouts .a_list li a.on i, .abouts .a_list li a.on span, .abouts .a_list li a:hover i, .abouts .a_list li a:hover span { color: #fff; } .abouts .a_list li span { float: left; padding-top: 3px; } .abouts .a_list li span, .abouts .a_list li span i { display: block; } .abouts .a_list li span i { font-size: 12px; padding-top: 3px; color: #888; } .abouts .a_list li span.num { padding: 0 12px 0 18px; color: #eee; font-size: 36px; } .abouts .a_right { width: 46.5%; height: 414px; margin-top: 34px; overflow: hidden; } .abouts .a_right img { width: 100%; height: 100%; object-fit: cover; } .news { width: 100%; padding: 60px 0; } .news .n_bt { overflow: hidden; } .news .n_bt span { display: block; text-transform: uppercase; } .news .n_bt span.en { font-family: Impact; font-size: 60px; color: #eee; letter-spacing: 1px; } .news .n_bt span.cn { font-size: 35px; margin-top: -32px; } .news .n_bt span.x { width: 50px; border-bottom: 4px solid #0077cf; margin: 16px auto 0; } .news .n_bt span i { color: #0077cf; } .news .n_box { padding: 35px 0.5%; } .news .n_box .hd li { display: inline-block; margin: 0 4px; border: 1px solid #eee; padding: 13px 40px; background-color: #f8f8f8; cursor: pointer; } .news .n_box .hd li.on { color: #fff; background-color: #0077cf; border-color: #0077cf; } .news .n_box .bd { position: relative; margin-top: 40px; padding-bottom: 10px; overflow: hidden; } .news .n_box .bd li { position: relative; top: 0; width: 20.8%; margin: 0 0.6%; float: left; background-color: #fafafa; padding: 1.5% 1.5% 2.3%; border-radius: 8px; transition: all 0.5s; } .news .n_box .bd li span { display: block; color: #888; } .news .n_box .bd li span.num { color: #eee; font-size: 40px; font-family: Impact; transition: all 0.5s; } .news .n_box .bd li span.bt { height: 50px; overflow: hidden; margin: 8px 0 13px; } .news .n_box .bd li span.bt a { display: block; } .news .n_box .bd li span a { color: #444; } .news .n_box .bd li span a:hover { color: #0077cf; font-weight: bold; } .news .n_box .bd li span.time { color: #bbb; } .news .n_box .bd li span.time i { margin-right: 3px; } .news .n_box .bd li span.pic { height: 190px; overflow: hidden; border-radius: 3px; margin: 16px 0; } .news .n_box .bd li span.pic img { width: 100%; height: 100%; object-fit: cover; } .news .n_box .bd li span.desc { color: #000; } .news .n_box .bd li:hover { top: 8px; } .news .n_box .bd li:hover span.num { color: #0077cf; } /* cols */ .cols_slide { width: 100%; height: 350px; overflow: hidden; margin-top: 90px; } .cols_nav { width: 100%; background-color: #fff; padding: 27px 38px 27px 0; } .cols_nav li { float: left; } .cols_nav li a { color: #666; display: block; margin-right: 28px; } .cols_nav li i { display: inline-block; margin-right: 9px; vertical-align: -1px; } .cols_nav li a:hover, .cols_nav li a.on { color: #0077cf; } .cols_pos { color: #666; } .cols_pos a { color: #666; } .cols_pos a:hover { color: #0077cf; } .cols { width: 100%; padding: 0 0 68px; background: url(/images/albg.png) right top no-repeat #f9f9f9; border-top: 1px solid #f5f5f5; background-attachment: fixed; } .main_title { padding: 43px 0 30px; position: relative; background: rgba(255,255,255,0.8); margin: 50px 0 2px; } .main_title span { display: block; line-height: 100%; } .main_title span.title { font-size: 40px; } .main_title span.title i { color: #0077cf; } .main_title span.desc { color: #666; padding-top: 25px; } .main_title::before { content: ''; display: block; position: absolute; width: 76px; height: 2px; background-color: #0077cf; bottom: -2px; left: 0; right: 0; margin: 0 auto; } .cols_info { padding: 35px 35px 50px; color: #383838; background: rgba(255,255,255,0.8); } .cols_info a { color: #383838; } .cols_info a:hover { color: #0077cf; } .cols_info img { max-width: 80%; } .cols_pic { padding-top: 45px; background: rgba(255,255,255,0.8); } .cols_pic img { max-width: 80%; } .lianxi { overflow: hidden; padding: 35px 0 0; background: rgba(255,255,255,0.8); } .lianxi .l_left { width: 50%; padding-right: 1%; border-right: 1px solid #eee; } .lianxi .l_left .apply { padding-top: 10px !important; } .lianxi .l_right { width: 45%; color: #333; } .lianxi .l_right a { color: #333; } .lianxi .l_right img { max-width: 100%; } #allmap { float: left; width: 100%; height: 350px; overflow: hidden; font-size: 15px; line-height: 25px; margin-top: 50px; } /* news */ .newslist { padding: 0 0 10px; background: rgba(255,255,255,0.8); } .newslist li { border-bottom: 1px solid #eee; padding: 30px; overflow: hidden; } .newslist li .pic { width: 20%; float: left; margin-right: 25px; overflow: hidden; } .newslist li .pic img { max-width: 100%; } .newslist li .desc { padding-top: 10px; } .newslist li .desc span { display: block; } .newslist li .desc span.time { color: #888; padding: 10px 0; } .newslist li .desc span.time i { display: inline-block; margin-right: 5px; } .newslist li .desc span.info { color: #888; } .newslist li a { display: block; color: #333; } .newslist li a:hover, .newslist li:hover .desc span:first-child { color: #e00a00; } .newslist li:hover .desc span:first-child { font-weight: bold; } .newslist li:hover { background-color: #fff; } /* info */ .info_box { padding: 45px 0; } .info_pbox { background: rgba(255,255,255,0.8); } .info_pic { width: 50%; height: 400px; overflow: hidden; background-color: #fff; } .info_pic img { width: 100%; height: 100%; object-fit: contain; } .info_right { width: 48%; padding-top: 12px; } .info_right li { padding-left: 12px !important; } .info_right li.bt { padding: 18px 0 20px; color: #e00a00; border-bottom: 1px solid #eee; } .info_right li.rx { padding: 30px 0 10px; color: #666; } .info_right li.rx i { display: inline-block; margin-right: 10px; } .info_right li.tel { color: #0077cf; padding: 0 0 10px; font-family: Impact; font-size: 35px; } .info_right li.lx { color: #444; border-bottom: 1px solid #eee; padding-bottom: 22px; } .info_right li.lx a { color: #444; } .info_right li.lx a:hover { color: #e00a00; } .info_right li.share { border-bottom: 1px solid #eee; padding: 25px 0; } .info_right li.share a { display: inline-block; margin-left: -4px; margin-right: 10px; } .info_right li.btn { padding: 30px 0; } .info_right li.btn a { display: inline-block; background-color: #3172c2; color: #fff; padding: 13px 43px; border-radius: 2px; } .info_right li.btn i { display: inline-block; margin-right: 8px; } .info_right li.btn a:hover { padding: 13px 46px; box-shadow: 5px 5px 10px rgba(0,0,0,0.1); } .info_wp { width: 100%; padding: 40px 0 60px; background-color: #fff; margin-top: -18px; } .info_wp .hd { border-bottom: 1px solid #eee; } .info_wp .hd ul { width: 1300px; margin: 0 auto; color: #666; } .info_wp .hd ul a { color: #666; } .info_wp .hd li { float: left; margin-right: 25px; cursor: pointer; } .info_wp .hd li span { display: block; padding: 0 15px 20px 0; margin-bottom: -1px; border-bottom: 1px solid transparent; } .info_wp .hd li.on span { color: #3172c2; border-bottom: 1px solid #3172c2; } .info_wp .bd { width: 1300px; margin: 0 auto; } .info_wp .bd ul.cols_info { padding: 35px 0; } .info_wp .bd ul.cols_info table { border-collapse: collapse; width: 80%; text-align: center; font-size: 15px; line-height: 35px; } .info_wp .bd ul.cols_info table, .info_wp .bd ul.cols_info tr, .info_wp .bd ul.cols_info td { border: 1px solid #ccc; } .info_wp .bd ul.cols_info td { padding: 0 12px; } .info_wp .bd .products, .info_wp .bd .cases { background: none; } .info_wp .bd .cases { padding-bottom: 0; } .info_nbt { color: #3172c2; padding: 15px 0 23px; border-bottom: 1px solid #f5f5f5; } .info_nbt span { display: block; color: #94949d; margin-left: -5px; padding: 22px 0 5px; font-size: 13px; } .info_nbt span i { display: inline-block; padding: 0 5px; } /* photo */ .cases { padding: 0 25px 10px; background-color: #fff; } .cases .c_box { padding: 15px 0 0; overflow: hidden; } .cases .c_box li { float: left; width: 23.2%; margin: 1.8% 0.9% 0; position: relative; } .cases .c_box li .pic { padding: 10px; height: 210px; overflow: hidden; border: 1px solid #eee; } .cases .c_box li .pic img { width: 100%; height: 100%; object-fit: contain; } .cases .c_box li a { color: #515151; } .cases .c_box li a:hover { color: #0077cf; } .cases .c_box li .title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-bottom: 3px; border: 1px solid #eee; border-top: none; background-color: #f9f9f9; } .cases .c_box li::after { content: ""; display: block; position: absolute; width: 100%; height: 0; bottom: 0; left: 0; right: 0; border-bottom: 2px solid #0077cf; transition: all .5s ease; transform: scaleX(0); opacity: 0; } .cases .c_box li:hover::after { opacity: 1; transform: scaleX(1); } /* pages */ .n_pages { padding: 50px 0 60px; letter-spacing: -4px; } .n_pages a { display: inline-block; background-color: #fff; color: #999; padding: 10px 13px 9px; margin: 0 4px; border: 1px solid #e3e5e8; letter-spacing: 0; } .n_pages a:hover, .n_pages a.page-num-current { background-color: #0077cf; border-color: #0077cf; color: #fff; } .n_next { border-top: 1px solid #f5f5f5; padding: 25px 30px 35px; color: #555; background-color: #fff; } .n_next a { color: #555; } .n_next a:hover { color: #0077cf; } /* message */ .apply { display: none; width: 90%; padding-top: 4%; margin: 0 auto; } .apply li input, .apply li textarea { width: 94%; border: 1px solid #ddd; margin: 5px 0; padding: 2.2% 2.5%; font-size: 15px; } .apply li textarea { height: 80px; } .apply li button { background: #d30006; color: #fff; border-radius: 2px; line-height: 40px; width: 35%; border: none; font-size: 15px; margin: 15px auto 0; display: block; cursor: pointer; transition: all .3s linear 0s; } .apply li button:hover { background: #ec0007; box-shadow: 0 5px 10px #ccc; } .apply li input.code { width: 67%; margin: 3px 0 5px; } .apply li img { display: inline-block; vertical-align: -16px; cursor: pointer; margin-left: 8px; } .apply li label input { width: 5%; } .apply li.xb { font-size: 14px; color: #888; padding: 7px 0; } /* footer */ .footer { width: 100%; background: url(/images/footbg.jpg) center top; color: #eee; } .footer .foot { max-width: 1500px; margin: 0 auto; padding: 55px 3% 40px; overflow: hidden; } .footer .foot_lm { width: 56%; overflow: hidden; } .footer .foot_lm dl { float: left; margin-right: 65px; } .footer .foot_lm dt a { display: block; color: #eee; font-size: 17px; font-weight: bold; margin-bottom: 10px; } .footer .foot_lm dd a, .footer .foot_lx a { color: #bbb; } .footer .foot_lm a:hover, .footer .foot_lx a:hover { color: #fff; } .footer .foot_lx { width: 31%; color: #bbb; } .footer .foot_lx li.bt { margin-bottom: 10px; color: #eee; overflow: hidden; } .footer .foot_lx li span { display: block; float: left; } .footer .foot_lx li span.tel { line-height: 33px; margin-top: -3px; } .footer .foot_lx li span i { display: block; font-size: 33px; font-family: Impact; letter-spacing: 1px; } .footer .foot_lx li span.iconfont { font-size: 38px; margin: 11px 15px 0 0; } .footer .foot_wx { width: 12%; } .footer .foot_wx img { max-width: 100%; } .footer .foot_wx span { display: block; padding-top: 15px; color: #aaa; } .footer .copy { border-top: 1px solid rgba(255,255,255,0.1); padding: 28px 0 5px; color: #888; } .footer .copy a { color: #888; display: inline-block; margin: 0 2px; } .footer .links { color: #666; padding-bottom: 30px; } .footer .links a { color: #666; display: inline-block; margin: 0 3px; } .footer .copy a:hover, .footer .links a:hover { color: #bbb; } .lay_wx { width: 268px; height: 295px; background-color: #fff; color: #ee2d00; } .lay_wx img { width: 100%; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #aeaeae; font-size: 15px; } p#back-to-top{ position: fixed; display: none; bottom: 30px; right: 30px; } p#back-to-top a { text-align: center; display: block; height: 30px; width: 30px; line-height: 38px; border: 1px #0077cf solid; color: #0077cf; overflow: hidden; } p#back-to-top a:hover { color: #fff; border-color: #0077cf; background-color: #0077cf; }