@charset "utf-8";body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}
em,i,s{font-style:normal;text-transform:uppercase}
li{list-style:none}
a,s,a:hover{text-decoration:none}
img{border:0;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,button,input,select,textarea{font:12px/1.5 "microsoft yahei",Tahoma,arial,"Hiragino Sans GB",\5b8b\4f53}
input,textarea{resize:none;border:0}
a,a:focus{outline:0}
.clearfix:after{content:"\20";display:block;height:0;clear:both}
.clearfix{*zoom:1}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
.noBg{background:none!important}
.noBd{border:0!important}
.noMg{margin:0!important}
input[type="button"],input[type="submit"],input[type="reset"],botton,bottom{-webkit-appearance:none}
input::-webkit-input-placeholder{opacity:1}
input:-moz-placeholder{opacity:1}
input::-moz-placeholder{opacity:1}
input::-ms-input-placeholder{opacity:1}
textarea::-webkit-input-placeholder{opacity:1}
textarea:-moz-placeholder{opacity:1}
textarea::-moz-placeholder{opacity:1}
textarea::-ms-input-placeholder{opacity:1}
body{background:#fff;color:#333}
a{color:#333;text-decoration:none;transition:all .5s ease 0s}
a:hover{color:#be0500}
.wrapper{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden}
.wrap{width:1200px;margin:0 auto}
#header{width:100%;position:relative;height:100px}
.hw{display:flex;justify-content:space-between;align-items:center;height:inherit}
.hr_con{display:flex;align-items:center}
.hr_con form{border:1px solid #f8f8f8;border-radius:30px;overflow:hidden;width:336px;height:35px;line-height:35px;display:flex;margin-right:42px}
.hr_con form input:nth-of-type(1){font-size:12px;color:#333;padding-left:17px;min-width:250px;outline:0;border:0}
.hr_con form input:nth-of-type(2){background:url("../images/lhg_search.png") no-repeat center center #e6e6e6;width:71px;height:inherit;font-size:0}
.hotline{background:url("../images/lhg_phone.png") no-repeat left center;padding-left:38px}
.hotline>p{font-size:14px}
.hotline>b{font-style:normal;font-size:22px;color:#ed0602}
nav{height:54px;overflow:hidden;background:#3670b3}
nav ul{display:flex}
#nav{display:flex;flex-wrap:wrap}
#nav li{flex:0 0 14.285%;text-align:center;line-height:54px;position:relative}
#nav li::after{position:absolute;width:1px;height:13px;background:url("../images/lhg_li_line.png") no-repeat center center;right:0;top:50%;transform:translateY(-50%);content:""}
#nav li:hover,#nav li.current{background:#ed0602}
#nav li:hover::after{background:0}
#nav li:last-of-type::after{background:0}
#nav li>a{color:#fff;font-size:16px;display: block;}
#bannerSwiper{position:relative;overflow:hidden}
#bannerSwiper .swiperbtn{position:absolute;top:45%;width:100%}
#bannerSwiper .swiperbtn .swiper-button-prev{left:5%;width:40px;height:40px;background:url("../images/lhg_left.png") no-repeat center}
#bannerSwiper .swiperbtn .swiper-button-prev::after{content:""}
#bannerSwiper .swiperbtn .swiper-button-next{right:5%;width:40px;height:40px;background:url("../images/lhg_right.png") no-repeat center}
#bannerSwiper .swiperbtn .swiper-button-next::after{content:""}
#bannerSwiper .bannerpage .swiper-pagination-bullet{background:#fff;border-radius:30px;opacity:1}
#bannerSwiper .bannerpage .swiper-pagination-bullet-active{width:48px;background-color:#e60011}
.lhg_product{padding:94px 0 107px;background-image:url("../images/lhg_p1bg.png");background-repeat:no-repeat;background-size:cover}
.com_title{display:flex;justify-content:center}
.com_title .en_cn{font-size:50px;color:rgba(0,0,0,0.1);position:relative;font-weight:bold;position:relative}
.com_title .en_cn span{display:block;position:absolute;bottom:-18px;left:51px;color:#000;font-size:36px}
.com_title .en_cn span::after{position:absolute;width:38px;height:2px;background:#f35956;content:"";bottom:-7px;left:50%;transform:translateX(-50%)}
.swiper_tabs{box-sizing:border-box;border:1px solid #f8f8f8;background:#fcfcfc;margin:71px auto 46px;height:58px;display:flex;align-items:center;justify-content:center}
.swiper_tabs .hd ul li{padding:0 26px;font-size:16px;position:relative;display: inline-block;line-height: 56px;}
.swiper_tabs .hd ul li.on::after{position:absolute;width:98px;height:15px;background:url("../images/li_on.png") no-repeat center center;bottom:-8px;left:50%;transform:translateX(-50%);background-size:contain;content:""}
#tabs-container{width:1200px;margin:0 auto;overflow:hidden}
.p_list{width:1200px;display:flex;flex-wrap:wrap;margin-bottom:24px}
.p_list li{flex:0 0 31%;margin-bottom:32px;margin-right:1%}
.p_list li a p{height:50px;width:100%;line-height:50px;font-size:18px;background-color:#f5f5f5;text-align:center}
.p_list li:hover a p{background-color:#dc2f2c;color:#fff;font-weight:bold}
.button{border-color:#dc2f2c}
.pkmore{width:178px;height:50px;transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition:border-color .4s,color .4s;line-height:45px;text-align:center;font-size:16px;display:block;position:relative;margin:0 auto;border:1px solid #eee;box-sizing:border-box}
.button--anie,.button--anie::before{-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1)}
.button--anie::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#dc2f2c;z-index:-1;opacity:0;-webkit-transform:scale3d(0.7,1,1);transform:scale3d(0.7,1,1);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s;-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1)}
.lhg_case .swiper-slide:hover .button--anie{color:#fff;border-color:#dc2f2c}
.lhg_case .swiper-slide:hover .button--anie::before{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.lhg_case .swiper-slide:hover .casedel p a{color: #be0500}
.lhg_intro{padding:100px 0 130px;background:url("../images/lhg_p2bg.png") no-repeat center center;background-size:cover}
.lhg_intro .com_title .en_cn span{color:#fff}
.lhg_intro .com_title .en_cn span::after{background-color:#fff}
footer{width:100%;background-color:#3670b3;padding:38px 0}
footer .wrap{display:flex;justify-content:space-between;align-items:flex-start}
footer .wrap .map{display:flex;justify-content:space-around;width:calc(100% - 500px)}
/*footer .wrap .map dl{max-width: 90px;}*/
footer .wrap .map dl dt{font-size:16px;color:#fff;margin-bottom:18px}
footer .wrap .map dl dd a{font-size:14px;color:rgba(255,255,255,0.5);line-height:30px}
footer .wrap .map dl dd a:hover{color:rgba(255,255,255,0.9)}
footer .wrap .cplink{display:flex;justify-content:space-around;align-items:center}
footer .wrap .cplink .wechat{margin-right:14px}
footer .wrap .cplink .lnk h3{font-size:18px;color:#fff;font-style:normal;padding:10px 0 4px}
footer .wrap .cplink .lnk p{color:rgba(255,255,255,0.5);font-size:14px;line-height:30px}
.botm{background-color:#2e6099;height:40px;line-height:40px}
.botm .wrap{display:flex;justify-content:space-between}
.botm .wrap a:hover{color:rgba(255,255,255,0.9)}
.botm .wrap a,.botm .wrap{color:rgba(255,255,255,0.4)}
.intbox{display:flex;width:1200px;margin:0 auto;padding-top:88px}
.intb_font{margin-right:40px}
.intb_font h2{font-size:24px;color:#fff;font-weight:200;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.5)}
.intb_font>p{line-height:25px;font-size:14px;color:rgba(255,255,255,0.8);padding-top:20px}
.process{display:flex;flex-wrap:wrap;margin-top:54px}
.process li{padding:0 25px;text-align:center}
.process li .num{font-size:60px;font-family:"Impact";color:#fff;position:relative}
.process li .num i{font-size:18px;position:absolute;right:-18px;font-weight:lighter;top:9px}
/*.process li .num i.p_hide_on{display:none}*/
.process li>span{font-size:14px;color:rgba(255,255,255,0.6)}
.intb_video{width:517px;height:388px;position:relative}
.intb_video::after{width:inherit;height:332px;background:#fff;content:"";position:absolute;right:-17px;top:-17px}
.intb_video video{position:relative;z-index:2}
.lhg_case{padding:80px 0 100px;position:relative}
.lhg_case .com_title .en_cn{min-width:200px;text-align:center}
.lhg_case .com_title .en_cn span{left:24px}
.caseswiper{width:1200px;margin:0 auto;overflow:hidden;position:relative;padding:63px 10px 10px 10px}
.caseswiper .swiper-slide{box-shadow:0 0 11px 0 #ccc}
.lhg_case .casebox{width:380px;height:252px;overflow:hidden}
.lhg_case .casebox img{transition:all .5s ease-in-out;display:block}
.lhg_case .swiper-slide:hover .casebox img{transform:scale(1.2,1.2)}
.lhg_case .casedel{padding:38px 16px 30px 16px}
.lhg_case .casedel p:nth-of-type(1){font-size:24px;padding-bottom:10px}
.lhg_case .casedel p:nth-of-type(1):hover{color:#ed0602}
.lhg_case .casedel p:nth-of-type(2){font-size:14px;color:#666;line-height:25px;padding-bottom:38px}
.casemore{width:112px;height:34px;display:block;transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition:border-color .4s,color .4s;line-height:34px;text-align:center;font-size:14px;display:block;position:relative;margin:0 auto;border:1px solid #d9d9d9;box-sizing:border-box;color:rgba(0,0,0,0.7)}
.lhg_case .swiper-button-prev{left:16%;background:url("../images/lhg_case_left.png") no-repeat center}
.lhg_case .swiper-button-prev::after{content:""}
.lhg_case .swiper-button-next{right:16%;background:url("../images/lhg_case_right.png") no-repeat center}
.lhg_case .swiper-button-next::after{content:""}
.lhg_news .com_title .en_cn{min-width:200px;text-align:center}
.lhg_news{padding-bottom:70px}
.lhg_news .com_title .en_cn span{left:28px}
#newlist{display:flex;flex-flow:wrap;padding-top:65px}
#newlist li{flex:0 0 380px;margin-right:30px}
#newlist li:last-child{margin-right:0}
#newlist li .newimg{width:380px;height:240px;overflow:hidden;margin-bottom:37px}
#newlist li .newimg a img{transition:transform .4s;transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);transition: all 0.6s}
#newlist li:hover .newimg a img{transform:scale(1.1);}
#newlist li .newdel p:nth-of-type(1){font-size:20px;font-weight:bold;padding-bottom:20px}
#newlist li .newdel p:nth-of-type(2){font-size:14px;color:rgba(51,51,51,0.65);line-height:25px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:38px}
#newlist li .newdel p:nth-of-type(3){font-size:14px;color:rgba(51,51,51,0.7)}