/* ================= 抖航跨境财税 CMS 补充样式 ================= */
body { font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; }

/* 单页内容 */
.page_content { width: 100%; float: left; padding: 0 0 30px 0; }
.page_content p { font-size: 15px; line-height: 32px; color: #444; margin-bottom: 12px; text-indent: 2em; }
.page_content img { max-width: 100%; height: auto; }
.page_content ul { padding-left: 0; }
.page_content li { font-size: 15px; line-height: 32px; color: #444; }

.honor_list { width: 100%; float: left; }
.honor_list li { width: 25%; float: left; text-align: center; list-style: none; margin: 20px 0; }
.honor_list li img { width: 190px; height: 255px; border: 1px solid #f2f2f2; }
.honor_list li span { display: block; font-size: 14px; color: #666; line-height: 30px; }

.contact_list { width: 100%; max-width: 900px; margin: 0 auto; }
.contact_list li { list-style: none; padding: 14px 0; border-bottom: 1px dashed #eee; font-size: 16px; line-height: 30px; }
.contact_list li strong { color: #ce2027; margin-right: 10px; }

.sitemap_list { width: 100%; float: left; text-align: center; padding: 20px 0 40px; }
.sitemap_list li { display: inline-block; margin: 0 14px; }
.sitemap_list li a { font-size: 16px; color: #333; line-height: 40px; }
.sitemap_list li a:hover { color: #ce2027; }

/* 留言表单 */
.msg_form_box { width: 100%; float: left; margin-top: 30px; }
.msg_form { width: 100%; float: left; }
.msg_form ul { width: 100%; float: left; }
.msg_form li { width: 50%; float: left; list-style: none; padding: 0 10px; box-sizing: border-box; margin-bottom: 16px; }
.msg_form li.full { width: 100%; }
.msg_form label { display: block; font-size: 14px; color: #333; line-height: 28px; }
.msg_form label em { color: #ce2027; font-style: normal; }
.msg_form input, .msg_form textarea {
    width: 100%; border: 1px solid #e6e6e6; height: 44px; line-height: 44px;
    padding: 0 12px; box-sizing: border-box; font-size: 14px; color: #333; outline: none;
}
.msg_form textarea { height: 130px; line-height: 24px; padding: 10px 12px; resize: vertical; }
.msg_form input:focus, .msg_form textarea:focus { border-color: #ce2027; }
.msg_form button {
    width: 200px; height: 46px; line-height: 46px; background: #ce2027; color: #fff;
    border: none; font-size: 16px; cursor: pointer; border-radius: 3px;
}
.msg_form button:hover { background: #a8151b; }

/* 提示 */
.flash_box { width: 100%; float: left; margin-bottom: 16px; }
.flash_box p { padding: 12px 16px; font-size: 14px; border-radius: 3px; margin: 0; text-indent: 0; }
.flash_box p.success { background: #f0f9eb; border: 1px solid #c2e7b0; color: #529b2e; }
.flash_box p.error { background: #fef0f0; border: 1px solid #fbc4c4; color: #c45656; }

/* FAQ 折叠 */
.faqlist dl.faqdl dd { display: none; }
.faqlist dl.faqdl.on dd { display: block; }
.faqlist dl.faqdl dt { cursor: pointer; }
.faqlist dl.faqdl.on dt { color: #ce2027; }

/* 右侧浮动客服：去掉“电话咨询”按钮后收拢间距 */
.float_qq { height: 155px; }
.float_qq li.float_qq4 { top: 102px; }
.float_qq li.float_qq1 { top: 153px; }

/* 左侧浮动二维码 */
.leftewm {
    width: 140px; height: auto; float: left; padding: 15px; box-sizing: border-box;
    position: fixed; left: 0; top: 35%; z-index: 880;
    background: url(/images/leftbj.png) center center no-repeat;
}
.leftewm .leftclose {
    width: 20px; height: 20px; line-height: 20px; text-align: center; position: absolute;
    right: 5px; top: 5px; background: #000; color: #fff; font-size: 12px; cursor: pointer;
}
.leftewm strong {
    width: 100%; height: auto; float: left; text-align: center; color: #fff;
    font-size: 13px; line-height: 18px; margin-top: 10px; font-weight: normal;
}
.leftewm img { width: 100%; height: auto; display: block; margin: 10px 0; float: left; }

/* 404 */
.page_404 { width: 100%; float: left; text-align: center; padding: 80px 0 100px; }
.page_404 h2 { font-size: 120px; line-height: 120px; color: #ce2027; font-weight: bold; }
.page_404 p { font-size: 16px; color: #666; line-height: 40px; }
.page_404 .links a { display: inline-block; margin: 0 10px; font-size: 15px; color: #333; }
.page_404 .links a:hover { color: #ce2027; }

/* 首页热门服务、按钮等细节修正 */
.header .logo img { width: auto; height: 46px; display: block; }
.header .logo { padding-top: 0; }

/* 新闻列表页标题区选项卡 */
.ny_news_title h2 a.cur { color: #ce2027; }
