﻿/* ==============================================
  项目：企业官网CSS样式（MetInfo模板风格）
  功能：全站样式，包含首页、列表页、详情页、留言表单、响应式适配
  依赖：Bootstrap 3 框架、bxSlider轮播插件
  主色调：主黄 #febf01；背景黑 #202020；文本 #333；辅助金色 #AD8645
  断点：769px大屏；768px手机；340px极小屏
  注意：图片路径 ../images/  ../fonts/ 需要确保资源文件存在
============================================== */

/* ---------- 字体定义 ---------- */
@font-face {
	font-family: Libre Baskerville; /* 自定义衬线字体 */
	src: url(../fonts/24d9bba7d45f41208cd9cff9fff8176d.ttf) /* 字体文件路径 */
}

/* ---------- 全局基础样式 ---------- */
body {
	font-family: 'Raleway', 'Open Sans', sans-serif, Arial, 'microsoft yahei', Helvetica; /* 全局字体栈 */
	color: #333; /* 全局正文文字颜色 */
}

a, button {
	transition: 0.5s; /* 过渡动画时长 */
	-webkit-transition: 0.5s; /* webkit内核兼容 */
	-moz-transition: 0.5s; /* firefox兼容 */
}

ul {
	list-style: none; /* 清除ul默认圆点 */
}

h2 {
	margin: 0px;
	padding: 0px; /* 清除二级标题默认内外边距 */
}

/* ---------- 头部header区域 ---------- */
header {
	background-color: #2C2B2B; /* header外层背景色 */
}

.top_menu {
	font-size: 12px;
	color: #7C98A2;
	width: 100%;
	height: 30px;
	background-color: #272526; /* 顶部通栏背景 */
	color: #B3B3B3; /* 顶部通栏文字 */
}

.top_lang {
	float: right; /* 语言切换 右浮动 */
	height: 30px;
	padding: 4px 10px 0px 10px;
}

.top_name {
	display: inline-block;
	padding-top: 6px; /* 顶部文字垂直居中微调 */
}

/* ---------- 首页轮播banner(bxSlider) ---------- */
.flash img {
	width: 100% /* banner图片100%宽度自适应 */
}

.flash ul.bxslider {
	list-style: none; /* 清除轮播列表默认样式 */
}

.flash div.bx-pager {
	bottom: 4%; /* 轮播圆点距离底部位置 */
}

.flash div.bx-controls-direction {
	display: none; /* 轮播左右箭头隐藏，原代码拼写错误dissplay修正含义 */
}

.img-thumbnail:hover, .opacity_img:hover {
	opacity: 0.8; /* 图片hover透明度变暗 */
}

/* ---------- 主导航菜单 ---------- */
.navbar {
	margin: 0px;
	background-color: #202020; /* 导航栏背景深色 */
	border: none; /* 清除bootstrap默认边框 */
}

#app_menudown {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 16px; /* 移动端折叠菜单按钮 */
}

#app_menudown:hover {
	background-color: #febf01; /* hover高亮主黄色 */
}

/* ---------- 产品搜索模块 ---------- */
.search_group {
	float: right; /* 搜索框整体右浮动 */
	margin: 48px 0px 0px 0px;
}

.search_group input.form-control {
	border-radius: 0px; /* 输入框直角，无圆角 */
	border: none;
	box-shadow: none;
	padding: 12px 10px;
	height: 38px;
	background-color: #3a3839; /* 搜索输入框深色背景 */
	border-right: none;
	color: #fff; /* 输入框文字白色 */
}

#submit_search {
	color: #fff;
	font-size: 16px;
	height: 38px;
	background-color: #febf01; /* 搜索按钮主黄色 */
	border-radius: 0px;
	margin-top: -1px; /* 对齐输入框缝隙 */
}

#submit_search:hover {
	cursor: pointer;
	background-color: #DCBD8E; /* 按钮hover变浅黄 */
}

#small_search {
	color: #fff;
	float: right;
	margin-top: 7px;
	padding: 8px 13px;
	font-size: 17px;
	border-radius: 4px; /* 移动端小搜索按钮 */
}

