*{box-sizing:border-box}
html,body{margin:0;padding:0}
body.tpl-lvyou{
  color:#333;background:#fff;
  font:14px/1.7 "Microsoft YaHei",Arial,sans-serif
}
h1,h2,h3,h4,p,ul,dl,dd,dt{margin:0;padding:0}
ul{list-style:none}
a{text-decoration:none;color:#333}
img{border:0;max-width:100%;vertical-align:middle}
.clearfix:after{content:".";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.flexed{display:flex;justify-content:space-between;flex-wrap:nowrap}
.w1500{max-width:1530px;margin:0 auto;padding:0 15px}
.w1210{max-width:1240px;margin:0 auto;padding:0 15px}

.head-bg{padding:24px 0;background:#1e1f21}
body.tpl-lvyou.lv-home .head-bg{
  position:absolute;top:0;left:0;right:0;z-index:99;
  background:transparent;border-bottom:1px solid rgba(255,255,255,.2)
}
.head-index{align-items:center}
.head-index .headl{align-items:center;width:80%}
.head-index .logo{width:38%;max-width:380px;margin:0}
.head-index .logo a{
  display:block;overflow:hidden;color:#fff;font-size:22px;font-weight:700;line-height:1.3;
  white-space:nowrap;text-overflow:ellipsis
}
.head-index .tnav{width:calc(100% - 28%)}
.x-menu{display:flex;flex-wrap:nowrap;justify-content:flex-end}
.x-menu>li{float:none;text-align:center;padding:0 12px}
.x-menu>li>a{display:block;color:#fff;font-size:16px;line-height:51px}
.x-menu>li>a:hover,.x-menu>li.active>a{color:#d90404}
.head-index .ttel p{display:flex;align-items:center;margin:0;color:#fff;letter-spacing:2px}
.head-index .ttel img{margin-right:10px}
.head-index .ttel span{font-family:Impact,Arial;font-size:24px;font-weight:700}

.x-banner{overflow:hidden;background:#111}
.x-banner img{display:block;width:100%;height:auto}
.x-banner img[src=""]{display:none}

.put{text-align:center}
.put .put1{color:#000;font-size:36px;line-height:1}
.put .put2{width:50px;height:2px;margin:20px auto;background:#000}
.put .put3{color:#666;font-size:16px}
.put.aut .put1{color:#fff}
.put.aut .put3{margin-top:20px;color:#d3d3d3}
.nt{margin-top:70px}

.pro-bg{padding:5.2vw 0 4.6vw;background:#f6f6f6}
body.tpl-lvyou .pro-bg .product-source,
body.tpl-lvyou .pro-bg .product-source ul,
body.tpl-lvyou .pro-bg .product-source li{display:none!important}
body.tpl-lvyou .pro-bg .w1500 .plist1{
  display:flex;flex-wrap:wrap;justify-content:space-between;
  margin:4.4vw 0 0;padding:0;list-style:none
}
body.tpl-lvyou .pro-bg .w1500 .plist1>li{
  width:30.8%;margin:0;padding:.78vw;border:1px solid #eee;background:#fff;text-align:center
}
body.tpl-lvyou .pro-bg .w1500 .plist1>li:nth-child(n+4){margin-top:4.16vw}
body.tpl-lvyou .pro-bg .w1500 .plist1>li:nth-child(n+7){display:none!important}
body.tpl-lvyou .pro-bg .w1500 .plist1 a{display:block;color:#333}
body.tpl-lvyou .pro-bg .w1500 .plist1 .img1{overflow:hidden;background:#f3f3f3}
body.tpl-lvyou .pro-bg .w1500 .plist1 .img1 img{display:block;width:100%;height:200px;object-fit:cover}
body.tpl-lvyou .pro-bg .w1500 .plist1 .wz1{
  display:flex;align-items:center;justify-content:center;padding:.78vw 0
}
body.tpl-lvyou .pro-bg .w1500 .plist1 .wz1 span{width:50px;height:2px;background:#e6e6e6}
body.tpl-lvyou .pro-bg .w1500 .plist1 .wz1 b{
  padding:0 10px;color:#999;font:500 16px/1.4 Arial;text-transform:uppercase
}
body.tpl-lvyou .pro-bg .w1500 .plist1 .wz2{color:#333;font-size:20px}
body.tpl-lvyou .pro-bg .w1500 .plist1 .wz3{
  width:155px;height:44px;margin:1vw auto 20px;border:2px solid #ebebeb;border-radius:30px;
  color:#666;font-size:16px;line-height:40px;text-align:center
}
body.tpl-lvyou .pro-bg .w1500 .plist1>li:hover .wz2{color:#d90404}

.ab-bg{
  padding-top:4.6vw;
  background:url(/template-static/lvyou/images/80af707b1848f6dae5c906b288a561fb9f800de1.jpg) no-repeat top center/100% 100%
}
.ab-wrap{align-items:center;margin-top:4.6vw;padding-bottom:70px}
.abl{width:50%}
.abl .at1{color:#fff;font-size:24px;font-weight:600}
.abl .atw{margin-top:10px}
.abl .atw p{margin-top:1.3vw;color:#d3d3d3;font-size:14px;line-height:28px}
.abl .amore{width:140px;height:42px;margin-top:3vw;border:2px solid #d3d3d3}
.abl .amore a{display:block;color:#fff;font-size:14px;line-height:38px;text-align:center}
.abl .amore a:hover{color:#d90404}
.abr{width:38%}
.abr img{display:block;width:100%;height:auto}

body.tpl-lvyou .news-bg{
  margin-top:3.1vw;padding:0 15px 5.7vw;
  background:url(/template-static/lvyou/images/36f13fd4c6d187ea9cb207fc7f01f34ce62c7228.jpg) no-repeat bottom center/100% 100%
}
body.tpl-lvyou .news-bg .news-source,
body.tpl-lvyou .news-bg .news-source ul,
body.tpl-lvyou .news-bg .news-source li{display:none!important}
body.tpl-lvyou .news-bg .news-roll{display:flex;flex-wrap:wrap;max-width:1530px;margin:0 auto}
body.tpl-lvyou .news-bg .news-card{width:33.333%;padding:0 10px}
body.tpl-lvyou .news-bg .news-card:nth-child(n+4){display:none!important}
body.tpl-lvyou .news-bg .news-card a{display:block}
body.tpl-lvyou .news-bg .img1 img{display:block;width:100%;height:200px;object-fit:cover}
body.tpl-lvyou .news-bg .wz{padding:1.5vw 3.6vw 2.6vw;background:#f7f7f7}
body.tpl-lvyou .news-bg .wz1{
  overflow:hidden;padding:1.5vw 0;color:#333;font-size:18px;font-weight:600;
  white-space:nowrap;text-overflow:ellipsis
}
body.tpl-lvyou .news-bg .wz2{
  display:-webkit-box;overflow:hidden;color:#999;font-size:14px;line-height:30px;
  -webkit-box-orient:vertical;-webkit-line-clamp:2
}
body.tpl-lvyou .news-bg .wz3{display:flex;align-items:center;margin-top:1vw;color:#d90404;font:600 16px Arial}
body.tpl-lvyou .news-bg .wz3 span{width:55px;height:1px;margin-left:10px;background:#d90404}
body.tpl-lvyou .news-bg .news-card:hover .wz1{color:#d90404}
body.tpl-lvyou .news-bg .news-card:hover .wz3{color:#333}
body.tpl-lvyou .news-bg .news-card:hover .wz3 span{background:#333}

.foot-bg{
  padding:2.6vw 0;
  background:url(/template-static/lvyou/images/7413cbc162d92d0189ce42293dd9d3e92ff2d859.jpg) no-repeat top center/100% 100%
}
.foot1{width:36%}
.ft{
  margin-bottom:35px;padding:15px 0;color:#fff;font-size:18px;
  background:url(/template-static/lvyou/images/c0d63d2d9fa7bb648aae2b2958dfdfb09e708cfa.png) no-repeat left bottom
}
.ft span{margin-left:10px;color:rgba(255,255,255,.2);font:14px Arial;text-transform:uppercase}
.fnav li{float:left;width:50%;margin-bottom:20px}
.fnav li a{display:block;color:rgba(255,255,255,.5);font-size:14px}
.fnav li a:hover{color:#fff}
.lx p{margin:0 0 15px;color:rgba(255,255,255,.5)}
.lx p:nth-of-type(2){color:#fff;font-size:30px;font-weight:700;line-height:1}
.cop-bg{padding:25px 0;background:#1e1f21;border-top:1px solid #595a5c;border-bottom:1px solid #595a5c}
.cop-index{color:rgba(255,255,255,.3);font-size:12px}
.cop-index a{color:rgba(255,255,255,.3)}
.cop-index a:hover{color:#d90404}
.copyright .seo{margin-top:8px}
.link{margin-top:10px}
.link a{margin-right:10px}

.page-position{padding:15px 0;color:#2f2f2f;font-size:14px}
.page-position a{color:#2f2f2f}
.page-position a:hover{color:#d90404}
.page-position-extra:empty{display:none}
.page-position-extra:not(:empty)::before{content:" > "}
.page-wrap{padding-bottom:50px;background:#fff}
.page-wrap-left{float:left;width:305px;margin-right:4.16666667%}
.page-wrap-right{overflow:hidden}
.page-title{margin-bottom:24px;color:#333;font-size:24px}
.page-wrap:has(.xypg-news-detail) .page-title{display:none}
.page-text{color:#555;line-height:2}

.xypg-left-box{margin-bottom:20px}
.xypg-left-title{padding:10px 20px;background:#d90404}
.xypg-left-title h3{color:#fff;font-size:20px;font-weight:700;line-height:30px}
.xypg-left-title span{margin-left:10px;color:#fff;font-size:16px;font-weight:400;opacity:.6}
.xypg-left-title span:before{content:"/";padding-right:5px}
.xypg-left-con{border:1px solid #d2d2d2;border-top:0}
.xypg-left-nav>li{border-bottom:1px solid #eee}
.xypg-left-nav>li:last-child{border-bottom:0}
.xypg-left-nav>li>a{display:block;padding:15px 18px;color:#2e2e2e;font-size:16px;line-height:22px}
.xypg-left-nav>li:hover>a,.xypg-left-nav>li.clicked>a{color:#d90404}
.latest-news li{padding:.5em 1em}
.latest-news a{display:block;color:#5a5a5a;font-size:14px;line-height:1.2}
.latest-news a:before{content:"+";margin-right:5px;font-weight:700}
.latest-news a:hover,.latest-news a:hover:before{color:#d90404}
.page-wrap-contact{padding:10px 0}
.page-wrap-contact h4{padding:.3em 1.4em .8em;color:#000;font-size:16px}
.page-wrap-contact p{margin:0;padding:.8em 1.4em;border-top:1px solid #eee;color:#2f2f2f}

body.tpl-lvyou .page-wrap ul.runtime-news-list,
body.tpl-lvyou .page-wrap .xypg-news-list{
  display:block!important;width:100%!important;margin:0;padding:0;grid-template-columns:none!important
}
body.tpl-lvyou .page-wrap ul.runtime-news-list>li,
body.tpl-lvyou .page-wrap .xypg-news-list>li{
  display:block!important;position:relative;float:none!important;width:auto!important;
  margin:0 0 35px!important;padding:30px!important;overflow:visible!important;
  border:1px solid #e1e1e1!important;background:#fff!important;box-shadow:none!important;transform:none!important
}
body.tpl-lvyou .page-wrap ul.runtime-news-list>li:hover,
body.tpl-lvyou .page-wrap .xypg-news-list>li:hover{box-shadow:0 2px 13px 1px rgba(8,1,3,.18)!important;transform:none!important}
body.tpl-lvyou .page-wrap .news-img{display:none!important}
body.tpl-lvyou .page-wrap .xypg-news-list .tit,
body.tpl-lvyou .page-wrap .news-text{position:relative;margin:0 0 15px;padding:0!important;border-bottom:1px solid #cbcbcb}
body.tpl-lvyou .page-wrap .xypg-news-list .tit h3,
body.tpl-lvyou .page-wrap .news-text h3{
  margin:0!important;padding:0 28% 15px 0!important;color:#565656!important;
  font-size:18px!important;font-weight:400!important;white-space:normal!important
}
body.tpl-lvyou .page-wrap .xypg-news-list .tit .date,
body.tpl-lvyou .page-wrap .xypg-news-list .date,
body.tpl-lvyou .page-wrap .news-date,
body.tpl-lvyou .page-wrap .news-date time{
  display:block!important;position:absolute;right:0;top:0;padding:0;
  background:none!important;color:#666;font-size:14px
}
body.tpl-lvyou .page-wrap .time1,body.tpl-lvyou .page-wrap .time2{display:none!important}
body.tpl-lvyou .page-wrap .news-text .info,
body.tpl-lvyou .page-wrap .xypg-news-list .info{display:block!important;margin:0;color:#999;font-size:14px;line-height:2;-webkit-line-clamp:unset}
body.tpl-lvyou .page-wrap .news-text .more,body.tpl-lvyou .page-wrap .xypg-news-list .more,
body.tpl-lvyou .page-wrap .xypg-news-list .more span{
  display:inline-block!important;margin-top:15px;width:130px;line-height:33px;text-align:center;
  border:1px solid #e1e1e1;color:#666;font-size:14px
}
body.tpl-lvyou .page-wrap li:hover .tit h3,body.tpl-lvyou .page-wrap li:hover .news-text h3{color:#d90404!important}
body.tpl-lvyou .page-wrap li:hover .more,body.tpl-lvyou .page-wrap li:hover .more span{
  color:#fff!important;background:#d90404!important;border-color:#d90404!important
}

body.tpl-lvyou .page-wrap .xypg-product-list,
body.tpl-lvyou .page-wrap .product-list,
body.tpl-lvyou .page-wrap .product-grid{display:block!important;margin:0 -1.5%;padding:0;font-size:0;grid-template-columns:none!important}
body.tpl-lvyou .page-wrap .runtime-product-item,
body.tpl-lvyou .page-wrap .xypg-product-list>li{
  display:inline-block!important;float:none!important;vertical-align:bottom;
  width:30.333%!important;margin:0 1.5% 20px!important;padding:10px 10px 0!important;
  border:1px solid #eee;background:#fff;font-size:14px
}
body.tpl-lvyou .page-wrap .runtime-product-item>a{display:block!important;flex-direction:unset!important;height:auto!important}
body.tpl-lvyou .page-wrap .runtime-product-image{display:block;height:190px;overflow:hidden;background:#f3f3f3}
body.tpl-lvyou .page-wrap .runtime-product-image img{display:block;width:100%;height:190px;object-fit:cover}
body.tpl-lvyou .page-wrap .runtime-product-title{
  position:static!important;display:block!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:.8em 0!important;background:transparent!important;color:#5a5a5a!important;
  font-size:14px!important;font-weight:400!important;line-height:1.6!important;text-align:center!important
}
body.tpl-lvyou .page-wrap .runtime-product-item:hover{border-color:#d90404}
body.tpl-lvyou .page-wrap .runtime-product-item:hover .runtime-product-title{color:#d90404!important}

.detail-grid{display:grid;grid-template-columns:42% 1fr;gap:30px}
.detail-image{min-height:300px;background:#f3f3f3;position:relative;display:grid;place-items:center}
.detail-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.detail-info h1{margin:0 0 12px;color:#d90404;font-size:24px}
.detail-info p{padding:10px 0;border-bottom:1px dashed #ddd}
.detail-block{margin-top:28px;line-height:1.9}
.detail-block h3{padding-left:12px;border-left:4px solid #d90404;font-size:19px}

body.tpl-lvyou .page-wrap .xypg-news-detail{color:#333}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-title,
body.tpl-lvyou .page-wrap .xypg-news-detail h1.news-title{
  margin:0 0 10px!important;padding:0!important;
  color:#363636!important;font-size:20px!important;font-weight:700!important;line-height:1.7!important
}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-cover{margin:0 0 18px;text-align:center}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-meta{
  margin-bottom:20px;padding:0;border:0;border-bottom:1px dashed #cfcfcf;
  color:#9e9e9e;font:14px/35px Arial;overflow:hidden
}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-meta span{display:inline-block;margin-right:20px}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-content{color:#333;font-size:14px;line-height:1.7}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-content p{margin:10px 0 20px;line-height:24px}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-share{display:none}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-extra-row{margin-top:15px;padding:10px;overflow:hidden;border:1px solid #eee;color:#666;font-size:14px}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-extra-row span{float:left;margin-right:8px;color:#d90404}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-extra-row a{color:#666}
body.tpl-lvyou .page-wrap .xypg-news-detail .news-extra-row a:hover{color:#d90404}

@media(max-width:1200px){
  .head-index .headl,.head-index .ttel{width:auto}
  .head-index .logo{width:auto}
  .x-menu>li{padding:0 8px}
  .x-menu>li>a{font-size:14px}
}
@media(max-width:990px){
  .page-wrap-left{float:none;width:auto;margin:0 0 24px}
  body.tpl-lvyou .page-wrap .runtime-product-item{width:47%!important}
  .detail-grid{grid-template-columns:1fr}
  .ab-wrap{flex-wrap:wrap}
  .abl,.abr{width:100%}
  .abr{margin-top:20px}
  .foot-index{flex-wrap:wrap}
  .foot1{width:100%;margin-bottom:20px}
  body.tpl-lvyou .pro-bg .w1500 .plist1>li{width:49%;margin-bottom:2%}
  body.tpl-lvyou .pro-bg .w1500 .plist1>li:nth-child(n+4){margin-top:0}
  body.tpl-lvyou .news-bg .news-card{width:50%}
}
@media(max-width:768px){
  body.tpl-lvyou.lv-home .head-bg{position:static;background:#1e1f21}
  .head-index,.headl{flex-wrap:wrap}
  .head-index .headl,.head-index .tnav,.head-index .logo{width:100%}
  .head-index .logo{text-align:center;margin-bottom:8px}
  .x-menu{justify-content:center}
  .put .put1{font-size:24px}
  body.tpl-lvyou .pro-bg .w1500 .plist1>li{width:100%}
  body.tpl-lvyou .pro-bg .w1500 .plist1 .wz1{padding:10px 0}
  body.tpl-lvyou .pro-bg .w1500 .plist1 .wz1 b{font-size:14px}
  body.tpl-lvyou .pro-bg .w1500 .plist1 .wz2{font-size:14px}
  body.tpl-lvyou .pro-bg .w1500 .plist1 .wz3{width:80%;height:34px;margin-top:10px;margin-bottom:10px;font-size:12px;line-height:30px}
  body.tpl-lvyou .news-bg .news-card{width:100%}
  .cop-index{flex-wrap:wrap}
  .copl,.copr{width:100%}
}
