@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	
}

html,
body {
	min-height: 100%;
	width: 100%;
	margin: 0 auto;
	color: #666;
}

body {
	background: #fff;
	font-size: 14px;
	margin: auto;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	font-family: 'Microsoft yahei';
}

a {
	color: #666;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
}

i,
em {
	font-style: normal;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

img {
	max-width: 100%;
	border: none;
}

/*body{ -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none;  -khtml-user-select:none; user-select:none;}
html{-webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none; -khtml-user-select:none;  }*/
input,
select,
textarea {
	outline: none;
}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #adadad;
}

input::-moz-placeholder,
textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #adadad;
}

input::-ms-placeholder,
textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #adadad;
}

input::-o-placeholder {
	/* Mozilla Firefox 19+ */
	color: #adadad;
}

input::-ms-input-placeholder,
textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #adadad;
}

input[type='submit'],
input[type='reset'],
input[type='button'],
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.over1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.over2,
.over3,
.over4,
.over5,
.over6,
.over7,
.over9 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.over2 {	-webkit-line-clamp: 2;}

.over3 {	-webkit-line-clamp: 3;}

.over4 {	-webkit-line-clamp: 4;}

.over5 {	-webkit-line-clamp: 5;}

.over6 {	-webkit-line-clamp: 6;}

.over7 {	-webkit-line-clamp: 7;}

.over9 {	-webkit-line-clamp: 9;}


/* fonts特殊字体 */
@font-face {
	font-family: 'dincond-regular-webfont';
	src: url('../fonts/dincond-regular-webfont.ttf') format('truetype')
}

@font-face {
	font-family: 'dincond-medium-webfont';
	src: url('../fonts/dincond-medium-webfont.ttf') format('truetype')
}


@font-face {
	font-family: 'dincond-bold-webfont';
	src: url('../fonts/dincond-bold-webfont.ttf') format('truetype')
}

@font-face {
	font-family: 'dincond-black-webfont';
	src: url('../fonts/dincond-black-webfont.ttf') format('truetype')
}


@font-face {
	font-family: 'din-bold-webfont';
	src: url('../fonts/din-bold-webfont.ttf') format('truetype')
}

@font-face {
	font-family: 'din-light-webfont';
	src: url('../fonts/din-light-webfont.ttf') format('woff')
		
}

@font-face {
	font-family: 'din-medium-webfont';
	src: url('../fonts/din-medium-webfont.ttf') format('truetype')
}

@font-face {
	font-family: "din-regular";
	src: url("../fonts/din-regular.ttf") format("truetype")
}

@font-face {
  font-family: "fx-led";
  src: url("../fonts/FX-LED.ttf") format("truetype");
}

@font-face {
    font-family: 'lcdd';
    src:url('../fonts/lcdbq.woff') format('woff');
}

@font-face {
  font-family: "NexaBold";
  src: url("../fonts/NexaBold.ttf") format("truetype");
}

@font-face {
  font-family: "NexaLight";
  src: url("../fonts/NexaLight.ttf") format("truetype");
}



.wrapper{ width: 1200px; margin: 0 auto;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.clearfix:after {	content: '';	display: block;	clear: both;	width: 0px;	height: 0px;	overflow: hidden;}
img {	vertical-align: middle;	max-width: 100%;	border: none;	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);	blr: expression(this.onFocus=this.blur());}


.img{ overflow: hidden;}
.img img{ width: 100%; height: 100%; object-fit: cover;}
.scale img{ width: 100%; height: 100%; transition: 1s;}
.scale:hover img{ transform: scale(1.03);}
.fushu{ position: relative; transition: all .2s linear; }
.fushu:hover{  transform: translate3d(0, -7px, 0);   /* box-shadow: 2px 2px 18px rgba(182,182,182,0.3); */ }




/*    hover 效果         */
.self{ position: relative;  transition: all 0.5s; cursor: pointer;}
.self:hover:before{
    content: "";    width: 220px;    height: 100%;    position: absolute;    top: 0;    left: -185px;    overflow: hidden;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,.05)),color-stop(50%,hsla(0,0%,100%,.15)),color-stop(100%,hsla(0,0%,100%,.05)));
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
	z-index: 55;
}
.self:before{  
	-webkit-animation: shine-left 1.2s infinite;
    -moz-animation: shine-left 1.2s infinite;
    -o-animation: shine-left 1.2s infinite;
    animation: shine-left 1.2s infinite;
 }
@-webkit-keyframes shine-left {
	0% {
		left: -180px
	}
	to {
		left: 150%
	}
}



