.w1400{ width:1400px; margin:0 auto; clear:both; height: auto;position: relative; padding: 0px; }

.nav-tab{width: 100%;height: 55px; line-height: 55px;}
.nav-tab{height: 48px;width: 100%; border-bottom: #e0e0e0 solid 1px;line-height: 45px;}
.nav-tab li{float:left; position: relative; transition: all .3s;}
.nav-tab li a{color: #666666; font-size: 22px; font-weight: normal; padding: 0 10px;transition: all .3s;}
.nav-tab li:after{content: ''; position: absolute; width:0; bottom:0; height: 2px; background: #D50F0F; overflow: hidden;transition: all .3s;}
.nav-tab li:after{ left:10px;}
.nav-tab li.on:after{width: calc(100% - 20px);}
.nav-tab li.on,.nav-tab li.on a,.nav-tab li a:hover{color: #D50F0F;font-weight: bold;}
.tab-con{padding-top: 14px;transition: all 0.4s;}
.tab-con li{line-height: 55px;position: relative;height: 55px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;padding-right: 16%;text-indent: 20px; transition: .3s all; padding-left: 0px;}
.tab-con li a{color: #333;font-size: 18px; float: left;  max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.tab-con li:hover span, .tab-con li a:hover{color: #D50F0F; font-weight: bold;}
.tab-con li span{position: absolute;right: 0px;top: 0px;color: #bbb;font-size: 15px;}
.tab-con-more{display: none;}
.tab-con li::before{content: "";position: absolute;top: 25px;left: 3px;width: 6px;height: 6px;background-color: #cccccc; border-radius: 50%;}
.tab-con li:hover::before{background-color: #D50F0F;}

.zfkfr-top{width: 100%; height: 548px; background: url(zfkfr-bg2.jpg) no-repeat center;}
.mlhsp-top{ height: 65px; width: 100%; font-size: 16px; float: left;}
.mlhsp-top-l{float: left; width: 750px; line-height: 65px; color: #333333;}
.mlhsp-top-l a{display: block; color: #333333; float: left;}
.mlhsp-top-l span{margin: 0 10px; float: left;}
.mlhsp-top-r{float: right; width: 450px;}
.mlhsp-top-r a{float: right; margin: 15px 10px; padding: 5px 15px; background: #D50F0F; color: #fff; border-radius: 15px; }
.mlhsp-top a:hover{font-weight: bold;}

.zfkfr-logo{width: 558px; height: 82px; float: left;margin-top: -40px;}

.zfkfr-tit{width: 638px; height: 264px; float: left; margin-left: 380px; margin-top: 50px;}


.zfkfr-p1{margin-top: 60px;margin-bottom: 50px; float: left;width: 100%; height: auto;}
.zfkfr-p1-l{width: 50%; float: left; padding: 0 15px;}
.zfkfr-p1-l img{width: 100%; height: 380px;}


.zfkfr-p1-r{width: 50%; float: left; padding: 0 15px;}
.zfkfr-p1-r .nav-tab{border-bottom: none;padding-left: 80px;}
.zfkfr-p1-r .nav-tab li{margin: 0 60px;}

.zfkfr-p2{padding: 0 29px;border: 1px solid #E1C592;padding-bottom: 15px;margin-bottom: 50px;float: left;width: 100%;}
.zfkfr-p2-tit{display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.zfkfr-p2-tit img{width: auto;height: 56px;margin-top: -14px;}
.zfkfr-p2-con{padding: 30px 60px;}
.zfkfr-p2-con ul li{margin-bottom: 10px;}
.zfkfr-p2-con ul li a{display: flex;align-items: center;padding: 16px 0;width: 80%;transition: .2s;border-radius: 10px;}
.zfkfr-p2-con ul li a:hover{background: rgba(0,0,0,.05);}
.zfkfr-p2-con ul li a img{width: 90px;height: 90px!important;margin:0 10px;}
.zfkfr-p2-con ul li a .zd-info{background: url(zfkfr-bg-left.png) no-repeat center left;background-size: auto 80%;line-height: 26px;padding:0 30px;flex:1;}
.zfkfr-p2-con ul li a .zd-info h4{font-size: 24px;color:#70520D;font-weight: bold;line-height: 1.6;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;margin-top: 10px;margin-bottom: 10px;}
.zfkfr-p2-con ul li a .zd-info p{color:#838383;font-size: 16px;margin: 0 0 10px;}
.zfkfr-p2-con ul li:nth-child(even){display: flex;justify-content: flex-end;}
.zfkfr-p2-con ul li:nth-child(even) a{flex-direction: row-reverse;}
.zfkfr-p2-con ul li:nth-child(even) a .zd-info{background: url(zfkfr-bg-right.png) no-repeat center right;background-size: auto 80%;}

.zfkfr-p3{padding: 0 29px;border: 1px solid #E1C592;padding-bottom: 15px;margin-bottom: 50px;float: left;width: 100%;}
.zfkfr-p3-con{width: 100%; height: auto; float: left;}
.zfkfr-p3-con ul li{width: 430px; height: 360px; float: left; margin-top: 15px; margin-right: 25px;}
.zfkfr-p3-con ul li:nth-child(3n){margin-right: 0;}
.zfkfr-p3-con ul li img{width: 430px; height: 310px;}
.zfkfr-p3-con ul li p{height: 50px; line-height: 50px; width: 100%; padding: 0 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.zfkfr-p4{padding: 0 29px;border: 1px solid #E1C592;padding-bottom: 15px;margin-bottom: 50px;float: left;width: 100%;}
.zfkfr-p4-con{width: 100%; height: auto; float: left;text-align: center;}
.zfkfr-p4-con video{width: 1200px;height: 680px;}






