@charset "utf-8";
@media screen and (max-width:1600px){
.topbg .top ul li{margin:0 20px}
}
@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}
/*! 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 20px}
.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:16px}
.cata_sub .pos{font-size:16px}
.cata_sub .pos i{margin-right:5px;font-size:16px}
/*! 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}
/*! foot */
.foot .d3 .x2 ul li a{font-size:14px}
.link .item .d1 a{font-size:16px}
.link .item .d2 li a{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{padding:80px 0}
.about .d1 .x1{font-size:36px}
.about .d1 .x2{font-size:22px}
.about .d1 .x2::after{width:80px}
.about .d1 .x3{font-size:20px;margin-top:20px}
.about .d1 .x4{font-size:14px;margin-top:20px;line-height:2}
.about .d1 .x5{margin-top:20px}
.about .d1 .x5 a{font-size:14px;padding:15px 40px}
/*! catapro */
.catapro{margin-top:var(--mt80)}
.catapro ul{grid-template-columns:repeat(2,1fr);grid-gap:10px}
.catapro li .d1{width:50%}
.catapro li .d1 a{width:100%;height:100%}
.catapro li .d1 a img{width:100%;height:100%}
.catapro li .d1 a .x1{left:0;top:0;width:100%;height:100%}
.catapro li .d1 a .x1 em{font-size:22px}
.catapro li .d2{margin-left:10px}
.catapro li .d2 a{width:100%;height:calc((100% - 20px)/ 3)}
.catapro li .d2 a img{width:100%;height:100%}
.catapro li .d2 a .x1{left:0;top:0;width:100%;height:100%}
.catapro li .d2 a .x1 em{font-size:16px}
/*! kehu */
.kehu_list ul li .d2{margin-top:20px;font-size:14px}
/*! youshi */
.youshi ul li{padding:50px 0;width:23.5%}
.youshi ul li h4{font-size:22px}
.youshi ul li p{font-size:14px}
/*! 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}
/*! c_dom */
.c_dom{padding:60px 0}
.c_dom .x1{font-size:25px}
.c_dom .x2{font-size:16px}
.c_dom .x3{margin-top:25px}
.c_dom .x3 a{font-size:16px}
.c_dom .x3 a .iconfont{font-size:22px}
.c_dom .x3 a em{font-size:22px}
/*! icon_menu */
.menu_dom_s{padding:30px 0;margin-top:0}
.catalists ul li a svg{width:45px;height:45px}
.catalists ul li a h2{font-size:16px;margin-top:10px}
/*! foot */
.foot{padding-top:25px;padding-bottom:25px}
.foot .d1 img{height:40px;opacity:1}
.foot .d3 .x2 ul{padding-top:10px}
.foot .d3 .x2 ul li{margin-left:10px}
.foot .d3 .x2 ul li:nth-child(1){margin-left:0}
.foot .d3 .x2 ul li a{font-size:16px}
.foot .d3 .x2 ul li:nth-child(1) a{font-size:18px}
.foot .d3 .x2 ul li i{margin-left:5px;font-size:12px}
.linkdom{margin-top:45px}
.link .item .d1 a{font-size:18px}
.link .item .d2{margin-top:25px}
.link .item .d2 li{line-height:2.4}
.link .item .d2 li a{font-size:14px}
.linkt{margin-left:80px;padding-left:80px}
.linkt p{padding-bottom:30px}
.linkt p a{line-height:1;font-size:22px}
.linkt p span{margin-top:10px;font-size:14px}
.linkt .wecaht .x1{padding:15px 15px}
.linkt .wecaht .x1 img{height:130px}
.linkt .wecaht .x1 em{font-size:14px;margin-top:15px}
.linkt .notice{font-size:14px;margin-top:10px;line-height:2}
.banquan{margin-top:30px;padding-top:30px;padding-bottom:30px}
.banquan .d1{font-size:14px}
.banquan .d2{font-size:14px}
/*! 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}
/*! homecase */
.homecase ul{grid-template-columns:repeat(4,1fr);grid-gap:20px}
.homecase a img{width:100%;height:30vh}
.homecase a .d2{padding:20px 20px;left:0;bottom:0;width:100%}
.homecase a .d2 .x1{font-size:16px}
}
@media screen and (max-width:1200px){
.dp{width:92%;max-width:initial}
.topbg .top .logo img{height:25px}
/*! icon_menu */
.menu_dom_s{padding:30px 0;margin-top:0}
.catalists ul li a svg{width:45px;height:45px}
.catalists ul li a h2{font-size:16px;margin-top:10px}
}
@media screen and (max-width:1100px){
.topbg .top .logo img{height:25px}
.topbg .top ul li{margin:0 10px}
}