/*Content CSS*/
#c3_wrap{overflow: hidden; padding: 50px 0;}
.c3_inner{width: 100%; max-width: 1400px; padding: 0 20px; margin: 0 auto; position: relative;}
.c3_inner .fs_61{font-size: 35px; font-weight: 700; line-height: 1; }
.c3_inner .fs_22{font-size: 17px; font-weight: 700; line-height: 1.5;}
.c3_inner .fs_19{font-size: 16px; font-weight: 700; color: #1b56ff; }
.c3_inner .fs_17{font-size: 14px; font-weight: 400; line-height: 1.7; color: #555;}
.c3_inner .fs_16{font-size: 13px; font-weight: 400; color: #333;}
.c3_inner .fs_15{font-size: 13px; font-weight: 300; color: rgba(85,85,85,.7);}

.c3_inner .not{font-size: 14px; font-weight: 700; color: #999;}


/* text */
.c3_inner .slide_wrap{width: calc(100% + 30px); padding: 0 15px; margin-left: -15px; overflow: hidden; min-height: 310px; position: relative;}
.c3_inner .slick-list{margin: 0 -13.5px; overflow: visible;}
.c3_inner .slick-slide{margin: 0 13.5px;}

.c3_inner .top{text-align: center;}
.c3_inner .top h3{margin-top: 7px;}
.c3_inner .top span{display: inline-block; margin-top: 15px;}
.c3_inner .c3_list{position: relative; margin-top: 30px; }
.c3_inner .c3_list .slick-track {min-width: 100%; }
.c3_inner .c3_list .slick-active {overflow: hidden; }
.c3_inner .c3_list li.slide{width: 25%; border: solid 1px transparent; position: relative;  box-shadow: 0 0 12.8px 1.2px rgba(17, 15, 97, 0.1); }
.c3_inner .c3_list li.slide:hover{border-color: #1b56ff;}
.c3_inner .c3_list li.slide:hover a::before{opacity: 1;}
.c3_inner .c3_list li.slide:hover .not{color: #1b56ff;}
.c3_inner .c3_list li.slide a{display: block; background-color: #fff; padding: 20px; transition: .3s; position: relative;}
.c3_inner .c3_list li.slide a::before{content: ''; display: block; width: 100%; height: 100%; border: solid 1px #1b56ff; position: absolute; top: 0; left: 0; opacity: 0; transition: .3s;}

.c3_inner .c3_list .text h4{margin: 10px 0 15px; min-height: 51px; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}
.c3_inner .c3_list .text p{min-height: 71px; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;}
.c3_inner .c3_list .text span{margin-top: 25px; display: flex; align-items: center;}
.c3_inner .c3_list .text i{display: inline-block; font-size: 16px; color: #1b56ff; margin-right: 5px;}
/* dots */
.c3_inner .slick-dots{display: flex; justify-content: center; margin-top: 15px;}
.c3_inner .slick-dots li {margin-right: 18px;}
.c3_inner .slick-dots li button{display: block; width: 12px; height: 12px; background-color:#1b56ff; opacity: .2; font-size: 0;}
.c3_inner .slick-dots li.slick-active button{opacity: 1;}
.c3_inner .slick-dots li:last-child{margin-right: 0;}
