@charset "utf-8";html{overflow-x:hidden} body{color:#333;font:14px "Microsoft Yahei"} body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,span,ul{margin:0;padding:0;list-style:none} a{color:#333;text-decoration:none} a:focus{outline:0} img{border:none} .vam{vertical-align:middle} .clear{clear:both;height:0;line-height:0;font-size:0} p{word-spacing:0} em,i{font-style:normal} .tr{text-align:right} .tl{text-align:left} .center{text-align:center} .fl{float:left;} .fr{float:right;} .pa{position:absolute} .pr{position:relative} .clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden} .clearfix{zoom:1} .content{width:1400px;margin:0 auto} @media screen and (max-width:1440px){ .content{width:1200px;margin:0 auto} } .pic{width:100%;overflow: hidden;} .pic img{-o-transition:all 1s linear 0s;transition:all 1s linear 0s} .pic:hover img{-webkit-transform:scale(1.05) rotate(0) translateY(0);-ms-transform:scale(1.05) rotate(0) translateY(0);transform:scale(1.05) rotate(0) translateY(0)} .white,.whites{position:relative;overflow:hidden} .white:after,.whites:after{content:'';cursor:pointer;position:absolute;left:-100%;top:0;width:100%;height:100%;background-image:-moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:skewx(-25deg)} .white:hover:after{left:100%;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s} .whites:hover:after{left:100%;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s} body{min-width:1200px;width:100%;max-width:1920px;margin:0 auto;overflow-x:hidden} em,i{font-style:normal} input::-webkit-input-placeholder{color:#999;font-size:14px;text-transform:capitalize} input::-moz-placeholder{color:#999;font-size:14px;text-transform:capitalize} input:-moz-placeholder{color:#999;font-size:14px;text-transform:capitalize} input:-ms-input-placeholder{color:#999;font-size:14px;text-transform:capitalize} @keyframes myfirst{0%{background-position:0 bottom} 100%{background-position:100% bottom} } .line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .clear{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0} .banner { height: auto;max-width: 1920px;margin: 0 auto!important;position: relative;margin-top: -34px;} .ban_content{ width: 1200px;margin: 0 auto;position: absolute;left:50%;bottom:0;margin-left: -600px; } .banner .bd li {float: left;width: 100%;line-height: 0;} .banner .bd li img {width: 100%;} .banner .bd li a {display: block;} .banner .prev{position: absolute;left:560px;bottom: 87px;width: 8px;height: 13px;display: block;z-index: 50;cursor: pointer;} .banner .next{position: absolute;right:560px;bottom: 87px;width: 8px;height: 13px;display: block;z-index: 50;cursor: pointer;} .banner .banMenu {position: absolute;left: 50%;width: 30px;bottom: 69px;height: 46px;margin-left: -15px;text-align: center;z-index: 5;} .banner .banMenu i {display: block;width: 30px;height: 46px; cursor: pointer;position: absolute;bottom: 0;left: 0;} .banner .banMenu i img { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-animation: bounceY 2s infinite; -moz-animation: bounceY 2s infinite; -o-animation: bounceY 2s infinite; -ms-animation: bounceY 2s infinite; animation: bounceY 2s infinite; } @-moz-keyframes bounceY { 0%, 100% { -moz-transform: translateY(0); transform: translateY(0); } 50% { -moz-transform: translateY(-6px); transform: translateY(-6px); } } @-o-keyframes bounceY { 0%, 100% { -o-transform: translateY(0); transform: translateY(0); } 50% { -o-transform: translateY(-6px); transform: translateY(-6px); } } @keyframes bounceY { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } } .tit{font-weight: normal;text-align: center;font-size: 0;} .tit span{display: block;font-size: 45px;color: #333;line-height: 45px;position: relative;font-weight: bold;} .tit i{display: block;font-size: 22px;color: #666;line-height: 22px;padding-top: 18px;} .search{height:80px;border-bottom: 1px solid #e2e2e2;} .search p{float: left;height: 80px;line-height: 80px;font-size: 16px;color: #666666;} .search p b{ font-weight: normal; } .search p a{color: #666;margin-right: 12px;} .search p a:hover{color: #094bba;} .s_box{float:right;width:300px;height:40px;background:#f5f5f5;margin-top:16px;border-radius:25px;position:relative} .s_box .input1{width:204px;height:40px;line-height:40px;color:#999;padding:0 20px;border-top-left-radius:25px;border-bottom-left-radius:25px;float:left;border:0;outline:0;border:0;background: 0} .s_box .input2{width:32px;height:30px;border:0;background:url(../images/sea.png) no-repeat center;float:right;position:relative;z-index:2;margin-top:5px;margin-right:5px;cursor:pointer} .yz{background: #f5f5f5;} .yz dt{ display: block; width: 50%;height: 37rem;overflow: hidden;float: right;} .yz dt img{ display: block; width: 100%;height: 37rem;} .yz dd{ width: 50%;float: left; padding-top: 5rem;height: 37rem;box-sizing: border-box;padding-left: 8rem;} .yz dd h3{font-size: 2.25rem;line-height: 2.25rem;color: #333333;position: relative;font-weight: normal;position: relative;} .yz dd h3 em{font-size: 1.1rem;line-height: 1.1rem;color: #333333;position: relative;font-weight: normal;padding-top: 1rem;display: block;padding-left: 11rem;} .yz dd p{margin-top: 3rem; width: 32rem;} .yz dd p i{ display: block; font-size: 0.9rem;line-height: 2rem;color: #333333;width: 16rem;float: left;padding-left: 0.9rem;box-sizing: border-box;position: relative;} .yz dd p i:after{ position: absolute;left:0;top:0.9rem;width: 0.25rem;height: 0.25rem;z-index: 10;background: #e4000d; content: "";border-radius: 0.25rem } .yz_sz{ width: 48rem;height: 9rem; margin-left: -3rem;position: relative;z-index: 10;background: #fff;margin-top: 3.6rem;} .yz_sz li{padding: 2rem 0 0 3rem;border-right: 1px solid #e2e2e2;height: 9rem;float: left;width: 16rem;box-sizing: border-box;} .yz_sz li em{display:block} .yz_sz li b{display:inline-block;font-size:3rem;font-weight:400;color:#0d47a1;line-height:1;letter-spacing: -1px;font-weight: normal;} .yz_sz li sup{display:inline-block;font-size:1.2rem;color:#333333;line-height:100%;vertical-align:0rem;margin-left:0.4rem;} .yz_sz li span{display:block;font-size:0.9rem;color:#333333;line-height:100%;text-align:left;margin-top:0.8rem;} .yz_sz li:nth-child(3){border-right: 0;padding-right: 0;} .pro{ padding: 100px 0;background: #e9eef4; } .pro_bd{ margin-top: 50px;position: relative; padding: 0 2.5rem; } .pro_con{ border-bottom: 1px solid #c4d1e1;padding-bottom: 3rem!important;} .pro_bd dl{ float: left;background: #fff;height: 35rem; box-sizing: border-box;position: relative;} .pro_bd dl:hover{ background: url(../images/pro_dd.jpg) no-repeat center;background-size: 100% 35rem; } .pro_bd dl:hover:after{ position: absolute;left: 0;top:38rem;width: 100%;height: 3px;margin-top: -3px;content: "";background: #0d47a1;} .pro_bd dl h4{ padding: 3.3rem 0 0 1.8rem; } .pro_bd dd h4 em{ display: inline-block;width: 2.5rem;height: 2.5rem;overflow: hidden; } .pro_bd dd h4 em img{ display: block;width: 2.5rem;height: 2.5rem; } .pro_bd dl:hover em img:nth-child(1){ margin-top: -2.5rem;} .pro_bd dd h4 span{ display: inline-block;margin-left: 0.8rem;font-size:1.5rem;color: #333;line-height: 1.5rem; font-weight: normal; } .pro_bd dd h4 span i{ display: block;font-size: 0.7rem;line-height: 0.7rem;color: #333;opacity: 0.5;text-transform: uppercase;font-family: Arial;margin-top: 0.5rem; } .pro_bd dl:hover span,.pro_bd dl:hover span i{ color: #fff;} .pro_bd dd p{ padding-left: 4.2rem;padding-top: 1.6rem; } .pro_bd dd p a{ display: block;font-size: 0.9rem;line-height: 2rem;color: #333;padding-left: 0.9rem;position: relative; } .pro_bd dd p a:after{ position: absolute;left:0;top:0.9rem;width: 0.25rem;height: 0.25rem;z-index: 10;background: #333333; content: "";border-radius: 0.25rem } .pro_bd dl:hover p a{ color: #fff;} .pro_bd dl:hover p a:after{ background: #fff;} .pro_bd .more{ display: none;width: 9rem;height: 2.5rem;line-height: 2.5rem;background:#e4000d;text-align: center;font-size: 0.9rem;color: #ffffff;font-weight: normal;transition: all 0.5s;border-radius: 1.4rem; margin-top: 1.8rem;margin-left: 4.2rem;} .pro_bd dl:hover .more{ display:block;} .pro_bd .more img{ display: inline-block;width: 1.3rem;height: 0.4rem;margin-left: 1rem;transition: all 0.5s; vertical-align: 0.2rem; } .pro_bd .more:hover{ transform:translateY(-5px); } .pro_bd .more:hover img{ margin-left: 0.6rem; } .pro_bd dt img{ display: block;width: 100%;position:absolute;left:0;bottom:0; } .pro .sprev{ position: absolute;left:0.4rem;top:15.5rem;width:4rem;height: 4rem;cursor: pointer;z-index: 50;display: block; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);border-radius: 2rem;} .pro .snext{ position: absolute;right:0.4rem;top:15.5rem;width:4rem;height: 4rem;cursor: pointer;z-index: 50;display: block;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);border-radius: 2rem; } .pro .sprev img,.pro .snext img{width: 4rem;height: 4rem;} @media screen and (max-width:1440px){ } .case{padding: 100px 0;background: #f5f5f5;} .case_con{ margin-top: 50px; } .case_l{ float: left;width: 360px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);} .case_l li{ display: block;width: 180px;float: left;height: 180px;border-right: 2px solid #efefef;box-sizing: border-box;} .case_l li:nth-child(2n){ border-right: 0; } .case_l li:nth-child(7),.case_l li:nth-child(8){ border-bottom: 0; } .case_l li em{ display: block;width: 100%;height: 135px;transition: all 0.5s; background:#fff;} .case_l li em img{ display: block;width: 100%;height: 101px;transition: all 0.5s;padding-top:17px; } .case_l li span{ display: block;width: 100%;height: 45px;border-top: 1px solid #efefef;box-sizing: border-box;line-height: 45px;text-align: center;background: #fff; border-bottom: 1px solid #efefef;font-size: 16px;color: #666} .case_l li.cur span{ background: #e4000d;color: #fff; } .case_r{ float: right;width: 1000px;} .case_r dt{display: block;width: 1000px;height: 562px; overflow: hidden;position: relative;} .case_r dt img{ display: block;width: 1000px;height: 562px; } .case_r dd{height: 158px;background: #fff;padding: 32px 40px 0 50px;box-sizing: border-box;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);} .case_r dd p{ display: block;float: left;width: 590px; } .case_r dd em{display: block;font-size: 24px;color: #333;line-height: 24px;} .case_r dl:hover dd em{color: #094bba;} .case_r dd i{display: block;font-size: 16px;color: #333;line-height: 28px;opacity: 0.8;padding-top: 12px;} .case_r .more{ display: block;width: 180px;height: 56px;line-height: 56px;background:#e4000d;text-align: center;font-size: 18px;color: #ffffff;font-weight: normal;margin-top: 15px;transition: all 0.5s;border-radius: 28px;float: right; } .case_r .more img{ display: inline-block;width: 26px;height: 8px;margin-left: 20px;transition: all 0.5s; vertical-align: 4px; } .case_r .more:hover{ transform:translateY(-5px); } .case_r .more:hover img{ margin-left: 12px; } @media screen and (max-width:1440px){ .case_l{ float: left;width: 308px;} .case_l{ width: 308px; } .case_l li{ display: block;width: 154px;float: left;height: 153px;} .case_l li em{ display: block;width: 100%;height: 115px;transition: all 0.5s; } .case_l li em img{ display: block;width: 100%;height: 85px;transition: all 0.5s;padding-top:15px; } .case_l li span{height: 38px;line-height: 38px; } .case_r{width: 857px;} .case_r dt{display: block;width: 857px;height: 481px; overflow: hidden;position: relative;} .case_r dt img{ display: block;width: 857px;height: 481px; } .case_r dd{height: 131px;padding: 20px 30px 0 40px; } } .td{ padding: 80px 0 0; } .td h2{display: block;font-size: 45px;color: #333;line-height: 52px;position: relative;font-weight: normal;text-align: center;} .td h2 em{ color: #e4000d; } .td_con{ margin-top: 70px;position: relative;height: 605px; } .td_con li em{ display: block;float: right;width: 100px;height: 100px;border-radius: 50px;background: #f2f2f2;line-height: 100px;font-size: 26px;color: #666666;text-align: center;position: relative; } .td_con li span{ display: block;float: left;font-size: 20px;line-height: 32px;color: #333;width: 220px; padding-top: 12px;} .td_con li.cur em{ background: #e4000d;color: #fff; } .td_con li.cur em:after{position: absolute;width: 130px;height:130px;left: -15px;top: -15px;content: "";background: rgba(228, 0, 13, 0.6);border-radius: 50%;z-index: 1;animation: living 1.5s linear infinite;z-index: -1;} @keyframes living { 0%{ transform: scale(0.4); } 50%{ transform: scale(0.8); } 100%{ transform: scale(1); } } .td_con li:nth-child(4) em,.td_con li:nth-child(5) em,.td_con li:nth-child(6) em{float: left; } .td_con li:nth-child(4) span,.td_con li:nth-child(5) span,.td_con li:nth-child(6) span{float: left; width: 280px;margin-left: 30px;} .td_con li:nth-child(1){ position: absolute;left:0; bottom: 150px; z-index: 50;} .td_con li:nth-child(2){ position: absolute;left:80px; bottom: 350px; z-index: 50; } .td_con li:nth-child(3){ position: absolute;left:310px; bottom: 500px; z-index: 50; } .td_con li:nth-child(4){ position: absolute;right:170px; bottom: 500px; z-index: 50; } .td_con li:nth-child(5){ position: absolute;right:0px; bottom: 350px; z-index: 50;} .td_con li:nth-child(6){ position: absolute;right:-100px; bottom: 150px; z-index: 50;} .td_con p img{display: block;width: 880px;height: 570px;position: absolute;left:50%;margin-left: -440px;bottom:0;} @media screen and (max-width:1440px){ .td_con{height:518px; } .td_con p img{display: block;width: 754px;height: 488px;position: absolute;left:50%;margin-left: -377px;bottom:0;} .td_con li:nth-child(1){ position: absolute;left:-30px; bottom: 150px; z-index: 50;} .td_con li:nth-child(2){ position: absolute;left:60px; bottom: 320px; z-index: 50; } .td_con li:nth-child(3){ position: absolute;left:250px; bottom: 430px; z-index: 50; } .td_con li:nth-child(4){ position: absolute;right:110px; bottom: 430px; z-index: 50; } .td_con li:nth-child(5){ position: absolute;right:-60px; bottom: 320px; z-index: 50;} .td_con li:nth-child(6){ position: absolute;right:-130px; bottom: 150px; z-index: 50;} } .dz{ height: 1000px;padding-top: 100px;box-sizing: border-box;background: url(../images/dz_bg.jpg) no-repeat center; } .content2{ width: 1280px;margin: 0 auto;position: relative; } .dz .tit span,.dz .tit i{ color: #fff; } .dz_s{ margin-top: 75px;height: 560px;position: relative; } .dz_s dl{ width: 286px;} .dz_s dl dd{ display: none; } .dz_s dt{ display: block;} .dz_s dt em{ display: inline-block;width:66px;height: 66px;background: url(../images/dz_dd.png) no-repeat center; vertical-align: -13px;position:relative;} .dz_s dt em:after{position: absolute;width: 94px;height:94px;left: -14px;top: -14px;content: "";background: rgba(255, 255, 255, 0.1);border-radius: 50%;z-index: 1;animation: living 1.5s linear infinite;} @keyframes living { 0%{ transform: scale(0.4); } 50%{ transform: scale(0.8); } 100%{ transform: scale(1); } } .dz_s dt span{ display: inline-block;font-size: 24px;line-height: 24px;color: #fff; margin-right: 20px;padding-top: 26px;text-align: right;} .dz_s dt span i{ display: block;font-size: 14px;line-height: 14px;color: #fff;padding-top: 10px;} .dz_s dl.cur dd{ display: block;position: absolute;z-index:30;} .dz_s dl.cur dd em img{ display: block;width: 400px;height: 220px;} .dz_s dl.cur dd p{width: 400px;height: 200px;padding: 30px 40px 0;box-sizing: border-box;background-color: #fff;font-size: 16px;line-height: 28px;color: #666666;} .dz_s dl.cur dd p span{ display: block;font-size: 24px;line-height: 24px;color: #333;margin-bottom: 12px;} .dz_s dl.cur dt em{ background: url(../images/dz_ddh.png) no-repeat center; } .dz_s dl:nth-child(1) dt{ position: absolute; left:0;top:56px;width: 289px;} .dz_s dl:nth-child(1) dd{left:296px; top:0; } .dz_s dl:nth-child(2) dt{ position: absolute; left:444px;top:326px;width: 286px;} .dz_s dl:nth-child(2) dt em{ display: block;margin:0 auto;} .dz_s dl:nth-child(2) dt span{ text-align: center;display: block;margin-right: 0;} .dz_s dl:nth-child(2) dt span i{ text-align: center;} .dz_s dl:nth-child(2) dd{left:700px; top:150px; } .dz_s dl:nth-child(3) dt{ position: absolute;right:181px;top:56px;width: 336px;} .dz_s dl:nth-child(3) dt span{ margin-right: 0;margin-left: 20px;text-align: left;} .dz_s dl:nth-child(3) dd{right:8px; top:0; } .dz_con li{float: left;width: 10%;height: 100px;padding-top: 6px;border-right: 1px solid #3b4151;box-sizing: border-box; transition:all 0.5s; } .dz_con li:last-child{ border-right: 0; } .dz_con li img{ display: block;width: 50px;height: 50px;margin: 0 auto; } .dz_con li span{ display: block;color: #fff;font-size: 18px;color: #ffffff;line-height: 18px;text-align: center;padding-top: 20px; } .dz_con li:hover{ transform:translateY(-5px);} .dz_con li:hover img{animation-duration:3s;animation-name:flipInY;} .al_bj{background: url(../images/al_bj.jpg) no-repeat center top;padding:120px 0 72px;} .al_qh{padding-top:2px;float:left;width:320px;} .al_qh .tit{ text-align: left;padding-top: 20px; } .al_qh ul{ margin-top: 50px; width: 262px;} .al_qh li{height: 61px;line-height: 61px;padding:4px 0;border-bottom:1px solid #e2e0de;} .al_qh li a{display: block;font-size:18px;color: #333333;height: 61px;padding:0 10px 0 20px;box-sizing: border-box;} .al_qh li a em{background: url(../images/al_a1.png) no-repeat right;display: block;} .al_qh li.on a{color: #fff;background:#e4000d;border-radius: 30px;width:300px;margin-left:-20px;padding:0 28px 0 41px;} .al_qh li.on a em{background: url(../images/al_a2.png) no-repeat right;} .al_nr{float: right;width:70.71%;} .al_nr dl{float:left;width:48.48%;margin:0 3.04% 40px 0;} .al_nr dt{font-size:0;line-height: 0;overflow: hidden;} .al_nr dt img{width:100%;transition: all 0.5s} .al_nr dd{padding:10px 6.25% 0;box-sizing:border-box;} .al_nr dd h4 a{display: block;height: 65px;line-height: 65px;border-bottom:1px solid #e0e0e0;font-size:24px;color: #333333;font-weight: normal;background: url(../images/al_a3.png) no-repeat right;padding-right:32px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;} .al_nr dd p{font-size:16px;color: #888888;line-height: 30px;padding-top:16px;} .al_nr dl:hover dt img{transform: scale(1.1);} .al_nr dl:hover dd h4 a{color: #e4000d} .al_nr dl:nth-child(2n){margin-right:0;} .al_nr .more{ display: block;width: 300px;height: 54px;line-height: 54px;border:1px solid #e4000d;text-align: center;font-size: 18px;color: #e4000d;font-weight: normal;margin: 15px auto 0;transition: all 0.5s;border-radius: 28px; } .al_nr .more img{ display: inline-block;width: 26px;height: 8px;margin-left: 20px;transition: all 0.5s; vertical-align: 4px; } .al_nr .more:hover{ transform:translateY(-5px); } .al_nr .more:hover img{ margin-left: 12px; } .ys{ padding-top: 100px;overflow: hidden; } .ys_con{margin-top: 50px;position: relative;height: 40rem;} .ys_s dt{ float: left;width: 66.66%;display: block; height: 40rem;} .ys_s dt img{ display: block;width: 100%;height: 40rem;} .ys_s dd{ float: right;width: 33.34%;height: 40rem;padding: 5.5rem 4.4% 0 5.2%;box-sizing: border-box; background: url(../images/ys_dd.jpg) no-repeat center;} .ys_s dd h4{ position: relative;font-size: 2rem;line-height: 3rem;font-weight: bold;color: #fff;position: relative;} .ys_s dd h4:after{ position: absolute;left:0;top:8rem;width: 3rem;height: 0.1rem;z-index: 10;background: #fff; content: ""; } .ys_s dd p{ font-size: 0.9rem;line-height: 1.8rem;color: #fff;margin-top: 4.4rem; height: 11rem;} .ys_s .more{ display: block;width: 9rem;height: 2.8rem;line-height: 2.8rem;background:#e4000d;text-align: center;font-size: 0.9rem;color: #ffffff;font-weight: normal;transition: all 0.5s;border-radius: 1.4rem; } .ys_s .more img{ display: inline-block;width: 1.3rem;height: 0.4rem;margin-left: 1rem;transition: all 0.5s; vertical-align: 0.2rem; } .ys_s .more:hover{ transform:translateY(-5px); } .ys_s .more:hover img{ margin-left: 0.6rem; } .ys_s .zprev{ position: absolute;left:71.86%;bottom:3.5rem;width:3rem;height: 3rem;cursor: pointer;z-index: 50;display: block; } .ys_s .znext{ position: absolute;left:76.52%;bottom:3.5rem;width:3rem;height: 3rem;cursor: pointer;z-index: 50;display: block; } .ys_s .zprev img,.ys_s .znext img{ display: block;width:3rem;height: 3rem;} .ys_t{ position: absolute;left:0;bottom:0;height: 10.5rem;width: 66.66%; z-index: 20;} .ys_t li{ float: left;width: 25%;height: 10.5rem;padding-top: 4.6rem;box-sizing: border-box; } .ys_t li img{display: block;width: 2.1rem;line-height: 2.1rem;margin: 0 auto;} .ys_t li span{ display: block;text-align: center;font-size: 1.2rem;color: #fff;line-height: 1.2rem;margin-top: 0.8rem; } .ys_t li.cur{ background: url(../images/ys_dh.png) no-repeat center;background-size: 100% 10.5rem; } .lc{ padding: 100px 0;background: #f5f5f5; } .lc_ctg{height: 19rem;background: #ffffff;border-radius: 5px;overflow: hidden;margin-top: 42px;} .lc_ctg li{float: left;width: 16.66%;text-align: center;transition: all 0.5s;border-right: 1px solid #e2e2e2;box-sizing: border-box;height: 19rem;position: relative;} .lc_ctg li b{font-size: 1rem;line-height: 1rem;font-family: "Arial";display: block;color: #666666;padding-top: 2.95rem;font-weight: normal;position: relative;z-index: 99;} .lc_ctg li b::before{height: 1rem;width: 2px;display: block;background: #094bba;content: "";position: absolute;right: 0;top: 2.95rem;} .lc_ctg li i{z-index: 99;position: relative;display: block;height: 3.8rem;width:3.95rem;overflow: hidden;margin:3.45rem auto 0;} .lc_ctg li i img{display: block;width:100%;transition: all 0.3s;} .lc_ctg li span{padding-top: 3.8rem;font-size: 1rem;color: #333333;font-weight: normal;display: block;position: relative;z-index: 99;} .lc_ctg li:last-of-type{border-right: 0;} .lc_ctg li:hover i{animation-duration: 2s;animation-name: flipInY;} .lc_ctg li:hover{box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);} .lc_ctg li:last-of-type b::before{background: 0} .news{ position: relative; padding:100px 0 100px;box-sizing: border-box;} .news_con{margin-top:48px;} .news_l{ float: left;width:660px ;} .news_l dl{width: 660px;height: 370px;position: relative;} .news_l dt{ position: relative;display: block;width: 660px;height: 370px;} .news_l dt img{ display: block;width: 660px;height: 370px;} .news_l dd{ position: absolute;left:0;bottom:0;height: 70px;padding: 0 30px;width: 100%;box-sizing: border-box;line-height: 70px;background: rgba(0,0,0,0.6) } .news_l dd h3 a{ display: block;font-size:20px ;color: #ffffff;line-height: 70px;font-weight: normal;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} .news_l ul{ margin-top: 30px; } .news_l li a{ height: 40px;line-height: 40px;padding-left: 20px;position: relative;display: block;font-size: 16px;color: #333;background: url(../images/news_yuan.png) no-repeat left 16px;} .news_l li a em{ float: right;font-size: 14px;color: #888888;line-height: 40px;font-family: Arial;} .news_r{ float: right;width: 660px;} .news_l h2 a,.news_r h2 a{display: block;height: 52px;line-height: 24px;display: block;font-weight: normal;position: relative;color: #333333;font-size: 24px;} .news_l h2 em,.news_r h2 em{display: inline-block;font-size: 14px;color: #999999;line-height: 14px;font-family: Arial;margin-left: 6px;} .news1 dl{height: 200px;padding:38px 0;border-bottom: 1px solid #dddddd;box-sizing: border-box; } .news1 dl:nth-of-type(1){ padding: 0 0 38px;height: 162px; } .news1 dt{float: right;width: 220px;height: 124px;display: block; } .news1 dt img{width: 220px;height: 124px;display: block; } .news1 dd{ width: 440px;float: left;padding: 0 54px 0 0;box-sizing: border-box;} .news1 h3 a{font-size: 20px;color: #333333;line-height: 20px;padding: 18px 0 14px;font-weight: normal;display: block;transition: all 0.3s;} .news1 p{font-size: 16px;color: #888;line-height: 28px;} .news_l li a:hover,.news1 h3 a:hover{ color: #e4000d; } @media screen and (min-width:230px) and (max-width:1440px){ .news_l{ float: left;width:570px ;} .news_l dl{width: 570px;height: 320px;} .news_l dt{ position: relative;display: block;width: 570px;height: 320px;} .news_l dt img{ display: block;width: 570px;height: 320px;} .news_r{ float: right;width: 570px;} .news1 dl{ height: 170px;padding: 23px 0; } .news1 dd{ width: 350px;float: left;padding: 0 20px 0 0;box-sizing: border-box;} } .abt_s{ height: 800px;background: url(../images/abt_bg.jpg) no-repeat center;padding-top: 90px;box-sizing: border-box;} .abt_l{ float: left;width: 800px; } .abt_l h2 span{ font-size: 45px;line-height: 45px;color: #333333;font-weight: bold;display: block;text-transform: uppercase;position: relative; } .abt_l h2 i{ font-size: 14px;line-height: 14px;color: #333333;font-weight: normal;display: block;text-transform: uppercase;margin-top: 10px;letter-spacing: 4px;font-family: Arial; } .abt_l p{ font-size: 16px;line-height: 32px;color: #333333;font-weight: normal;display: block; padding-top: 56px;height: 154px;} .abt_l .more{ display: block;width: 180px;height: 56px;line-height: 56px;background:#e4000d;text-align: center;font-size: 18px;color: #ffffff;font-weight: normal;margin-top: 15px;transition: all 0.5s;border-radius: 28px;} .abt_l .more img{ display: inline-block;width: 26px;height: 8px;margin-left: 20px;transition: all 0.5s; vertical-align: 4px; } .abt_l .more:hover{ transform:translateY(-5px); } .abt_l .more:hover img{ margin-left: 12px; } .abt_r{ float: right;width: 320px; border-top: 1px solid #c3c9d2;} .abt_r li a{ width: 320px;padding:0 12px;box-sizing: border-box;display: block;height: 120px;border-bottom: 1px solid #c3c9d2; } .abt_r li span{font-size: 24px;color: #333333;line-height: 120px;display: block;float: left;width: 200px;} .abt_r li img{ display: block;float: right;width: 48px;height: 48px;padding-top: 34px; } .abt_r li:hover img{animation-duration:3s;animation-name:flipInY;} .abt_z{ margin-top: 60px;padding-bottom: 100px; } .abt_z li{ float: left;width:calc((100% - 160px)/4);margin-right:40px; } .abt_z li i{ display: block;width: 100%;overflow: hidden; } .abt_z li i img{ display: block;width: 100%; } .abt_z li em{ display: block;height: 60px;font-size: 18px;color: #333333;line-height: 60px;font-weight: normal;border-bottom: 1px solid #dddddd; transition:all 0.5s;position: relative;background: url(../images/al_a3.png) no-repeat right;} .abt_z li:hover em{color: #0070c0;} @-webkit-keyframes fadeInDown1 { from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fadeInDown1 { from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .fadeInDown1 { -webkit-animation-name: fadeInDown1; animation-name: fadeInDown1 } @-webkit-keyframes fadeInDown2 { from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fadeInDown2 { from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 } @-webkit-keyframes fadeInLeft1 { from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } @keyframes fadeInLeft1 { from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } .fadeInLeft1 { -webkit-animation-name: fadeInLeft1; animation-name: fadeInLeft1 } @-webkit-keyframes fadeInLeft2 { from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } @keyframes fadeInLeft2 { from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } .fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 } @-webkit-keyframes fadeInRight1 { from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } @keyframes fadeInRight1 { from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } .fadeInRight1 { -webkit-animation-name: fadeInRight1; animation-name: fadeInRight1 } @-webkit-keyframes fadeInRight2 { from { -webkit-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } @keyframes fadeInRight2 { from { -webkit-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } .fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 } @-webkit-keyframes zoomLeft { from { -webkit-transform: scale3d(0.3, .3, .3); transform: scale3d(0.3, .3, .3); opacity: 0 } 50% { opacity: 1 } } @keyframes zoomLeft { from { -webkit-transform: scale3d(0.3, .3, .3); transform: scale3d(0.3, .3, .3); opacity: 0 } 50% { opacity: 1 } } .zoomLeft { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft } .zoomRight { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft } @-webkit-keyframes fadeInUp1 { from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } @keyframes fadeInUp1 { from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } .fadeInUp1 { -webkit-animation-name: fadeInUp1; animation-name: fadeInUp1 } @-webkit-keyframes fadeInUp2 { from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } @keyframes fadeInUp2 { from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0 } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 } } .fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }