* { padding: 0; margin: 0; } li { list-style: none; } a { text-decoration: none; } a img { border: none; outline: none; } ::-webkit-scrollbar { width: 0px; height: 0px; } body { font-family: "微软雅黑"; font-size: 14px; background-color: #f9fbfc; overflow-x: hidden; } .row, .clear { clear: both; } .row:after, .clear:after { content: ''; display: block; width: 100%; height: 0; clear: both; visibility: hidden; } /* top区域的logo,电话,公司描述 */ .top { width: 1200px; height: 100px; margin: 0 auto; overflow: hidden; } .top_logo { float: left; height: 100%; } .top_logo>img { display: block; width: auto; height: 80px; margin-top: 10px; margin-right: 30px; } .top_words { float: left; height: 56px; margin-top: 22px; border-left: 1px solid #dfe6ec; padding-left: 30px; } .top_words>h3 { margin-top: 6px; font-size: 18px; font-weight: bold; line-height: 18px; color: #474747; text-align: left; } .top_words>h5 { margin-top: 12px; font-size: 14px; font-weight: 500; line-height: 14px; color: #474747; text-align: left; } .nav { width: 100%; height: 60px; background-image: linear-gradient(180deg, #2887d7, #3497ea); box-shadow: 0 5px 10px rgba(46, 139, 216, 0.52); position: relative; z-index: 100; } .nav_wrap { width: 1200px; height: 100%; margin: 0 auto; } .nav_list { height: 100%; float: left; /* width: max-content; */ } .nav_list::after { content: ""; display: block; height: 0; clear: both; visibility: none; } .nav_items { float: left; height: 100%; margin-right: 96px; } .nav_items:last-child { margin-right: 0px; } .hidden_nav { width: 1200px; height: 100px; background-color: #3497ea; position: absolute; top: 60px; left: 130%; transform: translateX(-50%); opacity: 0; transition: all 0.52s; overflow: hidden; } .nav_items:hover .hidden_nav { opacity: 1; left: 50%; } .hidden_nav_list { margin-top: 40px; text-align: center; } .hidden_nav_list>li { display: inline-block; margin-right: 44px; } .hidden_nav_list>li:last-child { margin-right: 0; } .hidden_nav_list>li>a { display: block; font-size: 16px; font-weight: 500; line-height: 16px; color: #FFFFFF; transition: all 0.36s; } .hidden_nav_list>li>a:hover { font-weight: bold; transform: translateY(-3px); } .nav_items.active { border-bottom: 5px solid #9ee81e; box-sizing: border-box; } .nav_items:hover>a { transform: translateY(-3px); } .nav_items>a { display: block; margin-top: 5px; font-size: 18px; font-weight: bold; text-align: center; line-height: 50px; color: #ffffff; transition: all 0.15s; } .nav_search { float: right; } .search_ico { margin-top: 21px; width: 18px; height: 18px; } .search_ico:hover>img { transform: scale(1.1); } .search_ico>img { display: block; width: 100%; transition: all 0.2s; } .hidden { width: 1200px; height: 100px; background-color: #3497ea; position: absolute; top: 60px; left: 130%; transform: translateX(-50%); opacity: 0; transition: all 0.52s; } .hidden.fade { opacity: 1; left: 50%; } .search_form { display: block; width: max-content; height: 50px; margin: 25px auto 0px; } .search_form_input { float: left; display: block; width: 260px; height: 50px; background-color: #2a8ada; padding: 10px 20px; box-sizing: border-box; color: #b9dfff; text-align: left; font-size: 16px; font-weight: 500; line-height: 30px; border: none; outline: none; } .search_form_submit { float: left; display: block; width: 80px; height: 50px; margin-left: 30px; background-color: #FFFFFF; color: #3497EA; text-align: center; font-size: 16px; font-weight: 500; line-height: 50px; border: none; outline: none; cursor: pointer; transform: all 0.52s; } .search_form_submit:hover { box-shadow: 0 0 15px rgb(170, 209, 242); } .search_appear { display: block; width: 18px; height: 18px; position: absolute; right: 6%; top: 50%; transform: translateY(-50%); transition: all 0.3s; } .search_appear>img { display: block; width: 100%; height: 100%; transition: all 0.2s; } .search_appear:hover>img { transform: scale(0.82); } /* 更改input中placeholder的样式 */ input::-webkit-input-placeholder { color: #b9dfff; } /* banner图区域 */ .banner { width: 100vw; height: auto; overflow: hidden; position: relative; } .banner_wrap { width: 100vw; overflow: hidden; position: relative; } .banner_list { /* 盒子宽度在JS中决定 */ overflow: hidden; } .banner_items { float: left; width: 100vw; } .banner_items>a { display: block; width: 100%; } .banner_items>a>img { display: block; width: 100%; } .banner_pre_button { position: absolute; top: 50%; left: 50px; transform: translateY(-50%); width: 52px; height: 52px; background-color: rgba(255, 255, 255, 0.4); background-image: url(../img/preArrow_icon.png); background-repeat: no-repeat; background-position: center; transition: all 0.36s; z-index: 2; } .banner_pre_button:hover { background-color: rgba(255, 255, 255, 1); } .banner_next_button { position: absolute; top: 50%; right: 50px; transform: translateY(-50%); width: 52px; height: 52px; background-color: rgba(255, 255, 255, 0.4); background-image: url(../img/nextArrow_icon.png); background-repeat: no-repeat; background-position: center; transition: all 0.36s; z-index: 2; } .banner_next_button:hover { background-color: rgba(255, 255, 255, 1); } .banner_object_wrap { width: 1200px; position: absolute; left: 50%; bottom: 40px; transform: translateX(-50%); overflow: hidden; } .banner_object_list { /* 盒子宽度在JS中决定 */ overflow: hidden; } .banner_object_items { float: left; height: 140px; margin-right: 30px; width: 380px; } .banner_object_items:last-child { margin-right: 0px; } .banner_object_items>a { display: block; height: 100%; overflow: hidden; } .banner_object_pic { float: left; width: 180px; height: 100%; border: 10px solid #f6f9fa; box-sizing: border-box; transition: all 0.3s; } .banner_object_items:hover .banner_object_pic { border: 0px solid #f6f9fa; } .banner_object_pic>img { display: block; width: 100%; height: 100%; } .banner_object_words { float: left; width: 200px; height: 100%; padding: 20px; box-sizing: border-box; background-color: #f6f9fa; position: relative; transition: all 0.3s; } .banner_object_items:hover .banner_object_words { background-color: #3497ea; } .banner_object_words>p { font-size: 16px; color: #474747; line-height: 24px; font-weight: 500; text-align: left; margin-top: -4px; } .banner_object_items:hover .banner_object_words>p { color: #FFFFFF; font-weight: bold; } .banner_object_words>span { display: block; font-size: 14px; line-height: 14px; font-weight: bold; color: #afb8bc; position: absolute; right: 20px; bottom: 20px; transition: all 0.3s; } .banner_object_items:hover .banner_object_words>span { color: #aafa1e; } .banner_object_words>span::after { float: right; content: ""; display: block; width: 0; height: 0; margin-top: 2px; margin-left: 10px; border-left: 7px solid #AFB8BC; border-top: 5px solid transparent; border-bottom: 5px solid transparent; transition: all 0.3s; } .banner_object_items:hover .banner_object_words>span::after { border-left: 7px solid #aafa1e; } .object_button { position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%); width: 70px; height: 40px; border-radius: 20px; background-color: #FFFFFF; padding: 10px; box-sizing: border-box; overflow: hidden; opacity: 0; transition: all 0.52s; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); } .banner:hover .object_button { opacity: 1; } .object_button_pre { float: left; margin-left: 2px; border-right: 12px solid #AFB8BC; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition: all 0.36s; } .object_button_pre:hover { border-right: 12px solid #3497EA; } .object_button_next { float: right; margin-right: 2px; border-left: 12px solid #AFB8BC; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition: all 0.36s; } .object_button_next:hover { border-left: 12px solid #3497EA; } /* 全球赢家信心之选 */ .about { width: 100%; padding: 80px 0px 60px 0px; background-image: url(../img/about_backpic.png); background-attachment: fixed; background-repeat: no-repeat; background-position: center; background-size: cover; } .about_title { margin: 0 auto; } .about_title>h3 { font-size: 30px; line-height: 30px; font-weight: bold; text-align: center; color: #3497EA; } .about_title>h4 { margin-top: 10px; font-size: 22px; line-height: 22px; font-weight: bold; text-align: center; color: #96d529; } .about_main { margin: 70px auto 0px; width: 1200px; position: relative; } .about_main_pic { height: 440px; z-index: 10; overflow: hidden; } .about_main_pic>img { display: block; height: 100%; } .about_main_words { position: absolute; top: -30px; right: 0px; float: right; width: 620px; height: 440px; background-color: #FFFFFF; background-image: url(../img/about_back_pic.png); background-repeat: no-repeat; background-position: 5% 105%; padding: 50px; box-sizing: border-box; z-index: 20; } .about_main_words::after { content: ""; display: block; border-right: 50px solid #FFFFFF; border-bottom: 0px solid transparent; border-top: 440px solid transparent; position: absolute; top: 0; left: -50px; } .about_main_words>h5 { font-size: 22px; font-weight: bold; line-height: 22px; color: #474747; text-align: left; } .about_main_words>p { font-size: 16px; font-weight: 500; line-height: 26px; color: #6f7883; text-align: left; text-indent: 2em; margin-top: 25px; height: 286px; overflow: hidden; } .about_main_words>span { display: block; width: 200px; height: 2px; background-color: #96d529; position: absolute; right: 50px; bottom: 50px; } .about_main_words>a { display: block; width: 140px; height: 44px; background-color: #3497EA; color: #FFFFFF; font-size: 16px; font-weight: 500; text-align: center; line-height: 44px; transform-style: preserve-3d; transform: skew(-7deg); position: absolute; bottom: -14px; left: 120px; transition: all 0.36s; } .about_main_words>a:hover { transform: skew(0deg); box-shadow: 0 0 15px rgba(170, 209, 242, 0.52); } .about_min { margin: 50px auto 0px; width: 1200px; overflow: hidden; position: relative; } .about_min_list { /* 盒子宽度在JS中决定 */ overflow: hidden; width: max-content; } .about_min_items { float: left; width: 1200px; } .about_min_items>h3 { font-size: 20px; font-weight: bold; color: #2887D7; text-align: center; line-height: 20px; } .about_min_items_content { width: 100%; margin-top: 30px; } .about_min_items_content>h4 { text-align: center; font-size: 16px; font-weight: bold; color: #525960; line-height: 16px; margin-bottom: 6px; } .about_min_items_content>p { width: 68%; margin: 0 auto; text-align: center; font-size: 14px; font-weight: 500; color: #6F7883; line-height: 22px; } .about_min_items_content_pic { margin: 40px auto 0px; width: 62px; } .about_min_items_content_pic>img { display: block; width: 100%; } .about_min_items_content_button { display: block; margin: 30px auto 0px; width: 140px; height: 44px; border-radius: 22px; background-color: transparent; border: 1px solid #3497EA; box-sizing: border-box; font-size: 16px; font-weight: 500; line-height: 42px; text-align: center; color: #3497EA; transition: all 0.36s; } .about_min_items_content_button:hover { background-color: #3497EA; color: #FFFFFF; } .about_min_items_honor { margin: 30px auto 0px; width: max-content; overflow: hidden; } .about_min_items_honor_items { width: 210px; height: 150px; float: left; margin-left: 30px; } .about_min_items_honor_items:first-child { margin-left: 0px; } .about_min_items_honor_items>a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden; } .about_min_items_honor_items>a>img { display: block; width: 100%; height: 100%; transition: all 0.52s; } .about_min_items_honor_items:hover>a>img { transform: scale(1.05); } .about_min_items_honor_items>a>p { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 36px; background-color: rgba(46, 150, 100, 0.8); font-size: 14px; text-align: center; font-weight: bold; line-height: 36px; color: #FFFFFF; transition: all 0.52s; } .about_min_items_honor_items:hover>a>p { background-color: rgba(46, 150, 100, 1); } .about_min_pre { width: 52px; height: 52px; border-radius: 100%; background-color: transparent; border: 2px solid #96d529; box-sizing: border-box; background-image: url(../img/preArrow_icon.png); background-repeat: no-repeat; background-position: center; background-size: 24%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); transition: all 0.36s; } .about_min_pre:hover { width: 48px; height: 48px; } .about_min_next { width: 52px; height: 52px; border-radius: 100%; background-color: transparent; border: 2px solid #96d529; box-sizing: border-box; background-image: url(../img/nextArrow_icon.png); background-repeat: no-repeat; background-position: center; background-size: 24%; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); transition: all 0.36s; } .about_min_next:hover { width: 48px; height: 48px; } /* 主营业务 */ .business { width: 100%; padding-top: 60px; padding-bottom: 80px; background-image: url(../img/grass.jpg); background-attachment: fixed; background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; } .business_title { margin: 0 auto; } .business_title>h3 { font-size: 30px; font-weight: bold; line-height: 30px; text-align: center; color: #FFFFFF; } .business_title>h4 { margin-top: 10px; font-size: 22px; font-weight: bold; line-height: 22px; text-align: center; color: #FFFFFF; } .business_list { margin: 40px auto 0px; width: 1480px; } .business_list::after { content: ""; display: block; height: 0; clear: both; visibility: none; } .business_items { float: left; margin-right: 20px; width: 280px; padding-top: 50px; padding-bottom: 50px; background-color: #FFFFFF; position: relative; transition: all 0.52s; } .business_items:hover { transform: translateY(-10px); } .business_items:last-child { margin-right: 0px; } .business_items>img { display: block; height: 42px; margin: 0 auto; } .business_items>h4 { margin-top: 30px; font-size: 18px; font-weight: bold; line-height: 18px; color: #474747; text-align: center; } .business_items>h5 { margin-top: 10px; font-size: 12px; font-weight: bold; line-height: 12px; height: 24px; color: #bdccd9; text-align: center; text-transform: uppercase; } .business_items_add { margin: 18px auto 0px; width: 50px; height: 50px; border-radius: 100%; background-color: transparent; border: 1px solid #3497EA; box-sizing: border-box; position: relative; } .business_items_add>img { display: block; width: 28%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .business_hidden { width: 1%; height: 1%; border-radius: 100%; background-color: #2A8ADA; position: absolute; top: 50%; left: 50%; overflow: hidden; opacity: 0; transition: all 0.52s; } .business_items:hover .business_hidden { width: 100%; height: 100%; opacity: 1; top: 0; left: 0; border-radius: 0; } .business_hidden_list { width: max-content; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .business_hidden_items { margin: 0 auto; } .business_hidden_items>a { display: block; font-size: 16px; font-weight: 500; line-height: 16px; text-align: center; color: #FFFFFF; transition: all 0.36s; } .business_hidden_items>a:hover { color: #b0d9fb; } .business_hidden_items>span { display: block; margin: 18px auto; width: 100px; height: 1px; background-color: #6ab4f2; } .business_hidden_items:last-child>span{ display: none; } /* 工程业绩 */ .project { padding: 80px 0px 60px 0px; width: 100%; background-image: url(../img/project_back_pic.png); background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed; } .project_wrap { width: 1200px; margin: 0 auto; position: relative; } .project_wrap:after { content: ""; display: block; height: 0; clear: both; visibility: none; } .project_left { float: left; width: 580px; margin-right: 20px; overflow: hidden; } .decoration { width: 100%; overflow: hidden; } .decoration>span { display: block; float: left; width: 70px; height: 70px; background-color: #96d529; } .decoration>img { display: block; float: right; } .project_title { width: 100%; margin-top: 60px; overflow: hidden; } .project_title_words { float: left; } .project_title_words>h3 { font-size: 30px; font-weight: bold; line-height: 30px; text-align: left; color: #3497EA; } .project_title_words>h4 { margin-top: 10px; font-size: 20px; font-weight: bold; line-height: 20px; text-align: left; color: #96d529; } .project_title>a { float: right; display: block; width: 140px; height: 44px; background-color: transparent; border: 1px solid #3497EA; color: #3497EA; text-align: center; font-size: 16px; font-weight: 500; line-height: 42px; transition: all 0.52s; } .project_title>a:hover { background-color: #3497EA; color: #FFFFFF; } .project_list_left { width: 100%; margin-top: 70px; overflow: hidden; } .project_list_right { float: right; width: 600px; overflow: hidden; } .project_list_right_items { width: 100%; height: 430px; position: relative; overflow: hidden; } .project_list_right_items:nth-child(1) { margin-bottom: 20px; } .project_list_right_items:nth-child(2) { float: left; width: 290px; height: 230px; margin-right: 20px; margin-bottom: 20px; } .project_list_right_items:nth-child(3) { float: left; width: 290px; height: 230px; margin-bottom: 20px; } .project_list_left::after { content: ""; display: block; height: 0; clear: both; visibility: none; } .project_list_left_items { float: left; width: 280px; height: 200px; position: relative; overflow: hidden; } .project_list_left_items:nth-child(2) { float: right; height: 420px; margin-bottom: 20px; } .project_list_left_items:nth-child(3) { margin-top: 20px; margin-bottom: 20px; } .project_list_left_items>img, .project_list_right_items>img { display: block; width: 100%; height: 100%; } .project_hidden { position: absolute; bottom: -60%; right: 0; background-color: rgba(52, 151, 234, 0.9); width: 100%; height: 100%; transition: all 0.3s; padding: 20px; box-sizing: border-box; transform-origin: bottom; opacity: 0; } .project_list_left_items:hover .project_hidden, .project_list_right_items:hover .project_hidden { bottom: 0; opacity: 1; } .project_hidden>h4 { font-size: 18px; font-weight: bold; line-height: 22px; color: #FFFFFF; text-align: left; } .project_hidden>span { display: block; width: 46px; height: 3px; margin-top: 20px; background-color: #a2f90d; } .project_hidden>p { margin-top: 6px; font-size: 14px; font-weight: 500; text-align: left; color: #FFFFFF; line-height: 22px; } .project_more { display: block; position: absolute; right: 20px; bottom: -40px; width: 52px; height: 52px; border-radius: 100%; background-color: rgba(255, 255, 255, 0.82); transition: all 0.36s; opacity: 0; } .project_list_left_items:hover .project_hidden .project_more, .project_list_right_items:hover .project_hidden .project_more { animation: fade 0.36s 0.3s; animation-fill-mode: forwards; } @keyframes fade { from { bottom: -40px; opacity: 0; } to { bottom: -10px; opacity: 1; } } .project_more:hover { background-color: rgba(255, 255, 255, 1); box-shadow: 0 0 15px rgba(212, 235, 255, 1); } .project_more>img { display: block; width: 42%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 0.3s; } .project_more:hover>img { width: 34%; } /* 全球最奢华2222游戏平台区域 */ .news { width: 100%; padding: 60px 0px 80px 0px; box-sizing: border-box; background-color: #FFFFFF; } .news_wrap { width: 1200px; margin: 0 auto; } .news_title { width: 100%; overflow: hidden; } .column_change { float: left; overflow: hidden; } .column_change_normal { display: block; float: left; width: 140px; height: 44px; background-color: #e1edf7; font-size: 16px; font-weight: 500; text-align: center; line-height: 44px; color: #a9bdcd; transition: all 0.52s; } .column_change_normal:first-child { margin-right: 30px; } .column_change_normal.active { background-color: #3497ea; color: #FFFFFF; } .news_title_words { float: right; overflow: hidden; } .news_title_words>h3 { font-size: 30px; font-weight: bold; line-height: 30px; text-align: right; color: #3497EA; } .news_title_words>h4 { margin-top: 10px; font-size: 20px; font-weight: bold; line-height: 20px; text-align: right; color: #96d529; } .news_content_wrap { width: 100%; margin-top: 40px; overflow: hidden; } .news_content_container { width: 200%; overflow: hidden; } .news_content_normal { width: 50%; float: left; } .news_content_normal::after { content: ""; display: block; height: 0; clear: both; visibility: none; } .news_content_left { width: 550px; float: left; } .news_content_left>a { display: block; width: 100%; } .news_content_pic { width: 100%; overflow: hidden; height: 340px; } .news_content_pic>img { display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.52s; } .news_content_left:hover .news_content_pic>img { transform: scale(1.05); } .news_content_words { width: 100%; background-color: transparent; padding: 20px; box-sizing: border-box; transition: all 0.52s; } .news_content_left:hover .news_content_words { background-color: #f6f9fa; } .news_content_words>h4 { font-size: 18px; font-weight: bold; line-height: 18px; text-align: left; color: #525960; } .news_content_words_tag { margin-top: 30px; overflow: hidden; height: 14px; } .news_content_words_tag>h6 { float: left; font-size: 14px; font-weight: bold; line-height: 14px; color: #afb8bc; } .news_content_words_tag>p { float: right; font-size: 14px; font-weight: bold; line-height: 14px; color: #AFB8BC; overflow: hidden; transition: all 0.52s; } .news_content_left:hover .news_content_words_tag>p { color: #96d529; } .news_content_words_tag>p::after { float: right; content: ""; display: block; border-left: 7px solid #AFB8BC; border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin-top: 2px; margin-left: 10px; transition: all 0.52s; } .news_content_left:hover .news_content_words_tag>p::after { border-left: 7px solid #96d529; margin-left: 20px; } .news_content_right { float: right; width: 620px; } .news_content_right_items { width: 100%; background-color: transparent; padding: 20px 20px 20px 0px; box-sizing: border-box; transition: all 0.52s; border-radius: 6px; margin-bottom: 30px; } .news_content_right_items:last-child { margin-bottom: 0px; } .news_content_right_items:hover { box-shadow: 0 0 16px rgba(226, 235, 243, 0.52); } .news_content_right_items>a { display: block; width: 100%; overflow: hidden; } .news_content_right_time { float: left; width: 90px; height: 80px; border-right: 1px solid #e1edf7; box-sizing: border-box; font-size: 16px; font-weight: bold; color: #a9bdcd; line-height: 80px; text-align: center; transition: all 0.52s; } .news_content_right_time>span { font-size: 24px; } .news_content_right_items:hover .news_content_right_time { background-color: #3497EA; border: none; color: #FFFFFF; } .news_content_right_words { float: left; margin-left: 30px; width: 480px; } .news_content_right_words>h4 { width: 100%; height: 22px; font-size: 18px; font-weight: bold; line-height: 22px; text-align: left; color: #525960; transition: all 0.52s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .news_content_right_items:hover .news_content_right_words>h4 { color: #3497EA; } .news_content_right_words>p { width: 100%; margin-top: 14px; font-size: 14px; font-weight: 500; line-height: 22px; text-align: left; color: #6f7883; } .footer { width: 100%; background-color: #3497EA; background-image: url(../img/bottom_back_pic.png); background-repeat: no-repeat; background-size: contain; background-position: bottom; padding: 50px 0px; box-sizing: border-box; } .footer_wrap { width: 1200px; margin: 0 auto; position: relative; } .footer_nav::after { content: ""; display: block; height: 0; clear: both; visibility: none; } .footer_nav>li { float: left; margin-right: 46px; } .footer_nav>li:last-child { margin-right: 0; } .footer_nav>li>a { display: block; font-size: 16px; font-weight: 300; line-height: 16px; text-align: left; color: #FFFFFF; transition: all 0.36s; } .footer_nav>li:hover>a { transform: translateY(-3px); } .footer_message { margin-top: 40px; } .footer_message>h4 { font-size: 20px; font-weight: bold; line-height: 20px; text-align: left; color: #FFFFFF; letter-spacing: -1px; } .footer_message>h4 a{ color: #fff; } .footer_message>h4>img { display: inline-block; margin-left: 24px; height: 20px; } .footer_message>p { margin-top: 10px; color: #FFFFFF; font-size: 14px; line-height: 14px; font-weight: 500; text-align: left; } .footer_message>p a{ color: #FFFFFF; } .footer_message>p:nth-child(2) { margin-top: 20px; } .footer_code { position: absolute; top: 0; right: 0; } .footer_code_pic { float: left; width: 90px; } .footer_code_pic:last-child{ margin-left: 20px; } .footer_code_pic>img { display: block; width: 100%; } .footer_code_pic>h6 { margin-top: 10px; font-size: 14px; font-weight: 300; line-height: 14px; text-align: center; color: #FFFFFF; } /* 侧边固定标签 */ .fixed { position: fixed; right: 5vw; bottom: 100px; z-index: 1000; } .fixed_qq, .fixed_top { width: 56px; height: 56px; background-color: #a9bdcd; margin-top: 12px; transition: all 0.52s; opacity: 0.8; position: relative; } .fixed_top{ opacity: 0; display: none; } .fixed_qq:hover, .fixed_top:hover { background-color: #3497ea; opacity: 1; } .fixed_qq>a { display: block; width: 100%; height: 100%; position: relative; } .fixed_qq>a>img { display: block; width: 36%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .fixed_top>img { display: block; width: 36%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } /* 子页面-新闻资讯 */ .child_banner { width: 100%; position: relative; z-index: 10; } .child_banner_wrap { width: 100%; position: relative; } .child_banner_wrap>img { display: block; width: 100%; } .child_pageTitle { width: 1200px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .child_pageTitle_wrap { display: inline-block; padding: 30px 40px; box-sizing: border-box; background-color: #3497EA; transform: translateY(12px); } .child_pageTitle_wrap>h3 { font-size: 30px; font-weight: 500; line-height: 30px; text-align: left; color: #FFFFFF; } .child_pageTitle_wrap>h4 { margin-top: 10px; font-size: 18px; font-weight: bold; line-height: 18px; text-align: left; color: #FFFFFF; } .child_nav { z-index: 1; width: 100%; height: 60px; background-color: #FFFFFF; box-shadow: 0 0 12px rgba(200, 221, 238, 0.2); } .child_nav_list { text-align: center; overflow: hidden; } .child_nav_items { display: inline-block; margin-right: 50px; height: 60px; position: relative; } .child_nav_items:last-child { margin-right: 0px; } .child_nav_items>a { display: block; font-size: 16px; font-weight: bold; line-height: 60px; text-align: left; color: #525960; transition: all 0.36s; } .child_nav_items:hover>a { transform: translateY(-3px); } .child_nav_index { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 36px; height: 2px; background-color: #96D529; transform-origin: center; opacity: 0; } .child_nav_index.active { opacity: 1; } .child_container { width: 1200px; margin: 50px auto 80px; position: relative; } /* 子页面新闻列表样式 */ .child_news_list { width: 100%; } .child_news_items { width: 100%; padding: 50px 0px; box-sizing: border-box; border-bottom: 1px solid rgba(52, 151, 234, 0.3); transition: all 0.52s; } .child_news_items:first-child { padding-top: 0px; } .child_news_items:hover { border-bottom: 1px solid rgba(52, 151, 234, 1); } .child_news_items>a { display: block; width: 100%; overflow: hidden; } .child_news_time { float: left; width: 120px; height: 120px; background-color: #FFFFFF; overflow: hidden; transition: all 0.52s; } .child_news_items:hover .child_news_time { background-color: #3497EA; } .child_news_time_wrap { width: 64px; margin: 36px auto 0px; } .child_news_time_wrap>h5 { font-size: 22px; line-height: 22px; font-weight: bold; text-align: left; color: #a9bdcd; transition: all 0.52s; } .child_news_time_wrap>h6 { font-size: 16px; line-height: 16px; font-weight: bold; text-align: left; color: #a9bdcd; margin-top: 10px; transition: all 0.52s; } .child_news_items:hover .child_news_time_wrap>h5, .child_news_items:hover .child_news_time_wrap>h6 { color: #FFFFFF; } .child_news_words { width: 900px; height: 120px; float: left; margin-left: 80px; position: relative; } .child_news_words>h4 { font-size: 18px; font-weight: bold; line-height: 20px; text-align: left; color: #525960; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .child_news_words>p { margin-top: 16px; font-size: 14px; font-weight: 500; line-height: 22px; text-align: left; color: #6F7883; } .child_news_words>span { display: block; font-size: 14px; font-weight: bold; line-height: 14px; text-align: left; color: #a9bdcd; overflow: hidden; position: absolute; left: 0; bottom: 0; transition: all 0.52s; } .child_news_items:hover .child_news_words>span { color: #96D529; } .child_news_items:hover .child_news_words>span::before { border-left: 7px solid #96D529; margin-right: 20px; } .child_news_words>span::before { float: left; content: ""; display: block; border-left: 7px solid #a9bdcd; border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin-top: 2px; margin-right: 10px; transition: all 0.52s; } /* 主营业务子页面样式 */ .child_business_list { width: 100%; overflow: hidden; } .child_business_items { box-shadow: 0 3px 18px rgba(238, 243, 246, 0.36); } .child_business_items:nth-child(1), .child_business_items:nth-child(4) { float: left; width: 49%; margin-right: 2%; margin-bottom: 1.5vw; } .child_business_items:nth-child(3) { width: 100%; margin-bottom: 1.5vw; overflow: hidden; } .child_business_items:nth-child(2), .child_business_items:nth-child(5) { float: left; width: 49%; margin-right: 0; margin-bottom: 1.5vw; } .child_business_pic_small { width: 100%; height: 360px; background-color: #3497EA; overflow: hidden; position: relative; } .child_business_pic_small.big { float: left; width: 58%; height: 390px; background-color: #3497EA; overflow: hidden; position: relative; } .child_business_pic_small.big>img { width: 100%; } .child_business_pic_small>img { display: block; width: 100%; height: 100%; transition: all 0.52s; } .child_business_pic_small:hover>img { transform: scale(1.05); } .child_business_hidden { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); transition: all 0.36s; } .child_business_hidden:hover { background-color: rgba(0, 0, 0, 0.4); } .child_business_hidden_wrap { width: 64px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .child_business_hidden_wrap>span { display: block; width: 26px; height: 1px; background-color: #FFFFFF; transform-origin: center; transform: scaleX(0); transition: all 0.52s; margin: 0 auto; } .child_business_hidden_wrap>p { margin: 10px auto; font-size: 16px; line-height: 16px; font-weight: 500; text-align: center; color: #FFFFFF; opacity: 0; transition: all 0.52s; } .child_business_hidden:hover .child_business_hidden_wrap>span { transform: scaleX(1); } .child_business_hidden:hover .child_business_hidden_wrap>p { opacity: 1; } .child_business_words { width: 100%; height: 300px; padding: 50px 50px 30px 50px; box-sizing: border-box; background-color: #FFFFFF; position: relative; } .child_business_words.big { width: 42%; float: left; height: 390px; } .child_business_icon { width: 64px; height: 64px; border-radius: 100%; background-color: #FFFFFF; background-image: url(../img/equipment_icon.png); background-repeat: no-repeat; background-size: 52%; background-position: center; box-shadow: 0 0 15px rgba(212, 235, 255, 0.9); position: absolute; left: 30px; top: -30px; } .child_business_icon.big { top: 30px; left: -30px; } .child_business_words>h4 { font-size: 22px; font-weight: 500; line-height: 22px; text-align: left; color: #525960; } .child_business_words>h5 { margin-top: 8px; font-size: 16px; font-weight: bold; line-height: 16px; text-align: left; /* color: #bdccd9; */ color: #3497EA; text-transform: uppercase; } .child_business_words>span { display: block; width: 100%; height: 1px; margin-top: 30px; background-color: #e7f3fc; } .child_business_childColumn { width: 100%; margin-top: 30px; overflow: hidden; } .child_business_childColumn>li { float: left; margin-right: 20px; padding: 0px 12px; height: 28px; border: 1px solid #AFB8BC; border-radius: 14px; transition: all 0.52s; box-sizing: border-box; margin-bottom: 20px; } .child_business_childColumn>li:last-child { margin-right: 0px; } .child_business_childColumn>li:hover { background-color: #3497EA; border: 1px solid #3497EA; } .child_business_childColumn>li>a { display: block; text-align: center; font-size: 14px; line-height: 26px; color: #AFB8BC; font-weight: 500; transition: all 0.52s; } .child_business_childColumn>li:hover>a { color: #FFFFFF; } /* 工程业绩子页面样式 */ .child_project_list { width: 100%; } .child_project_list::after { content: ""; display: block; height: 0; clear: both; visibility: none; } .child_project_items { float: left; width: 32%; margin-right: 2%; margin-bottom: 1.5vw; transition: all 0.52s; } .child_project_items:hover { transform: translateY(-10px); } .child_project_items:nth-child(3n+0) { margin-right: 0; } .child_project_pic { width: 100%; height: 280px; background-color: #3497EA; position: relative; overflow: hidden; } .child_project_pic>img { display: block; height: 100%; width: 100%; transition: all 0.52s; } .child_project_pic:hover>img { transform: scale(1.05); } .child_project_words { width: 100%; background-color: #FFFFFF; padding: 24px; box-sizing: border-box; position: relative; } .child_project_words>h4 { font-size: 16px; font-weight: bold; line-height: 16px; text-align: left; color: #525960; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .child_project_words>p { height: 36px; margin-top: 10px; font-size: 14px; font-weight: 500; line-height: 18px; text-align: left; color: #6f7883; overflow: hidden; } .child_project_hidden { position: absolute; bottom: -30%; left: 0; width: 100%; height: 130%; background-color: #3497EA; padding: 24px; box-sizing: border-box; opacity: 0; transition: opacity 0.3s, bottom 0.52s; } .child_project_items:hover .child_project_hidden { bottom: 0; opacity: 1; } .child_project_hidden>h5 { font-size: 16px; font-weight: bold; line-height: 16px; text-align: left; color: #A2F90D; } .child_project_hidden>p { height: 54px; margin-top: 10px; font-size: 14px; font-weight: 500; line-height: 18px; text-align: left; color: #FFFFFF; overflow: hidden; } .child_container_big { width: 100%; margin-top: 0; position: relative; } /* 百度地图样式 */ .baiduMap { width: 100%; height: 72vh; border: #ccc solid 1px; } .map_title { color: #3497EA; font-size: 14px; font-weight: bold; padding-right: 13px; white-space: nowrap } .map_content { font: 12px arial, sans-serif; overflow: visible; padding-top: 4px; white-space: -moz-pre-wrap; word-wrap: break-word; color: #525960; } .contact_message { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 80%; background-color: #FFFFFF; padding: 40px 20px; box-sizing: border-box; } .contact_message_wrap { margin: 0 auto; } .contact_message_wrap>h4 { font-size: 24px; font-weight: 900; line-height: 24px; text-align: center; color: #3497EA; letter-spacing: -1px; font-family: "思源宋体"; } .contact_message_wrap>h5 { margin-top: 6px; font-size: 16px; font-weight: bold; line-height: 16px; text-align: center; color: #525960; } .contact_message_wrap>h6 { margin-top: 20px; margin-bottom: 20px; font-size: 14px; font-weight: bold; line-height: 14px; text-align: center; color: #525960; } .contact_message_wrap>img { display: block; margin: 0 auto; width: 30px; height: 30px; } .contact_message_wrap>h6:last-child { margin-top: 6px; margin-bottom: 0; } /* 关于我们子页面样式 */ .child_introduction { width: 100%; overflow: hidden; background-color: #FFFFFF; } .child_introduction_left { float: left; /* width: 60%; height: 400px; */ padding: 50px; box-sizing: border-box; background-color: #fafafa; position: relative; } .child_introduction_left>h3 { font-size: 22px; font-weight: bold; line-height: 22px; text-align: left; color: #3497EA; } .child_introduction_left>h5 { margin-top: 10px; font-size: 14px; font-weight: bold; line-height: 14px; text-align: left; color: #525960; } .child_introduction_left>span { margin-top: 30px; display: block; width: 36px; height: 3px; background-color: #96D529; } .child_introduction_left>p { margin-top: 10px; font-size: 14px; font-weight: 500; line-height: 22px; text-align: left; color: #6f7884; text-indent: 2em; } .child_introduction_left>p:nth-child(5) { margin-top: 6px; } .child_introduction_left>a { display: block; position: absolute; top: 50px; right: 50px; width: 52px; height: 52px; border-radius: 100%; background-color: rgba(255, 255, 255, 0); font-size: 12px; font-weight: bold; color: #96D529; line-height: 12px; text-align: center; text-transform: uppercase; letter-spacing: -1px; padding-top: 16px; box-sizing: border-box; box-shadow: 0 0 14px rgba(46, 139, 216, 0); transition: all 0.52s; } .child_introduction_left>a:hover { box-shadow: 0 0 14px rgba(46, 139, 216, 0.3); background-color: rgba(255, 255, 255, 1); } .child_introduction_right { float: left; width: 40%; height: 400px; position: relative; } .child_introduction_right_wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: max-content; } .child_introduction_right_wrap>h4 { font-size: 16px; font-weight: bold; line-height: 16px; text-align: left; color: #525960; } .child_introduction_tagList { margin-top: 50px; width: max-content; overflow: hidden; } .child_introduction_tagItems { float: left; margin-right: 60px; } .child_introduction_tagItems:last-child { margin-right: 0; } .child_introduction_tagItems>h6 { text-align: center; font-size: 14px; font-weight: 500; line-height: 14px; color: #AFB8BC; } .child_introduction_tagItems>h3 { margin-top: 50px; text-align: center; font-size: 40px; font-weight: 900; line-height: 40px; color: #3497EA; letter-spacing: -1px; font-family: "庞门正道标题体"; } .child_introduction_tagItems>h3>span { font-size: 22px; font-family: "庞门正道标题体"; } .child_introduction_tagItems>p { margin-top: 50px; text-align: center; font-size: 12px; font-weight: 500; line-height: 12px; color: #6f7883; } .child_about_idea { width: 100%; margin-top: 30px; position: relative; } .child_about_idea>img { display: block; width: 100%; } .child_about_concept { position: absolute; left: 0; bottom: 0; width: 50%; background-color: rgba(0, 0, 0, 0.3); padding: 40px; box-sizing: border-box; } .child_about_concept>img, .child_about_brand>img { display: block; height: 48px; } .child_about_concept>h4, .child_about_brand>h4 { margin-top: 20px; font-size: 18px; font-weight: bold; text-align: left; line-height: 18px; color: #FFFFFF; } .child_about_concept>p, .child_about_brand>p { margin-top: 10px; font-size: 14px; font-weight: 500; text-align: left; line-height: 20px; color: #FFFFFF; height: 100px; overflow: auto; } .child_about_brand>p>span { font-size: 14px; font-weight: bold; color: #3497EA; } .child_about_brand { position: absolute; right: 0; bottom: 0; width: 50%; /* background-color: rgba(0,0,0,0.3); */ padding: 40px; box-sizing: border-box; } .child_about_culture { width: 100%; margin-top: 30px; overflow: hidden; } .child_about_culture_left { float: left; width: 600px; height: 400px; background-color: #525960; overflow: hidden; position: relative; } .child_about_culture_picList { overflow: hidden; } .child_about_culture_picList>li { width: 600px; height: 400px; overflow: hidden; float: left; } .child_about_culture_picList>li>img { display: block; width: 100%; height: 100%; } .culture_pic_next { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 52px; height: 52px; background-color: #FFFFFF; background-image: url(../img/nextArrow_icon.png); background-position: center; background-repeat: no-repeat; } .child_about_culture_right{ float: left; width: 600px; height: 400px; background-color: #FFFFFF; padding: 50px; box-sizing: border-box; background-image: url(../img/child_culture_icon.png); background-position: 90% 20%; background-repeat: no-repeat; background-size: 26%; position: relative; overflow: hidden; } .child_about_culture_right>h4{ font-size: 18px; font-weight: bold; text-align: left; line-height: 18px; color: #474747; } .child_about_culture_right>span{ display: block; margin-top: 30px; width: 24px; height: 3px; background-color: #96D529; } .child_about_culture_right>p{ height: 220px; overflow: auto; margin-top: 10px; font-size: 14px; font-weight: 500; text-align: left; line-height: 22px; color: #6F7883; } .child_about_culture_right>img{ display: block; width: 40px; position: absolute; right: 40px; bottom: 30px; } /* 发展历程子页面样式 */ .development_wrap{ width: 100%; padding: 50px; box-sizing: border-box; background-color: #FFFFFF; position: relative; } .development_wrap>h4{ font-size: 24px; font-weight: 500; line-height: 24px; text-align: center; color: #525960; } .development_wrap>h5{ margin-top: 6px; font-size: 18px; font-weight: bold; line-height: 18px; text-align: center; color: #3497EA; } .development_list{ width: 100%; margin-top: 80px; overflow: hidden; } .development_items{ width: 100%; overflow: hidden; margin-bottom: 30px; } .development_items_left{ width: 50%; padding-right: 50px; box-sizing: border-box; position: relative; } .development_items_right{ float: right; width: 50%; padding-left: 50px; box-sizing: border-box; position: relative; } .development_items_left>h4{ font-size: 34px; font-weight: 900; line-height: 34px; text-align: right; color: #96D529; font-family: "庞门正道标题体"; } .development_items_right>h4{ font-size: 34px; font-weight: 900; line-height: 34px; text-align: left; color: #96D529; font-family: "庞门正道标题体"; } .development_items_left>p{ margin-top: 10px; font-size: 14px; font-weight: 500; line-height: 22px; text-align: right; color: #6F7883; } .development_items_right>p{ margin-top: 10px; font-size: 14px; font-weight: 500; line-height: 22px; text-align: left; color: #6F7883; } .development_items_point_left{ position: absolute; top: 5px; right: -11px; width: 23px; height: 23px; background-color: #FFFFFF; border-radius: 100%; border: 1px solid #e6eef3; box-sizing: border-box; z-index: 100; } .development_items_point_right{ position: absolute; top: 5px; left: -12px; width: 23px; height: 23px; background-color: #FFFFFF; border-radius: 100%; border: 1px solid #e6eef3; box-sizing: border-box; z-index: 100; } .development_items_point_left>span, .development_items_point_right>span{ display: block; width: 11px; height: 11px; border-radius: 100%; margin: 5px auto 0px; background-color: #3497EA; } .development_wrap>span{ display: block; width: 1px; height: 86%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-color: #e6eef3; } /* 资质荣誉子页面 */ .child_honor_list{ width: 100%; overflow: hidden; } .child_honor_items{ float: left; width: 23%; height: 200px; margin-right: 2%; overflow: hidden; margin-bottom: 2vw; } .child_honor_items:nth-child(4n+0){ margin-right: 0; } .child_honor_items>a{ display: block; width: 100%; height: 100%; overflow: hidden; position: relative; } .child_honor_items>a>img{ display: block; width: 100%; height: 100%; transition: all 0.52s; } .child_honor_items:hover>a>img{ transform: scale(1.05); } .child_honor_items>a>p { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 40px; background-color: rgba(46, 150, 100, 0.8); font-size: 14px; text-align: center; font-weight: bold; line-height: 40px; color: #FFFFFF; transition: all 0.52s; } .child_honor_items:hover>a>p{ background-color: rgba(46, 150, 100, 1); } /* 加入我们子页面样式 */ .child_join_wrap{ width: 1200px; margin: 0 auto; padding: 50px; box-sizing: border-box; background-color: #FFFFFF; } .child_join_wrap>h4 { font-size: 24px; font-weight: 500; line-height: 24px; text-align: center; color: #525960; } .child_join_wrap>h5 { margin-top: 6px; font-size: 18px; font-weight: bold; line-height: 18px; text-align: center; color: #3497EA; } .child_join_list{ width: 100%; overflow: hidden; margin-top: 80px; } .child_join_items{ width: 100%; padding-bottom: 50px; box-sizing: border-box; border-bottom: 1px solid #ebf2f8; margin-top: 50px; } .child_join_items:first-child{ margin-top: 0; } .child_join_items>h3{ font-size: 30px; font-weight: bold; line-height: 30px; text-align: left; color: #96D529; font-family: "庞门正道标题体"; } .child_join_items>h4{ margin-top: 30px; font-size: 16px; font-weight: bold; line-height: 16px; text-align: left; color: #3497EA; } .child_join_items>p{ margin-top: 12px; font-size: 14px; font-weight: 500; line-height: 1.6; text-align: left; color: #6f7883; } /* 全局分页 */ #page { margin: 0.3rem 0; font-size: 0.14rem; height: 0.3rem; line-height: 0.3rem; text-align: center; } #page .pageinfo { margin-right: 0.03rem; color: #808080; font-size: 0.14rem; padding: 0.04rem 0.1rem; border: 1px solid #aaa; display: none; } #page .pageinfo strong { font-weight: normal; margin: 0 0.03rem; } #page a { border: 1px solid #8dcbff; background: #fff; color: #808080; padding: 0.04rem 0.1rem; margin-left: 0.05rem; transition: all 0.2s; } #page a:hover, #page .curpage { background: #3497EA; color: #fff; text-decoration: none; border: 1px solid #3497EA; } #page .nopage { cursor: not-allowed; } #page .nopage:hover { background: #fff; color: #808080; border: 1px solid #aaa; } .pgejump { display: none; } .pgejump input { width: 30px; line-height: 32px; height: 32px; border: 0; text-align: center; border: 1px solid #ccc; } .pgejump #jump_btn_page { display: inline-block; line-height: 30px; height: 34px; } .article .article-cont { padding: 30px 5%; background-color: #fff; } .article .article-cont .article-hear { border-bottom: 1px dotted #000; margin-bottom: 40px; padding-bottom: 20px; } .article .article-cont .article-hear h2 { text-align: center; padding: 35px 0 40px 0; margin: 0; font-size: 24px; } .article .article-cont .article-hear > div span { float: left; width: 50%; color: #b5b5b7; } .article .article-cont .article-con { border-bottom: 1px dotted #000; padding-bottom: 40px; font-size: 16px; color: #333; } .article .article-cont .page-con { font-size: 16px; line-height: 26px; color:#333; } .article .article-cont .page-con > p { margin-bottom: 10px; } .article img{ max-width: 100%; } .article .pn{ padding-top: 10px; line-height: 22px; color: #474747; } .article .pn a{ color: #474747; }