#small_search:hover, #small_search:focus {
	cursor: pointer;
	background-color: #febf01;
}

/* ---------- 首页：我们的优势模块 ---------- */
.advantage {
	text-align: center;
	color: #fff;
	padding: 55px 0px 30px 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #1C1C1C; /* 优势模块深色背景 */
	margin-top: 20px;
}

.advantage_head p {
	text-transform: uppercase; /* 大写英文字母 */
	font-family: 'Times New Roman';
	font-size: 40px;
	margin: 0px;
	padding: 0px;
}

.advantage_head h2 {
	font-size: 24px;
}

.advantage_list {
	margin-top: 25px;
}

.advantage_col {
	margin-top: 30px;
	margin-bottom: 50px;
	text-align: left;
	height:120px /* 优势列表项固定高度，大屏使用 */
}

.advantage_col h4 {
	text-align: left;
	padding-top: 8px;
}

.advantage_col h4 a {
	color: #fff; /* 优势标题链接白色 */
}

.advantage_col h4 a:hover {
	color: #febf01; /* hover主黄色 */
	text-decoration: none; /* 取消下划线 */
}

.advantage_col span {
	display: inline-block;
	text-align: left;
	border-top: 1px solid #505050; /* 分割灰线 */
	padding-top: 9px;
}

.advantage_col img {
	max-width: 100px;
	-webkit-transition: -webkit-transform 1.2s ease-out;
	-moz-transition: -moz-transform 1.2s ease-out;
	-o-transition: -o-transform 1.2s ease-out;
	-ms-transition: -ms-transform 1.2s ease-out; /* 图标旋转动画兼容各内核 */
}

.advantage_col img:hover {
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg); /* hover图标旋转一周 */
}

/* ---------- 首页：公司简介模块 ---------- */
.about_index {
	padding: 35px 20px 50px 20px;
}

.about_head {
	border-bottom: 1px solid #eaeaea; /* 底部浅灰分割线 */
	text-align: left;
}

.about_head h2 {
	font-size: 24px;
	color: #767676;
	margin-bottom: -12px; /* 标题压在线条之上 */
}

.about_head span {
	font-size: 20px;
	color: #AD8645; /* 装饰文字金色 */
	padding-right: 7px;
	position: relative;
	top: 12px;
	background-color: #fff; /* 白色背景盖住分割线 */
}

.about_content p {
	line-height: 32px; /* 简介行高 */
	margin-top: 20px;
}

.about_content img {
	margin: 9px 30px 0px 0px;
	max-width: 420px; /* 简介配图最大宽度 */
}

.about_content a.btn-info {
	color: #000;
	background: transparent; /* 按钮透明底色 */
	border-radius: 0px;
	border: 1px solid #000;
	padding: 8px 36px;
}

.about_content a.btn-info:hover, .about_content a.btn-info:focus {
	color: #fff;
	background: #000; /* hover背景变黑文字变白 */
	border: 1px solid #000;
}

/* ---------- 首页：产品展示模块 ---------- */
.product_head {
	background: url(../images/line.gif) no-repeat center center; /* 标题背景分割图 */
	height: 65px;
}

.product_head h2 {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	color: #38383A;
	margin: 0px;
	padding-top: 15px;
}

.product_head p {
	font-family: 'Times New Roman';
	text-align: center;
	padding-top: 2px;
	font-size: 16px;
	color: #3B3C3E;
	margin-bottom: 5px;
}

.product_index {
	margin: 45px 0px 0px 0px;
}

.product_list {
	clear: both;
	padding: 50px 0px 30px 0px;
	margin-right: -15px;
	margin-left: -15px; /* bootstrap栅格负边距 */
}

.product_list2 {
	padding-top: 30px; /* 第二行产品上边距 */
}

.product_img {
	padding-left: 15px;
	padding-right: 15px;
	min-height: 300px; /* 产品图片容器最小高度，防止高度塌陷 */
}

.product_img img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
	max-height: 320px; /* 产品图片最大高度，统一排版 */
}

