@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{padding:20px 0}
.default{color:inherit}
}
@media screen and (max-width:900px){
.default{color:inherit}
}
@media screen and (max-width:768px){
.banner .swiperprev{cursor:pointer;z-index:99999;position:absolute;left:10px;top:50%;margin-top:-10px;width:20px;height:20px}
.banner .swipernext{cursor:pointer;z-index:99999;position:absolute;right:10px;top:50%;margin-top:-10px;width:20px;height:20px}
.banner .swiperprev svg{width:20px;height:20px;fill:#fff;opacity:.5}
.banner .swipernext svg{width:20px;height:20px;fill:#fff;opacity:.5;transform:rotate(180deg)}
    
/*! nav */
.navtop{height:50px;}
.top{left:0;top:0;width:100%;}
.nav{height:50px;}
.nav a.logo img{height:30px;}
.nav ul.item{max-height:calc(100vh - 50px);overflow-y: scroll;padding:0 20px;display:none;background:#fff;position:fixed;left:0px;top:50px;border-top:1px #f3f3f3 solid;width:100%;z-index:99999;}
.nav ul.item li.item{justify-content: space-between;border-bottom:1px #f3f3f3 solid;width:100%;margin:0 0;padding:0 10px;}
.nav ul.item li.item em{margin-left:10px;}
.nav ul.item li.item a.item{justify-content: flex-start;font-size:16px;height:50px;}
.nav ul.item li.item svg{margin-left:5px;width:15px;height:auto;}
.nav ul.item li.item ul.la{position:initial;box-shadow:initial;background:#fafafa;}
.nav ul.item li.item ul.la a{border-bottom:1px #efefef solid;font-size:16px;padding:15px 10px;}
.nav ul.item li.item ul.la a:hover{}
.nav ul.item li.item:hover a.item{}
.nav ul.item li.item:hover svg{}
.nav ul.item li.item:hover ul.la{}
.nav .tel{display:none;}
.btn_menu i{font-size:25px;}

/*! bar */
.bar h2{font-size:22px;font-weight:700}
.bar p{margin-top:5px;font-size:14px;}
.bar::after{width:46px;height:8px;left:50%;bottom:-30px;}
/*! bars */
.bars h2{font-size:25px;}
.bars p{margin-top:5px;font-size:16px;}
.bars::after{width:56px;height:8px;left:50%;bottom:-20px;}
/*! piclist */
.piclist{margin-top:50px;}
.piclist ul{grid-template-columns:repeat(2,1fr);grid-gap:8px;}
.piclist a{}
.piclist a img{width:100%;}
.piclist a .d2{padding:10px 0;}
.piclist a .d2 h2{font-size:16px;}
/*! tou */
.tou h2{font-size:25px;}
.tou p{margin-top:10px;font-size:14px;}
/*! dom */
.dom1{padding:30px 0;}
.dom2{padding:30px 0;}
.dom3{padding:30px 0;}
.dom4{padding:30px 0;}

/*! tab */
.tab{border-bottom:0 #ccc solid;margin-top:20px;grid-template-columns:repeat(3,1fr);grid-gap:10px;}
.tab.col4{grid-template-columns:repeat(2,1fr);grid-gap:10px;}
.tab a{height:35px;background:#EEEEEE;}
.tab a span{left:0;top:0;height:100%;width:100%;}
.tab a span i{font-size:12px;}
.tab a span em{font-size:16px;margin-left:10px;}
/*! tab_content */
.tab_content{margin-top:20px;}
.tab_content_1{}
.tab_content_1 a.first{width:100%;}
.tab_content_1 a.first .d1{width:100%;}
.tab_content_1 a.first .d1 img{width:100%;height:initial;}
.tab_content_1 a.first .d2{padding:20px 20px;}
.tab_content_1 a.first .d2 h2{font-size:18px;}
.tab_content_1 a.first .d2 p{line-height:1.5;padding-top:10px;}
.tab_content_1 a.first .d2 p em{font-size:14px;}
.tab_content_1 a.first .d2 .x1{margin-top:10px;padding-bottom:10px;}
.tab_content_1 a.first .d2 .x1 span{font-size:16px;}
.tab_content_1 a.first .d2 .x1 i{margin-left:5px;font-size:16px;}
.tab_content_1 a.first .d2 .x1::after{left:0;bottom:-2px;width:0;}
.tab_content_1 a.second{width:100%;}
.tab_content_1 a.second .d1{width:100%;}
.tab_content_1 a.second .d1 img{width:100%;height:initial;}
.tab_content_1 a.second .d2{height:45px;}
.tab_content_1 a.second .d2 span{left:0;top:0;height:100%;width:100%;}
.tab_content_1 a.second .d2 span i{font-size:12px;}
.tab_content_1 a.second .d2 span em{font-size:16px;margin-left:10px;}
.tab_content_2{margin-top:10px;grid-template-columns:repeat(2,1fr);grid-gap:2%;}
.tab_content_2 a.second:nth-child(3){display:none;}
.tab_content_2 a.second .d1{width:100%;}
.tab_content_2 a.second .d1 img{width:100%;height:initial;}
.tab_content_2 a.second .d2{height:45px;}
.tab_content_2 a.second .d2 span{left:0;top:0;height:100%;width:100%;}
.tab_content_2 a.second .d2 span i{font-size:12px;}
.tab_content_2 a.second .d2 span em{font-size:16px;margin-left:10px;}
/*! gsjj */
.gsjj{margin-top:30px;}
.gsjj .d1{width:100%;}
.gsjj .d1 img{width:100%;}
.gsjj .d2{margin-left:0;margin-top:20px;line-height:1.5;font-size:14px;}
.gsjj .d2 p{padding:10px 0;}
.gsjj .d2 h3{font-size:16px;}
.gsjj .d2 img{width:100px!important;height:initial!important;}
/*! why */
.why .d1 .x1 em{font-size:20px;}
.why .d1 .x1 span{font-size:14px;margin-top:0;}
.why .d1 .x2 img{height:45px;}
.why ul{margin-top:20px;grid-template-columns:repeat(2,1fr);grid-gap:20px;}
.why li img{width:100%;height:15vh;}
.why li .x2{padding:20px 20px;}
.why li .x2 .s1{font-size:16px;text-align:center;}
.why li .x2 .s2{line-height:1.6;font-size:14px;margin-top:5px;}
/*! newscon */
.newscon{margin-top:20px;}
.newscon ul{grid-template-columns:repeat(1,1fr);grid-row-gap:10px;}
.newscon li a .d1{width:50%;}
.newscon li a .d1 img{width:100%;height:15vh;}
.newscon li a .d2{padding:10px 20px;}
.newscon li a .d2 .x1{font-size:14px;}
.newscon li a .d2 .x2{margin-top:10px;font-size:16px;}
.newscon li a .d2 .x2 h2{font-size:14px;}
.newscon li a .d2 .x3{font-size:14px;}
/*! yangpin */
.yangpin{margin-top:30px;}
.yangpin .swiper-slide a img{width:100%;height:20vh;}
.yangpin .swiperprev{left:10px;top:50%;margin-top:-15px;width:30px;height:30px;}
.yangpin .swipernext{right:10px;top:50%;margin-top:-15px;width:30px;height:30px;}
.yangpin .swiperprev svg{width:20px;height:20px;}
.yangpin .swipernext svg{width:20px;height:20px;}
/*! more */
.more{margin-top:30px;}
.more a{width:140px;height:35px;}
.more a span{left:0;top:0;height:100%;width:100%;}
.more a span i{font-size:12px;}
.more a span em{font-size:14px;margin-left:10px;}
.more a::after{left:0;top:0;width:0%;height:100%;}
.more a:hover::after{width:100%;}
/*! foot */
.foot{padding-top:30px;}
.foot .d1{}
.foot .d1 .x1{width:100%;}
.foot .d1 .x1 .s1{text-align:center;}
.foot .d1 .x1 .s1 img{height:40px;}
.foot .d1 .x1 .s2{justify-content: center;margin-top:10px;}
.foot .d1 .x1 .s2 p{}
.foot .d1 .x1 .s2 p img{width:120px;height:120px;}
.foot .d1 .x1 .s2 p span{margin-top:10px;font-size:14px;}
.foot .d1 .x1 .s2 p:nth-child(2){margin-left:20px;}
.foot .d1 .x2{background:rgba(255,255,255,.1);padding:10px 20px;margin-top:10px;border-radius:5px;display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.foot .d1 .x2 .s1{width:50%;margin:10px 0;}
.foot .d1 .x2 .s1:nth-child(4){width:100%;}
.foot .d1 .x2 .s1 em{font-size:14px;}
.foot .d1 .x2 .s1 span{margin-top:5px;font-size:14px;}
.foot .d2{justify-content: center;margin-top:20px;padding:20px 0;}
.foot .d2 a{font-size:12px;margin:0 5px;}
.foot .d3{padding:20px 0;}
.foot .d3 .s1{margin:5px 0;text-align:center;width:100%;font-size:12px;}
.foot .d3 .s2{margin:5px 0;text-align:center;width:100%;font-size:12px;}
/*! qa */
.ban{overflow:hidden;height:20vh}
.ban div{height:100%;animation:pulse 20s;transition:all .6s cubic-bezier(.215,.61,.355,1) 0s}
/*! catalog */
.catalog{padding-bottom:30px;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;flex-direction: column;}
.catalog h2{font-size:20px;}
.catalog p{font-size:14px;}
/*! panel */
.panel{margin-top:10px;}
.panel .l{box-shadow:initial;padding:20px 20px;width:100%;}
.panel .r{flex:initial;margin-left:0;width:100%;}
.pos{display:none;padding:10px 0;font-size:14px;}
.pos a{font-size:14px;}
.panel_container{border:0 #ccc solid;margin-top:10px;padding:0 0;}
/*! productlist */
.productlist ul{grid-template-columns:repeat(2,1fr);grid-gap:10px;}
.productlist li a{box-shadow:initial}
.productlist li .d1{}
.productlist li .d1 img{width:100%;height:15vh;}
.productlist li .d2{background:#fafafa;height:40px;}
.productlist li .d2 h2{font-size:14px;}
/*! item_panel */
.item_panel{}
.item_l{width:100%;margin-right:0;}
.item_l .bigimg{}
.item_l .bigimg img{max-width:100%;}
.item_l .plist{margin-top:30px;grid-template-columns:repeat(5,1fr);grid-gap:5px;}
.item_l .plist a img{width:100%;height:100%;}
.item_l .plist a.cur img{}
.item_r{margin-top:20px;width:100%;}
.item_r .protile h2{font-size:18px;}
.item_r .protile h1{margin-top:20px;}
.item_r .protile h1 em{font-size:35px;line-height:1;}
.item_r .protile h1 span{font-size:35px;line-height:1;margin-left:10px;}
.txtcopy{margin-top:20px;font-size:20px;line-height:1.6;}
.txtlead{margin-top:20px;font-size:14px;line-height:1.8;}
div.txtlist{margin-top:20px;font-size:16px;line-height:1.6;}
div.txtlist li{padding:10px 0;}
div.txtlist li::before{margin-right:5px;}
.item_content{margin-top:20px;padding-top:20px;}
.item_content_title{font-size:18px;padding-bottom:20px;}

.lxwm{}
.lxwm .panel_container:nth-child(1){width:100%;}
.lxwm .panel_container:nth-child(2){margin-left:0;margin-top:20px;background:#EEEEEE;padding:10px 10px;}
.lxwm .panel_title{font-size:24px;padding-bottom:20px;}
.lxwm .ipt{margin-bottom:10px;}
.lxwm .ipt em{font-size:14px;}
.lxwm .ipt span{margin-top:5px;width:100%;}
.lxwm .ipt span input{width:100%;font-size:14px;padding:10px 10px;}
.lxwm .ipt span textarea{width:100%;font-size:14px;padding:10px 10px;}
.lxwm .ipt span img{right:10px;top:25%;height:50%;}
.lxwm .ipt button{font-size:14px;padding:12px 10px;width:100%;}
#allmap{height:30vh;}
/*! alist */
.alist li{margin-bottom:10px;}
.alist li a{align-items: center;}
.alist li a .d1{width:40%;}
.alist li a .d1 img{width:100%;}
.alist li a .d2{padding:10px 20px;}
.alist li a .d3{line-height:1.5;}
.alist li a .d3 h2{font-size:14px;}
.alist li a .d4{font-size:14px;padding:10px 0;}
.alist li a .d5{display:none;font-size:14px;line-height:2;}
/*! imglist */
.imglist ul{grid-template-columns:repeat(2,1fr);grid-gap:10px;}
.imglist li a{box-shadow:initial}
.imglist li .d1 img{width:100%;height:20vh;}
/*! detail_item_top */
.detail_item_top{padding:20px 20px;}
.detail_item_top h1{font-size:18px;font-weight: bold;}
.detail_item_top p{margin-top:5px;font-size:12px;}
.panel_content{margin-top:30px;}
.content{font-size:14px;line-height:1.5;}
.content div{padding-bottom:5px;padding-top:5px;}
.content p{padding-bottom:5px;padding-top:5px;}
.content ol{padding-bottom:15px;padding-top:15px;}
.content ol li{}
.content ul{padding-bottom:15px;padding-top:15px;}
.content ul li{}
.content ul li ul li{}
.content img{max-width:100%!important;height:auto!important;}
.content td{padding:5px;}
.content h2{font-size:18px;padding-bottom:5px;padding-top:5px;}
.content h3{font-size:16px;padding-bottom:5px;padding-top:5px;}
.content h4{font-size:14px;padding-bottom:5px;padding-top:5px;}
.content h5{font-size:12px;padding-bottom:5px;padding-top:5px;}
.content table tr th{}
.content table tr th{padding:4px 4px 3px;}
.content table tr td{padding:4px 4px 3px;}
.content table tr:first-child th{padding:4px 4px 3px;}
.content table tr:first-child td{padding:4px 4px 3px;}
.content table{width:900px;}
.content td,th{}
.nodata{padding:40px 0!important;}
.nodata p{font-size:14px;margin-top:10px;}
/*! pn */
.pn{margin-top:20px;padding-top:20px;}
.pn .item a{}
.pn .item a .d1{width:50px;height:50px;}
.pn .item a .d1 i{font-size:26px;}
.pn .item a:hover .d1{}
.pn .item a:hover .d1 i{}
.pn .item a .d2{}
.pn .item a .d2 em{font-size:14px;}
.pn .item a .d2 span{margin-top:5px;font-size:14px;}
.pn .item.pre{width:100%;}
.pn .item.pre a .d2{margin-left:10px;}
.pn .item.next{margin-top:10px;width:100%;}
.pn .item.next a{flex-direction:row-reverse}
.pn .item.next a .d2{margin-right:0;margin-left:10px;}
.pn .item.next a .d2 em{text-align:left;}
.pn .item.next a .d2 span{text-align:left;}
.cataname{}
.catalist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;padding-left:0;margin:0 0;}
.catalist::after{display:none;left:6px;top:0;height:100%;}
.catalist div{padding-left:0;}
.catalist div a{padding:10px 10px;font-size:14px;background:#fafafa;justify-content: center;}
.catalist div.cur a{justify-content: center;}
.catalist div.cur a:hover{}
.catalist div a:hover{}
.mtel{position:fixed;width:100%;z-index:99999;left:0px;bottom:0px;padding:10px 10px;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.mtel a{padding:13px 10px;background:#006EFF;border-radius:115px;width:100%;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.mtel a i{color:#fff;font-size:18px;}
.mtel a em{color:#fff;font-size:14px;margin-left:10px;}
}
@media screen and (max-width:540px){
.default{color:inherit}
}
@media screen and (max-width:512px){
.default{color:inherit}
}
@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}
}