.index > .top { margin-bottom: 20px; }
.index .t_left { width: 73.5%; }
.index .banner { position: relative; margin-right: 20px; }
.index .banner .bd { height: 320px; overflow: hidden; }
.index .banner .bd ul { width: 100% !important; }
.index .banner .bd li { float: left; display: inline; width: 100% !important; height: 320px; background-position: center; background-repeat: no-repeat; }
.index .t_right { width: 26.5%; }
.index .menu li { float: left; width: 33.3333%; }
.index .menu a { display: block; height: 160px; background-color: #ffffff; border: 1px solid #f0f2f4; box-sizing: border-box; font-size: 14px; color: #23282d; text-align: center; overflow: hidden; }
.index .menu a span { color: #e74122; }
.index .menu i { display: inline-block; margin: 44px 0 22px; width: 30px; height: 30px; background: url(../img/index/menu_icon.png) no-repeat 0 0; }
.index .menu .ico2 { background-position-y: -30px; }
.index .menu .ico3 { background-position-y: -60px; }
.index .menu .ico4 { background-position-y: -90px; }
.index .menu .ico5 { background-position-y: -120px; }
.index .menu .ico6 { background-position-y: -150px; }
.index .message { margin-bottom: 20px; margin-right: -20px; }
.index .message > div { float: left; width: 50%; }
.index .message .box { margin-right: 20px; padding: 20px; height: 190px; background-color: #ffffff; }
.index .message .box h4 { margin: 0 0 12px 10px; font-size: 16px; color: #23282d; line-height: 22px; }
.index .message .box li { padding: 6px 10px; line-height: 28px; }
.index .message .box li:hover { transition: all 0.3s ease; background-color: #f3f9ff; }
.index .message .box li:hover i { transition: all 0.3s ease; border-color: #4274f4; }
.index .message .box li:hover p { transition: all 0.3s ease; color: #2c51c7; }
.index .message .box li i { float: left; margin-top: 10px; margin-right: 12px; width: 4px; height: 4px; border-radius: 50%; border: 2px solid #cdd2d7; }
.index .message .box li span { float: right; font-size: 14px; font-family: DINR; color: #a9adb2; }
.index .message .box li p { margin-left: 20px; margin-right: 160px; font-size: 14px; color: #3c4248; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index > .bottom { padding: 24px 0 30px; background-color: #ffffff; }
.index > .bottom h4 { margin: 0 0 26px 30px; font-size: 16px; color: #23282d; line-height: 22px; }
.index > .bottom li { float: left; width: 20%; }
.index > .bottom li div { padding-left: 30px; border-right: 1px solid #e4e7e9; }
.index > .bottom li p { margin-bottom: 10px; font-size: 14px; color: #5a6066; line-height: 26px; }
.index > .bottom li span { font-size: 28px; font-family: DINR; color: #23282d; }

/*# sourceMappingURL=index.css.map */
