@charset "utf-8";
.p101s-solution-1-list { position: relative; }
.p101s-solution-1-list dl { float: left; width: 378px; margin: 0 33px 30px 0; }
.p101s-solution-1-list dl:nth-child(4n-1) { margin-right: 0; }
.p101s-solution-1-list dt img, .p101-solution-1-list-con dt a { display: block; width: 100%; margin: 0 auto; border-radius: 10px; }
.p101s-solution-1-list dd { border: 1px solid #e3e3e3; padding: 28px 26px 40px 32px; position: relative; background: #fff; }
.p101s-solution-1-list dd h4 { padding-bottom: 10px; position: relative; }
.p101s-solution-1-list dd h4:after { content: ''; position: absolute; width: 42px; height: 2px; left: 0; bottom: 0; background: #d4d4d4; }
.p101s-solution-1-list dd h4 a { display: inline-block; height: 40px; line-height: 40px; font-size: 22px; color: #1a1a1a; font-weight: normal; }
.p101s-solution-1-list .p101s-solution-1-desc { padding-top: 20px; color: #4c4c4c; line-height: 24px; text-align: justify; }
.p101s-solution-1-list dl:hover { box-shadow: 4px 5px 10px #e6e6e6, -4px 5px 10px #e6e6e6; }
.p101s-solution-1-list dl:hover dd:after { content: ''; position: absolute; width: 100%; height: 3px; background: #1979e4; left: 0; bottom: 0; z-index: 1; }
.p101-recommend-news { padding: 60px 0; background-color: #f5f5f5; }
.p101-recommend-news-list ul { padding-top: 5px; position: relative; }
.p101-recommend-news-list li { float: left; width: 530px; }
.p101-recommend-news-list li p { height: 30px; margin-bottom: 10px; padding-left: 20px; position: relative; line-height: 30px; }
.p101-recommend-news-list li p:before { content: ""; width: 8px; height: 8px; border: 2px solid #808080; border-style: dotted dotted none none; position: absolute; top: 50%; left: 0; margin-top: -4px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }
.p101-recommend-news-list li p:after { content: ''; position: absolute; width: 2px; height: 2px; background: #808080; left: 4px; top: 50%; z-index: 1; }
.p101-recommend-news-list li p a { display: inline-block; max-width: 400px; height: 30px; font-size: 16px; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.p101-recommend-news-list li p:hover a { color: #1979e4; }
.p101-recommend-news-list li p:hover:before { border-color: #1979e4; }
.p101-recommend-news-list li p:hover:after { background: #1979e4; }
.p101-recommend-news-list li p em { float: right; width: 90px; height: 30px; font-family: Arial; color: #808080; text-align: right; font-style: normal; }
.p101-recommend-news-list li.last { margin-left: 140px; }
.p101-recommend-news-list li.last:before { content: ''; position: absolute; width: 1px; left: 50%; top: 0; bottom: 5px; background: #e3e3e3; z-index: 3; }
