#c2_wrap{overflow: hidden; background: url('../img/c2_bg.png') 50% / cover no-repeat; padding: 100px 0 120px;}
.c2_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

.c2_inner .fs_55{font-size: 55px; font-weight: 800; line-height: 1; color: #fff;}
.c2_inner .vm_btn{display: flex; align-items: center; justify-content: space-between; padding: 0 23px; width: 180px; height: 45px; background-color: #862633; color: #fff; transition: .3s;}
.c2_inner .vm_btn span{font-family: 'Poppins'; font-size: 14px; font-weight: 300;}
.c2_inner .vm_btn:hover{background-color: #c5b9ac ;}

.c2_inner .fs_20{font-size: 20px; font-weight: 700; line-height: 29px; }
.c2_inner .fs_16{font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -.16px;}
.c2_inner .fs_14{font-size: 14px; font-weight: 400;}

.c2_inner .top{display: flex; align-items: center; justify-content: space-between; }

.c2_list{margin-top: 45px; width: calc(100% + 20px); position: relative; left: -10px;}
.c2_list .slick-track {min-width: 100%; }
.c2_list li{margin: 0 10px;}
.c2_list li a{border: solid 1px #c5b9ac; padding: 52px 35px 45px; display: block; position: relative; transition: .3s; z-index: 2;}
.c2_list li a::before{content: ''; display: block; width: 100%; height: 100%; border: solid 2px #862633; opacity: 0; position: absolute; top: 0; left: 0; transition: .3s; z-index: -1;}
.c2_list li a > span{display: inline-block; font-size: 16px; font-weight: 700; color: #fff; transition:.3s; }
.c2_list li a h5{margin-top: 10px;  text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;display: -webkit-box; min-height: 58px; color: #fff; transition: .3s;}
.c2_list li a p{margin-top: 17px;  text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical;display: -webkit-box; min-height: 78px; color: rgba(255,255,255,.6); transition: .3s;}
.c2_list li .bot{display: flex; align-items: center; justify-content: space-between; margin-top: 55px;}
.c2_list li .bot .xi-link{display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; background-color: rgba(255,255,255,.15); color: #fff; transition: .3s; font-size: 20px;}
.c2_list li .time{display: flex; align-items: center;}
.c2_list li .time i{display: inline-block; font-size: 18px; margin-right: 5px; color: #fff; transition: .3s;}
.c2_list li .time span{color: rgba(255,255,255,.5); transition: .3s;}

.c2_list li:hover a{border-color: #862633; background-color: #fff;}
.c2_list li:hover a::before{opacity: 1;}
.c2_list li:hover a > span{color: #862633;}
.c2_list li:hover a h5{color: #000;}
.c2_list li:hover a p{color: #666;}
.c2_list li:hover .bot .xi-link{background-color: #862633;}
.c2_list li:hover .time i{color: #862633;}
.c2_list li:hover .time span{color: #939393;}

.c2_slide_wrap{position: relative;}
.c2_slide_wrap .arrows{position: absolute; width: calc(100% + 200px); left: 50%; top: calc(50% - 35px); transform: translate(-50%, -50%); height: 0; display: flex; justify-content: space-between;}
.c2_slide_wrap .arrows button{font-size: 0; width: 30px; height: 57px; background: 50% / cover no-repeat;}
.c2_slide_wrap .arrows .slick-prev{background-image: url('../img/prev.png');}
.c2_slide_wrap .arrows .slick-next{background-image: url('../img/next.png');}
