@charset "utf-8"; .contentbox { width: 1400px; margin: 0 auto; } .contentbox2 { width: 1400px; margin: 0 auto; } .header { transition: all 0.3s; width: calc(100% - 4%); height: 90px; position: fixed; top: 20px; margin: 0 2%; background: #fff; text-align: center; z-index: 999; } .header .header_box { width: 100%; } .header .header_logo { float: left; width: 260px; height: 90px; position: relative; background-color: #fff; border-right: 1px solid #f2f2f2; box-sizing: border-box; } .header .header_logo .logo-img { width: 155px; height: 60px; display: inline-block; background: url(../images/header_logo.png?t=2) no-repeat; background-size: cover; display: block; margin: 10px auto 0 auto; } .header .header_logo span { display: block; font-size: 12px; color: #25A55F; width: 100%; text-align: center; font-weight: bold; } .header .header_nav { float: left; width: calc(100% - 500px); } .header .header_nav .search_input_hull { display: none; width: 100%; height: 90px; background: #4c4948; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; z-index: 9; } .header .header_nav .search_input_hull .search_input_hull_box { width: 540px; height: 90px; position: relative; margin: auto; } .header .header_nav .search_input_hull .search_cancel { display: inline-block; background: url(../images/header_close.png) no-repeat; background-size: 16px 16px; background-position: center; width: 40px; height: 40px; position: absolute; top: 0; bottom: 0; left: 10px; margin: auto; cursor: pointer; z-index: 3; } .header .header_nav .search_input_hull .search_ipt { display: inline-block; background: url(../images/header_search.png) no-repeat; background-size: 20px 20px; background-position: center; width: 40px; height: 40px; position: absolute; top: 0; bottom: 0; right: 10px; margin: auto; z-index: 1; cursor: pointer; } .header .header_nav .search_input_hull input { width: 420px; height: 48px; color: #fff; background: #4c4948; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 16px; line-height: 50px; padding-left: 50px; padding-right: 50px; border: 2px solid rgba(255, 255, 255, 0.8); border-radius: 0.12rem; } .header .header_nav .search_input_hull .search_content { width: 540px; background: #fff; -webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.2); border-radius: 0 0 4px 4px; color: #444; position: absolute; top: 90px; overflow: hidden; } .header .header_nav .search_input_hull .search_content_list { overflow: hidden; text-align: left; } .header .header_nav .search_input_hull .search_content_list a { display: inline-block; width: 100%; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .header .header_nav .search_input_hull .search_content_list a:hover { color: #25A55F; } .header .header_nav .search_input_hull .search_title { height: 40px; line-height: 40px; padding-left: 20px; font-size: 12px; color: #bbb; } .header .header_nav .search_input_hull .hot_list { height: 40px; line-height: 40px; } .header .header_nav .nav_container { float: left; width: calc(100% - 40px); } .header .header_nav .nav_container > ul > li { width: 16.66%; height: 90px; line-height: 90px; transition: all 0.3s; z-index: 1; float: left; position: relative; } .header .header_nav .nav_container > ul > li:last-child a { border-right: 0; } .header .header_nav .nav_container > ul > li:hover .sub_nav_box { height: 260px; opacity: 1; visibility: visible; transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1); } .header .header_nav .nav_container > ul > li:hover .openbox2 { display: block; } .header .header_nav .nav_container > ul > li:hover > a { background-color: #25A55F; } .header .header_nav .nav_container > ul > li:hover > a p:first-child { color: #fff; } .header .header_nav .nav_container > ul > li:hover > a p:last-child { color: #fff; } .header .header_nav .nav_container > ul > li.active > a { background-color: #25A55F; } .header .header_nav .nav_container > ul > li.active > a p:first-child { color: #fff; } .header .header_nav .nav_container > ul > li.active > a p:last-child { color: #fff; } .header .header_nav .nav_container > ul > li > a { width: 100%; height: 90px; text-align: center; display: table; border-right: 1px solid #f2f2f2; box-sizing: border-box; } .header .header_nav .nav_container > ul > li > a .txt { display: table-cell; vertical-align: middle; } .header .header_nav .nav_container > ul > li > a p { line-height: 1.2; } .header .header_nav .nav_container > ul > li > a p:first-child { font-size: 16px; font-weight: bold; color: #333; } .header .header_nav .nav_container > ul > li > a p:last-child { font-size: 12px; font-weight: bold; color: #999999; text-transform: Capitalize; margin-top: 4px; } .header .header_nav .nav_container .openbox2 { display: none; position: absolute; top: 90px; left: 0; z-index: 9; width: 100%; background: #ffffff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } .header .header_nav .nav_container .openbox2 .openlist .oitem { width: 100%; height: 60px; line-height: 60px; text-align: center; float: left; cursor: pointer; border-bottom: 1px solid #f5f5f5; font-size: 18px; } .header .header_nav .nav_container .openbox2 .openlist .oitem:last-child { border-bottom: none; } .header .header_nav .nav_container .openbox2 .openlist .oitem:hover { color: #25A55F; border-bottom: 1px solid #25A55F; } .header .header_nav .nav_container .openbox2 .openlist .oitem:hover:last-child { border-bottom: none; } .header .header_nav .nav_container .sub_nav_box { width: 100%; height: 0; position: absolute; top: 90px; left: 0; background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08); border-top: 1px solid #f5f5f5; opacity: 0; visibility: hidden; transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1); } .header .header_nav .nav_container .sub_nav_box .box_l { width: 75%; float: left; padding-left: 100px; text-align: center; box-sizing: border-box; } .header .header_nav .nav_container .sub_nav_box .box_l > ul { max-width: 25%; min-width: 19%; float: left; padding: 80px 0; } .header .header_nav .nav_container .sub_nav_box .box_l > ul > li { line-height: 36px; text-align: left; margin-right: 60px; } .header .header_nav .nav_container .sub_nav_box .box_l > ul > li:hover a { color: #25A55F; } .header .header_nav .nav_container .sub_nav_box .box_l > ul > li a { color: #666666; font-size: 14px; } .header .header_nav .nav_container .sub_nav_box .box_l .tit { position: relative; transition: all 0.3s; z-index: 1; padding-top: 35px; } .header .header_nav .nav_container .sub_nav_box .box_l .tit::before { content: ""; position: absolute; transition: all 0.3s; display: block; background: #333; z-index: -1; height: 1px; width: 30px; top: 0; left: 0; } .header .header_nav .nav_container .sub_nav_box .box_l ul:hover .tit:before { background: #25A55F; width: 100%; } .header .header_nav .nav_container .sub_nav_box .box_l .tit a { font-size: 18px; line-height: 1; font-weight: 400; color: #333333; } .header .header_nav .nav_container .sub_nav_box .box_l .more a { text-transform: uppercase; color: #333333; } .header .header_nav .nav_container .sub_nav_box .box_r { width: 25%; float: left; transition-delay: 0.2s; position: relative; height: 100%; } .header .header_nav .nav_container .sub_nav_box .box_r > img { width: 200px; height: 174px; margin: 42px auto; } .header .header_nav .header_search { float: left; width: 40px; height: 90px; position: relative; cursor: pointer; background-color: #333333; } .header .header_nav .header_search:hover { background: rgba(0, 0, 0, 0.6); } .header .header_nav .header_search .search { display: inline-block; background: url(../images/header_search.png) no-repeat; width: 20px; height: 20px; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .header .header_tel { float: right; width: 240px; height: 90px; background: #25A55F; position: relative; padding: 20px 0; box-sizing: border-box; } .header .header_tel .tel { width: 40px; height: 40px; display: inline-block; background: url(../images/header_tel.png) no-repeat; background-size: cover; margin: auto 6px auto auto; } .header .header_tel .txt { display: inline-block; } .header .header_tel p, .header .header_tel h4 { text-align: left; color: #fff; line-height: 1.2; } .header .header_tel p { font-size: 20px; } .header .header_tel h4 { font-size: 20px; } .fullheader { width: 100%; margin: 0; transition: all 0.3s; top: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .nbanner { height: 440px; position: relative; } .nbanner .banner_bg { width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; } .nbanner .banner_text { position: absolute; left: 0; right: 0; bottom: 140px; z-index: 9; color: #25A55F; text-align: center; } .nbanner .banner_text h4 { font-size: 36px; font-weight: bold; margin-bottom: 8px; } .nbanner .banner_text p { text-transform: uppercase; font-size: 20px; letter-spacing: 8px; margin-top: 10px; color: #fff; } .chakan { display: block; margin: 0 auto; width: 250px; height: 54px; border: 1px solid #fff; font-size: 20px; font-family: Microsoft YaHei; font-weight: bold; color: #fff; line-height: 54px; text-align: center; background-color: #25A55F; } .chakan:hover { opacity: 0.9; } .com_tags { text-align: center; margin-top: 40px; } .com_tags a { display: inline-block; width: 180px; height: 40px; border: 1px solid #666666; font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #666666; line-height: 40px; margin-right: 40px; box-sizing: border-box; } .com_tags a:last-child { margin-right: 0; } .com_tags a:hover, .com_tags a.active { background-color: #25A55F; color: #fff; border: 1px solid #25A55F; } .catenav { width: 100%; height: 80px; background-color: #fff; } .catenav .cleft { float: left; width: 40%; } .catenav .cleft .mbnav { margin: 25px auto; } .catenav .cleft .mbnav img { width: 16px; height: 16px; display: inline-block; margin-right: 10px; position: relative; top: 2px; } .catenav .cleft .mbnav div { display: inline-block; font-size: 16px; color: #4c4948; } .catenav .cleft .mbnav div a { font-size: 16px; color: #4c4948; transition: all 0.3s; max-width: 150px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-inline-box !important; position: relative; top: 6px; } .catenav .cleft .mbnav div a:hover { color: #25A55F; } .catenav .cright { float: right; width: 60%; } .catenav .cright .clist { text-align: right; height: 80px; } .catenav .cright .clist a { display: inline-block; width: 120px; height: 80px; font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #999999; line-height: 80px; text-align: center; position: relative; } .catenav .cright .clist a:hover, .catenav .cright .clist a.active { color: #25A55F; } .catenav .cright .clist a:hover::after, .catenav .cright .clist a.active::after { content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -33px; width: 66px; height: 2px; background: #25A55F; } .page_index .casebox { padding: 100px 0 0 0; } .page_index .casebox .sw_case { width: 100%; margin-top: 40px; } .page_index .casebox .sw_case .swiper-container { height: 800px; } .page_index .casebox .sw_case .swiper-container .swiper-slide { background-position: center; background-size: 100% 100%; width: 1400px; } .page_index .casebox .sw_case .swiper-container .swiper-slide .pic { width: 1320px; height: 600px; margin: 0 auto; position: relative; } .page_index .casebox .sw_case .swiper-container .swiper-slide .pic a { display: block; } .page_index .casebox .sw_case .swiper-container .swiper-slide .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .page_index .casebox .sw_case .swiper-container .swiper-slide .pic .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #333; opacity: 0.6; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info { width: 1240px; height: 298px; margin: -100px auto 0 auto; background-color: #fff; position: relative; z-index: 9; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .ileft { float: left; height: 100%; width: 50%; padding: 60px 60px; box-sizing: border-box; position: relative; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .ileft::after { content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 180px; background-color: #ebebeb; margin-top: -90px; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .ileft .title a { display: block; font-size: 24px; font-family: Microsoft YaHei; font-weight: bold; color: #25A55F; line-height: 40px; height: 40px; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .ileft .canshu .citem { position: relative; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .ileft .canshu img { width: 16px; height: 16px; display: inline-block; margin-right: 20px; position: absolute; top: 50%; left: 0; margin-top: -8px; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .ileft .canshu p { font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #000000; line-height: 36px; height: 36px; padding: 0 0 0 40px; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright { float: right; height: 100%; width: 50%; padding: 60px 60px; box-sizing: border-box; position: relative; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .desc { font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #333333; line-height: 30px; text-indent: 2em; height: 120px overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns { margin-top: 20px; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns a { display: block; float: left; margin-right: 20px; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns a:hover .imgbox { background-color: #fff; border: 2px solid #25A55F; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns a:hover .imgbox i { background-color: #25A55F; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns a:hover .txtbox { background-color: #25A55F; color: #fff; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns a .imgbox { float: left; width: 34px; height: 34px; position: relative; background-color: #f6f6f6; box-sizing: border-box; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns a .imgbox i { width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; background-color: #999; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; } .page_index .casebox .sw_case .swiper-container .swiper-slide .info .iright .btns a .txtbox { float: left; width: 106px; height: 34px; background: #eeeeee; font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #666666; line-height: 34px; text-align: center; } .page_index .casebox .sw_case .swiper-container .swiper-slide-active .pic .bg { opacity: 0; } .page_index .casebox .sw_case .swiper-container .arrow-left { background: url(../images/public/banner1/prev.png) no-repeat; background-size: cover; position: absolute; left: 12%; top: -24%; bottom: 0; margin: auto; width: 56px; height: 56px; cursor: pointer; } .page_index .casebox .sw_case .swiper-container .arrow-left:hover { opacity: 0.6; } .page_index .casebox .sw_case .swiper-container .arrow-right { background: url(../images/public/banner1/next.png) no-repeat; background-size: cover; position: absolute; right: 12%; top: -24%; bottom: 0; margin: auto; width: 56px; height: 56px; cursor: pointer; } .page_index .casebox .sw_case .swiper-container .arrow-right:hover { opacity: 0.6; } .page_index .honorbox { padding: 100px 0 60px 0; background: url(../images/honorbg.png) no-repeat bottom; background-size: cover; width: 100%; height: 995px; box-sizing: border-box; } .page_index .honorbox .sw_honor { position: relative; margin-top: 60px; } .page_index .honorbox .sw_honor .swiper-container { height: 460px; } .page_index .honorbox .sw_honor .swiper-container .swiper-slide .pic { width: 700px; height: 400px; display: table-cell; vertical-align: middle; } .page_index .honorbox .sw_honor .swiper-container .swiper-slide .pic img { max-width: 90%; max-height: 100%; display: block; margin: auto; } .page_index .honorbox .sw_honor .swiper-pagination { margin: 30px auto; text-align: center; } .page_index .honorbox .sw_honor .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #25A55F; margin-right: 10px; opacity: 0.8; cursor: pointer; } .page_index .honorbox .sw_honor .swiper-visible-switch { background: #25A55F; } .page_index .honorbox .sw_honor .swiper-active-switch { width: 20px; background: #80d9a9; } .page_index .honorbox .sw_honor .arrow-left { width: 56px; height: 56px; background-image: url(../images/public/banner1/prev.png); background-repeat: no-repeat; background-size: 100%; position: absolute; top: 50%; left: -80px; transform: translateY(-50%); cursor: pointer; } .page_index .honorbox .sw_honor .arrow-right { width: 56px; height: 56px; background-image: url(../images/public/banner1/next.png); background-repeat: no-repeat; background-size: 100%; position: absolute; top: 50%; right: -80px; transform: translateY(-50%); cursor: pointer; } .page_index .adbox { width: 100%; height: 200px; margin: 0 auto; background-size: cover; background-repeat: no-repeat; margin-top: 40px; } .page_index .adbox .contentbox { position: relative; } .page_index .adbox .contentbox .info { position: absolute; top: 24px; right: 10px; } .page_index .adbox .contentbox .info .ad_tel { width: 240px; height: 90px; position: relative; padding: 20px 0; box-sizing: border-box; } .page_index .adbox .contentbox .info .ad_tel .tel { width: 40px; height: 40px; display: inline-block; background: url(../images/header_tel.png) no-repeat; background-size: cover; margin: auto 6px auto auto; } .page_index .adbox .contentbox .info .ad_tel .txt { display: inline-block; } .page_index .adbox .contentbox .info .ad_tel p, .page_index .adbox .contentbox .info .ad_tel h4 { text-align: left; color: #fff; line-height: 1.2; } .page_index .adbox .contentbox .info .ad_tel p { font-size: 20px; } .page_index .adbox .contentbox .info .ad_tel h4 { font-size: 20px; } .page_index .adbox .contentbox .info .zixun { width: 160px; height: 40px; background: #25A55F; text-align: center; display: block; } .page_index .adbox .contentbox .info .zixun img { width: 14px; height: 14px; margin-right: 10px; display: inline-block; } .page_index .adbox .contentbox .info .zixun span { display: inline-block; font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #ffffff; line-height: 40px; } .page_index .newsbox { padding: 100px 0 100px 0; background: url(../images/indexbg.png) no-repeat bottom; background-size: cover; width: 100%; height: 987px; box-sizing: border-box; } .page_index .newsbox .newscon { margin-top: 40px; } .page_index .newsbox .newscon .nleft { float: left; } .page_index .newsbox .newscon .nleft a { display: block; } .page_index .newsbox .newscon .nleft a:hover .wenzi p:first-child { color: #25A55F; height: 30px; } .page_index .newsbox .newscon .nleft .pic { width: 680px; height: 314px; } .page_index .newsbox .newscon .nleft .pic img { width: 100%; height: 100%; } .page_index .newsbox .newscon .nleft .txt { width: 680px; height: 120px; background: #ffffff; } .page_index .newsbox .newscon .nleft .txt .time { float: left; width: 100px; box-sizing: border-box; padding: 20px 0; } .page_index .newsbox .newscon .nleft .txt .time p { text-align: center; } .page_index .newsbox .newscon .nleft .txt .time p:first-child { font-size: 36px; color: #333; line-height: 46px; } .page_index .newsbox .newscon .nleft .txt .time p:last-child { font-size: 16px; color: #333; } .page_index .newsbox .newscon .nleft .txt .wenzi { float: right; width: 580px; box-sizing: border-box; padding: 20px; } .page_index .newsbox .newscon .nleft .txt .wenzi p:first-child { font-size: 20px; color: #333; } .page_index .newsbox .newscon .nleft .txt .wenzi p:last-child { font-size: 14px; color: #999; margin-top: 4px; height: 42px; } .page_index .newsbox .newscon .nright { float: right; } .page_index .newsbox .newscon .nright .txt { width: 680px; height: 144px; border-bottom: 3px solid #e0e0e0; box-sizing: border-box; transition: all 0.3s; } .page_index .newsbox .newscon .nright .txt:hover { border-bottom: 3px solid #25A55F; } .page_index .newsbox .newscon .nright .txt:hover .wenzi p:first-child { color: #25A55F; } .page_index .newsbox .newscon .nright .txt a { display: block; } .page_index .newsbox .newscon .nright .txt .time { float: left; width: 100px; box-sizing: border-box; padding: 36px 0; } .page_index .newsbox .newscon .nright .txt .time p { text-align: center; } .page_index .newsbox .newscon .nright .txt .time p:first-child { font-size: 36px; color: #333; line-height: 46px; } .page_index .newsbox .newscon .nright .txt .time p:last-child { font-size: 16px; color: #333; } .page_index .newsbox .newscon .nright .txt .wenzi { float: right; width: 580px; box-sizing: border-box; padding: 36px; } .page_index .newsbox .newscon .nright .txt .wenzi p:first-child { font-size: 20px; color: #333; } .page_index .newsbox .newscon .nright .txt .wenzi p:last-child { font-size: 14px; color: #999; margin-top: 4px; } .page_wenhua { padding: 60px 0; background-image: url(../images/whbg.png); background-size: 100% 100%; background-position: center; width: 1920px; box-sizing: border-box; margin: 0 auto; height: 1066px; } .page_wenhua .wenhua { margin-bottom: 104px; } .page_wenhua .wenhua .btmain { width: 100%; font-size: 36px; font-weight: 400; color: #414141; text-align: center; } .page_wenhua .wenhua .btmain span { color: #25A55F; } .page_wenhua .wenhua .btsub { width: 100%; text-align: center; color: #6c6c6c; font-size: 16px; margin-top: 10px; } .page_wenhua .wenhua .whbox { margin: 0 auto; overflow: hidden; position: relative; padding: 60px 0; } .page_wenhua .wenhua .whbox li { list-style: none; float: left; width: 440px; height: 332px; margin-right: 40px; margin-bottom: 80px; background: url(../images/whkuang.png) no-repeat bottom center; } .page_wenhua .wenhua .whbox li:nth-child(3n) { margin-right: 0px; } .page_wenhua .wenhua .whbox li h5 { margin-top: -10px; font-size: 24px; color: #25A55F; text-transform: uppercase; text-align: center; line-height: 1; } .page_wenhua .wenhua .whbox li h6 { font-size: 20px; color: #25A55F; text-transform: uppercase; text-align: center; line-height: 1; padding-top: 30px; padding-bottom: 20px; } .page_wenhua .wenhua .whbox li p { font-size: 16px; color: #333; text-transform: uppercase; text-align: left; line-height: 30px; padding: 0 30px 15px 30px; } .page_honor { padding: 60px 0; } .page_honor .hottitle { font-size: 24px; font-family: Microsoft YaHei; font-weight: 400; color: #333333; line-height: 36px; text-align: center; position: relative; overflow: hidden; } .page_honor .hottitle::before { content: ""; position: absolute; top: 50%; left: 56%; width: 1080px; height: 1px; margin-top: -0.5px; background-color: #ebebeb; } .page_honor .hottitle::after { content: ""; position: absolute; top: 50%; right: 56%; width: 1080px; height: 1px; margin-top: -0.5px; background-color: #ebebeb; } .page_honor .honorlist { margin-top: 30px; margin-bottom: 60px; position: relative; } .page_honor .honorlist .swiper-container { height: 450px; } .page_honor .honorlist .swiper-container .swiper-slide .item { width: 335px; height: 200px; position: relative; float: left; margin-right: 20px; margin-bottom: 20px; background-color: #fff; } .page_honor .honorlist .swiper-container .swiper-slide .item:nth-child(4n) { margin-right: 0; } .page_honor .honorlist .swiper-container .swiper-slide .item .pic { width: 335px; height: 200px; display: table-cell; vertical-align: middle; } .page_honor .honorlist .swiper-container .swiper-slide .item .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .page_honor .honorlist .swiper-container .swiper-slide .item .txt { width: 335px; height: 40px; background: rgba(0, 0, 0, 0.5); position: absolute; bottom: 0; left: 0; padding: 0 10px; box-sizing: border-box; text-align: center; } .page_honor .honorlist .swiper-container .swiper-slide .item .txt p { font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #ffffff; line-height: 40px; } .page_honor .honorlist .swiper-pagination { margin: 30px auto; text-align: center; } .page_honor .honorlist .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #25A55F; margin-right: 10px; opacity: 0.8; cursor: pointer; } .page_honor .honorlist .swiper-visible-switch { background: #25A55F; } .page_honor .honorlist .swiper-active-switch { width: 20px; background: #80d9a9; } .page_honor .honorlist .arrow-left { width: 21px; height: 42px; background-image: url(../images/swleft.png); background-size: 100%; position: absolute; top: 50%; left: -80px; transform: translateY(-50%); cursor: pointer; } .page_honor .honorlist .arrow-right { width: 21px; height: 42px; background-image: url(../images/swright.png); background-size: 100%; position: absolute; top: 50%; right: -80px; transform: translateY(-50%); cursor: pointer; } .ysbox { padding: 100px 0 100px 0; position: relative; } .ysbox .ysbg1 { position: absolute; bottom: 0; left: 0; width: 960px; height: 800px; background-image: url(../images/ysbg1.png); background-repeat: no-repeat; background-size: 100%; } .ysbox .ysbg2 { position: absolute; top: 0; right: 0; width: 960px; height: 720px; background-image: url(../images/ysbg2.png); background-repeat: no-repeat; background-size: 100%; } .ysbox .ysbg3 { position: absolute; bottom: 0; right: 0; width: 960px; height: 400px; background-color: #fff; } .ysbox .yslist { margin: 40px auto auto auto; position: relative; z-index: 9; } .ysbox .yslist .ys1 .pic { width: 700px; height: 400px; display: table-cell; vertical-align: middle; } .ysbox .yslist .ys1 .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .ysbox .yslist .ys1 .txt { display: table-cell; vertical-align: middle; background-color: #fff; width: 540px; height: 400px; padding-left: 80px; padding-right: 30px; box-sizing: border-box; position: relative; } .ysbox .yslist .ys1 .txt .hao { font-size: 90px; font-family: SimHei; font-weight: 400; color: #ebebeb; line-height: 0px; margin-left: -24px; } .ysbox .yslist .ys1 .txt .bt { position: relative; } .ysbox .yslist .ys1 .txt .bt .bta { display: inline-block; top: 6px; position: absolute; } .ysbox .yslist .ys1 .txt .bt .bta i { display: block; } .ysbox .yslist .ys1 .txt .bt .bta i:first-child { width: 6px; height: 10px; background: #80d9a9; } .ysbox .yslist .ys1 .txt .bt .bta i:last-child { width: 6px; height: 10px; background: #25A55F; } .ysbox .yslist .ys1 .txt .bt .btb { display: inline-block; font-size: 20px; font-family: Microsoft YaHei; font-weight: bold; color: #333333; line-height: 30px; padding-left: 24px; } .ysbox .yslist .ys1 .txt .desc { height: 200px; font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #333333; line-height: 30px; text-indent: 2em; margin-top: 10px; z-index: 2; position: relative; } .ysbox .yslist .ys1 .txt .desc .bt { font-weight: bold; font-size: 16px; color: #25A55F; } .ysbox .yslist .ys1 .txt .shuzi { position: absolute; bottom: 0; left: 80px; font-size: 200px; font-family: Helvetica; font-weight: 400; color: #ebebeb; line-height: 142px; z-index: 1; } .ysbox .yslist .ys2 .pic { width: 620px; height: 400px; display: table-cell; vertical-align: middle; } .ysbox .yslist .ys2 .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .ysbox .yslist .ys2 .txt { display: table-cell; vertical-align: middle; background-color: #fff; width: 700px; height: 400px; padding-left: 60px; padding-right: 60px; box-sizing: border-box; position: relative; } .ysbox .yslist .ys2 .txt .hao { font-size: 90px; font-family: SimHei; font-weight: 400; color: #ebebeb; line-height: 0px; margin-left: -24px; } .ysbox .yslist .ys2 .txt .bt { position: relative; } .ysbox .yslist .ys2 .txt .bt .bta { display: inline-block; top: 6px; position: absolute; } .ysbox .yslist .ys2 .txt .bt .bta i { display: block; } .ysbox .yslist .ys2 .txt .bt .bta i:first-child { width: 6px; height: 10px; background: #80d9a9; } .ysbox .yslist .ys2 .txt .bt .bta i:last-child { width: 6px; height: 10px; background: #25A55F; } .ysbox .yslist .ys2 .txt .bt .btb { display: inline-block; font-size: 20px; font-family: Microsoft YaHei; font-weight: bold; color: #333333; line-height: 30px; padding-left: 24px; } .ysbox .yslist .ys2 .txt .desc { height: 200px; font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #333333; line-height: 30px; text-indent: 2em; margin-top: 10px; z-index: 2; position: relative; padding-right: 10px; } .ysbox .yslist .ys2 .txt .desc .bt { font-weight: bold; font-size: 16px; color: #25A55F; } .ysbox .yslist .ys2 .txt .desc p { font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #333333; line-height: 30px; z-index: 2; position: relative; text-indent: 2em; } .ysbox .yslist .ys2 .txt .shuzi { position: absolute; bottom: 0; left: 80px; font-size: 200px; font-family: Helvetica; font-weight: 400; color: #ebebeb; line-height: 142px; z-index: 1; } .ysbox .yslist .ys3 { padding-left: 120px; box-sizing: border-box; position: relative; } .ysbox .yslist .ys3 .white1 { width: 120px; height: 80px; background-color: #fff; position: absolute; top: 0; left: 0; } .ysbox .yslist .ys3 .pic { width: 580px; height: 400px; display: table-cell; vertical-align: middle; } .ysbox .yslist .ys3 .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .ysbox .yslist .ys3 .txt { display: table-cell; vertical-align: middle; background-color: #fff; width: 620px; height: 400px; padding-left: 60px; padding-right: 60px; box-sizing: border-box; position: relative; } .ysbox .yslist .ys3 .txt .hao { font-size: 90px; font-family: SimHei; font-weight: 400; color: #ebebeb; line-height: 0px; margin-left: -24px; } .ysbox .yslist .ys3 .txt .bt { position: relative; } .ysbox .yslist .ys3 .txt .bt .bta { display: inline-block; top: 6px; position: absolute; } .ysbox .yslist .ys3 .txt .bt .bta i { display: block; } .ysbox .yslist .ys3 .txt .bt .bta i:first-child { width: 6px; height: 10px; background: #80d9a9; } .ysbox .yslist .ys3 .txt .bt .bta i:last-child { width: 6px; height: 10px; background: #25A55F; } .ysbox .yslist .ys3 .txt .bt .btb { display: inline-block; font-size: 20px; font-family: Microsoft YaHei; font-weight: bold; color: #333333; line-height: 30px; padding-left: 24px; } .ysbox .yslist .ys3 .txt .desc { margin-top: 10px; } .ysbox .yslist .ys3 .txt .desc p { font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #333333; line-height: 30px; z-index: 2; position: relative; text-indent: 2em; } .ysbox .yslist .ys3 .txt .shuzi { position: absolute; bottom: 0; left: 80px; font-size: 200px; font-family: Helvetica; font-weight: 400; color: #ebebeb; line-height: 142px; z-index: 1; } .page_caselist { padding: 50px 50px; } .page_caselist .caselist .caseitem { width: 1400px; height: 340px; background: #ffffff; transition: all 0.3s; margin-bottom: 20px; } .page_caselist .caselist .caseitem:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } .page_caselist .caselist .caseitem a { display: block; } .page_caselist .caselist .caseitem .pic { width: 440px; height: 260px; display: table-cell; vertical-align: middle; padding: 40px 60px; float: left; } .page_caselist .caselist .caseitem .pic a { display: block; } .page_caselist .caselist .caseitem .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .page_caselist .caselist .caseitem .txt { float: left; height: 100%; width: 560px; padding: 73px 60px 73px 0; box-sizing: border-box; position: relative; } .page_caselist .caselist .caseitem .txt::after { content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 180px; background-color: #ebebeb; margin-top: -90px; } .page_caselist .caselist .caseitem .txt .title a { display: block; font-size: 24px; font-family: Microsoft YaHei; font-weight: bold; color: #25A55F; line-height: 40px; height: 40px; } .page_caselist .caselist .caseitem .txt .canshu { margin-top: 10px; } .page_caselist .caselist .caseitem .txt .canshu .citem { position: relative; } .page_caselist .caselist .caseitem .txt .canshu img { width: 16px; height: 16px; display: inline-block; margin-right: 20px; position: absolute; top: 50%; left: 0; margin-top: -8px; } .page_caselist .caselist .caseitem .txt .canshu p { font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #000000; line-height: 36px; height: 36px; padding: 0 0 0 40px; } .page_caselist .caselist .caseitem .btns { width: 280px; float: right; padding: 118px 60px; box-sizing: border-box; } .page_caselist .caselist .caseitem .btns a { width: 160px; height: 40px; border: 1px solid #5d7e33; text-align: center; box-sizing: border-box; } .page_caselist .caselist .caseitem .btns a:last-child { margin-top: 20px; } .page_caselist .caselist .caseitem .btns a:hover { background-color: #25A55F; border: none; } .page_caselist .caselist .caseitem .btns a:hover span { color: #fff; } .page_caselist .caselist .caseitem .btns a:hover i { background-color: #fff; } .page_caselist .caselist .caseitem .btns a i { width: 16px; height: 16px; display: inline-block; background-color: #25A55F; margin-right: 8px; top: 3px; position: relative; } .page_caselist .caselist .caseitem .btns a span { color: #25A55F; line-height: 40px; font-size: 14px; } .page_about { padding-top: 50px; } .page_about .aboutinfo .aleft { width: 50%; height: 876px; float: left; position: relative; } .page_about .aboutinfo .aleft .atitle { font-size: 36px; font-weight: bold; color: #333; } .page_about .aboutinfo .aleft .btitle { font-size: 24px; color: #333; } .page_about .aboutinfo .aleft .xian { width: 36px; height: 3px; background: #25A55F; display: block; margin-top: 30px; } .page_about .aboutinfo .aleft .desc { margin-top: 30px; padding-right: 60px; box-sizing: border-box; } .page_about .aboutinfo .aleft .desc p { font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #000000; line-height: 30px; text-indent: 2em; margin-bottom: 20px; } .page_about .aboutinfo .aleft .afoot { position: absolute; bottom: 0; right: -80px; width: 1040px; height: 196px; background-color: #25A55F; padding-right: 90px; } .page_about .aboutinfo .aleft .afoot .afitem { float: right; width: 243px; box-sizing: border-box; padding: 41px; position: relative; text-align: center; } .page_about .aboutinfo .aleft .afoot .afitem:nth-child(2)::after, .page_about .aboutinfo .aleft .afoot .afitem:nth-child(3)::after { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 76px; margin-top: -38px; background-color: #fff; } .page_about .aboutinfo .aleft .afoot .afitem .p1 span:first-child { font-size: 60px; color: #fff; } .page_about .aboutinfo .aleft .afoot .afitem .p1 span:last-child { font-size: 24px; color: #fff; } .page_about .aboutinfo .aleft .afoot .afitem .p2 { font-size: 16px; color: #fff; } .page_about .aboutinfo .aright { width: 50%; float: right; } .page_about .aboutinfo .aright .pic { width: 700px; height: 876px; display: table-cell; vertical-align: middle; } .page_about .aboutinfo .aright .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .page_about .fazhan { width: 100%; height: 800px; background: #ffffff; } .page_about .fazhan .fzinfo { text-align: center; padding: 60px 0 0 0; box-sizing: border-box; } .page_about .fazhan .fzinfo .maintitle { font-size: 32px; font-family: Microsoft YaHei; font-weight: bold; color: #25A55F; line-height: 36px; } .page_about .fazhan .fzinfo .subtitle { font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #000000; line-height: 36px; margin-top: 10px; font-size: 20px; } .page_about .fazhan .fzinfo .fzcon { margin-top: 50px; } .page_about .fazhan .fzinfo .fzcon .fzleft { float: left; width: 683px; height: 378px; margin-right: 50px; } .page_about .fazhan .fzinfo .fzcon .fzleft .pic { width: 683px; height: 377px; display: table-cell; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: cover; } .page_about .fazhan .fzinfo .fzcon .fzleft .txt { background: #f9f9f9; width: 100%; height: 160px; padding: 30px; text-align: left; box-sizing: border-box; } .page_about .fazhan .fzinfo .fzcon .fzleft .txt .p1 { font-size: 24px; color: #25A55F; } .page_about .fazhan .fzinfo .fzcon .fzleft .txt .p2 { font-size: 16px; color: #333; margin-top: 10px; } .page_about .fazhan .fzinfo .fzcon .fzright { float: right; width: 610px; position: relative; } .page_about .fazhan .fzinfo .fzcon .fzright::before { content: ""; width: 1px; height: 100%; background: #25A55F; position: absolute; top: 15px; bottom: 0; left: 16px; } .page_about .fazhan .fzinfo .fzcon .fzright .development_item { margin-top: 12px; margin-bottom: 20px; position: relative; padding-left: 56px; width: 80%; } .page_about .fazhan .fzinfo .fzcon .fzright .development_item::before { content: ""; width: 17px; height: 17px; border: 10px solid #ffffff; background: #25A55F; border-radius: 50%; position: absolute; top: -4px; left: -2px; box-sizing: content-box; } .page_about .fazhan .fzinfo .fzcon .fzright .development_item h2 { text-align: left; font-size: 24px; font-family: Helvetica; font-weight: bold; color: #25A55F; margin-bottom: 10px; } .page_about .fazhan .fzinfo .fzcon .fzright .development_item p { font-size: 14px; color: #333; text-align: left; } .page_about .fazhan .fzinfo .fzcon .fzright .scrollBox { overflow-y: auto !important; } .page_about .fazhan .fzinfo .fzcon .fzright .scrollBox::-webkit-scrollbar { width: 8px; } .page_about .fazhan .fzinfo .fzcon .fzright .scrollBox::-webkit-scrollbar-thumb { width: 5px; background: #cccccc; border-radius: 4px; } .page_about .fazhan .fzinfo .fzcon .fzright .scrollBox::-webkit-scrollbar-resizer { background: #25A55F; } .page_about .fazhan .fzinfo .fzcon .fzright .scrollBox::-webkit-scrollbar-track-piece { background: #ebebeb; border-radius: 4px; } .page_about .yuangong .yuangong_box { padding: 60px 0px; } .page_about .yuangong .yuangong_box .vitem { width: 327px; background: #ffffff; float: left; margin: 0px 20px 30px 0px; } .page_about .yuangong .yuangong_box .vitem:hover .txt { color: #25A55F; } .page_about .yuangong .yuangong_box .vitem:hover .picbox .pic { transform: scale(1.1); } .page_about .yuangong .yuangong_box .vitem:nth-child(4n) { margin-right: 0; } .page_about .yuangong .yuangong_box .vitem .picbox { width: 327px; height: 247px; overflow: hidden; } .page_about .yuangong .yuangong_box .vitem .pic { width: 327px; height: 247px; border-bottom: solid 3px #25A55F; background-size: cover; background-position: center; background-repeat: no-repeat; transition: all 0.6s; } .page_about .yuangong .yuangong_box .vitem .txt { text-align: center; margin: 14px 0px; font-size: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .page_caseinfo { padding: 60px 0; } .page_caseinfo .canshu { margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; width: 1000px; } .page_caseinfo .canshu .citem { position: relative; float: left; width: 50%; } .page_caseinfo .canshu img { width: 16px; height: 16px; display: inline-block; margin-right: 20px; position: absolute; top: 50%; left: 0; margin-top: -8px; } .page_caseinfo .canshu p { font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #000000; line-height: 36px; height: 36px; padding: 0 0 0 40px; } .page_caseinfo .casethumb { width: 1000px; margin: 20px auto 20px auto; position: relative; } .page_caseinfo .casethumb .arrow-left { background: url(../images/public/banner1/prev.png) no-repeat; background-size: cover; position: absolute; left: -8%; top: 0; bottom: 0; margin: auto; width: 56px; height: 56px; cursor: pointer; } .page_caseinfo .casethumb .arrow-left:hover { opacity: 0.6; } .page_caseinfo .casethumb .arrow-right { background: url(../images/public/banner1/next.png) no-repeat; background-size: cover; position: absolute; right: -8%; top: 0; bottom: 0; margin: auto; width: 56px; height: 56px; cursor: pointer; } .page_caseinfo .casethumb .arrow-right:hover { opacity: 0.6; } .page_caseinfo .casethumb .gallery-top { width: 1000px; height: 428px; margin-left: auto; margin-right: auto; } .page_caseinfo .casethumb .swiper-slide { background-size: contain; background-position: center; background-repeat: no-repeat; } .page_caseinfo .casethumb .gallery-thumbs { width: 1000px; height: 98px; box-sizing: border-box; margin-top: 10px; } .page_caseinfo .casethumb .gallery-thumbs .tpic { width: 100%; height: 100%; display: flex; align-items: center; padding: 6px; box-sizing: border-box; } .page_caseinfo .casethumb .gallery-thumbs .tpic .img { width: 100%; height: 100%; opacity: 0.4; background-position: center; background-size: contain; background-repeat: no-repeat; box-sizing: border-box; } .page_caseinfo .casethumb .gallery-thumbs .active .tpic .img { opacity: 1; } .ny_news .ny_news_show { margin: 0 auto; padding: 0 80px 30px 80px; background: #ffffff; box-sizing: border-box; border-top: 3px solid #25A55F; } .ny_news .ny_news_show .ny_news_show_tit { text-align: center; padding-top: 60px; } .ny_news .ny_news_show .ny_news_show_tit h3 { font-size: 36px; line-height: 1; font-weight: 400; color: #333333; } .ny_news .ny_news_show .ny_news_show_tit .ny_news_show_tit_bottom { position: relative; margin: 32px auto 40px; } .ny_news .ny_news_show .ny_news_show_tit .ny_news_show_tit_bottom::before { content: ""; width: 100%; height: 1px; background: #e0e0e0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .ny_news .ny_news_show .ny_news_show_tit .ny_news_show_tit_bottom div { display: inline-block; background: #ffffff; padding: 0 70px; position: relative; z-index: 9; font-size: 14px; font-weight: 400; color: #999999; } .ny_news .ny_news_show .ny_news_show_tit .ny_news_show_tit_bottom div p { display: inline-block; position: relative; padding-right: 20px; } .ny_news .ny_news_show .ny_news_show_tit .ny_news_show_tit_bottom div p::after { content: "/"; padding-left: 20px; } .ny_news .ny_news_show .ny_news_show_tit .ny_news_show_tit_bottom div p:last-child::after { content: ""; } .ny_news .ny_news_show .ny_news_show_con { font-size: 16px; font-weight: 400; color: #4c4948; line-height: 36px; text-align: center; } .ny_news .ny_news_show .ny_news_show_con p { text-align: left; } .ny_news .ny_news_show .ny_news_show_con img { margin: 40px auto; max-width: 100%; } .ny_news .ny_news_show .ny_news_show_con .img_tit { text-align: center !important; } .ny_news .ny_news_show .ny_news_show_share { padding: 40px 0; border-bottom: 1px solid #e0e0e0; } .ny_news .ny_news_show .ny_news_show_share .ny_news_tag { float: left; } .ny_news .ny_news_show .ny_news_show_share .ny_news_tag .tag_icon { width: 16px; height: 16px; margin-right: 10px; position: relative; top: 2px; } .ny_news .ny_news_show .ny_news_show_share .ny_news_tag .tag { padding: 7px 10px; background: #eefffa; font-size: 16px; font-weight: 400; color: #25A55F; margin-left: 10px; } .ny_news .ny_news_show .ny_news_show_share .ny_news_tag .tag:hover { background: #d1fff1; } .ny_news .ny_news_show .ny_news_show_share .ny_news_tag p { display: inline-block; font-size: 16px; font-weight: 400; color: #333333; } .ny_news .ny_news_show .ny_news_show_share .ny_news_share { float: right; } .ny_news .ny_news_show .ny_news_show_share .ny_news_share p { display: block; font-size: 16px; font-weight: 400; color: #333333; float: left; margin-right: 10px; } .ny_news .ny_news_show .ny_news_show_share .ny_news_share a { margin: -4px 0 0 10px; padding: 0; width: 32px; height: 32px; display: inline-block; } .ny_news .ny_news_show .ny_news_show_share .ny_news_share img { width: 32px; height: 32px; } .ny_news .ny_news_show .ny_page { padding: 30px 0; } .ny_news .ny_news_show .ny_page .prev { float: left; } .ny_news .ny_news_show .ny_page .next { float: right; text-align: right; } .ny_news .ny_news_show .ny_page a { display: inline-block; width: 45%; font-size: 16px; font-weight: 400; color: #4c4948; } .ny_news .ny_news_show .ny_page a:hover { color: #25A55F; } .hotcase .hottitle { font-size: 24px; font-family: Microsoft YaHei; font-weight: 400; color: #333333; line-height: 36px; text-align: center; position: relative; overflow: hidden; } .hotcase .hottitle::before { content: ""; position: absolute; top: 50%; left: 56%; width: 1080px; height: 1px; margin-top: -0.5px; background-color: #ebebeb; } .hotcase .hottitle::after { content: ""; position: absolute; top: 50%; right: 56%; width: 1080px; height: 1px; margin-top: -0.5px; background-color: #ebebeb; } .hotcase .hlist { margin: 30px 0 60px 0; } .hotcase .hlist .hitem { float: left; width: 440px; margin-right: 40px; } .hotcase .hlist .hitem:last-child { margin-right: 0; } .hotcase .hlist .hitem:hover { box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.2); } .hotcase .hlist .hitem:hover .txt .title { color: #25A55F; } .hotcase .hlist .hitem a { display: block; } .hotcase .hlist .hitem .pic { width: 440px; height: 260px; display: table-cell; vertical-align: middle; } .hotcase .hlist .hitem .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .hotcase .hlist .hitem .txt { background-color: #fff; width: 440px; height: 206px; box-sizing: border-box; padding: 30px; } .hotcase .hlist .hitem .txt .title { font-size: 20px; color: #333; line-height: 1.2; margin-bottom: 10px; text-align: left; font-weight: bold; } .hotcase .hlist .hitem .txt .sub { font-size: 16px; color: #666; line-height: 1.2; margin-bottom: 6px; } .page_newslist { padding: 60px 0; } .newslist .nitem { background-color: #fff; height: 320px; width: 100%; margin-bottom: 20px; } .newslist .nitem:last-child { margin-bottom: 0; } .newslist .nitem:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } .newslist .nitem:hover .txt .news_chakan { background: #25A55F; color: #fff; border: none; } .newslist .nitem a { display: table; } .newslist .nitem .pic { width: 400px; height: 240px; display: table-cell; vertical-align: middle; padding: 40px 60px; } .newslist .nitem .pic img { max-width: 100%; max-height: 100%; display: block; margin: auto; } .newslist .nitem .txt { width: 700px; display: table-cell; vertical-align: middle; } .newslist .nitem .txt .p1 { font-size: 20px; font-family: Microsoft YaHei; font-weight: bold; color: #333333; line-height: 40px; } .newslist .nitem .txt .p2 { font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #666666; line-height: 26px; margin-top: 20px; } .newslist .nitem .txt .news_chakan { width: 160px; height: 36px; border: 1px solid #999999; font-size: 16px; font-family: Microsoft YaHei; font-weight: 400; color: #999999; line-height: 34px; margin-top: 30px; text-align: center; box-sizing: border-box; } .newslist .nitem .time { width: 180px; display: table-cell; vertical-align: middle; text-align: center; } .newslist .nitem .time .p1 { font-size: 36px; color: #333; } .newslist .nitem .time .p2 { font-size: 18px; color: #333; } .page_contact { padding: 60px 0; } .page_contact .contactbox { border-top: 2px solid #25A55F; padding: 60px 60px 60px 60px; box-sizing: border-box; background: #fff; } .page_contact .contactbox .tblist .titem { text-align: center; width: 33.33%; float: left; } .page_contact .contactbox .tblist .titem img { width: 80px; height: 80px; display: block; margin: 0 auto; } .page_contact .contactbox .tblist .titem .p1 { font-size: 24px; color: #25A55F; margin-top: 10px; } .page_contact .contactbox .tblist .titem .p2 { font-size: 14px; color: #4c4948; width: 300px; margin: 0 auto; } .page_contact .contactbox .map { width: 100%; height: 500px; margin: 40px auto; background: #f5f5f5; } .page_contact .contactbox .ny_contact3 { height: 420px; padding: 60px 0 0 0; width: 100%; margin: 0 auto; } .page_contact .contactbox .ny_contact3 .left { padding-left: 60px; box-sizing: border-box; } .page_contact .contactbox .ny_contact3 .left, .page_contact .contactbox .ny_contact3 .right { width: 50%; float: left; text-align: left; } .page_contact .contactbox .ny_contact3 .left .contact_logo { width: 354px; height: 162px; } .page_contact .contactbox .ny_contact3 .left .company_name { font-size: 24px; font-weight: 400; color: #4c4948; padding: 20px 0 30px; } .page_contact .contactbox .ny_contact3 .left .company_list { margin-bottom: 20px; font-size: 16px; color: #4c4948; } .page_contact .contactbox .ny_contact3 .left .company_list img { margin-right: 20px; width: 20px; height: 20px; float: left; position: relative; top: 4px; } .page_contact .contactbox .ny_contact3 .left .company_list > p:nth-child(2) { width: 80px; font-weight: bold; float: left; text-align: justify; text-align-last: justify; } .page_contact .contactbox .ny_contact3 .left .company_list > p:nth-child(3) { font-family: Helvetica; font-weight: 400; float: left; margin-left: 10px; } .page_contact .contactbox .ny_contact3 .left .company_list .contact_icon7 { width: 20px; height: 16px; } .page_contact .contactbox .ny_contact3 .right .message_title { font-size: 24px; font-weight: 400; color: #4c4948; margin-bottom: 20px; } .page_contact .contactbox .ny_contact3 .right .message_title img { width: 32px; height: 32px; margin-right: 20px; position: relative; top: 6px; } .page_contact .contactbox .ny_contact3 .right .input_group { width: 268px; height: 50px; padding: 0 20px; background: #ffffff; border: 1px solid #e6e6e6; float: left; margin-right: 20px; } .page_contact .contactbox .ny_contact3 .right .input_group:last-child { margin-right: 0; } .page_contact .contactbox .ny_contact3 .right .input_group img { width: 18px; height: 18px; position: relative; top: 2px; } .page_contact .contactbox .ny_contact3 .right .input_group input { width: 90%; height: 100%; box-sizing: border-box; font-size: 16px; font-weight: 400; color: #cccccc; line-height: 44px; border: none; padding-left: 10px; } .page_contact .contactbox .ny_contact3 .right .input_group input::-webkit-input-placeholder { font-size: 16px; } .page_contact .contactbox .ny_contact3 .right .textarea_group { width: 600px; height: calc(160px - 28px); background: #ffffff; border: 0.01rem solid #e6e6e6; margin-top: 20px; margin-bottom: 20px; padding: 14px 20px; position: relative; } .page_contact .contactbox .ny_contact3 .right .textarea_group img { width: 18px; height: 18px; position: absolute; top: 14px; left: 20px; } .page_contact .contactbox .ny_contact3 .right .textarea_group textarea { border: none; outline: 0; width: 100%; height: 100%; text-indent: 22px; resize: none; font-size: 16px; padding-left: 10px; padding-top: -3px; margin-top: -2px; } .page_contact .contactbox .ny_contact3 .right .textarea_group textarea::-webkit-input-placeholder { text-indent: 22px; } .page_contact .contactbox .ny_contact3 .right .btn_tj { width: 600px; line-height: 50px; background: #25A55F; text-align: center; font-size: 16px; font-weight: 400; color: #ffffff; border: 0; cursor: pointer; } .page_contact .contactbox .ny_contact3 .right .btn_tj:hover { opacity: 0.9; } .page_zplist { padding: 60px 0; } .page_zplist .title { font-size: 32px; font-family: Microsoft YaHei; font-weight: bold; color: #034e3a; line-height: 40px; text-align: center; } .page_zplist .subtitle { font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #999999; line-height: 30px; text-align: center; } .page_zplist .dlist1 { height: 80px; background: #25A55F; color: #fff; font-size: 20px; font-family: Microsoft YaHei; font-weight: 400; margin-top: 30px; } .page_zplist .dlist1 p { width: 20%; float: left; text-align: center; line-height: 80px; margin: 0; } .page_zplist .dlist2 { font-size: 16px; } .page_zplist .dlist2 .item { margin-bottom: 1px; } .page_zplist .dlist2 .item .top1 { background: #fff; height: 80px; cursor: pointer; } .page_zplist .dlist2 .item .top1 p { width: 20%; float: left; text-align: center; line-height: 80px; margin: 0; } .page_zplist .dlist2 .item .top1 p span { display: inline-block; width: 34px; height: 34px; line-height: 34px; font-size: 18px; border-radius: 50%; text-align: center; color: #25A55F; border: 1px solid #25A55F; } .page_zplist .dlist2 .item .top2 { padding: 30px; display: none; font-size: 16px; } .page_zplist .dlist2 .item .top2 .bt { font-size: 18px; font-weight: bold; } .footbox .footcon { background: #333; padding-top: 40px; position: relative; } .footbox .footcon .fleft { float: left; } .footbox .footcon .fleft .logo { width: 155px; height: 60px; } .footbox .footcon .fleft .info { margin-top: 58px; } .footbox .footcon .fleft .info .eimg1 { display: inline-block; width: 90px; height: 90px; margin-right: 10px; } .footbox .footcon .fleft .info .eimg2 { display: inline-block; width: 90px; height: 90px; margin-right: 20px; } .footbox .footcon .fleft .info .txt { display: inline-block; } .footbox .footcon .fleft .info .txt .p1 { font-size: 16px; color: #ffffff; } .footbox .footcon .fleft .info .txt .p2 { font-size: 40px; color: #ffffff; line-height: 50px; } .footbox .footcon .fleft .info .txt .p3 { font-size: 14px; color: #ffffff; } .footbox .footcon .fright { float: right; } .footbox .footcon .fright .menu { float: right; margin-left: 40px; margin-top: 10px; text-align: right; } .footbox .footcon .fright .menu .mtop p:first-child { font-size: 16px; color: #ffffff; } .footbox .footcon .fright .menu .mtop p:last-child { font-size: 12px; color: #ffffff; text-transform: uppercase; max-width: 100px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .footbox .footcon .fright .menu .mfoot { margin-top: 50px; } .footbox .footcon .fright .menu .mfoot a { display: block; font-size: 14px; color: #c9c9c9; margin-bottom: 10px; } .footbox .footcon .fright .menu .mfoot a:hover { color: #fff; } .footbox .footcon .xian { position: absolute; width: 1400px; height: 1px; background: #ffffff; opacity: 0.2; top: 80px; } .footbox .footlink { background: #333; padding-top: 40px; } .footbox .footlink a { font-size: 12px; color: #c9c9c9; } .footbox .footlink a:hover { color: #fff; } .footbox .footlink span { font-size: 12px; color: #c9c9c9; } .footbox .footsm { background: #333; padding-top: 10px; padding-bottom: 40px; } .footbox .footsm p { font-size: 12px; font-family: Microsoft YaHei; font-weight: 400; color: #c9c9c9; line-height: 24px; } .footbox .footsm p a { color: #c9c9c9; } .footbox .footsm p a:hover { color: #fff; } .footbox .footsm p:first-child { float: left; } .footbox .footsm p:last-child { float: right; } .page_search { padding: 60px 0; } .page_search .searchbox { width: 1400px; margin: 0 auto; } .page_search .searchbox .title { text-align: center; font-size: 24px; color: #333; font-weight: bold; } .page_search .searchbox .nolist { text-align: center; font-size: 16px; color: #333; margin: 50px auto; } .page_search .searchbox .searchlist { margin-top: 10px; } .page_search .searchbox .searchlist .sitem { border-bottom: 1px solid #ebebeb; padding: 20px; } .page_search .searchbox .searchlist .sitem:last-child { border-bottom: none; } .page_search .searchbox .searchlist .sitem .hang1 .p1 { float: left; width: 1000px; } .page_search .searchbox .searchlist .sitem .hang1 .p1 span:first-child { float: left; font-size: 18px; color: #fff; background: #25A55F; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; box-sizing: border-box; max-width: 200px; height: 32px; line-height: 32px; padding: 0 10px; } .page_search .searchbox .searchlist .sitem .hang1 .p1 span:last-child { font-size: 22px; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-weight: bold; max-width: 900px; box-sizing: border-box; padding-left: 10px; } .page_search .searchbox .searchlist .sitem .hang1 .p2 { float: right; font-size: 14px; color: #333; box-sizing: border-box; padding-top: 4px; } .page_search .searchbox .searchlist .sitem .desc { font-size: 16px; color: #666; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .page_search .pages { margin-top: 0.6rem; text-align: center; } .page_search .pages a { display: inline-block; min-width: 0.16rem; padding: 0 0.14rem; line-height: 0.4rem; height: 0.4rem; font-size: 0.16rem; font-weight: 400; color: #999999; background: #ffffff; border: 0.01rem solid #e0e0e0; margin-right: 0.1rem; } .page_search .pages a:hover { background: #ea5504; border: 0.01rem solid transparent; color: #ffffff; } .page_search .pages .active { background: #ea5504; border: 0.01rem solid transparent; color: #ffffff; } .scrollBox { overflow-y: auto !important; } .scrollBox::-webkit-scrollbar { width: 6px; } .scrollBox::-webkit-scrollbar-thumb { background: #25A55F; border-radius: 4px; } .scrollBox::-webkit-scrollbar-resizer { background: #25A55F; } .scrollBox::-webkit-scrollbar-track-piece { background: #999; border-radius: 4px; } @media (max-width: 1440px) { .sys_bannerbox2 .wrapper .box_skitter .prev_button { left: 16% !important; } .sys_bannerbox2 .wrapper .box_skitter .next_button { right: 16% !important; } .page_index .casebox .sw_case .swiper-container .arrow-left { left: 14% !important; } .page_index .casebox .sw_case .swiper-container .arrow-right { right: 14% !important; } .page_index .honorbox .sw_honor .arrow-left { z-index: 9; top: 42%; left: 44px; } .page_index .honorbox .sw_honor .arrow-right { z-index: 9; top: 42%; right: 44px; } .page_honor .honorlist .arrow-left { top: 42%; left: 0; z-index: 9; } .page_honor .honorlist .arrow-right { top: 42%; right: 0; z-index: 9; } .contentbox2 { width: 1200px; } } .certificate .certificate_box { box-sizing: border-box; } .certificate .certificate_box .certificate_title { text-align: center; font-size: 30px; line-height: 60px; color: #333333; margin-top: 50px; position: relative; } .certificate .certificate_box .certificate_title::before { position: absolute; content: ''; width: 66px; height: 2px; background: #25A55F; bottom: 0; left: 50%; transform: translateX(-50%); } .certificate .certificate_box .yearlist { margin-top: 50px; margin-bottom: 100px; position: relative; width: 100%; padding: 0 134px; box-sizing: border-box; height: 60px; display: flex; align-items: center; } .certificate .certificate_box .yearlist .swiper-container { width: 100%; height: 42px; overflow: hidden; } .certificate .certificate_box .yearlist .swiper-container .swiper-slide .item { display: flex; align-items: center; justify-content: center; width: 138px; height: 40px; background: #FAFAFA; border: 1px solid #EEEEEE; font-size: 16px; color: #4C4948; cursor: pointer; } .certificate .certificate_box .yearlist .swiper-container .swiper-slide .item.active, .certificate .certificate_box .yearlist .swiper-container .swiper-slide .item:hover { color: #FFFFFF; background-color: #25A55F; } .certificate .certificate_box .yearlist .arrow-left { background: url(../images/public/banner1/prev.png) no-repeat; background-size: cover; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; background-color: #C5C5C4; border-radius: 50%; z-index: 99; cursor: pointer; } .certificate .certificate_box .yearlist .arrow-right { background: url(../images/public/banner1/next.png) no-repeat; background-size: cover; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; background-color: #C5C5C4; border-radius: 50%; cursor: pointer; } .certificate .certificate_box .certificate-list { width: 100%; display: flex; flex-wrap: wrap; } .certificate .certificate_box .certificate-list .certificate-item { margin-right: 4%; width: 48%; padding: 40px 30px; box-sizing: border-box; background-color: #fff; margin-bottom: 40px; display: flex; box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.2); transition: background-color 0.3s; } .certificate .certificate_box .certificate-list .certificate-item:hover { background-color: #edf6f1; } .certificate .certificate_box .certificate-list .certificate-item:nth-child(2n) { margin-right: 0; } .certificate .certificate_box .certificate-list .certificate-item .pic { width: 40%; height: 150px; margin-right: 20px; } .certificate .certificate_box .certificate-list .certificate-item .pic .picbox { width: 100%; height: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; } .certificate .certificate_box .certificate-list .certificate-item .text { flex: 1; } .certificate .certificate_box .certificate-list .certificate-item .text .title { font-weight: 400; font-size: 20px; color: #25A55F; line-height: 24px; margin-bottom: 20px; } .certificate .certificate_box .certificate-list .certificate-item .text .text-item { display: flex; padding: 2px 0; align-items: flex-start; } .certificate .certificate_box .certificate-list .certificate-item .text .text-item img { width: 16px; height: 16px; margin-right: 20px; margin-top: 5px; } .certificate .certificate_box .certificate-list .certificate-item .text .text-item .text-item-right { font-size: 14px; color: #000000; display: flex; box-sizing: border-box; } .certificate .certificate_box .certificate-list .certificate-item .text .text-item .text-item-right .text1 { min-width: 60px; } .certificate .certificate_box .certificate-list .certificate-item .text .text-item .text-item-right .text2 { flex: 1; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 限制在两行 */ overflow: hidden; } @media (max-width: 1399px) { .contentbox { max-width: 1280px; margin: auto; } .footbox .footcon .xian { width: 1280px; } .contentbox2 { width: 1280px; margin: 0 auto; } } /*# sourceMappingURL=./style.css.map */