@charset "utf-8";
/* CSS Document */

/* *{ -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;} */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0; outline: none;}
body{overflow-x:hidden; max-width: 1920px; margin: 0 auto; font:14px/1.4 '微软雅黑','Arial'; font-weight: 500; background:#fff;color:#666666; -webkit-font-smoothing: antialiased;/*这个属性可以使页面上的字体抗锯齿*/ }
a{ text-decoration:none; color:#666666;}
/*a:hover,a:hover *{ color: #b40002;}*/
li{ list-style:none;}
i,em{ font-style:normal;}
/* .fl{float:left;}
.fr{ float:right;} */
.clearfix:after{ content: ''; display: block; clear:both; width: 0; height: 0;}
img{ vertical-align:middle; border:none; max-width:100%;}
.img{ width: 100%; height: 100%; object-fit: cover;}
input,textarea,select{ font-size: var(--text-size); font-family: 'Microsoft Yahei'; color: #666; font-weight: 500;}
input:focus,textarea:focus,select:focus{ outline: none;}

::-webkit-input-placeholder{color: #aaa;}
::-moz-placeholder{color: #aaa;}
:-moz-placeholder{color: #aaa;}
:-ms-input-placeholder{color: #aaa;}
::placeholder{color: #aaa;}

/* 设置滚动条的样式 */
::-webkit-scrollbar {
	width:5px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
	border-radius:10px;
	background:rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
	background:rgba(0,0,0,0.4);
}



.over { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.over2 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2;}
.disFlex{ display: flex; justify-content: space-between; align-items: center;}
.disFlexc{ display: flex; justify-content: center; align-items: center;}
.disFlexs{ display: flex; flex-direction: column; justify-content: center; align-items: center;}

.wrap{ padding: 0 3vw; }
.wrapper { width: 1200px; margin: 0 auto; max-width: 100%;}

.martop50{margin-top:50px}
.textlinear{ -webkit-background-clip:text; -webkit-text-fill-color: transparent;}

/* top */
/* header{ position: fixed; top: 0; left: 0; z-index: 99999; width: 100%;} */
.toplink{ text-align: right; background-color: #f6f6f6;}
.toplink a{ position: relative; z-index: 1; padding: 0 10px; line-height: 25px;  color: #888;}
.toplink a:not(:first-child)::after{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; z-index: 1; width: 0; height: 8px; margin: auto 0; border-left: 1px solid #888;}
.top{ position: relative; z-index: 10; background-color: #fff;}
.top .wrap{ height: 75px;}
.top .logo{ position: relative; z-index: 1; width: 300px;}
.logo > img{ width: 100%;}
.top .nav ul{margin:0 -1.5vw;}
.top .nav ul li{ position: relative; z-index: 1;}
.top .nav ul li > a{ position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; min-width: 2em; padding: 1.5vw; font-size: 16px; font-weight: bold; background: url(../img/menu-bord.png) no-repeat center right;}
.top .nav ul li.active > a{ color: #ca2929;}
.top .nav ul li.active > a::after{ content: ''; position: absolute; bottom: 15px; left: 0; right: 0; width: 6px; height: 6px; border-radius: 50%; margin: 0 auto; background-color: #ca2929;}
.top .nav ul li .submenu{ display: none; position: absolute; top: 100%; left: -10px; z-index: 10; width: calc(100% + 20px); background-color: #fff; border-radius: 0 0 5px 5px; overflow: hidden;padding:10px 0;}
.top .nav ul li:last-of-type > a{background: none;}
.top .nav ul li:hover .submenu{ display: block;}
.top .nav ul li:hover .submenu a{ display: block; line-height: 1.2;padding:10px 0; text-align: center; font-size: 16px; color: #888;}
.top .nav ul li:hover .submenu a:hover{ background-color: #ca2929; color: #fff;}
.top .tel{ position: relative; z-index: 1; padding-left: 44px;}
.top .tel img{ position: absolute; top: 0; left: 0; bottom: 0; width: 43px; z-index: 1; margin: auto 0;}
.top .tel p{ line-height: 1; color: #221814; font-weight: bold;}
.top .tel div{ line-height: 1; font-size: 20px; color: #221814; font-family: 'din-bd';}
.top .sear{ position: relative; z-index: 1; height: 100%;}
.top .sear .searbtn{ display: inline-block; width: 20px; height: 20px; background: url(../img/searicon.png) no-repeat center;}
.top .sear input{ position: absolute; top: calc(100% + 5px); right: 0; z-index: 10; width: 160px; height: 28px; border: 0 none; border: 1px solid rgba(220, 220, 220, 0.9); background-color: rgba(0, 0, 0, 0.7); padding: 0 20px; border-radius: 20px; color: #fff; display: none;}
.top.on{ background-color: #fff;}
.top.on::after{ display: none;}
.top.on .nav a{ color: #666; font-size: var(--text-size16);}
.top.on .nav li:hover > a{ color: #006cb7;}
.top.on .nav ul li:hover > a::after,
.top.on .nav ul li.active > a::after{ border-bottom-color: #006cb7;}
.top.on .tel p{ color: #888;}
.top.on .tel div{ color: #006cb7; font-family: 'dincond-mm';}
.top.on .sear .searbtn{ background-image: url(../img/searicon.png);}


/*  */
.container{ position: relative; z-index: 1;}
.banner{ position: relative; z-index: 1; height: 850px;}
.banner .swiper-slide > img{ height: 100%; object-fit: cover;}
.nban{ position: relative; z-index: 1;}
.banfont{ position: absolute; top: 45%; left: 0; z-index: 10; width: 100%; text-align: center;}
.banfont .bantxt{ opacity: 0; transform: translateY(200px); transition: 0.4s;}
.banfont .bansm{ margin-top: 2.8vw; opacity: 0; transform: translateY(200px); transition: 0.5s;}
.banner .swiper-slide.active .bantxt{ opacity: 1; transform: translateY(0);}
.banner .swiper-slide.active .bansm{ opacity: 1; transform: translateY(0);}
.banner .banbtn{ position: absolute; bottom: 2vw; left: 0; right: 0; z-index: 10; width: 1200px; margin: 0 auto;}
.banner .banbtn .swiper-pagination{ text-align: left; font-size: 20px; color: #221814;}
.banner .banbtn .swiper-pagination .ctemp{ font-size: 40px;}
.banner .banbtn .btn{ position: absolute; bottom: 18px; left: 120px; width: 50px; height: 25px;}
.banner .banbtn .swiper-button-prev{ left: 0; top: 0; margin-top: 0; width: 15px; background: url(../img/ban-l.png) no-repeat center; height: 25px;}
.banner .banbtn .swiper-button-next{ right: 0; top: 0; margin-top: 0; width: 15px; background: url(../img/ban-r.png) no-repeat center; height: 25px;}
.banner .banbtn .swiper-button-prev::after,
.banner .banbtn .swiper-button-next::after{ content: ''; display: none;}
.banner .banbtn .btn i{ width: 6px; height: 6px; border-radius: 50%; background-color: #ca2929;}


.footop{ position: relative; z-index: 1; padding: 3.5vw 3vw 3vw; background-color: #4c4844; color: rgba(255, 255, 255, 0.6);}
.footop .footlogo{ position: absolute; top: 3.5vw; left: 3vw; z-index: 10;}
.footop .wrapper{ align-items: unset;}
.footop .fl{margin-top: 100px;}
.footop .fl dt{ margin-bottom: 10px;}
.footop .fl dt img{ margin-right: 15px;}
.footop .fl dd a{ color: #fff;}
.footop .fl dd a i{ font-size: 26px;}
.footop .items{ margin-top: 50px;}
.footop .items .item{ padding-left: 30px; margin-top: 20px;}
.footop .items .item.s1{ background: url(../img/foot-icon2.png) no-repeat left center;}
.footop .items .item.s2{ background: url(../img/foot-icon3.png) no-repeat left center;}
.footop .items .item.s3{ background: url(../img/foot-icon4.png) no-repeat left center;}
.footop .fr{ justify-content: space-between; align-items: flex-end;}
.footnav a{ margin-left: 2.8vw; font-size: 16px; color: #fff;}
.footop .fr .ewm img{ margin-left: 20px;}
.footbm{ padding: 20px 0; color: #fff; background-color: #ca2929;}
.footbm a{ color: #fff;}
.rtop{ position: absolute; top: -40px; right: 3vw; z-index: 1000; cursor: pointer;}
@media (min-width:1900px) {
    .footop .fl{margin-top: 0;}
    .footop .items{ margin-top: 100px;}
}

/* igsjj */
.igsjj{ position: relative; z-index: 1; padding-top: 130px; min-height: 500px; background: url(../img/igsjj-rbg.png) no-repeat bottom -110px right;}
.igsjj .ts{ position: absolute; top: 30px; left: 0; right: 0; z-index: -1; margin: 0 auto; text-align: center; color: #ca2929; font-weight: bold; letter-spacing: 3px;}
.igsjj .bord{ position: absolute; top: 60px; left: 0; right: 0; justify-content: unset; width: 1px; height: calc(100% - 60px); margin: 0 auto;}
/*.igsjj .bord i{ position: relative; z-index: 1; width: 1px; height: 30%; margin-bottom: 15px; border-left: 1px dashed #ca2929; animation: h1 2s linear infinite;}*/
/*.igsjj .bord i::after{ content: ''; position: absolute; bottom: 0; left: -9px; z-index: 1; width: 18px; height: 19px; background: url(../img/down.png) no-repeat center;}*/
.igsjj .bord::after{ content: ''; width: 0; height: 100%; border-left: 1px solid rgba(34, 24, 20, 0.06);} /*  animation: h2 2s linear infinite; */

@keyframes h1{
	0%{
		height: 5%;
	}
	100%{
		height: 30%;
	}
}
@keyframes h2{
	0%{
		height: 100%;
	}
	100%{
		height: 70%;
	}
}

.igsjj .fl{ position: absolute; top: 130px; left: 0; z-index: 10; width: 44.8%; height: calc(100% - 130px);}
.igsjj .fl img{ border-top-right-radius: 220px; height: 100%; object-fit: cover;}
.igsjj .fr{ width: 500px; padding-bottom: 110px;}
.igsjj .wrapper{ justify-content: flex-end;}
.ititle .cn{ font-size: 32px; font-weight: bold; color: #221814;}
.ititle .en{ letter-spacing: 5px; color: #888; text-transform: uppercase;}
.jjlogo{ justify-content: flex-start; margin-top: 30px; font-size: 30px; color: #221814; font-family: '新宋体';}
.jjlogo img{ margin-right: 15px;}
.igsjj .txt{ margin-top: 30px; line-height: 26px; color: #888;}
.jjop{ margin-top: 40px; font-size: 16px; color: #221814;}
.jjop i,
.jjop span{ font-size: 50px; color: #9f2925; font-weight: bold;}
.jjop i.year{ color: #221814;}
.igsjj .video{ margin-top: 40px;}
.igsjj .video>video{width:100%;}
.igsjj .more{ margin-top: 60px; width: 140px; line-height: 36px; background-color: #ca2929; border-radius: 20px 0 20px 20px; color: #fff; font-weight: bold;}
.igsjj .more img{ margin-left: 10px;}


/*  */
.ihzpp{ padding: 100px 0; background: url(../img/ihzpp-bg.jpg) #f6f6f6 no-repeat center / 100% auto; overflow: hidden;}
.ihzpp .items{ position: relative; z-index: 10; height: 610px; margin-top: 70px;}
.ihzpp .item{ position: absolute; border-radius: 50%;} /* animation: moveup 2s ease forwards; */
.ihzpp .item img{ max-width: 100%; max-height: 100%; transition: 0.3s;}
.ihzpp .item:hover img{ transform: scale(1.1);}
.ihzpp .item.s1{ top: 25px; left: -63px; width: 180px; height: 180px; background-color: #fff;}
.ihzpp .item.s2{ top: 34px; left: 124px; width: 350px; height: 350px; background-color: #fff;}
.ihzpp .item.s3{ top: 0px; left: 462px; width: 162px; height: 162px; background-color: #fff;}
.ihzpp .item.s4{ top: 25px; left: 676px; width: 210px; height: 210px; background-color: #fff;}
.ihzpp .item.s5{ top: 17px; left: 901px; width: 147px; height: 147px; background-color: #fff;}
.ihzpp .item.s6{ top: 340px; left: 0px; width: 200px; height: 200px; background-color: #fff;}
.ihzpp .item.s7{ top: 386px; left: 317px; width: 182px; height: 182px; background-color: #fff;}
.ihzpp .item.s8{ top: 174px; left: 510px; width: 196px; height: 196px; background-color: #fff;}
.ihzpp .item.s9{ top: 386px; left: 518px; width: 92px; height: 92px; background-color: #fff;}
.ihzpp .item.s10{ top: 363px; left: 630px; width: 240px; height: 240px; background-color: #fff;}
.ihzpp .item.s11{ top: 258px; left: 761px; width: 92px; height: 92px; background-color: #fff;}
.ihzpp .item.s12{ top: 175px; left: 870px; width: 330px; height: 330px; background-color: #fff;}
.ihzpp .item.more{ bottom: 0; right: 0; width: 140px; height: 140px; background-color: #fff;}

@keyframes moveup {
	0% {
		opacity: 0;
		transform: translateY(800%);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}


.ianjs{ position: relative; z-index: 1; padding: 110px 0 140px; height: 100vh; background: linear-gradient(to bottom, #fff, #f6f6f6); box-sizing: border-box;}
.itype{ margin-top: 50px; height: 332px; padding-bottom: 12px !important;}
.itype .swiper-slide{ height: 160px; padding: 8px; border-radius: 6px; background-color: #f6f6f6; font-size: 16px; color: #221814; box-sizing: border-box; cursor: pointer;}
.itype .icon{ display: block;}
.itype .icon-active{ display: none;}
.itype .active .icon{ display: none;}
.itype .active .icon-active{ display: block;}
.itype p{ margin-top: 22px;text-align:center;}
.itype .active{ background-color: #ca2929; color: #fff;}
.itype .active::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; width: calc(100% - 16px); height: calc(100% - 16px); border: 1px solid rgba(246, 246, 246, 0.4); margin: auto; border-radius: 6px;}
/*.itype .active::after{ content: ''; position: absolute; top: 100%; left: 0; right: 0; z-index: 10; width: 0; margin: 0 auto; border-style: solid; border-width: 8px; border-color: #ca2929 transparent transparent transparent;}*/

.big { position: relative; z-index: 1; margin-top: 50px;}
.big .pic img{ width: 100%; aspect-ratio: 380/260; object-fit: cover;}
.big .swiper-slide{ padding-top: 40px;}
.big .swiper-slide-active{ padding-top: 0;}
.big .swiper-slide-active .pic img{ aspect-ratio: 380/300;}
.big .slide{ background-color: #fff; padding: 15px 20px;}
.big .slide .name{ font-size: 16px;; font-weight: bold; color: #221814;}
.big .slide .sm{ margin-top: 5px; width: 100%; color: #888;}

.ianjs .more{ position: absolute; bottom: -30px; left: 0; width: 100%; text-align: center; pointer-events: none;}
.ianjs .more a{ display: inline-block; height: 111px;}
.ianjs .more img{ pointer-events: auto;}



.isyfw{ position: relative; z-index: 12; padding-top: 90px;}
.isyfw .items{ margin-top: 50px;}
.isyfw .item{ position: relative; z-index: 10; width: 50%; aspect-ratio: 960/750;}
.isyfw .item > img{ position: absolute; top: 0; left: 0; z-index: -1; width: 100%; aspect-ratio: 960/750; object-fit: cover;}
.isyfw .item .side p{ margin-top: 20px; font-size: 30px; font-weight: bold; color: #fff;}
.isyfw .item .more{ margin-top: 8vw; width: 140px; line-height: 36px; border-radius: 20px 0 20px 20px; color: #ca2929; font-weight: bold; border: 2px solid #ca2929;}
.isyfw .item .more i{ margin-left: 20px; width: 10px; height: 8px; background: url(../img/arr-red-r1.png) no-repeat center;}
.isyfw .item .more:hover{ background-color: #ca2929; color: #fff;}
.isyfw .item .more:hover i{ background-image: url(../img/arr-white-r1.png);}



.ixwzx{ padding: 90px 0 105px; background: url(../img/ixwzxbg.jpg) no-repeat center bottom;}
.ixwzx .wrapper{ margin-top: 50px; align-items: unset;}
.ixwzx .items{ width: 600px; border-top: 2px solid rgba(34, 24, 20, 0.2);}
.ixwzx .items .item{ align-items: flex-start; padding: 28px 40px; border-bottom: 1px solid rgba(34, 24, 20, 0.2); color: #221814;}
.ixwzx .items .date{ margin-right: 25px;}
.ixwzx .items .date p{ line-height: 0.9; font-family: 'din-mm'; font-size: 50px;}
.ixwzx .items .date div{ margin-top: 8px;}
.ixwzx .items .name{ line-height: 1; font-size: 16px; font-weight: bold;}
.ixwzx .items .sm{ margin-top: 13px; line-height: 24px; color: #888;}
.ixwzx .items .item:hover .name{ color: #ca2929;}
.ixwzx .items .item:hover .date p{ color: #ca2929;}
.ixwzx .ixwswiper{ width: 550px;}
.ixwswiper .pic{ position: relative; z-index: 1;}
.ixwswiper .pic img{ width: 100%; aspect-ratio: 550/350; object-fit: cover;}
.ixwswiper .date{ position: absolute; top: 0; right: 0; z-index: 10; padding: 10px 20px; background-color: #ca2929; border-radius: 0 0 0 35px; color: #fff;}
.ixwswiper .date p{ line-height: 1; font-size: 40px;}
.ixwswiper .date div{ color: rgba(255, 255, 255, 0.6);}
.ixwswiper .side{ padding: 25px 40px 30px 40px; background-color: #fff;}
.ixwswiper .side .name{ font-size: 16px; font-weight: bold; color: #221814;}
.ixwswiper .side .sm{ margin-top: 8px; line-height: 1.8; color: #888;}
.ixwswiper .side .more{ margin-top: 15px; width: 140px; line-height: 36px; border-radius: 20px 0 20px 20px; color: #ca2929; font-weight: bold; border: 2px solid #ca2929;}
.ixwswiper .side .more i{ margin-left: 20px; width: 10px; height: 8px; background: url(../img/arr-red-r1.png) no-repeat center;}
.ixwswiper .side .more:hover{ background-color: #ca2929; color: #fff;}
.ixwswiper .side .more:hover i{ background-image: url(../img/arr-white-r1.png);}
.ixwswiper .swiper-pagination{ bottom: 40% !important; text-align: right; padding-right: 25px; box-sizing: border-box;}
.ixwswiper .swiper-pagination-bullet{ margin: 0 7px !important; width: 6px; height: 6px; background-color: #fff;}


/* 1-1 */
.nbanner{ position: relative; z-index: 1;}
.nbanner::after{ content: ''; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
.nbanner p{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 11; width: 100%; height: 100%; color: #fff; font-size: 60px; font-weight: bold;}

.yd{ background-color: #f6f6f6;}
.yd li a{ height: 80px; padding: 0 28px; font-size: 16px;}
.yd li.active a{ background-color: #ca2929; color: #fff;}
.yd li.active a::after{ content: ''; margin-top: 5px; width: 6px; height: 6px; border-radius: 50%; background-color: #fff;}
.yd .home{ padding-left: 26px; background: url(../img/ydicon.png) no-repeat left center;}
.yd .home,
.yd .home a{ margin: 0 4px;}


.jj{ padding: 90px 0 100px; background: url(../img/jjbg.png) no-repeat center;}
.jj .txt{ padding: 20px 0; line-height: 30px; font-size: 16px; color: #444; text-align: justify;}
.jj .jjpic{ position: relative; z-index: 1;}
.jj .jjpic .jjop{ position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; margin-top: 0;}
.jj .jjpic .jjop p{ margin: 0 10px;}
.jjop i,
.jjop span{ color: #ca2929;}


.zzry{ padding: 80px 0 110px; background: url(../img/zzrybg.jpg) #f6f6f6 no-repeat center;}
.zzry .list{ flex-wrap: wrap; justify-content: flex-start; padding-top: 5px;}
.zzry .swiper-button-next,
.zzry .swiper-button-prev{ width: 40px; height: 40px; background-color: rgba(0,0,0,0.3); border-radius: 50%;}
.zzry .swiper-button-next::after,
.zzry .swiper-button-prev::after{ color: #fff; font-size: 20px;}
.zzry .list .item{ margin-top: 33px; width: 380px; background-color: #fff;}
.zzry .list .item:not(:nth-child(3n + 3)){ margin-right: 30px;}
.zzry .list .item .pic{ position: relative; z-index: 1; width: 100%; aspect-ratio: 380/270; padding: 8px; background: url(../img/zzrybord.png) no-repeat center; box-sizing: border-box;}
.zzry .list .item .pic img{ width: 364px; height: 254px; aspect-ratio: 364/254; object-fit: contain;}
.zzry .list .item p{ max-width: calc(100% - 40px); line-height: 45px; margin: 0 20px; font-size: 18px; color: #000000;}


.qywh{ padding: 70px 0 100px; background: url(../img/qywhbg.jpg) no-repeat center bottom;}
.qywh .wrapper{ align-items: flex-start;}
.qywh .fl{ margin-top: 30px;}
.qywh .fl .sm{ margin-top: 45px; font-size: 24px; font-weight: bold; color: #ca2929;}
.qywh dl{ width: 520px; line-height: 1.8; color: #444444; font-size: 16px;}
.qywh dl dt{ position: relative; z-index: 1; margin-top: 10px; padding-left: 15px; font-size: 20px; color: #ca2929; font-weight: bold;}
.qywh dl dt::before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; z-index: 10; width: 8px; height: 8px; margin: auto; border-radius: 50%; border: 2px solid #ca2929;}
.qywh dl dd{ padding-left: 25px;}
.qywh dl dd.disFlex{ flex-wrap: wrap; justify-content: flex-start;}
.qywh dl dd.disFlex .item{ width: 25%; font-weight: bol500d;}


.zlgh{ padding: 80px 0 100px;}
.zlgh .wrapper{ position: relative; z-index: 1;}
.zlgh .ititle{ position: absolute; top: 0; left: 0; z-index: 10;}


.zzjg{ padding: 80px 0; background-color: #ececec;}
.zzjg .wrapper{ position: relative; z-index: 1;}
.zzjg .ititle{ position: absolute; top: 0; left: 0; z-index: 10;}


.fgs{ padding: 90px 0; background-color: #f6f6f6;}
.fgs .wrapper{ align-items: flex-start;}
.fgs .fl{ width: 280px;}
.fgs .fr{ position: relative; z-index: 1;display:none; width: 900px; padding: 50px 35px 50px 40px; background-color: #fff; box-sizing: border-box;}
.fgs .fr.active{display:block;}
.fgs .fr::after{ content: ''; position: absolute; top: 0; right: 38px; z-index: -1; width: 4px; height: 100%; background-color: #dfdfdf;}
.fgs .fl .subnav{ margin-top: 40px;}
.fgs .fl .subnav a{ display: block; padding: 19px 20px; background-color: #dfdfdf; color: #222222; font-size: 16px; text-align: center;}
.fgs .fl .subnav a.active{ background-color: #ca2929; color: #fff;}
.fgs .fr .name{ padding-bottom: 30px; font-size: 24px; font-weight: bold; color: #221814; background: url(../img/bord1.png) no-repeat left bottom;}
.fgs .fr .txt{ margin-top: 20px; height: 330px; overflow-x: hidden; padding-right: 40px; line-height: 30px; font-size: 16px; color: #444444; text-align: justify;}

/* 滚动条滑块 */
.fgs .fr .txt::-webkit-scrollbar-thumb {
	background: url(../img/scrollicon.png) no-repeat center;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
/* 设置滚动条的样式 */
.fgs .fr .txt::-webkit-scrollbar {
	width: 10px;
}
/* 滚动槽 */
.fgs .fr .txt::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px;
	display: none;
}
/* 滚动条滑块 */
.fgs .fr .txt::-webkit-scrollbar-thumb {
	background: url(../img/scrollicon.png) no-repeat center;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
}
::-webkit-scrollbar-thumb:window-inactive {
	background:rgba(0,0,0,0);
}


.yghd{ padding: 80px 0;}
.yghd .list{ justify-content: flex-start; flex-wrap: wrap; padding-top: 20px;}
.yghd .swiper-button-next::after,
.yghd .swiper-button-prev::after{ color: #fff;}
.yghd .item{ margin-top: 20px; width: 280px; background-color: #f6f6f6;}
.yghd .item:not(:nth-child(4n + 4)){ margin-right: 26px;}
.yghd .item img{ width: 100%; aspect-ratio: 5/3; object-fit: cover;}
.yghd .item .context{ width: 100%; padding: 10px 20px; text-align: center; box-sizing: border-box;}
.yghd .item .name{ font-size: 16px; color: #222222; font-weight: bold;}
.yghd .item .date{ color: #888;}

.anjs{ padding: 45px 0 70px;}
.anjs .list{ flex-wrap: wrap; justify-content: flex-start; padding-top: 10px;}
.anjs .list .item{ width: 380px; margin-top: 30px; background-color: #f6f6f6; transition: 0.3s;}
.anjs .list .item:not(:nth-child(3n + 3)){ margin-right: 30px;}
.anjs .item img{ width: 100%; aspect-ratio: 380/260; object-fit: cover;}
.anjs .item .context{ width: 100%; padding: 15px 40px; box-sizing: border-box; text-align: center;}
.anjs .item .context .name{ font-size: 16px; font-weight: bold; color: #221814;}
.anjs .item .context .sm{ color: #888;}
.anjs .item:hover{ background-color: #ca2929;}
.anjs .item:hover .context .name{ color: #fff;}
.anjs .item:hover .context .sm{ color: rgba(255, 255, 255, 0.6);}

.m-page{ margin-top: 40px;}
.m-page a{ padding: 0 16px; margin: 0 3px; height: 40px; line-height: 40px; text-align: center; border-radius: 6px; color: #222; background-color: #eee;}
.m-page a.pageprv,
.m-page a.pagenxt{ padding: 0 25px; background: none; border: 1px solid #ddd; color: #666;}
.m-page a.z-crt{ background-color: #ca2929; color: #fff;}


.hxfw{ padding: 75px 0;}
.hxfw .dtxt{ margin-top: 25px; line-height: 30px; font-size: 16px; color: #444;}


.lxfs{ padding: 75px 0 85px;}
.lxfsnr{ min-height: 340px; padding: 0 40px; background: url(../img/lxfsbg.jpg) no-repeat center; border-radius: 60px 0;}
.lxfsnr .ititle{ height: 180px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.lxfsnr .ititle .cn{ color: #fff;}
.lxfsnr .ititle .en{ color: rgba(255, 255, 255, 0.4);}
.lxfsnr .items{ align-items: unset; margin-top: 35px;}
.lxfsnr .item{ justify-content: flex-start; min-width: 25%; padding: 10px 0; border-right: 2px dashed rgba(255, 255, 255, 0.2);}
.lxfsnr .item:last-child{ border: none;}
.lxfsnr .item img{ width: 42px; margin-right: 15px;}
.lxfsnr .item:nth-child(2){ width: 30%;}
.lxfsnr .item:nth-child(2) img{ width: 39px;}
.lxfsnr .item .name{ color: #fff; font-weight: bold;}
.lxfsnr .item .name i{ margin-left: 5px; color: #ca2929;}
.lxfsnr .item .op{ font-size: 16px; color: #fff;}
.lxfsnr .item .tel{ font-size: 24px; font-weight: bold; font-family: Arial;}


.rczp{ padding: 30px 0 90px;}
.rczp .list .item{ justify-content: flex-start; margin-top: 25px; padding: 25px 40px; border: 1px solid #eee; background: url(../img/arr-r2.png) no-repeat right 40px center;}
.rczp .list .op{ width: 360px;}
.rczp .list .op .name{ font-size: 18px; font-weight: bold; color: #000;}
.rczp .list .op .name.red{ font-size: 18px; color: #d7222b;}
.rczp .list .op .sm{ margin-top: 10px; color: #999;}
.rczp .list .item:hover{ background-color: #f6f6f6; border: 2px solid #ca2929;}
.rczp .jl{ width: 520px; margin: 0 auto; margin-top: 60px;}
.rczp .jl span{ white-space: nowrap; font-size: 16px; color: #000;}
.rczp .jl .file{ position: relative; z-index: 1; height: 50px; align-items: unset; background-color: #f6f6f6;}
.rczp .jl .file .inp{ width: 400px; padding: 0 30px; border: none; background: none; box-sizing: border-box;}
.rczp .jl .file .btn{ width: 120px; color: #fff; background-color: #ca2929;}
.rczp .jl .file .inpfix{ position: absolute; top: 0; left: 0; z-index: 10; width: 400px; height: 100%; opacity: 0;}
.rczp .ms{ margin-top: 35px; text-align: center; color: #9d9d9d;}


.pphz{ padding: 30px 0 70px;}
.pphz .list{ justify-content: flex-start; flex-wrap: wrap;}
.pphz .list .item{ margin-top: 25px; width: 220px; height: 140px; border: 1px solid #eee; box-sizing: border-box;}
.pphz .list .item img{ max-width: 90%; max-height: 90%;}
.pphz .list .item:not(:nth-child(5n + 5)){ margin-right: 25px;}


.xwzx{ padding: 25px 0 70px;}
.xwzx .list .item{ margin-top: 25px; padding: 28px 40px; border: 1px solid #eee; box-sizing: border-box;}
.xwzx .item .pic img{ width: 180px; aspect-ratio: 180/115; object-fit: cover;}
.xwzx .item .fr{ margin-left: 30px; width: 785px;}
.xwzx .item .fr .name{ font-size: 20px; font-weight: bold; color: #221814;}
.xwzx .item .fr .sm{ margin-top: 10px; line-height: 24px; color: #888;}
.xwzx .item .fr .more{ justify-content: flex-start; margin-top: 18px; color: #888; font-weight: bold;}
.xwzx .item .fr .more i{ margin-left: 20px; width: 10px; height: 8px; background: url(../img/arr-grey-r1.png) no-repeat center;}
.xwzx .item .date{ font-family: 'din-mm'; color: #221814;}
.xwzx .item .date p{ font-size: 50px;}
.xwzx .item:hover{ border: 2px solid #ca2929;}
.xwzx .item:hover .fr .name{ color: #ca2929;}
.xwzx .item:hover .fr .more{ color: #ca2929;}
.xwzx .item:hover .fr .more i{ background-image: url(../img/arr-red-r1.png);}






