/* 公共 CSS Document */
body,ul,li,p,h1,h2,h3,h4,h5,dl,dt,dd,input,select {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

html,body {
    font-size: 12px;
    line-height: 1.5;
    font-family: 'microsoft yahei',Tahoma,Simsun,sans-serif;
    color: #333;
}
ul,li,ol {
	list-style: none;
}

input,button,textarea,select,optgroup,option {
	outline: none;
	padding: 0;
}

img {
	border: 0;
	display: block;
}

a.img {
	display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

a {
	color: #1a1a1a;
	text-decoration: none;
}

a:hover {
	color: #007AFF;
	text-decoration: none;
}
.f-bcf5 {
    background-color: #f5f5f5!important;
}
.f-bcf {
    background-color: #fff!important;
}
.fl {
	float: left;
}

.fr {
	float: right !important;
}

em,i {
	font-style: normal;
}
.bg_img {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
}
/*清除浮动*/
.clearfix:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: "";
	overflow: hidden;
}
.clearfix {
    zoom: 1;
}
.center {text-align: center;}
.text_l{text-align: left !important;}
.text_r{text-align: right !important;}

a.box{ display: block;}
.f-pr{position: relative;}
.f-pa { position: absolute;}
/*单行溢出*/

.text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*2行溢出*/

.text-line2 {
	display: -webkit-box!important;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.f-fz20 {
    font-size: 20px;
}
.f-fz18 {
    font-size: 18px;
}
.f-fz16 {
    font-size: 16px;
}
.f-fz15 {
    font-size: 15px;
}
.f-fz14 {
    font-size: 14px;
}
.f-fz13 {
    font-size: 13px;
}
.f-fz12 {
    font-size: 12px;
}
.f-fz0 {
    font-size: 0;
}
/*间距*/
.mt10{ margin-top: 10px;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
.mt20{margin-top: 20px;}
.mt40{ margin-top: 40px;}
.mt50{ margin-top: 50px;}
.mgr10,.mr10{margin-right: 10px;}
.mgr20,.mr20{margin-right: 20px;}
.mgl10,.ml10{margin-left: 10px;}
.ml40 {margin-left: 40px;}
.red{ color: #d4282d !important;}
.c_999{ color: #999;}
.c_666{ color: #666;}
.c_333{ color: #333;}
.f-wb{ font-weight: bold !important;}
.icon{
	display: -moz-inline-stack;
    display: inline-block;
    overflow: hidden;
	vertical-align: middle;
}
/*主体宽度*/
.g-row{ width: 1200px; margin: 0 auto;}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.f-hide{ display: none !important;}

/*头部*/
.header{
	height: 120px;
	background: #4c5059;
}
.head-top {height: 40px; line-height: 40px;}
.topTel{ font-size: 0;}
.topTel span{ font-size: 15px; color: #fff; display: inline-block; vertical-align: middle;}
.topTel .icon-tel{ height: 20px; width: 20px; background: url(../../images/icons/tel.png) no-repeat; }
.head-main,.head-main>div{height: 80px; }

.head-main .logo{
	position: absolute; left: 0; bottom: 15px;
}
.head-tabNav{
	position: absolute;left: 320px; bottom: 4px;
	height: 50px;
}
.head-tabNav .nav-item{ float: left; margin-right: 25px; position: relative;}
.head-tabNav .nav-item:last-child{margin-right: 0;}
.siteNavItemHd{ line-height: 50px; font-size: 16px; padding: 0 12px;}
.siteNavItemHd a{color: #fff; display: block; border-bottom: 4px solid transparent;}
.head-tabNav .nav-item.active a{border-bottom: 4px solid #007AFF;}
.head-tabNav .nav-item a:hover{ color: #007AFF;}
.siteNavItemBd{ width: 100%; display: none; background: #fff; position: absolute; top: 50px; border-top: 4px solid #007AFF; z-index: 9;}
.siteNavItemBd .dropdown-item{ display: block; height: 40px; line-height: 40px; text-align: center;font-size: 14px;}

/*底部*/
.foot-main{ background: #4c5059; padding: 40px 0;}
.foot-main .item{ float: left; }
.foot-main .item-logo{ width: 300px;}
.foot-main h5{ font-size: 16px; color: #fff;}
.foot-main .item ul li{ margin-top: 10px;}
.foot-main .item ul li,
.foot-main .item ul a{
	font-size: 14px;
	color: #bbb;
}
.foot-main .item-ours{ width: 120px; margin-left: 50px;}
.item-lx{ margin-left: 140px;}
.item-code{ margin-left: 70px; text-align: center;}
.item-code .codebox{ height: 100px; width: 100px; margin: 10px auto 0;}
.item-code .codebox img{ width: 100%; height: 100%;}
.foot-bb{
	height: 40px; line-height: 40px; color: #bbb;
	background: #2d3235;
}
.foot-bb span{ margin: 0 10px;}

/*分页*/
.Page{ margin: 20px 0;}
.Page .pagination{ text-align: center;}
.Page a,.Page span{ display: inline-block; height: 30px; width: 30px; border: 1px solid #666; margin: 0 4px; border-radius: 6px; line-height: 28px;}
.Page .page-prev,
.Page .page-next{ font-size: 16px;}
.Page .page-spr{ border: none; margin: 0;}
.Page .page-curr{ background: #666; color: #fff;}
.Page a:hover{ border: 1px solid #999;  color: #999;}
















