@charset "utf-8";
.section_body{
	max-width: 1920px;
	margin: auto;
}
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body,
div,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
input,
textarea,
p,
th,
td,
dl,
dt,
dd {
	/*font-family:arial,sourcehansans,simhei,"microsoft yahei",sans-serif;*/
  font-family:arial,"microsoft yahei",sans-serif;
	font-size: 14px;
	color: #666;
  line-height: 1.2;
}
h1,
h2,
h3,
h4,
h5,
h6{font-weight: normal;}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img{
	border:0;
}
img{/*display: block;*/vertical-align: middle;}
ul,ol,li{
	list-style: none;
}
a,
a:visited,
a:hover, a:active, a:focus { color:#fff; text-decoration:none; }
input{
    outline-style: none;
    border:none;
    padding: 5px 6px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance: none;/*用于ios下移除原生样式*/
    background: none;
}
select {
    border: none;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background:  no-repeat scroll right center transparent;
    padding-right: 14px;
    font-size: 14px;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }
button{
    border:0;
    background-color:none;
    outline:none;
    -webkit-appearance: none;/*用于ios下移除原生样式*/
}

input:focus,select:focus,a:focus{
  outline: none;
}

/*文字单行溢出省略号*/
.txt-ellipsis{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*多行文本溢出省略号-保留2行*/
.txt-more-ellipsis{
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*多行文本溢出省略号-保留3行*/
.txt-more-3{
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fl {float: left !important;}
.fr {float: right !important;}
.tc {text-align: center !important;}
.tl {text-align: left !important;}
.tr {text-align: right !important;}
.db {display: block !important;}
.dib {display: inline-block !important;}
.posr {position: relative !important;}
.posa {position: absolute !important;}
.none {display: none}
.ov{overflow: hidden;}
/*
    文字两端对齐
*/
.txt-between{
    text-align: justify;
    text-align-last:justify;
}
/*遮罩层*/
.mask{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 999;
}
/*清除浮动*/
.clearfix::after,.clearfix::before{
	content: "";
	display: table;
}
.clearfix::after{clear: both;}
.clearfix{zoom: 1;}
.w-r{
	width: 1200px;
	margin:0 auto;
}
.w-b {
    width:100%;
    height: auto;
}
.w100{width: 100%;}
.h100{height: 100%;}
/*首行缩进2字符*/
.text-indent {
    text-indent: 2em;
}
.cur-p{
  cursor: pointer;
}
.df-c{
  display: flex;
  align-items: center;
}
:root{
    --active-color: #1565f1;
}