@charset "utf-8";
@media screen and (max-width:1024px){
.mhide{display:none!important}
.mshow{display:block!important}
.mshowfx{display:flex!important}
.pcshow{display:none}
/*! common */
.wp{width:92%;margin:0 auto}
.dp{max-width:initial;width:92%;margin:0 auto}
.pt110{padding-top:50px}
.ptb110{padding:50px 0}
.pg{margin-top:30px}
:root{--mt80:40px}
/*! topbg */
.topbg.cur .top .btn_menu i{color:#666}
.topbg.cur .top .lan{margin-left:10px}
.topbg.cur .top .tel{margin-left:10px}
.topbg .top{height:65px}
.topbg .top .btn_menu{margin-left:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.topbg .top .btn_menu i{color:#fff;font-size:28px}
.topbg .top .logo{flex:1}
.topbg .top ul{display:none}
.topbg .top ul.cur{border-top:1px #f3f3f3 solid;height:calc(100vh - 65px);background:#fff;position:absolute;width:100%;left:0;top:65px;z-index:99;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.topbg .top ul.cur li{width:100%}
.topbg .top ul.cur li a{width:100%;height:initial;font-size:18px;font-weight:300;color:#333;padding:20px 10px}
/*! banner */
.banner_dom{height:initial}
.banner .swiper-slide a{height:30vh}
.banner .swiperpg span{width:40px;height:2px}
.scrollBox{opacity:0}
/*! ban */
.ban{height:30vh;background-attachment:initial!important}
.ban .d1 .wp .x1{font-size:14px;font-weight:400}
.ban .d1 .wp .x2{font-size:18px;font-weight:400}
.ban.sub{height:30vh}
.ban.sub .d1 .wp .x1{font-size:14px}
.ban.sub .d1 .wp .x2{font-size:18px}
/*! bar */
.bar h1{font-size:18px;font-weight:700}
.bar h2{font-size:18px;font-weight:700}
.bar p{font-size:14px;font-weight:300}
/*! more */
.more{margin-top:30px}
.more a{padding:12px 0;width:100%;border:1px #343434 solid;background:#fff}
.more a em{font-size:14px}
/*! youshi */
.youshi ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.youshi ul li{padding:20px 0;width:initial}
.youshi ul li img{width:90px;height:90px;padding:0 0}
.youshi ul li h4{font-size:16px}
.youshi ul li p{width:100%;padding:0 10px;text-align:center;font-size:12px}
/*! catapro */
.catapro_dom{background:0 0!important;width:92%;margin:0 auto;padding:50px 0}
.catapro{margin-top:30px}
.catapro ul{position:relative}
.catapro ul li{flex:initial;width:100%;margin-bottom:10px}
.catapro ul li a{width:100%;height:50vh}
.catapro ul li a .d1 svg{width:75px;height:75px}
.catapro ul li a .d2 em{font-size:24px;font-weight:700}
.catapro ul li a .d2 span{font-size:14px;margin-top:20px;font-weight:400}
.catapro ul li:nth-child(1){background:url(../images/1.jpg) center center no-repeat;background-size:cover}
.catapro ul li:nth-child(2){background:url(../images/2.jpg) center center no-repeat;background-size:cover}
.catapro ul li:nth-child(3){background:url(../images/3.jpg) center center no-repeat;background-size:cover}
/*! about */
.about .bl{width:100%;display:none}
.about .bl img{width:100%}
.about .br{padding-left:0}
.about .d1 .x1{font-size:22px;line-height:1}
.about .d1 .x2{margin-top:10px;font-size:22px;font-weight:700}
.about .d1 .x3{font-size:14px;margin-top:20px}
.about .d1 .x3 p{padding:10px 0}
.about .d1 .x3 p:nth-child(2){display:none}
.about .d1 .x5{margin-top:20px}
.about .d1 .x5 a{font-size:14px;padding:8px 50px}
.about .d2{padding:20px 20px;border-radius:5px;margin-top:30px}
.about .d2 ul li .x1 em{font-size:28px}
.about .d2 ul li .x1 span{font-size:18px;margin-left:10px}
.about .d2 ul li .x2{margin-top:10px;font-size:14px}
/*! di */
.banquan{opacity:.2;padding-top:20px;padding-bottom:20px;line-height:2}
.banquan .d1{width:100%;text-align:center;font-size:12px}
.banquan .d2{width:100%;text-align:center;font-size:12px}
/*! culture */
.culture ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.culture ul li{height:initial;padding:30px 0}
.culture ul li em{font-size:18px;font-weight:700}
.culture ul li span{margin-top:10px;font-size:14px;padding:0 10px;font-weight:400;opacity:.8}
/*! contacts */
.contacts{padding:0 0;background:#fff}
.contacts ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.contacts ul li{border-radius:5px;padding:20px 0;background:#fff;border:1px #ddd solid}
.contacts ul li:nth-last-child(1){border-right:1px #ddd solid}
.contacts ul li .d1{width:60px;height:60px;background:#e4002b}
.contacts ul li .d1 i{font-size:25px}
.contacts ul li .d2{margin-top:15px;font-size:18px}
.contacts ul li .d3{padding:0 10px}
/*! contact */
.contact_txt .d1{width:100%;text-align:center}
.contact_txt .d1 img{width:50%}
.contact_txt .d2{margin-left:0;margin-top:30px}
.contact_txt .d2 .x1{padding-bottom:20px}
.contact_txt .d2 .x1 em{font-size:18px;line-height:1}
.contact_txt .d2 .x1 i{padding:0 10px;font-size:16px;line-height:1}
.contact_txt .d2 .x1 span{font-size:16px;line-height:1}
.contact_txt .d2 .x2{font-size:14px;line-height:1.8;margin-top:10px}
/*! fwlc */
.fwlc ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.fwlc ul li{border-radius:5px;background:#fff;padding:20px 0;border:1px #ddd solid;width:initial}
.fwlc ul li .d1{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.fwlc ul li .d2{width:100%}
.fwlc ul li .d1 img{width:85px}
.fwlc ul li .d2 h3{font-size:18px;font-weight:700}
.fwlc ul li .d2 p{font-size:14px}
.fwlc ul li:nth-last-child(1){display:none}
/*! fuwu */
.fuwu li{margin-bottom:10px}
.fuwu li .d1{width:100%}
.fuwu li .d2{width:100%;padding:20px 20px;border-radius:0 0 5px 5px}
.fuwu li .d2 h3{font-size:16px}
.fuwu li .d2 p{font-size:14px}
/*! 服务支持 */
.fwzc ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.fwzc li{width:initial}
.fwzc li:nth-child(3){display:none}
.fwzc li a{height:initial;padding:30px 0}
.fwzc li a .d1{width:100%}
.fwzc li a .d1 img{width:30%}
.fwzc li a .d2{font-size:16px;margin-top:20px}
.fwzc li a .d3{font-size:14px;margin-top:5px}
/*! 增值服务 */
.zzfw ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.zzfw li{width:initial;padding-bottom:0}
.zzfw li .d2{margin-top:10px}
.zzfw li .d2 h3{font-size:14px}
.zzfw li .d2 p{font-size:12px}
/*! anli */
.anli ul{gap:10px;grid-template-columns:repeat(2,1fr)}
.anli ul li{width:100%}
.anli ul li a .d2{padding:15px 10px;text-align:center;height:initial}
.anli ul li a .d2 .x1{font-size:14px;font-weight:700}
.anli ul li a .d2 .x2{display:none;margin-top:5px;font-size:14px}
/*! menu_dom */
.menu_dom{margin-top:0;position:relative}
.catalist{border-radius:5px}
.catalist ul li{margin:0 0;width:initial;flex:1}
.catalist ul li a{font-size:14px;height:50px}
.catalist ul li::after{position:absolute;left:0;bottom:0;width:0}
.catalist ul li:hover::after{display:none;width:100%}
.catalist ul li.cur::after{width:50%;left:25%}
/*! cata_sub */
.cata_sub ul{padding:10px 0;width:100%;display:flex;grid-template-columns:initial;grid-gap:initial;}
.cata_sub ul li{margin-right:0;width:25%;}
.cata_sub ul li a{font-size:14px;height:40px}
.cata_sub .pos{display:none;font-size:14px}
.cata_sub .pos i{margin-right:5px;font-size:14px}
/*! detail_item_top */
.detail_item_top{padding:30px 0}
.detail_item_top h1{font-size:20px}
.detail_item_top p{margin-top:10px;font-size:14px}
/*! content */
.content{font-size:16px;line-height:2}
.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 ul{padding-inline-start:40px;list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content img{max-width:100%!important;height:auto!important}
.content td{padding:5px}
.content h2{font-size:16px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.content h3{font-size:16px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.content h4{font-size:16px;padding-bottom:10px;padding-top:10px;line-height:1.8}
/*! pn */
.pn{padding:30px 0}
.pn .item{width:48%}
.pn .item a .d1{width:30px;height:30px}
.pn .item a .d1 i{font-size:22px}
.pn .item.pre a .d2{margin-left:10px}
.pn .item.next a .d2{margin-right:10px;margin-left:0}
.pn .item a .d2 em{font-size:14px}
.pn .item a .d2 span{margin-top:3px;font-size:14px}
/*! news_item_top_dom */
.news_item_top{padding:30px 0}
.news_item_top .d1 h1{font-size:18px;text-align:center}
.news_item_top .d2{margin-top:20px}
.news_item_top .d2 .x1{text-align:center;width:100%;font-size:14px}
.news_item_top .d2 .x2{margin-top:10px;width:100%}
.news_item_top .d2 .x2 a{margin-left:10px;margin:0 5px;padding:5px 5px}
.news_item_top .d2 .x2 a img{width:20px}
.news_item_content .mleft{width:100%}
.news_item_content .mright{width:100%}
/*! newbar */
.newbar{padding-bottom:10px}
.newbar h2{font-size:16px}
/*! 新闻 */
.alist{margin-top:30px}
.alist ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.alist ul li{margin-right:0;width:initial;padding:0 0}
.alist ul li a .d2{margin-top:10px}
.alist ul li a .d2 .x1{font-size:16px}
.alist ul li a .d2 .x2{margin-top:20px}
.alist ul li a .d2 .x2 span{display:none;font-size:14px;padding:10px 20px}
.alist ul li a .d2 .x2 span:hover i{margin-left:15px}
.alist ul li a .d2 .x2 em{display:none;font-size:14px}
/*! news_list */
.news_list li{padding:20px 0}
.news_list li .d1{width:100%}
.news_list li .d2{width:100%;flex:initial;padding:15px 20px}
.news_list li .d2 h2{font-size:16px}
.news_list li .d2 p{margin-top:20px;font-size:14px;line-height:1.6}
.news_list li .d2 em{margin-top:10px;font-size:14px;padding-left:60px;position:relative}
.news_list li .d2 em::after{position:absolute;left:0;top:50%;width:40px}
.news_list li .d2 em::before{position:absolute;left:0;top:50%;width:10px}
.news_list li .d3{display:none;position:relative;width:250px}
.news_list li .d3::before{position:absolute;left:0;top:20%;height:60%}
.news_list li .d3 em{font-size:54px;position:relative}
.news_list li .d3 em::after{position:absolute;left:25%;bottom:0;width:50%}
.news_list li .d3 span{margin-top:10px;font-size:18px}
.news_list img{width:100%}
.news_list li:hover .d2 em::before{width:40px}
/*! procata_list_end */
.procata_list_end ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.procata_list_end a .d2{height:50px;padding:0 10px}
.procata_list_end a .d2 .x1{font-size:16px}
/*! itemslider */
.itemslider_dom{margin-top:var(--mt80);width:100%;position:relative;padding:20px}
.itemslider .swiper-slide a{height:30vh}
.itemslider .swiper-slide a img{max-width:100%;max-height:100%}
.itemslider_dom .swiperprev{position:absolute;left:10px;top:50%;margin-top:-20px;width:40px;height:40px}
.itemslider_dom .swipernext{position:absolute;right:10px;top:50%;margin-top:-20px;width:40px;height:40px}
.itemslider_dom .swipernext i{font-size:18px}
.itemslider_dom .swiperprev i{font-size:18px}
/*! foot_bg */
.foot_bg{padding-top:30px}
.foot{position:relative}
.foot .d1{padding-bottom:110px}
.foot .d1 .x1 img{height:20px}
.foot .d1 .x2{margin-top:25px}
.foot .d1 .x2 em{font-size:14px}
.foot .d1 .x2 span{margin-top:10px;font-size:16px}
.foot .d2{margin:0 0;position:absolute;right:0;top:0;width:50%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px}
.foot .d2 .item{margin-bottom:10px}
.foot .d2 .s1 a{font-size:14px}
.foot .d2 .s2{margin-top:25px;display:none}
.foot .d2 .s2 li{line-height:2.2}
.foot .d2 .s2 li a{font-size:14px}
.foot .d3{position:absolute;left:50%;top:20%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d3 .x1 .s1 img{height:140px}
.foot .d3 .x1 .s2{font-size:12px;margin-top:10px}
.foot .d4{margin-top:60px;padding-bottom:40px;padding-top:20px;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d4 .x1{font-size:14px;text-align:center}
.foot .d4 .x2{font-size:14px;margin-top:10px;text-align:center}
/*! icon_menu */
.menu_dom_s{padding:30px 0;margin-top:0}
.catalists ul li{width:20%}
.catalists ul li a svg{width:45px;height:45px}
.catalists ul li a h2{font-size:14px;margin-top:10px}
/*! kehu */
.kehu_list{margin-top:var(--mt80)}
.kehu_list ul li{width:33.33333%;padding:10px 0}
.kehu_list ul li .d2{margin-top:10px;font-size:14px}
.kehu_list ul li:nth-child(n+10){display:none}
/*! casenew */
.case_dom{border-top:1px #f3f3f3 solid}
.casenew h2{font-size:18px}
.casenew h3{font-size:26px;padding:20px 0}
.casenew p{font-size:16px;padding:0 5%;line-height:2}
/*! lxb */
.lxb ul{grid-template-columns:repeat(4,1fr);grid-gap:20px}
.lxb ul li{padding:60px 10px;margin-right:2%}
.lxb ul li svg{width:65px;height:65px}
.lxb ul li .d2{font-size:18px;margin-top:10px}
.lxb ul li .d3{font-size:14px;margin-top:5px}
/*! lxb_con */
.lxb_con{margin-top:20px}
.lxb_con li{padding:40px 20px}
.lxb_con li .d1 img{width:150px}
.lxb_con li .d1 em{font-size:14px;margin-top:10px}
.lxb_con li .d2 .x1{padding:0 50px}
.lxb_con li .d2 .x1 img{width:80px}
.lxb_con li .d2 .x1 a{margin-top:20px;font-size:18px}
.lxb_con li .d2 .x1 p{margin-top:20px;font-size:14px;line-height:1.5}
.banner .swiper-slide a .txt{height:100%;align-items:center}
.banner .swiper-slide a .txt em{font-size:30px}
.banner .swiper-slide a .txt span{font-size:18px;margin-top:5px}
/*! anlislider */
.anlislider{margin-top:var(--mt80)}
.anlislider ul{grid-template-columns:repeat(3,1fr);grid-gap:10px}
.anlislider li a .d1{left:0;bottom:0;width:100%;padding:20px 20px}
.anlislider li a .d1 h2{font-size:16px}
.anlislider li a .d2{width:100%}
.anlislider li a .d2 img{width:100%}
/*! banner */
.banner .swiper-slide a .txt{height:100%;align-items:center}
.banner .swiper-slide a .txt em{font-size:30px}
.banner .swiper-slide a .txt span{font-size:18px;margin-top:5px}
/*! dlist */
.dlist{margin-top:var(--mt80)}
.dlist ul{grid-template-columns:repeat(4,1fr);grid-gap:20px}
.dlist a .d1 img{width:100%}
.dlist a .d2{margin-top:20px}
.dlist a .d2 .x1{font-size:16px;font-weight:400}
.dlist a .d2 .x2{margin-top:10px;font-size:18px}
}
@media screen and (max-width:900px){
/*! lxb */
.lxb ul{grid-template-columns:repeat(2,1fr);grid-gap:10px}
.lxb ul li{padding:40px 0;margin-right:2%}
.lxb ul li svg{width:65px;height:65px}
.lxb ul li .d2{font-size:18px;margin-top:10px}
.lxb ul li .d3{font-size:14px;margin-top:5px}
/*! lxb_con */
.lxb_con{margin-top:20px}
.lxb_con li{padding:40px 40px}
.lxb_con li .d1{width:100%}
.lxb_con li .d1 img{width:120px}
.lxb_con li .d1 em{font-size:14px;margin-top:10px}
.lxb_con li .d2{margin-top:30px;width:100%;flex:initial;align-items:center;flex-direction:column}
.lxb_con li .d2 .x1{padding:10px 0}
.lxb_con li .d2 .x1 img{width:50px}
.lxb_con li .d2 .x1 a{margin-top:20px;font-size:22px;font-weight:700}
.lxb_con li .d2 .x1 p{margin-top:10px;font-size:16px;color:#666;line-height:1.5}
}
@media screen and (max-width:768px){
/*! icon_menu */
.menu_dom_s{padding:20px 0;margin-top:0}
.catalists ul li{width:33.3333%}
.catalists ul li a svg{width:35px;height:35px}
.catalists ul li a h2{font-size:14px;margin-top:5px}
/*! anlislider */
.anlislider{margin-top:var(--mt80)}
.anlislider ul{grid-template-columns:repeat(2,1fr);grid-gap:10px}
.anlislider li a .d1{left:0;bottom:0;width:100%;padding:20px 20px}
.anlislider li a .d1 h2{font-size:16px}
.anlislider li a .d2{width:100%}
.anlislider li a .d2 img{width:100%}
/*! casenew */
.casenew h2{font-size:16px}
.casenew h3{font-size:22px;padding:20px 0;font-weight:500}
.casenew p{font-size:16px;padding:0 0;line-height:2}
/*! topbg */
.topbg .top .logo img{height:25px}
/*! catapro */
.catapro ul li a{height:30vh}
.catapro ul li a .d1 svg{width:55px;height:55px}
.catapro ul li a .d2 em{font-size:18px;font-weight:400}
.catapro ul li a .d2 span{font-size:14px;margin-top:20px;font-weight:400}
/*! banner */
.banner .swiper-slide a .txt em{font-size:18px}
.banner .swiper-slide a .txt span{font-size:16px;margin-top:5px}
/*! dlist */
.dlist{margin-top:var(--mt80)}
.dlist ul{grid-template-columns:repeat(2,1fr);grid-gap:20px}
.dlist a .d1 img{width:100%}
.dlist a .d2{margin-top:20px}
.dlist a .d2 .x1{font-size:16px;font-weight:400}
.dlist a .d2 .x2{margin-top:10px;font-size:18px}
}
@media screen and (max-width:540px){
.rtool{display:none}
.default{color:inherit}
}
@media screen and (max-width:512px){
.lxb_con li .d2 .x1 a{font-size:18px}
.zwlbao{margin-top:-230px;position:relative}
.anlislider li a .d1{padding:10px 10px}
.anlislider li a .d1 h2{font-size:14px;font-weight:400}
/*! icon_menu */
.menu_dom_s{padding:20px 0;margin-top:0}
.catalists ul li{width:33.333%;padding:5px 0}
.catalists ul li a svg{width:35px;height:35px}
.catalists ul li a h2{font-size:14px;margin-top:5px}
/*! foot_bg */
.foot_bg{padding-top:30px}
.foot{position:relative}
.foot .d1{padding-bottom:0;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.foot .d1 div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d1 div:nth-child(2){margin-left:20px}
.foot .d1 div:nth-child(3){margin-top:30px;width:100%}
.foot .d1 .x1 img{height:50px}
.foot .d1 .x2{margin-top:0}
.foot .d1 .x2 em{font-size:16px}
.foot .d1 .x2 span{margin-top:5px;font-size:18px}
.foot .d2{border-bottom:1px #333 solid;border-right:1px #333 solid;margin:0 0;margin-top:20px;position:initial;width:100%;right:0;top:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0}
.foot .d2 .item{padding:8px 0;border-left:1px #333 solid;border-top:1px #333 solid;margin-bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.foot .d2 .s1 a{font-size:16px}
.foot .d2 .s2{margin-top:25px;display:none}
.foot .d2 .s2 li{line-height:2.2}
.foot .d2 .s2 li a{font-size:14px}
.foot .d3{margin-top:20px;position:initial;width:100%;left:50%;top:20%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d3 .x1{border:none;padding:0 0}
.foot .d3 .x1 .s1 img{height:180px}
.foot .d3 .x1 .s2{font-size:12px;margin-top:10px}
.foot .d4{margin-top:30px;padding-bottom:40px;padding-top:20px;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d4 .x1{font-size:12px;text-align:center}
.foot .d4 .x2{font-size:12px;margin-top:10px;text-align:center}
/*! casenew */
.casenew h2{font-size:16px}
.casenew h3{font-size:26px;padding:20px 0;font-weight:700}
.casenew p{color:#999;font-size:16px;padding:0 0;line-height:2}
/*! anli */
.anli ul{gap:10px;grid-template-columns:repeat(1,1fr)}
/*! dlist */
.dlist{margin-top:var(--mt80)}
.dlist ul{grid-template-columns:repeat(2,1fr);grid-gap:20px}
.dlist a .d1 img{width:100%}
.dlist a .d2{margin-top:10px}
.dlist a .d2 .x1{font-size:16px;font-weight:400}
.dlist a .d2 .x2{margin-top:10px;font-size:16px}
}
@media screen and (max-width:375px){
.default{color:inherit}
}
@media screen and (max-width:360px){
.default{color:inherit}
}
@media screen and (max-width:320px){
.default{color:inherit}
}