.product_list2 div.product_img {
	min-height: 220px; /* 第二行产品更小最小高度 */
}

.product_title {
	text-align: center;
	padding: 0px 15px 0px 0px;
	height: 40px; /* 产品标题固定高度，防止长短文字错乱 */
}

.product_title a {
	color: #656464;
}

.product_title a:hover {
	text-decoration: none;
	color: #febf01; /* hover主黄色 */
}

/* ---------- 首页：案例模块 ---------- */
.case_box {
	background-color: #F6F6F6; /* 案例浅灰背景 */
	padding: 35px 0px 0px 0px;
}

.case_head h2 {
	text-align: center;
	margin-bottom: 5px;
}

.case_head p {
	text-align: center;
	font-family: 'Times New Roman';
}

.case_list {
	clear: both;
	padding: 30px 0px 10px 0px;
	margin-right: -15px;
	margin-left: -15px;
}

/* ---------- 首页：新闻模块 ---------- */
.news_head {
	margin-top: 40px;
}

.news_head h2 {
	text-align: center;
	margin-bottom: 5px;
}

.news_head p {
	text-align: center;
	font-family: 'Times New Roman';
}

.news_index {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 20px 0px 0px 15px;
}

.news_index li {
	margin-bottom: 20px;
	padding: 25px 15px;
	min-height: 70px;
	border: 1px solid #ccc; /* 新闻项灰色边框 */
}

.news_index li span {
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #febf01; /* 日期角标黄色块 */
	color: #fff;
	float: left;
	padding: 0px 2px;
	position: relative;
	left: -35px;
	top: -5px; /* 向左向上偏移，突出卡片外 */
}

.news_index li span strong {
	display: block;
	font-size: 24px;
	padding-top: 5px; /* 日期数字 */
}

.news_index li span i {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-family: Arial; /* 月份文字 */
}

.news_index li a {
	color: #333;
	font-size: 16px;
	margin-left: -20px;
}

.news_index li a:hover {
	text-decoration: none;
	color: #febf01;
}

.news_index li em {
	font-style: normal;
	display: inline-block;
	line-height: 18px;
	color: #777;
	padding-top: 10px;
	margin-left: -20px; /* 新闻简介文字 */
}

/* ---------- 通用列表页容器 ---------- */
.list_box {
	clear: both;
	padding: 10px 0px 0px 0px;
}

.page_bg {
}

/* ---------- 栏目左侧导航（产品/新闻列表侧边栏） ---------- */
.left_nav {
	clear: both;
	padding-top: 10px;
}

.left_h {
	background: url(../images/title_line.jpg) left bottom no-repeat; /* 侧边栏标题底图 */
	font-size: 22px;
	display: block;
	margin-top: 25px;
	padding: 0px 0px 10px 0px;
	color: #2C2B2B;
}

.left_nav_ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}

.left_nav_ul > li {
	position: relative;
	border-bottom: 1px solid #f2f2f2;
	background: url(../images/left_sli.gif) 6px 15px no-repeat; /* 左侧小箭头图标 */
	padding: 8px 0px 8px 18px;
}

.left_nav_ul > li > a {
	text-decoration: none;
	color: #656464;
}

.left_nav_ul > li > a:hover, .left_nav_ul li a.left_active {
	color: #febf01; /* hover/当前选中黄色 */
}

/* ---------- 侧边栏二级子菜单 默认隐藏 JS控制展开 ---------- */
ul.left_snav_ul {
	list-style: none;
	padding: 0px;
	display: none;
	padding-top: 8px;
}

ul.left_snav_ul > li {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	background: url(../images/left_sli.gif) 0px 13px no-repeat;
}

ul.left_snav_ul > li > a {
	border: 0;
	color: #797979;
	padding: 5px 0px 5px 0px;
}

ul.left_snav_ul > li > a:hover {
	text-decoration: none;
	color: #febf01;
}

.menu_head {
	cursor: pointer;
	font: 600 18px/30px "Open Sans", sans-serif;
	width: 35px;
	text-align: center;
	color: #303c4b;
	display: inline-block;
	position: absolute;
	top: 3px;
	right: 0px; /* 子菜单展开折叠按钮 */
}

