* { margin: 0; padding: 0; font-family: arial, helvetica, sans- } ul { list-style: none; overflow: hidden; } a { text-decoration: none; } i,em{ font-style: normal; display: block; } img{ border: none; } /*header*/ .header{ width: 1350px; margin: 20px auto; overflow: hidden; position: relative; z-index: 111; } .logo,.nav{ float: left; height: 95px; border-radius: 10px; } .logo{ background: #fff; width: 465px; position: relative; } .logo img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .nav{ background: #0478df; margin-left: 15px; width: 870px; box-sizing: border-box; padding: 0 25px; } .nav li{ line-height: 95px; text-align: center; float: left; width: 102px; position: relative; } .nav li.active::before{ content: ''; display: block; width: 11px; height: 11px; background: url(/uploads/image/phjimages/icon.png) -44px -25px no-repeat; position: absolute; top: 44%; left: 82%; margin-left: -5.5px; margin-top: -5.5px; z-index: 0; } .nav li a{ color: #fff; display: block; width: 100%; height: 100%; z-index: 111; } /*banner*/ .banner{ height: 940px; position: relative; margin-top: -135px; } .banner .swiper-container { height: 940px; width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; } .banner .swiper-slide { height: 940px; } .banner:hover .pagination { opacity: 1; } .banner:hover .arrow-left { opacity: 1; } .banner:hover .arrow-right { opacity: 1; } .banner .pagination { position: absolute; z-index: 20; bottom: 20px; text-align: center; width: 100%; opacity: 0; transition: all 0.5s; } .banner .swiper-pagination-switch { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #0162ef; margin: 0 3px; cursor: pointer; } .banner .swiper-active-switch { width: 15px; height: 15px; border-radius: 20px; background: #fff; } .banner .arrow-left { background: url(/uploads/image/phjimages/b_arrow.png) no-repeat left bottom; position: absolute; left: 30px; top: 50%; margin-top: -25px; width: 50px; height: 50px; z-index: 222; opacity: 0; transition: all 0.5s; } .banner .arrow-right { background: url(/uploads/image/phjimages/b_arrow.png) no-repeat right bottom; position: absolute; right: 30px; top: 50%; margin-top: -25px; width: 50px; height: 50px; z-index: 222; opacity: 0; transition: all 0.5s; } /*pro*/ .pro{ background: url(/uploads/image/phjimages/pro_bg.jpg) top center no-repeat; padding: 50px 0; } .tit{ text-align: center; } .tit h3{ font-size: 45px; color: #0a60c4; } .tit h3 em,.tit h3 i{ display: inline-block; position: relative; z-index: 11; } .tit h3 i{ margin-left: 8px; color: #333; } .tit h3 i::after{ content: ''; display: block; width: 23px; height: 23px; background: url(/uploads/image/phjimages/icon.png) -13px -18px no-repeat; position: absolute; right: -8px; top: 4px; z-index: -1; } .tit p{ font-size: 15px; color: #333; margin-top: 8px; } .pro_con{ width: 1350px; margin: 25px auto 0 auto; overflow: hidden; } .pro_l{ float: left; width: 315px; height: 565px; background: url(/uploads/image/phjimages/pro_l.png) center center no-repeat; box-sizing: border-box; } .pro_l>ul>li{ margin: 15px 0; width: 100%; box-sizing: border-box; padding: 0 10px 25px 10px; position: relative; overflow: hidden; } .pro_l>ul>li span,.pro_l>ul>li em{ float: left; } .pro_l>ul>li::after{ content: ''; width: 100%; height: 1px; background: rgba(255,255,255,.2); position: absolute; bottom: 0; left: 0; } .pro_l>ul>li:last-child:after{ background: transparent; } .pro_l>ul>li em{ margin-left: 10px; margin-top: 5px; } .pro_l>ul>li span{ display: block; width: 105px; height: 75px; } .pro_l>ul>li a{ color: #fff; } .pro_l>ul>li em h3{ font-weight: normal; font-size: 20px; } .pro_l>ul>li em h3::before{ content: ''; display: inline-block; vertical-align: middle; width: 10px; height: 10px; background: url(/uploads/image/phjimages/icon.png) -44px -25px no-repeat; margin-right: 8px; } .er { margin-top: 5px; } .er li{ font-size: 15px; float: left; margin-right: 5px; } .er li::after{ content: '/'; color: #fff; font-size: 14px; display: inline-block; vertical-align: middle; margin-left: 5px; } .er li:last-child:after{ content: ''; } .pro_r{ width: 1000px; float: left; margin-left: 30px; overflow: hidden; } .pro_r ul{ position: relative; } .pro_r ul li{ float: left; width: 325px; margin: 2px; position: relative; overflow: hidden; height: 275px; } .pro_r ul li a{ display: block; width: 100%; height: 100%; } .pro_r ul li img{ width: 100%; height: auto; min-height: 275px; transition: all 0.6s; } .pro_r ul li i{ position: absolute; bottom: -40px; left: 0; width: 100%; height: 40px; line-height: 40px; background: #046ac5; font-size: 15px; text-align: center; color: #fff; transition: all 0.6s; } .pro_r ul li:hover img{ transform: scale(1.1); } .pro_r ul li:hover i{ bottom: 0; } .pro_r ul li em{ width: 87px; height: 49px; background: url(/uploads/image/phjimages/icon.png) -90px -17px no-repeat; position: absolute; top: 0; left: 0; } /*com*/ .com{ width: 100%; height: 650px; background: url(/uploads/image/phjimages/com_bg.jpg) center center no-repeat; box-sizing: border-box; margin-top: 30px; } .com_con{ width: 1350px; margin: 0 auto; overflow: hidden; position: relative; } .com_l{ width: 630px; float: left; height: 650px; } .com_l p{ font-size: 15px; color: #333; line-height: 25px; margin-top: 30px; } .com_l a{ display: block; width: 145px; height: 35px; border-radius: 20px; text-align: center; color: #fff; font-size: 15px; line-height: 35px; background: #205dbf; margin-top: 30px; } .com_l a:hover{ background: #df7e30; } .com_r{ float: right; } .com_f{ position: absolute; bottom: 42px; left: 0; } .com_f ul li{ float: left; width: 160px; text-align: center; color: #fff; cursor: pointer; } .com_f ul li em{ display: block; width: 67px; height: 56px; margin: 15px auto; background-image: url(/uploads/image/phjimages/icon.png); transition: all 0.6s; } .com_f ul li:hover em{ transform: rotatez(360deg); } .com_f ul li:nth-child(1) em{ background-position: -198px -11px; } .com_f ul li:nth-child(2) em{ background-position: -273px -14px; } .com_f ul li:nth-child(3) em{ background-position: -354px -11px; } .com_f ul li:nth-child(4) em{ background-position: -426px -13px; } /* case */ .case{ margin: 35px auto; } .case_con{ width: 1350px; margin: 10px auto; overflow: hidden; } .case_go { width: 99999px; position: relative; } .case_go ul li{ float: left; width: 330px; margin: 10px 5px; height: 270px; position: relative; overflow: hidden; } .case_go ul li a{ display: block; width: 100%; height: 100%; } .case_go ul{ float: left; } .case_go ul li img{ width: 100%; height: auto; min-height: 270px; transition: all 0.6s; } .case_go ul li em{ width: 100%; height: 40px; line-height: 40px; text-align: center; color: #fff; background: rgba(0,102,181,.8); position: absolute; left: 0; bottom: 0; } .case_go ul li:hover img{ transform: scale(1.1); } /* adv */ .adv{ width: 100%; height: 740px; box-sizing: border-box; background: url(/uploads/image/phjimages/adv_bg.jpg) center center no-repeat; } .adv_tit{ text-align: center; } .adv_tit p{ font-size: 18px; color: #fff; margin-top: 8px; } .adv_con{ width: 1350px; margin: 0 auto; overflow: hidden; box-sizing: border-box; padding-top: 62px; } .adv_con ul li{ float: left; position: relative; width: 630px; height: 180px; background: #fff; margin: 5px ; box-sizing: border-box; padding: 20px 170px 25px 33px; } .adv_con ul li h3{ font-size: 28px; color: #2472c4; position: relative; } .adv_con ul li h3::after{ content: ''; display: inline-block; width: 11px; margin-left: 5px; margin-bottom: 13px; height: 11px; background: url(/uploads/image/phjimages/icon.png) -44px -25px no-repeat; } .adv_con ul li i{ font-size: 14px; color: #666; margin: 6px 0 3px 0; } .adv_con ul li p{ font-size: 15px; color: #333; line-height: 25px; } .adv_con ul li em{ position: absolute; width: 167px; height: 169px; background-image: url(/uploads/image/phjimages/icon.png); } .adv_con ul li:nth-child(even){ text-align: right; padding: 20px 33px 25px 170px; } .adv_con ul li:nth-child(1) em{ right: 0; bottom: 0; background-position: -13px -102px; } .adv_con ul li:nth-child(2) em{ left: 0; bottom: 0; background-position: -206px -102px; } .adv_con ul{ margin: 30px auto; } .adv_con ul li:nth-child(3) em{ right: 0; top: 0; background-position: -13px -280px; } .adv_con ul li:nth-child(4) em{ left: 0; top: 0; background-position: -205px -281px; } .adv_con a{ display: block; width: 450px; height: 62px; background: url(/uploads/image/phjimages/adv_a.png) center center no-repeat; color: #fff; box-sizing: border-box; line-height: 62px; margin: 30px auto; padding-left: 39px; } .adv_con a em{ font-size: 32px; } .adv_con a em,.adv_con a i{ display: inline-block; vertical-align: middle; } .adv_con a em::before{ content: ''; display: inline-block; width: 28px; height: 39px; background: url(/uploads/image/phjimages/icon.png) -502px -18px no-repeat; vertical-align: middle; margin-bottom: 9px; } .adv_con a i{ color: #333; width: 120px; height: 30px; background: #fff; border-radius: 20px; text-align: center; line-height: 30px; margin-left: 20px; } /*news*/ .news{ width: 1350px; margin: 40px auto; overflow: hidden; } .news>ul>li{ float: left; width: 430px; margin: 0 10px; } .news>ul>li span{ display: block; width: 430px; height: 230px; overflow: hidden; position: relative; } .news>ul>li span img{ width: 100%; height: auto; min-height: 230px; transition: all 0.6s; } .news>ul{ margin-top: 30px; } .news>ul>li span a{ display: block; width: 100%; height: 100%; } .news>ul>li:hover img{ transform: scale(1.1); } .news>ul>li span em{ width: 250px; height: 60px; line-height: 60px; color: #fff; text-align: center; font-size: 25px; font-weight: bold; position: absolute; bottom: 0; left: 50%; margin-left: -125px; background: url(/uploads/image/phjimages/news1.jpg) center center no-repeat; } .n_u{ margin-top: 20px; } .n_u li{ width: 100%; line-height: 50px; border-bottom: 1px dotted #e6dfdf; height: 50px; } .n_u li a{ display: block; box-sizing: border-box; width: 100%; height: 100%; color: #333; font-size: 15px; padding: 0 10px; } .n_u li a::before{ content: ''; display: inline-block; width: 9px; height: 9px; background: url(/uploads/image/phjimages/icon.png) -57px -26px no-repeat; vertical-align: middle; margin-right: 15px; } .n_u li a:hover{ color: #d14233; } /*footer*/ .footer{ background: #262a2d; position: relative; } .f_nav{ height: 60px; background: #1c2124; } .f_nav_con,.f_b_con{ width: 1350px; margin: 0 auto; position: relative; } .f_b_con{ padding: 45px 0; } .f_nav_con::after,.f_b_con::after{ content: ''; display: block; clear: both; } .f_nav_con ul li{ float: left; width: 140px; text-align: center; position: relative; line-height: 60px; } .f_nav_con ul li::after{ content: ''; display: block; width: 1px; height: 40px; position: absolute; right: 0; top: 10px; background: #313131; } .f_nav_con ul li:last-child::after{ background: transparent; } .f_nav_con ul li a{ color: #b3b3b3; font-size: 15px; } .f_logo,.f_contact,.f_phone{ float: left; margin-right: 100px; position: relative; } .f_logo::after,.f_contact::after{ content: ''; display: block; width: 1px; height: 115px; background: #3a3838; position: absolute; right: -54px; top: 0; } .f_logo span{ display: block; width: 122px; height: 102px; } .f_contact p,.f_contact p a{ font-size: 15px; line-height: 35px; color: #b3b3b3; overflow: hidden; } .f_contact p a{ /* float: left; */ } .f_phone em{ width: 200px; height: 45px; text-align: center; line-height: 45px; background: #005bac; font-size: 14px; color: #fff; margin-bottom: 8px; } .f_phone i{ text-align: center; color: #bcbcbc; font-size: 33px; } .f_ewm{ width: 160px; background: #3d4144; text-align: center; position: absolute; right: 0; top: 0; } .f_ewm em{ height: 60px; width: 100%; line-height: 60px; text-align: center; color: #fff; font-size: 15px; background: #f26f03; } .f_ewm em a{ color: #fff; } .f_ewm span{ display: block; width: 160px; } .f_ewm span img{ margin: 15px auto 10px auto; } .f_ewm span i{ text-align: center; color: #fff; font-size: 14px; line-height: 25px; }