@charset "utf-8";
/*! common */
.wp{width:92%;max-width:1400px;margin:0 auto}
.ep{width:92%;max-width:1200px;margin:0 auto}
.dp{max-width:92%;margin:0 auto}
.ptb110{padding:110px 0}
.ptb80{padding:80px 0}
.mt80{margin-top:80px}
.mt40{margin-top:40px}
.pg{padding:40px 0}
.mtel{display:none;}
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 .swiper-slide div{width:100%}
.banner .swiper-slide a{width:100%;display:block}
.banner .swiper-slide img{width:100%}
.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:50px;height:4px;border-radius:0;background:rgba(255,255,255,.5);opacity:1!important}
.banner .swiperpg span.swiper-pagination-bullet-active{background:rgba(255,255,255,1)}
.banner .swiperprev{cursor:pointer;z-index:99999;position:absolute;left:10px;top:50%;margin-top:-25px;width:50px;height:50px}
.banner .swipernext{cursor:pointer;z-index:99999;position:absolute;right:10px;top:50%;margin-top:-25px;width:50px;height:50px}
.banner .swiperprev svg{width:50px;height:50px;fill:#fff;opacity:.5}
.banner .swipernext svg{width:50px;height:50px;fill:#fff;opacity:.5;transform:rotate(180deg)}
.content{font-size:16px;color:#000;line-height:1.6;text-align:justify}
.content div{padding-bottom:5px;padding-top:5px}
.content p{padding-bottom:5px;padding-top:5px}
.content ol{list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content ol li{list-style-type:decimal}
.content ul{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:22px;padding-bottom:5px;padding-top:5px}
.content h3{font-size:20px;padding-bottom:5px;padding-top:5px}
.content h4{font-size:18px;padding-bottom:5px;padding-top:5px}
.content h5{font-size:16px;padding-bottom:5px;padding-top:5px}
.content table tr th{background-color:#eee}
.content table tr th{border:solid 1px #ccc;vertical-align:middle;padding:4px 4px 3px}
.content table tr td{border:solid 1px #ccc;vertical-align:middle;padding:4px 4px 3px}
.content table tr:first-child th{background-color:#777;color:#fff;padding:4px 4px 3px}
.content table tr:first-child td{background-color:#777;color:#fff;padding:4px 4px 3px}
.content table{border-collapse:collapse;width:900px}
.content td,th{font-weight:400;text-align:left;color:#272e39}
.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}
/*! nav */
.navtop{height:90px}
.top{background:#fff;position:fixed;left:0;top:0;width:100%;z-index:9999999;box-shadow:0 2px 6px rgba(0,0,0,.1)}
.nav{height:90px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.nav a.logo img{height:70px}
.nav ul.item{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.nav ul.item li.item{position:relative;margin:0 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav ul.item li.item a.item{color:#333;font-size:18px;height:90px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav ul.item li.item svg{fill:#000;margin-left:5px;width:10px;height:auto}
.nav ul.item li.item ul.la{display:none;box-shadow:rgba(0,0,0,.2) 0 0 20px 0;background:#fff;z-index:99999;position:absolute;left:-50%;top:90px;width:200%}
.nav ul.item li.item ul.la a{color:#333;font-size:16px;padding:15px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav ul.item li.item ul.la a:hover{background:#f3f3f3}
.nav ul.item li.item:hover a.item{color:#2b54a4}
.nav ul.item li.item:hover svg{fill:#2b54a4}
.nav ul.item li.item:hover ul.la{display:block}
.nav .tel{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.nav .tel p{margin-left:10px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.nav .tel p em{color:#2b54a4;font-size:14px}
.nav .tel p span{color:#2b54a4;font-size:24px;font-family:BR}
/*! dom */
.dom1{padding:60px 0;background:#fafafa}
.dom2{padding:60px 0;background:#fff}
.dom3{padding:60px 0;background:url(../images/m_1.jpg) center center no-repeat;background-size:cover}
.dom4{padding:80px 0;background:#fff}
/*! bar */
.bar{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.bar h2{color:#333;font-size:50px;font-weight:400}
.bar p{margin-top:10px;color:#333;font-size:20px}
.bar::after{content:'';width:56px;height:12px;background:#2b54a4;position:absolute;left:50%;bottom:-50px;transform:translateX(-50%);-webkit-clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}
/*! bars */
.bars{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.bars h2{color:#333;font-size:50px;font-weight:700}
.bars p{margin-top:10px;color:#333;font-size:20px}
.bars::after{content:'';width:56px;height:12px;background:#2b54a4;position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);-webkit-clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}
/*! tou */
.tou{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.tou h2{color:#333;font-size:50px;font-weight:700}
.tou p{margin-top:10px;color:#333;font-size:16px}
/*! piclist */
.piclist{margin-top:90px}
.piclist ul{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px}
.piclist a{display:block}
.piclist a img{width:100%}
.piclist a .d2{background:#fff;padding:15px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.piclist a .d2 h2{color:#333;font-size:20px;font-weight:500}
/*! tab */
.tab{border-bottom:1px #2b54a4 solid;margin-top:50px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:40px}
.tab.col4{grid-template-columns:repeat(4,1fr);grid-gap:40px}
.tab a{position:relative;height:50px}
.tab a span{z-index:99;position:absolute;left:0;top:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tab a span i{color:#fff;font-size:12px;z-index:99}
.tab a span em{color:#333;font-size:16px;margin-left:10px;z-index:99}
.tab a::after{z-index:1;background:#fff;content:'';position:absolute;left:0;top:0;width:0%;height:100%;transition:all .3s ease 0s}
.tab a:hover::after{width:100%;background:#2b54a4}
.tab a:hover span i{color:#fff}
.tab a:hover span em{color:#fff}
.tab a.cur::after{width:100%;background:#2b54a4}
.tab a.cur span i{color:#fff}
.tab a.cur span em{color:#fff}
/*! tab_content */
.tab_content{margin-top:40px}
.tab_content_1{display:flex;gap:2%}
.tab_content_1 a.first{background:#fafafa;width:66%;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.tab_content_1 a.first .d1{width:50%;overflow:hidden}
.tab_content_1 a.first .d1 img{width:100%;height:30vh;object-fit:contain}
.tab_content_1 a.first .d2{padding:30px;flex:1;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.tab_content_1 a.first .d2 h2{color:#333;font-size:24px}
.tab_content_1 a.first .d2 p{line-height:1.5;padding-top:20px;flex:1}
.tab_content_1 a.first .d2 p em{color:#333;font-size:16px}
.tab_content_1 a.first .d2 .x1{position:relative;padding-bottom:10px;border-bottom:2px #8cb1d0 solid;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.tab_content_1 a.first .d2 .x1 span{color:#2b54a4;font-size:16px}
.tab_content_1 a.first .d2 .x1 i{margin-left:5px;color:#2b54a4;font-size:16px;font-weight:700}
.tab_content_1 a.first .d2 .x1::after{transition:all .3s ease 0s;position:absolute;left:0;bottom:-2px;width:0;border-bottom:2px #2b54a4 solid;content:''}
.tab_content_1 a.first:hover{background:#fafafa;box-shadow:0 4px 12px -2px rgba(16,24,40,.16),0 2px 4px -2px rgba(16,24,40,.06)}
.tab_content_1 a.first:hover .d2 .x1::after{width:100%}
.tab_content_1 a.second{background:#fafafa;width:32%}
.tab_content_1 a.second .d1{width:100%;overflow:hidden}
.tab_content_1 a.second .d1 img{width:100%;height:30vh;object-fit:contain}
.tab_content_1 a.second .d2{height:45px;position:relative}
.tab_content_1 a.second .d2 span{z-index:99;position:absolute;left:0;top:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tab_content_1 a.second .d2 span i{color:#fff;font-size:12px;z-index:99}
.tab_content_1 a.second .d2 span em{color:#333;font-size:16px;margin-left:10px;z-index:99}
.tab_content_1 a.second .d2::after{z-index:1;background:#fff;content:'';position:absolute;left:0;top:0;width:0%;height:100%;transition:all .5s ease 0s}
.tab_content_1 a.second:hover{background:#fafafa;box-shadow:0 4px 12px -2px rgba(16,24,40,.16),0 2px 4px -2px rgba(16,24,40,.06)}
.tab_content_1 a.second:hover .d2::after{width:100%;background:#2b54a4}
.tab_content_1 a.second:hover .d2 span i{color:#fff}
.tab_content_1 a.second:hover .d2 span em{color:#fff}
.tab_content_2{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2%}
.tab_content_2 a.second{background:#fafafa;display:block}
.tab_content_2 a.second .d1{width:100%;overflow:hidden}
.tab_content_2 a.second .d1 img{width:100%;height:30vh;object-fit:contain}
.tab_content_2 a.second .d2{height:45px;position:relative}
.tab_content_2 a.second .d2 span{z-index:99;position:absolute;left:0;top:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tab_content_2 a.second .d2 span i{color:#fff;font-size:12px;z-index:99}
.tab_content_2 a.second .d2 span em{color:#333;font-size:16px;margin-left:10px;z-index:99}
.tab_content_2 a.second .d2::after{z-index:1;background:#fff;content:'';position:absolute;left:0;top:0;width:0%;height:100%;transition:all .5s ease 0s}
.tab_content_2 a.second:hover{background:#fafafa;box-shadow:0 4px 12px -2px rgba(16,24,40,.16),0 2px 4px -2px rgba(16,24,40,.06)}
.tab_content_2 a.second:hover .d2::after{width:100%;background:#2b54a4}
.tab_content_2 a.second:hover .d2 span i{color:#fff}
.tab_content_2 a.second:hover .d2 span em{color:#fff}
/*! gsjj */
.gsjj{margin-top:50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.gsjj .d1{width:50%}
.gsjj .d1 img{width:100%}
.gsjj .d2{flex:1;margin-left:35px;line-height:1.5;color:#666;font-size:14px}
.gsjj .d2 p{padding:10px 0}
.gsjj .d2 h3{font-weight:700;color:#2b54a4;font-size:16px}
/*! why */
.why .d1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.why .d1 .x1{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.why .d1 .x1 em{color:#333;font-size:30px;font-weight:700}
.why .d1 .x1 span{color:#666;font-size:16px;margin-top:10px}
.why .d1 .x2 img{height:65px}
.why ul{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.why li{background:#fff;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03)}
.why li img{width:100%;height:20vh;object-fit:cover}
.why li .x2{padding:20px 20px}
.why li .x2 .s1{color:#333;font-size:20px;font-weight:700}
.why li .x2 .s2{line-height:1.6;color:#333;font-size:14px;margin-top:10px}
/*! yangpin */
.yangpin{margin-top:60px;position:relative}
.yangpin .swiper-slide a{display:block}
.yangpin .swiper-slide a img{width:100%;height:30vh;object-fit:cover}
.yangpin .swiperprev{background:rgba(0,0,0,.8);cursor:pointer;z-index:99999;position:absolute;left:10px;top:50%;margin-top:-25px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.yangpin .swipernext{background:rgba(0,0,0,.8);cursor:pointer;z-index:99999;position:absolute;right:10px;top:50%;margin-top:-25px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.yangpin .swiperprev svg{width:30px;height:30px;fill:#fff;opacity:1}
.yangpin .swipernext svg{width:30px;height:30px;fill:#fff;opacity:1}
/*! more */
.more{margin-top:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.more a{width:200px;position:relative;height:55px;background:#fff}
.more a span{z-index:99;position:absolute;left:0;top:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.more a span i{color:#999;font-size:12px;z-index:99}
.more a span em{color:#333;font-size:16px;margin-left:10px;z-index:99}
.more a::after{z-index:1;background:#fff;content:'';position:absolute;left:0;top:0;width:0%;height:100%;transition:all .5s ease 0s}
.more a:hover{background:#fafafa;box-shadow:0 4px 12px -2px rgba(16,24,40,.16),0 2px 4px -2px rgba(16,24,40,.06)}
.more a:hover::after{width:100%;background:#2b54a4}
.more a:hover span i{color:#fff}
.more a:hover span em{color:#fff}
/*! newscon */
.newscon{margin-top:40px}
.newscon ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}
.newscon li a{border:1px #f3f3f3 solid;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.newscon li a .d1{overflow:hidden;width:40%}
.newscon li a .d1 img{width:100%;height:20vh;object-fit:cover}
.newscon li a .d2{padding:30px 30px;flex:1;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.newscon li a .d2 .x1{color:#2b54a4;font-size:14px;font-weight:700}
.newscon li a .d2 .x2{margin-top:10px;color:#333;font-size:16px;flex:1}
.newscon li a .d2 .x2 h2{font-size:18px}
.newscon li a .d2 .x3{color:#666;font-size:16px}
/*! foot */
.foot{background:#033c6d;padding-top:30px}
.foot .d1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.foot .d1 .x1 .s1 img{height:50px}
.foot .d1 .x1 .s2{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.foot .d1 .x1 .s2 p{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d1 .x1 .s2 p img{border:5px #fff solid;border-radius:5px;width:120px;height:120px}
.foot .d1 .x1 .s2 p span{margin-top:10px;color:#fff;font-size:14px}
.foot .d1 .x1 .s2 p:nth-child(2){margin-left:20px}
.foot .d1 .x2 .s1{margin-top:20px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.foot .d1 .x2 .s1 em{color:#fff;font-size:16px;font-weight:700}
.foot .d1 .x2 .s1 span{margin-top:5px;color:#fff;opacity:.8;font-size:14px}
.foot .d2{margin-top:20px;border-top:1px rgba(255,255,255,.1) solid;border-bottom:1px rgba(255,255,255,.1) solid;padding:20px 0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.foot .d2 a{color:#fff;font-size:14px;opacity:.5;margin-right:20px}
.foot .d3{padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.foot .d3 .s1{color:#fff;font-size:14px}
.foot .d3 .s1 a{color:#fff}
.foot .d3 .s2{color:#fff;font-size:14px}
.foot .d3 .s2 a{color:#fff}
/*! catalog */
.catalog{border-bottom:1px #f3f3f3 solid;padding-bottom:30px}
.catalog h2{color:#333;font-size:40px}
.catalog p{color:#999;font-size:18px}
/*! panel */
.panel{margin-top:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.panel .l{padding:20px 20px;width:250px;border:1px #f7f7f7 solid;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.panel .r{flex:1;margin-left:60px}
/*! qa */
.ban{overflow:hidden;height:60vh}
.ban div{height:100%;animation:pulse 20s;transition:all .6s cubic-bezier(.215,.61,.355,1) 0s}
@-webkit-keyframes pulse{
0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes pulse{
0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
/*! cataname */
.catadir{margin:10px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.catadir span{color:#666;font-size:16px}
.cataname{margin:10px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.cataname span{color:#333;font-size:16px}
.cataname i{color:#333;font-size:12px;font-weight:700;cursor:pointer}
.catalist{padding-left:10px;margin:10px 0;position:relative}
.catalist::after{content:'';position:absolute;left:6px;top:0;height:100%;border-left:1px #f3f3f3 solid}
.catalist div{padding-left:10px}
.catalist div a{border-radius:3px;padding:10px 10px;color:#999;font-size:14px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.catalist div.cur a{color:#333;background:#e6eef5}
.catalist div.cur a:hover{color:#333;background:#e6eef5}
.catalist div a:hover{color:#333;background:rgba(230,238,245,.2)}
.pos{color:#848c99;font-size:14px}
.pos a{color:#848c99;font-size:14px}
.panel_container{margin-top:30px;padding:30px 30px;border:1px #f7f7f7 solid;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.lxwm{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.lxwm .panel_container:nth-child(1){width:60%}
.lxwm .panel_container:nth-child(2){flex:1;margin-left:30px}
.lxwm .panel_title{color:#333;font-size:24px;padding-bottom:20px}
.lxwm .ipt{margin-bottom:10px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.lxwm .ipt em{color:#333;font-size:14px}
.lxwm .ipt span{margin-top:5px;width:100%;position:relative}
.lxwm .ipt span input{width:100%;color:#333;font-size:14px;border:1px #f3f3f3 solid;border-radius:5px;padding:10px 10px}
.lxwm .ipt span textarea{width:100%;color:#333;font-size:14px;border:1px #f3f3f3 solid;border-radius:5px;padding:10px 10px}
.lxwm .ipt span img{position:absolute;right:10px;top:25%;height:50%;cursor:pointer}
.lxwm .ipt button{border:1px #2b54a4 solid;background:#2b54a4;font-size:14px;color:#fff;padding:12px 10px;width:100%}
#allmap{height:40vh}
/*! alist */
.alist li{border:1px #f3f3f3 solid;margin-bottom:30px}
.alist li a{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.alist li a .d1{width:220px}
.alist li a .d1 img{width:100%;height:100%;object-fit:cover}
.alist li a .d2{flex:1;padding:30px 30px}
.alist li a .d3{line-height:1.5}
.alist li a .d3 h2{color:#333;font-size:16px}
.alist li a .d4{color:#999;font-size:14px;padding:10px 0}
.alist li a .d5{color:#888;font-size:14px;line-height:2}
.alist li a:hover{box-shadow:rgba(0,0,0,.2) 0 0 3px 0}
.alist li a:hover .d3 h2{color:#2b54a4}
/*! imglist */
.imglist ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.imglist li a{display:block;position:relative;background:#fff;border:1px #f7f7f7 solid;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.imglist li .d1{overflow:hidden}
.imglist li .d1 img{width:100%;height:20vh;object-fit:cover}
/*! detail_item_top */
.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}
.panel_content{margin-top:60px}
/*! pn */
.pn{margin-top:40px;padding-top:40px;border-top:1px #f3f3f3 solid;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.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:#2b54a4;font-size:26px}
.pn .item a:hover .d1{background:#2b54a4}
.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:5px;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}
/*! productlist */
.productlist ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}
.productlist li a{display:block;position:relative;background:#fff;border:1px #f7f7f7 solid;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.productlist li .d1{overflow:hidden}
.productlist li .d1 img{width:100%;height:30vh;object-fit:contain}
.productlist li .d2{height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.productlist li .d2 h2{color:#333;font-size:14px}
/*! item_panel */
.item_panel{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.item_l{flex:1;margin-right:30px}
.item_l .bigimg{text-align:center}
.item_l .bigimg img{max-width:100%}
.item_l .plist{margin-top:30px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px}
.item_l .plist a img{width:100%;height:100%;border:1px #efefef solid}
.item_l .plist a.cur img{border:1px #2b54a4 solid}
.item_r{width:30%}
.item_r .protile h2{color:#475467;font-size:18px;font-weight:400}
.item_r .protile h1{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.item_r .protile h1 em{color:#000;font-size:35px;line-height:1;font-weight:400}
.item_r .protile h1 span{color:#000;font-size:35px;line-height:1;font-weight:400;margin-left:10px}
.txtcopy{margin-top:20px;color:#475467;font-size:20px;line-height:1.6}
.txtlead{margin-top:20px;color:#666;font-size:14px;line-height:1.8}
div.txtlist{margin-top:20px;color:#475467;font-size:16px;line-height:1.6}
div.txtlist li{padding:10px 0}
div.txtlist li::before{content:'●';color:#999;margin-right:5px}
.item_content{margin-top:60px;padding-top:40px;border-top:1px #f3f3f3 solid}
.item_content_title{color:#333;font-size:24px;padding-bottom:40px}