.banner{width: 100%}

.banner img{width: 100%; display: block;}

/*走进我们*/

.index_box1{padding-top:70px;padding-bottom: 110px;background:url(../images/index_bg1.png) no-repeat bottom center;}

.index_box1 h1{ text-align: center;color: #464545; font-size: 30px;letter-spacing:2px; position: relative;}

.index_box1 h1:after{display: block;content:'';width: 65px;height: 3px;background-color: #c9151e;margin: 20px auto 20px auto;}

.index_box1 dl{ text-align: center;color: #848484; font-weight: 300; font-size: 16px; letter-spacing:1px;line-height: 30px;}

.index_box1 ul{width:1200px;margin:0 auto; display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 50px;}

.index_box1 ul dl{width:394px; margin-right: 9px; overflow: hidden;}

.index_box1 ul dl img{width: 100%; display: block;}

.index_box1 ul li{width:100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;}

.index_box1 ul li dd{width: 394px; margin-right:9px; margin-bottom:9px; overflow: hidden;}

.index_box1 ul li dd:nth-child(3n){margin-right: 0;}

.index_box1 ul li dd img{width: 100%;display: block;}







.index_box2{width: 100%; background: url(../images/index_bg2.jpg) no-repeat top center; padding-top:60px;}

.index_box2 h1{ text-align: center;color: #fff; font-size: 30px;letter-spacing:2px; position: relative;}

.index_box2 h1:after{display: block;content:'';width: 65px;height: 3px;background-color: rgba(255,255,255,0.7);margin: 20px auto 20px auto;}

.index_box2 ul{width:1200px;margin:0 auto; display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 50px;}

.index_box2 ul li{width: 33%; margin-right: 0.5%;}

.index_box2 ul li:nth-child(3){margin-right: 0;}

.index_box2 ul li img{width: 100%; display: block;}

.index_box2 ul li .li_img{ overflow: hidden; width: 100%; height: 264px; }

.index_box2 ul li .li_con{text-align: center;background-color: #f6f6f6;padding-top: 50px;padding-bottom: 70px; padding-left: 4%; padding-right: 4%;}

.index_box2 ul li .li_con dl{ font-size: 24px; padding-bottom: 15px;}

.index_box2 ul li .li_con dd{ font-size: 16px; line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }





.index_box3{padding-top:70px;padding-bottom: 60px;}

.index_box3 h1{ text-align: center;color: #464545; font-size: 30px;letter-spacing:2px; position: relative;}

.index_box3 h1:after{display: block;content:'';width: 65px;height: 3px;background-color: #c9151e;margin: 20px auto 20px auto;}

.index_box3 dl{ text-align: center;color: #848484; font-weight: 300; font-size: 16px; letter-spacing:1px;line-height: 30px;}

.index_box3 ul{width:1200px;margin:0 auto; display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 50px;}

.index_box3 ul .index_box3_left{width: 43.5%;}

.index_box3 ul .index_box3_left .index_box3_left_img{width: 100%; overflow: hidden;}

.index_box3 ul .index_box3_left .index_box3_left_img img{width: 100%; display: block;}

.index_box3 ul .index_box3_left .index_box3_left_txt{background: rgba(201,21,30,0.8); width: 100%; padding:20px;color: #fff;}

.index_box3 ul .index_box3_left .index_box3_left_txt dd{ font-size: 14px; }

.index_box3 ul .index_box3_left .index_box3_left_txt dt{ font-size: 18px;line-height: 32px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }

.index_box3 ul .index_box3_right{width: 56.5%; padding-left: 1.5%;}

.index_box3 ul .index_box3_right li { clear:both; overflow:hidden; padding:16px 50px 20px 20px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;background-color: #f4f4f4;margin-bottom: 13px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;width:100%;}

.index_box3 ul .index_box3_right .date { width: 95px;color:#c8c8c8; font-size: 34px;padding-top: 10px;}

.index_box3 ul .index_box3_right .date .date_year { font-size:14px; display: block;margin-bottom:5px; padding-right: 4px; text-align: right;}



.index_box3 ul .index_box3_right .intro {width: calc(100% - 95px ); padding-left: 30px;} 

.index_box3 ul .index_box3_right h3 {font-size:18px; height:30px; line-height:32px; font-weight:normal; color:#000; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; margin-bottom: 5px;}

.index_box3 ul .index_box3_right .text {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; font-size: 14px; line-height: 24px; color: #666 }



.index_box3 ul .index_box3_right li:hover{background-color: #ececec;}

.index_box3 ul .index_box3_right li:hover h3{font-weight: bold;}

.index_box3 ul .index_box3_right li:hover .date {color:#c9151e;}





.index_box4{width: 100%; background: url(../images/index_bg3.jpg) no-repeat top center;padding-top: 50px;padding-bottom: 30px;}

.index_box4 .index_box4_main{width:1200px;margin:0 auto;display:flex; justify-content:flex-end;}

.index_box4 .index_box4_main ul{ padding: 65px 60px 100px 55px;background-color: rgba(255,255,255,0.8);width: 38%;}

.index_box4 .index_box4_main ul dl{font-size: 30px;font-weight: bold;margin-bottom: 5px;}

.index_box4 .index_box4_main ul dd{font-size: 22px;color: #c9151e;font-weight: bold;}

.index_box4 .index_box4_main ul dd:after{display: block;content:'';background-color: #d7d7d7; width: 57px;height: 2px;margin: 10px 0;}

.index_box4 .index_box4_main ul dt{line-height: 2;}

.index_box4 .index_box4_main ul .more{display: block;width: 136px;height: 32px;line-height: 32px;border-radius: 32px;background-color: #c9151e; color: #fff;text-align: center;margin-top: 20px;}

.index_box4 .index_box4_main ul .more a{display: block; color: #fff;}

.index_box4 .index_box4_main ul .more:hover{color: #fff;}