@charset "utf-8";
.wp{width:1200px;margin:0 auto}
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:16px;height:16px;background:url(../images/dot.png) left -16px no-repeat;opacity:1!important}
.banner .swiperpg span.swiper-pagination-bullet-active{background:url(../images/dot.png) left top no-repeat}
.banner .swiperprev{cursor:pointer;z-index:99999;position:absolute;left:0;top:50%;margin-top:-45px;width:60px;height:90px;background:url(../images/ad_ctr.png) left top no-repeat}
.banner .swipernext{cursor:pointer;z-index:99999;position:absolute;right:0;top:50%;margin-top:-45px;width:60px;height:90px;background:url(../images/ad_ctr.png) left -90px no-repeat}
.slider_bar{z-index:99999;position:absolute;left:0;bottom:0;width:100%;display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap}
.slider_bar .d1{position:relative;margin-right:120px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.slider_bar .d1:after{position:absolute;left:32%;top:55%;content:'';width:40px;border-bottom:1px #fff solid;transform:rotate(145deg)}
.slider_bar .d1 em{color:#fff;font-size:32px;line-height:1}
.slider_bar .d1 span{color:#fff;font-size:22px;padding-left:30px;line-height:1;margin-top:10px}
.slider_bar .d2{padding-left:3%;width:27%;height:70px;background:#c31f28;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.slider_bar .d2 a i{color:#fff;font-size:18px}
.slider_bar .d2 span{color:rgba(255,255,255,.5);font-size:12px;padding:0 20px}
.content_com{margin-top:60px}
.content{font-size:16px;color:#333;line-height:2;text-align:justify}
.content div{padding-bottom:10px}
.content p{padding-bottom:10px}
.content ol{list-style-position:outside;padding-left:40px;padding-bottom:20px}
.content ol li{list-style-type:decimal}
.content ul{list-style-position:outside;padding-left:40px;padding-bottom:20px}
.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}
.art_dom{margin-top:60px}
.art h1{text-align:center;color:#4c4c4c;font-size:38px}
.art div{text-align:center;font-size:18px;color:#959595;padding:20px 0}
.xgyd ul{padding:35px 50px;border-top:1px #d6d6d6 solid;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.xgyd li{width:45%;padding:10px 0}
.xgyd li a{color:#636363;font-size:16px;padding-left:20px;background:url(../images/20.png) left center no-repeat}
.xgyd li a:hover{color:#c00000;text-decoration:underline}
.xgyd_dom{margin-top:80px;padding:30px 0;border-top:1px #d6d6d6 solid;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.xgyd_dom em{color:#c00000;font-size:18px}
.pn{border-top:1px #d6d6d6 solid;padding:40px 50px}
.pn div{color:#636363;font-size:16px;line-height:2}
.pn em{color:#636363}
.pn a{color:#636363}
.pn a:hover{color:#c00000;text-decoration:underline}
.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}
.alist li{border-bottom:1px #efefef solid}
.alist li a{padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.alist li a .d1{width:275px}
.alist li a .d1 img{width:100%}
.alist li a .d2{flex:1;margin-left:20px}
.alist li a .d3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.alist li a .d3 em{color:#4c4c4c;font-size:21px;font-weight:700;flex:1}
.alist li a .d3 span{color:#4c4c4c;font-size:21px;margin-left:30px}
.alist li a .d4{color:#7c7c7c;font-size:16px;line-height:2;margin-top:10px}
.alist li a .d5{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.alist li a .d5 em{width:46px;height:46px;background:url(../images/17.png) center center no-repeat;transition:all .3s ease 0s}
.alist li a:hover .d3 em{color:#154f98}
.alist li a:hover .d5 em{opacity:.5}
.imglist{margin-top:60px}
.imglist ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.imglist li{width:276px;margin-right:32px}
.imglist li:nth-child(4n){margin-right:0}
.imglist li a{display:block}
.imglist li img{width:100%}
.imglist li .d1{position:relative}
.imglist li .d1::after{content:'';position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;width:50px;height:50px;background:url(../images/5.png) center center no-repeat;background-size:auto 100%;transition:all .3s ease 0s}
.imglist li:hover .d1::after{content:'';position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-30px;width:60px;height:60px;background:url(../images/5.png) center center no-repeat;background-size:auto 100%}
.imglist li .d2{margin-top:20px;color:#333;font-size:16px;height:55px;display:flex;justify-content:center;align-items:flex-start}
.logo{margin-top:20px;}
.top_bg{background:#f2f2f2}
.top{height:100px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.top a.tel{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.top a.tel em{color:#c31f28;font-size:25px;margin-left:10px;font-weight:700;margin-right:80px}
.nav ul.item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.nav li.item{flex:1;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav li.item a.item{color:#000;font-size:20px;height:63px;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav li.item .la{display:none;z-index:99999;background:#fff;position:absolute;left:0;top:63px;min-width:100%}
.nav li.item:hover .la{display:block}
.nav li.item:hover::after{border-bottom:3px #ddd solid;content:'';position:absolute;left:0;bottom:2px;width:100%;width:100%}
.nav li.item:hover a.item{color:#d71518}
.nav li.item.cur::after{border-bottom:3px #d71518 solid;content:'';position:absolute;left:0;bottom:2px;width:100%;width:100%}
.nav li.item.cur a.item{color:#d71518}
.nav li.item .la>ul>li{display:block;position:relative;padding:10px 10px;border-bottom:1px #f0f0f0 solid}
.nav li.item .la>ul>li:hover{background:#eee}
.nav li.item .la>ul>li>a{color:#333;font-size:16px;white-space:nowrap}
.nav li.item .la>ul>li:hover>a{color:#154f98;font-weight:700}
.nav li.item .la>ul>li>ul{display:none;position:absolute;top:0;left:100%;background:#fff;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.nav li.item .la>ul>li:hover>ul{display:block}
.nav li.item .la>ul>li>ul>li{display:block;padding:10px 10px}
.nav li.item .la>ul>li>ul>li:hover{background:#eee}
.nav li.item .la>ul>li>ul>li>a{color:#333;font-size:16px;white-space:nowrap}
.nav li.item .la>ul>li>ul>li:hover>a{color:#154f98;font-weight:700}
.sc_dom{margin-top:35px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.sc_dom input{padding:0 30px;flex:1;height:44px;color:#333;font-size:14px;border:1px #b5b5b5 solid;border-radius:5px}
.sc_dom select{padding:0 30px;margin-left:10px;width:300px;height:44px;color:#333;font-size:14px;border:1px #b5b5b5 solid;border-radius:5px}
.sc_dom a{margin-left:10px;width:144px;height:44px;color:#fff;font-size:14px;background:#154f98;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.gywm{margin-top:35px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.gywm .d1{width:490px;position:relative}
.gywm .d1 i{position:absolute;top:50%;right:-84px;margin-top:-92px}
.gywm .d1 img{width:100%}
.gywm .d2{flex:1;margin-left:180px;margin-top:-80px}
.gywm .d2 .x1{color:#9c9c9c;font-size:35px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
.gywm .d2 .x1 em{margin-left:40px}
.gywm .d2 .x2{margin-top:20px}
.gywm .d2 .x2 :nth-child(1){color:#797979;font-size:16px;line-height:2;}
.gywm .d2 .x2 :nth-child(2){margin-top:10px;color:#797979;font-size:16px;line-height:2}
.gywm .d2 .x3{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.gywm .d2 .x3 a{color:#fff;font-size:18px;background:#154f98;width:150px;height:43px;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cpdom{margin-top:30px;background:#e1e1e1;padding-top:30px;padding-bottom:30px}
.cpbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cpbar em{color:#000;font-size:23px;font-weight:700;padding:0 10px}
.cpbar span{flex:1;border-bottom:1px #c5c5c5 solid;position:relative}
.cpbar span:nth-child(1)::after{width:45px;position:absolute;right:0;bottom:-1px;border-bottom:2px #c20000 solid;content:''}
.cpbar span:nth-child(3)::after{width:45px;position:absolute;left:0;bottom:-1px;border-bottom:2px #c20000 solid;content:''}
.cpcat ul{padding:25px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.cpcat li{width:15.5%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cpcat li a{border-radius:10px;background:#fff;height:62px;color:#333;font-size:18px;width:100%;box-shadow:rgba(0,0,0,.2) 0 0 5px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.cpcat li a:hover{background:#f5f5f5;color:#d7131d;border:2px #d7131d solid}
.cpitem{margin-top:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.cpitem h2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cpitem h2 a{background:#c31f28;padding:0 25px;color:#fff;font-size:23px;height:53px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:220px;}
.cpitem span{width:28px;height:53px;background:url(../images/13.png) center center no-repeat}
.cpitem div{padding-right:45px;flex:1;background:#cccccc;height:53px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.cpitem div a{color:#000;font-size:16px;margin-left:20px}
.cpitem div a:hover{text-decoration:underline;color:#d7131d}
.cplist{margin-top:13px}
.cplist ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.cplist li{width:291px;display:block;margin-right:12px}
.cplist li:nth-child(4n){margin-right:0}
.cplist li a{width:100%;display:block;background:#fff;padding:8px 8px 0 8px}
.cplist li a img{width:100%;background:#eee}
.cplist li .d2{height:60px;color:#595959;font-size:16px;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.spdom{background:#fff;padding-top:25px;padding-bottom:25px}
.sp{margin-top:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.sp .d1{width:590px}
.sp .d2{width:580px}
.sp .d1 ul li{height:66px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.sp .d1 ul li span{padding-left:55px;background:url(../images/16.png) 35px center no-repeat;flex:1;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.sp .d1 ul li span a{color:#565656;font-size:18px}
.sp .d1 ul li em{opacity:0;margin-left:30px;width:86px;background:url(../images/15.png) center center no-repeat}
.sp .d1 ul li:hover{background:#e1e1e1}
.sp .d1 ul li:hover a{font-weight:700}
.sp .d1 ul li:hover em{opacity:1}
.sp .d1 .more{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.sp .d1 .more a{border:1px #d2d2d2 solid;color:#565656;font-size:18px;width:165px;height:55px;background:#eee;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.sp .d1 .more a:hover{color:#fff;background:#154f98;border:1px #154f98 solid}
.sp .d2 a{position:relative;display:block;overflow:hidden}
.sp .d2 a img{width:100%;background:#eee}
.sp .d2 a::after{margin-top:-38px;margin-left:-38px;position:absolute;left:50%;top:50%;content:'';width:75px;height:75px;background:url(../images/5.png) center center no-repeat}
.xwdom{background:#f0f0f0;padding-top:25px;padding-bottom:25px}
.xw{display:none;margin-top:25px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.xw.cur{display:flex}
.xw .d1{width:555px}
.xw .d2{width:620px}
.xw .d1 a{display:block}
.xw .d1 a img{width:100%;background:#eee}
.xw .d1 .x2{padding:0 20px}
.xw .d1 .x2 .s1{margin-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.xw .d1 .x2 .s1 em{color:#000;font-size:21px;font-weight:700;flex:1}
.xw .d1 .x2 .s1 span{width:46px;height:46px;margin-left:20px;background:url(../images/17.png) center center no-repeat}
.xw .d1 .x2 .s2{margin-top:10px;color:#9c9c9c;font-size:23px}
.xw .d1 .x2 .s3{padding-bottom:34px;margin-top:10px;color:#000;font-size:16px;border-bottom:3px #4584bd solid;line-height:2}
.xw .d2 li{margin-bottom:20px;padding:0 30px;background:#ffffff;height:125px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.xw .d2 li:nth-last-child(1){margin-bottom:0}
.xw .d2 li .x1 a{color:#000;font-size:18px;font-weight:700}
.xw .d2 li .x2{margin-top:10px;color:#9c9c9c;font-size:16px}
.xw .d2 li .x3{margin-top:10px;color:#000;font-size:18px}
.xw .d2 li .x1 a:hover{text-decoration:underline}
.xw .d2 li:hover{background:#1671c2}
.xw .d2 li:hover .x1 a{color:#fff}
.xw .d2 li:hover .x2{color:#fff}
.xw .d2 li:hover .x3{color:#fff}
.xwtab{margin-top:25px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.xwtab a{color:#000;font-size:18px;margin:0 10px;}
.xwtab a.cur:hover{color:#c31f28;}
.aldom{background:#fff;padding-top:25px;padding-bottom:25px}
.anlislider_dom{margin-top:35px}
.anlislider .swiper-slide{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.anlislider .swiper-slide a{position:relative;margin-bottom:15px;margin-right:15px;width:228px;height:130px}
.anlislider .swiper-slide a:nth-child(5n){margin-right:0}
.anlislider .swiper-slide a img{width:100%;border-radius:5px;border:1px #ccc solid}
.anlislider .swiper-slide a em{opacity:0;padding:10px 10px;border-radius:5px;text-align:center;color:#fff;font-size:16px;position:absolute;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.anlislider .swiper-slide a:hover em{opacity:1}
.linkdom{border-top:1px #c5c5c5 solid}
.link{padding:20px 0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.link em{color:#3d3d3d;font-size:18px;font-weight:700;margin-bottom:10px}
.link a{color:#3d3d3d;font-size:18px;margin-left:20px;margin-bottom:10px}
.link a:hover{text-decoration:underline}
.dcon_dom{background:#f3f3f3}
.dcon ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.dcon li{cursor:pointer;border-right:2px #fff solid;padding:5px 0;flex:1;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.dcon li:nth-last-child(1){border-right:0 #fff solid}
.dcon li .d1{margin-left:15%}
.dcon li .d1 img{height:30px}
.dcon li .d2{margin-left:8%}
.dcon li .d2 .x1{color:#3d3d3d;font-size:18px}
.dcon li .d2 .x2{margin-top:0;color:#3d3d3d;font-size:18px}
.dcon li.cur{background:#7dbdff;border-right:2px #7dbdff solid}
.dcon li.cur .d2 .x1{color:#fff}
.dcon li.cur .d2 .x2{color:#fff}
.foot_dom{margin-top:1px;background:#464d61}
.foot{padding:0 50px}
.foot .d1{padding:20px 0;border-bottom:1px #515769 solid;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.foot .d1 .x2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.foot .d1 .x2 a{margin-left:55px;color:#f5f5f5;font-size:16px;font-weight:700}
.foot .d2{padding:20px 0;border-bottom:1px #515769 solid;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.foot .d2 .x1 .s1{margin-bottom:20px}
.foot .d2 .x1 .s2{margin-bottom:10px;color:#f5f5f5;font-size:14px}
.foot .d2 .x1 .s3{color:#f5f5f5;font-size:25px}
.foot .d2 .x2 img{width:120px}
.foot .d3{padding:10px 0;border-bottom:1px #515769 solid;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.foot .d3 .x1{color:#f5f5f5;font-size:14px}
.foot .d3 .x1 a{color:#f5f5f5}
.foot .d3 .x2 a{color:#f5f5f5;font-size:14px}
.ban{height:365px}
.posbg{border-bottom:1px #e3e3e3 solid;background:#f7f7f7}
.pos{color:#9c9c9c;font-size:16px;font-weight:700;height:60px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.pos a{color:#9c9c9c;font-size:16px;font-weight:700}
.cat{padding:12px 0;border-bottom:1px #ececec solid;}
.cat .d1{background:url(../images/ssx.png?t=1) center center repeat-x;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.cat .d1 div{margin:0 30px;height:60px;padding:0 25px;background:url(../images/19.png?t=1) center center no-repeat #fff;background-size: auto 100%;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.cat .d1 div h2{font-size: 17px;color: #154f98;}
.cat .d2{font-weight: bold;color:#c31f28;font-size:16px;margin-top:5px;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}

.catalist{border-bottom:1px #ececec solid;padding:30px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div{margin-right:11px}
.catalist div:nth-last-child(1){margin-right:0}
.catalist div a{width:162px;padding:0 0;color:#565656;font-size:20px;height:54px;border-radius:5px;border:2px #c7c7c7 solid;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div a:hover{background:#f5f5f5;border:2px #d7131d solid;color:#d7131d}
.catalist div.cur a{background:#d7131d;border:2px #d7131d solid;color:#fff}
.pgdom{padding:20px 0}
.content_dom{padding-top:25px;padding-bottom:25px}
.contact{font-size:18px;line-height:2.5}
.contact .x1{padding:0 125px;border-bottom:1px #d4d4d4 solid;padding-bottom:25px}
.contact .x2{padding:0 125px;margin-top:25px}
.project{margin-top:65px}
.project ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.project li{position:relative;margin-bottom:15px;margin-right:15px;width:228px}
.project li:nth-child(5n){margin-right:0}
.project li a{display:block}
.project li img{width:100%;border-radius:5px;border:1px #ccc solid}
.project li em{opacity:0;padding:10px 10px;border-radius:5px;text-align:center;color:#fff;font-size:16px;position:absolute;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.project li:hover em{opacity:1}
.about{padding:25px 0}
.abar{background:#e7e7e7;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.abar em{color:#fff;font-size:23px;padding-left:35px;padding-right:55px;height:53px;background:url(../images/21.png) right center no-repeat #c31f28;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-size:cover}
.xiangce{padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.xiangce .d1{width:608px}
.xiangce .d2{margin-left:17px;width:575px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.xiangce .d2 a{width:279px;margin-bottom:17px}
.xiangce .d2 a img{width:100%}
.xiangce .d2 a:nth-child(3){margin-bottom:0}
.xiangce .d2 a:nth-child(4){margin-bottom:0}
.xcslider{position:relative}
.xcslider .swiper-slide a{display:block}
.xcslider .swiper-slide a img{width:100%}
.xcslider .swiperprev{color:#c31f28;font-size:28px;z-index:99999;background:#fff;position:absolute;left:20px;top:50%;width:40px;height:40px;margin-top:-21px;border-radius:115px;border:2px #c31f28 solid;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}
.xcslider .swipernext{color:#c31f28;font-size:28px;z-index:99999;background:#fff;position:absolute;right:20px;top:50%;width:40px;height:40px;margin-top:-21px;border-radius:115px;border:2px #c31f28 solid;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}
.zzry{position:relative;padding:20px 0}
.zzslider .swiper-slide a{display:block;border:1px #ddd solid}
.zzslider .swiper-slide a img{width:100%}
.zzslider .swiper-slide em{color:#fff;font-size:18px;opacity:0;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%;width:100%;padding:10px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}
.zzslider .swiper-slide a:hover em{opacity:1}
.zzry .swiperprev{color:#222;font-size:28px;z-index:99999;background:#fff;position:absolute;left:20px;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:115px;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}
.zzry .swipernext{color:#222;font-size:28px;z-index:99999;background:#fff;position:absolute;right:20px;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:115px;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}
.pdom{padding-bottom:0;margin-top:25px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;background:#e1e1e1;gap:25px;width:100%}
.pdom .pleft{width:244px;padding-top:20px}
.pdom .pright{width:915px;padding-top:20px}
.procat{padding-left:12px;margin-top:-60px;z-index:99;position:relative}
.procat>ul{background:#fff}
.procat>ul>li{margin-bottom:2px}
.procat>ul>li>div{padding-left:33px;padding-right:25px;border:1px #d5d5d5 solid;height:60px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.procat>ul>li>div>a{color:#154f98;font-size:18px;font-weight:700}
.procat>ul>li>div>em{cursor:pointer;width:12px;height:11px;background:url(../images/25.png) center center no-repeat}
.procat>ul>li>ul{display:none;border-left:1px #efefef solid;border-right:1px #efefef solid}
.procat>ul>li>ul>li{background:#f7f8fa;border-bottom:1px #efefef solid;padding-left:33px;height:45px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.procat>ul>li>ul>li>a{color:#515151;font-size:14px}
.procat>ul>li.cur>div{border-bottom:1px #efefef solid}
.procat>ul>li.cur>div>em{background:url(../images/24.png) center center no-repeat}
.procat>ul>li.cur>ul{display:block}
.procat>ul>li>ul>li>a:hover{color:#c31f28}
.procat>ul>li>ul>li>a.cur{color:#c31f28;font-weight:700}
.plist ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.plist li{width:290px;margin-right:12px;margin-top:12px}
.plist li:nth-child(3n){margin-right:0}
.plist li a{display:block;width:100%;background:#fff;border-radius:10px}
.plist li a img{width:100%;background:#eee}
.plist li a .d2{height:50px;color:#595959;font-size:16px;display:flex;justify-content:center;flex-wrap:wrap;line-height:40px}
.plist li a:hover .d2{color:#c31f28;font-weight:700}
.spitem{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.spitem .spl{width:450px}
.spitem .spr{flex:1;margin-left:22px}
.spitem .spr h1{color:#c31f28;font-size:25px;font-weight:400}
.spitem .spr .des{margin-top:20px;color:#3d3d3d;font-size:18px;line-height:2}
.spitem .spr .des a{color:#3d3d3d}
.spitem .spr .des a:hover{color:#c31f28;text-decoration:underline}
.spitem .spr .zix{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.spitem .spr .zix a{color:#fff;font-size:20px;font-weight:700;width:177px;height:46px;background:#d7131d;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.spitem .spr .zix a:hover{background:#f44336}
.bigimg{border:1px #ccc solid;padding:10px 10px}
.bigimg img{width:100%}
.img_dom{margin-top:20px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.img_dom .swiperprev{width:11px;min-height:56px;background:url(../images/27.png) center center no-repeat}
.img_dom .swipernext{width:11px;min-height:56px;background:url(../images/26.png) center center no-repeat}
.img_dom .swiperprev.swiper-button-lock{display:block!important}
.img_dom .swipernext.swiper-button-lock{display:block!important}
.img_con{width:410px}
.img_slider .swiper-slide a{display:block;width:100%}
.img_slider .swiper-slide a img{border:1px #c9c9c9 solid;width:100%;padding:3px 3px}
.img_slider .swiper-slide a.cur img{border:1px #f44336 solid}
.ptab{padding-left:40px;margin-top:50px;border-bottom:1px #d7131d solid;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.ptab a{width:180px;height:50px;color:#969696;font-size:18px;margin-right:10px;border:2px #b9b9b9 solid;border-bottom:0 #ccc solid;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.ptab a.cur{color:#d7131d;border:2px #d7131d solid;border-bottom:0 #ccc solid;position:relative}
.ptab a.cur::after{width:100%;content:'';position:absolute;left:0;bottom:-1px;border-bottom:1px #fff solid}
.pcon{margin-top:50px;padding-left:55px;display:none}
.pcon.cur{display:block}
.klink{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.klink em{color:#333;width:50%}
.klink em a{color:#d7131d;margin-left:10px}
.klink em a:hover{text-decoration:underline}
.pi{border:1px #d9d9d9 solid;color:#c00000;font-size:18px;border-radius:5px;padding:15px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.xgcp ul{padding:20px 20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.xgcp li{width:260px;margin-right:20px}
.xgcp li:nth-child(3n){margin-right:0}
.xgcp li a{display:block;width:100%}
.xgcp li a img{width:100%;background:#eee}
.xgcp li a .d2{height:70px;color:#595959;font-size:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.xgcp li a:hover .d2{color:#c31f28;font-weight:700}
.xgsp ul{padding:20px 20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.xgsp li{width:260px;margin-right:20px}
.xgsp li:nth-child(3n){margin-right:0}
.xgsp li a{display:block}
.xgsp li img{width:100%}
.xgsp li .d1{position:relative}
.xgsp li .d1::after{content:'';position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;width:50px;height:50px;background:url(../images/5.png) center center no-repeat;background-size:auto 100%;transition:all .3s ease 0s}
.xgsp li:hover .d1::after{content:'';position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-30px;width:60px;height:60px;background:url(../images/5.png) center center no-repeat;background-size:auto 100%}
.xgsp li .d2{margin-top:20px;color:#333;font-size:16px;height:55px;display:flex;justify-content:center;align-items:flex-start}
.iptx{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.ipt{position:relative;padding:10px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.ipt em{text-align:right;color:#333;font-size:16px;width:150px}
.ipt span{color:#333;font-size:16px;flex:1}
.ipt input{flex:1;width:0;color:#333;font-size:14px;border-radius:5px;border:1px #ddd solid;padding:10px 20px}
.ipt textarea{flex:1;width:0;color:#333;font-size:14px;border-radius:5px;border:1px #ddd solid;padding:10px 20px}
.ipt button{margin-left:20px;color:#fff;font-size:14px;border-radius:5px;background:#c31f28;border:1px #c31f28 solid;padding:10px 80px}
.ipt.red::after{color:red;font-size:16px;content:'*';position:absolute;right:10px;top:40%;font-weight:700}

.allmap_dom{height:500px}
.allmap{height:100%;width:100%;border-radius:5px}