@charset "utf-8";
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {-webkit-text-size-adjust: 100%;}
body {padding: 0;margin: 0 auto;font-size: 14px; color: #182437;background-color: #fff;font-family:/*"Source Han Sans CN",*/"Microsoft YaHei","Arial";min-width: 320px;
    -webkit-text-size-adjust: none;
    /*取出点击出现半透明的灰色背景*/
    -webkit-tap-highlight: rgba(0,0,0,0);
    /*控制内容的可选择性*/
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    overflow-x: hidden;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li, 
pre, 
form, fieldset, legend, button, input, textarea, 
th, td  {
  margin: 0;
  padding: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul,
li,
form,
dl,
dt,
dd,
div,
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
.ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
table td {border-collapse: collapse;font-size: 1px;}
select, input, textarea {font-size: 14px;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333;text-decoration: none; -webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}
a:hover {color: #e60012;text-decoration: none;}
a:focus {color: #333;outline: none;-moz-outline: none;}
a:active {color: #333;}
pre{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word;
    margin:0;
   font-family:/*"Source Han Sans CN",*/"Microsoft YaHei","Arial";
    text-align:justify;
    text-justify:inter-ideograph;
}
img, object {
    border: none;
    max-width: 100%;
    border: 0;
    overflow: hidden;
    vertical-align: middle;
}

.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; }

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.dot1 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
/*2行文本省略号*/
.dot2 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.dot4 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}

.ytable{ display:table; width:100%;table-layout: fixed;}
.ytable-cell{ display:table-cell; vertical-align:middle;}

.bg_cover{background-size: cover;background-position: center center;background-repeat: no-repeat;}
.bg_contain{background-size: contain;background-position: center center;background-repeat: no-repeat;}
a {
    color: #333;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 去掉链接触摸高亮 */
a:focus {
    outline: none;
    -moz-outline: none;
}

.hide {
    display: none;
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.auto-1760{max-width: 1760px;margin: auto; width: 96%;}
.auto-1600{max-width: 1600px;margin: auto; width: 96%;}
.auto-1440{max-width: 1440px;margin: auto; width: 96%;}
.auto-1200{max-width: 1200px;margin: auto; width: 96%;}
.auto-1280{max-width: 1280px;margin: auto; width: 96%;}
.auto_1400{max-width: 1400px;margin: auto; width: 90%;}
.auto_1000{max-width: 1000px;margin: auto; width: 96%;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f22{font-size: 22px;}
.f24{font-size: 24px;}
.f26{font-size: 26px;}
.f28{font-size: 28px;}
.f30{font-size: 30px;}
.f32{font-size: 32px;}
.f36{font-size: 36px;}
.f40{font-size: 40px;}
.f44{font-size: 44px;}
.f48{font-size: 48px;}
@media(max-width:1200px){
    .f48{font-size: 40px;}
}
@media(max-width:1024px){
    .f16{font-size: 15px;}
    .f18{font-size: 17px;}
    .f20{font-size: 18px;}
    .f22{font-size: 19px;}
    .f24{font-size: 20px;}
    .f26{font-size: 22px;}
    .f28{font-size: 24px;}
    .f30{font-size: 24px;}
    .f32{font-size: 26px;}
    .f36{font-size: 28px;}
    .f40{font-size: 30px;}
    .f44{font-size: 34px;}
    .f48{font-size: 36px;}
    .auto_1400{ width: 96%;}
}
@media(max-width:640px){
    .f16{font-size: 14px;}
    .f18{font-size: 16px;}
    .f20{font-size: 16px;}
    .f22{font-size: 17px;}
    .f24{font-size: 18px;}
    .f26{font-size: 19px;}
    .f28{font-size: 20px;}
    .f30{font-size: 20px;}
    .f32{font-size: 21px;}
    .f36{font-size: 22px;}
    .f40{font-size: 22px;}
    .f44{font-size: 24px;}
    .f48{font-size: 24px;}
}
@font-face {
    font-family: "SourceHanSansCN";
    font-display: swap;
    src: url('../fonts/SourceHanSansCN/webfont.eot'); /* IE9 */
    src: url('../fonts/SourceHanSansCN/webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/SourceHanSansCN/webfont.woff2') format('woff2'),
    url('../fonts/SourceHanSansCN/webfont.woff') format('woff'), /* chrome、firefox */
    url('../fonts/SourceHanSansCN/webfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/SourceHanSansCN/webfont.svg#webfont') format('svg'); /* iOS 4.1- */
}

@font-face {
    font-family: 'Poppins';
    src: url(../fonts/PoPP/Poppins-Regular.ttf);
}
.fl{float: left;}
.fr{float: right;}