/* 重庆巴翰文化传媒有限公司 定制样式 */
@charset "utf-8";

/* 首页热门服务关键词条(替代搜索框) */
.index_sec_keywords .cnt .hotword_list { margin: 18px 0 0 22px; }
.index_sec_keywords .cnt .hotword_list .hotword_title { color: #032a4d; font-weight: 700; }
.index_sec_keywords .cnt .hotword_list .hotword_item { margin: 0 6px; color: #666; }
.index_sec_keywords .cnt .hotword_list .hotword_item:hover { color: #ee551f; }
.index_sec_keywords .cnt .hotword_list .link_split { display: inline-block; margin: 0 8px; color: #ccc; }
@media(max-width:650px){ .index_sec_keywords .cnt .hotword_list { margin: 10px; } }

/* 公司概况(首页全宽文字版) */
.index_sec_about { background-size: cover; }
.index_sec_about .cnt .intro { margin: 41px 60px 25px; text-align: justify; }
@media(max-width:850px){ .index_sec_about .cnt .intro { margin: 20px; } }

/* 锚点定位偏移修正 */
#service, #knowledge, #news, #about { scroll-margin-top: 10px; }

/* ============ 内页通用 ============ */
.pub_page_main .about_content { margin: 25px; font-size: 14px; line-height: 2; color: #333; }
.pub_page_main .about_content img { max-width: 100%; }
.pub_page_main .about_content h3 { color: #032a4d; font-size: 18px; margin: 22px 0 8px; }
.pub_page_main .about_content p { margin: 10px 0; }
.pub_page_main .about_content a { color: #ee551f; }
.pub_page_main .about_content .article_source { margin: 26px 0 0; padding: 10px 0 0; border-top: 1px dashed #ddd; color: #999; font-size: 12px; }

/* 图文列表(服务/知识/资讯列表页) */
.pub_list .list_item { padding: 16px 0; border-bottom: 1px dashed #ddd; overflow: hidden; }
.pub_list .list_item .title { display: block; font-size: 16px; font-weight: 700; color: #333; }
.pub_list .list_item .title:hover { color: #ee551f; }
.pub_list .list_item .brief { margin: 6px 25px 0 0; color: #666; font-size: 13px; line-height: 1.8; }
.pub_list .list_item .date { float: right; color: #999; font-size: 12px; }

/* 服务内容要点 */
.pub_page_main .about_content ul.feat_list { padding: 0; margin: 4px 0 14px 18px; }
.pub_page_main .about_content ul.feat_list li { margin: 7px 0; list-style: disc; }

/* 联系页信息块 */
.contact_plate { background: #f8f8f8; border: 1px solid #e5e5e5; padding: 22px 26px; margin: 18px 0; border-radius: 3px; }
.contact_plate .row { margin: 9px 0; font-size: 14px; color: #333; }
.contact_plate .row b { color: #032a4d; display: inline-block; width: 100px; }

/* 在线留言表单 */
.msg_form .form_row { margin: 15px 0; }
.msg_form label { display: inline-block; width: 84px; color: #333; font-size: 14px; vertical-align: top; }
.msg_form input[type=text], .msg_form input[type=tel], .msg_form input[type=email], .msg_form textarea {
    width: 340px; max-width: 90%; padding: 8px 10px; border: 1px solid #ccc; border-radius: 3px; font-size: 13px; color: #333;
}
.msg_form textarea { height: 130px; line-height: 1.6; }
.msg_form input:focus, .msg_form textarea:focus { border-color: #032a4d; outline: none; }
.msg_form .btn { display: inline-block; padding: 9px 34px; color: #fff; background: #032a4d; border: none; border-radius: 3px; cursor: pointer; font-size: 14px; }
.msg_form .btn:hover { background: #ee551f; }
.form_tip { color: #999; font-size: 12px; }

/* 荣誉证书 / 团队风采 / 合作伙伴 网格 */
.cert_list { font-size: 0; text-align: justify; margin: 18px 0; }
.cert_list .cert_item { display: inline-block; width: 46%; margin: 14px 0; border: 1px solid #e5e5e5; background: #fff; }
.cert_list .cert_item img { width: 100%; display: block; }
.team_list { font-size: 0; text-align: justify; margin: 18px 0; }
.team_list .team_item { display: inline-block; width: 46%; margin: 14px 0; border: 1px solid #e5e5e5; background: #fff; }
.team_list .team_item img { width: 100%; display: block; }
.team_list .team_item .team_name { padding: 9px 0; text-align: center; font-size: 14px; color: #333; }
.partner_grid { font-size: 0; text-align: justify; margin: 18px 0; }
.partner_grid .partner_grid_item { display: inline-block; width: 22%; margin: 12px 0; border: 1px solid #e5e5e5; background: #fff; }
.partner_grid .partner_grid_item img { width: 100%; display: block; }
@media(max-width:600px) {
    .cert_list .cert_item, .team_list .team_item { width: 100%; }
    .partner_grid .partner_grid_item { width: 45%; }
}

/* ============ 产品目录 ============ */
.cat_grid { font-size: 0; text-align: justify; margin: 18px 0; }
.cat_grid .cat_card { display: inline-block; width: 23.5%; margin: 12px 0; border: 1px solid #e5e5e5; background: #fff; padding: 18px 16px; box-sizing: border-box; vertical-align: top; transition: all ease .3s; }
.cat_grid .cat_card:hover { border-color: #032a4d; }
.cat_grid .cat_card .cat_name { display: block; font-size: 16px; font-weight: 700; color: #032a4d; }
.cat_grid .cat_card .cat_name:hover { color: #ee551f; }
.cat_grid .cat_card .cat_desc { margin: 8px 0; font-size: 12px; line-height: 1.7; color: #666; }
.cat_grid .cat_card .cat_count { font-size: 12px; color: #ee551f; }
@media(max-width:700px){ .cat_grid .cat_card { width: 48%; } }

.prod_grid { font-size: 0; text-align: justify; margin: 18px 0; }
.prod_grid .prod_item { display: inline-block; width: 23.5%; margin: 12px 0; border: 1px solid #e5e5e5; background: #fff; vertical-align: top; }
.prod_grid .prod_item .pic { display: block; }
.prod_grid .prod_item .pic img { width: 100%; display: block; }
.prod_grid .prod_item .pname { padding: 10px 8px; text-align: center; font-size: 13px; }
.prod_grid .prod_item .pname a { color: #333; }
.prod_grid .prod_item:hover .pname a { color: #ee551f; }
@media(max-width:700px){ .prod_grid .prod_item { width: 48%; } }

/* 产品详情 */
.prod_title { font-size: 22px; color: #032a4d; margin: 6px 0 18px; padding-bottom: 10px; border-bottom: 2px solid #032a4d; }
.prod_detail { overflow: hidden; }
.prod_detail .prod_img { float: left; width: 300px; margin: 0 26px 20px 0; padding: 8px; border: 1px solid #e5e5e5; background: #fff; }
.prod_detail .prod_img img { width: 100%; display: block; }
.prod_detail .prod_info .meta { margin: 4px 0; font-size: 14px; color: #333; }
.prod_detail .prod_info .meta b { color: #032a4d; }
.buy_btn { display: inline-block; margin: 12px 8px 0 0; padding: 9px 34px; color: #fff; background: #ee551f; border-radius: 3px; font-size: 14px; }
.buy_btn:hover { background: #032a4d; }
.buy_btn2 { background: #032a4d; }
.buy_btn2:hover { background: #ee551f; }
@media(max-width:700px){ .prod_detail .prod_img { float: none; width: 100%; box-sizing: border-box; } }

/* ============ 品牌分类 ============ */
.brand_grid { font-size: 0; text-align: justify; margin: 18px 0; }
.brand_card { display: inline-block; width: 48%; margin: 12px 0; padding: 16px 20px; border: 1px solid #e5e5e5; background: #fafafa; box-sizing: border-box; vertical-align: top; }
.brand_card .brand_name { font-size: 18px; font-weight: 700; color: #032a4d; }
.brand_card .brand_tags { margin: 6px 0; font-size: 12px; color: #ee551f; }
.brand_card .brand_products { margin-top: 8px; }
.brand_card .brand_products a { display: inline-block; margin: 4px 12px 4px 0; font-size: 13px; color: #666; }
.brand_card .brand_products a:hover { color: #ee551f; }
@media(max-width:700px){ .brand_card { width: 100%; } }
