.p15-infolist-1-t1 {padding: 35px 49px 0px 21px;background: #fff;border-bottom: 1px dashed #cacaca;margin-bottom: 20px;height: 164px;}
.p15-infolist-1-t1 dt {position: relative;height: 30px;font-size: 18px;line-height: 30px;margin-bottom: 8px;padding-left: 68px;}
.p15-infolist-1-t1 dt a {display: block;color: #333;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p15-infolist-1-t1 dt span {display: block;width: 60px;height: 30px;font-size: 18px;line-height: 30px;text-align: center;color: #fff;position: absolute;top: 0;left: -0px;background: #e42f34;}
.p15-infolist-1-t1-desc {height: 72px;line-height: 24px;margin-bottom: 5px;overflow: hidden;padding-left: 68px;}
.p15-infolist-1-t1-deta {width: 60px;float: right;padding-left: 20px;background: url(../images/p14-icon21.png) no-repeat left center;}
.p15-infolist-1-t1-deta a {display: block;color: #e42f34;}
.p14-infolist-1-list em{display: block;float: left;width: 34px;height: 1px;background: #ccc;margin-top: 35px;margin-right: 20px;transition: 0.4s;}
.p14-infolist-1-list dl:hover em{width: 60px;background: #8F8F8F;}
.n_date{float: right;text-align: center;margin-left:70px;width:120px;margin-top:60px;border-left:1px solid #e4e4e4;}
.n_date h5{font-size: 16px;color: #8F8F8F;font-family: "Arial";line-height: 26px;font-weight: normal;}
.n_date strong{font-size: 26px;color:#333;height: 36px;display: block;	text-align: center;margin-top: 10px;transition: 0.4s;font-weight: normal;}
.p14-infolist-1-list dl {border-bottom:1px solid #e4e4e4;padding: 22px 0;background: #fff;overflow: hidden;}
.p14-infolist-1-list dt {width: 29.5%;float: left;}
.p14-infolist-1-list dd{float:left;width:66%;margin-left:3%;margin-top:25px;}
.p14-infolist-1-list dt img {width:100%; display: block;transition: ease .65s;}
.p14-infolist-1-list dl:hover dt img{transform: scale(1.05)}
.p14-infolist-1-list dd h4 {transition: ease .65s;height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 25px;overflow: hidden;position: relative;}
.p14-infolist-1-list dl:hover h4{transform: translateX(20px);
	transition-delay: .25s;}
.p14-infolist-1-list h4 a {display: block;height: 40px;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p14-infolist-1-list dl:hover h4 a {color: #e42f34;}
.p14-infolist-1-list-desc {max-height: 120px;transition: ease .65s;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.p14-infolist-1-list dl:hover .p14-infolist-1-list-desc{transform: translateX(20px);}
.p14-infolist-1-list-deta {width: 140px;height: 40px;line-height: 40px;text-align: center;display: block;float: right;background: #e42f34;color: #fff;}
ins{text-decoration: none;width: 40px;line-height: 40px;color: #fff;font-size: 22px;float: left;background: #000;text-align: center;}
.p14-infolist-1-list-deta a{color:#fff;}
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta {background: #e42f34;border-color: #e42f34;}
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta a {color: #fff;}
.fdh-01-tit {background: #e42f34;height: 80px;}
.fdh-01-tit h2 {height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}
.fdh-01-tit h2 span {font-size: 14px;text-transform: uppercase;}
.fdh-01-nav-one h3 {height: 50px;line-height: 50px;background: url(../images/p14-icon5.png) no-repeat right center #ececeb;margin-bottom: 2px;overflow: hidden;}
.fdh-01-nav-one h3 a {display: block;font-size: 18px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #666666;overflow: hidden;}
.fdh-01-nav-one h3.sidenavcur,
.fdh-01-nav-one h3:hover {background: url(../images/p14-icon2.png) no-repeat right center #e42f34;}
.fdh-01-nav-one h3.sidenavcur a,.fdh-01-nav-one h3:hover a {color: #fff;}
.fdh-01-nav dl {padding: 2px 0 4px;}
.fdh-01-nav dt {height: 50px;font-size: 16px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;overflow: hidden;}
.fdh-01-nav dt:after {content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;right: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.fdh-01-nav dt.sidenavcur:after,
.fdh-01-nav dt:hover:after {border-color: #e42f34;}
.fdh-01-nav dt.sidenavcur a,
.fdh-01-nav dt:hover a {color: #e42f34;}
.fdh-01-nav dd {border: 1px solid #ececec;border-bottom: 0;}
.fdh-01-nav p {height: 50px;font-size: 14px;line-height: 50px;padding-left: 72px;padding-right: 40px;border-bottom: 1px solid #ececec;background: #fff;position: relative;overflow: hidden;}
.fdh-01-nav p.sidenavcur a,.fdh-01-nav p:hover a {color: #e42f34;}
.fdh-01-nav p.sidenavcur:after,.fdh-01-nav p:hover:after {background: #333333;}
.fdh-01-nav a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p14-pro-1 {background: #fff;}
.p14-pro-1-tit {height: 60px;font-size: 24px;line-height: 60px;margin-bottom: 10px;background: #e42f34;color: #fff;text-align: center;}
.p14-pro-1-list dl {border: 1px solid rgba(153, 153, 153, 0.3);margin-bottom: 10px;font-size: 12px;box-sizing: border-box;line-height: 18px;overflow: hidden;}
.p14-pro-1-list dt {width: 100%;
    /*1:1的高度 238px*/
    /*2:1的高度 119px*/
    /*16:9的高度 134px*/
    /*4:3的高度 178px*/height: 178px;overflow: hidden;}
.p14-pro-1-list dt img {display: block;width: 100%;margin: 0 auto;}
.p14-pro-1-list dd h4 {height: 40px;font-size: 14px;font-weight: normal;line-height: 40px;overflow: hidden;text-align: center;text-overflow: ellipsis;color: #333;white-space: nowrap;}
.p14-pro-1-list dd h4 a {display: block;color: #333;}
.contact-z1 {height: 140px;background: url("../images/contact-z1.jpg") no-repeat;color: #333;margin-bottom: 30px;}
.contact-z1 p {font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px; background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;}
.contact-z1 span {display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px; padding-left: 73px;}
    