/* ===== 天狐 CMS 站点设置模块样式 (20261113) ===== */
/* 兼容 IE7 / EmulateIE7，一律用 float，不用 flex */

/* ---------- 模块设置 {tfox:block/} ---------- */
.tfx-block { margin: 24px 0 10px; }
.tfx-block-hd { text-align: center; margin-bottom: 20px; }
.tfx-block-hd h3 { font-size: 20px; color: #1f2d3d; font-weight: bold; margin: 0; padding-bottom: 10px; border-bottom: 2px solid #2f7ed8; display: inline-block; }
.tfx-block-list { overflow: hidden; zoom: 1; }
.tfx-block-item { position: relative; float: left; width: 47.5%; margin: 0 2.5% 18px 0; padding: 20px 62px 20px 20px; border: 1px solid #e9eff5; background: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tfx-block-item.odd { margin-right: 0; }
.tfx-block-item:hover { border-color: #2f7ed8; }
.tfx-block-pic { float: left; width: 140px; height: 88px; margin-right: 16px; overflow: hidden; background: #f4f7fb; }
.tfx-block-pic img { width: 140px; height: 88px; display: block; border: 0; }
.tfx-block-txt { overflow: hidden; zoom: 1; }
.tfx-block-txt h4 { font-size: 15px; color: #1f2d3d; font-weight: bold; margin: 0 0 7px 0; line-height: 1.4; }
.tfx-block-txt p { font-size: 13px; color: #6b7a89; line-height: 1.85; margin: 0; }
.tfx-block-idx { position: absolute; right: 16px; bottom: 14px; font-size: 26px; font-weight: bold; color: #e4edf7; font-family: Arial, Helvetica, sans-serif; line-height: 1; }
.tfx-block-item:hover .tfx-block-idx { color: #cfe0f2; }

/* ---------- 留资表单 {tfox:leadform/} ---------- */
.tfx-leadform { margin: 24px 0; padding: 26px 28px; background: #f7fafd; border: 1px solid #e4ebf3; }
.tfx-leadform-hd { margin-bottom: 20px; }
.tfx-leadform-hd h3 { font-size: 18px; color: #1f2d3d; font-weight: bold; margin: 0; padding-left: 12px; border-left: 3px solid #2f7ed8; line-height: 1.4; }
.tfx-leadform-row { margin-bottom: 14px; }
.tfx-leadform-row input[type=text] { width: 100%; height: 40px; line-height: 40px; padding: 0 14px; border: 1px solid #d6dee8; background: #fff; color: #2b3a4b; font-size: 14px; font-family: inherit; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tfx-leadform-row input[type=text]:focus { border-color: #2f7ed8; outline: none; }
.tfx-leadform-sub { margin-bottom: 0; }
.tfx-leadform-sub button { height: 42px; padding: 0 40px; background: #2f7ed8; border: 1px solid #2f7ed8; color: #fff; font-size: 15px; cursor: pointer; font-family: inherit; }
.tfx-leadform-sub button:hover { background: #2469b8; border-color: #2469b8; }