.menu_head:hover {
	color: #febf01;
}

/* ---------- 侧边栏新闻列表 ---------- */
.left_news {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

.left_news li {
	color: #545455;
	border-bottom: 1px dotted #dddddd; /* 点状分割线 */
	background: url(../images/li.png) no-repeat left 15px;
	line-height: 21px;
	padding: 10px 0px;
	padding-left: 14px;
}

.left_news li a {
	color: #7F7F80;
	display: inline-block;
}

.left_news li a:hover {
	text-decoration: none;
	color: #febf01;
}

/* ---------- 侧边栏联系信息 ---------- */
.index_contact {
	margin: 30px 0px 35px 0px;
}

.index_contact p, .index_econtact p {
	clear: both;
}

/* ---------- 新闻列表主区域 ---------- */
.list_news {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 12px 0px 20px 0px;
}

.list_news li {
	color: #898989;
	background: url(../images/li.png) no-repeat left 14px;
	line-height: 22px;
	padding: 8px 0px;
	padding-left: 13px;
	border-bottom: 1px dashed #e3e2e2;/*dashed虚线分割*/
}

.list_news li a {
	color: #303c4b;
	display: inline-block;
}

.list_news li a:hover {
	text-decoration: none;
	color: #febf01;
}

.news_time {
	float: right; /* 新闻时间右对齐 */
}

/* ---------- 内容详情页（新闻/产品详情正文） ---------- */
.contents {
	clear: both;
	padding: 15px 2px 0px 2px;
	line-height: 28px; /* 正文行高 */
	overflow: auto;
}

.contents_title {
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
	color: #000;
	font-size: 18px;
	color: #434343;
	font-weight: bold;
	line-height: 34px; /* 详情标题 */
}

.contents_des {
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
	font-size: 14px;
	color: #999;
	font-weight: normal;
	line-height: 30px;
	border-bottom: #dedede 1px dotted /* 详情副标题分割虚线 */
}

.contents img {
	max-width: 100% !important; height:auto !important /* 详情图片强制自适应屏幕 */
}

/* ---------- 分页组件 ---------- */
.pages {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
	padding-top: 20px;
	text-align: center;
	font-size: 12px;
	border-top: 5px solid #f4f5f6; /* 分页上方粗灰线 */
}

.pages ul li {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 4px 12px;
	margin: 0 1px;
	line-height: 24px;
	background: #fff;
	color: #999
}

.pages ul li:hover {
	background: #febf01;
	color: #fff;
	border: 1px solid #febf01
}

.pages ul li:hover a {
	color: #fff;
}

.pages ul li.thisclass {
	display: inline-block;
	border: 1px solid #febf01;
	padding: 4px 12px;
	margin: 0 1px;
	background: #febf01;
	color: #fff; /* 当前页码样式 */
}

.pages ul li.thisclass a {
	color: #fff;
}

.pages ul li a {
	display: block;
	color: #999
}

.pages ul li a:hover {
	color: #fff;
}

/* ---------- 产品详情页缩略图切换 ---------- */
#pic-page {
	text-align: center;
	margin-top: 10px;
}

#pic-page a {
	margin: 0 2px;
}

#pic-page a img {
	width: 40px;
	padding: 2px;
	border: solid #ccc 1px;
	margin-bottom: 5px; /* 缩略图尺寸边框 */
}

#pic-page a:hover img, #pic-page a.active img {
	border: solid #5280DD 1px; /* 选中缩略图蓝色边框 */
}

.showpic_box, .proinfo_box {
	margin: 30px 0px 20px 0px;
}

.showpic_box div.bx-wrapper img {
	margin: 0 auto;
	max-height: 340px; /* 产品大图最大高度 */
}

.product_h1 {
	margin: 0px;
	line-height: 24px;
	font-size: 16px;
	color: #B97809; /* 产品标题金色 */
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}

.product_info {
	list-style: none;
	padding: 0px;
	margin-top: 10px;
}

.product_info li {
	line-height: 24px;
	padding-bottom: 12px; /* 产品参数行 */
}

