body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	font-family: "PingFang SC", "KaiGenGothicSC-Regular", "Microsoft Yahei", Arial, sans-serif;
	overflow-x: hidden;
	background: #fff;
	color: #464646;
}

html,
body {
	min-width: 1240px;
}

p,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
select,
textarea,
blockquote {
	padding: 0;
	margin: 0;
}

ul,
li,
ol {
	list-style-type: none;
}

img {
	border: 0;
	vertical-align: middle;
}
a.img {
	display: block;
}
input,button,textarea,select,optgroup,option{
	outline: none;padding: 0;
	font-family: "Microsoft YaHei", arial, sans-serif;
}

a {
	text-decoration: none;
	color: #646464;
}

a:hover {
	color: #05aaf8;
}
em,i {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
.f-bcf5,.bg_gray {
    background-color: #f5f5f5!important;
}
.f-bcf,.bg_fff {
    background-color: #fff!important;
}
.clearfix:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: "";
	overflow: hidden;
}
.clearfix {
    zoom: 1;
}
.fl{float: left;}
.fr{float: right !important;}
.txt_c {
	text-align: center;
}
.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;}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
.c_org{color: #ff9600;}
.c_blue{color: #0165ba;}
/*单行溢出*/
.text,.ellipsis {
	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;
}
.g-bd, .g-bd-list, .g-hd, .g-row, .w-button-cart {
    position: relative;
}
.g-bd {
    z-index: 1;
}
.g-bd-list {
    z-index: 1;
    padding-bottom: 80px;
    background-color: #f5f5f5;
}
.g-row {
    width: 1200px;
    margin: 0 auto;
}
.g-row:after, .g-row:before {
    content: " ";
    display: table;
}
.g-row:after{clear: both;}

/*间距*/
.mt10{ margin-top: 10px;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
.mb5{margin-bottom: 5px;}
.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;}
.green{color: #4caf50;}
.c_999{ color: #999;}
.c_666{ color: #666;}
.c_333{ color: #333;}
.f-wb{ font-weight: bold !important;}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.f-hide{ display: none !important;}
.img-lazyloaded {
    background: #f4f4f4;
    color: #f4f4f4;
}
.img-lazyload.white, .img-lazyloaded.white {
    background-color: #fff !important;
    color: #fff;
}
/*头部*/
.head_top{
	height: 100px;
	background: #fff url(../images/topbg.png) left bottom no-repeat;
	background-size: 100% 100%;
}
.header .logo{
	padding: 15px 0;
}
.header .logo img{ height: 70px; width: auto; vertical-align: middle;}
.header .logo span{
	color: #0165ba; font-size: 20px; padding: 0 10px;
}
.head_nav{ height: 60px; background: #0165ba; text-align: center;}
.head_nav ul{ display: inline-block; padding: 15px 0;}
.head_nav li{ float: left; position: relative; padding: 0 15px; }
.head_nav li a{ display: block; color: #fff; font-size: 15px; height: 30px; line-height: 30px; padding: 0 10px; border-radius: 8px;}
.head_nav li.active a,.head_nav li a:hover{ background: #fff; color: #0165BA;}
.head_nav li::after{
	content: "";
	display: block;
	height: 18px; width: 1px; background: #fff;
	position: absolute;
	right: 0;
	top: 6px;
}
.head_nav li:last-child::after{display: none;}

/*底部*/
.footer{
	background: #222;
	color: #fff;
}
.foot_1{
	background: #333;
	padding: 60px 0 40px;
}
.foot_1 .item{
	float: left;
	width: 140px;
}
.foot_1 .item.item_5{
	width: 350px;
}
.foot_1 .item.item_6{
	float: right;
	text-align: center;
}
.foot_1 .item .txt{ display: block; color: #fff; font-size: 20px; margin-bottom: 20px;}
.foot_2{
	height: 60px;
	line-height: 60px;
}
.foot_1 .item.item_5 .txt{ padding-left: 30px;}
.foot_1 .lxwm div{
	margin-bottom: 10px;
	padding-left: 30px;
	height: 24px; line-height: 24px;
}
.foot_1 .lxwm .tel{ background: url(../images/tel.png) left center no-repeat;}
.foot_1 .lxwm .addr{ background: url(../images/addr.png) left center no-repeat; background-size: auto 100%; }
.foot_1 .icons{ padding-left: 30px; margin-top: 50px;}
.foot_1 .icons .icon{
	display: block;
	height: 30px; width: 30px; float: left; margin-right: 30px;
}
.icon_weixin{ background: url(../images/weixin.png) center center no-repeat; background-size: 100% 100%;}
.icon_qq{ background: url(../images/qq.png) center center no-repeat; background-size: 100% 100%;}
.icon_weibo{ background: url(../images/weibo.png) center center no-repeat; background-size: 100% 100%;}

/*banner*/
.banner {
	background: #fff;
	position: relative;
}

.banner .wrap {
	display: block;
	width: 100%;
	height: 600px;
	overflow: hidden;
	position: relative;
}

.banner .wrap img {
	width: 1920px;
	height: 100%;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -960px;
}

.banner .bx-controls {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 20px;
	z-index: 99;
	text-align: center;
}

.banner .bx-pager-item {
	display: inline-block;
	margin: 05px;
}

.banner .bx-pager-item .bx-pager-link {
	display: block;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color: #fff;
	text-indent: 100%;
	overflow: hidden;
}

.banner .bx-pager-item .bx-pager-link.active {
	background-color: #0165BA;
}

