@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}
.content{font-size:18px;color:#474747;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{padding:50px 0;border-bottom:1px #efefef solid}
.art h1{text-align:center;color:#474747;font-size:35px}
.art .d1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.art .d1 .x1{text-align:center;font-size:16px;color:#999;padding:20px 0}
.art .d1 .x2{margin-left:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.art .d1 .x2 em{margin-left:20px}
.art .d1 .x2 em img{height:14px}
.art .d1 .x2 a{margin-left:10px;position:relative}
.art .d1 .x2 a img{height:26px}
.art .d1 .x2 a div{display:none;position:absolute;left:0;top:26px;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.art .d1 .x2 a div img{height:150px}
.art .d1 .x2 a:hover div{display:block}
.pn{border-top:1px #efefefef solid;margin-top:30px;padding:60px 60px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.pn div{max-width:48%;color:#474747;font-size:16px}
.pn a{color:#474747}
.pn a:hover{color:#cf151b;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}
.top{height:145px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.top .search{cursor:pointer}
.top .tel{margin-left:25px;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.top .tel em{color:#cf151b;font-size:26px;margin-left:15px}
.ss{position:relative;display:none;}
.ss.cur{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.ss input{width:170px;border:1px #efefef solid;color:#333;font-size:14px;padding:5px 15px;padding-right:35px;border-radius:15px;}
.ss input:focus{border-color:#cf151b;box-shadow:inset 0 1px 2px rgba(207,21,27,.075), 0 0 0 0.2em rgba(207,21,27,.3);outline:none;}
.ss img{width:20px;height:20px;position:absolute;top:5px;right:10px;}
.navbg{background:#ebebeb}
.nav ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav li{height:68px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;}
.nav li.item a.item{color:#434343;font-size:18px;width:100%;height:68px;padding:0 45px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav li.seperator em{color:#434343;font-size:18px}
.la{display:none;position:absolute;left:0px;top:68px;width:100%;background:#fff;box-shadow: rgba(0,0,0,0.2) 0px 0px 20px 0px;z-index:99;}
.la div{padding:0px 0;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;flex-direction: column;}
.la div a{width:100%;color:#333;font-size:14px;padding:12px 0;border-bottom:1px #efefef solid;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.la div a:last-child{border-bottom:0 #efefef solid;}
.la div:after{content: ''; position:absolute; width:0; height:0; left:45%; top:-10px; border-left:10px transparent solid; border-right:10px transparent solid; border-bottom:10px #cf151b solid;}
.nav li:hover .la{display:block;}
.la div a:hover{background:#cf151b;color:#fff;}
.posbd{border-bottom:1px #e4e4e4 solid}
.pos{color:#606060;font-size:16px;height:62px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.pos a{color:#606060}
.intro{margin-top:20px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.intro .d1{flex:1;position:relative;padding-top:30px}
.intro .d2{width:550px;margin-left:20px;}
.intro .d2 .x1{position:relative;width:100%;}
.intro .d2 .x1 img{width: 100%;}
.intro .d2 a{color:#fff;font-size:16px;font-weight:700;position:absolute;left:0;bottom:0;width:85px;height:85px;background:#cf151b;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.intro .d2 a:hover{background:#a7080e;}
.intro .d3{ max-height: 250px; overflow-y: scroll; margin-top:30px;color:#4f4f4f;font-size:16px;line-height:2}
.intro .d4{position:absolute;left:0;bottom:0;width:100%;background:#e9e9e9;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.intro .d4 a{color:#838383;font-size:18px;height:50px;padding:0 15px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.intro .d4 a.cur{color:#cf151b}
.bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.bar .x1{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap}
.bar .x1 em{color:#cf151b;font-size:23px;line-height:1}
.bar .x1 em.gray{color:#4b4b4b}
.bar .x1 span{margin-left:10px;color:#a5a5a5;font-size:16px;font-weight:300;line-height:1}
.bar .x1 span i{font-size:20px;font-weight:500}
.bar .x2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.bar .x2 a{color:#414141;font-size:16px}
.bar .x2 i{margin-left:20px;width:10px;height:12px;background:url(../images/4.png) center center no-repeat}
.newsbg{margin-top:50px;background:#f6f6f6;padding:60px 0}
.newswiper{margin-top:50px}
.newswiper .swiper-slide a{display:block}
.newswiper .swiper-slide a .d1{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.newswiper .swiper-slide a .d1 em{color:#7e7e7e;font-size:16px}
.newswiper .swiper-slide a .d2{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.newswiper .swiper-slide a .d2 em{color:#474747;font-size:18px;font-weight:700}
.newswiper .swiper-slide a .d3{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.newswiper .swiper-slide a .d3 em{color:#474747;font-size:14px;line-height:2}
.newswiper .swiper-slide a .d4{margin-top:50px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.newswiper .swiper-slide a .d4 em{padding:0 10px;border:1px #cbcbcb solid;background:#eee;width:125px;height:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.newswiper .swiper-slide a .d4 em i:nth-child(1){color:#9e9e9e;font-size:12px}
.newswiper .swiper-slide a .d4 em i:nth-child(2){color:#9e9e9e;font-size:12px}
.newswiper .swiper-slide a:hover .d2 em{text-decoration:underline;color:#cf151b}
.newswiper .swiper-slide a:hover .d4 em{border:1px #cf151b solid;background:#cf151b}
.newswiper .swiper-slide a:hover .d4 em i{color:#fff}
.anliwiper{margin-top:80px}
.anliwiper .swiper-slide a{padding:0 40px;padding-top:40px;height:236px;border:1px #cbcbcb solid;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.anliwiper .swiper-slide a .d1{height:100%;background:url(../images/5.png) center 70% no-repeat;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;flex-direction:column}
.anliwiper .swiper-slide a .d1 em{color:#686767;font-size:16px}
.anliwiper .swiper-slide a .d1 span{color:#272727;font-size:20px;font-weight:700;margin-top:5px}
.anliwiper .swiper-slide a .d2{flex:1;margin-left:30px}
.anliwiper .swiper-slide a .d2 em{color:#272727;font-size:18px;font-weight:700;line-height:1.5}
.anliwiper .swiper-slide a .d2 span{color:#6f6f6f;font-size:14px;line-height:2;margin-top:20px}
.anliwiper .swiper-slide a:hover{border:1px #cf151b solid}
.anliwiper .swiper-slide a:hover .d2 em{color:#cf151b;text-decoration:underline}
.cgwiper{margin-top:60px}
.cgwiper .swiper-slide a{padding:0 30px;padding-top:30px;height:244px;border:1px #efefef solid;background:#f8f8f8;display:block}
.cgwiper .swiper-slide a .d1{line-height:1.5;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.cgwiper .swiper-slide a .d1 em{color:#4b4b4b;font-size:18px;font-weight:700}
.cgwiper .swiper-slide a .d2{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.cgwiper .swiper-slide a .d2 em{color:#b3b3b3;font-size:14px;line-height:1.8}
.cgwiper .swiper-slide a .d3{margin-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.cgwiper .swiper-slide a .d3 em{color:#222;font-size:16px}
.cgwiper .swiper-slide a .d3 span{width:22px;height:22px;background:url(../images/6.png) center center no-repeat}
.cgwiper .swiper-slide a:hover{border:1px #cf151b solid;background:#fff}
.cgwiper .swiper-slide a:hover .d1 em{color:#cf151b}
.cgwiper .swiper-slide a:hover .d3 span{background:url(../images/61.png) center center no-repeat}
.fbg1{background:#e5e5e5;padding:55px 0;margin-top:65px}
.fbg2{background:#eee;border-top:1px #fff solid}
.foot{color:#7f7f7f;font-size:14px;height:65px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.foot a{color:#7f7f7f}
.di{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.di .d2{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.di .d2 div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.di .d2 div img{width:168px;height:168px}
.di .d2 div em{color:#4b4b4b;font-size:16px;margin-top:10px}
.di .d2 div:nth-child(2){margin-left:40px}
.contact_info{color:#4b4b4b;font-size:18px;line-height:1.8;margin-top:20px}
.bar_dom{padding:40px 0;border-bottom:1px #efefef solid}
.catalist{padding:20px 0;border-bottom:1px #efefef solid;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div{padding:0 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div a{color:#6a6a6a;font-size:18px;border:1px #ccc solid;border-radius:115px;height:50px;padding:0 45px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist div.cur a{border:1px #cf151b solid;background:#cf151b;color:#fff}
.alist li{padding:25px 0;border-bottom:1px #efefef solid;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.alist li .d1{width:90px;background:url(../images/12.png) 10px top no-repeat}
.alist li .d2{flex:1}
.alist li .d2 .x1{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.alist li .d2 .x1 em{color:#7e7e7e;font-size:16px}
.alist li .d2 .x2{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.alist li .d2 .x2 a{color:#474747;font-size:18px;font-weight:700}
.alist li .d2 .x3{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.alist li .d2 .x3 em{color:#474747;font-size:14px;line-height:1.8}
.alist li .d2 .x4{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.alist li .d2 .x4 a{width:125px;height:30px;padding:0 10px;border:1px #ccc solid;background:#eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.alist li .d2 .x4 a i:nth-child(1){color:#9e9e9e;font-size:12px}
.alist li .d2 .x4 a i:nth-child(2){color:#9e9e9e;font-size:12px}
.alist li .d2 .x2 a:hover{color:#cf151b;text-decoration:underline}
.alist li .d2 .x4 a:hover{border:1px #cf151b solid;background:#cf151b}
.alist li .d2 .x4 a:hover i:nth-child(1){color:#fff}
.alist li .d2 .x4 a:hover i:nth-child(2){color:#fff}
.achievement li{padding:35px 60px;margin-bottom:20px;display:block;border:1px #f0f0f0 solid;background:#f8f8f8}
.achievement li .d1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.achievement li .d1 a{color:#4b4b4b;font-size:18px;font-weight:700}
.achievement li .d1 em{color:#4b4b4b;font-size:16px;height:22px;background:url(../images/16.png) right center no-repeat;padding-right:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.achievement li .d2{margin-top:40px}
.achievement li .d2 em{color:#b3b3b3;font-size:16px;line-height:1.8}
.achievement li .d1 a:hover{color:#cf151b;text-decoration:underline}
.anli li{padding:10px 0}
.anli li a{padding:0 40px;padding-top:30px;height:236px;border:1px #cbcbcb solid;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.anli li a .d1{height:100%;background:url(../images/5.png) center 50% no-repeat;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;flex-direction:column}
.anli li a .d1 em{color:#686767;font-size:16px}
.anli li a .d1 span{color:#272727;font-size:20px;font-weight:700;margin-top:5px}
.anli li a .d2{flex:1;margin-left:30px}
.anli li a .d2 em{color:#272727;font-size:18px;font-weight:700;line-height:1.5}
.anli li a .d2 span{color:#6f6f6f;font-size:14px;line-height:2;margin-top:20px}
.anli li a:hover{border:1px #cf151b solid}
.anli li a:hover .d2 em{color:#cf151b;text-decoration:underline}
.contact .d1{border-bottom:2px #d6d6d6 solid;padding:50px 30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.contact .d1 em{width:100%;color:#3e3e3e;font-size:18px}
.contact .d1 span{margin-top:20px;width:100%;color:#4b4b4b;font-size:21px;font-weight:700}
.contact .d2{padding-top:40px;margin-bottom:160px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.contact .d2 div{padding:0 30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.contact .d2 div em{width:100%;color:#3e3e3e;font-size:18px}
.contact .d2 div span{margin-top:15px;width:100%;color:#7b7b7b;font-size:21px}
.tm ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.tm li{width:285px;margin-right:20px}
.tm li:nth-child(4n){margin-right:0}
.tm li a{display:block}
.tm li .d1{border:1px #efefef solid}
.tm li .d1 img{width:100%;border:10px #fff solid}
.tm li .d2{height:80px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tm li .d2 em{width:38px;height:26px;background:url(../images/12.png) center center no-repeat}
.tm li .d2 span{color:#cf151b;font-size:18px;margin-left:28px}
.pgbd{border-top:1px #efefef solid}
.law{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.law .d1{width:310px}
.law .d1 img{border:1px #efefef solid;padding:10px 10px}
.law .d2{flex:1;margin-left:25px}
.law .d2 .x1{padding:15px 10px;border-top:1px #ccc solid;border-bottom:1px #ccc solid;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.law .d2 .x1 div{border-radius:5px;width:278px;height:140px;background:#d23237;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.law .d2 .x1 div em{color:#fff;font-size:25px;font-weight:700}
.law .d2 .x1 p{flex:1;margin-left:80px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.law .d2 .x1 p em{padding:8px 0;width:100%;color:#333;font-size:18px;font-weight:700}
.liyou_dom{background:#f4f4f4;padding:65px 0}
.liyou{margin-top:30px;color:#5c5c5c;font-size:25px;line-height:2;padding:0 30px}
.youshi{margin-top:50px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.youshi .d1{flex:1;color:#4f4f4f;font-size:20px;line-height:2}
.youshi .d2{margin-left:50px}
.yewu_dom{margin-top:60px;background:#f6f6f6;padding:60px 0;padding-top:40px;}
.yewu_list{margin-top:50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.yewu_list a{font-size:23px;color:#4a4a4a;width:279px;height:110px;background:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.yewu_list a:hover{background:#cf151b;color:#fff}