 .container {
     width: 1200px;
     margin: 0 auto;
 }
 
 .header {
     height: 762px;
     background: url(header_bj.png) no-repeat center;
 }
 
 .header a {
     display: block;
     width: 130px;
     height: 37px;
     margin-top: 40px;
     font-size: 16px;
     text-align: center;
     line-height: 37px;
     color: #ae3e1c;
     background: url(fhsy.png) no-repeat center;
     float: right;
     padding-left: 25px;
     box-sizing: border-box;
 }
 
 .content {
     margin-top: -158px;
 }
 
 .con01 {
     height: 164px;
     font-size: 18px;
     color: #333333;
     text-indent: 2em;
     line-height: 32px;
     padding: 34px 32px 32px 157px;
     box-sizing: border-box;
     background: url(con01_bj.png) no-repeat center;
 }
 
 .con01 a {
     color: #d01814;
 }
 
 .con02 {
     width: 1300px;
     margin: auto;
     margin-top: 30px;
 }
 
 .con02_t {
     height: 70px;
     background: url(con02_tit.png) no-repeat center;
 }
 
 .con02_t a {
     width: 20%;
     margin: auto;
     height: 100%;
     display: block;
 }
 
 .con02_c {
     margin-top: 40px !important;
     height: 304px;
     margin: auto;
     overflow: hidden;
     position: relative;
 }
 
 .con02_c .swiper-container {
     width: 1200px;
     margin: auto;
 }
 
 .con02_c .swiper-slide {
     width: 540px;
     height: 304px;
 }
 
 .swiper-slide-prev {
     transform: translateX(310px) scale(0.8) !important;
 }
 
 .swiper-slide-next {
     transform: translateX(-310px) scale(0.8) !important;
 }
 
 .swiper-slide-active a em {
     display: none !important;
 }
 
 .con02_c .swiper-slide a em {
     width: 540px;
     height: 304px;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0.6;
     display: block;
     background-color: #fff;
 }
 
 .con02_c .swiper-slide img {
     display: block;
 }
 
 .con02_c .swiper-slide p {
     width: 100%;
     height: 58px;
     line-height: 58px;
     position: absolute;
     text-align: center;
     color: #ffffff;
     font-size: 18px;
     box-sizing: border-box;
     padding: 0 30px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     background: url(lb_tit.png) no-repeat center;
     bottom: 0;
     left: 0;
 }
 
 .con02_c .swiper-button-prev {
     width: 25px;
     height: 25px;
     position: absolute;
     left: 0;
     top: 55%;
     z-index: 99;
     transform: translateY(-50%);
     background: url(le.png) no-repeat;
 }
 
 .con02_c .swiper-button-next {
     position: absolute;
     right: 0;
     top: 55%;
     z-index: 99;
     width: 25px;
     height: 25px;
     transform: translateY(-50%);
     background: url(rt.png) no-repeat;
 }
 
 .con03 {
     margin-top: 30px;
 }
 
 .con03_t {
     height: 70px;
     background: url(con03_tit.png) no-repeat center;
 }
 
 .con03_t a {
     width: 20%;
     margin: auto;
     height: 100%;
     display: block;
 }
 
 .con03_c {
     margin-top: 40px;
 }
 
 .con03_c_1 {
     height: 86px;
     border-bottom: 1px dashed #e1e1e1;
 }
 
 .con03_c_1 a {
     width: 100%;
     display: block;
     font-size: 22px;
     color: #333333;
     height: 22px;
     font-weight: bold;
     padding-left: 20px;
     box-sizing: border-box;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     background: url(con03_c_dian.png) no-repeat left center;
 }
 
 .con03_c_1 a:hover {
     color: #d01814;
 }
 
 .con03_c_1 em {
     font-size: 16px;
     display: block;
     height: 32px;
     color: #999999;
     margin-top: 12px;
     overflow: hidden;
     width: 100%;
     text-overflow: ellipsis;
     white-space: nowrap;
     line-height: 32px;
 }
 
 .con03_c ul {
     margin-top: 15px;
 }
 
 .con03_c ul li {
     width: 580px;
     float: left;
     height: 45px;
     line-height: 45px;
     margin-right: 40px;
 }
 
 .con03_c ul li a {
     width: 456px;
     display: block;
     font-size: 18px;
     height: 45px;
     line-height: 45px;
     color: #333333;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     float: left;
 }
 
 .con03_c ul li:hover a {
     color: #d01814;
 }
 
 .con03_c ul li span {
     font-size: 16px;
     color: #999999;
     float: right;
 }
 
 .con03_c ul li:nth-of-type(even) {
     margin-right: 0;
 }
 
 .con04 {
     height: 507px;
     margin-top: 45px;
     padding-top: 30px;
     box-sizing: border-box;
     background-color: #fffaf2;
 }
 
 .con04_t {
     height: 70px;
     background: url(con04_tit.png) no-repeat center;
 }
 
 .con04_t a {
     width: 20%;
     margin: auto;
     height: 100%;
     display: block;
 }
 
 .con04_c {
     width: 1300px;
     margin-top: 40px!important;
     margin: auto;
     overflow: hidden;
     height: 307px;
     position: relative;
 }
 
 .con04_c dl dt a {
     width: 278px;
     height: 307px;
     display: block;
     background: url(con04_c_a.png) no-repeat center;
 }
 
 .con04_c dl dt a span {
     width: 100%;
     box-sizing: border-box;
     padding: 30px 30px;
     display: block;
     height: 100px;
     font-size: 18px;
     line-height: 32px;
     color: #fff;
     font-weight: bold;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }
 
 .con04_c dl dt a em {
     width: 100%;
     box-sizing: border-box;
     padding: 42px 30px;
     display: block;
     height: 176px;
     font-size: 16px;
     line-height: 28px;
     color: #fff;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 5;
     -webkit-box-orient: vertical;
 }
 
 .con04_c .scrollWrap {
     width: 1200px;
     margin: auto;
     overflow: hidden;
     position: absolute;
 }
 
 .con04_c .prev {
     width: 25px;
     height: 25px;
     position: absolute;
     left: 0;
     z-index: 100;
     cursor: pointer;
     background: url(le.png) no-repeat;
     top: 48%;
     transform: translateY(-50%);
 }
 
 .con04_c .next {
     width: 25px;
     height: 25px;
     position: absolute;
     z-index: 100;
     left: auto;
     right: 0;
     background: url(rt.png) no-repeat;
     top: 48%;
     transform: translateY(-50%);
 }
 
 .con04_c dl {
     float: left;
     width: 278px;
     height: 307px;
     text-align: center;
     position: relative;
     margin-right: 27px;
 }
 
 .footer {
     height: 148px;
     font-size: 16px;
     color: #fff;
     line-height: 148px;
     text-align: center;
     background-color: #7d1414;
 }
 
 .footer a {
     color: #fff;
 }