body::-webkit-scrollbar{
  width:10px;
  height:10px;
}
body::-webkit-scrollbar-track{
  background: #ddd;
  border-radius:2px;
}
body::-webkit-scrollbar-thumb{
  background: #999;
  border-radius:10px;
}





.pad312{ padding: 0 1.2rem; }

/*      heard      */
.haeder{   width: 100%; z-index: 5; height: 100px;  }
.haeder .logo{ line-height: 100px;  }

.nav { margin-top: 40px; }
.nav li{ float: left; line-height: 20px; padding: 0 23px 0 0; margin-left: 16px; background: url(../img/nbg.png) no-repeat center right;}
.nav li:last-child{ padding-right: 0; background: none;}
.nav li a{ display: block; color: #666; text-align: center; }
.nav li.active a{ color: #a80c0d; font-weight: bold; }
.nav li:hover a{ color: #a80c0d; }


/* 
	.sec{ position: relative; margin: 11px 0 0 ;line-height: 58px; cursor: pointer; }
	.secinp{ position: absolute; z-index: 33; right: 0; top: 30px; opacity: 0; pointer-events: none; transition: 0.3s; }
	.secinp input{ background: #fff; border: 1px solid #eee; height: 28px; padding: 0 10px; width: 160px;}
	.sec:hover .secinp{ opacity: 1; pointer-events: auto; top: 40px; }
 */



.footer{ padding: 40px 0 25px; border-top: 2px solid #ebe4e2; }
.footer .wrapper{ position: relative;}
.scroll{ position: absolute; left: 0; top: -105px; z-index: 3; cursor: pointer; }
.footleft{ width: 250px;  }
.address{ margin-top: 30px;}
.address .adp{position: relative; line-height: 20px; padding-left: 40px; margin-bottom: 10px; }
.adp b{ position: absolute; left: 0; top: -1px; color: #a80c0d; }

.erwiv{ text-align: center; color: #333; margin-bottom: 20px;}
.erwiv .fl{ margin-right: 6px; }
.erwiv span{display: block; padding: 3px;border: 1px solid #e9e9e9; width: 70px; height: 70px;margin-bottom: 2px; }

.fnav{ position: relative; width: 610px; margin-left: 40px; }
.fnav::after{ content: ''; position: absolute; left: 0; top: 70px; width: 603px; height: 1px; background: #dcdcdc; }
.h3{ font-weight: bold; font-size: 20px; color: #b0b0b0; margin-bottom: 15px; }
.fnav li{ float: left; width: 70px; margin-right: 7px;}
.fnav li:last-child{ margin-right: 0; }
.fnav li a{ display: block; white-space: nowrap; font-size: 14px;  line-height: 36px; color: #666; font-size: '微软雅黑'; }
.fnav li>a{ font-weight: bold; color: #a80c0d;line-height: 1; margin-bottom: 15px; }
.fnav li a:hover{ color: #A80C0D; }

.yqlink{ width: 270px; }
.selse li{ margin-bottom: 24px; cursor: pointer; }
.selse .dt{ background: url(../img/link0.png) no-repeat center right; border-bottom: 1px solid #dcdcdc; height: 30px; color: #684e48; font-size: 16px; }
.selse li.active .dt{ background-image: url(../img/link.png); }
.selse .dt img{ margin-right: 3px; vertical-align: top; margin-top: 3px ; }
.selse .dd{ display: none; height: 90px; overflow: hidden; overflow-y: auto; margin-top: 7px; padding-right: 8px; }
.selse .dd a{ display: block; line-height: 30px;  color: #a2a2a2;}
.selse .dd a:hover{ color: #A80C0D; }
.selse .dd::-webkit-scrollbar{
  width:4px;
  height:10px;
}
.selse .dd::-webkit-scrollbar-track{
  background: #d0d0d0;
  border-radius:12px;
}
.selse .dd::-webkit-scrollbar-thumb{
  background: #a80c0d;
  border-radius:10px;
}




.bq { line-height: 56px; color: #703636; background: #350b0b;  text-align: center;}
.bq a{color: #703636;  margin-left: 40px;}







.miht{ min-height: 300px; }


/* index */
.banner{ border-bottom: 1px solid #eee; }
.banner .stion{  left: 7.2rem; bottom: 2rem; width: 155px; text-align: left; }
.banner .stion span{ color: #999; border-radius: 0; width: 29px; height: 23px; background: url(../img/st1.png) no-repeat center; opacity: 1;}
.banner .stion span.swiper-pagination-bullet-active{ background-image: url(../img/st.png); }

.laba{ position: relative; height: 60px;  padding:0 30px 0 75px; background:#fff url(../img/laba.png) no-repeat left 25px center; margin-top: -30px; z-index: 65; margin-bottom: 30px; }
.laba .swiper-container{ height: 60px; }
.laba ul { margin: 0; }
.laba a { display: block; color: #999 ; height: 60px; line-height: 60px; font-size: 14px; }
.laba p{ width: 700px; }
.laba i{ color: #ccc; }
.laba a:hover,
.laba a:hover i { color: #a80c0d; }


.title{ position: relative; height: 72px; border-bottom: 1px solid #eee; padding: 22px 29px 13px 75px; }
.title img{ position: absolute; top: 19px; left: 29px;  height: 31px; }
.title span{ display: block; font-weight: bold; font-size: 16px; color: #a80c0d; line-height: 1; }
.title i{ color: #c9b6b1; font-size: 12px;  display: block; }


.indexnew{ position: relative; margin-bottom: 30px; background: #f8f8f8; padding-bottom: 30px; }
.bgff{ background: #fff; }

.inewleft{  width: 585px; position: relative; }
.inewli{ position: absolute; right: 29px; top: 28px; z-index: 2; font-size: 14px; }
.inewli span{ margin-left: 20px; cursor: pointer;}
.inewli span.active{ color: #a80c0d; font-weight: bold; }
.inewli span:hover{ color: #a80c0d; }

.newtjtp{ padding: 15px 0 13px; border-bottom: 1px dashed #eee; }
.nname{ font-size: 16px; color: #333; }
.nntook{ line-height: 22px; color: #999; margin: 8px 0 12px; }
.nntime{ color: #a80c0d; font-family: arial;}
.nntime i{  color: #999; }
.nntime span{ color: #a80c0d; font-family: ; margin-top: 5px; }
.nntime span i{ color: #ff9697; }
.newtjtp:hover .nname{ color: #a80c0d; }

.newboxa{ padding: 0 29px; margin-bottom: 29px; }
.newboxa li{ line-height: 55px; border-bottom: 1px dashed #e5e5e5; }
.newboxa li p{ font-size: 14px; width: 400px; background: url(../img/pr.png) no-repeat center left; padding-left: 15px; }
.newboxa li span{ color: #ccc; font-family: arial; }
.newboxa li:hover p{ color: #a80c0d; }

.inewright { width: 585px; }
.inewright .title span{ color: #b10000; }



/*  */
.indAleft,
.invleft{ width: 585px; }
.indAleft .img{ width: 372px; height: 222px;  }
.indAleft li{ width: 203px; height: 106px; background: #ffe7e7; transition: 0.2s; text-align: center; overflow: hidden;}
.indAleft li .bgi{ background: url(../img/gsic1.png) no-repeat center; margin-top: 13px; height: 25px; margin-bottom: 5px; }
.indAleft li .Acn{ color: #684e48; }
.indAleft li .Aen{ font-size: 10px; color: rgba(104,78,72,0.3); }
.indAleft li .iii i{ width: 5px; height: 5px; background: rgba(107,78,72,0.1); margin: 0 2px; display: inline-block; }
.indAleft li.li1:hover .bgi{ background-image: url(../img/gsic11.png); }
.indAleft li.li2 { margin-top: 10px; }
.indAleft li.li2 .bgi{ background-image: url(../img/gsic2.png);}
.indAleft li.li2:hover .bgi{ background-image: url(../img/gsic22.png); }
.indAleft li:hover { background: #a80c0d; }
.indAleft li:hover .Acn{ color: #fff; }
.indAleft li:hover .Aen{ color: #fff; opacity: 0.3; }
.indAleft li:hover .iii i{ background: #fff; opacity: 0.1; }

.indAight,
.invight{ width: 555px; }
.indAight .title{ padding-top: 0; height: 54px; padding-left: 47px;}
.indAight .title img{ top: 0;  left: 0; }
.indAight .abname{ font-size: 16px; font-weight: bold; margin-top: 15px; color: #a80c0d; }
.indAight .abtext{ font-size: 12px; color: #684e48; opacity: 0.2;}
.abtook{ line-height: 24px; height: 72px; overflow: hidden; margin: 11px 0 13px;}
.abtook b{ color: #A80C0D; }


.inves{ background: url(../img/ljzybgnew.jpg) no-repeat center; height: 376px ; margin-top: 30px; padding: 30px 0; }
.invleft .nntook{ margin-bottom: 0; }
.invleft li p{ width: 100%;}

.invight .title{ border-bottom: 0; padding-left: 46px; }
.invight .title img{ left: 0; }
.prohr{ width: 108px; height: 1px; background: #684e48; opacity: 0.1; }
.invtook{ line-height: 24px; margin: 12px 0 20px; width: ; }

.invTel{ font-size: 20px; color: #a80c0d; padding-bottom: 55px; background: url(../img/pro.png) no-repeat left bottom;}
.invTel p{ font-family: "din-regular"; }
.invTel i{ font-family: 'din-bold-webfont'; font-style: italic; }


.real{ background: url(../img/realbg.jpg) no-repeat top center; height: 594px; }
.real .wrapper{ position: relative; }
.real .realtion{ position: absolute; left: auto; right: 0; top: 50px; }
.real .realtion span{width: 16px; height: 16px; border-radius: 0; margin: 0 5px; background: url(../img/rel2.png) no-repeat center; opacity: 1; transition: 0.2s; }
.real .realtion span.swiper-pagination-bullet-active{ background-image: url(../img/rel1.png); }

.real .title{ padding-top: 33px; height: 84px; border: 0; padding-left: 50px; margin-bottom: 20px; }
.real .title img{ top: 30px; height: 34px; left: 0; }
.real .title span{ color: #fff; }
.real .title i{ color: #996e70; }

.real li .img{position: relative; height: 190px; border: 2px solid #e1a3a7; }
.real li .img::after{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 85%; height: 80%; margin: auto; background: url(../img/eye.png) no-repeat center rgba(235,228,226,0.8); content: ''; transition: 0.3s; opacity: 0; }
.real li p{text-align: center; color: #af585c; margin-top: 7px; transition: 0.2s; }
.real li:hover p{ color: #fff; }
.real li:hover .img::after{ opacity: 1; width: 100%; height: 100%; }










/* 1-1关于 */
.home{ line-height: 60px; border-bottom: 1px solid #f8f8f8; background: url(../img/subbg.jpg) no-repeat center; }
.subNav{ color: #999;  position: relative; z-index: 22; font-size: 12px; }
.subNav img{ width: 32px; height: 28px; position: absolute; left: 0; top: 12px; }
.subNav span{ display: inline-block;  padding-left: 42px;  color: #a80c0d; font-weight: bold;  }
.subNav a{ color: #999; margin: 0 3px; }

.leftNav li{ float: left; position: relative;  margin-left: 27px; }
.leftNav a{ color: #666; transition: 0.3s; border-bottom: 2px solid transparent; height: 60px; line-height: 60px; display: block;  }
.leftNav a:first-child{ margin-left: 0; }
.leftNav a:hover{ color: #a80c0d;  }
.leftNav a.active{ color: #a80c0d; font-weight: bold;  border-color: #A80C0D; }

.navsub{ position: absolute; background:url(../img/sjup.png) no-repeat top center ; width: 160px; left: 50%; transform: translateX(-50%); top: 45px;  padding-top: 5.5px; display: none; }
.navsub a{ display: block; text-align: center; color: #fff; background: rgba(237,85,106,0.9); line-height: 40px; border-bottom: 1px solid rgba(255,255,255,0.2); margin-left: 0;}
.navsub a:hover{ background: #a80c0d; color: #fff; }

.leftNav li:hover .navsub{ display: block; }



.pagea{ text-align: center; margin: 45px 0	0px;}
.pagea a{ display: inline-block; text-align: center; width: 40px; line-height: 38px; margin: 0 3px; font-family: arial; color: #222; transition: 0.3s ;  height: 40px; vertical-align: top; border: 1px solid #e5e5e5; border-radius: 5px;}
.pagea .z-crt,
.pagea a:hover{ background-color: #a80c0d; color: #fff; border-color: #A80C0D; }
.pagea .prev,
.pagea .next{ width: 75px;  }
.pagea .prev{ background: url(../img/aaa.png) no-repeat center; }
.pagea .next{ background: url(../img/aaar.png) no-repeat center; }
.pagea .prev:hover{ background: url(../img/aaa.png) no-repeat center; }
.pagea .next:hover{ background: url(../img/aaar.png) no-repeat center; }


.Nabout{ position: relative; margin-top: 80px; background: url(../img/nabg.png) no-repeat bottom center; padding-bottom: 75px; }
.Nabout .abtook{ position: relative; line-height: 28px; text-align: justify; height: auto; margin-top: 25px; }
.width{ width: 870px; }
.Nabout .abtook .img{ width: 270px; position: absolute; right: 0; top: 0; }
.dhicon{ background: url(../img/ndd.png) no-repeat right top 28px; margin-top: 15px; }
.Nacn{ font-weight: bold; font-size: 26px; color: #a80c0d; }
.nhr{ width: 117px; height: 1px ; background: #000; opacity: 0.1; margin: 8px 0; }
.smcn{ color: #c6bfbe; }
.smen{ color: #ece6e5; }
.hg{ width: 220px; }


/* 1-2 */
.kkus{ position: relative; margin: 80px 0; }
.kkus .dl{ position: absolute; width: 560px; left: 640px; top: 0; text-transform: uppercase; }
.kkus .endt{  font-size: 40px; color: rgba(104,78,72,0.08); line-height: 40px; height: 25px; overflow: hidden; font-family: "NexaBold"; 
 background: url(../img/ah.png) no-repeat right center; }
.kkus .cndt{ font-weight: bold; color: #A80C0D; font-size: 26px;}
.kkus .dl .nhr{ width: 150px; margin-top: 18px; }
.apxt{ position: absolute; left: 640px; bottom: 0; width: 408px; background: url(../img/xx.png) no-repeat right bottom; height: 59px; }
.apxt .prop,
.apxt .prot{ width: 104px; height: 36px; outline: none; background-color: #f9f9f9; background-position: center; background-repeat: no-repeat; background-size: auto;  margin: 0; bottom: 0; top: auto; opacity: 1;}
.apxt .prop{ left: 0; background-image: url(../img/ll.png); }
.apxt .prot{ left: 108px; background-image: url(../img/rr.png); }
.apxt .prop:hover{ background-color: #A80C0D; background-image: url(../img/ll1.png); }
.apxt .prot:hover{ background-color: #A80C0D; background-image: url(../img/rr1.png); }


.kkus .img{ width: 600px; height: 400px; }
.ightxt{ position: relative; width: 560px; height: 400px; padding-top: 95px; padding-right: 150px; }
.ightxt .smcn{ font-size: 20px ; color: #333; }
.ightxt .smen{ display: inline-block; border-bottom: 1px solid #e5e5e5; color: #ccc; padding-bottom: 17px; text-transform: capitalize; font-family: arial; }
.ightxt .abtook{ height: 144px; color: #999; overflow: hidden; width: 408px; text-align: justify; }
.ightxt .nhr{ width: 100%; }
.rufghtimg{ position: absolute; bottom: 0; right: 0; }




/* 1-4 */

/* 发展历程 */
.fzlcbg{  min-height: 1540px; background: #fff url(../img/fzbg.jpg) no-repeat bottom center;margin-top: 80px; padding-bottom: 30px;}
.fzlcbg .InsideLeft { height: 100%; padding-top: 60px; padding-right: 59px;}
.nFzlc{ position: relative; height: 1450px; background: url(../img/fz1.png) no-repeat left 0;  z-index: 1; overflow: hidden;}
.nFzlc .fcb{ position: absolute; background: url(../img/fz2.png) no-repeat left 0; width: 100% ; top:0; left: 0; height: 0; max-height: 100%; }
.nFzlc li{ position: absolute; font-size: 20px; color: #999; font-family: 'din-bold-webfont'; padding-left: 25px; background: url(../img/fli1.png) no-repeat left center; }
.nFzlc li em{ font-family: 'din-bold-webfont'; }
.nFzlc li .hide{ display: none; }
.nFzlc li.li1{ left: 155px; top: 75px; }
.nFzlc li.li2{ left: 180px; top: 167px;}
.nFzlc li.li3{ left: 295px; top: 265px;}
.nFzlc li.li4{ left: 382px; top: 353px;}
.nFzlc li.li5{ left: 535px; top: 447px;}
.nFzlc li.li6{ left: 820px; top: 535px;}
.nFzlc li.li7{ left: 660px; top: 628px;}
.nFzlc li.li8{ left: 644px; top: 722px;}
.nFzlc li.li9{ left: 645px; top: 817px;}
.nFzlc li.li10{ left: 530px; top: 918px;}
.nFzlc li.li11{ left: 803px; top: 1005px;}
.nFzlc li.li12{ left: 815px; top: 1100px;}
.nFzlc li.li13{ left: 876px; top: 1196px;}
.nFzlc li.li14{ left: 1045px; top: 1278px;}
.nFzlc li.on{ background-image: url(../img/fli2.png); color: #A80C0D;}

.fzswiper{ position: absolute; left: 0; right: 0; top: 80px; width: 590px; z-index: 22; margin: auto;}
.fzswiper.flex{ position: fixed; top: 120px;  }

.fzswiper::after{ content: ''; position: absolute; left: 0; top: 93px; background: url(../img/fbb.png) no-repeat center; width: 20px; height: 16px; }

.nFzlc .slide{ display: flex;ustify-content: space-between;}
.nFzlc .year{ width: 197px; color: #fff; background: #a80c0d; height: 96px; line-height: 96px; text-align: center; font-size: 40px; font-family: 'din-bold-webfont';} 
.nFzlc .text{ width: 395px; background: #ffe2e2; min-height: 96px; padding: 25px 15px 12px 25px; line-height: 24px;  color: #715a5a; }
.fzp,
.fzt{ position: absolute; top: 50%; width: 12px; height: 22px;  margin-top: -10px;  cursor: pointer; z-index: 226; outline: none;}
.fzp{ background: url(../img/fzle.png) no-repeat center; left: 13px; }
.fzt{ background: url(../img/fzht.png) no-repeat center; left: 170px; }


/* .fzswiper{ position: absolute; left: 50%; transform: translateX(-50%); top: 80px; width: 590px; z-index: 22; margin: auto;}
.fzswiper.flex{ position: fixed; top: 120px;  }

.fzswiper::after{ content: ''; position: absolute; left: 0; top: 93px; background: url(../img/fbb.png) no-repeat center; width: 20px; height: 16px; }
.fzswiper .slide{ display: flex;ustify-content: space-between;}
.fzswiper .year{ width: 197px; color: #fff; background: #a80c0d; height: 96px; line-height: 96px; text-align: center; font-size: 40px; font-family: 'din-bold-webfont';} 
.fzswiper .text{ width: 395px; background: #ffe2e2; min-height: 96px; padding: 25px 15px 12px 25px; line-height: 24px;  color: #715a5a; }
.fzswiper .fzp,
.fzswiper .fzt{ position: absolute; top: 50%; width: 12px; height: 22px; opacity: 0.4; margin-top: -10px;  cursor: pointer;}
.fzswiper .fzp{ background: url(../img/fzle.png) no-repeat center; left: 13px; }
.fzswiper .fzt{ background: url(../img/fzht.png) no-repeat center; left: 170px; }
.fzswiper .fzp:hover,
.fzswiper .fzt:hover{ opacity: 1; }

 */



/* 2-1 */
.djdetai{ margin: 80px 0; }
.djdetai .quanhui{ width: 790px; margin: 0; }
.djdetai .quanhui li{ border: 0; border-bottom: 1px solid #d5d5d5; margin: 0; padding: 26px 0 26px 80px; min-height: 105px; }
.djdetai .quanhui li dl{ top: 21px; }
.dangright{ width: 370px;  }
.dangright li{ margin-bottom: 20px; }
.dangright li .img{ height: 204px; }
.textat{ padding: 15px 24px; background: #f2f2f2; }
.djname{ font-size: 16px; color: #333; }
.djtook{ line-height: 20px; margin-top: 7px; }
.dangright li:hover .djname{ color: #A80C0D; font-weight: bold; }
.djdetai .quanhui li .img img{ object-fit: contain; }

.quanhui{ margin: 80px 0; border-top: 1px solid #d5d5d5; }
.quanhui li{ padding: 30px 0 30px 80px ; position: relative; border-bottom: 1px solid #d5d5d5; }
.quanhui li dl{ position: absolute; left: 0; top: 28px; width: 60px; text-align: center; font-family: arial; line-height: 1;  color: #333;}
.quanhui li dt{ font-size: 50px;  }
.quanhui li .text{ line-height: 20px;}
.quanhui li .name{ font-weight: bold; font-size: 16px; color: #333;  }
.quanhui li .ttov{ color: #999; margin-top: 5px; }

.quanhui li:hover dl,
.quanhui li:hover .name{  color: #a80c0d; }




/* 3-1 */
.newjz{ margin: 80px 0;}
.newjz ul{ width: 1221px; }
.newjz li{ float: left; width: 590px; height: 196px; background: #fafafa;  transition: 0.3s; margin: 0 20px 20px 0; }
.newjz li:nth-child(2n){ margin-right: 0; }
.newjz li .img{ width: 296px; }
.newjz li .text{ width: 230px; margin-right: 22px; height: 196px; background: url(../img/pro.png) no-repeat left bottom 30px;  transition: 0.3s;}
.ntxt{ font-size: 18px; line-height: 26px; color: #333; margin-top: 30px;  }
.ntook{ line-height: 22px; height: 66px; color: #999; margin-top: 10px; }
.newjz li:hover .text{background: url(../img/pro.png) no-repeat left 10px bottom 30px; }
.newjz li:hover{ background: #fff; box-shadow: 2px 0 15px rgba(168,12,13,0.1); }
.newjz li:hover .ntxt{ color: #A80C0D; }




/* 4-1 */
.zszc{ margin: 80px 0; }
.zszc li{ position: relative; padding: 22px 0 ; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.setitle{ font-size: 20px; line-height: 36px; color: #333; }
.seeicon{line-height: 24px; color: #ccc; margin-top: 5px; }
.seeicon span{ margin-right: 10px; }
.seeicon img{ margin-right: 7px; }
.sethide{ line-height: 22px; padding-top: 18px; display: none; }

.seeIt{ position: absolute; right: 0; top: 33px; height: 46px; width: 145px; text-align: center; }
.seeIt::after{ content: ''; position: absolute; left: 50%; top: 11px; height: 24px; width: 1px; background: #e5e5e5;   }
.seeIt a{ display: inline-block; width: 46px; height: 46px; background-repeat: no-repeat; background-size: 46px; margin-left: 40px; transition: 0.3s; }
.seeIt .set1{ background-image: url(../img/bsee01.png); margin-left: 0; }
.seeIt .set2{ background-image: url(../img/bsee02.png); }
.seeIt .set1:hover{ background-image: url(../img/bsee1.png); }
.seeIt .set2:hover{ background-image: url(../img/bsee2.png); }


.zszc li:hover .setitle{font-weight: bold; }


/* 4-2 */
.ldtel{ position: relative; margin: 100px 0;}
.ldtel .text{ position: absolute; left: 30px; top: -30px; background: url(../img/slbg.png) no-repeat center; height: 590px; width: 491px; padding: 80px 48px; }
.ldtext{ font-size: 50px; color: #A80C0D;  font-family: "NexaBold"; line-height: 1; }
.lden{ font-size: 22px; color: #333; }
.lxtook{ line-height: 24px; margin: 25px 0; }

.lttel{ font-size: 24px; color: #A80C0D; line-height: 34px; font-family: "din-regular";  }
.lttel i{ font-size: 30px;  }

.ldli a{ float: left; display: inline-block; position: relative; padding-left: 50px; margin-top: 42px; margin-right: 45px; transition: 0.5s; }
.ldli a:nth-child(2n){ margin-right: 0; }
.ldli img{ position: absolute; left: 0;  }
.ldli p{ color: #A80C0D; }
.ldli span{ font-size: 12px; color: #A80C0D; opacity: 0.3; font-family: "din-regular"; display: block; }

.ldli a:hover{ transform: translateY(-5px); }
.ldli a:hover p{ font-weight: bold; }
.ldli a:hover span{ opacity: 0.8; }






/* 6-1荣誉 */
.rrimg{ margin: 60px 0 80px; }
.rrimg li{ position: relative; float: left; width: 280px; height: 180px; border: 2px solid #9c2f2e; margin: 20px 20px 0 0; }
.eext{ position: absolute; text-align: center; left: -2px; top: -2px; width: 280px; height: 180px; background: rgba(168,12,13,0.9); padding: 33px 30px; opacity: 0; transition: 0.5s; }
.eext div{ color: #fff; font-size: 16px; font-weight: bold; }
.eext p{ line-height: 20px; color: #d4acac; margin-top: 5px; margin-bottom: 15px; }
.eext i img{ width: 30px; height: 7px; }

.rrimg li:hover .eext{ opacity: 1; }





/* 6-3 */

.goddex{ margin: 80px 0; }
.goddex{  }
.ggtop ul{ width: 1210px; }
.ggtop li{ float: left; border: 1px solid #f3f3f3; position: relative; padding-left: 65px; width: 165px; height: 82px; margin: 0 7.3px 0 0;  transition: 0.3s;}
.ggtop .ggimg{ position: absolute; left: 1px; width: 52px; text-align: center; top: 24px;  text-align: right;}
.ggtop li .img2{ display: none; }
.ggname{ font-size: 16px; color: #666666; margin-top: 20px; }
.ggtext{ font-size: 12px; color: #cccccc; font-family: "din-regular"; }

.ggtop li.active,
.ggtop li:hover{ background: #A80C0D; border-color: #A80C0D; }
.ggtop li.active .img2,
.ggtop li:hover .img2{ display: inline-block; }
.ggtop li.active .img1,
.ggtop li:hover .img1{ display: none; }
.ggtop li.active .ggname,
.ggtop li:hover .ggname{ color: #fff; }
.ggtop li.active .ggtext,
.ggtop li:hover .ggtext{ color: #fff; opacity: 0.3; }



/* 8-1 */
.just{ margin: 80px 0; }
.pageqq{ width: 300px; }
.pageqq .pagea{ position: absolute; width: 135px; left: 83px; bottom: 82px; }
.pageqq .pagea a{ display: block; height: 37px; line-height: 35px; border: 1px solid rgba(255,255,255,0.5); border-radius: 30px; color: #fff; background: transparent; width: 100%; margin-top: 10px; }
.pageqq .pagea a:hover{ color: #A80C0D; background: #fff; }

.julist{ width: 890px; }
.julist ul{ width: 901px; }
.julist li{ float: left; margin: 0 10px 10px 0; border: 1px solid #efefef; width: 290px; height: 193px;  transition: 0.3s;}
.julist li .lidt{ color: #999; background: url(../img/dd1.png) no-repeat right 22px center; padding: 0 22px; line-height: 40px; border-bottom: 1px solid #efefef; }
.julist li .padd{ padding: 24px 22px 0; }
.julist li .zpName{ font-size: 16px; color: #333; font-weight: bold; }
.julist li .zpName i{ font-size: 14px; font-weight: normal; color: #ccc; margin-left: 7px; }
.zptok{ line-height: 22px ; color: #999; margin-top: 12px;}

.julist li:hover{ background: #a80c0d; }
.julist li:hover .lidt{ color: #fff; background-image: url(../img/dd0.png); }
.julist li:hover .zpName{ color: #fff; }
.julist li:hover .zpName i{ color: #cd6061; }
.julist li:hover .zptok{ color: #e2b2b2; }







/*  */
.ncontl{ width: 880px; }
.ncontop{ position: relative; padding-bottom: 25px; border-bottom: 1px solid #f5f5f5;  font-weight: bold; font-size: 24px; color: #333333; margin-top: 60px; }
.ncontop::after{ content: ''; position: absolute; left: 0; bottom: 0; width: 50px; height: 3px; background: #A80C0D; }

.condetai{ margin-top: 35px; border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; }
.cpcont{ width: 500px;  }
.bigpic { margin-bottom: 8px; }
.bigpic img{ height: 365px; object-fit: cover;  }
.cpcont li img{ height: 82px; object-fit: cover; }

.detialr{ width: 360px; text-align: center;  color: #282828;}
.detialr dl dt{ font-size: 24px; font-weight: bold;}
.detialr dl dd{ margin-top: 40px;}
.detialr dl dd img{ margin-bottom: 10px;}
.detialr dl dd .dtel{ font-size: 36px; font-family: "dincond-medium-webfont";}

.ncl-list{ margin-top: 25px; margin-bottom: 10px;}
.ncl-list ul li{ float: left; margin-left: 2px; margin-bottom: 10px;}
.ncl-list ul li a{ display: block; padding: 0 40px; height: 38px; line-height: 38px; font-size: 12px; color: #282828; background: #f1f1f1;}
.ncl-list ul li.on a{ background: #A80C0D; color: #FFFFFF;}
.pro-txt{ display: none; line-height: 26px; text-align: justify; }

.ncontfr{ width: 300px; margin-top: 60px; text-align: center;  }





/* 2021-1-20 */
/* 1-4 大事记  新的*/
.fzlcBig{ position: relative; margin: 80px 0 0; z-index: 1; padding: 50px 0  80px; }
.fzlcBig::after{ position: absolute; left: 200px ; top: 0; height: 100%; width: 1px; background: #eee; content: '';  z-index: -1;}
.fzlcBig li{ margin-bottom: 40px; background: url(../img/dddd.png) no-repeat left 195px top 22px / 10px; }
.ccbox{ width: 950px; float: right; }
.fzlcBig .year{ float: left; text-align: right; width: 170px; font-size: 22px; color: #3c3c3c;  padding-top: 8px}
.fzlcBig .year span{ font-size: 36px; font-family: 'din-medium-webfont'; color: #a80c0d; margin-right: 10px;}
.fzlcBig .ftext{ font-size: 20px; color: #292929; line-height: 28px; margin-top: 15px; }
/*.fzlcBig li:nth-child(even) .ccbox{ float: right; text-align: left; }*/
.mmore{ text-align: center; border-radius: 4px; background: #A80C0D; color: #fff; font-size: 16px; height: 40px; line-height: 40px; width: 100px; margin: 0 auto 50px; cursor: pointer; }



@media only screen and (max-width: 1500px) {
	
	
}