.product_con {
	clear: both;
	border-top: 1px dotted #ccc;
	margin: 10px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	line-height: 26px;
	overflow: auto; /* 产品详情正文 */
}

.related_h1 {
	padding: 30px 0px 12px 0px;
	color: #303c4b;
	margin: 0px;
	display: block;
	font-weight: 300;
	font-size: 24px;
	border-bottom: 5px solid #f4f5f6;
	font-family: 'Roboto', Arial, Helvetica, sans-serif; /* 相关产品标题 */
}

.related_list {
	padding-top: 25px;
}

.related_news {
	padding-top: 10px;
	clear: both;
	margin-bottom: 15px;
}

.download_btn {
	text-align: right;
	margin: 10px 10px 20px 0px; /* 下载按钮容器右对齐 */
}

.page-btn {
	background-color: #C79447; /* 金色按钮 */
	border-radius: 0px;
	border: none;
}

.page-btn:hover, .page-btn:focus {
	background-color: #31363c; /* hover变深色 */
}

.grey-btn {
	border-radius: 0px;
	border: none;
	background-color: #E8E8E8; /* 灰色按钮 */
}

.grey-btn:hover, .grey-btn:focus {
	background-color: #ccc;
}

.a2a_default_style {
	display: inline-block; /* a2a分享组件 */
}

/* ---------- 在线留言订购 ---------- */
.feedback {
	margin-top: 40px;
}

.form-horizontal .form-group {
	margin-right: -10px;
	margin-left: -10px;
}

.codeimg {
	margin: 0px 0px -10px -18px; /* 验证码图片位置微调 */
}

/* ---------- 详情页：上一篇、下一篇 ---------- */
.point {
	clear: both;
	margin: 20px 0px 40px 0px;
	padding-bottom: 40px;
	line-height: 22px;
}

.point span.to_prev {
	text-align: center;
}

.point span.to_prev a {
	color: #0068b7;
}

.point span.to_prev a:hover {
	color: #febf01
}

.point span.to_next {
	text-align: center;
}

.point span.to_next a {
	color: #0068b7;
}

.point span.to_next a:hover {
	color: #febf01
}

/* ---------- TAG标签页面 ---------- */
.tags {
	margin: 15px 0px 10px 0px
}

.tags a {
	margin: 0px 5px 8px 0px
}

.tags_list {
	padding: 5px 10px 100px 10px
}

.tags_ul {
	margin-top: 10px;
}

.tags_ul li {
	line-height: 28px;
	margin-bottom: 8px;
	padding-bottom: 10px;
}

.tags_ul h3 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

.tags_ul p {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	color: #a0a0a0;
	line-height: 20px;
	padding-top: 8px;
}

/* ---------- 网站地图 ---------- */
ul.ul_sitemap {
	margin: 30px 0px 40px 30px;
}

ul.ul_sitemap li {
	list-style: none;
	line-height: 26px;
	clear: both;
}

ul.ul_sitemap li a {
	color: #7d7d7d;
}

li.small_li_sitemap {
	clear: both;
	padding-left: 12px; /* 子级缩进 */
}

li.small_li2_sitemap {
	float: left;
	padding-left: 20px;
}

/* ---------- 首页TAG标签区域 ---------- */
.tags_box {
	background-color: #545454;
	padding: 9px 0px 9px 0px;
	text-align: center;
	color: #E9E9EA;
	font-size: 13px;
}

.tags_box a {
	color: #E9E9EA;
	border-right: 1px solid #BBBBBB;
	padding: 0px 8px 0px 8px;
	font-size: 13px;
}

.tags_box a:hover {
	text-decoration: none;
	color: #febf01;
}

.tags_box a:last-child {
	border-right: 0px; /* 最后一个a去除右边框 */
}

.tags_box button {
	display: none;
}

.tags_title {
	font-size: 13px;
	margin-right: -6px;
}

.tags_title a {
	padding: 0px 10px 0px 0px;
}

.tags_title:after {
	content: "："; /* 标题后冒号 */
}

