@charset "UTF-8";
@import "iconfont.css";
/*css 全局样式 */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form,fieldset, legend, img {
    margin:0; padding:0;
}
h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}  /*设置h标签的大小，设置跟父亲一样大的字体font-size:100%;*/
s,i,em{font-style:normal;text-decoration:none;}
fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; }   /*去掉input等聚焦时的蓝色边框*/
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "SimSun","宋体";}
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0; }
textarea { resize:none; } /*防止拖动*/
img {border:0; vertical-align:middle; }  /*  去掉图片低测默认的3像素空白缝隙，或者用display：block也可以*/
table { border-collapse:collapse; }
td{
    -moz-user-select: text;
    user-select: text;
}
html,
body {
    width: 100%;
    height: 100%;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    --theme-color: #091229;
    --theme-popup-Color: #162651
}
body {
  font:12px/150% Arial,Verdana,"\5b8b\4f53";
  font-family: Arial, 'Times New Roman', 微软雅黑, 宋体;
  color:#333;
  background-size: cover;
}
a {
    color: #FFF;
    text-decoration: none;
    font-weight: 500;
}

a:focus, body a:hover {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    background-color: transparent;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

tr,
img {
    page-break-inside: avoid;
}
img {
    width: 100%;
}
p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}
h2,
h3 {
    page-break-after: avoid;
}

/********公共清除浮动样式***********/
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
	clear:both;
	*zoom:1;/*IE/7/6*/
}
.border-none {
    border: none
}
/*浏览器默认滚动条样式*/
.scroll-x {
    overflow-x: scroll;
    overflow-y: hidden;
}
.scroll-y {
    overflow-x: hidden;
    overflow-y: scroll;
}
.scroll-xy {
    overflow: auto;
}
*::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

*::-webkit-scrollbar-track {
    background:rgba(0,0,0,0.2);
    border-radius: 8px;
}

*::-webkit-scrollbar-thumb{
    background: #1D294A;
    border-radius: 18px;
}

*::-webkit-scrollbar-corner {
    background:rgba(0,0,0,0.2);
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.container{
	width: 100%;
	max-width: 1920px;
	background-color: #fff;
	overflow: hidden;
}
header{
	width: 100%;
	padding: 0 146px;
}
header .logo{
	width: 320px;
	margin-top: 38px;
}
header .btn-nav-spread{
	display: none;
	width: 56px;
	height: 36px;
	margin-top: 20px;
	line-height: 36px;
	font-size: 24px;
}
.nav-contaider{
	padding: 48px 0;
}
.nav-contaider .item{
	position: relative;
}
.nav-contaider .item .fa{
	position: absolute;
	top: 17px;
	right: 5px;
	color: #989898;
}
.nav-contaider .item a{
	display: block;
	padding: 15px 20px;
	font-size: 16px;
	color: #989898;
}
.nav-contaider .item.active a,
.nav-contaider .item a:hover{
	color: #D12920;
}
footer{
	width: 100%;
	background-color: #202020;
}
footer .section{
	padding: 80px 0 40px;
}
footer .f-logo{
	display: block;
	width: 444px;
	margin-bottom: 45px;
}
footer .records-bar{
	height: 80px;
	line-height: 80px;
	background: #111;
	font-size: 16px;
	color: #fff;
	text-align: center;
}
footer .f-title{
	margin-bottom: 18px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 18px;
}
footer .mess p{
	font-size: 16px;
	font-family: Adobe Heiti Std;
	font-weight: normal;
	color: #FFF;
	line-height: 36px;
	opacity: 0.5;
}
footer .mess-l{
	margin-right: 55px;
}
footer .business{
	margin-left: 50px;
}
footer .mark{
	width: 110px;
	height: 110px;
}
.swiper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}