@charset "utf-8";
/*! common */
.wp{width:92%;margin:0 auto}
.dp{max-width:1200px;width:92%;margin:0 auto}
.pt110{padding-top:110px}
.ptb110{padding:110px 0}
.pg{margin-top:60px}
/*! lib */
a.imgzoom img{transition:all .3s ease 0s}
a.imgzoom:hover img{-webkit-transform-origin:center center;-webkit-transform:scale(1.1,1.1);-moz-transform-origin:center center;-moz-transform:scale(1.1,1.1)}
.banner_dom{height:100vh;overflow:hidden}
.banner .swiper-slide a{width:100%;display:block;height:100vh}
.banner .swiper-slide a .txt{height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.banner .swiper-slide a .txt em{color:#fff;font-size:50px;font-family:hmb;text-transform:uppercase}
.banner .swiper-slide a .txt span{color:#fff;font-size:30px;font-family:hmt;margin-top:10px;text-transform:uppercase}
.banner .swiperpg{z-index:999999;position:absolute;left:0;bottom:20px!important;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.banner .swiperpg span{width:80px;height:3px;background:#fff;border-radius:0;opacity:.5!important}
.banner .swiperpg span.swiper-pagination-bullet-active{border-radius:0;opacity:1!important}
.banner .swiperprev{cursor:pointer;z-index:99999;position:absolute;left:0;top:50%;margin-top:-45px;width:60px;height:90px;background:url(../images/ad_ctr.png) left top no-repeat}
.banner .swipernext{cursor:pointer;z-index:99999;position:absolute;right:0;top:50%;margin-top:-45px;width:60px;height:90px;background:url(../images/ad_ctr.png) left -90px no-repeat}
.content{font-size:16px;color:#000;line-height:2;text-align:justify}
.content div{padding-bottom:10px;padding-top:10px}
.content p{padding-bottom:10px;padding-top:10px}
.content ol{padding-inline-start:40px;list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content ol li{list-style-type:decimal}
.content ul{padding-inline-start:40px;list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content ul li{list-style-type:disc}
.content ul li ul li{list-style-type:circle}
.content img{max-width:100%!important;height:auto!important}
.content td{padding:5px}
.content h2{font-size:18px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.content h3{font-size:18px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.content h4{font-size:18px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.page{margin-top:50px}
/*! pn */
.pn{border-top:1px #f3f3f3 solid;padding:80px 0;margin-top:var(--mt80);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.pn .item{width:48%}
.pn .item a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.pn .item a .d1{background:#f5f5f5;width:60px;height:60px;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.pn .item a .d1 i{color:#e4002b;font-size:26px}
.pn .item a:hover .d1{background:#e4002b}
.pn .item a:hover .d1 i{color:#fff}
.pn .item a .d2{flex:1}
.pn .item a .d2 em{display:block;color:#4e4e4e;font-size:16px}
.pn .item a .d2 span{margin-top:10px;display:flex;color:#a5a5a5;font-size:16px}
.pn .item.pre a .d2{margin-left:20px}
.pn .item.next a .d2{margin-right:20px}
.pn .item.next a .d2 em{text-align:right}
.pn .item.next a .d2 span{text-align:right}
/*! nodata */
.nodata{padding:80px 0!important;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.nodata p{font-size:16px;color:#333;margin-top:10px}
.menu_dom{margin-top:-30px;position:relative;z-index:99}
.catalist{background:#e4002b;border-radius:0 0 10px 10px;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.catalist ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.catalist ul li{margin:0 30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative}
.catalist ul li a{color:#fff;font-size:16px;height:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist ul li a i{font-size:22px}
.catalist ul li:nth-child(1){margin:0 0;border-right:1px rgba(255,255,255,.2) solid}
.catalist ul li:nth-child(1) a{width:60px}
.catalist ul li::after{position:absolute;left:0;bottom:0;width:0;border-bottom:4px #b9e85c solid;content:'';transition:all .3s ease 0s}
.catalist ul li:nth-child(1):after{display:none}
.catalist ul li:hover::after{width:100%}
.catalist ul li.cur::after{width:100%}
.topbg{background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);transition:all .3s ease 0s;position:fixed;left:0;top:0;width:100%;z-index:999999}
.topbg .top{height:90px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.topbg .top .logo img{height:35px;background:url(../images/logo1.svg) center center no-repeat;background-size:auto 100%}
.topbg .top .lan{margin-left:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.topbg .top .lan em{height:20px;width:20px;background:url(../images/lan.png) center center no-repeat;background-size:auto 100%}
.topbg .top .lan span{color:#fff;font-size:20px;margin-left:10px;font-family:hmr}
.topbg .top .tel{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.topbg .top .tel em{height:20px;width:20px;background:url(../images/t.png) center center no-repeat;background-size:auto 100%}
.topbg .top .tel span{color:#fff;font-size:22px;margin-left:10px;font-family:hmr}
.topbg .top ul{flex:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.topbg .top ul li{margin:0 25px}
.topbg .top ul li a{position:relative;color:#fff;font-size:18px;font-weight:500;height:90px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.topbg .top ul li a::after{position:absolute;content:'';border-bottom:2px #e4002b solid;width:0;left:0;bottom:0;transition:all .3s ease 0s}
.topbg .top ul li a:hover{color:#e4002b!important}
.topbg .top ul li a:hover::after{width:100%}
.topbg.cur{background:rgba(255,255,255,1);box-shadow:rgb(0 0 0 / 20%) 0 0 3px 0}
.topbg.cur .top ul li a{color:#000}
.topbg.cur .top .logo img{background:url(../images/logo.svg) center center no-repeat;background-size:auto 100%}
.topbg.cur .top .lan em{background:url(../images/lan1.png) center center no-repeat;background-size:auto 100%}
.topbg.cur .top .lan span{color:#222}
.topbg.cur .top .tel em{background:url(../images/t1.png) center center no-repeat;background-size:auto 100%}
.topbg.cur .top .tel span{color:#222}
.foot_bg{background:url(../images/bgf.jpg) center center no-repeat #000;background-size:cover}
/*! foot */
.foot{border-bottom:1px #333 solid;padding-top:45px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.foot .d1 img{height:50px;opacity:1}
.foot .d3 .x2 ul{padding-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.foot .d3 .x2 ul li{margin-left:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.foot .d3 .x2 ul li:nth-child(1){margin-left:0}
.foot .d3 .x2 ul li a{color:#fff;font-size:16px}
.foot .d3 .x2 ul li i{margin-left:5px;color:#fff;font-size:12px}
.linkdom{margin-top:45px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.link{flex:1;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.link .item .d1 a{color:#fff;font-size:20px}
.link .item .d2{margin-top:35px}
.link .item .d2 li{line-height:2.4}
.link .item .d2 li a{color:#fff;font-size:14px;opacity:.8}
.linkt{border-left:1px rgba(255,255,255,.1) solid;margin-left:60px;padding-left:60px}
.linkt p{padding-bottom:30px}
.linkt p a{line-height:1;display:block;color:#fff;font-size:22px;font-weight:700}
.linkt p span{margin-top:10px;display:block;color:#fff;font-size:14px;opacity:.6}
.linkt .wecaht{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.linkt .wecaht .x1{border:1px #333 solid;padding:15px 15px;border-radius:5px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.linkt .wecaht .x1 img{border-radius:0;height:160px}
.linkt .wecaht .x1 em{color:#fff;font-size:14px;margin-top:15px;opacity:.5}
.linkt .notice{color:#fff;font-size:14px;margin-top:10px;line-height:2}
.banquan{margin-top:40px;border-top:1px #333 solid;padding-top:40px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.banquan .d1{color:#fff;font-size:14px}
.banquan .d1 a{color:#fff}
.banquan .d2{color:#fff;font-size:14px}
.banquan .d2 a{color:#fff}
.scrollBox{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);z-index:99999;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.scrollBox i{color:#fff;font-size:14px;font-weight:100}
.scrollBox span{width:24px;height:38px;border-radius:12px;border:2px solid #fff;margin:7px auto 0;position:relative}
.scrollBox span em{width:2px;height:10px;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;animation:myScroll 1s linear infinite}
@-webkit-keyframes myScroll{
0%{margin-top:-6px}
50%{margin-top:6px}
100%{margin-top:-6px}
}
.about{padding:110px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.about .d1{flex:1}
.about .d1 .x1{color:#000;font-size:66px;font-weight:700}
.about .d1 .x2{color:#000;font-size:46px;font-weight:500;position:relative}
.about .d1 .x2::after{content:'';width:80px;border-bottom:3px #000 solid;position:absolute;left:0;bottom:-10px}
.about .d1 .x3{color:#000;font-size:30px;font-weight:100;margin-top:0}
.about .d1 .x4{color:#787878;font-size:16px;font-weight:300;margin-top:20px;line-height:2}
.about .d1 .x4 p{padding:10px 0}
.about .d1 .x5{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.about .d1 .x5 a{background:#303133;border-radius:0;color:#fff;font-size:14px;padding:15px 50px}
.about .d1 .x5 a:hover{background:#000}
.about .d2{width:50%;margin-left:6%}
.about .d2 img{width:100%;border-radius:435px 35px 115px 115px;box-shadow:rgb(197 212 255 / 20%) 0 0 0 5px}
.cata_dom{border-top:1px #f3f3f3 solid}
.yizhan_dom{background:url(../images/bg.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}
.culture_dom{background:url(../images/full.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}
.anli_dom{background:url(../images/index.jpg) center center no-repeat;background-size:100% auto;background-attachment:fixed}
.company_dom{background:url(../images/index.jpg) center center no-repeat;background-size:100% auto;background-attachment:fixed}
.fuwu_dom{background:#eee}
/*! bar */
.bar{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.bar h1{color:#000;font-size:50px;font-weight:700}
.bar h2{color:#000;font-size:50px;font-weight:700}
.bar p{color:#666;font-size:26px;margin-top:10px;font-weight:200;text-align:center}
/*! catapro */
.catapro{margin-top:var(--mt80)}
.catapro ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.catapro li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.catapro li .d1{width:50%;overflow:hidden}
.catapro li .d1 a{position:relative;display:block;width:100%;height:100%}
.catapro li .d1 a img{display:block;width:100%;height:100%;object-fit:cover}
.catapro li .d1 a .x1{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catapro li .d1 a .x1 em{color:#fff;font-size:28px;font-weight:700}
.catapro li .d2{flex:1;margin-left:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:column}
.catapro li .d2 a{position:relative;display:block;width:100%;height:calc((100% - 20px)/ 3);overflow:hidden}
.catapro li .d2 a img{display:block;width:100%;height:100%;object-fit:cover}
.catapro li .d2 a .x1{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catapro li .d2 a .x1 em{color:#fff;font-size:18px;font-weight:400}
.catapro li a .x1{background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.catapro li a:hover .x1{background:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0))}
/*! more */
.more{margin-top:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.more a{border:1px #f7f7f7 solid;background:#f7f7f7;border-radius:0;padding:20px 80px;transition:all .3s ease 0s;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.more a em{color:#343434;font-size:18px}
.more a:hover{border:1px #343434 solid;background:#fff}
/*! kehu */
.kehu_list{margin-top:var(--mt80)}
.kehu_list ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.kehu_list ul li{text-align:center;width:12.5%;padding:20px 0}
.kehu_list ul li img{width:85%}
.kehu_list ul li .d1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.kehu_list ul li .d2{margin-top:20px;color:#333;font-size:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
/*! youshi */
.youshi{margin-top:var(--mt80)}
.youshi ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.youshi ul li{border-radius:5px;padding:50px 15px;width:22%;background:rgba(255,255,255,1);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.youshi ul li img{width:150px;height:150px;border-radius:155px;padding:5px 5px;border:2px #fff solid;background:#fff;transition:all .3s ease 0s;box-shadow:rgba(0,0,0,.2) 0 0 10px 0}
.youshi ul li h4{text-align:center;margin-top:20px;color:#000;font-size:26px}
.youshi ul li span{color:#ccc;font-size:12px;padding:10px 0}
.youshi ul li p{color:#333;font-size:16px;text-align:center;line-height:1.8;font-weight:500}
.youshi ul li:hover img{transform:rotate(11deg)}
/*! ban */
.ban{position:relative;height:100vh}
.ban .d1{position:absolute;left:0;top:0;width:100%;height:100%}
.ban .d1 .wp{height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.ban .d1 .wp .x1{color:#fff;font-size:35px;font-weight:100;display:none;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.ban .d1 .wp .x2{color:#fff;font-size:56px;font-weight:100}
.ban.sub{height:50vh}
.ban.sub .d1 .wp .x1{font-size:20px}
.ban.sub .d1 .wp .x2{font-size:36px;font-weight:700}
/*! culture */
.culture{margin-top:var(--mt80)}
.culture ul{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.culture ul li{border:1px rgba(255,255,255,.1) solid;height:350px;padding-top:100px;background:rgba(0,0,0,.5);flex:1;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:column}
.culture ul li em{color:#fff;font-size:45px;font-weight:100}
.culture ul li span{color:#fff;font-size:16px;margin-top:30px;font-weight:100;line-height:2;text-align:center}
.culture ul li:hover{background:#e60012}
.tech{margin-top:var(--mt80)}
.tech .d1{position:relative;box-shadow:rgba(0,0,0,.2) 0 0 20px 0;border-radius:5px;overflow:hidden}
.tech .d1 a{display:none}
/*! dwonload */
.c_dom{border-radius:5px;margin-top:50px;background:#1553c5;padding:80px 0;background:url(../images/ma_c1s1bg.jpg) center center no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.c_dom .x1{color:#000;font-size:44px;font-weight:700}
.c_dom .x2{color:#666;font-size:18px;font-weight:100;line-height:1.5;margin-top:10px}
.c_dom .x3{margin-top:25px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.c_dom .x3 a{box-shadow:rgba(0,0,0,.2) 0 10px 8px 0;border-radius:115px;background:#222;color:#fff;font-size:16px;padding:15px 50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.c_dom .x3 a .iconfont{color:#fff;font-size:22px}
.c_dom .x3 a em{color:#fff;font-size:22px;font-weight:100;line-height:1;margin-left:10px}
.fwlc{margin-top:var(--mt80)}
.fwlc ul{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}
.fwlc ul li{width:20%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.fwlc ul li .d1 img{width:135px;border-radius:155px;border:2px #fff solid;box-shadow:rgba(0,0,0,.2) 0 0 4px 0;padding:5px 5px}
.fwlc ul li .d2{margin-top:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.fwlc ul li .d2 h3{text-align:center;color:#000;font-size:18px;font-weight:500}
.fwlc ul li .d2 p{text-align:center;color:#666;font-size:14px;line-height:1.8;font-weight:300;margin-top:10px}
.fuwu{margin-top:var(--mt80)}
.fuwu li{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.fuwu li:nth-child(2n){flex-direction:row-reverse}
.fuwu li .d1{width:50%}
.fuwu li .d1 img{width:100%}
.fuwu li .d2{flex:1;padding-left:80px;padding-right:20px;background:#fff;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.fuwu li .d2 h3{color:#000;font-size:28px;font-weight:700;position:relative}
.fuwu li .d2 h3:after{position:absolute;left:0;bottom:-10px;width:50px;border-bottom:2px #000 solid;content:''}
.fuwu li .d2 p{margin-top:30px;color:#666;font-size:16px;line-height:2;font-weight:300}
.contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.contact .d1{width:60%}
.contact .d1 .x1 h2{color:#000;font-size:35px;font-weight:500}
.contact .d1 .x1 p{color:#000;font-size:35px;font-weight:500}
.contact .d1 .x2{margin-top:60px}
.contact .d1 .x2 p{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px}
.contact .d1 .x2 p em{color:#222}
.contact .d1 .x2 p:nth-last-child(1){margin-bottom:0}
.contact .d2{flex:1}
.contact .d2 img{width:100%;border-radius:115px 10px}
.map{border-radius:15px;overflow:hidden;width:100%;margin-top:var(--mt80);box-shadow:rgba(0,0,0,.2) 0 8px 20px 0}
.map .allmap{height:355px}
/*! contacts */
.contacts{padding:95px 0;background:#eee}
.contacts ul{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.contacts ul li{flex:1;border-right:1px #ddd solid;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:column}
.contacts ul li:nth-last-child(1){border-right:0 #ddd solid}
.contacts ul li .d1{width:80px;height:80px;border-radius:115px;background:#ddd;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.contacts ul li .d1 i{color:#fff;font-size:33px}
.contacts ul li .d2{margin-top:20px;color:#333;font-size:25px;font-weight:700}
.contacts ul li .d3{padding:0 30px;text-align:center;margin-top:10px;color:#333;font-size:14px;line-height:1.6}
/*! 服务支持 */
.fwzc{margin-top:var(--mt80)}
.fwzc ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.fwzc li{width:19.2%;box-shadow:0 4px 10px 0 rgba(0,0,0,.05);background:#fff}
.fwzc li a{padding:0 10px;text-align:center;height:325px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.fwzc li a .d1{width:100%;text-align:center}
.fwzc li a .d1 img{width:30%;border-radius:115px}
.fwzc li a .d2{color:#222;font-size:22px;margin-top:20px}
.fwzc li a .d3{color:#999;font-size:14px;margin-top:5px}
.fwzc li a:hover{background:#f3f3f3}
/*! 增值服务 */
.zzfw{margin-top:var(--mt80)}
.zzfw ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.zzfw li{width:32.4%;padding-bottom:20px}
.zzfw li .d1 img{width:100%}
.zzfw li .d2{margin-top:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.zzfw li .d2 h3{color:#333;font-size:16px}
.zzfw li .d2 p{color:#999;font-size:14px}
/*! 加盟支持 */
.jmzc{margin-top:var(--mt80)}
.jmzc ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.jmzc li{width:23.5%;padding-bottom:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.jmzc li .d1 img{width:70px;opacity:.8}
.jmzc li .d2{margin-top:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.jmzc li .d2 h3{color:#333;font-size:16px}
/*! 加盟条件 */
.jmtj{margin-top:var(--mt80)}
.jmtj ul{box-shadow:0 4px 10px 0 rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.jmtj li{padding-left:10px;padding-right:10px;border-bottom:1px #f3f3f3 solid;border-right:1px #f3f3f3 solid;padding-top:50px;background:#fff;width:33.333333%;padding-bottom:50px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:column}
.jmtj li:nth-child(3n){border-right:0 #f3f3f3 solid}
.jmtj li .d1 img{width:70px;opacity:.8}
.jmtj li .d2{margin-top:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.jmtj li .d2 p{color:#333;font-size:16px;text-align:center;line-height:1.8}
/*! 新闻 */
.alist ul{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.alist ul li{padding:80px 0;position:relative;width:32%;margin-right:2%}
.alist ul li::after{position:absolute;left:0;top:0;width:111100%;border-bottom:1px #f3f3f3 solid;content:''}
.alist ul li:nth-child(1)::after{display:none}
.alist ul li:nth-child(2)::after{display:none}
.alist ul li:nth-child(3)::after{display:none}
.alist ul li:nth-child(3n){margin-right:0}
.alist ul li a{display:block}
.alist ul li a img{width:100%;background:#eee}
.alist ul li a .d1{overflow:hidden}
.alist ul li a .d2{margin-top:30px}
.alist ul li a .d2 .x1{color:#393939;font-size:24px}
.alist ul li a .d2 .x1:hover{color:#e4002b;text-decoration:underline}
.alist ul li a .d2 .x2{margin-top:60px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.alist ul li a .d2 .x2 span{color:#222;font-size:16px;border-radius:0 0 10px 0;background:#f3f3f3;padding:15px 30px;transition:all .3s ease 0s;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.alist ul li a .d2 .x2 span b{font-weight:400}
.alist ul li a .d2 .x2 span i{margin-left:10px;transition:all .1s ease 0s}
.alist ul li a .d2 .x2 span:hover{color:#fff;background:#e4002b}
.alist ul li a .d2 .x2 span:hover i{margin-left:15px}
.alist ul li a .d2 .x2 em{color:#a0a0a0;font-size:16px}
/*! news_item_top_dom */
.news_item_top_dom{background:#f2f2f2}
.news_item_top{padding:80px 0}
.news_item_top .d1 h1{color:#000;font-size:36px}
.news_item_top .d2{margin-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.news_item_top .d2 .x1{color:#333;font-size:16px}
.news_item_top .d2 .x2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.news_item_top .d2 .x2 a{margin-left:10px;padding:10px 10px;background:#fff;border-radius:115px}
.news_item_top .d2 .x2 a:hover{box-shadow:rgba(0,0,0,.2) 0 3px 5px 0}
.news_item_top .d2 .x2 a img{width:30px}
.news_item_content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.news_item_content .mleft{width:70%}
.news_item_content .mright{width:25%}
/*! newbar */
.newbar{padding-bottom:30px;border-bottom:1px #f3f3f3 solid;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.newbar h2{color:#222;font-size:36px;font-weight:700}
/*! tuijian  */
.tuijian li{border-bottom:1px #f3f3f3 solid;padding:40px 0}
.tuijian .d1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.tuijian .d1 .x1{width:40%;overflow:hidden}
.tuijian .d1 .x2{flex:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.tuijian .d1 .x2 em{color:#9fa0a0;font-size:36px}
.tuijian .d1 .x2 span{color:#9fa0a0;font-size:14px}
.tuijian .d2{margin-top:20px}
.tuijian .d2 h3{color:#222;font-size:16px;font-weight:500}
.tuijian .d3{margin-top:35px;color:#222;font-size:16px;text-decoration:underline}
.tuijian img{width:100%;background:#eee}
/*! news_list */
.news_list li{padding:20px 0}
.news_list li a{background:#f9f9f9;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.news_list li .d1{width:395px}
.news_list li .d2{flex:1;padding:0 50px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.news_list li .d2 h2{color:#333;font-size:24px;font-weight:400}
.news_list li .d2 p{margin-top:50px;color:#666;font-size:16px;line-height:1.6}
.news_list li .d2 em{margin-top:50px;color:#000;font-size:18px;padding-left:60px;position:relative}
.news_list li .d2 em::after{position:absolute;left:0;top:50%;width:40px;border-bottom:1px #b7b7b7 solid;content:''}
.news_list li .d2 em::before{position:absolute;left:0;top:50%;width:10px;border-bottom:1px #231815 solid;content:'';z-index:99;transition:all .3s ease 0s}
.news_list li .d3{position:relative;width:250px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.news_list li .d3::before{position:absolute;left:0;top:20%;height:60%;border-left:1px #dedede solid;content:''}
.news_list li .d3 em{color:#333;font-size:54px;position:relative}
.news_list li .d3 em::after{position:absolute;left:25%;bottom:0;width:50%;border-bottom:2px #e4002b solid;content:''}
.news_list li .d3 span{margin-top:10px;color:#666;font-size:18px}
.news_list img{width:100%;background:#eee}
.news_list li:hover a{background:#f3f3f3}
.news_list li:hover .d2 h2{color:#e4002b}
.news_list li:hover .d2 em{color:#e4002b}
.news_list li:hover .d2 em::before{width:40px;border-bottom:1px #e4002b solid}
.news_list li:hover .d3 em{color:#e4002b}
/*! cata_sub */
.cata_sub{padding:30px 0;border-bottom:1px #f3f3f3 solid;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.cata_sub ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.cata_sub ul li{margin-right:55px}
.cata_sub ul li a{color:#333;font-size:18px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cata_sub ul li a:hover{color:#e4002b}
.cata_sub ul li.cur a{position:relative;color:#e4002b;font-weight:700}
.cata_sub .pos{color:#888;font-size:18px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cata_sub .pos a{color:#888}
.cata_sub .pos i{margin-right:5px;font-size:22px}
/*! detail_item_top */
.detail_item_top_dom{margin-top:var(--mt80)}
.detail_item_top{padding:80px 0;background:rgba(249,249,249,1);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.detail_item_top h1{color:#333;font-size:28px;font-weight:400}
.detail_item_top p{margin-top:20px;color:#999;font-size:16px}
/*! anli */
.anli{margin-top:var(--mt80)}
.anli ul{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.anli ul li a{display:block;background:#fff}
.anli ul li a .d1 img{width:100%;background:#eee}
.anli ul li a .d2{padding:35px;padding-bottom:0;height:125px;border:1px #f0f0f0 solid;border-top:0 #f0f0f0 solid;transition:all .3s ease 0s}
.anli ul li a .d2 .x1{color:#333;font-size:18px}
.anli ul li a .d2 .x2{color:#666;font-size:14px;margin-top:10px}
.anli ul li a:hover .d2{background:#e4002b;border:1px #e4002b solid;border-radius:0 0 25px 0}
.anli ul li a:hover .d2 .x1{color:#fff}
.anli ul li a:hover .d2 .x2{color:#fff}
/*! procata_list_end */
.procata_list_end{margin-top:var(--mt80)}
.procata_list_end ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}
.procata_list_end a{background:#fff;width:100%;display:block;box-shadow:0 4px 10px 0 rgba(0,0,0,.05)}
.procata_list_end a .d1{position:relative;overflow:hidden}
.procata_list_end a .d1 img{width:100%}
.procata_list_end a .d2{border-top:1px #f3f3f3 solid;height:100px;padding:0 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.procata_list_end a .d2 .x1{color:#333;font-size:18px;position:relative}
.procata_list_end a .d2 .x1::after{content:'';position:absolute;left:0;bottom:-5px;border-bottom:2px rgba(255,255,255,.5) solid;width:0;transition:all .3s ease 0s}
.procata_list_end a:hover .d1::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2)}
.procata_list_end a:hover .d2{border-top:1px #e4002b solid;border-top:0 #ccc solid;background:#e4002b}
.procata_list_end a:hover .d2 .x1{color:#fff}
.procata_list_end a:hover .d2 .x1::after{width:100%}
/*! itemslider */
.itemslider_dom{margin-top:var(--mt80);background:#fff;width:100%;position:relative;padding:40px;border:1px #f3f3f3 solid}
.itemslider .swiper-slide a{height:60vh;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.itemslider .swiper-slide a img{max-width:100%;max-height:100%}
.itemslider_dom .swiperprev{border-radius:115px;z-index:99999;position:absolute;left:20px;top:50%;margin-top:-40px;cursor:pointer;font-weight:700;width:80px;height:80px;background:rgba(198,198,198,.1);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.itemslider_dom .swipernext{border-radius:115px;z-index:99999;position:absolute;right:20px;top:50%;margin-top:-40px;cursor:pointer;font-weight:700;width:80px;height:80px;background:rgba(198,198,198,.1);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.itemslider_dom .swipernext i{color:#333;font-size:28px}
.itemslider_dom .swiperprev i{color:#333;font-size:28px}
.itemslider_dom .swiperprev:hover{background:#e4002b}
.itemslider_dom .swipernext:hover{background:#e4002b}
.itemslider_dom .swiperprev:hover i{color:#fff}
.itemslider_dom .swipernext:hover i{color:#fff}
/*! qa */
.itemcon{margin-top:var(--mt80)}
/*! rtool */
.rtool{border-radius:10px;z-index:99999;position:fixed;right:0;top:50%;transform:translateY(-50%);box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.rtool li:nth-child(1) .d1{border-radius:10px 10px 0 0}
.rtool li:nth-last-child(1) .d1{border-radius:0 0 10px 10px}
.rtool li{position:relative}
.rtool li .d1{border-bottom:1px #f3f3f3 solid;background:#fff;cursor:pointer;width:60px;height:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.rtool li .d1 img{max-width:25px;max-height:25px}
.rtool li .d1 i{font-size:18px;color:#000}
.rtool li .d2{pointer-events:none;opacity:0;position:absolute;top:0;right:50px;z-index:99;padding-right:10px;transition:all .3s ease 0s}
.rtool li .d2 .x1{position:relative}
.rtool li .d2 .x1::after{border:5px solid transparent;border-left-color:#fff;right:-10px;top:20px;position:absolute;content:'';transition:all 2s ease 0s}
.rtool li .d2 .tel a{padding:0 20px;white-space:nowrap;box-shadow:rgba(0,0,0,.2) 0 0 20px 0;height:60px;color:#222;font-size:18px;border-radius:5px;background:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.rtool li .d2 .img img{width:120px;border-radius:5px;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.rtool li .d1:hover{background:#f3f3f3}
.rtool li:hover .d2{pointer-events:all;opacity:1;right:60px}
/*! icon_menu */
.menu_dom_s{padding:50px 0;border-bottom:1px #f3f3f3 solid;margin-top:0;position:relative;z-index:99}
.catalists ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px}
.catalists ul li{text-align:center;padding:10px 0}
.catalists ul li a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.catalists ul li a svg{width:65px;height:65px;fill:#333}
.catalists ul li a svg path{fill:#333}
.catalists ul li a svg rect{opacity:0}
.catalists ul li a h2{color:#222;font-size:16px;font-family:hmt;margin-top:10px}
.catalists ul li.cur a h2{color:#e60012}
.catalists ul li.cur a svg{fill:#e60012}
.catalists ul li.cur a svg path{fill:#e60012}
/*! lxb */
.lxb ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.lxb ul li{text-align:center;border-radius:5px;cursor:pointer;padding:60px 15px;background:#f2f2f2;margin-right:2%;transition:all .3s ease 0s;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.lxb ul li svg{width:85px;height:85px;fill:#333}
.lxb ul li svg path{fill:#333}
.lxb ul li svg rect{opacity:0}
.lxb ul li .d2{color:#000;font-size:22px;margin-top:30px}
.lxb ul li .d3{font-size:14px;font-weight:300;margin-top:5px}
.lxb ul li:hover{background:#4d4d4d}
.lxb ul li:hover svg{fill:#fff}
.lxb ul li:hover svg path{fill:#fff}
.lxb ul li:hover .d2{color:#fff}
.lxb ul li:hover .d3{color:#fff}
.lxb ul li.cur{background:#4d4d4d}
.lxb ul li.cur svg{fill:#fff}
.lxb ul li.cur svg path{fill:#fff}
.lxb ul li.cur .d2{color:#fff}
.lxb ul li.cur .d3{color:#fff}
/*! lxb_con */
.lxb_con{margin-top:30px}
.lxb_con li{border:1px #f3f3f3 solid;padding:50px 50px;border-radius:15px;display:none;justify-content:space-between;align-items:center;flex-wrap:wrap}
.lxb_con li.cur{display:flex}
.lxb_con li .d1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.lxb_con li .d1 img{width:220px}
.lxb_con li .d1 em{color:#333;font-size:14px;margin-top:10px}
.lxb_con li .d2{flex:1;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}
.lxb_con li .d2 .x1{padding:0 50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.lxb_con li .d2 .x1 img{width:80px}
.lxb_con li .d2 .x1 a{margin-top:20px;color:#000;font-size:26px}
.lxb_con li .d2 .x1 p{margin-top:20px;color:#000;font-size:18px;line-height:1.8;text-align:center}
.gdt::-webkit-scrollbar{width:2px}
.gdt::-webkit-scrollbar-track{background:#fff}
.gdt::-webkit-scrollbar-thumb{background:#333}
/*! homecase */
.homecase_dom{background:#fafafa}
.homecase{margin-top:var(--mt80)}
.homecase ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.homecase a{display:block;position:relative;border-radius:5px;overflow:hidden}
.homecase a img{width:100%;height:35vh;object-fit:cover}
.homecase a .d2{padding:20px 20px;background:linear-gradient(to top,rgba(0,0,0,.4),rgba(228,0,43,0));position:absolute;left:0;bottom:0;width:100%}
.homecase a .d2 .x1{color:#fff;font-size:18px}
.homecase a:hover .d2{background:linear-gradient(to top,rgba(0,0,0,.8),rgba(228,0,43,0))}
/*! kfu */
.kfp{border-radius:115px;position:fixed;background:linear-gradient(to left,#e4002b,#f60);left:20px;bottom:20px;width:calc(100% - 40px);z-index:99;display:none;box-shadow:rgb(0 0 0 / 7%) 0 0 0 5px}
.kfp a{padding:13px 10px;flex:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.kfp a svg{height:25px;width:25px}
.kfp a em{color:#fff;font-size:16px;margin-left:10px}
.kfp a:nth-child(2){border-left:1px rgba(255,255,255,.2) solid}
@media screen and (max-width:540px){
.kfp{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
}
.catabar{padding:50px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.catabar h2{color:#000;font-size:35px;font-weight:700}
.catabar a{background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.9),rgba(0,0,0,.8));-webkit-background-clip:text;color:transparent;font-size:25px;font-weight:400;line-height:1;padding-bottom:5px;border-bottom:2px #e4002b solid}
@media screen and (max-width:1366px){
.catabar{padding:30px 0;padding-top:50px}
.catabar h2{font-size:25px}
.catabar a{font-size:18px;padding-bottom:5px}
}
@media screen and (max-width:1024px){
.catabar{padding:20px 0;padding-top:40px}
.catabar h2{font-size:25px}
.catabar a{font-size:18px;padding-bottom:5px}
}
@media screen and (max-width:600px){
.catabar{padding:20px 0;padding-top:40px}
.catabar h2{font-size:18px}
.catabar a{font-size:16px;padding-bottom:5px}
}