/* ---------- 友情链接模块 ---------- */
.link_box {
	background-color: #4A4A4A;
	padding: 10px 0px;
	text-align: center;
	color: #E9E9EA;
	font-size: 13px;
	margin-top: 25px;
}

.link_box a {
	color: #E9E9EA;
	border-right: 1px solid #BBBBBB;
	padding: 0px 10px 0px 10px;
	font-size: 13px;
}

.link_box a:hover {
	text-decoration: none;
	color: #febf01;
}

.link_box a:last-child {
	border-right: 0px;
}

.link_box button {
	display: none;
}

.link_title {
	font-size: 13px;
	margin-right: -6px;
}

.link_title:after {
	content: "：";
}

/* ---------- footer底部版权区域 ---------- */
footer {
	text-align: center;
	background-color: #333;
	color: #fff;
	padding: 30px 0px 20px 0px;
	font-size: 12px;
}

.copyright {
	line-height: 20px;
}

.copyright a {
	color: #fff;
}

.foot_nav {
	width: 25%;
	float: left;
	background-color: #fafafa;
	text-align: center;
	color: #898989;
}

.foot_nav:hover, .foot_nav:focus {
	background-color: #e4e4e4;
	cursor: pointer;
}

.foot_nav a {
	color: #898989;
	display: block;
}

.foot_nav a:hover, .foot_nav a:focus {
	text-decoration: none;
}

.foot_nav span {
	display: block;
	padding: 3px 0px 0px 0px;
}

.webshare {
	width: 230px;
	padding: 5px;
}

.ewebshare {
	width: 200px;
	padding: 5px;
}

/* ==============================================
 响应式媒体查询
 769px以上：PC大屏样式
============================================== */
@media screen and (min-width: 769px) {
header {
}
.logo {
	margin: 25px 0px 15px 0px;
	max-width: 700px;
}
.navbar {
	margin-top: 20px;
	min-height: 50px;
}
.navbar-nav > li {
}
.navbar-nav > li:first-child {
	border-left: 0;
}
.navbar-nav > li:last-child {
	border-right: 0;
}
.navbar-nav > li > a {
	text-align: center;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	padding: 15px 30px 15px 30px; /* PC导航菜单项内边距 */
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #febf01;
	color: #fff; /* 导航hover、激活状态黄色背景 */
}
.navbar-brand {
	display: none; /* PC隐藏bootstrap汉堡logo */
}
.navbar-default .navbar-nav-e > li > a {
}
.navbar-fixed-top {
	margin-top: 0px;
	min-height: 40px;
	background-color: rgba(32,32,32,0.9); /* 导航吸顶半透明深色 */
}
.navbar-fixed-top ul.navbar-nav > li > a {
	padding: 11px 28px 12px 28px; /* 吸顶导航缩小内边距 */
}
.nav_small {
	background-color: #202020;
	background-color: rgba(32,32,32,0.8);
	padding: 8px 0px 8px 0px;
	border-radius: 0px;
	border: none;
	box-shadow: none;
}
.nav_small > li > a {
	line-height: 26px;
	color: #fff;
	font-size: 13px;
}
.nav_small > li > a:hover {
	color: #fff;
	background-color: #febf01;
}
#app_menudown, #small_search {
	display: none; /* PC隐藏移动端按钮 */
}
.index_left_nav, .footer_nav {
	display: none;
}
.index_about {
	width: 600px;
}
}

