锘緻charset "utf-8"; @import url("styles.css"); /* * wx/qq.465320335 * * Released on: 2021,06,10 * */ /* head */ .header { width: 100%; position: relative; } .header .logo { width: 56%; padding: 4.6% 0 4% 3%; } .header .logo img { max-width: 96%; } .header a.toggle { display: block; position: absolute; right: 2%; top: 7%; width: 50px; padding: 6px 0 5px; text-align: right; color: #0077cf; overflow: hidden; z-index: 99999; } .header a.toggle i { font-size: 40px; } .slide { width: 100%; margin: 0 auto; position: relative; overflow: hidden; } .slide li img { max-width: 100%; } .slide li { position: relative; } .slide li::after { position: absolute; display: block; content: ''; width: 100%; height: 100%; top: 0; left: 0; background:url(/images/sbg.png); z-index: 1; } .slide .bd { position:relative; z-index:0; } .slide li a { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); color:#fff; } .slide li div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; display: flex; flex-flow: column; justify-content: center; align-items: center; } .slide li div span { width: 100%; /* display: block; */ padding: 0 0 5px; } .slide .hd { width: 100%; height: 35px; position: absolute; z-index: 1; bottom: 10px; text-align: center; } .slide .hd ul { display: inline-block; height: 10px; padding: 5px 10px; background-color: rgba(255,255,255,0.5); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 0; vertical-align: top } .slide .hd ul li { display: inline-block; width: 10px; height: 10px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; background:rgba(255,255,255,0.8); margin: 0 3px; vertical-align: top; overflow: hidden; } .slide .hd ul .on { background: #0077cf; } /* wrapper */ .wrapper { width: 100%; margin: 0 auto } .wrapper .wp_bt { border-top: 11px solid #f3f3f3; border-bottom: 1px solid #eee; padding: 4% 3% 3.5%; } .wrapper .wp_btl { padding-left: 8px; border-left: 4px solid #0077cf; color: #0077cf; } .wrapper .wp_btr { width: 13.5% } .wrapper .wp_btr a { display: block; background-color: #0077cf; color: #fff; height: 19px; overflow: hidden; line-height: 20px; border-radius: 2px } .wrapper .wp_btr a:hover { background-color: #fff100; } .wrapper .wp_wz { background-color: #0077cf; padding: 2px 5px; border-radius: 2px; } .wrapper .wp_wz a { color: #fff; } .products { width: 100%; } .products .p_bt { background-color: #eee; padding: 15px 0; } .products .p_bt span { text-transform: uppercase; display: block; padding: 1px 0; } .products .p_bt span.en { color: #0077cf; } .products .p_class { width: 100%; border-bottom: 1px solid #eee; } .products .p_class ul { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; } .products .p_class li { width: calc(33.33333% - 1px); border-top: 1px solid #eee; border-right: 1px solid #eee; } .products .p_class li span { display: block; padding-bottom: 4px; text-transform: uppercase; } .products .p_class li span.iconfont { font-size: 23px; padding-bottom: 7px; font-weight: normal; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out; } .products .p_class li:hover span.iconfont { -webkit-transform: rotateY(180deg); transform:rotateY(180deg); } .products .p_class li span.en { color: #ccc; font-weight: normal; } .products .p_class li a { color: #666; display: flex; flex-flow: column; justify-content: center; align-items: center; height: 100px; } .products .p_class li a:hover { color: #0077cf; font-weight: bold; } .products .p_list { border-bottom: 1px solid #eee; background: #fff; margin-top: -1px; } .products .p_list ul { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; } .products .p_list li { width: calc(50% - 1px); height: 210px; overflow: hidden; border-right: 1px solid #eee; border-top: 1px solid #eee; } .products .p_list li:nth-child(2n) { border-right: none; } .products .p_list li a { height: 100%; display: block; overflow: hidden; position: relative; color: #fff; } .products .p_list li img { width: 100%; height: 100%; object-fit: contain; } .products .p_list li ._box { display: flex; flex-flow: column; justify-content: center; align-items: center; 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: 50%; margin: 15px 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: 100%; } .abouts { width: 100%; padding: 6% 0 8%; background-color: #f8f8f8; border-bottom: 1px solid #eee; } .abouts .a_left { padding: 0 3%; } .abouts .a_bt { padding: 0; } .abouts .a_bt span { display: block; text-transform: uppercase; } .abouts .a_bt span.en { font-family: Impact; font-size: 35px; color: #eee; } .abouts .a_bt span.cn { font-size: 25px; margin-top: -22px; } .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 25px; } .abouts .a_info img { display: block; max-width: 100%; margin-bottom: 16px; } .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 { display: block; 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; color: #eee; font-size: 35px; } .news { width: 100%; padding: 8% 0 8%; } .news .n_bt { overflow: hidden; } .news .n_bt span { display: block; text-transform: uppercase; } .news .n_bt span.en { font-family: Impact; font-size: 35px; color: #eee; } .news .n_bt span.cn { font-size: 25px; margin-top: -20px; } .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% 0; } .news .n_box .hd ul { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; } .news .n_box .hd li { width: 30%; margin: 0 4px; border: 1px solid #eee; padding: 11px 0; 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: 30px; padding: 0 1%; overflow: hidden; } .news .n_box .bd li { background-color: #f8f8f8; margin-bottom: 8px; padding: 8px; } .news .n_box .bd li a { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; } .news .n_box .bd li .pic { width: 26%; overflow: hidden; } .news .n_box .bd li .pic img { max-width: 100%; } .news .n_box .bd li .desc { width: 72%; } .news .n_box .bd li .desc span { display: block; } .news .n_box .bd li .desc span:last-of-type { color: #888; padding-top: 5px; } .news .n_box .bd li a { color: #333; } .news .n_box .bd li a:hover { color: #0077cf; } /* columns */ .cols_slide { width: 100%; height: 150px; overflow: hidden; } .cols_nav { padding: 6px 1% 0; background-color: #f3f3f3; } .cols_nav ul { display: flex; flex-flow: row wrap; align-items: center; } .cols_nav li { width: 32.11111%; margin: 5px 0.6% 0; } .cols_nav li a { display: block; color: #333; background-color: #fff; } .cols_nav li a:hover, .cols_nav li a.on { background-color: #0077cf; color: #fff; } .col_bt { color: #dc0201; padding: 6% 3% 0; } .col_time { width: 100%; background-color: #f7f7f7; color: #888; padding: 3% 0; margin-top: 3%; } .col_time i { display: inline-block; padding: 0 3px 0 8px } .col_pic { padding: 4% 3% 0 } .col_pic img { max-width: 100% } .col_desc { padding: 4% 3% 5%; color: #666; } .col_desc a { color: #666; } .col_desc a:hover { color: #0077cf; } .col_desc img { max-width: 100%; } .col_desc table { border-collapse: collapse; width: 100%; text-align: center; font-size: 14px; line-height: 38px; } .col_desc table, .col_desc tr, .col_desc td { border: 1px solid #e5e5e5; } .col_js { border-bottom: 1px solid #eee; } .col_js span { display: inline-block; border-bottom: 1px solid #0077cf; color: #0077cf; padding: 15px 10px 10px; margin-bottom: -1px; } .col_next { border-top: 1px solid #eee; padding: 3% 3% 8%; color: #888; } .col_next a { color: #777; } .p_desc { width: 100%; } .p_desc li { border-bottom: 1px solid #ececec; padding: 16px 1px 19px 12px; } .p_desc li.time { color: #888; padding-top: 19px; } .p_desc li i { display: inline-block; margin-right: 6px; } .p_desc li.bt { color: #0077cf; } .p_desc li.lx { background-color: #f9f9f9; color: #777; padding: 13px 0 18px 16px; } .p_desc li.lx i.fa-print { margin-left: 10px; } .p_desc li.lx img { display: inline-block; vertical-align: -2px; margin-right: 5px; } .p_desc li.lx a { display: inline-block; margin: 5px 8px 0 0; color: #777; } .p_desc li.lx a:hover { color: #d30006; } .p_desc li.share { padding: 26px 1px; } .p_desc li.btn { border: none; margin: 5px auto 0; } .p_desc li.btn a { display: block; background-color: #d30006; color: #fff; width: 150px; border-radius: 2px; padding-right: 2px; margin: 0 auto; } .p_desc li.btn a:hover { background-color: #ef0007; } .p_desc li.jg { color: #777; padding-top: 19px; } .p_desc li.jg span { color: #f30007; } /* products */ .photo { padding: 4% 3%; } .photo li { float: left; width: 49%; margin-bottom: 2.5%; } .photo li:nth-child(2n) { float: right; } .photo li div { height: 110px; border: 1px solid #eee; padding: 10px 0; overflow: hidden; } .photo li div img { height: 100%; margin: 0 -100%; } .photo li a span { display: block; background-color: #f6f6f6; padding: 10px 0; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .photo li a:hover span { background-color: #0077cf; color: #fff; } /* newslist */ .newslist { padding: 1% 0 8%; } .newslist li { border-bottom: 1px solid #eee; overflow: hidden; padding: 20px 3%; } .newslist li .pic { width: 25%; overflow: hidden; margin-right: 10px; } .newslist li .pic img { max-width: 100%; } .newslist li .desc span { display: block; } .newslist li .desc a { color: #2e3746; display: block; } .newslist li .time { color: #bbb; padding: 8px 0 0; } .newslist li .desc { color: #8f959f; } .newslist li .desc a:hover { color: #0077cf; } /* pages */ .n_pages { padding: 45px 0 0; letter-spacing: -4px; } .n_pages a { display: inline-block; background-color: #fff; color: #979ba3; padding: 8px 10px 7px; margin: 0 2px; border: 1px solid #e5e5e5; letter-spacing: 0; } .n_pages a:hover, .n_pages a.page-num-current { background-color: #f5f5f5; border-color: #e3e5e8; color: #8a919f; } .n_next { border-top: 1px solid #eee; padding: 4% 3%; color: #555; margin-top: 20px; } .n_next a { color: #555; } .n_next a:hover { color: #d90305; } /* message */ .message { padding: 3% } .message .msglist { padding: 12px 0 } .message .msglist dl { border: 1px solid #eaeaea; margin-bottom: 3%; border-radius: 2px } .message .msglist dl .tr { text-align: right; } .message .msglist dt { border-bottom: 1px solid #eaeaea; padding: 3%; background-color: #f9f9f9; color: #EB8F1E; } .message .msglist dd { border-bottom: 1px solid #eaeaea; padding: 3%; color: #888; } .message .msg li { position: relative; margin-bottom: 2%; } .message .msg li input,.msg li textarea { border-radius: 2px; border: 1px #ddd solid; padding: 10px; font-size: 13px; width: 94% } .message .msg li textarea { height: 80px } .message .msg li img { display: block; position: absolute; right: 5px; z-index: 999; bottom: 2px } .message .msg li span { display: block; font-size: 14px; color: #333; margin: 11px 0 8px 1px } .message .msg li button { width: 100%; border: 0 none; background: #d30006; color: #fff; padding: 10px 0; font-size: 16px; border-radius: 2px; cursor: pointer; margin: 2% 0 5% } .apply { display: none; width: 94%; 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: 50%; 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: 50%; margin: 3px 0 5px; } .apply li img { display: inline-block; vertical-align: -13px; cursor: pointer; margin-left: 8px; height: 39px; } .apply li label input { width: 5%; } .apply li.xb { font-size: 14px; color: #888; padding: 7px 0; } .lianxi { padding-bottom: 50px; overflow: hidden; } #allmap { float: left; width: 100%; height: 350px; overflow: hidden; font-size: 15px; line-height: 25px; margin-top: 50px; } /* footer */ .footer { width: 100%; background-color: #0077cf; padding: 3.3% 0; position: fixed; bottom: 0; z-index: 999999; } .footer_h { height: 67px; } .footer dl { float: left; width: 20%; } .footer dl a { display: block; color: rgba(255,255,255,0.8); } .footer dl a:hover, .footer dl a.on { color: #fff; } .footer dt { padding: 0; } .footer dt i { display: inline-block; vertical-align: bottom; } .footer dd { font-size: 12px; padding: 5px 0 1px; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }