 .container {
     width: 1100px;
     margin: 0 auto;
 }
 
 .index_bj {
     height: 2367px;
     background: url(index_bj.png) no-repeat center top;
 }
 
 .header a:first-child {
     float: left;
 }
 
 .header a img {
     width: 363px;
     height: 75px;
     margin-top: 43px;
 }
 
 .header a:last-child {
     display: block;
     width: 133px;
     height: 45px;
     margin-top: 40px;
     font-size: 16px;
     text-align: left;
     line-height: 45px;
     color: #e62601;
     background: url(fh_sy.png) no-repeat center;
     float: right;
     padding-left: 23px;
     box-sizing: border-box;
 }
 
 .con01 {
     height: 130px;
     margin-top: 430px;
 }
 
 .con01 ul li {
     width: 535px;
     height: 130px;
     float: left;
     background: url(con01_li.png) no-repeat center
 }
 
 .con01 ul li:first-child {
     margin-right: 30px;
 }
 
 .con01 ul li span {
     width: 340px;
     font-size: 20px;
     color: #333333;
     display: block;
     float: left;
     line-height: 38px;
     margin-left: 49px;
     margin-top: 26px;
     font-weight: bold;
 }
 
 .con01 ul li a {
     font-size: 20px;
     color: #f93225;
     display: block;
     line-height: 26px;
     float: left;
     margin-left: 30px;
     margin-top: 30px;
     width: 66px;
     height: 70px;
     background-color: #fff3d0;
     border-radius: 8px;
     box-sizing: border-box;
     padding: 9px 13px;
 }
 
 .con01 ul li a:hover {
     font-weight: bold;
 }
 
 .con02 {
     margin-top: 40px;
 }
 
 .con02 .hd {
     height: 95px;
     position: relative;
     background: url(con02_hd.png) no-repeat center;
 }
 
 .con02 .hd a:first-child {
     width: 525px;
     height: 95px;
     display: block;
     margin: auto;
 }
 
 .con02 .hd a:last-child {
     position: absolute;
     right: 0;
     bottom: 20px;
     font-size: 16px;
     color: #e62601;
     display: block;
 }
 
 .con02 .hd a:hover {
     font-weight: bold;
 }
 
 .con02 .bd {
     margin-top: 30px;
 }
 
 .con02 .bd ul li {
     float: left;
     width: 530px;
     height: 74px;
     background: url(con02_li.png) no-repeat center bottom;
 }
 
 .con02 .bd ul li:nth-child(1),
 .con02 .bd ul li:nth-child(2) {
     margin-bottom: 32px;
 }
 
 .con02 .bd ul li:nth-child(odd) {
     margin-right: 40px;
 }
 
 .con02 .bd ul li a {
     font-size: 18px;
     color: #333333;
     display: block;
     float: left;
     width: 100%;
     height: 18px;
     line-height: 18px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .con02 .bd ul li span {
     font-size: 16px;
     color: #999999;
     display: block;
     float: left;
     width: 100%;
     margin-top: 15px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .con02 .bd ul li:hover a {
     color: #e62601;
 }
 
 .con03 {
     margin-top: 65px;
 }
 
 .con03 .hd {
     height: 95px;
     position: relative;
     background: url(con03_hd.png) no-repeat center;
 }
 
 .con03 .hd a:first-child {
     width: 525px;
     height: 95px;
     display: block;
     margin: auto;
 }
 
 .con03 .hd a:last-child {
     position: absolute;
     right: 0;
     bottom: 20px;
     font-size: 16px;
     color: #e62601;
     display: block;
 }
 
 .con03 .hd a:hover {
     font-weight: bold;
 }
 
 .con03 .bd {
     margin-top: 30px;
 }
 
 .con03 .bd ul li {
     width: 346px;
     height: 208px;
     float: left;
     margin-right: 31px;
     box-sizing: border-box;
     border: 1px solid #e1e1e1;
     padding: 15px 19px;
     background: url(con03_li.png) no-repeat center 92px;
     background-color: #ffffff;
 }
 
 .con03 .bd ul li:last-child {
     margin-right: 0;
 }
 
 .con03 .bd ul li:hover a {
     color: #e62601;
 }
 
 .con03 .bd ul li a {
     display: block;
     font-size: 18px;
     color: #333333;
     font-weight: bold;
     line-height: 32px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     text-align: justify;
 }
 
 .con03 .bd ul li span {
     display: block;
     font-size: 16px;
     color: #999999;
     line-height: 28px;
     margin-top: 26px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     text-align: justify;
 }
 
 .con04 {
     margin-top: 70px;
 }
 
 .con04 .hd {
     height: 95px;
     position: relative;
     background: url(con04_hd.png) no-repeat center;
 }
 
 .con04 .hd a:first-child {
     width: 525px;
     height: 95px;
     display: block;
     margin: auto;
 }
 
 .con04 .hd a:last-child {
     position: absolute;
     right: 0;
     bottom: 20px;
     font-size: 16px;
     color: #e62601;
     display: block;
 }
 
 .con04 .hd a:hover {
     font-weight: bold;
 }
 
 .con04 .bd {
     margin-top: 28px;
 }
 
 .con04 .bd ul li {
     width: 530px;
     height: 98px;
     box-sizing: border-box;
     padding: 24px 20px;
     background: url(con04_li.png) no-repeat center;
     float: left;
 }
 
 .con04 .bd ul li:nth-child(odd) {
     margin-right: 40px;
 }
 
 .con04 .bd ul li:nth-child(1),
 .con04 .bd ul li:nth-child(2) {
     margin-bottom: 28px;
 }
 
 .con04 .bd ul li:hover a {
     color: #e62601;
 }
 
 .con04 .bd ul li a {
     font-size: 18px;
     color: #333333;
     display: block;
     float: left;
     width: 100%;
     height: 18px;
     line-height: 18px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .con04 .bd ul li span {
     font-size: 16px;
     color: #999999;
     display: block;
     float: left;
     width: 100%;
     margin-top: 15px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .con05 {
     margin-top: 30px;
 }
 
 .con05 .hd {
     height: 95px;
     position: relative;
     background: url(con05_hd.png) no-repeat center;
 }
 
 .con05 .hd a:first-child {
     width: 525px;
     height: 95px;
     display: block;
     margin: auto;
 }
 
 .con05 .hd a:last-child {
     position: absolute;
     right: 0;
     bottom: 20px;
     font-size: 16px;
     color: #e62601;
     display: block;
 }
 
 .con05 .hd a:hover {
     font-weight: bold;
 }
 
 .con05 .bd {
     margin-top: 28px;
 }
 
 .con05 .gzdt .l,
 .con05 .gzdt .r {
     width: 530px;
 }
 
 .con05 .gzdt ul li {
     float: left;
     width: 530px;
     min-height: 58px;
     margin-bottom: 10px;
     transition: all 0.5s;
 }
 
 .con05 .gzdt ul li.on {
     margin-bottom: 0;
 }
 
 .con05 .gzdt ul li.on .div1 {
     display: none !important;
 }
 
 .con05 .gzdt ul li .div1 {
     width: 530px;
     height: 58px;
     box-sizing: border-box;
     border: 1px solid #e1e1e1;
     background: url(con05_li.png) no-repeat 485px center;
 }
 
 .con05 .gzdt ul li .div1 span {
     font-size: 18px;
     color: #333333;
     box-sizing: border-box;
     line-height: 58px;
     display: block;
     padding-left: 20px;
     padding-right: 60px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     cursor: pointer;
 }
 
 .con05 .gzdt ul li.on .div2 {
     display: block !important;
 }
 
 .con05 .gzdt ul li .div2 {
     width: 530px;
     height: 144px;
     transition: all 0.5s;
 }
 
 .con05 .gzdt ul li .div2 a {
     width: 100%;
     height: 58px;
     line-height: 58px;
     box-sizing: border-box;
     color: #ffffff;
     padding: 0 20px;
     display: block;
     float: left;
     background-color: #e62601;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .con05 .gzdt ul li .div2 span {
     width: 490px;
     height: 62px;
     float: left;
     font-size: 16px;
     color: #999999;
     line-height: 30px;
     display: block;
     margin: 0 20px;
     margin-top: 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     box-sizing: border-box;
     text-align: justify;
 }
 
 .footer {
     height: 170px;
     background: url(footer_bj.png) no-repeat center;
 }