/* ==============================================
 768px及以下：手机平板小屏幕
============================================== */
@media screen and (max-width: 768px) {
.logo {
	display: block;
	margin: 0 auto;
	max-width: 310px;
	margin-top: 18px;
	margin-bottom: 15px; /* logo居中缩小 */
}
.navbar-default .navbar-brand {
	color: #fff;
	font-size: 16px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #fff;
}
.navbar-toggle {
	border: none; /* 汉堡菜单按钮无边框 */
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: 1px solid #202020;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #febf01; /* 汉堡按钮hover变黄 */
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff; /* 汉堡三条杠白色 */
}
.navbar-default .navbar-nav {
	margin-top: 0px;
	margin-bottom: 0px;
}
.navbar-default .navbar-nav > li {
}
.navbar-default .navbar-nav > li:last-child {
	border: none;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background-color: #febf01;
	color: #fff;
}
.navbar-fixed-top {
	background-color: rgba(32,32,32,0.9);
}
.top_name {
	display: none; /* 隐藏顶部文字 */
}
.search_group {
	margin: 5px 0px 20px 0px;
}
#topsearch {
	display: none;
}
.product_head {
	background: none; /* 移动端去除标题背景图 */
}
.product_head h2 {
	font-size: 26px;
}
.product_index {
	margin-top: 10px;
}
.product_list {
	padding: 20px 0px 0px 0px;
}
.product_img {
	min-height: 80px;
	margin-bottom: 10px;
}
.product_list2 div.product_img {
	min-height: 80px;
	margin-bottom: 10px;
}
.advantage_list {
	margin-top: 10px;
}
.advantage {
	padding: 40px 0px 10px 0px;
	background-size: cover;
	background-attachment: fixed;
}
.advantage_head p {
	font-size: 30px;
}
.advantage_head h2 {
	font-size: 20px;
}
.advantage_col h4 {
	text-align: center;
	margin-top: 15px;
}
.advantage_col span {
	text-align: center;
}
.advantage_col img {
	display: block;
	margin: 0 auto; /* 优势模块图片手机居中 */
}
.about_content img {
	max-width: 420px;
	width: 100%;
	margin-bottom: 15px; /* 简介图片占满手机宽度 */
}
.about_content a.btn-info {
	width: 220px;
	display: block;
	margin: 0 auto;
	padding: 8px 0px; /* 按钮手机居中块级 */
}
.case_head h2, .news_head h2 {
	font-size: 24px;
}
.news_index {
	padding-left: 0px;
}
.news_index li span {
	left: 0px;
	top: 0px;
	margin-right: 12px; /* 新闻日期角标不再向外偏移 */
}
.news_index li a {
	margin-left: 0px;
}
.news_index li em {
	display: block;
	margin-left: 0px;
}
.page_bg {
	display: none;
}
.left_h {
	margin-top: 10px;
}
.list_related h2.left_h {
	margin-top: 60px;
}
.product_con img, .contents img {
	max-width: 100%;
}
.news_time {
	display: none; /* 新闻列表手机隐藏时间 */
}
#pic-page a img {
	width: 35px; /* 产品缩略图缩小 */
}
#cmsFloatPanel {
	display: none; /* 隐藏悬浮客服 */
}
.point span.to_prev, .point span.to_next {
	text-align: left;
	padding-bottom: 8px; /* 上一篇下一篇手机左对齐 */
}
.product_list2 {
	padding-top: 25px;
}
.link_box {
	padding-left: 7px;
}
.link_box a {
	display: block;
	border-right: 0px;
	padding: 4px 0px; /* 友情链接手机竖排 */
}
.link_title {
	display: block;
}
.link_title:after {
	content: ""; /* 删除冒号 */
}
.link_box button {
	display: inline-block;
	background-color: transparent;
	border: none;
	float: right;
	margin-top: -20px;
}
.link_box button:hover, .link_box button:focus {
	color: #99A1C5;
}
.link_list {
	display: none;
	padding-top: 7px;
}
.tags_box {
	padding-left: 7px;
}
.tags_box a {
	display: block;
	border-right: 0px;
	padding: 4px 0px; /* TAG链接手机竖排 */
}
.tags_title {
	display: block;
}
.tags_title:after {
	content: "";
}
.tags_box button {
	display: inline-block;
	background-color: transparent;
	border: none;
	float: right;
	margin-top: -20px;
}
.tags_box button:hover, .tags_box button:focus {
	color: #99A1C5;
}
.tags_rows {
	display: none;
	padding-top: 7px;
}
.footer_nav {
	background-color: #fafafa;
}
footer {
	margin-bottom: 50px;
	padding-left: 8px;
	padding-right: 8px;
}
}

