@charset "utf-8";
@media screen and (max-width:1600px){
.topbg .top ul li{margin:0 15px}
}
@media screen and (max-width:1500px){
.about .d1 .x3{line-height:1.8}
.about .d1 .x3 p{padding:5px 0}
.about .d1 .x5{margin-top:10px}
.about .d1 .x5 a{padding:10px 50px}
.about .d2{padding:20px 80px;margin-top:25px}
.about .d2 ul li .x1 em{font-size:40px}
}
@media screen and (max-width:1500px){
.topbg .top .logo img{height:45px}
}
@media screen and (max-width:1366px){
/*! common */
.wp{width:92%;margin:0 auto}
.dp{max-width:1200px;margin:0 auto}
.pt110{padding-top:60px}
.ptb110{padding:60px 0}
.pg{margin-top:60px}
:root{--mt80:40px}
/*! mypage */
.mypage a{font-size:14px;min-width:40px;height:40px;padding:0 4px}
.mypage em{font-size:14px;min-width:40px;height:40px;padding:0 4px}
/*! pn */
.pn{padding:40px 0;margin-top:var(--mt80)}
.pn .item a .d1{width:50px;height:50px}
.pn .item a .d1 i{font-size:22px}
.pn .item a .d2 em{font-size:16px}
.pn .item a .d2 span{margin-top:10px;font-size:16px}
/*! top */
.topbg .top ul li{margin:0 15px}
.topbg .top ul li a{font-size:16px}
/*! ban */
.ban .d1 .wp .x1{font-size:20px}
.ban .d1 .wp .x2{font-size:36px}
.ban.sub .d1 .wp .x1{font-size:20px}
.ban.sub .d1 .wp .x2{font-size:36px}
/*! bar */
.bar h1{font-size:36px}
.bar h2{font-size:36px}
.bar p{font-size:18px}
/*! cata_sub */
.cata_sub ul li{margin-right:25px}
.cata_sub ul li a{font-size:14px;height:50px}
.cata_sub .pos{font-size:14px}
.cata_sub .pos i{margin-right:5px;font-size:14px}
/*! anli */
.anli ul{gap:30px}
.anli ul li a .d2{padding:25px;padding-bottom:0;height:100px}
.anli ul li a .d2 .x1{font-size:16px}
.anli ul li a .d2 .x2{font-size:14px}
/*! procata_list_end */
.procata_list_end ul{grid-gap:30px}
.procata_list_end a .d2{height:60px;padding:0 10px}
.procata_list_end a .d2 .x1{font-size:16px}
/*! topbg */
.topbg{position:fixed;left:0;top:0;width:100%}
.topbg .top{height:80px}
.topbg .top .logo img{height:30px}
.topbg .top .lan{margin-left:20px}
.topbg .top .lan span{font-size:18px}
.topbg .top .tel em{height:20px;width:20px}
.topbg .top .tel span{font-size:18px;margin-left:10px}
.topbg .top ul li{margin:0 10px}
.topbg .top ul li a{position:relative;font-size:16px;height:80px}
.topbg .top ul li a::after{position:absolute;width:0;left:0;bottom:0}
.topbg .top ul li a:hover::after{width:100%}
/*! foot_bg */
.foot_bg{padding-top:80px}
.foot .d1 .x1 img{height:30px}
.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 20px}
.foot .d2 .s1 a{font-size:18px}
.foot .d2 .s2{margin-top:25px}
.foot .d2 .s2 li{line-height:2.2}
.foot .d2 .s2 li a{font-size:14px}
.foot .d3 .x1 .s1 img{height:120px}
.foot .d3 .x1 .s2{font-size:12px;margin-top:15px}
.foot .d4{margin-top:60px;padding-bottom:40px;padding-top:20px;width:100%}
.foot .d4 .x1{font-size:14px}
.foot .d4 .x2{font-size:14px}
/*! di */
.banquan{padding-top:40px;padding-bottom:20px}
.banquan .d1{font-size:14px}
.banquan .d2{font-size:14px}
/*! 新闻 */
.alist ul li{padding:50px 0}
.alist ul li a .d2{margin-top:20px}
.alist ul li a .d2 .x1{font-size:18px}
.alist ul li a .d2 .x2{margin-top:40px}
.alist ul li a .d2 .x2 span{font-size:14px;padding:12px 20px}
.alist ul li a .d2 .x2 span:hover i{margin-left:15px}
.alist ul li a .d2 .x2 em{font-size:14px}
/*! about */
.about .bl{width:50%}
.about .bl img{width:100%}
.about .br{padding-left:50px}
.about .d1 .x1{font-size:32px;line-height:1}
.about .d1 .x2{margin-top:10px;font-size:28px;position:relative;line-height:1}
.about .d1 .x3{font-size:16px;margin-top:20px;line-height:2}
.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:15px 50px}
.about .d2{padding:20px 40px;margin-top:50px}
.about .d2 ul li .x1 em{font-size:38px}
.about .d2 ul li .x1 span{font-size:18px;margin-left:10px}
.about .d2 ul li .x2{margin-top:10px;font-size:18px}
/*! cataro */
.catapro ul li a .d1 svg{width:55px;height:55px}
.catapro ul li a .d2 em{font-size:20px;margin-top:10px}
.catapro ul li a .d2 span{font-size:14px;margin-top:30px}
/*! youshi */
.youshi ul li{padding:50px 0;width:23.5%}
.youshi ul li h4{font-size:22px}
.youshi ul li p{font-size:14px}
/*! contact */
.contact_txt .d1{width:20%}
.contact_txt .d1 img{width:100%}
.contact_txt .d2{margin-left:50px}
.contact_txt .d2 .x1{padding-bottom:20px}
.contact_txt .d2 .x1 em{font-size:28px;line-height:1}
.contact_txt .d2 .x1 i{padding:0 10px;font-size:18px;line-height:1}
.contact_txt .d2 .x1 span{font-size:16px;line-height:1}
.contact_txt .d2 .x2{font-size:16px;line-height:1.8;margin-top:20px}
/*! contacts */
.contacts{padding:55px 0}
.contacts ul li .d1{width:60px;height:60px}
.contacts ul li .d1 i{font-size:25px}
.contacts ul li .d2{margin-top:15px;font-size:18px}
/*! fwlc */
.fwlc ul li .d1 img{width:105px;padding:5px 5px}
.fwlc ul li .d2 h3{font-size:18px;font-weight:700}
.fwlc ul li .d2 p{font-size:14px}
/*! fuwu */
.fuwu li .d2 h3{font-size:22px}
.fuwu li .d2 p{font-size:14px}
/*! newbar */
.newbar{padding-bottom:20px}
.newbar h2{font-size:22px}
/*! tuijian  */
.tuijian li{padding:20px 0}
.tuijian .d1 .x2 em{font-size:30px}
.tuijian .d2{margin-top:20px}
.tuijian .d2 h3{font-size:16px}
.tuijian .d3{margin-top:25px;font-size:14px}
/*! culture */
.culture ul li{height:300px;padding-top:80px}
.culture ul li em{font-size:25px;font-weight:700}
.culture ul li span{font-size:14px}
/*! icon_menu */
.menu_dom_s{padding:30px 0;margin-top:0}
.catalists ul li{width:12.5%}
.catalists ul li a svg{width:45px;height:45px}
.catalists ul li a h2{font-size:14px;margin-top:10px}
/*! kehu */
.kehu_list ul li .d2{margin-top:20px;font-size:14px}
/*! casenew */
.casenew h2{font-size:18px}
.casenew h3{font-size:36px;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:30px 30px}
.lxb_con li .d1 img{width:200px}
.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:24px}
.lxb_con li .d2 .x1 p{margin-top:20px;font-size:16px;line-height:1.5}
.banner .swiper-slide a .txt{height:100%}
.banner .swiper-slide a .txt em{font-size:40px}
.banner .swiper-slide a .txt span{font-size:20px;margin-top:10px}
/*! anlislider */
.anlislider{margin-top:var(--mt80)}
.anlislider ul{grid-template-columns:repeat(3,1fr);grid-gap:20px}
.anlislider li a .d1{left:0;bottom:0;width:100%;padding:20px 20px}
.anlislider li a .d1 h2{font-size:18px}
.anlislider li a .d2{width:100%}
.anlislider li a .d2 img{width:100%}
/*! banner */
.banner .swiper-slide a .txt{height:100%}
.banner .swiper-slide a .txt em{font-size:40px}
.banner .swiper-slide a .txt span{font-size:20px;margin-top:10px}
/*! 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:18px;font-weight:400}
.dlist a .d2 .x2{margin-top:10px;font-size:18px}
}
@media screen and (max-width:1200px){
.dp{width:92%;max-width:initial}
.topbg .top ul{display:none}
/*! icon_menu */
.menu_dom_s{padding:30px 0;margin-top:0}
.catalists ul li{width:14.2%}
.catalists ul li a svg{width:45px;height:45px}
.catalists ul li a h2{font-size:14px;margin-top:10px}
}
@media screen and (max-width:1100px){
.topbg .top .logo img{height:35px}
.topbg .top ul li{margin:0 10px}
}