.ty-banner-1 {overflow: hidden;line-height: 0;text-align:center;margin-top: -34px;}
.ty-banner-1 img{visibility: hidden;}
.ty-banner-1 img.show{visibility: visible;}
.hxjx{width:1200px;margin:0 auto 20px;}
.p1-search-1 {background: #f2f2f2;height: 82px;border-bottom: 1px solid #eee;overflow: hidden;font-size: 14px;}
.p1-search-1 p {color: #444;line-height: 82px;}
.p1-search-1 a {color: #444;display: inline-block;margin-right: 15px;}
.p1-search-1-inp {width: 270px;height: 30px;border-radius: 20px;background: #fff;padding-left: 10px;margin-top: 28px;}
.p1-search-1-inp input {border: 0;}
.p1-search-1-inp1 {width: 224px;height: 30px;line-height: 30px;color: #a9a9a9;float: left;}
.p1-search-1-inp2 {width: 30px;height: 30px;background: url(../images/VISkins-p1.png) no-repeat -258px -936px;float: right;cursor: pointer;}
.p12-curmbs-1 {font-size: 14px;border-bottom: 1px dashed #dcdcdc;}
.p12-curblock{display: none;}
.p12-curmbs-1 b {border-left: 10px solid #333333;font-weight: normal;padding-left: 8px;}
.p12-curmbs-1 i {font-style: normal;}
.p12-curmbs-1 span {font-family: '宋体';padding: 0 5px;height: 46px;line-height: 46px;}
.p14-infolist-1-list dl {margin-bottom: 15px;padding: 22px 50px 22px 22px;background: #fff;overflow: hidden;}
.p14-infolist-1-list dl:nth-child(2n){background: #fff;box-shadow: 0px 0px 12px #e4e4e4;}
.p14-infolist-1-list dt {width: 29.5%;float: left;margin-right: 5.8%; background: rgba(0,0,0,.1);}
.p14-infolist-1-list dt em{ position: relative;left: 20px;top: -20px;width: 100%;overflow: hidden;}
.p14-infolist-1-list .left dt{float:left;}
.p14-infolist-1-list .left dd{float:left;width: 64%;}
.p14-infolist-1-list .right dt{float:right;margin-right: 0;}
.p14-infolist-1-list .right dd{margin-right: 5%;float: left;width: 64%;}
.p14-infolist-1-list .right .p14-infolist-1-list-deta{float:left;}
.p14-infolist-1-list dt em{ position: relative;left: 10px;top: -10px;width: 100%;overflow: hidden;}
.p14-infolist-1-list dt img {width:100%; display: block;transition: ease .65s;}
.p14-infolist-1-list dl:hover dt img{transform: scale(1.1) translateX(23px);}
.p14-infolist-1-list dd h4 {transition: ease .65s;height: 60px;font-weight: normal;font-size:18px;color: #154c64;line-height: 60px;margin-bottom: 25px;overflow: hidden;position: relative;}
.p14-infolist-1-list dd h4:before{content:"";position: absolute;width:60px;height: 2px;left:0;top:58px; background: #e42f34;}
.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;}
.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;}