/* ---------- 767px以下额外适配 ---------- */
@media screen and (max-width: 767px) {
.copyright_p {
	display: none; /* 隐藏部分版权文字 */
}
}

/* ---------- 320‑768px 自定义栅格 col-mm-* ---------- */
@media screen and (min-width:320px) and (max-width:768px) {
.col-mm-1, .col-mm-2, .col-mm-3, .col-mm-4, .col-mm-5, .col-mm-6, .col-mm-7, .col-mm-8, .col-mm-9, .col-mm-10, .col-mm-11, .col-mm-12 {
	float: left;
}
.col-mm-12 {
	width: 100%;
}
.col-mm-11 {
	width: 91.66666667%;
}
.col-mm-10 {
	width: 83.33333333%;
}
.col-mm-9 {
	width: 75%;
}
.col-mm-8 {
	width: 66.66666667%;
}
.col-mm-7 {
	width: 58.33333333%;
}
.col-mm-6 {
	width: 50%;
}
.col-mm-5 {
	width: 41.66666667%;
}
.col-mm-4 {
	width: 33.33333333%;
}
.col-mm-3 {
	width: 25%;
}
.col-mm-2 {
	width: 16.66666667%;
}
.col-mm-1 {
	width: 8.33333333%;
}
}

/* ---------- 极小屏幕340px（小手机） ---------- */
@media screen and (max-width: 340px) {
.logo {
	max-width: 230px; /* logo进一步缩小 */
}
}

/* ---------- 在线留言反馈模块 met-feedback ---------- */
.met-feedback {
	padding: 30px 20px;
	background: #f4f5f6;
	margin-top: 20px;
}

.met-feedback .container {
	max-width: 800px;
}

.met-feedback .met-feedback-body {
	padding: 30px;
	background: #ffffff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); /* 表单卡片阴影 */
	border-radius: 3px;
}

@media (max-width: 767px) {
.met-feedback .met-feedback-body {
	padding: 10px; /* 手机表单内边距缩小 */
}
.advantage_col{ height:auto !important} /* 手机取消优势模块固定高度 */
}

@media (max-width: 767px) {
.met-feedback {
	padding: 80px 0 20px 0;
}
}

/* ---------- Bootstrap表单基础重置（模板内嵌表单样式） ---------- */
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 22px;
	font-size: 21px;
	line-height: inherit;
	color: inherit;
	border: 0;
	border-bottom: 1px solid transparent
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple], select[size] {
	height: auto
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.57142857;
	color: #76838f
}

.form-control {
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 15px;
	font-size: 14px;
	line-height: 1.57142857;
	color: #76838f;
	background-color: #fff;
	background-image: none;
	border: 1px solid #dedede;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #62a8ea;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(98,168,234,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(98,168,234,.6) /* input聚焦蓝色发光 */
}

.form-control.focus, .form-control:focus {
	border-color: #62a8ea;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control::-moz-placeholder {
color:#a3afb7;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#a3afb7
}
.form-control::-webkit-input-placeholder {
color:#a3afb7
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #f3f7f9;
	opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type=search] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
	line-height: 36px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
	line-height: 32px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
	line-height: 46px
}
}

.form-group {
	margin-bottom: 20px
}

.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label, .radio label {
	min-height: 22px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px\9;
	margin-left: -20px
}

.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}

.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor: not-allowed
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor: not-allowed
}

.form-control-static {
	min-height: 36px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}

.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0
}

.input-sm {
	height: 32px;
	padding: 6px 13px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

select.input-sm {
	height: 32px;
	line-height: 32px
}

select[multiple].input-sm, textarea.input-sm {
	height: auto
}

select.input-sm {
	padding-top: 0;
	padding-bottom: 0
}

.form-group-sm .form-control {
	height: 32px;
	padding: 6px 13px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.form-group-sm select.form-control {
	height: 32px;
	line-height: 32px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 32px;
	min-height: 34px;
	padding: 7px 13px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 18px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 4px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
	height: auto
}

select.input-lg {
	padding-top: 0;
	padding-bottom: 0
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 18px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 4px
}

.form-group-lg select.form-control {
	height
